Documentation: devicetree: Add documentation for imx378 sensor
[platform/kernel/linux-rpi.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:      Rafael J. Wysocki <rafael@kernel.org>
418 R:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI VIOT DRIVER
434 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L:      linux-acpi@vger.kernel.org
436 L:      iommu@lists.linux-foundation.org
437 S:      Maintained
438 F:      drivers/acpi/viot.c
439 F:      include/linux/acpi_viot.h
440
441 ACPI WMI DRIVER
442 L:      platform-driver-x86@vger.kernel.org
443 S:      Orphan
444 F:      drivers/platform/x86/wmi.c
445 F:      include/uapi/linux/wmi.h
446
447 ACRN HYPERVISOR SERVICE MODULE
448 M:      Fei Li <fei1.li@intel.com>
449 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
450 S:      Supported
451 W:      https://projectacrn.org
452 F:      Documentation/virt/acrn/
453 F:      drivers/virt/acrn/
454 F:      include/uapi/linux/acrn.h
455
456 AD1889 ALSA SOUND DRIVER
457 L:      linux-parisc@vger.kernel.org
458 S:      Maintained
459 W:      https://parisc.wiki.kernel.org/index.php/AD1889
460 F:      sound/pci/ad1889.*
461
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L:      linux-iio@vger.kernel.org
465 S:      Supported
466 F:      drivers/iio/potentiometer/ad5110.c
467
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5254
472 W:      http://ez.analog.com/community/linux-device-drivers
473 F:      drivers/misc/ad525x_dpot.c
474
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD5398
479 W:      http://ez.analog.com/community/linux-device-drivers
480 F:      drivers/regulator/ad5398.c
481
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7142
486 W:      http://ez.analog.com/community/linux-device-drivers
487 F:      drivers/input/misc/ad714x.c
488
489 AD7877 TOUCHSCREEN DRIVER
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7877
493 W:      http://ez.analog.com/community/linux-device-drivers
494 F:      drivers/input/touchscreen/ad7877.c
495
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/AD7879
500 W:      http://ez.analog.com/community/linux-device-drivers
501 F:      drivers/input/touchscreen/ad7879.c
502
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M:      Jiri Kosina <jikos@kernel.org>
505 S:      Maintained
506
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M:      Michael Hennerich <michael.hennerich@analog.com>
509 L:      linux-wpan@vger.kernel.org
510 S:      Supported
511 W:      https://wiki.analog.com/ADF7242
512 W:      http://ez.analog.com/community/linux-device-drivers
513 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F:      drivers/net/ieee802154/adf7242.c
515
516 ADM1025 HARDWARE MONITOR DRIVER
517 M:      Jean Delvare <jdelvare@suse.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      Documentation/hwmon/adm1025.rst
521 F:      drivers/hwmon/adm1025.c
522
523 ADM1029 HARDWARE MONITOR DRIVER
524 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
525 L:      linux-hwmon@vger.kernel.org
526 S:      Maintained
527 F:      drivers/hwmon/adm1029.c
528
529 ADM8211 WIRELESS DRIVER
530 L:      linux-wireless@vger.kernel.org
531 S:      Orphan
532 W:      https://wireless.wiki.kernel.org/
533 F:      drivers/net/wireless/admtek/adm8211.*
534
535 ADP1653 FLASH CONTROLLER DRIVER
536 M:      Sakari Ailus <sakari.ailus@iki.fi>
537 L:      linux-media@vger.kernel.org
538 S:      Maintained
539 F:      drivers/media/i2c/adp1653.c
540 F:      include/media/i2c/adp1653.h
541
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M:      Michael Hennerich <michael.hennerich@analog.com>
544 S:      Supported
545 W:      http://wiki.analog.com/ADP5520
546 W:      http://ez.analog.com/community/linux-device-drivers
547 F:      drivers/gpio/gpio-adp5520.c
548 F:      drivers/input/keyboard/adp5520-keys.c
549 F:      drivers/leds/leds-adp5520.c
550 F:      drivers/mfd/adp5520.c
551 F:      drivers/video/backlight/adp5520_bl.c
552
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP5588
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/gpio/gpio-adp5588.c
559 F:      drivers/input/keyboard/adp5588-keys.c
560
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M:      Michael Hennerich <michael.hennerich@analog.com>
563 S:      Supported
564 W:      http://wiki.analog.com/ADP8860
565 W:      http://ez.analog.com/community/linux-device-drivers
566 F:      drivers/video/backlight/adp8860_bl.c
567
568 ADT746X FAN DRIVER
569 M:      Colin Leroy <colin@colino.net>
570 S:      Maintained
571 F:      drivers/macintosh/therm_adt746x.c
572
573 ADT7475 HARDWARE MONITOR DRIVER
574 M:      Jean Delvare <jdelvare@suse.com>
575 L:      linux-hwmon@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/hwmon/adt7475.rst
578 F:      drivers/hwmon/adt7475.c
579
580 ADVANSYS SCSI DRIVER
581 M:      Matthew Wilcox <willy@infradead.org>
582 M:      Hannes Reinecke <hare@suse.com>
583 L:      linux-scsi@vger.kernel.org
584 S:      Maintained
585 F:      Documentation/scsi/advansys.rst
586 F:      drivers/scsi/advansys.c
587
588 ADVANTECH SWBTN DRIVER
589 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L:      platform-driver-x86@vger.kernel.org
591 S:      Maintained
592 F:      drivers/platform/x86/adv_swbutton.c
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
597 W:      http://wiki.analog.com/ADXL345
598 W:      http://ez.analog.com/community/linux-device-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F:      drivers/input/misc/adxl34x.c
601
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Michael Hennerich <michael.hennerich@analog.com>
604 S:      Supported
605 W:      http://ez.analog.com/community/linux-device-drivers
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F:      drivers/iio/accel/adxl372.c
608 F:      drivers/iio/accel/adxl372_i2c.c
609 F:      drivers/iio/accel/adxl372_spi.c
610
611 AF9013 MEDIA DRIVER
612 M:      Antti Palosaari <crope@iki.fi>
613 L:      linux-media@vger.kernel.org
614 S:      Maintained
615 W:      https://linuxtv.org
616 W:      http://palosaari.fi/linux/
617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
618 T:      git git://linuxtv.org/anttip/media_tree.git
619 F:      drivers/media/dvb-frontends/af9013*
620
621 AF9033 MEDIA DRIVER
622 M:      Antti Palosaari <crope@iki.fi>
623 L:      linux-media@vger.kernel.org
624 S:      Maintained
625 W:      https://linuxtv.org
626 W:      http://palosaari.fi/linux/
627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
628 T:      git git://linuxtv.org/anttip/media_tree.git
629 F:      drivers/media/dvb-frontends/af9033*
630
631 AFFS FILE SYSTEM
632 M:      David Sterba <dsterba@suse.com>
633 L:      linux-fsdevel@vger.kernel.org
634 S:      Odd Fixes
635 F:      Documentation/filesystems/affs.rst
636 F:      fs/affs/
637
638 AFS FILESYSTEM
639 M:      David Howells <dhowells@redhat.com>
640 M:      Marc Dionne <marc.dionne@auristor.com>
641 L:      linux-afs@lists.infradead.org
642 S:      Supported
643 W:      https://www.infradead.org/~dhowells/kafs/
644 F:      Documentation/filesystems/afs.rst
645 F:      fs/afs/
646 F:      include/trace/events/afs.h
647
648 AGPGART DRIVER
649 M:      David Airlie <airlied@linux.ie>
650 S:      Maintained
651 T:      git git://anongit.freedesktop.org/drm/drm
652 F:      drivers/char/agp/
653 F:      include/linux/agp*
654 F:      include/uapi/linux/agp*
655
656 AHA152X SCSI DRIVER
657 M:      "Juergen E. Fischer" <fischer@norbit.de>
658 L:      linux-scsi@vger.kernel.org
659 S:      Maintained
660 F:      drivers/scsi/aha152x*
661 F:      drivers/scsi/pcmcia/aha152x*
662
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M:      Hannes Reinecke <hare@suse.com>
665 L:      linux-scsi@vger.kernel.org
666 S:      Maintained
667 F:      drivers/scsi/aic7xxx/
668
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M:      Hans Verkuil <hverkuil@xs4all.nl>
671 L:      linux-media@vger.kernel.org
672 S:      Maintained
673 W:      https://linuxtv.org
674 T:      git git://linuxtv.org/media_tree.git
675 F:      drivers/media/radio/radio-aimslab*
676
677 AIO
678 M:      Benjamin LaHaise <bcrl@kvack.org>
679 L:      linux-aio@kvack.org
680 S:      Supported
681 F:      fs/aio.c
682 F:      include/linux/*aio*.h
683
684 AIRSPY MEDIA DRIVER
685 M:      Antti Palosaari <crope@iki.fi>
686 L:      linux-media@vger.kernel.org
687 S:      Maintained
688 W:      https://linuxtv.org
689 W:      http://palosaari.fi/linux/
690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
691 T:      git git://linuxtv.org/anttip/media_tree.git
692 F:      drivers/media/usb/airspy/
693
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
696 S:      Maintained
697 F:      drivers/net/ethernet/alacritech/*
698
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M:      Duncan Sands <duncan.sands@free.fr>
701 L:      linux-usb@vger.kernel.org
702 S:      Maintained
703 W:      http://www.linux-usb.org/SpeedTouch/
704 F:      drivers/usb/atm/speedtch.c
705 F:      drivers/usb/atm/usbatm.c
706
707 ALCHEMY AU1XX0 MMC DRIVER
708 M:      Manuel Lauss <manuel.lauss@gmail.com>
709 S:      Maintained
710 F:      drivers/mmc/host/au1xmmc.c
711
712 ALI1563 I2C DRIVER
713 M:      Rudolf Marek <r.marek@assembler.cz>
714 L:      linux-i2c@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/i2c/busses/i2c-ali1563.rst
717 F:      drivers/i2c/busses/i2c-ali1563.c
718
719 ALIENWARE WMI DRIVER
720 L:      Dell.Client.Kernel@dell.com
721 S:      Maintained
722 F:      drivers/platform/x86/dell/alienware-wmi.c
723
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M:      Tomislav Denis <tomislav.denis@avl.com>
726 L:      linux-iio@vger.kernel.org
727 S:      Maintained
728 W:      http://www.allsensors.com/
729 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F:      drivers/iio/pressure/dlhl60d.c
731
732 ALLEGRO DVT VIDEO IP CORE DRIVER
733 M:      Michael Tretter <m.tretter@pengutronix.de>
734 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F:      drivers/media/platform/allegro-dvt/
739
740 ALLWINNER A10 CSI DRIVER
741 M:      Maxime Ripard <mripard@kernel.org>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F:      drivers/media/platform/sunxi/sun4i-csi/
747
748 ALLWINNER CPUFREQ DRIVER
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
757 L:      linux-crypto@vger.kernel.org
758 S:      Maintained
759 F:      drivers/crypto/allwinner/
760
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
763 S:      Maintained
764 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F:      drivers/hwspinlock/sun6i_hwspinlock.c
766
767 ALLWINNER THERMAL DRIVER
768 M:      Vasily Khoruzhick <anarsoul@gmail.com>
769 M:      Yangtao Li <tiny.windzz@gmail.com>
770 L:      linux-pm@vger.kernel.org
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F:      drivers/thermal/sun8i_thermal.c
774
775 ALLWINNER VPU DRIVER
776 M:      Maxime Ripard <mripard@kernel.org>
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 F:      drivers/staging/media/sunxi/cedrus/
781
782 ALPHA PORT
783 M:      Richard Henderson <rth@twiddle.net>
784 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785 M:      Matt Turner <mattst88@gmail.com>
786 L:      linux-alpha@vger.kernel.org
787 S:      Odd Fixes
788 F:      arch/alpha/
789
790 ALPS PS/2 TOUCHPAD DRIVER
791 R:      Pali Rohár <pali@kernel.org>
792 F:      drivers/input/mouse/alps.*
793
794 ALTERA I2C CONTROLLER DRIVER
795 M:      Thor Thayer <thor.thayer@linux.intel.com>
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F:      drivers/i2c/busses/i2c-altera.c
799
800 ALTERA MAILBOX DRIVER
801 M:      Joyce Ooi <joyce.ooi@intel.com>
802 S:      Maintained
803 F:      drivers/mailbox/mailbox-altera.c
804
805 ALTERA MSGDMA IP CORE DRIVER
806 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
807 R:      Stefan Roese <sr@denx.de>
808 L:      dmaengine@vger.kernel.org
809 S:      Odd Fixes
810 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F:      drivers/dma/altera-msgdma.c
812
813 ALTERA PIO DRIVER
814 M:      Mun Yew Tham <mun.yew.tham@intel.com>
815 L:      linux-gpio@vger.kernel.org
816 S:      Maintained
817 F:      drivers/gpio/gpio-altera.c
818
819 ALTERA SYSTEM MANAGER DRIVER
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/mfd/altera-sysmgr.c
823 F:      include/linux/mfd/altera-sysmgr.h
824
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera-a10sr.c
829 F:      drivers/mfd/altera-a10sr.c
830 F:      drivers/reset/reset-a10sr.c
831 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F:      include/linux/mfd/altera-a10sr.h
833
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M:      Joyce Ooi <joyce.ooi@intel.com>
836 L:      netdev@vger.kernel.org
837 S:      Maintained
838 F:      drivers/net/ethernet/altera/
839
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M:      Tobias Klauser <tklauser@distanz.ch>
842 L:      linux-serial@vger.kernel.org
843 S:      Maintained
844 F:      drivers/tty/serial/altera_jtaguart.c
845 F:      drivers/tty/serial/altera_uart.c
846 F:      include/linux/altera_jtaguart.h
847 F:      include/linux/altera_uart.h
848
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M:      Talel Shenhar <talel@amazon.com>
851 S:      Maintained
852 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F:      drivers/irqchip/irq-al-fic.c
854
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M:      Talel Shenhar <talel@amazon.com>
857 M:      Talel Shenhar <talelshenhar@gmail.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F:      drivers/edac/al_mc_edac.c
861
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M:      Talel Shenhar <talel@amazon.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F:      drivers/thermal/thermal_mmio.c
867
868 AMAZON ETHERNET DRIVERS
869 M:      Netanel Belgazal <netanel@amazon.com>
870 M:      Arthur Kiyanovski <akiyano@amazon.com>
871 R:      Guy Tzalik <gtzalik@amazon.com>
872 R:      Saeed Bishara <saeedb@amazon.com>
873 L:      netdev@vger.kernel.org
874 S:      Supported
875 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F:      drivers/net/ethernet/amazon/
877
878 AMAZON RDMA EFA DRIVER
879 M:      Gal Pressman <galpress@amazon.com>
880 R:      Yossi Leybovich <sleybo@amazon.com>
881 L:      linux-rdma@vger.kernel.org
882 S:      Supported
883 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
884 F:      drivers/infiniband/hw/efa/
885 F:      include/uapi/rdma/efa-abi.h
886
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888 M:      Tom Lendacky <thomas.lendacky@amd.com>
889 M:      John Allen <john.allen@amd.com>
890 L:      linux-crypto@vger.kernel.org
891 S:      Supported
892 F:      drivers/crypto/ccp/
893 F:      include/linux/ccp.h
894
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896 M:      Brijesh Singh <brijesh.singh@amd.com>
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 L:      linux-crypto@vger.kernel.org
899 S:      Supported
900 F:      drivers/crypto/ccp/sev*
901 F:      include/uapi/linux/psp-sev.h
902
903 AMD DISPLAY CORE
904 M:      Harry Wentland <harry.wentland@amd.com>
905 M:      Leo Li <sunpeng.li@amd.com>
906 L:      amd-gfx@lists.freedesktop.org
907 S:      Supported
908 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
909 F:      drivers/gpu/drm/amd/display/
910
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912 M:      Huang Rui <ray.huang@amd.com>
913 L:      linux-hwmon@vger.kernel.org
914 S:      Supported
915 F:      Documentation/hwmon/fam15h_power.rst
916 F:      drivers/hwmon/fam15h_power.c
917
918 AMD FCH GPIO DRIVER
919 M:      Enrico Weigelt, metux IT consult <info@metux.net>
920 L:      linux-gpio@vger.kernel.org
921 S:      Maintained
922 F:      drivers/gpio/gpio-amd-fch.c
923 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
924
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S:      Orphan
928 F:      drivers/usb/gadget/udc/amd5536udc.*
929
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
931 M:      Andres Salomon <dilinger@queued.net>
932 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
933 S:      Supported
934 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F:      arch/x86/include/asm/geode.h
936 F:      drivers/char/hw_random/geode-rng.c
937 F:      drivers/crypto/geode*
938 F:      drivers/video/fbdev/geode/
939
940 AMD IOMMU (AMD-VI)
941 M:      Joerg Roedel <joro@8bytes.org>
942 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943 L:      iommu@lists.linux-foundation.org
944 S:      Maintained
945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F:      drivers/iommu/amd/
947 F:      include/linux/amd-iommu.h
948
949 AMD KFD
950 M:      Felix Kuehling <Felix.Kuehling@amd.com>
951 L:      amd-gfx@lists.freedesktop.org
952 S:      Supported
953 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
954 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F:      drivers/gpu/drm/amd/amdkfd/
956 F:      drivers/gpu/drm/amd/include/cik_structs.h
957 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F:      drivers/gpu/drm/amd/include/v9_structs.h
959 F:      drivers/gpu/drm/amd/include/vi_structs.h
960 F:      include/uapi/linux/kfd_ioctl.h
961
962 AMD SPI DRIVER
963 M:      Sanjay R Mehta <sanju.mehta@amd.com>
964 S:      Maintained
965 F:      drivers/spi/spi-amd.c
966
967 AMD MP2 I2C DRIVER
968 M:      Elie Morisse <syniurge@gmail.com>
969 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
970 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971 L:      linux-i2c@vger.kernel.org
972 S:      Maintained
973 F:      drivers/i2c/busses/i2c-amd-mp2*
974
975 AMD PMC DRIVER
976 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977 L:      platform-driver-x86@vger.kernel.org
978 S:      Maintained
979 F:      drivers/platform/x86/amd-pmc.*
980
981 AMD POWERPLAY AND SWSMU
982 M:      Evan Quan <evan.quan@amd.com>
983 L:      amd-gfx@lists.freedesktop.org
984 S:      Supported
985 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
986 F:      drivers/gpu/drm/amd/pm/
987
988 AMD PTDMA DRIVER
989 M:      Sanjay R Mehta <sanju.mehta@amd.com>
990 L:      dmaengine@vger.kernel.org
991 S:      Maintained
992 F:      drivers/dma/ptdma/
993
994 AMD SEATTLE DEVICE TREE SUPPORT
995 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
996 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997 M:      Tom Lendacky <thomas.lendacky@amd.com>
998 S:      Supported
999 F:      arch/arm64/boot/dts/amd/
1000
1001 AMD XGBE DRIVER
1002 M:      Tom Lendacky <thomas.lendacky@amd.com>
1003 L:      netdev@vger.kernel.org
1004 S:      Supported
1005 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1006 F:      drivers/net/ethernet/amd/xgbe/
1007
1008 AMD SENSOR FUSION HUB DRIVER
1009 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1010 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1011 L:      linux-input@vger.kernel.org
1012 S:      Maintained
1013 F:      Documentation/hid/amd-sfh*
1014 F:      drivers/hid/amd-sfh-hid/
1015
1016 AMS AS73211 DRIVER
1017 M:      Christian Eggers <ceggers@arri.de>
1018 L:      linux-iio@vger.kernel.org
1019 S:      Maintained
1020 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1021 F:      drivers/iio/light/as73211.c
1022
1023 ANALOG DEVICES INC AD7192 DRIVER
1024 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1025 L:      linux-iio@vger.kernel.org
1026 S:      Supported
1027 W:      http://ez.analog.com/community/linux-device-drivers
1028 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1029 F:      drivers/iio/adc/ad7192.c
1030
1031 ANALOG DEVICES INC AD7292 DRIVER
1032 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1033 L:      linux-iio@vger.kernel.org
1034 S:      Supported
1035 W:      http://ez.analog.com/community/linux-device-drivers
1036 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1037 F:      drivers/iio/adc/ad7292.c
1038
1039 ANALOG DEVICES INC AD7768-1 DRIVER
1040 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1041 L:      linux-iio@vger.kernel.org
1042 S:      Supported
1043 W:      http://ez.analog.com/community/linux-device-drivers
1044 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1045 F:      drivers/iio/adc/ad7768-1.c
1046
1047 ANALOG DEVICES INC AD7780 DRIVER
1048 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1049 M:      Renato Lui Geh <renatogeh@gmail.com>
1050 L:      linux-iio@vger.kernel.org
1051 S:      Supported
1052 W:      http://ez.analog.com/community/linux-device-drivers
1053 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1054 F:      drivers/iio/adc/ad7780.c
1055
1056 ANALOG DEVICES INC AD9389B DRIVER
1057 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1058 L:      linux-media@vger.kernel.org
1059 S:      Maintained
1060 F:      drivers/media/i2c/ad9389b*
1061
1062 ANALOG DEVICES INC ADGS1408 DRIVER
1063 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1064 S:      Supported
1065 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1066 F:      drivers/mux/adgs1408.c
1067
1068 ANALOG DEVICES INC ADIN DRIVER
1069 M:      Michael Hennerich <michael.hennerich@analog.com>
1070 L:      netdev@vger.kernel.org
1071 S:      Supported
1072 W:      http://ez.analog.com/community/linux-device-drivers
1073 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1074 F:      drivers/net/phy/adin.c
1075
1076 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1077 M:      Nuno Sa <nuno.sa@analog.com>
1078 L:      linux-iio@vger.kernel.org
1079 S:      Supported
1080 F:      drivers/iio/imu/adis.c
1081 F:      include/linux/iio/imu/adis.h
1082
1083 ANALOG DEVICES INC ADIS16460 DRIVER
1084 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 W:      http://ez.analog.com/community/linux-device-drivers
1088 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1089 F:      drivers/iio/imu/adis16460.c
1090
1091 ANALOG DEVICES INC ADIS16475 DRIVER
1092 M:      Nuno Sa <nuno.sa@analog.com>
1093 L:      linux-iio@vger.kernel.org
1094 W:      http://ez.analog.com/community/linux-device-drivers
1095 S:      Supported
1096 F:      drivers/iio/imu/adis16475.c
1097 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1098
1099 ANALOG DEVICES INC ADM1177 DRIVER
1100 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1101 L:      linux-hwmon@vger.kernel.org
1102 S:      Supported
1103 W:      http://ez.analog.com/community/linux-device-drivers
1104 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1105 F:      drivers/hwmon/adm1177.c
1106
1107 ANALOG DEVICES INC ADP5061 DRIVER
1108 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1109 L:      linux-pm@vger.kernel.org
1110 S:      Supported
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      drivers/power/supply/adp5061.c
1113
1114 ANALOG DEVICES INC ADV7180 DRIVER
1115 M:      Lars-Peter Clausen <lars@metafoo.de>
1116 L:      linux-media@vger.kernel.org
1117 S:      Supported
1118 W:      http://ez.analog.com/community/linux-device-drivers
1119 F:      drivers/media/i2c/adv7180.c
1120 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1121
1122 ANALOG DEVICES INC ADV748X DRIVER
1123 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      drivers/media/i2c/adv748x/*
1127
1128 ANALOG DEVICES INC ADV7511 DRIVER
1129 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L:      linux-media@vger.kernel.org
1131 S:      Maintained
1132 F:      drivers/media/i2c/adv7511*
1133
1134 ANALOG DEVICES INC ADV7604 DRIVER
1135 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1136 L:      linux-media@vger.kernel.org
1137 S:      Maintained
1138 F:      drivers/media/i2c/adv7604*
1139 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1140
1141 ANALOG DEVICES INC ADV7842 DRIVER
1142 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1143 L:      linux-media@vger.kernel.org
1144 S:      Maintained
1145 F:      drivers/media/i2c/adv7842*
1146
1147 ANALOG DEVICES INC ADXRS290 DRIVER
1148 M:      Nishant Malpani <nish.malpani25@gmail.com>
1149 L:      linux-iio@vger.kernel.org
1150 S:      Supported
1151 F:      drivers/iio/gyro/adxrs290.c
1152 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1153
1154 ANALOG DEVICES INC ASOC CODEC DRIVERS
1155 M:      Lars-Peter Clausen <lars@metafoo.de>
1156 M:      Nuno Sá <nuno.sa@analog.com>
1157 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1158 S:      Supported
1159 W:      http://wiki.analog.com/
1160 W:      http://ez.analog.com/community/linux-device-drivers
1161 F:      sound/soc/codecs/ad1*
1162 F:      sound/soc/codecs/ad7*
1163 F:      sound/soc/codecs/adau*
1164 F:      sound/soc/codecs/adav*
1165 F:      sound/soc/codecs/sigmadsp.*
1166 F:      sound/soc/codecs/ssm*
1167
1168 ANALOG DEVICES INC DMA DRIVERS
1169 M:      Lars-Peter Clausen <lars@metafoo.de>
1170 S:      Supported
1171 W:      http://ez.analog.com/community/linux-device-drivers
1172 F:      drivers/dma/dma-axi-dmac.c
1173
1174 ANALOG DEVICES INC IIO DRIVERS
1175 M:      Lars-Peter Clausen <lars@metafoo.de>
1176 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1177 S:      Supported
1178 W:      http://wiki.analog.com/
1179 W:      http://ez.analog.com/community/linux-device-drivers
1180 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1181 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1182 F:      Documentation/devicetree/bindings/iio/*/adi,*
1183 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1184 F:      drivers/iio/*/ad*
1185 F:      drivers/iio/adc/ltc249*
1186 F:      drivers/iio/amplifiers/hmc425a.c
1187 F:      drivers/staging/iio/*/ad*
1188 X:      drivers/iio/*/adjd*
1189
1190 ANALOGBITS PLL LIBRARIES
1191 M:      Paul Walmsley <paul.walmsley@sifive.com>
1192 S:      Supported
1193 F:      drivers/clk/analogbits/*
1194 F:      include/linux/clk/analogbits*
1195
1196 ANDES ARCHITECTURE
1197 M:      Nick Hu <nickhu@andestech.com>
1198 M:      Greentime Hu <green.hu@gmail.com>
1199 M:      Vincent Chen <deanbo422@gmail.com>
1200 S:      Supported
1201 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1202 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1203 F:      Documentation/devicetree/bindings/nds32/
1204 F:      arch/nds32/
1205 N:      nds32
1206 K:      nds32
1207
1208 ANDROID CONFIG FRAGMENTS
1209 M:      Rob Herring <robh@kernel.org>
1210 S:      Supported
1211 F:      kernel/configs/android*
1212
1213 ANDROID DRIVERS
1214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1215 M:      Arve Hjønnevåg <arve@android.com>
1216 M:      Todd Kjos <tkjos@android.com>
1217 M:      Martijn Coenen <maco@android.com>
1218 M:      Joel Fernandes <joel@joelfernandes.org>
1219 M:      Christian Brauner <christian@brauner.io>
1220 M:      Hridya Valsaraju <hridya@google.com>
1221 M:      Suren Baghdasaryan <surenb@google.com>
1222 L:      linux-kernel@vger.kernel.org
1223 S:      Supported
1224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1225 F:      drivers/android/
1226 F:      drivers/staging/android/
1227
1228 ANDROID GOLDFISH PIC DRIVER
1229 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1230 S:      Supported
1231 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1232 F:      drivers/irqchip/irq-goldfish-pic.c
1233
1234 ANDROID GOLDFISH RTC DRIVER
1235 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1236 S:      Supported
1237 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1238 F:      drivers/rtc/rtc-goldfish.c
1239
1240 AOA (Apple Onboard Audio) ALSA DRIVER
1241 M:      Johannes Berg <johannes@sipsolutions.net>
1242 L:      linuxppc-dev@lists.ozlabs.org
1243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1244 S:      Maintained
1245 F:      sound/aoa/
1246
1247 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1248 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1249 L:      linux-iio@vger.kernel.org
1250 S:      Maintained
1251 F:      drivers/iio/adc/stx104.c
1252
1253 APM DRIVER
1254 M:      Jiri Kosina <jikos@kernel.org>
1255 S:      Odd fixes
1256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1257 F:      arch/x86/kernel/apm_32.c
1258 F:      drivers/char/apm-emulation.c
1259 F:      include/linux/apm_bios.h
1260 F:      include/uapi/linux/apm_bios.h
1261
1262 APPARMOR SECURITY MODULE
1263 M:      John Johansen <john.johansen@canonical.com>
1264 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1265 S:      Supported
1266 W:      wiki.apparmor.net
1267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1268 F:      Documentation/admin-guide/LSM/apparmor.rst
1269 F:      security/apparmor/
1270
1271 APPLE BCM5974 MULTITOUCH DRIVER
1272 M:      Henrik Rydberg <rydberg@bitmath.org>
1273 L:      linux-input@vger.kernel.org
1274 S:      Odd fixes
1275 F:      drivers/input/mouse/bcm5974.c
1276
1277 APPLE DART IOMMU DRIVER
1278 M:      Sven Peter <sven@svenpeter.dev>
1279 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1280 L:      iommu@lists.linux-foundation.org
1281 S:      Maintained
1282 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1283 F:      drivers/iommu/apple-dart.c
1284
1285 APPLE SMC DRIVER
1286 M:      Henrik Rydberg <rydberg@bitmath.org>
1287 L:      linux-hwmon@vger.kernel.org
1288 S:      Odd fixes
1289 F:      drivers/hwmon/applesmc.c
1290
1291 APPLETALK NETWORK LAYER
1292 L:      netdev@vger.kernel.org
1293 S:      Odd fixes
1294 F:      drivers/net/appletalk/
1295 F:      include/linux/atalk.h
1296 F:      include/uapi/linux/atalk.h
1297 F:      net/appletalk/
1298
1299 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1300 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1301 S:      Supported
1302 F:      arch/arm64/boot/dts/apm/
1303
1304 APPLIED MICRO (APM) X-GENE SOC EDAC
1305 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1306 S:      Supported
1307 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1308 F:      drivers/edac/xgene_edac.c
1309
1310 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1311 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1312 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1313 S:      Supported
1314 F:      drivers/net/ethernet/apm/xgene-v2/
1315
1316 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1317 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1318 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1319 M:      Quan Nguyen <quan@os.amperecomputing.com>
1320 S:      Supported
1321 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1322 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1323 F:      drivers/net/ethernet/apm/xgene/
1324 F:      drivers/net/mdio/mdio-xgene.c
1325
1326 APPLIED MICRO (APM) X-GENE SOC PMU
1327 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1328 S:      Supported
1329 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1330 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1331 F:      drivers/perf/xgene_pmu.c
1332
1333 APTINA CAMERA SENSOR PLL
1334 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1335 L:      linux-media@vger.kernel.org
1336 S:      Maintained
1337 F:      drivers/media/i2c/aptina-pll.*
1338
1339 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1340 M:      Aleksa Savic <savicaleksa83@gmail.com>
1341 L:      linux-hwmon@vger.kernel.org
1342 S:      Maintained
1343 F:      Documentation/hwmon/aquacomputer_d5next.rst
1344 F:      drivers/hwmon/aquacomputer_d5next.c
1345
1346 AQUANTIA ETHERNET DRIVER (atlantic)
1347 M:      Igor Russkikh <irusskikh@marvell.com>
1348 L:      netdev@vger.kernel.org
1349 S:      Supported
1350 W:      https://www.marvell.com/
1351 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1352 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1353 F:      drivers/net/ethernet/aquantia/atlantic/
1354
1355 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1356 M:      Egor Pomozov <epomozov@marvell.com>
1357 L:      netdev@vger.kernel.org
1358 S:      Supported
1359 W:      http://www.aquantia.com
1360 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1361
1362 ARASAN NAND CONTROLLER DRIVER
1363 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1364 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1365 L:      linux-mtd@lists.infradead.org
1366 S:      Maintained
1367 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1368 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1369
1370 ARC FRAMEBUFFER DRIVER
1371 M:      Jaya Kumar <jayalk@intworks.biz>
1372 S:      Maintained
1373 F:      drivers/video/fbdev/arcfb.c
1374 F:      drivers/video/fbdev/core/fb_defio.c
1375
1376 ARC PGU DRM DRIVER
1377 M:      Alexey Brodkin <abrodkin@synopsys.com>
1378 S:      Supported
1379 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1380 F:      drivers/gpu/drm/tiny/arcpgu.c
1381
1382 ARCNET NETWORK LAYER
1383 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1384 L:      netdev@vger.kernel.org
1385 S:      Maintained
1386 F:      drivers/net/arcnet/
1387 F:      include/uapi/linux/if_arcnet.h
1388
1389 ARM ARCHITECTED TIMER DRIVER
1390 M:      Mark Rutland <mark.rutland@arm.com>
1391 M:      Marc Zyngier <maz@kernel.org>
1392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393 S:      Maintained
1394 F:      arch/arm/include/asm/arch_timer.h
1395 F:      arch/arm64/include/asm/arch_timer.h
1396 F:      drivers/clocksource/arm_arch_timer.c
1397
1398 ARM HDLCD DRM DRIVER
1399 M:      Liviu Dudau <liviu.dudau@arm.com>
1400 S:      Supported
1401 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1402 F:      drivers/gpu/drm/arm/hdlcd_*
1403
1404 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1405 M:      Linus Walleij <linus.walleij@linaro.org>
1406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1407 S:      Maintained
1408 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1409 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1410 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1411 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1412 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1413 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1414 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1415 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1416 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1417 F:      arch/arm/boot/dts/arm-realview-*
1418 F:      arch/arm/boot/dts/integrator*
1419 F:      arch/arm/boot/dts/versatile*
1420 F:      arch/arm/mach-integrator/
1421 F:      arch/arm/mach-realview/
1422 F:      arch/arm/mach-versatile/
1423 F:      arch/arm/plat-versatile/
1424 F:      drivers/bus/arm-integrator-lm.c
1425 F:      drivers/clk/versatile/
1426 F:      drivers/i2c/busses/i2c-versatile.c
1427 F:      drivers/irqchip/irq-versatile-fpga.c
1428 F:      drivers/mtd/maps/physmap-versatile.*
1429 F:      drivers/power/reset/arm-versatile-reboot.c
1430 F:      drivers/soc/versatile/
1431
1432 ARM KOMEDA DRM-KMS DRIVER
1433 M:      James (Qian) Wang <james.qian.wang@arm.com>
1434 M:      Liviu Dudau <liviu.dudau@arm.com>
1435 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1436 L:      Mali DP Maintainers <malidp@foss.arm.com>
1437 S:      Supported
1438 T:      git git://anongit.freedesktop.org/drm/drm-misc
1439 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1440 F:      Documentation/gpu/komeda-kms.rst
1441 F:      drivers/gpu/drm/arm/display/include/
1442 F:      drivers/gpu/drm/arm/display/komeda/
1443
1444 ARM MALI PANFROST DRM DRIVER
1445 M:      Rob Herring <robh@kernel.org>
1446 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1447 R:      Steven Price <steven.price@arm.com>
1448 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1449 L:      dri-devel@lists.freedesktop.org
1450 S:      Supported
1451 T:      git git://anongit.freedesktop.org/drm/drm-misc
1452 F:      drivers/gpu/drm/panfrost/
1453 F:      include/uapi/drm/panfrost_drm.h
1454
1455 ARM MALI-DP DRM DRIVER
1456 M:      Liviu Dudau <liviu.dudau@arm.com>
1457 M:      Brian Starkey <brian.starkey@arm.com>
1458 L:      Mali DP Maintainers <malidp@foss.arm.com>
1459 S:      Supported
1460 T:      git git://anongit.freedesktop.org/drm/drm-misc
1461 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1462 F:      Documentation/gpu/afbc.rst
1463 F:      drivers/gpu/drm/arm/
1464
1465 ARM MFM AND FLOPPY DRIVERS
1466 M:      Ian Molton <spyro@f2s.com>
1467 S:      Maintained
1468 F:      arch/arm/include/asm/floppy.h
1469 F:      arch/arm/mach-rpc/floppydma.S
1470
1471 ARM PMU PROFILING AND DEBUGGING
1472 M:      Will Deacon <will@kernel.org>
1473 M:      Mark Rutland <mark.rutland@arm.com>
1474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 S:      Maintained
1476 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1477 F:      Documentation/devicetree/bindings/perf/
1478 F:      arch/arm*/include/asm/hw_breakpoint.h
1479 F:      arch/arm*/include/asm/perf_event.h
1480 F:      arch/arm*/kernel/hw_breakpoint.c
1481 F:      arch/arm*/kernel/perf_*
1482 F:      drivers/perf/
1483 F:      include/linux/perf/arm_pmu.h
1484
1485 ARM PORT
1486 M:      Russell King <linux@armlinux.org.uk>
1487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S:      Odd Fixes
1489 W:      http://www.armlinux.org.uk/
1490 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1491 F:      arch/arm/
1492 X:      arch/arm/boot/dts/
1493
1494 ARM PRIMECELL AACI PL041 DRIVER
1495 M:      Russell King <linux@armlinux.org.uk>
1496 S:      Odd Fixes
1497 F:      sound/arm/aaci.*
1498
1499 ARM PRIMECELL BUS SUPPORT
1500 M:      Russell King <linux@armlinux.org.uk>
1501 S:      Odd Fixes
1502 F:      drivers/amba/
1503 F:      include/linux/amba/bus.h
1504
1505 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1506 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1507 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1508 L:      linux-mtd@lists.infradead.org
1509 S:      Maintained
1510 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1511 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1512
1513 ARM PRIMECELL PL35X SMC DRIVER
1514 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1515 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517 S:      Maintained
1518 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1519 F:      drivers/memory/pl353-smc.c
1520
1521 ARM PRIMECELL CLCD PL110 DRIVER
1522 M:      Russell King <linux@armlinux.org.uk>
1523 S:      Odd Fixes
1524 F:      drivers/video/fbdev/amba-clcd.*
1525
1526 ARM PRIMECELL KMI PL050 DRIVER
1527 M:      Russell King <linux@armlinux.org.uk>
1528 S:      Odd Fixes
1529 F:      drivers/input/serio/ambakmi.*
1530 F:      include/linux/amba/kmi.h
1531
1532 ARM PRIMECELL MMCI PL180/1 DRIVER
1533 M:      Russell King <linux@armlinux.org.uk>
1534 S:      Odd Fixes
1535 F:      drivers/mmc/host/mmci.*
1536 F:      include/linux/amba/mmci.h
1537
1538 ARM PRIMECELL SSP PL022 SPI DRIVER
1539 M:      Linus Walleij <linus.walleij@linaro.org>
1540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1543 F:      drivers/spi/spi-pl022.c
1544
1545 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1546 M:      Russell King <linux@armlinux.org.uk>
1547 S:      Odd Fixes
1548 F:      drivers/tty/serial/amba-pl01*.c
1549 F:      include/linux/amba/serial.h
1550
1551 ARM PRIMECELL VIC PL190/PL192 DRIVER
1552 M:      Linus Walleij <linus.walleij@linaro.org>
1553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554 S:      Maintained
1555 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1556 F:      drivers/irqchip/irq-vic.c
1557
1558 ARM SMC WATCHDOG DRIVER
1559 M:      Julius Werner <jwerner@chromium.org>
1560 R:      Evan Benn <evanbenn@chromium.org>
1561 S:      Maintained
1562 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1563 F:      drivers/watchdog/arm_smc_wdt.c
1564
1565 ARM SMMU DRIVERS
1566 M:      Will Deacon <will@kernel.org>
1567 R:      Robin Murphy <robin.murphy@arm.com>
1568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569 S:      Maintained
1570 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1571 F:      drivers/iommu/arm/
1572 F:      drivers/iommu/io-pgtable-arm*
1573
1574 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1575 M:      Arnd Bergmann <arnd@arndb.de>
1576 M:      Olof Johansson <olof@lixom.net>
1577 M:      soc@kernel.org
1578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579 S:      Maintained
1580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1581 F:      arch/arm/boot/dts/Makefile
1582 F:      arch/arm64/boot/dts/Makefile
1583
1584 ARM SUB-ARCHITECTURES
1585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586 S:      Maintained
1587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1588 F:      arch/arm/mach-*/
1589 F:      arch/arm/plat-*/
1590
1591 ARM/ACTIONS SEMI ARCHITECTURE
1592 M:      Andreas Färber <afaerber@suse.de>
1593 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1596 S:      Maintained
1597 F:      Documentation/devicetree/bindings/arm/actions.yaml
1598 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1599 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1600 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1601 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1602 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1603 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1604 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1605 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1606 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1607 F:      arch/arm/boot/dts/owl-*
1608 F:      arch/arm/mach-actions/
1609 F:      arch/arm64/boot/dts/actions/
1610 F:      drivers/clk/actions/
1611 F:      drivers/clocksource/timer-owl*
1612 F:      drivers/dma/owl-dma.c
1613 F:      drivers/i2c/busses/i2c-owl.c
1614 F:      drivers/irqchip/irq-owl-sirq.c
1615 F:      drivers/mmc/host/owl-mmc.c
1616 F:      drivers/net/ethernet/actions/
1617 F:      drivers/pinctrl/actions/*
1618 F:      drivers/soc/actions/
1619 F:      include/dt-bindings/power/owl-*
1620 F:      include/dt-bindings/reset/actions,*
1621 F:      include/linux/soc/actions/
1622 N:      owl
1623
1624 ARM/ADS SPHERE MACHINE SUPPORT
1625 M:      Lennert Buytenhek <kernel@wantstofly.org>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S:      Maintained
1628
1629 ARM/AFEB9260 MACHINE SUPPORT
1630 M:      Sergey Lapin <slapin@ossfans.org>
1631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S:      Maintained
1633
1634 ARM/AJECO 1ARM MACHINE SUPPORT
1635 M:      Lennert Buytenhek <kernel@wantstofly.org>
1636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637 S:      Maintained
1638
1639 ARM/Allwinner SoC Clock Support
1640 M:      Emilio López <emilio@elopez.com.ar>
1641 S:      Maintained
1642 F:      drivers/clk/sunxi/
1643
1644 ARM/Allwinner sunXi SoC support
1645 M:      Maxime Ripard <mripard@kernel.org>
1646 M:      Chen-Yu Tsai <wens@csie.org>
1647 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S:      Maintained
1650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1651 L:      linux-sunxi@lists.linux.dev
1652 F:      arch/arm/mach-sunxi/
1653 F:      arch/arm64/boot/dts/allwinner/
1654 F:      drivers/clk/sunxi-ng/
1655 F:      drivers/pinctrl/sunxi/
1656 F:      drivers/soc/sunxi/
1657 N:      allwinner
1658 N:      sun[x456789]i
1659 N:      sun50i
1660
1661 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1662 M:      Neil Armstrong <narmstrong@baylibre.com>
1663 M:      Jerome Brunet <jbrunet@baylibre.com>
1664 L:      linux-amlogic@lists.infradead.org
1665 S:      Maintained
1666 F:      Documentation/devicetree/bindings/clock/amlogic*
1667 F:      drivers/clk/meson/
1668 F:      include/dt-bindings/clock/gxbb*
1669 F:      include/dt-bindings/clock/meson*
1670
1671 ARM/Amlogic Meson SoC Crypto Drivers
1672 M:      Corentin Labbe <clabbe@baylibre.com>
1673 L:      linux-crypto@vger.kernel.org
1674 L:      linux-amlogic@lists.infradead.org
1675 S:      Maintained
1676 F:      Documentation/devicetree/bindings/crypto/amlogic*
1677 F:      drivers/crypto/amlogic/
1678
1679 ARM/Amlogic Meson SoC Sound Drivers
1680 M:      Jerome Brunet <jbrunet@baylibre.com>
1681 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1682 S:      Maintained
1683 F:      Documentation/devicetree/bindings/sound/amlogic*
1684 F:      sound/soc/meson/
1685
1686 ARM/Amlogic Meson SoC support
1687 M:      Neil Armstrong <narmstrong@baylibre.com>
1688 M:      Kevin Hilman <khilman@baylibre.com>
1689 R:      Jerome Brunet <jbrunet@baylibre.com>
1690 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 L:      linux-amlogic@lists.infradead.org
1693 S:      Maintained
1694 W:      http://linux-meson.com/
1695 F:      arch/arm/boot/dts/meson*
1696 F:      arch/arm/mach-meson/
1697 F:      arch/arm64/boot/dts/amlogic/
1698 F:      drivers/mmc/host/meson*
1699 F:      drivers/pinctrl/meson/
1700 F:      drivers/rtc/rtc-meson*
1701 F:      drivers/soc/amlogic/
1702 N:      meson
1703
1704 ARM/Annapurna Labs ALPINE ARCHITECTURE
1705 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1706 M:      Antoine Tenart <atenart@kernel.org>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Maintained
1709 F:      arch/arm/boot/dts/alpine*
1710 F:      arch/arm/mach-alpine/
1711 F:      arch/arm64/boot/dts/amazon/
1712 F:      drivers/*/*alpine*
1713
1714 ARM/APPLE MACHINE SUPPORT
1715 M:      Hector Martin <marcan@marcan.st>
1716 M:      Sven Peter <sven@svenpeter.dev>
1717 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719 S:      Maintained
1720 W:      https://asahilinux.org
1721 B:      https://github.com/AsahiLinux/linux/issues
1722 C:      irc://irc.oftc.net/asahi-dev
1723 T:      git https://github.com/AsahiLinux/linux.git
1724 F:      Documentation/devicetree/bindings/arm/apple.yaml
1725 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1726 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1727 F:      arch/arm64/boot/dts/apple/
1728 F:      drivers/irqchip/irq-apple-aic.c
1729 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1730 F:      include/dt-bindings/pinctrl/apple.h
1731
1732 ARM/ARTPEC MACHINE SUPPORT
1733 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1734 M:      Lars Persson <lars.persson@axis.com>
1735 L:      linux-arm-kernel@axis.com
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1738 F:      arch/arm/boot/dts/artpec6*
1739 F:      arch/arm/mach-artpec
1740 F:      drivers/clk/axis
1741 F:      drivers/crypto/axis
1742 F:      drivers/mmc/host/usdhi6rol0.c
1743 F:      drivers/pinctrl/pinctrl-artpec*
1744
1745 ARM/ASPEED I2C DRIVER
1746 M:      Brendan Higgins <brendanhiggins@google.com>
1747 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1748 R:      Joel Stanley <joel@jms.id.au>
1749 L:      linux-i2c@vger.kernel.org
1750 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1753 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1754 F:      drivers/i2c/busses/i2c-aspeed.c
1755 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1756
1757 ARM/ASPEED MACHINE SUPPORT
1758 M:      Joel Stanley <joel@jms.id.au>
1759 R:      Andrew Jeffery <andrew@aj.id.au>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1762 S:      Supported
1763 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1765 F:      arch/arm/boot/dts/aspeed-*
1766 F:      arch/arm/mach-aspeed/
1767 N:      aspeed
1768
1769 ARM/BITMAIN ARCHITECTURE
1770 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S:      Maintained
1773 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1774 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1775 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1776 F:      arch/arm64/boot/dts/bitmain/
1777 F:      drivers/clk/clk-bm1880.c
1778 F:      drivers/pinctrl/pinctrl-bm1880.c
1779
1780 ARM/CALXEDA HIGHBANK ARCHITECTURE
1781 M:      Andre Przywara <andre.przywara@arm.com>
1782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S:      Maintained
1784 F:      arch/arm/boot/dts/ecx-*.dts*
1785 F:      arch/arm/boot/dts/highbank.dts
1786 F:      arch/arm/mach-highbank/
1787
1788 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1789 M:      Krzysztof Halasa <khalasa@piap.pl>
1790 S:      Maintained
1791 F:      arch/arm/mach-cns3xxx/
1792
1793 ARM/CAVIUM THUNDER NETWORK DRIVER
1794 M:      Sunil Goutham <sgoutham@marvell.com>
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 S:      Supported
1797 F:      drivers/net/ethernet/cavium/thunder/
1798
1799 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1800 M:      Lukasz Majewski <lukma@denx.de>
1801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      arch/arm/mach-ep93xx/ts72xx.c
1804
1805 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1806 M:      Alexander Shiyan <shc_work@mail.ru>
1807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 S:      Odd Fixes
1809 N:      clps711x
1810
1811 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1812 M:      Lennert Buytenhek <kernel@wantstofly.org>
1813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S:      Maintained
1815
1816 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1817 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1818 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S:      Maintained
1821 F:      arch/arm/mach-ep93xx/
1822 F:      arch/arm/mach-ep93xx/include/mach/
1823
1824 ARM/CLKDEV SUPPORT
1825 M:      Russell King <linux@armlinux.org.uk>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1829 F:      drivers/clk/clkdev.c
1830
1831 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1832 M:      Baruch Siach <baruch@tkos.co.il>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S:      Maintained
1835 F:      arch/arm/boot/dts/cx92755*
1836 N:      digicolor
1837
1838 ARM/CONTEC MICRO9 MACHINE SUPPORT
1839 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1840 S:      Maintained
1841 F:      arch/arm/mach-ep93xx/micro9.c
1842
1843 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1844 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1845 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1846 R:      Mike Leach <mike.leach@linaro.org>
1847 R:      Leo Yan <leo.yan@linaro.org>
1848 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850 S:      Maintained
1851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1852 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1853 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1854 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1855 F:      Documentation/devicetree/bindings/arm/coresight.txt
1856 F:      Documentation/devicetree/bindings/arm/ete.yaml
1857 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1858 F:      Documentation/trace/coresight/*
1859 F:      drivers/hwtracing/coresight/*
1860 F:      include/dt-bindings/arm/coresight-cti-dt.h
1861 F:      include/linux/coresight*
1862 F:      tools/perf/arch/arm/util/auxtrace.c
1863 F:      tools/perf/arch/arm/util/cs-etm.c
1864 F:      tools/perf/arch/arm/util/cs-etm.h
1865 F:      tools/perf/arch/arm/util/pmu.c
1866 F:      tools/perf/util/cs-etm-decoder/*
1867 F:      tools/perf/util/cs-etm.*
1868
1869 ARM/CORGI MACHINE SUPPORT
1870 M:      Richard Purdie <rpurdie@rpsys.net>
1871 S:      Maintained
1872
1873 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1874 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1875 M:      Linus Walleij <linus.walleij@linaro.org>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 T:      git git://github.com/ulli-kroll/linux.git
1879 F:      Documentation/devicetree/bindings/arm/gemini.txt
1880 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1881 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1882 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1883 F:      arch/arm/boot/dts/gemini*
1884 F:      arch/arm/mach-gemini/
1885 F:      drivers/crypto/gemini/
1886 F:      drivers/net/ethernet/cortina/
1887 F:      drivers/pinctrl/pinctrl-gemini.c
1888 F:      drivers/rtc/rtc-ftrtc010.c
1889
1890 ARM/CZ.NIC TURRIS SUPPORT
1891 M:      Marek Behún <kabel@kernel.org>
1892 S:      Maintained
1893 W:      https://www.turris.cz/
1894 F:      Documentation/ABI/testing/debugfs-moxtet
1895 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1896 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1897 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1898 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1899 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1900 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1901 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1902 F:      drivers/bus/moxtet.c
1903 F:      drivers/firmware/turris-mox-rwtm.c
1904 F:      drivers/leds/leds-turris-omnia.c
1905 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1906 F:      drivers/gpio/gpio-moxtet.c
1907 F:      drivers/watchdog/armada_37xx_wdt.c
1908 F:      include/dt-bindings/bus/moxtet.h
1909 F:      include/linux/armada-37xx-rwtm-mailbox.h
1910 F:      include/linux/moxtet.h
1911
1912 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1913 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm/mach-pxa/ezx.c
1917
1918 ARM/FARADAY FA526 PORT
1919 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 T:      git git://git.berlios.de/gemini-board
1923 F:      arch/arm/mm/*-fa*
1924
1925 ARM/FOOTBRIDGE ARCHITECTURE
1926 M:      Russell King <linux@armlinux.org.uk>
1927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 S:      Maintained
1929 W:      http://www.armlinux.org.uk/
1930 F:      arch/arm/include/asm/hardware/dec21285.h
1931 F:      arch/arm/mach-footbridge/
1932
1933 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1934 M:      Shawn Guo <shawnguo@kernel.org>
1935 M:      Sascha Hauer <s.hauer@pengutronix.de>
1936 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1937 R:      Fabio Estevam <festevam@gmail.com>
1938 R:      NXP Linux Team <linux-imx@nxp.com>
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1942 X:      drivers/media/i2c/
1943 N:      imx
1944 N:      mxs
1945
1946 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1947 M:      Shawn Guo <shawnguo@kernel.org>
1948 M:      Li Yang <leoyang.li@nxp.com>
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S:      Maintained
1951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1952 F:      arch/arm/boot/dts/ls1021a*
1953 F:      arch/arm64/boot/dts/freescale/fsl-*
1954 F:      arch/arm64/boot/dts/freescale/qoriq-*
1955
1956 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1957 M:      Shawn Guo <shawnguo@kernel.org>
1958 M:      Sascha Hauer <s.hauer@pengutronix.de>
1959 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1960 R:      Stefan Agner <stefan@agner.ch>
1961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S:      Maintained
1963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1964 F:      arch/arm/boot/dts/vf*
1965 F:      arch/arm/mach-imx/*vf610*
1966
1967 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1968 M:      Lennert Buytenhek <kernel@wantstofly.org>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Maintained
1971
1972 ARM/GUMSTIX MACHINE SUPPORT
1973 M:      Steve Sakoman <sakoman@gmail.com>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 S:      Maintained
1976
1977 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1978 M:      Philipp Zabel <philipp.zabel@gmail.com>
1979 M:      Paul Parsons <lost.distance@yahoo.com>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 F:      arch/arm/mach-pxa/hx4700.c
1983 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1984 F:      sound/soc/pxa/hx4700.c
1985
1986 ARM/HISILICON SOC SUPPORT
1987 M:      Wei Xu <xuwei5@hisilicon.com>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Supported
1990 W:      http://www.hisilicon.com
1991 T:      git git://github.com/hisilicon/linux-hisi.git
1992 F:      arch/arm/boot/dts/hi3*
1993 F:      arch/arm/boot/dts/hip*
1994 F:      arch/arm/boot/dts/hisi*
1995 F:      arch/arm/mach-hisi/
1996 F:      arch/arm64/boot/dts/hisilicon/
1997
1998 ARM/HP JORNADA 7XX MACHINE SUPPORT
1999 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2000 S:      Maintained
2001 W:      www.jlime.com
2002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2003 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2004 F:      arch/arm/mach-sa1100/jornada720.c
2005
2006 ARM/IGEP MACHINE SUPPORT
2007 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2008 M:      Javier Martinez Canillas <javier@dowhile0.org>
2009 L:      linux-omap@vger.kernel.org
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 F:      arch/arm/boot/dts/omap3-igep*
2013
2014 ARM/INCOME PXA270 SUPPORT
2015 M:      Marek Vasut <marek.vasut@gmail.com>
2016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S:      Maintained
2018 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2019
2020 ARM/INTEL IOP32X ARM ARCHITECTURE
2021 M:      Lennert Buytenhek <kernel@wantstofly.org>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024
2025 ARM/INTEL IQ81342EX MACHINE SUPPORT
2026 M:      Lennert Buytenhek <kernel@wantstofly.org>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029
2030 ARM/INTEL IXDP2850 MACHINE SUPPORT
2031 M:      Lennert Buytenhek <kernel@wantstofly.org>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034
2035 ARM/INTEL IXP4XX ARM ARCHITECTURE
2036 M:      Linus Walleij <linusw@kernel.org>
2037 M:      Imre Kaloz <kaloz@openwrt.org>
2038 M:      Krzysztof Halasa <khalasa@piap.pl>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2042 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2043 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2044 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2045 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2046 F:      arch/arm/mach-ixp4xx/
2047 F:      drivers/bus/intel-ixp4xx-eb.c
2048 F:      drivers/clocksource/timer-ixp4xx.c
2049 F:      drivers/crypto/ixp4xx_crypto.c
2050 F:      drivers/gpio/gpio-ixp4xx.c
2051 F:      drivers/irqchip/irq-ixp4xx.c
2052 F:      include/linux/irqchip/irq-ixp4xx.h
2053 F:      include/linux/platform_data/timer-ixp4xx.h
2054
2055 ARM/INTEL KEEMBAY ARCHITECTURE
2056 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2057 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2058 S:      Maintained
2059 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2060 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2061 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2062
2063 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2064 M:      Jonathan Cameron <jic23@cam.ac.uk>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 F:      arch/arm/mach-pxa/stargate2.c
2068 F:      drivers/pcmcia/pxa2xx_stargate2.c
2069
2070 ARM/INTEL XSC3 (MANZANO) ARM CORE
2071 M:      Lennert Buytenhek <kernel@wantstofly.org>
2072 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074
2075 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2076 M:      Lennert Buytenhek <kernel@wantstofly.org>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079
2080 ARM/LG1K ARCHITECTURE
2081 M:      Chanho Min <chanho.min@lge.com>
2082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 S:      Maintained
2084 F:      arch/arm64/boot/dts/lg/
2085
2086 ARM/LOGICPD PXA270 MACHINE SUPPORT
2087 M:      Lennert Buytenhek <kernel@wantstofly.org>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090
2091 ARM/LPC18XX ARCHITECTURE
2092 M:      Vladimir Zapolskiy <vz@mleia.com>
2093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S:      Maintained
2095 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2096 F:      arch/arm/boot/dts/lpc43*
2097 F:      drivers/i2c/busses/i2c-lpc2k.c
2098 F:      drivers/memory/pl172.c
2099 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2100 F:      drivers/rtc/rtc-lpc24xx.c
2101 N:      lpc18xx
2102
2103 ARM/LPC32XX SOC SUPPORT
2104 M:      Vladimir Zapolskiy <vz@mleia.com>
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 S:      Maintained
2107 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2108 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2109 F:      arch/arm/boot/dts/lpc32*
2110 F:      arch/arm/mach-lpc32xx/
2111 F:      drivers/i2c/busses/i2c-pnx.c
2112 F:      drivers/net/ethernet/nxp/lpc_eth.c
2113 F:      drivers/usb/host/ohci-nxp.c
2114 F:      drivers/watchdog/pnx4008_wdt.c
2115 N:      lpc32xx
2116
2117 ARM/MAGICIAN MACHINE SUPPORT
2118 M:      Philipp Zabel <philipp.zabel@gmail.com>
2119 S:      Maintained
2120
2121 ARM/Marvell Dove/MV78xx0/Orion SOC support
2122 M:      Andrew Lunn <andrew@lunn.ch>
2123 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2124 M:      Gregory Clement <gregory.clement@bootlin.com>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2128 F:      Documentation/devicetree/bindings/soc/dove/
2129 F:      arch/arm/boot/dts/dove*
2130 F:      arch/arm/boot/dts/orion5x*
2131 F:      arch/arm/mach-dove/
2132 F:      arch/arm/mach-mv78xx0/
2133 F:      arch/arm/mach-orion5x/
2134 F:      arch/arm/plat-orion/
2135 F:      drivers/soc/dove/
2136
2137 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2138 M:      Andrew Lunn <andrew@lunn.ch>
2139 M:      Gregory Clement <gregory.clement@bootlin.com>
2140 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2144 F:      arch/arm/boot/dts/armada*
2145 F:      arch/arm/boot/dts/kirkwood*
2146 F:      arch/arm/configs/mvebu_*_defconfig
2147 F:      arch/arm/mach-mvebu/
2148 F:      arch/arm64/boot/dts/marvell/armada*
2149 F:      arch/arm64/boot/dts/marvell/cn913*
2150 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2151 F:      drivers/cpufreq/armada-8k-cpufreq.c
2152 F:      drivers/cpufreq/mvebu-cpufreq.c
2153 F:      drivers/irqchip/irq-armada-370-xp.c
2154 F:      drivers/irqchip/irq-mvebu-*
2155 F:      drivers/pinctrl/mvebu/
2156 F:      drivers/rtc/rtc-armada38x.c
2157
2158 ARM/Mediatek RTC DRIVER
2159 M:      Eddie Huang <eddie.huang@mediatek.com>
2160 M:      Sean Wang <sean.wang@mediatek.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2163 S:      Maintained
2164 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2165 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2166 F:      drivers/rtc/rtc-mt2712.c
2167 F:      drivers/rtc/rtc-mt6397.c
2168 F:      drivers/rtc/rtc-mt7622.c
2169
2170 ARM/Mediatek SoC support
2171 M:      Matthias Brugger <matthias.bgg@gmail.com>
2172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2174 S:      Maintained
2175 W:      https://mtk.wiki.kernel.org/
2176 C:      irc://chat.freenode.net/linux-mediatek
2177 F:      arch/arm/boot/dts/mt6*
2178 F:      arch/arm/boot/dts/mt7*
2179 F:      arch/arm/boot/dts/mt8*
2180 F:      arch/arm/mach-mediatek/
2181 F:      arch/arm64/boot/dts/mediatek/
2182 F:      drivers/soc/mediatek/
2183 N:      mtk
2184 N:      mt[678]
2185 K:      mediatek
2186
2187 ARM/Mediatek USB3 PHY DRIVER
2188 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2191 S:      Maintained
2192 F:      Documentation/devicetree/bindings/phy/mediatek,*
2193 F:      drivers/phy/mediatek/
2194
2195 ARM/Microchip (AT91) SoC support
2196 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2197 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2198 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S:      Supported
2201 W:      http://www.linux4sam.org
2202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2203 F:      arch/arm/boot/dts/at91*.dts
2204 F:      arch/arm/boot/dts/at91*.dtsi
2205 F:      arch/arm/boot/dts/sama*.dts
2206 F:      arch/arm/boot/dts/sama*.dtsi
2207 F:      arch/arm/include/debug/at91.S
2208 F:      arch/arm/mach-at91/
2209 F:      drivers/memory/atmel*
2210 F:      drivers/watchdog/sama5d4_wdt.c
2211 F:      include/soc/at91/
2212 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2213 X:      drivers/net/wireless/atmel/
2214 N:      at91
2215 N:      atmel
2216
2217 ARM/Microchip Sparx5 SoC support
2218 M:      Lars Povlsen <lars.povlsen@microchip.com>
2219 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2220 M:      UNGLinuxDriver@microchip.com
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Supported
2223 T:      git git://github.com/microchip-ung/linux-upstream.git
2224 F:      arch/arm64/boot/dts/microchip/
2225 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2226 N:      sparx5
2227
2228 Microchip Timer Counter Block (TCB) Capture Driver
2229 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 L:      linux-iio@vger.kernel.org
2232 S:      Maintained
2233 F:      drivers/counter/microchip-tcb-capture.c
2234
2235 ARM/MIOA701 MACHINE SUPPORT
2236 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2237 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S:      Maintained
2239 F:      arch/arm/mach-pxa/mioa701.c
2240
2241 ARM/MStar/Sigmastar Armv7 SoC support
2242 M:      Daniel Palmer <daniel@thingy.jp>
2243 M:      Romain Perier <romain.perier@gmail.com>
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 W:      http://linux-chenxing.org/
2247 T:      git git://github.com/linux-chenxing/linux.git
2248 F:      Documentation/devicetree/bindings/arm/mstar/*
2249 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2250 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2251 F:      arch/arm/boot/dts/mstar-*
2252 F:      arch/arm/mach-mstar/
2253 F:      drivers/clk/mstar/
2254 F:      drivers/gpio/gpio-msc313.c
2255 F:      drivers/watchdog/msc313e_wdt.c
2256 F:      include/dt-bindings/clock/mstar-*
2257 F:      include/dt-bindings/gpio/msc313-gpio.h
2258
2259 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2260 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2261 S:      Maintained
2262
2263 ARM/NOMADIK/Ux500 ARCHITECTURES
2264 M:      Linus Walleij <linus.walleij@linaro.org>
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Maintained
2267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2268 F:      Documentation/devicetree/bindings/arm/ste-*
2269 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2270 F:      Documentation/devicetree/bindings/arm/ux500/
2271 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2272 F:      arch/arm/boot/dts/ste-*
2273 F:      arch/arm/mach-nomadik/
2274 F:      arch/arm/mach-ux500/
2275 F:      drivers/clk/clk-nomadik.c
2276 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2277 F:      drivers/dma/ste_dma40*
2278 F:      drivers/hwspinlock/u8500_hsem.c
2279 F:      drivers/i2c/busses/i2c-nomadik.c
2280 F:      drivers/iio/adc/ab8500-gpadc.c
2281 F:      drivers/mfd/ab8500*
2282 F:      drivers/mfd/abx500*
2283 F:      drivers/mfd/db8500*
2284 F:      drivers/pinctrl/nomadik/
2285 F:      drivers/rtc/rtc-ab8500.c
2286 F:      drivers/rtc/rtc-pl031.c
2287 F:      drivers/soc/ux500/
2288
2289 ARM/NUVOTON NPCM ARCHITECTURE
2290 M:      Avi Fishman <avifishman70@gmail.com>
2291 M:      Tomer Maimon <tmaimon77@gmail.com>
2292 M:      Tali Perry <tali.perry1@gmail.com>
2293 R:      Patrick Venture <venture@google.com>
2294 R:      Nancy Yuen <yuenn@google.com>
2295 R:      Benjamin Fair <benjaminfair@google.com>
2296 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2297 S:      Supported
2298 F:      Documentation/devicetree/bindings/*/*/*npcm*
2299 F:      Documentation/devicetree/bindings/*/*npcm*
2300 F:      arch/arm/boot/dts/nuvoton-npcm*
2301 F:      arch/arm/mach-npcm/
2302 F:      drivers/*/*npcm*
2303 F:      drivers/*/*/*npcm*
2304 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2305
2306 ARM/NUVOTON WPCM450 ARCHITECTURE
2307 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2308 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/*/*wpcm*
2311 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2312 F:      arch/arm/mach-npcm/wpcm450.c
2313 F:      drivers/*/*wpcm*
2314
2315 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2316 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2317 S:      Orphan
2318 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2319 F:      arch/arm/mach-s3c/gta02.h
2320 F:      arch/arm/mach-s3c/mach-gta02.c
2321
2322 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2323 M:      Alexander Clouter <alex@digriz.org.uk>
2324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326 W:      http://www.digriz.org.uk/ts78xx/kernel
2327 F:      arch/arm/mach-orion5x/ts78xx-*
2328
2329 ARM/OXNAS platform support
2330 M:      Neil Armstrong <narmstrong@baylibre.com>
2331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2333 S:      Maintained
2334 F:      arch/arm/boot/dts/ox8*.dts*
2335 F:      arch/arm/mach-oxnas/
2336 F:      drivers/power/reset/oxnas-restart.c
2337 N:      oxnas
2338
2339 ARM/PALM TREO SUPPORT
2340 M:      Tomas Cech <sleep_walker@suse.com>
2341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 S:      Maintained
2343 W:      http://hackndev.com
2344 F:      arch/arm/mach-pxa/palmtreo.*
2345
2346 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2347 M:      Marek Vasut <marek.vasut@gmail.com>
2348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 S:      Maintained
2350 W:      http://hackndev.com
2351 F:      arch/arm/mach-pxa/include/mach/palmld.h
2352 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2353 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2354 F:      arch/arm/mach-pxa/palmld.c
2355 F:      arch/arm/mach-pxa/palmt5.*
2356 F:      arch/arm/mach-pxa/palmtc.c
2357 F:      arch/arm/mach-pxa/palmte2.*
2358 F:      arch/arm/mach-pxa/palmtx.c
2359
2360 ARM/PALMZ72 SUPPORT
2361 M:      Sergey Lapin <slapin@ossfans.org>
2362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 S:      Maintained
2364 W:      http://hackndev.com
2365 F:      arch/arm/mach-pxa/palmz72.*
2366
2367 ARM/PLEB SUPPORT
2368 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2369 S:      Maintained
2370 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2371
2372 ARM/PT DIGITAL BOARD PORT
2373 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S:      Maintained
2376 W:      http://www.armlinux.org.uk/
2377
2378 ARM/QUALCOMM SUPPORT
2379 M:      Andy Gross <agross@kernel.org>
2380 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2381 L:      linux-arm-msm@vger.kernel.org
2382 S:      Maintained
2383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2384 F:      Documentation/devicetree/bindings/*/qcom*
2385 F:      Documentation/devicetree/bindings/soc/qcom/
2386 F:      arch/arm/boot/dts/qcom-*.dts
2387 F:      arch/arm/boot/dts/qcom-*.dtsi
2388 F:      arch/arm/mach-qcom/
2389 F:      arch/arm64/boot/dts/qcom/
2390 F:      drivers/*/*/qcom*
2391 F:      drivers/*/*/qcom/
2392 F:      drivers/*/pm8???-*
2393 F:      drivers/*/qcom*
2394 F:      drivers/*/qcom/
2395 F:      drivers/bluetooth/btqcomsmd.c
2396 F:      drivers/clocksource/timer-qcom.c
2397 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2398 F:      drivers/extcon/extcon-qcom*
2399 F:      drivers/i2c/busses/i2c-qcom-geni.c
2400 F:      drivers/i2c/busses/i2c-qup.c
2401 F:      drivers/iommu/msm*
2402 F:      drivers/mfd/ssbi.c
2403 F:      drivers/mmc/host/mmci_qcom*
2404 F:      drivers/mmc/host/sdhci-msm.c
2405 F:      drivers/pci/controller/dwc/pcie-qcom.c
2406 F:      drivers/phy/qualcomm/
2407 F:      drivers/power/*/msm*
2408 F:      drivers/reset/reset-qcom-*
2409 F:      drivers/scsi/ufs/ufs-qcom*
2410 F:      drivers/spi/spi-geni-qcom.c
2411 F:      drivers/spi/spi-qcom-qspi.c
2412 F:      drivers/spi/spi-qup.c
2413 F:      drivers/tty/serial/msm_serial.c
2414 F:      drivers/usb/dwc3/dwc3-qcom.c
2415 F:      include/dt-bindings/*/qcom*
2416 F:      include/linux/*/qcom*
2417 F:      include/linux/soc/qcom/
2418
2419 ARM/RADISYS ENP2611 MACHINE SUPPORT
2420 M:      Lennert Buytenhek <kernel@wantstofly.org>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423
2424 ARM/RDA MICRO ARCHITECTURE
2425 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2428 S:      Maintained
2429 F:      Documentation/devicetree/bindings/arm/rda.yaml
2430 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2431 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2432 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2433 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2434 F:      arch/arm/boot/dts/rda8810pl-*
2435 F:      drivers/clocksource/timer-rda.c
2436 F:      drivers/gpio/gpio-rda.c
2437 F:      drivers/irqchip/irq-rda-intc.c
2438 F:      drivers/tty/serial/rda-uart.c
2439
2440 ARM/REALTEK ARCHITECTURE
2441 M:      Andreas Färber <afaerber@suse.de>
2442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2444 S:      Maintained
2445 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2446 F:      arch/arm/boot/dts/rtd*
2447 F:      arch/arm/mach-realtek/
2448 F:      arch/arm64/boot/dts/realtek/
2449
2450 ARM/RENESAS ARM64 ARCHITECTURE
2451 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2452 M:      Magnus Damm <magnus.damm@gmail.com>
2453 L:      linux-renesas-soc@vger.kernel.org
2454 S:      Supported
2455 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2457 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2458 F:      arch/arm64/boot/dts/renesas/
2459 F:      drivers/soc/renesas/
2460 F:      include/linux/soc/renesas/
2461
2462 ARM/RISCPC ARCHITECTURE
2463 M:      Russell King <linux@armlinux.org.uk>
2464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465 S:      Maintained
2466 W:      http://www.armlinux.org.uk/
2467 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2468 F:      arch/arm/include/asm/hardware/ioc.h
2469 F:      arch/arm/include/asm/hardware/iomd.h
2470 F:      arch/arm/include/asm/hardware/memc.h
2471 F:      arch/arm/mach-rpc/
2472 F:      drivers/net/ethernet/8390/etherh.c
2473 F:      drivers/net/ethernet/i825xx/ether1*
2474 F:      drivers/net/ethernet/seeq/ether3*
2475 F:      drivers/scsi/arm/
2476
2477 ARM/Rockchip SoC support
2478 M:      Heiko Stuebner <heiko@sntech.de>
2479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480 L:      linux-rockchip@lists.infradead.org
2481 S:      Maintained
2482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2483 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2484 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2485 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2486 F:      arch/arm/boot/dts/rk3*
2487 F:      arch/arm/boot/dts/rv1108*
2488 F:      arch/arm/mach-rockchip/
2489 F:      drivers/*/*/*rockchip*
2490 F:      drivers/*/*rockchip*
2491 F:      drivers/clk/rockchip/
2492 F:      drivers/i2c/busses/i2c-rk3x.c
2493 F:      sound/soc/rockchip/
2494 N:      rockchip
2495
2496 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2497 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 L:      linux-samsung-soc@vger.kernel.org
2500 S:      Maintained
2501 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2502 F:      Documentation/arm/samsung/
2503 F:      Documentation/devicetree/bindings/arm/samsung/
2504 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2505 F:      arch/arm/boot/dts/exynos*
2506 F:      arch/arm/boot/dts/s3c*
2507 F:      arch/arm/boot/dts/s5p*
2508 F:      arch/arm/mach-exynos*/
2509 F:      arch/arm/mach-s3c/
2510 F:      arch/arm/mach-s5p*/
2511 F:      arch/arm64/boot/dts/exynos/
2512 F:      drivers/*/*/*s3c24*
2513 F:      drivers/*/*s3c24*
2514 F:      drivers/*/*s3c64xx*
2515 F:      drivers/*/*s5pv210*
2516 F:      drivers/clocksource/samsung_pwm_timer.c
2517 F:      drivers/memory/samsung/
2518 F:      drivers/pwm/pwm-samsung.c
2519 F:      drivers/soc/samsung/
2520 F:      drivers/tty/serial/samsung*
2521 F:      include/clocksource/samsung_pwm.h
2522 F:      include/linux/platform_data/*s3c*
2523 F:      include/linux/serial_s3c.h
2524 F:      include/linux/soc/samsung/
2525 N:      exynos
2526 N:      s3c2410
2527 N:      s3c64xx
2528 N:      s5pv210
2529
2530 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2531 M:      Andrzej Hajda <a.hajda@samsung.com>
2532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533 L:      linux-media@vger.kernel.org
2534 S:      Maintained
2535 F:      drivers/media/platform/s5p-g2d/
2536
2537 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2538 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2539 L:      linux-samsung-soc@vger.kernel.org
2540 L:      linux-media@vger.kernel.org
2541 S:      Maintained
2542 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2543 F:      drivers/media/cec/platform/s5p/
2544
2545 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2546 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2547 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2548 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 L:      linux-media@vger.kernel.org
2551 S:      Maintained
2552 F:      drivers/media/platform/s5p-jpeg/
2553
2554 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2555 M:      Andrzej Hajda <a.hajda@samsung.com>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 L:      linux-media@vger.kernel.org
2558 S:      Maintained
2559 F:      drivers/media/platform/s5p-mfc/
2560
2561 ARM/SHMOBILE ARM ARCHITECTURE
2562 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2563 M:      Magnus Damm <magnus.damm@gmail.com>
2564 L:      linux-renesas-soc@vger.kernel.org
2565 S:      Supported
2566 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2568 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2569 F:      arch/arm/boot/dts/emev2*
2570 F:      arch/arm/boot/dts/gr-peach*
2571 F:      arch/arm/boot/dts/iwg20d-q7*
2572 F:      arch/arm/boot/dts/r7s*
2573 F:      arch/arm/boot/dts/r8a*
2574 F:      arch/arm/boot/dts/r9a*
2575 F:      arch/arm/boot/dts/sh*
2576 F:      arch/arm/configs/shmobile_defconfig
2577 F:      arch/arm/include/debug/renesas-scif.S
2578 F:      arch/arm/mach-shmobile/
2579 F:      drivers/soc/renesas/
2580 F:      include/linux/soc/renesas/
2581
2582 ARM/SOCFPGA ARCHITECTURE
2583 M:      Dinh Nguyen <dinguyen@kernel.org>
2584 S:      Maintained
2585 W:      http://www.rocketboards.org
2586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2587 F:      arch/arm/boot/dts/socfpga*
2588 F:      arch/arm/configs/socfpga_defconfig
2589 F:      arch/arm/mach-socfpga/
2590 F:      arch/arm64/boot/dts/altera/
2591 F:      arch/arm64/boot/dts/intel/
2592
2593 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2594 M:      Dinh Nguyen <dinguyen@kernel.org>
2595 S:      Maintained
2596 F:      drivers/clk/socfpga/
2597
2598 ARM/SOCFPGA EDAC SUPPORT
2599 M:      Dinh Nguyen <dinguyen@kernel.org>
2600 S:      Maintained
2601 F:      drivers/edac/altera_edac.[ch]
2602
2603 ARM/SPREADTRUM SoC SUPPORT
2604 M:      Orson Zhai <orsonzhai@gmail.com>
2605 M:      Baolin Wang <baolin.wang7@gmail.com>
2606 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2607 S:      Maintained
2608 F:      arch/arm64/boot/dts/sprd
2609 N:      sprd
2610 N:      sc27xx
2611 N:      sc2731
2612
2613 ARM/STI ARCHITECTURE
2614 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 S:      Maintained
2617 W:      http://www.stlinux.com
2618 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2619 F:      arch/arm/boot/dts/sti*
2620 F:      arch/arm/mach-sti/
2621 F:      drivers/ata/ahci_st.c
2622 F:      drivers/char/hw_random/st-rng.c
2623 F:      drivers/clocksource/arm_global_timer.c
2624 F:      drivers/clocksource/clksrc_st_lpc.c
2625 F:      drivers/cpufreq/sti-cpufreq.c
2626 F:      drivers/dma/st_fdma*
2627 F:      drivers/i2c/busses/i2c-st.c
2628 F:      drivers/media/platform/sti/c8sectpfe/
2629 F:      drivers/media/rc/st_rc.c
2630 F:      drivers/mmc/host/sdhci-st.c
2631 F:      drivers/phy/st/phy-miphy28lp.c
2632 F:      drivers/phy/st/phy-stih407-usb.c
2633 F:      drivers/pinctrl/pinctrl-st.c
2634 F:      drivers/remoteproc/st_remoteproc.c
2635 F:      drivers/remoteproc/st_slim_rproc.c
2636 F:      drivers/reset/sti/
2637 F:      drivers/rtc/rtc-st-lpc.c
2638 F:      drivers/tty/serial/st-asc.c
2639 F:      drivers/usb/dwc3/dwc3-st.c
2640 F:      drivers/usb/host/ehci-st.c
2641 F:      drivers/usb/host/ohci-st.c
2642 F:      drivers/watchdog/st_lpc_wdt.c
2643 F:      include/linux/remoteproc/st_slim_rproc.h
2644
2645 ARM/STM32 ARCHITECTURE
2646 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2647 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2648 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2652 F:      arch/arm/boot/dts/stm32*
2653 F:      arch/arm/mach-stm32/
2654 F:      drivers/clocksource/armv7m_systick.c
2655 N:      stm32
2656 N:      stm
2657
2658 ARM/Synaptics SoC support
2659 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2660 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S:      Maintained
2663 F:      arch/arm/boot/dts/berlin*
2664 F:      arch/arm/mach-berlin/
2665 F:      arch/arm64/boot/dts/synaptics/
2666
2667 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2668 M:      Lennert Buytenhek <kernel@wantstofly.org>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671
2672 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2673 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2674 L:      linux-tegra@vger.kernel.org
2675 L:      linux-media@vger.kernel.org
2676 S:      Maintained
2677 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2678 F:      drivers/media/cec/platform/tegra/
2679
2680 ARM/TETON BGA MACHINE SUPPORT
2681 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684
2685 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2686 M:      Santosh Shilimkar <ssantosh@kernel.org>
2687 L:      linux-kernel@vger.kernel.org
2688 S:      Maintained
2689 F:      drivers/memory/*emif*
2690
2691 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2692 M:      Santosh Shilimkar <ssantosh@kernel.org>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 S:      Maintained
2695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2696 F:      arch/arm/boot/dts/keystone-*
2697 F:      arch/arm/mach-keystone/
2698
2699 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2700 M:      Santosh Shilimkar <ssantosh@kernel.org>
2701 L:      linux-kernel@vger.kernel.org
2702 S:      Maintained
2703 F:      drivers/clk/keystone/
2704
2705 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2706 M:      Santosh Shilimkar <ssantosh@kernel.org>
2707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708 L:      linux-kernel@vger.kernel.org
2709 S:      Maintained
2710 F:      drivers/clocksource/timer-keystone.c
2711
2712 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2713 M:      Santosh Shilimkar <ssantosh@kernel.org>
2714 L:      linux-kernel@vger.kernel.org
2715 S:      Maintained
2716 F:      drivers/power/reset/keystone-reset.c
2717
2718 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2719 M:      Nishanth Menon <nm@ti.com>
2720 M:      Vignesh Raghavendra <vigneshr@ti.com>
2721 M:      Tero Kristo <kristo@kernel.org>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Supported
2724 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2725 F:      arch/arm64/boot/dts/ti/Makefile
2726 F:      arch/arm64/boot/dts/ti/k3-*
2727 F:      include/dt-bindings/pinctrl/k3.h
2728
2729 ARM/THECUS N2100 MACHINE SUPPORT
2730 M:      Lennert Buytenhek <kernel@wantstofly.org>
2731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732 S:      Maintained
2733
2734 ARM/TOSA MACHINE SUPPORT
2735 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2736 M:      Dirk Opfer <dirk@opfer-online.de>
2737 S:      Maintained
2738
2739 ARM/TOSHIBA VISCONTI ARCHITECTURE
2740 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742 S:      Supported
2743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2744 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2745 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2746 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2747 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2748 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2749 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2750 F:      arch/arm64/boot/dts/toshiba/
2751 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2752 F:      drivers/gpio/gpio-visconti.c
2753 F:      drivers/pci/controller/dwc/pcie-visconti.c
2754 F:      drivers/pinctrl/visconti/
2755 F:      drivers/watchdog/visconti_wdt.c
2756 N:      visconti
2757
2758 ARM/UNIPHIER ARCHITECTURE
2759 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2760 M:      Masami Hiramatsu <mhiramat@kernel.org>
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 S:      Maintained
2763 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2764 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2765 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2766 F:      arch/arm/boot/dts/uniphier*
2767 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2768 F:      arch/arm/mach-uniphier/
2769 F:      arch/arm/mm/cache-uniphier.c
2770 F:      arch/arm64/boot/dts/socionext/uniphier*
2771 F:      drivers/bus/uniphier-system-bus.c
2772 F:      drivers/clk/uniphier/
2773 F:      drivers/dma/uniphier-mdmac.c
2774 F:      drivers/gpio/gpio-uniphier.c
2775 F:      drivers/i2c/busses/i2c-uniphier*
2776 F:      drivers/irqchip/irq-uniphier-aidet.c
2777 F:      drivers/mmc/host/uniphier-sd.c
2778 F:      drivers/pinctrl/uniphier/
2779 F:      drivers/reset/reset-uniphier.c
2780 F:      drivers/tty/serial/8250/8250_uniphier.c
2781 N:      uniphier
2782
2783 ARM/VERSATILE EXPRESS PLATFORM
2784 M:      Liviu Dudau <liviu.dudau@arm.com>
2785 M:      Sudeep Holla <sudeep.holla@arm.com>
2786 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788 S:      Maintained
2789 F:      */*/*/vexpress*
2790 F:      */*/vexpress*
2791 F:      arch/arm/boot/dts/vexpress*
2792 F:      arch/arm/mach-vexpress/
2793 F:      arch/arm64/boot/dts/arm/
2794 F:      drivers/clk/versatile/clk-vexpress-osc.c
2795 F:      drivers/clocksource/timer-versatile.c
2796 N:      mps2
2797
2798 ARM/VFP SUPPORT
2799 M:      Russell King <linux@armlinux.org.uk>
2800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801 S:      Maintained
2802 W:      http://www.armlinux.org.uk/
2803 F:      arch/arm/vfp/
2804
2805 ARM/VOIPAC PXA270 SUPPORT
2806 M:      Marek Vasut <marek.vasut@gmail.com>
2807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S:      Maintained
2809 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2810 F:      arch/arm/mach-pxa/vpac270.c
2811
2812 ARM/VT8500 ARM ARCHITECTURE
2813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814 S:      Orphan
2815 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2816 F:      arch/arm/mach-vt8500/
2817 F:      drivers/clocksource/timer-vt8500.c
2818 F:      drivers/i2c/busses/i2c-wmt.c
2819 F:      drivers/mmc/host/wmt-sdmmc.c
2820 F:      drivers/pwm/pwm-vt8500.c
2821 F:      drivers/rtc/rtc-vt8500.c
2822 F:      drivers/tty/serial/vt8500_serial.c
2823 F:      drivers/usb/host/ehci-platform.c
2824 F:      drivers/usb/host/uhci-platform.c
2825 F:      drivers/video/fbdev/vt8500lcdfb.*
2826 F:      drivers/video/fbdev/wm8505fb*
2827 F:      drivers/video/fbdev/wmt_ge_rops.*
2828
2829 ARM/ZIPIT Z2 SUPPORT
2830 M:      Marek Vasut <marek.vasut@gmail.com>
2831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 S:      Maintained
2833 F:      arch/arm/mach-pxa/include/mach/z2.h
2834 F:      arch/arm/mach-pxa/z2.c
2835
2836 ARM/ZYNQ ARCHITECTURE
2837 M:      Michal Simek <michal.simek@xilinx.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Supported
2840 W:      http://wiki.xilinx.com
2841 T:      git https://github.com/Xilinx/linux-xlnx.git
2842 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2843 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2844 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2845 F:      arch/arm/mach-zynq/
2846 F:      drivers/clocksource/timer-cadence-ttc.c
2847 F:      drivers/cpuidle/cpuidle-zynq.c
2848 F:      drivers/edac/synopsys_edac.c
2849 F:      drivers/i2c/busses/i2c-cadence.c
2850 F:      drivers/i2c/busses/i2c-xiic.c
2851 F:      drivers/mmc/host/sdhci-of-arasan.c
2852 N:      zynq
2853 N:      xilinx
2854
2855 ARM64 PORT (AARCH64 ARCHITECTURE)
2856 M:      Catalin Marinas <catalin.marinas@arm.com>
2857 M:      Will Deacon <will@kernel.org>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2861 F:      Documentation/arm64/
2862 F:      arch/arm64/
2863 F:      tools/testing/selftests/arm64/
2864 X:      arch/arm64/boot/dts/
2865
2866 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2867 M:      George McCollister <george.mccollister@gmail.com>
2868 L:      netdev@vger.kernel.org
2869 S:      Maintained
2870 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2871 F:      drivers/net/dsa/xrs700x/*
2872 F:      net/dsa/tag_xrs700x.c
2873
2874 AS3645A LED FLASH CONTROLLER DRIVER
2875 M:      Sakari Ailus <sakari.ailus@iki.fi>
2876 L:      linux-leds@vger.kernel.org
2877 S:      Maintained
2878 F:      drivers/leds/flash/leds-as3645a.c
2879
2880 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2881 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2882 L:      linux-media@vger.kernel.org
2883 S:      Maintained
2884 T:      git git://linuxtv.org/media_tree.git
2885 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2886 F:      drivers/media/i2c/ak7375.c
2887
2888 ASAHI KASEI AK8974 DRIVER
2889 M:      Linus Walleij <linus.walleij@linaro.org>
2890 L:      linux-iio@vger.kernel.org
2891 S:      Supported
2892 W:      http://www.akm.com/
2893 F:      drivers/iio/magnetometer/ak8974.c
2894
2895 ASC7621 HARDWARE MONITOR DRIVER
2896 M:      George Joseph <george.joseph@fairview5.com>
2897 L:      linux-hwmon@vger.kernel.org
2898 S:      Maintained
2899 F:      Documentation/hwmon/asc7621.rst
2900 F:      drivers/hwmon/asc7621.c
2901
2902 ASPEED PINCTRL DRIVERS
2903 M:      Andrew Jeffery <andrew@aj.id.au>
2904 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2905 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2906 L:      linux-gpio@vger.kernel.org
2907 S:      Maintained
2908 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2909 F:      drivers/pinctrl/aspeed/
2910
2911 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2912 M:      Eddie James <eajames@linux.ibm.com>
2913 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2914 S:      Maintained
2915 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2916 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2917 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2918
2919 ASPEED SD/MMC DRIVER
2920 M:      Andrew Jeffery <andrew@aj.id.au>
2921 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2922 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2923 L:      linux-mmc@vger.kernel.org
2924 S:      Maintained
2925 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2926 F:      drivers/mmc/host/sdhci-of-aspeed*
2927
2928 ASPEED VIDEO ENGINE DRIVER
2929 M:      Eddie James <eajames@linux.ibm.com>
2930 L:      linux-media@vger.kernel.org
2931 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2932 S:      Maintained
2933 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2934 F:      drivers/media/platform/aspeed-video.c
2935
2936 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2937 M:      Corentin Chary <corentin.chary@gmail.com>
2938 L:      acpi4asus-user@lists.sourceforge.net
2939 L:      platform-driver-x86@vger.kernel.org
2940 S:      Maintained
2941 W:      http://acpi4asus.sf.net
2942 F:      drivers/platform/x86/asus*.c
2943 F:      drivers/platform/x86/eeepc*.c
2944
2945 ASUS WIRELESS RADIO CONTROL DRIVER
2946 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2947 L:      platform-driver-x86@vger.kernel.org
2948 S:      Maintained
2949 F:      drivers/platform/x86/asus-wireless.c
2950
2951 ASYMMETRIC KEYS
2952 M:      David Howells <dhowells@redhat.com>
2953 L:      keyrings@vger.kernel.org
2954 S:      Maintained
2955 F:      Documentation/crypto/asymmetric-keys.rst
2956 F:      crypto/asymmetric_keys/
2957 F:      include/crypto/pkcs7.h
2958 F:      include/crypto/public_key.h
2959 F:      include/linux/verification.h
2960
2961 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2962 R:      Dan Williams <dan.j.williams@intel.com>
2963 S:      Odd fixes
2964 W:      http://sourceforge.net/projects/xscaleiop
2965 F:      Documentation/crypto/async-tx-api.rst
2966 F:      crypto/async_tx/
2967 F:      include/linux/async_tx.h
2968
2969 AT24 EEPROM DRIVER
2970 M:      Bartosz Golaszewski <brgl@bgdev.pl>
2971 L:      linux-i2c@vger.kernel.org
2972 S:      Maintained
2973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2974 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2975 F:      drivers/misc/eeprom/at24.c
2976
2977 ATA OVER ETHERNET (AOE) DRIVER
2978 M:      "Justin Sanders" <justin@coraid.com>
2979 S:      Supported
2980 W:      http://www.openaoe.org/
2981 F:      Documentation/admin-guide/aoe/
2982 F:      drivers/block/aoe/
2983
2984 ATC260X PMIC MFD DRIVER
2985 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2986 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2987 L:      linux-actions@lists.infradead.org
2988 S:      Maintained
2989 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2990 F:      drivers/input/misc/atc260x-onkey.c
2991 F:      drivers/mfd/atc260*
2992 F:      drivers/power/reset/atc260x-poweroff.c
2993 F:      drivers/regulator/atc260x-regulator.c
2994 F:      include/linux/mfd/atc260x/*
2995
2996 ATHEROS 71XX/9XXX GPIO DRIVER
2997 M:      Alban Bedel <albeu@free.fr>
2998 S:      Maintained
2999 W:      https://github.com/AlbanBedel/linux
3000 T:      git git://github.com/AlbanBedel/linux
3001 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3002 F:      drivers/gpio/gpio-ath79.c
3003
3004 ATHEROS 71XX/9XXX USB PHY DRIVER
3005 M:      Alban Bedel <albeu@free.fr>
3006 S:      Maintained
3007 W:      https://github.com/AlbanBedel/linux
3008 T:      git git://github.com/AlbanBedel/linux
3009 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3010 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3011
3012 ATHEROS ATH GENERIC UTILITIES
3013 M:      Kalle Valo <kvalo@codeaurora.org>
3014 L:      linux-wireless@vger.kernel.org
3015 S:      Supported
3016 F:      drivers/net/wireless/ath/*
3017
3018 ATHEROS ATH5K WIRELESS DRIVER
3019 M:      Jiri Slaby <jirislaby@kernel.org>
3020 M:      Nick Kossifidis <mickflemm@gmail.com>
3021 M:      Luis Chamberlain <mcgrof@kernel.org>
3022 L:      linux-wireless@vger.kernel.org
3023 S:      Maintained
3024 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3025 F:      drivers/net/wireless/ath/ath5k/
3026
3027 ATHEROS ATH6KL WIRELESS DRIVER
3028 M:      Kalle Valo <kvalo@codeaurora.org>
3029 L:      linux-wireless@vger.kernel.org
3030 S:      Supported
3031 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3033 F:      drivers/net/wireless/ath/ath6kl/
3034
3035 ATI_REMOTE2 DRIVER
3036 M:      Ville Syrjala <syrjala@sci.fi>
3037 S:      Maintained
3038 F:      drivers/input/misc/ati_remote2.c
3039
3040 ATK0110 HWMON DRIVER
3041 M:      Luca Tettamanti <kronos.it@gmail.com>
3042 L:      linux-hwmon@vger.kernel.org
3043 S:      Maintained
3044 F:      drivers/hwmon/asus_atk0110.c
3045
3046 ATLX ETHERNET DRIVERS
3047 M:      Chris Snook <chris.snook@gmail.com>
3048 L:      netdev@vger.kernel.org
3049 S:      Maintained
3050 W:      http://sourceforge.net/projects/atl1
3051 W:      http://atl1.sourceforge.net
3052 F:      drivers/net/ethernet/atheros/
3053
3054 ATM
3055 M:      Chas Williams <3chas3@gmail.com>
3056 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3057 L:      netdev@vger.kernel.org
3058 S:      Maintained
3059 W:      http://linux-atm.sourceforge.net
3060 F:      drivers/atm/
3061 F:      include/linux/atm*
3062 F:      include/uapi/linux/atm*
3063
3064 ATMEL MACB ETHERNET DRIVER
3065 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3066 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3067 S:      Supported
3068 F:      drivers/net/ethernet/cadence/
3069
3070 ATMEL MAXTOUCH DRIVER
3071 M:      Nick Dyer <nick@shmanahar.org>
3072 S:      Maintained
3073 T:      git git://github.com/ndyer/linux.git
3074 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3075 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3076
3077 ATMEL WIRELESS DRIVER
3078 M:      Simon Kelley <simon@thekelleys.org.uk>
3079 L:      linux-wireless@vger.kernel.org
3080 S:      Maintained
3081 W:      http://www.thekelleys.org.uk/atmel
3082 W:      http://atmelwlandriver.sourceforge.net/
3083 F:      drivers/net/wireless/atmel/atmel*
3084
3085 ATOMIC INFRASTRUCTURE
3086 M:      Will Deacon <will@kernel.org>
3087 M:      Peter Zijlstra <peterz@infradead.org>
3088 R:      Boqun Feng <boqun.feng@gmail.com>
3089 L:      linux-kernel@vger.kernel.org
3090 S:      Maintained
3091 F:      arch/*/include/asm/atomic*.h
3092 F:      include/*/atomic*.h
3093 F:      include/linux/refcount.h
3094 F:      Documentation/atomic_*.txt
3095 F:      scripts/atomic/
3096
3097 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3098 M:      Bradley Grove <linuxdrivers@attotech.com>
3099 L:      linux-scsi@vger.kernel.org
3100 S:      Supported
3101 W:      http://www.attotech.com
3102 F:      drivers/scsi/esas2r
3103
3104 ATUSB IEEE 802.15.4 RADIO DRIVER
3105 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3106 L:      linux-wpan@vger.kernel.org
3107 S:      Maintained
3108 F:      drivers/net/ieee802154/at86rf230.h
3109 F:      drivers/net/ieee802154/atusb.c
3110 F:      drivers/net/ieee802154/atusb.h
3111
3112 AUDIT SUBSYSTEM
3113 M:      Paul Moore <paul@paul-moore.com>
3114 M:      Eric Paris <eparis@redhat.com>
3115 L:      linux-audit@redhat.com (moderated for non-subscribers)
3116 S:      Supported
3117 W:      https://github.com/linux-audit
3118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3119 F:      include/asm-generic/audit_*.h
3120 F:      include/linux/audit.h
3121 F:      include/uapi/linux/audit.h
3122 F:      kernel/audit*
3123 F:      lib/*audit.c
3124
3125 AUXILIARY DISPLAY DRIVERS
3126 M:      Miguel Ojeda <ojeda@kernel.org>
3127 S:      Maintained
3128 F:      drivers/auxdisplay/
3129 F:      include/linux/cfag12864b.h
3130
3131 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3132 M:      Andreas Klinger <ak@it-klinger.de>
3133 L:      linux-iio@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3136 F:      drivers/iio/adc/hx711.c
3137
3138 AX.25 NETWORK LAYER
3139 M:      Ralf Baechle <ralf@linux-mips.org>
3140 L:      linux-hams@vger.kernel.org
3141 S:      Maintained
3142 W:      http://www.linux-ax25.org/
3143 F:      include/net/ax25.h
3144 F:      include/uapi/linux/ax25.h
3145 F:      net/ax25/
3146
3147 AXENTIA ARM DEVICES
3148 M:      Peter Rosin <peda@axentia.se>
3149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150 S:      Maintained
3151 F:      arch/arm/boot/dts/at91-linea.dtsi
3152 F:      arch/arm/boot/dts/at91-natte.dtsi
3153 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3154 F:      arch/arm/boot/dts/at91-tse850-3.dts
3155
3156 AXENTIA ASOC DRIVERS
3157 M:      Peter Rosin <peda@axentia.se>
3158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3159 S:      Maintained
3160 F:      Documentation/devicetree/bindings/sound/axentia,*
3161 F:      sound/soc/atmel/tse850-pcm5142.c
3162
3163 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3164 M:      Nuno Sá <nuno.sa@analog.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Supported
3167 W:      http://ez.analog.com/community/linux-device-drivers
3168 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3169 F:      drivers/hwmon/axi-fan-control.c
3170
3171 AXXIA I2C CONTROLLER
3172 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3173 L:      linux-i2c@vger.kernel.org
3174 S:      Maintained
3175 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3176 F:      drivers/i2c/busses/i2c-axxia.c
3177
3178 AZ6007 DVB DRIVER
3179 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3180 L:      linux-media@vger.kernel.org
3181 S:      Maintained
3182 W:      https://linuxtv.org
3183 T:      git git://linuxtv.org/media_tree.git
3184 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3185
3186 AZTECH FM RADIO RECEIVER DRIVER
3187 M:      Hans Verkuil <hverkuil@xs4all.nl>
3188 L:      linux-media@vger.kernel.org
3189 S:      Maintained
3190 W:      https://linuxtv.org
3191 T:      git git://linuxtv.org/media_tree.git
3192 F:      drivers/media/radio/radio-aztech*
3193
3194 B43 WIRELESS DRIVER
3195 L:      linux-wireless@vger.kernel.org
3196 L:      b43-dev@lists.infradead.org
3197 S:      Odd Fixes
3198 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3199 F:      drivers/net/wireless/broadcom/b43/
3200
3201 B43LEGACY WIRELESS DRIVER
3202 M:      Larry Finger <Larry.Finger@lwfinger.net>
3203 L:      linux-wireless@vger.kernel.org
3204 L:      b43-dev@lists.infradead.org
3205 S:      Maintained
3206 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3207 F:      drivers/net/wireless/broadcom/b43legacy/
3208
3209 BACKLIGHT CLASS/SUBSYSTEM
3210 M:      Lee Jones <lee.jones@linaro.org>
3211 M:      Daniel Thompson <daniel.thompson@linaro.org>
3212 M:      Jingoo Han <jingoohan1@gmail.com>
3213 L:      dri-devel@lists.freedesktop.org
3214 S:      Maintained
3215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3216 F:      Documentation/ABI/stable/sysfs-class-backlight
3217 F:      Documentation/ABI/testing/sysfs-class-backlight
3218 F:      Documentation/devicetree/bindings/leds/backlight
3219 F:      drivers/video/backlight/
3220 F:      include/linux/backlight.h
3221 F:      include/linux/pwm_backlight.h
3222
3223 BATMAN ADVANCED
3224 M:      Marek Lindner <mareklindner@neomailbox.ch>
3225 M:      Simon Wunderlich <sw@simonwunderlich.de>
3226 M:      Antonio Quartulli <a@unstable.cc>
3227 M:      Sven Eckelmann <sven@narfation.org>
3228 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3229 S:      Maintained
3230 W:      https://www.open-mesh.org/
3231 Q:      https://patchwork.open-mesh.org/project/batman/list/
3232 B:      https://www.open-mesh.org/projects/batman-adv/issues
3233 C:      ircs://irc.hackint.org/batadv
3234 T:      git https://git.open-mesh.org/linux-merge.git
3235 F:      Documentation/networking/batman-adv.rst
3236 F:      include/uapi/linux/batadv_packet.h
3237 F:      include/uapi/linux/batman_adv.h
3238 F:      net/batman-adv/
3239
3240 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3241 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3242 L:      linux-hams@vger.kernel.org
3243 S:      Maintained
3244 W:      http://www.baycom.org/~tom/ham/ham.html
3245 F:      drivers/net/hamradio/baycom*
3246
3247 BCACHE (BLOCK LAYER CACHE)
3248 M:      Coly Li <colyli@suse.de>
3249 M:      Kent Overstreet <kent.overstreet@gmail.com>
3250 L:      linux-bcache@vger.kernel.org
3251 S:      Maintained
3252 W:      http://bcache.evilpiepirate.org
3253 C:      irc://irc.oftc.net/bcache
3254 F:      drivers/md/bcache/
3255
3256 BDISP ST MEDIA DRIVER
3257 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3258 L:      linux-media@vger.kernel.org
3259 S:      Supported
3260 W:      https://linuxtv.org
3261 T:      git git://linuxtv.org/media_tree.git
3262 F:      drivers/media/platform/sti/bdisp
3263
3264 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3265 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3266 L:      netdev@vger.kernel.org
3267 S:      Maintained
3268 F:      drivers/net/ethernet/ec_bhf.c
3269
3270 BEFS FILE SYSTEM
3271 M:      Luis de Bethencourt <luisbg@kernel.org>
3272 M:      Salah Triki <salah.triki@gmail.com>
3273 S:      Maintained
3274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3275 F:      Documentation/filesystems/befs.rst
3276 F:      fs/befs/
3277
3278 BFQ I/O SCHEDULER
3279 M:      Paolo Valente <paolo.valente@linaro.org>
3280 M:      Jens Axboe <axboe@kernel.dk>
3281 L:      linux-block@vger.kernel.org
3282 S:      Maintained
3283 F:      Documentation/block/bfq-iosched.rst
3284 F:      block/bfq-*
3285
3286 BFS FILE SYSTEM
3287 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3288 S:      Maintained
3289 F:      Documentation/filesystems/bfs.rst
3290 F:      fs/bfs/
3291 F:      include/uapi/linux/bfs_fs.h
3292
3293 BITMAP API
3294 M:      Yury Norov <yury.norov@gmail.com>
3295 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3296 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3297 S:      Maintained
3298 F:      include/asm-generic/bitops/find.h
3299 F:      include/linux/bitmap.h
3300 F:      lib/bitmap.c
3301 F:      lib/find_bit.c
3302 F:      lib/find_bit_benchmark.c
3303 F:      lib/test_bitmap.c
3304 F:      tools/include/asm-generic/bitops/find.h
3305 F:      tools/include/linux/bitmap.h
3306 F:      tools/lib/bitmap.c
3307 F:      tools/lib/find_bit.c
3308
3309 BLINKM RGB LED DRIVER
3310 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3311 S:      Maintained
3312 F:      drivers/leds/leds-blinkm.c
3313
3314 BLOCK LAYER
3315 M:      Jens Axboe <axboe@kernel.dk>
3316 L:      linux-block@vger.kernel.org
3317 S:      Maintained
3318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3319 F:      block/
3320 F:      drivers/block/
3321 F:      include/linux/blk*
3322 F:      kernel/trace/blktrace.c
3323 F:      lib/sbitmap.c
3324
3325 BLOCK2MTD DRIVER
3326 M:      Joern Engel <joern@lazybastard.org>
3327 L:      linux-mtd@lists.infradead.org
3328 S:      Maintained
3329 F:      drivers/mtd/devices/block2mtd.c
3330
3331 BLUETOOTH DRIVERS
3332 M:      Marcel Holtmann <marcel@holtmann.org>
3333 M:      Johan Hedberg <johan.hedberg@gmail.com>
3334 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3335 L:      linux-bluetooth@vger.kernel.org
3336 S:      Supported
3337 W:      http://www.bluez.org/
3338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3340 F:      drivers/bluetooth/
3341
3342 BLUETOOTH SUBSYSTEM
3343 M:      Marcel Holtmann <marcel@holtmann.org>
3344 M:      Johan Hedberg <johan.hedberg@gmail.com>
3345 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3346 L:      linux-bluetooth@vger.kernel.org
3347 S:      Supported
3348 W:      http://www.bluez.org/
3349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3351 F:      include/net/bluetooth/
3352 F:      net/bluetooth/
3353
3354 BONDING DRIVER
3355 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3356 M:      Veaceslav Falico <vfalico@gmail.com>
3357 M:      Andy Gospodarek <andy@greyhouse.net>
3358 L:      netdev@vger.kernel.org
3359 S:      Supported
3360 W:      http://sourceforge.net/projects/bonding/
3361 F:      drivers/net/bonding/
3362 F:      include/net/bonding.h
3363 F:      include/uapi/linux/if_bonding.h
3364
3365 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3366 M:      Dan Robertson <dan@dlrobertson.com>
3367 L:      linux-iio@vger.kernel.org
3368 S:      Maintained
3369 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3370 F:      drivers/iio/accel/bma400*
3371
3372 BPF (Safe dynamic programs and tools)
3373 M:      Alexei Starovoitov <ast@kernel.org>
3374 M:      Daniel Borkmann <daniel@iogearbox.net>
3375 M:      Andrii Nakryiko <andrii@kernel.org>
3376 R:      Martin KaFai Lau <kafai@fb.com>
3377 R:      Song Liu <songliubraving@fb.com>
3378 R:      Yonghong Song <yhs@fb.com>
3379 R:      John Fastabend <john.fastabend@gmail.com>
3380 R:      KP Singh <kpsingh@kernel.org>
3381 L:      netdev@vger.kernel.org
3382 L:      bpf@vger.kernel.org
3383 S:      Supported
3384 W:      https://bpf.io/
3385 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3388 F:      Documentation/bpf/
3389 F:      Documentation/networking/filter.rst
3390 F:      Documentation/userspace-api/ebpf/
3391 F:      arch/*/net/*
3392 F:      include/linux/bpf*
3393 F:      include/linux/btf*
3394 F:      include/linux/filter.h
3395 F:      include/trace/events/xdp.h
3396 F:      include/uapi/linux/bpf*
3397 F:      include/uapi/linux/btf*
3398 F:      include/uapi/linux/filter.h
3399 F:      kernel/bpf/
3400 F:      kernel/trace/bpf_trace.c
3401 F:      lib/test_bpf.c
3402 F:      net/bpf/
3403 F:      net/core/filter.c
3404 F:      net/sched/act_bpf.c
3405 F:      net/sched/cls_bpf.c
3406 F:      samples/bpf/
3407 F:      scripts/bpf_doc.py
3408 F:      tools/bpf/
3409 F:      tools/lib/bpf/
3410 F:      tools/testing/selftests/bpf/
3411 N:      bpf
3412 K:      bpf
3413
3414 BPF JIT for ARM
3415 M:      Shubham Bansal <illusionist.neo@gmail.com>
3416 L:      netdev@vger.kernel.org
3417 L:      bpf@vger.kernel.org
3418 S:      Maintained
3419 F:      arch/arm/net/
3420
3421 BPF JIT for ARM64
3422 M:      Daniel Borkmann <daniel@iogearbox.net>
3423 M:      Alexei Starovoitov <ast@kernel.org>
3424 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3425 L:      netdev@vger.kernel.org
3426 L:      bpf@vger.kernel.org
3427 S:      Supported
3428 F:      arch/arm64/net/
3429
3430 BPF JIT for MIPS (32-BIT AND 64-BIT)
3431 M:      Paul Burton <paulburton@kernel.org>
3432 L:      netdev@vger.kernel.org
3433 L:      bpf@vger.kernel.org
3434 S:      Maintained
3435 F:      arch/mips/net/
3436
3437 BPF JIT for NFP NICs
3438 M:      Jakub Kicinski <kuba@kernel.org>
3439 L:      netdev@vger.kernel.org
3440 L:      bpf@vger.kernel.org
3441 S:      Supported
3442 F:      drivers/net/ethernet/netronome/nfp/bpf/
3443
3444 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3445 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3446 L:      netdev@vger.kernel.org
3447 L:      bpf@vger.kernel.org
3448 S:      Maintained
3449 F:      arch/powerpc/net/
3450
3451 BPF JIT for RISC-V (32-bit)
3452 M:      Luke Nelson <luke.r.nels@gmail.com>
3453 M:      Xi Wang <xi.wang@gmail.com>
3454 L:      netdev@vger.kernel.org
3455 L:      bpf@vger.kernel.org
3456 S:      Maintained
3457 F:      arch/riscv/net/
3458 X:      arch/riscv/net/bpf_jit_comp64.c
3459
3460 BPF JIT for RISC-V (64-bit)
3461 M:      Björn Töpel <bjorn@kernel.org>
3462 L:      netdev@vger.kernel.org
3463 L:      bpf@vger.kernel.org
3464 S:      Maintained
3465 F:      arch/riscv/net/
3466 X:      arch/riscv/net/bpf_jit_comp32.c
3467
3468 BPF JIT for S390
3469 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3470 M:      Heiko Carstens <hca@linux.ibm.com>
3471 M:      Vasily Gorbik <gor@linux.ibm.com>
3472 L:      netdev@vger.kernel.org
3473 L:      bpf@vger.kernel.org
3474 S:      Maintained
3475 F:      arch/s390/net/
3476 X:      arch/s390/net/pnet.c
3477
3478 BPF JIT for SPARC (32-BIT AND 64-BIT)
3479 M:      David S. Miller <davem@davemloft.net>
3480 L:      netdev@vger.kernel.org
3481 L:      bpf@vger.kernel.org
3482 S:      Maintained
3483 F:      arch/sparc/net/
3484
3485 BPF JIT for X86 32-BIT
3486 M:      Wang YanQing <udknight@gmail.com>
3487 L:      netdev@vger.kernel.org
3488 L:      bpf@vger.kernel.org
3489 S:      Maintained
3490 F:      arch/x86/net/bpf_jit_comp32.c
3491
3492 BPF JIT for X86 64-BIT
3493 M:      Alexei Starovoitov <ast@kernel.org>
3494 M:      Daniel Borkmann <daniel@iogearbox.net>
3495 L:      netdev@vger.kernel.org
3496 L:      bpf@vger.kernel.org
3497 S:      Supported
3498 F:      arch/x86/net/
3499 X:      arch/x86/net/bpf_jit_comp32.c
3500
3501 BPF LSM (Security Audit and Enforcement using BPF)
3502 M:      KP Singh <kpsingh@kernel.org>
3503 R:      Florent Revest <revest@chromium.org>
3504 R:      Brendan Jackman <jackmanb@chromium.org>
3505 L:      bpf@vger.kernel.org
3506 S:      Maintained
3507 F:      Documentation/bpf/bpf_lsm.rst
3508 F:      include/linux/bpf_lsm.h
3509 F:      kernel/bpf/bpf_lsm.c
3510 F:      security/bpf/
3511
3512 BROADCOM B44 10/100 ETHERNET DRIVER
3513 M:      Michael Chan <michael.chan@broadcom.com>
3514 L:      netdev@vger.kernel.org
3515 S:      Supported
3516 F:      drivers/net/ethernet/broadcom/b44.*
3517
3518 BROADCOM B53 ETHERNET SWITCH DRIVER
3519 M:      Florian Fainelli <f.fainelli@gmail.com>
3520 L:      netdev@vger.kernel.org
3521 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3522 S:      Supported
3523 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3524 F:      drivers/net/dsa/b53/*
3525 F:      include/linux/dsa/brcm.h
3526 F:      include/linux/platform_data/b53.h
3527
3528 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3529 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3530 L:      bcm-kernel-feedback-list@broadcom.com
3531 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3533 S:      Maintained
3534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3535 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3536 F:      drivers/pci/controller/pcie-brcmstb.c
3537 F:      drivers/staging/vc04_services
3538 N:      bcm2711
3539 N:      bcm283*
3540
3541 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3542 M:      Florian Fainelli <f.fainelli@gmail.com>
3543 M:      Ray Jui <rjui@broadcom.com>
3544 M:      Scott Branden <sbranden@broadcom.com>
3545 M:      bcm-kernel-feedback-list@broadcom.com
3546 S:      Maintained
3547 T:      git git://github.com/broadcom/mach-bcm
3548 F:      arch/arm/mach-bcm/
3549 N:      bcm281*
3550 N:      bcm113*
3551 N:      bcm216*
3552 N:      kona
3553
3554 BROADCOM BCM2711 HEVC DECODER
3555 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3556 L:      linux-media@vger.kernel.org
3557 S:      Maintained
3558 F:      Documentation/devicetree/bindings/media/rpivid_hevc.jaml
3559 F:      drivers/staging/media/rpivid
3560
3561 BROADCOM BCM2835 CAMERA DRIVER
3562 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3563 L:      linux-media@vger.kernel.org
3564 S:      Maintained
3565 F:      drivers/media/platform/bcm2835/
3566 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
3567
3568 BROADCOM BCM2835 ISP DRIVER
3569 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3570 L:      linux-media@vger.kernel.org
3571 S:      Maintained
3572 F:      Documentation/media/uapi/v4l/pixfmt-meta-bcm2835-isp-stats.rst
3573 F:      Documentation/media/v4l-drivers/bcm2835-isp.rst
3574 F:      drivers/staging/vc04_services/bcm2835-isp
3575 F:      include/uapi/linux/bcm2835-isp.h
3576
3577 BROADCOM BCM47XX MIPS ARCHITECTURE
3578 M:      Hauke Mehrtens <hauke@hauke-m.de>
3579 M:      Rafał Miłecki <zajec5@gmail.com>
3580 L:      linux-mips@vger.kernel.org
3581 S:      Maintained
3582 F:      Documentation/devicetree/bindings/mips/brcm/
3583 F:      arch/mips/bcm47xx/*
3584 F:      arch/mips/include/asm/mach-bcm47xx/*
3585
3586 BROADCOM BCM4908 ETHERNET DRIVER
3587 M:      Rafał Miłecki <rafal@milecki.pl>
3588 M:      bcm-kernel-feedback-list@broadcom.com
3589 L:      netdev@vger.kernel.org
3590 S:      Maintained
3591 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3592 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3593 F:      drivers/net/ethernet/broadcom/unimac.h
3594
3595 BROADCOM BCM5301X ARM ARCHITECTURE
3596 M:      Hauke Mehrtens <hauke@hauke-m.de>
3597 M:      Rafał Miłecki <zajec5@gmail.com>
3598 M:      bcm-kernel-feedback-list@broadcom.com
3599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600 S:      Maintained
3601 F:      arch/arm/boot/dts/bcm470*
3602 F:      arch/arm/boot/dts/bcm5301*
3603 F:      arch/arm/boot/dts/bcm953012*
3604 F:      arch/arm/mach-bcm/bcm_5301x.c
3605
3606 BROADCOM BCM53573 ARM ARCHITECTURE
3607 M:      Rafał Miłecki <rafal@milecki.pl>
3608 L:      bcm-kernel-feedback-list@broadcom.com
3609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3610 S:      Maintained
3611 F:      arch/arm/boot/dts/bcm47189*
3612 F:      arch/arm/boot/dts/bcm53573*
3613
3614 BROADCOM BCM63XX ARM ARCHITECTURE
3615 M:      Florian Fainelli <f.fainelli@gmail.com>
3616 M:      bcm-kernel-feedback-list@broadcom.com
3617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618 S:      Maintained
3619 T:      git git://github.com/broadcom/stblinux.git
3620 N:      bcm63xx
3621
3622 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3623 M:      Kevin Cernekee <cernekee@gmail.com>
3624 L:      linux-usb@vger.kernel.org
3625 S:      Maintained
3626 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3627
3628 BROADCOM BCM7XXX ARM ARCHITECTURE
3629 M:      Florian Fainelli <f.fainelli@gmail.com>
3630 M:      bcm-kernel-feedback-list@broadcom.com
3631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632 S:      Maintained
3633 T:      git git://github.com/broadcom/stblinux.git
3634 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3635 F:      arch/arm/boot/dts/bcm7*.dts*
3636 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3637 F:      arch/arm/mach-bcm/*brcmstb*
3638 F:      arch/arm/mm/cache-b15-rac.c
3639 F:      drivers/bus/brcmstb_gisb.c
3640 F:      drivers/pci/controller/pcie-brcmstb.c
3641 N:      brcmstb
3642
3643 BROADCOM BDC DRIVER
3644 M:      Al Cooper <alcooperx@gmail.com>
3645 L:      linux-usb@vger.kernel.org
3646 L:      bcm-kernel-feedback-list@broadcom.com
3647 S:      Maintained
3648 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3649 F:      drivers/usb/gadget/udc/bdc/
3650
3651 BROADCOM BMIPS CPUFREQ DRIVER
3652 M:      Markus Mayer <mmayer@broadcom.com>
3653 M:      bcm-kernel-feedback-list@broadcom.com
3654 L:      linux-pm@vger.kernel.org
3655 S:      Maintained
3656 F:      drivers/cpufreq/bmips-cpufreq.c
3657
3658 BROADCOM BMIPS MIPS ARCHITECTURE
3659 M:      Florian Fainelli <f.fainelli@gmail.com>
3660 L:      bcm-kernel-feedback-list@broadcom.com
3661 L:      linux-mips@vger.kernel.org
3662 S:      Maintained
3663 T:      git git://github.com/broadcom/stblinux.git
3664 F:      arch/mips/bmips/*
3665 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3666 F:      arch/mips/include/asm/mach-bmips/*
3667 F:      arch/mips/kernel/*bmips*
3668 F:      drivers/soc/bcm/bcm63xx
3669 F:      drivers/irqchip/irq-bcm63*
3670 F:      drivers/irqchip/irq-bcm7*
3671 F:      drivers/irqchip/irq-brcmstb*
3672 F:      include/linux/bcm963xx_nvram.h
3673 F:      include/linux/bcm963xx_tag.h
3674
3675 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3676 M:      Rasesh Mody <rmody@marvell.com>
3677 M:      GR-Linux-NIC-Dev@marvell.com
3678 L:      netdev@vger.kernel.org
3679 S:      Supported
3680 F:      drivers/net/ethernet/broadcom/bnx2.*
3681 F:      drivers/net/ethernet/broadcom/bnx2_*
3682
3683 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3684 M:      Saurav Kashyap <skashyap@marvell.com>
3685 M:      Javed Hasan <jhasan@marvell.com>
3686 M:      GR-QLogic-Storage-Upstream@marvell.com
3687 L:      linux-scsi@vger.kernel.org
3688 S:      Supported
3689 F:      drivers/scsi/bnx2fc/
3690
3691 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3692 M:      Nilesh Javali <njavali@marvell.com>
3693 M:      Manish Rangankar <mrangankar@marvell.com>
3694 M:      GR-QLogic-Storage-Upstream@marvell.com
3695 L:      linux-scsi@vger.kernel.org
3696 S:      Supported
3697 F:      drivers/scsi/bnx2i/
3698
3699 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3700 M:      Ariel Elior <aelior@marvell.com>
3701 M:      Sudarsana Kalluru <skalluru@marvell.com>
3702 M:      GR-everest-linux-l2@marvell.com
3703 L:      netdev@vger.kernel.org
3704 S:      Supported
3705 F:      drivers/net/ethernet/broadcom/bnx2x/
3706
3707 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3708 M:      Michael Chan <michael.chan@broadcom.com>
3709 L:      netdev@vger.kernel.org
3710 S:      Supported
3711 F:      drivers/net/ethernet/broadcom/bnxt/
3712
3713 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3714 M:      Arend van Spriel <aspriel@gmail.com>
3715 M:      Franky Lin <franky.lin@broadcom.com>
3716 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3717 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3718 M:      Wright Feng <wright.feng@infineon.com>
3719 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3720 L:      linux-wireless@vger.kernel.org
3721 L:      brcm80211-dev-list.pdl@broadcom.com
3722 L:      SHA-cyfmac-dev-list@infineon.com
3723 S:      Supported
3724 F:      drivers/net/wireless/broadcom/brcm80211/
3725
3726 BROADCOM BRCMSTB GPIO DRIVER
3727 M:      Gregory Fong <gregory.0xf0@gmail.com>
3728 L:      bcm-kernel-feedback-list@broadcom.com
3729 S:      Supported
3730 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3731 F:      drivers/gpio/gpio-brcmstb.c
3732
3733 BROADCOM BRCMSTB I2C DRIVER
3734 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3735 L:      linux-i2c@vger.kernel.org
3736 L:      bcm-kernel-feedback-list@broadcom.com
3737 S:      Supported
3738 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3739 F:      drivers/i2c/busses/i2c-brcmstb.c
3740
3741 BROADCOM BRCMSTB UART DRIVER
3742 M:      Al Cooper <alcooperx@gmail.com>
3743 L:      linux-serial@vger.kernel.org
3744 L:      bcm-kernel-feedback-list@broadcom.com
3745 S:      Maintained
3746 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3747 F:      drivers/tty/serial/8250/8250_bcm7271.c
3748
3749 BROADCOM BRCMSTB USB EHCI DRIVER
3750 M:      Al Cooper <alcooperx@gmail.com>
3751 L:      linux-usb@vger.kernel.org
3752 L:      bcm-kernel-feedback-list@broadcom.com
3753 S:      Maintained
3754 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3755 F:      drivers/usb/host/ehci-brcm.*
3756
3757 BROADCOM BRCMSTB USB PIN MAP DRIVER
3758 M:      Al Cooper <alcooperx@gmail.com>
3759 L:      linux-usb@vger.kernel.org
3760 L:      bcm-kernel-feedback-list@broadcom.com
3761 S:      Maintained
3762 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3763 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3764
3765 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3766 M:      Al Cooper <alcooperx@gmail.com>
3767 L:      linux-kernel@vger.kernel.org
3768 L:      bcm-kernel-feedback-list@broadcom.com
3769 S:      Maintained
3770 F:      drivers/phy/broadcom/phy-brcm-usb*
3771
3772 BROADCOM ETHERNET PHY DRIVERS
3773 M:      Florian Fainelli <f.fainelli@gmail.com>
3774 L:      bcm-kernel-feedback-list@broadcom.com
3775 L:      netdev@vger.kernel.org
3776 S:      Supported
3777 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3778 F:      drivers/net/phy/bcm*.[ch]
3779 F:      drivers/net/phy/broadcom.c
3780 F:      include/linux/brcmphy.h
3781
3782 BROADCOM GENET ETHERNET DRIVER
3783 M:      Doug Berger <opendmb@gmail.com>
3784 M:      Florian Fainelli <f.fainelli@gmail.com>
3785 L:      bcm-kernel-feedback-list@broadcom.com
3786 L:      netdev@vger.kernel.org
3787 S:      Supported
3788 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3789 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3790 F:      drivers/net/ethernet/broadcom/genet/
3791 F:      drivers/net/ethernet/broadcom/unimac.h
3792 F:      drivers/net/mdio/mdio-bcm-unimac.c
3793 F:      include/linux/platform_data/bcmgenet.h
3794 F:      include/linux/platform_data/mdio-bcm-unimac.h
3795
3796 BROADCOM IPROC ARM ARCHITECTURE
3797 M:      Ray Jui <rjui@broadcom.com>
3798 M:      Scott Branden <sbranden@broadcom.com>
3799 M:      bcm-kernel-feedback-list@broadcom.com
3800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801 S:      Maintained
3802 T:      git git://github.com/broadcom/cygnus-linux.git
3803 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3804 F:      arch/arm64/boot/dts/broadcom/stingray/*
3805 F:      drivers/clk/bcm/clk-ns*
3806 F:      drivers/clk/bcm/clk-sr*
3807 F:      drivers/pinctrl/bcm/pinctrl-ns*
3808 F:      include/dt-bindings/clock/bcm-sr*
3809 N:      iproc
3810 N:      cygnus
3811 N:      bcm[-_]nsp
3812 N:      bcm9113*
3813 N:      bcm9583*
3814 N:      bcm9585*
3815 N:      bcm9586*
3816 N:      bcm988312
3817 N:      bcm113*
3818 N:      bcm583*
3819 N:      bcm585*
3820 N:      bcm586*
3821 N:      bcm88312
3822 N:      hr2
3823 N:      stingray
3824
3825 BROADCOM IPROC GBIT ETHERNET DRIVER
3826 M:      Rafał Miłecki <rafal@milecki.pl>
3827 M:      bcm-kernel-feedback-list@broadcom.com
3828 L:      netdev@vger.kernel.org
3829 S:      Maintained
3830 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3831 F:      drivers/net/ethernet/broadcom/bgmac*
3832 F:      drivers/net/ethernet/broadcom/unimac.h
3833
3834 BROADCOM KONA GPIO DRIVER
3835 M:      Ray Jui <rjui@broadcom.com>
3836 L:      bcm-kernel-feedback-list@broadcom.com
3837 S:      Supported
3838 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3839 F:      drivers/gpio/gpio-bcm-kona.c
3840
3841 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3842 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3843 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3844 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3845 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3846 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3847 L:      linux-scsi@vger.kernel.org
3848 S:      Supported
3849 W:      https://www.broadcom.com/support/storage
3850 F:      drivers/scsi/mpi3mr/
3851
3852 BROADCOM NETXTREME-E ROCE DRIVER
3853 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3854 L:      linux-rdma@vger.kernel.org
3855 S:      Supported
3856 W:      http://www.broadcom.com
3857 F:      drivers/infiniband/hw/bnxt_re/
3858 F:      include/uapi/rdma/bnxt_re-abi.h
3859
3860 BROADCOM NVRAM DRIVER
3861 M:      Rafał Miłecki <zajec5@gmail.com>
3862 L:      linux-mips@vger.kernel.org
3863 S:      Maintained
3864 F:      drivers/firmware/broadcom/*
3865
3866 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3867 M:      Rafał Miłecki <rafal@milecki.pl>
3868 M:      Florian Fainelli <f.fainelli@gmail.com>
3869 M:      bcm-kernel-feedback-list@broadcom.com
3870 L:      linux-pm@vger.kernel.org
3871 S:      Maintained
3872 T:      git git://github.com/broadcom/stblinux.git
3873 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3874 F:      include/dt-bindings/soc/bcm-pmb.h
3875
3876 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3877 M:      Rafał Miłecki <zajec5@gmail.com>
3878 L:      linux-wireless@vger.kernel.org
3879 S:      Maintained
3880 F:      drivers/bcma/
3881 F:      include/linux/bcma/
3882
3883 BROADCOM SPI DRIVER
3884 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3885 M:      bcm-kernel-feedback-list@broadcom.com
3886 S:      Maintained
3887 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3888 F:      drivers/spi/spi-bcm-qspi.*
3889 F:      drivers/spi/spi-brcmstb-qspi.c
3890 F:      drivers/spi/spi-iproc-qspi.c
3891
3892 BROADCOM STB AVS CPUFREQ DRIVER
3893 M:      Markus Mayer <mmayer@broadcom.com>
3894 M:      bcm-kernel-feedback-list@broadcom.com
3895 L:      linux-pm@vger.kernel.org
3896 S:      Maintained
3897 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3898 F:      drivers/cpufreq/brcmstb*
3899
3900 BROADCOM STB AVS TMON DRIVER
3901 M:      Markus Mayer <mmayer@broadcom.com>
3902 M:      bcm-kernel-feedback-list@broadcom.com
3903 L:      linux-pm@vger.kernel.org
3904 S:      Maintained
3905 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3906 F:      drivers/thermal/broadcom/brcmstb*
3907
3908 BROADCOM STB DPFE DRIVER
3909 M:      Markus Mayer <mmayer@broadcom.com>
3910 M:      bcm-kernel-feedback-list@broadcom.com
3911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3912 S:      Maintained
3913 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3914 F:      drivers/memory/brcmstb_dpfe.c
3915
3916 BROADCOM STB NAND FLASH DRIVER
3917 M:      Brian Norris <computersforpeace@gmail.com>
3918 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3919 L:      linux-mtd@lists.infradead.org
3920 L:      bcm-kernel-feedback-list@broadcom.com
3921 S:      Maintained
3922 F:      drivers/mtd/nand/raw/brcmnand/
3923
3924 BROADCOM STB PCIE DRIVER
3925 M:      Jim Quinlan <jim2101024@gmail.com>
3926 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3927 M:      Florian Fainelli <f.fainelli@gmail.com>
3928 M:      bcm-kernel-feedback-list@broadcom.com
3929 L:      linux-pci@vger.kernel.org
3930 S:      Maintained
3931 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3932 F:      drivers/pci/controller/pcie-brcmstb.c
3933
3934 BROADCOM SYSTEMPORT ETHERNET DRIVER
3935 M:      Florian Fainelli <f.fainelli@gmail.com>
3936 L:      bcm-kernel-feedback-list@broadcom.com
3937 L:      netdev@vger.kernel.org
3938 S:      Supported
3939 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3940 F:      drivers/net/ethernet/broadcom/unimac.h
3941
3942 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3943 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3944 M:      Prashant Sreedharan <prashant@broadcom.com>
3945 M:      Michael Chan <mchan@broadcom.com>
3946 L:      netdev@vger.kernel.org
3947 S:      Supported
3948 F:      drivers/net/ethernet/broadcom/tg3.*
3949
3950 BROADCOM VK DRIVER
3951 M:      Scott Branden <scott.branden@broadcom.com>
3952 L:      bcm-kernel-feedback-list@broadcom.com
3953 S:      Supported
3954 F:      drivers/misc/bcm-vk/
3955 F:      include/uapi/linux/misc/bcm_vk.h
3956
3957 BROCADE BFA FC SCSI DRIVER
3958 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3959 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3960 L:      linux-scsi@vger.kernel.org
3961 S:      Supported
3962 F:      drivers/scsi/bfa/
3963
3964 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3965 M:      Rasesh Mody <rmody@marvell.com>
3966 M:      Sudarsana Kalluru <skalluru@marvell.com>
3967 M:      GR-Linux-NIC-Dev@marvell.com
3968 L:      netdev@vger.kernel.org
3969 S:      Supported
3970 F:      drivers/net/ethernet/brocade/bna/
3971
3972 BSG (block layer generic sg v4 driver)
3973 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3974 L:      linux-scsi@vger.kernel.org
3975 S:      Supported
3976 F:      block/bsg.c
3977 F:      include/linux/bsg.h
3978 F:      include/uapi/linux/bsg.h
3979
3980 BT87X AUDIO DRIVER
3981 M:      Clemens Ladisch <clemens@ladisch.de>
3982 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3983 S:      Maintained
3984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3985 F:      Documentation/sound/cards/bt87x.rst
3986 F:      sound/pci/bt87x.c
3987
3988 BT8XXGPIO DRIVER
3989 M:      Michael Buesch <m@bues.ch>
3990 S:      Maintained
3991 W:      http://bu3sch.de/btgpio.php
3992 F:      drivers/gpio/gpio-bt8xx.c
3993
3994 BTRFS FILE SYSTEM
3995 M:      Chris Mason <clm@fb.com>
3996 M:      Josef Bacik <josef@toxicpanda.com>
3997 M:      David Sterba <dsterba@suse.com>
3998 L:      linux-btrfs@vger.kernel.org
3999 S:      Maintained
4000 W:      http://btrfs.wiki.kernel.org/
4001 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4002 C:      irc://irc.libera.chat/btrfs
4003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4004 F:      Documentation/filesystems/btrfs.rst
4005 F:      fs/btrfs/
4006 F:      include/linux/btrfs*
4007 F:      include/uapi/linux/btrfs*
4008
4009 BTTV VIDEO4LINUX DRIVER
4010 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4011 L:      linux-media@vger.kernel.org
4012 S:      Odd fixes
4013 W:      https://linuxtv.org
4014 T:      git git://linuxtv.org/media_tree.git
4015 F:      Documentation/driver-api/media/drivers/bttv*
4016 F:      drivers/media/pci/bt8xx/bttv*
4017
4018 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4019 M:      Chanwoo Choi <cw00.choi@samsung.com>
4020 L:      linux-pm@vger.kernel.org
4021 L:      linux-samsung-soc@vger.kernel.org
4022 S:      Maintained
4023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4024 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4025 F:      drivers/devfreq/exynos-bus.c
4026
4027 BUSLOGIC SCSI DRIVER
4028 M:      Khalid Aziz <khalid@gonehiking.org>
4029 L:      linux-scsi@vger.kernel.org
4030 S:      Maintained
4031 F:      drivers/scsi/BusLogic.*
4032 F:      drivers/scsi/FlashPoint.*
4033
4034 C-MEDIA CMI8788 DRIVER
4035 M:      Clemens Ladisch <clemens@ladisch.de>
4036 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4037 S:      Maintained
4038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4039 F:      sound/pci/oxygen/
4040
4041 C-SKY ARCHITECTURE
4042 M:      Guo Ren <guoren@kernel.org>
4043 L:      linux-csky@vger.kernel.org
4044 S:      Supported
4045 T:      git https://github.com/c-sky/csky-linux.git
4046 F:      Documentation/devicetree/bindings/csky/
4047 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4048 F:      Documentation/devicetree/bindings/timer/csky,*
4049 F:      arch/csky/
4050 F:      drivers/clocksource/timer-gx6605s.c
4051 F:      drivers/clocksource/timer-mp-csky.c
4052 F:      drivers/irqchip/irq-csky-*
4053 N:      csky
4054 K:      csky
4055
4056 CA8210 IEEE-802.15.4 RADIO DRIVER
4057 M:      Harry Morris <h.morris@cascoda.com>
4058 L:      linux-wpan@vger.kernel.org
4059 S:      Maintained
4060 W:      https://github.com/Cascoda/ca8210-linux.git
4061 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4062 F:      drivers/net/ieee802154/ca8210.c
4063
4064 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4065 M:      Damien Le Moal <damien.lemoal@wdc.com>
4066 L:      linux-riscv@lists.infradead.org
4067 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4068 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4069 F:      drivers/pinctrl/pinctrl-k210.c
4070
4071 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4072 M:      Damien Le Moal <damien.lemoal@wdc.com>
4073 L:      linux-kernel@vger.kernel.org
4074 L:      linux-riscv@lists.infradead.org
4075 S:      Maintained
4076 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4077 F:      drivers/reset/reset-k210.c
4078
4079 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4080 M:      Damien Le Moal <damien.lemoal@wdc.com>
4081 L:      linux-riscv@lists.infradead.org
4082 S:      Maintained
4083 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4084 F:      drivers/soc/canaan/
4085 F:      include/soc/canaan/
4086
4087 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4088 M:      David Howells <dhowells@redhat.com>
4089 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4090 S:      Supported
4091 F:      Documentation/filesystems/caching/cachefiles.rst
4092 F:      fs/cachefiles/
4093
4094 CADENCE MIPI-CSI2 BRIDGES
4095 M:      Maxime Ripard <mripard@kernel.org>
4096 L:      linux-media@vger.kernel.org
4097 S:      Maintained
4098 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4099 F:      drivers/media/platform/cadence/cdns-csi2*
4100
4101 CADENCE NAND DRIVER
4102 L:      linux-mtd@lists.infradead.org
4103 S:      Orphan
4104 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4105 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4106
4107 CADENCE USB3 DRD IP DRIVER
4108 M:      Peter Chen <peter.chen@kernel.org>
4109 M:      Pawel Laszczak <pawell@cadence.com>
4110 R:      Roger Quadros <rogerq@kernel.org>
4111 R:      Aswath Govindraju <a-govindraju@ti.com>
4112 L:      linux-usb@vger.kernel.org
4113 S:      Maintained
4114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4115 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4116 F:      drivers/usb/cdns3/
4117 X:      drivers/usb/cdns3/cdnsp*
4118
4119 CADENCE USBSSP DRD IP DRIVER
4120 M:      Pawel Laszczak <pawell@cadence.com>
4121 L:      linux-usb@vger.kernel.org
4122 S:      Maintained
4123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4124 F:      drivers/usb/cdns3/
4125 X:      drivers/usb/cdns3/cdns3*
4126
4127 CADET FM/AM RADIO RECEIVER DRIVER
4128 M:      Hans Verkuil <hverkuil@xs4all.nl>
4129 L:      linux-media@vger.kernel.org
4130 S:      Maintained
4131 W:      https://linuxtv.org
4132 T:      git git://linuxtv.org/media_tree.git
4133 F:      drivers/media/radio/radio-cadet*
4134
4135 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4136 L:      linux-media@vger.kernel.org
4137 S:      Orphan
4138 T:      git git://linuxtv.org/media_tree.git
4139 F:      Documentation/admin-guide/media/cafe_ccic*
4140 F:      drivers/media/platform/marvell-ccic/
4141
4142 CAIF NETWORK LAYER
4143 L:      netdev@vger.kernel.org
4144 S:      Orphan
4145 F:      Documentation/networking/caif/
4146 F:      drivers/net/caif/
4147 F:      include/net/caif/
4148 F:      include/uapi/linux/caif/
4149 F:      net/caif/
4150
4151 CAKE QDISC
4152 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4153 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4154 S:      Maintained
4155 F:      net/sched/sch_cake.c
4156
4157 CAN NETWORK DRIVERS
4158 M:      Wolfgang Grandegger <wg@grandegger.com>
4159 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4160 L:      linux-can@vger.kernel.org
4161 S:      Maintained
4162 W:      https://github.com/linux-can
4163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4165 F:      Documentation/devicetree/bindings/net/can/
4166 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4167 F:      drivers/net/can/
4168 F:      drivers/phy/phy-can-transceiver.c
4169 F:      include/linux/can/bittiming.h
4170 F:      include/linux/can/dev.h
4171 F:      include/linux/can/led.h
4172 F:      include/linux/can/length.h
4173 F:      include/linux/can/platform/
4174 F:      include/linux/can/rx-offload.h
4175 F:      include/uapi/linux/can/error.h
4176 F:      include/uapi/linux/can/netlink.h
4177 F:      include/uapi/linux/can/vxcan.h
4178
4179 CAN NETWORK LAYER
4180 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4181 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4182 L:      linux-can@vger.kernel.org
4183 S:      Maintained
4184 W:      https://github.com/linux-can
4185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4187 F:      Documentation/networking/can.rst
4188 F:      include/linux/can/can-ml.h
4189 F:      include/linux/can/core.h
4190 F:      include/linux/can/skb.h
4191 F:      include/net/netns/can.h
4192 F:      include/uapi/linux/can.h
4193 F:      include/uapi/linux/can/bcm.h
4194 F:      include/uapi/linux/can/gw.h
4195 F:      include/uapi/linux/can/isotp.h
4196 F:      include/uapi/linux/can/raw.h
4197 F:      net/can/
4198
4199 CAN-J1939 NETWORK LAYER
4200 M:      Robin van der Gracht <robin@protonic.nl>
4201 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4202 R:      kernel@pengutronix.de
4203 L:      linux-can@vger.kernel.org
4204 S:      Maintained
4205 F:      Documentation/networking/j1939.rst
4206 F:      include/uapi/linux/can/j1939.h
4207 F:      net/can/j1939/
4208
4209 CAPABILITIES
4210 M:      Serge Hallyn <serge@hallyn.com>
4211 L:      linux-security-module@vger.kernel.org
4212 S:      Supported
4213 F:      include/linux/capability.h
4214 F:      include/uapi/linux/capability.h
4215 F:      kernel/capability.c
4216 F:      security/commoncap.c
4217
4218 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4219 M:      Kevin Tsai <ktsai@capellamicro.com>
4220 S:      Maintained
4221 F:      drivers/iio/light/cm*
4222
4223 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4224 M:      Christian Lamparter <chunkeey@googlemail.com>
4225 L:      linux-wireless@vger.kernel.org
4226 S:      Maintained
4227 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4228 F:      drivers/net/wireless/ath/carl9170/
4229
4230 CAVIUM I2C DRIVER
4231 M:      Robert Richter <rric@kernel.org>
4232 S:      Odd Fixes
4233 W:      http://www.marvell.com
4234 F:      drivers/i2c/busses/i2c-octeon*
4235 F:      drivers/i2c/busses/i2c-thunderx*
4236
4237 CAVIUM LIQUIDIO NETWORK DRIVER
4238 M:      Derek Chickles <dchickles@marvell.com>
4239 M:      Satanand Burla <sburla@marvell.com>
4240 M:      Felix Manlunas <fmanlunas@marvell.com>
4241 L:      netdev@vger.kernel.org
4242 S:      Supported
4243 W:      http://www.marvell.com
4244 F:      drivers/net/ethernet/cavium/liquidio/
4245
4246 CAVIUM MMC DRIVER
4247 M:      Robert Richter <rric@kernel.org>
4248 S:      Odd Fixes
4249 W:      http://www.marvell.com
4250 F:      drivers/mmc/host/cavium*
4251
4252 CAVIUM OCTEON-TX CRYPTO DRIVER
4253 M:      George Cherian <gcherian@marvell.com>
4254 L:      linux-crypto@vger.kernel.org
4255 S:      Supported
4256 W:      http://www.marvell.com
4257 F:      drivers/crypto/cavium/cpt/
4258
4259 CAVIUM THUNDERX2 ARM64 SOC
4260 M:      Robert Richter <rric@kernel.org>
4261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4262 S:      Odd Fixes
4263 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4264 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4265
4266 CBS/ETF/TAPRIO QDISCS
4267 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4268 S:      Maintained
4269 L:      netdev@vger.kernel.org
4270 F:      net/sched/sch_cbs.c
4271 F:      net/sched/sch_etf.c
4272 F:      net/sched/sch_taprio.c
4273
4274 CC2520 IEEE-802.15.4 RADIO DRIVER
4275 M:      Varka Bhadram <varkabhadram@gmail.com>
4276 L:      linux-wpan@vger.kernel.org
4277 S:      Maintained
4278 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4279 F:      drivers/net/ieee802154/cc2520.c
4280 F:      include/linux/spi/cc2520.h
4281
4282 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4283 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4284 L:      linux-crypto@vger.kernel.org
4285 S:      Supported
4286 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4287 F:      drivers/crypto/ccree/
4288
4289 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4290 M:      Hadar Gat <hadar.gat@arm.com>
4291 L:      linux-crypto@vger.kernel.org
4292 S:      Supported
4293 F:      drivers/char/hw_random/cctrng.c
4294 F:      drivers/char/hw_random/cctrng.h
4295 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4296 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4297
4298 CEC FRAMEWORK
4299 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4300 L:      linux-media@vger.kernel.org
4301 S:      Supported
4302 W:      http://linuxtv.org
4303 T:      git git://linuxtv.org/media_tree.git
4304 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4305 F:      Documentation/devicetree/bindings/media/cec.txt
4306 F:      Documentation/driver-api/media/cec-core.rst
4307 F:      Documentation/userspace-api/media/cec
4308 F:      drivers/media/cec/
4309 F:      drivers/media/rc/keymaps/rc-cec.c
4310 F:      include/media/cec-notifier.h
4311 F:      include/media/cec.h
4312 F:      include/uapi/linux/cec-funcs.h
4313 F:      include/uapi/linux/cec.h
4314
4315 CEC GPIO DRIVER
4316 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4317 L:      linux-media@vger.kernel.org
4318 S:      Supported
4319 W:      http://linuxtv.org
4320 T:      git git://linuxtv.org/media_tree.git
4321 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4322 F:      drivers/media/cec/platform/cec-gpio/
4323
4324 CELL BROADBAND ENGINE ARCHITECTURE
4325 M:      Arnd Bergmann <arnd@arndb.de>
4326 L:      linuxppc-dev@lists.ozlabs.org
4327 S:      Supported
4328 W:      http://www.ibm.com/developerworks/power/cell/
4329 F:      arch/powerpc/include/asm/cell*.h
4330 F:      arch/powerpc/include/asm/spu*.h
4331 F:      arch/powerpc/include/uapi/asm/spu*.h
4332 F:      arch/powerpc/platforms/cell/
4333
4334 CELLWISE CW2015 BATTERY DRIVER
4335 M:      Tobias Schrammm <t.schramm@manjaro.org>
4336 S:      Maintained
4337 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4338 F:      drivers/power/supply/cw2015_battery.c
4339
4340 CEPH COMMON CODE (LIBCEPH)
4341 M:      Ilya Dryomov <idryomov@gmail.com>
4342 M:      Jeff Layton <jlayton@kernel.org>
4343 L:      ceph-devel@vger.kernel.org
4344 S:      Supported
4345 W:      http://ceph.com/
4346 T:      git git://github.com/ceph/ceph-client.git
4347 F:      include/linux/ceph/
4348 F:      include/linux/crush/
4349 F:      net/ceph/
4350
4351 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4352 M:      Jeff Layton <jlayton@kernel.org>
4353 M:      Ilya Dryomov <idryomov@gmail.com>
4354 L:      ceph-devel@vger.kernel.org
4355 S:      Supported
4356 W:      http://ceph.com/
4357 T:      git git://github.com/ceph/ceph-client.git
4358 F:      Documentation/filesystems/ceph.rst
4359 F:      fs/ceph/
4360
4361 CERTIFICATE HANDLING
4362 M:      David Howells <dhowells@redhat.com>
4363 M:      David Woodhouse <dwmw2@infradead.org>
4364 L:      keyrings@vger.kernel.org
4365 S:      Maintained
4366 F:      Documentation/admin-guide/module-signing.rst
4367 F:      certs/
4368 F:      scripts/extract-cert.c
4369 F:      scripts/sign-file.c
4370
4371 CFAG12864B LCD DRIVER
4372 M:      Miguel Ojeda <ojeda@kernel.org>
4373 S:      Maintained
4374 F:      drivers/auxdisplay/cfag12864b.c
4375 F:      include/linux/cfag12864b.h
4376
4377 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4378 M:      Miguel Ojeda <ojeda@kernel.org>
4379 S:      Maintained
4380 F:      drivers/auxdisplay/cfag12864bfb.c
4381 F:      include/linux/cfag12864b.h
4382
4383 CHAR and MISC DRIVERS
4384 M:      Arnd Bergmann <arnd@arndb.de>
4385 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4386 S:      Supported
4387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4388 F:      drivers/char/
4389 F:      drivers/misc/
4390 F:      include/linux/miscdevice.h
4391 X:      drivers/char/agp/
4392 X:      drivers/char/hw_random/
4393 X:      drivers/char/ipmi/
4394 X:      drivers/char/random.c
4395 X:      drivers/char/tpm/
4396
4397 CHECKPATCH
4398 M:      Andy Whitcroft <apw@canonical.com>
4399 M:      Joe Perches <joe@perches.com>
4400 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4401 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4402 S:      Maintained
4403 F:      scripts/checkpatch.pl
4404
4405 CHECKPATCH DOCUMENTATION
4406 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4407 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4408 R:      Joe Perches <joe@perches.com>
4409 S:      Maintained
4410 F:      Documentation/dev-tools/checkpatch.rst
4411
4412 CHINESE DOCUMENTATION
4413 M:      Alex Shi <alexs@kernel.org>
4414 S:      Maintained
4415 F:      Documentation/translations/zh_CN/
4416
4417 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4418 M:      Peter Chen <peter.chen@kernel.org>
4419 L:      linux-usb@vger.kernel.org
4420 S:      Maintained
4421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4422 F:      drivers/usb/chipidea/
4423
4424 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4425 M:      Hans de Goede <hdegoede@redhat.com>
4426 L:      linux-input@vger.kernel.org
4427 S:      Maintained
4428 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4429 F:      drivers/input/touchscreen/chipone_icn8318.c
4430
4431 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4432 M:      Hans de Goede <hdegoede@redhat.com>
4433 L:      linux-input@vger.kernel.org
4434 S:      Maintained
4435 F:      drivers/input/touchscreen/chipone_icn8505.c
4436
4437 CHROME HARDWARE PLATFORM SUPPORT
4438 M:      Benson Leung <bleung@chromium.org>
4439 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4440 S:      Maintained
4441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4442 F:      drivers/platform/chrome/
4443
4444 CHROMEOS EC CODEC DRIVER
4445 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4446 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4447 R:      Guenter Roeck <groeck@chromium.org>
4448 S:      Maintained
4449 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4450 F:      sound/soc/codecs/cros_ec_codec.*
4451
4452 CHROMEOS EC SUBDRIVERS
4453 M:      Benson Leung <bleung@chromium.org>
4454 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4455 R:      Guenter Roeck <groeck@chromium.org>
4456 S:      Maintained
4457 F:      drivers/power/supply/cros_usbpd-charger.c
4458 N:      cros_ec
4459 N:      cros-ec
4460
4461 CHRONTEL CH7322 CEC DRIVER
4462 M:      Jeff Chase <jnchase@google.com>
4463 L:      linux-media@vger.kernel.org
4464 S:      Maintained
4465 T:      git git://linuxtv.org/media_tree.git
4466 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4467 F:      drivers/media/cec/i2c/ch7322.c
4468
4469 CIRRUS LOGIC AUDIO CODEC DRIVERS
4470 M:      James Schulman <james.schulman@cirrus.com>
4471 M:      David Rhodes <david.rhodes@cirrus.com>
4472 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4473 L:      patches@opensource.cirrus.com
4474 S:      Maintained
4475 F:      sound/soc/codecs/cs*
4476
4477 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4478 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4479 L:      netdev@vger.kernel.org
4480 S:      Maintained
4481 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4482
4483 CIRRUS LOGIC LOCHNAGAR DRIVER
4484 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4485 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4486 L:      patches@opensource.cirrus.com
4487 S:      Supported
4488 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4489 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4490 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4491 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4492 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4493 F:      Documentation/hwmon/lochnagar.rst
4494 F:      drivers/clk/clk-lochnagar.c
4495 F:      drivers/hwmon/lochnagar-hwmon.c
4496 F:      drivers/mfd/lochnagar-i2c.c
4497 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4498 F:      drivers/regulator/lochnagar-regulator.c
4499 F:      include/dt-bindings/clk/lochnagar.h
4500 F:      include/dt-bindings/pinctrl/lochnagar.h
4501 F:      include/linux/mfd/lochnagar*
4502 F:      sound/soc/codecs/lochnagar-sc.c
4503
4504 CIRRUS LOGIC MADERA CODEC DRIVERS
4505 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4506 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4507 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4508 L:      patches@opensource.cirrus.com
4509 S:      Supported
4510 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4511 T:      git https://github.com/CirrusLogic/linux-drivers.git
4512 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4513 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4514 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4515 F:      drivers/gpio/gpio-madera*
4516 F:      drivers/irqchip/irq-madera*
4517 F:      drivers/mfd/cs47l*
4518 F:      drivers/mfd/madera*
4519 F:      drivers/pinctrl/cirrus/*
4520 F:      include/dt-bindings/sound/madera*
4521 F:      include/linux/irqchip/irq-madera*
4522 F:      include/linux/mfd/madera/*
4523 F:      include/sound/madera*
4524 F:      sound/soc/codecs/cs47l*
4525 F:      sound/soc/codecs/madera*
4526
4527 CISCO FCOE HBA DRIVER
4528 M:      Satish Kharat <satishkh@cisco.com>
4529 M:      Sesidhar Baddela <sebaddel@cisco.com>
4530 M:      Karan Tilak Kumar <kartilak@cisco.com>
4531 L:      linux-scsi@vger.kernel.org
4532 S:      Supported
4533 F:      drivers/scsi/fnic/
4534
4535 CISCO SCSI HBA DRIVER
4536 M:      Karan Tilak Kumar <kartilak@cisco.com>
4537 M:      Sesidhar Baddela <sebaddel@cisco.com>
4538 L:      linux-scsi@vger.kernel.org
4539 S:      Supported
4540 F:      drivers/scsi/snic/
4541
4542 CISCO VIC ETHERNET NIC DRIVER
4543 M:      Christian Benvenuti <benve@cisco.com>
4544 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4545 S:      Supported
4546 F:      drivers/net/ethernet/cisco/enic/
4547
4548 CISCO VIC LOW LATENCY NIC DRIVER
4549 M:      Christian Benvenuti <benve@cisco.com>
4550 M:      Nelson Escobar <neescoba@cisco.com>
4551 S:      Supported
4552 F:      drivers/infiniband/hw/usnic/
4553
4554 CLANG-FORMAT FILE
4555 M:      Miguel Ojeda <ojeda@kernel.org>
4556 S:      Maintained
4557 F:      .clang-format
4558
4559 CLANG/LLVM BUILD SUPPORT
4560 M:      Nathan Chancellor <nathan@kernel.org>
4561 M:      Nick Desaulniers <ndesaulniers@google.com>
4562 L:      llvm@lists.linux.dev
4563 S:      Supported
4564 W:      https://clangbuiltlinux.github.io/
4565 B:      https://github.com/ClangBuiltLinux/linux/issues
4566 C:      irc://irc.libera.chat/clangbuiltlinux
4567 F:      Documentation/kbuild/llvm.rst
4568 F:      include/linux/compiler-clang.h
4569 F:      scripts/Makefile.clang
4570 F:      scripts/clang-tools/
4571 K:      \b(?i:clang|llvm)\b
4572
4573 CLANG CONTROL FLOW INTEGRITY SUPPORT
4574 M:      Sami Tolvanen <samitolvanen@google.com>
4575 M:      Kees Cook <keescook@chromium.org>
4576 R:      Nathan Chancellor <nathan@kernel.org>
4577 R:      Nick Desaulniers <ndesaulniers@google.com>
4578 L:      llvm@lists.linux.dev
4579 S:      Supported
4580 B:      https://github.com/ClangBuiltLinux/linux/issues
4581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4582 F:      include/linux/cfi.h
4583 F:      kernel/cfi.c
4584
4585 CLEANCACHE API
4586 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4587 L:      linux-kernel@vger.kernel.org
4588 S:      Maintained
4589 F:      include/linux/cleancache.h
4590 F:      mm/cleancache.c
4591
4592 CLK API
4593 M:      Russell King <linux@armlinux.org.uk>
4594 L:      linux-clk@vger.kernel.org
4595 S:      Maintained
4596 F:      include/linux/clk.h
4597
4598 CLOCKSOURCE, CLOCKEVENT DRIVERS
4599 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4600 M:      Thomas Gleixner <tglx@linutronix.de>
4601 L:      linux-kernel@vger.kernel.org
4602 S:      Supported
4603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4604 F:      Documentation/devicetree/bindings/timer/
4605 F:      drivers/clocksource/
4606
4607 CMPC ACPI DRIVER
4608 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4609 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4610 L:      platform-driver-x86@vger.kernel.org
4611 S:      Supported
4612 F:      drivers/platform/x86/classmate-laptop.c
4613
4614 COBALT MEDIA DRIVER
4615 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4616 L:      linux-media@vger.kernel.org
4617 S:      Supported
4618 W:      https://linuxtv.org
4619 T:      git git://linuxtv.org/media_tree.git
4620 F:      drivers/media/pci/cobalt/
4621
4622 COCCINELLE/Semantic Patches (SmPL)
4623 M:      Julia Lawall <Julia.Lawall@inria.fr>
4624 M:      Gilles Muller <Gilles.Muller@inria.fr>
4625 M:      Nicolas Palix <nicolas.palix@imag.fr>
4626 M:      Michal Marek <michal.lkml@markovi.net>
4627 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4628 S:      Supported
4629 W:      http://coccinelle.lip6.fr/
4630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4631 F:      Documentation/dev-tools/coccinelle.rst
4632 F:      scripts/coccicheck
4633 F:      scripts/coccinelle/
4634
4635 CODA FILE SYSTEM
4636 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4637 M:      coda@cs.cmu.edu
4638 L:      codalist@coda.cs.cmu.edu
4639 S:      Maintained
4640 W:      http://www.coda.cs.cmu.edu/
4641 F:      Documentation/filesystems/coda.rst
4642 F:      fs/coda/
4643 F:      include/linux/coda*.h
4644 F:      include/uapi/linux/coda*.h
4645
4646 CODA V4L2 MEM2MEM DRIVER
4647 M:      Philipp Zabel <p.zabel@pengutronix.de>
4648 L:      linux-media@vger.kernel.org
4649 S:      Maintained
4650 F:      Documentation/devicetree/bindings/media/coda.yaml
4651 F:      drivers/media/platform/coda/
4652
4653 CODE OF CONDUCT
4654 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4655 S:      Supported
4656 F:      Documentation/process/code-of-conduct-interpretation.rst
4657 F:      Documentation/process/code-of-conduct.rst
4658
4659 COMEDI DRIVERS
4660 M:      Ian Abbott <abbotti@mev.co.uk>
4661 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4662 S:      Odd Fixes
4663 F:      drivers/comedi/
4664
4665 COMMON CLK FRAMEWORK
4666 M:      Michael Turquette <mturquette@baylibre.com>
4667 M:      Stephen Boyd <sboyd@kernel.org>
4668 L:      linux-clk@vger.kernel.org
4669 S:      Maintained
4670 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4672 F:      Documentation/devicetree/bindings/clock/
4673 F:      drivers/clk/
4674 F:      include/linux/clk-pr*
4675 F:      include/linux/clk/
4676 F:      include/linux/of_clk.h
4677 X:      drivers/clk/clkdev.c
4678
4679 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4680 M:      Steve French <sfrench@samba.org>
4681 L:      linux-cifs@vger.kernel.org
4682 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4683 S:      Supported
4684 W:      http://linux-cifs.samba.org/
4685 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4686 F:      Documentation/admin-guide/cifs/
4687 F:      fs/cifs/
4688 F:      fs/smbfs_common/
4689
4690 COMPACTPCI HOTPLUG CORE
4691 M:      Scott Murray <scott@spiteful.org>
4692 L:      linux-pci@vger.kernel.org
4693 S:      Maintained
4694 F:      drivers/pci/hotplug/cpci_hotplug*
4695
4696 COMPACTPCI HOTPLUG GENERIC DRIVER
4697 M:      Scott Murray <scott@spiteful.org>
4698 L:      linux-pci@vger.kernel.org
4699 S:      Maintained
4700 F:      drivers/pci/hotplug/cpcihp_generic.c
4701
4702 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4703 M:      Scott Murray <scott@spiteful.org>
4704 L:      linux-pci@vger.kernel.org
4705 S:      Maintained
4706 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4707
4708 COMPAL LAPTOP SUPPORT
4709 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4710 L:      platform-driver-x86@vger.kernel.org
4711 S:      Maintained
4712 F:      drivers/platform/x86/compal-laptop.c
4713
4714 COMPILER ATTRIBUTES
4715 M:      Miguel Ojeda <ojeda@kernel.org>
4716 R:      Nick Desaulniers <ndesaulniers@google.com>
4717 S:      Maintained
4718 F:      include/linux/compiler_attributes.h
4719
4720 COMPUTE EXPRESS LINK (CXL)
4721 M:      Alison Schofield <alison.schofield@intel.com>
4722 M:      Vishal Verma <vishal.l.verma@intel.com>
4723 M:      Ira Weiny <ira.weiny@intel.com>
4724 M:      Ben Widawsky <ben.widawsky@intel.com>
4725 M:      Dan Williams <dan.j.williams@intel.com>
4726 L:      linux-cxl@vger.kernel.org
4727 S:      Maintained
4728 F:      drivers/cxl/
4729 F:      include/uapi/linux/cxl_mem.h
4730
4731 CONEXANT ACCESSRUNNER USB DRIVER
4732 L:      accessrunner-general@lists.sourceforge.net
4733 S:      Orphan
4734 W:      http://accessrunner.sourceforge.net/
4735 F:      drivers/usb/atm/cxacru.c
4736
4737 CONFIGFS
4738 M:      Joel Becker <jlbec@evilplan.org>
4739 M:      Christoph Hellwig <hch@lst.de>
4740 S:      Supported
4741 T:      git git://git.infradead.org/users/hch/configfs.git
4742 F:      fs/configfs/
4743 F:      include/linux/configfs.h
4744 F:      samples/configfs/
4745
4746 CONSOLE SUBSYSTEM
4747 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4748 S:      Supported
4749 F:      drivers/video/console/
4750 F:      include/linux/console*
4751
4752 CONTEXT TRACKING
4753 M:      Frederic Weisbecker <frederic@kernel.org>
4754 S:      Maintained
4755 F:      kernel/context_tracking.c
4756 F:      include/linux/context_tracking*
4757
4758 CONTROL GROUP (CGROUP)
4759 M:      Tejun Heo <tj@kernel.org>
4760 M:      Zefan Li <lizefan.x@bytedance.com>
4761 M:      Johannes Weiner <hannes@cmpxchg.org>
4762 L:      cgroups@vger.kernel.org
4763 S:      Maintained
4764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4765 F:      Documentation/admin-guide/cgroup-v1/
4766 F:      Documentation/admin-guide/cgroup-v2.rst
4767 F:      include/linux/cgroup*
4768 F:      kernel/cgroup/
4769
4770 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4771 M:      Tejun Heo <tj@kernel.org>
4772 M:      Jens Axboe <axboe@kernel.dk>
4773 L:      cgroups@vger.kernel.org
4774 L:      linux-block@vger.kernel.org
4775 T:      git git://git.kernel.dk/linux-block
4776 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4777 F:      block/bfq-cgroup.c
4778 F:      block/blk-cgroup.c
4779 F:      block/blk-iolatency.c
4780 F:      block/blk-throttle.c
4781 F:      include/linux/blk-cgroup.h
4782
4783 CONTROL GROUP - CPUSET
4784 M:      Zefan Li <lizefan.x@bytedance.com>
4785 L:      cgroups@vger.kernel.org
4786 S:      Maintained
4787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4788 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4789 F:      include/linux/cpuset.h
4790 F:      kernel/cgroup/cpuset.c
4791
4792 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4793 M:      Johannes Weiner <hannes@cmpxchg.org>
4794 M:      Michal Hocko <mhocko@kernel.org>
4795 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4796 L:      cgroups@vger.kernel.org
4797 L:      linux-mm@kvack.org
4798 S:      Maintained
4799 F:      mm/memcontrol.c
4800 F:      mm/swap_cgroup.c
4801
4802 CORETEMP HARDWARE MONITORING DRIVER
4803 M:      Fenghua Yu <fenghua.yu@intel.com>
4804 L:      linux-hwmon@vger.kernel.org
4805 S:      Maintained
4806 F:      Documentation/hwmon/coretemp.rst
4807 F:      drivers/hwmon/coretemp.c
4808
4809 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4810 M:      Marius Zachmann <mail@mariuszachmann.de>
4811 L:      linux-hwmon@vger.kernel.org
4812 S:      Maintained
4813 F:      drivers/hwmon/corsair-cpro.c
4814
4815 CORSAIR-PSU HARDWARE MONITOR DRIVER
4816 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4817 L:      linux-hwmon@vger.kernel.org
4818 S:      Maintained
4819 F:      Documentation/hwmon/corsair-psu.rst
4820 F:      drivers/hwmon/corsair-psu.c
4821
4822 COSA/SRP SYNC SERIAL DRIVER
4823 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4824 S:      Maintained
4825 W:      http://www.fi.muni.cz/~kas/cosa/
4826 F:      drivers/net/wan/cosa*
4827
4828 COUNTER SUBSYSTEM
4829 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4830 L:      linux-iio@vger.kernel.org
4831 S:      Maintained
4832 F:      Documentation/ABI/testing/sysfs-bus-counter
4833 F:      Documentation/driver-api/generic-counter.rst
4834 F:      drivers/counter/
4835 F:      include/linux/counter.h
4836 F:      include/linux/counter_enum.h
4837
4838 CP2615 I2C DRIVER
4839 M:      Bence Csókás <bence98@sch.bme.hu>
4840 S:      Maintained
4841 F:      drivers/i2c/busses/i2c-cp2615.c
4842
4843 CPMAC ETHERNET DRIVER
4844 M:      Florian Fainelli <f.fainelli@gmail.com>
4845 L:      netdev@vger.kernel.org
4846 S:      Maintained
4847 F:      drivers/net/ethernet/ti/cpmac.c
4848
4849 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4850 M:      Viresh Kumar <viresh.kumar@linaro.org>
4851 M:      Sudeep Holla <sudeep.holla@arm.com>
4852 L:      linux-pm@vger.kernel.org
4853 S:      Maintained
4854 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4855 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4856
4857 CPU FREQUENCY SCALING FRAMEWORK
4858 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4859 M:      Viresh Kumar <viresh.kumar@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 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4865 F:      Documentation/admin-guide/pm/cpufreq.rst
4866 F:      Documentation/admin-guide/pm/intel_pstate.rst
4867 F:      Documentation/cpu-freq/
4868 F:      Documentation/devicetree/bindings/cpufreq/
4869 F:      drivers/cpufreq/
4870 F:      include/linux/cpufreq.h
4871 F:      include/linux/sched/cpufreq.h
4872 F:      kernel/sched/cpufreq*.c
4873 F:      tools/testing/selftests/cpufreq/
4874
4875 CPU IDLE TIME MANAGEMENT FRAMEWORK
4876 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4877 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4878 L:      linux-pm@vger.kernel.org
4879 S:      Maintained
4880 B:      https://bugzilla.kernel.org
4881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4882 F:      Documentation/admin-guide/pm/cpuidle.rst
4883 F:      Documentation/driver-api/pm/cpuidle.rst
4884 F:      drivers/cpuidle/
4885 F:      include/linux/cpuidle.h
4886
4887 CPU POWER MONITORING SUBSYSTEM
4888 M:      Thomas Renninger <trenn@suse.com>
4889 M:      Shuah Khan <shuah@kernel.org>
4890 M:      Shuah Khan <skhan@linuxfoundation.org>
4891 L:      linux-pm@vger.kernel.org
4892 S:      Maintained
4893 F:      tools/power/cpupower/
4894
4895 CPUID/MSR DRIVER
4896 M:      "H. Peter Anvin" <hpa@zytor.com>
4897 S:      Maintained
4898 F:      arch/x86/kernel/cpuid.c
4899 F:      arch/x86/kernel/msr.c
4900
4901 CPUIDLE DRIVER - ARM BIG LITTLE
4902 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4903 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4904 L:      linux-pm@vger.kernel.org
4905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4906 S:      Maintained
4907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4908 F:      drivers/cpuidle/cpuidle-big_little.c
4909
4910 CPUIDLE DRIVER - ARM EXYNOS
4911 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4912 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4913 M:      Kukjin Kim <kgene@kernel.org>
4914 L:      linux-pm@vger.kernel.org
4915 L:      linux-samsung-soc@vger.kernel.org
4916 S:      Supported
4917 F:      arch/arm/mach-exynos/pm.c
4918 F:      drivers/cpuidle/cpuidle-exynos.c
4919 F:      include/linux/platform_data/cpuidle-exynos.h
4920
4921 CPUIDLE DRIVER - ARM PSCI
4922 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4923 M:      Sudeep Holla <sudeep.holla@arm.com>
4924 L:      linux-pm@vger.kernel.org
4925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4926 S:      Supported
4927 F:      drivers/cpuidle/cpuidle-psci.c
4928
4929 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4930 M:      Ulf Hansson <ulf.hansson@linaro.org>
4931 L:      linux-pm@vger.kernel.org
4932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4933 S:      Supported
4934 F:      drivers/cpuidle/cpuidle-psci.h
4935 F:      drivers/cpuidle/cpuidle-psci-domain.c
4936
4937 CRAMFS FILESYSTEM
4938 M:      Nicolas Pitre <nico@fluxnic.net>
4939 S:      Maintained
4940 F:      Documentation/filesystems/cramfs.rst
4941 F:      fs/cramfs/
4942
4943 CREATIVE SB0540
4944 M:      Bastien Nocera <hadess@hadess.net>
4945 L:      linux-input@vger.kernel.org
4946 S:      Maintained
4947 F:      drivers/hid/hid-creative-sb0540.c
4948
4949 CRYPTO API
4950 M:      Herbert Xu <herbert@gondor.apana.org.au>
4951 M:      "David S. Miller" <davem@davemloft.net>
4952 L:      linux-crypto@vger.kernel.org
4953 S:      Maintained
4954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4956 F:      Documentation/crypto/
4957 F:      Documentation/devicetree/bindings/crypto/
4958 F:      arch/*/crypto/
4959 F:      crypto/
4960 F:      drivers/crypto/
4961 F:      include/crypto/
4962 F:      include/linux/crypto*
4963 F:      lib/crypto/
4964
4965 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4966 M:      Neil Horman <nhorman@tuxdriver.com>
4967 L:      linux-crypto@vger.kernel.org
4968 S:      Maintained
4969 F:      crypto/ansi_cprng.c
4970 F:      crypto/rng.c
4971
4972 CS3308 MEDIA DRIVER
4973 M:      Hans Verkuil <hverkuil@xs4all.nl>
4974 L:      linux-media@vger.kernel.org
4975 S:      Odd Fixes
4976 W:      http://linuxtv.org
4977 T:      git git://linuxtv.org/media_tree.git
4978 F:      drivers/media/i2c/cs3308.c
4979
4980 CS5535 Audio ALSA driver
4981 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4982 S:      Maintained
4983 F:      sound/pci/cs5535audio/
4984
4985 CSI DRIVERS FOR ALLWINNER V3s
4986 M:      Yong Deng <yong.deng@magewell.com>
4987 L:      linux-media@vger.kernel.org
4988 S:      Maintained
4989 T:      git git://linuxtv.org/media_tree.git
4990 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4991 F:      drivers/media/platform/sunxi/sun6i-csi/
4992
4993 CW1200 WLAN driver
4994 M:      Solomon Peachy <pizza@shaftnet.org>
4995 S:      Maintained
4996 F:      drivers/net/wireless/st/cw1200/
4997
4998 CX18 VIDEO4LINUX DRIVER
4999 M:      Andy Walls <awalls@md.metrocast.net>
5000 L:      linux-media@vger.kernel.org
5001 S:      Maintained
5002 W:      https://linuxtv.org
5003 T:      git git://linuxtv.org/media_tree.git
5004 F:      drivers/media/pci/cx18/
5005 F:      include/uapi/linux/ivtv*
5006
5007 CX2341X MPEG ENCODER HELPER MODULE
5008 M:      Hans Verkuil <hverkuil@xs4all.nl>
5009 L:      linux-media@vger.kernel.org
5010 S:      Maintained
5011 W:      https://linuxtv.org
5012 T:      git git://linuxtv.org/media_tree.git
5013 F:      drivers/media/common/cx2341x*
5014 F:      include/media/drv-intf/cx2341x.h
5015
5016 CX24120 MEDIA DRIVER
5017 M:      Jemma Denson <jdenson@gmail.com>
5018 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5019 L:      linux-media@vger.kernel.org
5020 S:      Maintained
5021 W:      https://linuxtv.org
5022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5023 F:      drivers/media/dvb-frontends/cx24120*
5024
5025 CX88 VIDEO4LINUX DRIVER
5026 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5027 L:      linux-media@vger.kernel.org
5028 S:      Odd fixes
5029 W:      https://linuxtv.org
5030 T:      git git://linuxtv.org/media_tree.git
5031 F:      Documentation/driver-api/media/drivers/cx88*
5032 F:      drivers/media/pci/cx88/
5033
5034 CXD2820R MEDIA DRIVER
5035 M:      Antti Palosaari <crope@iki.fi>
5036 L:      linux-media@vger.kernel.org
5037 S:      Maintained
5038 W:      https://linuxtv.org
5039 W:      http://palosaari.fi/linux/
5040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5041 T:      git git://linuxtv.org/anttip/media_tree.git
5042 F:      drivers/media/dvb-frontends/cxd2820r*
5043
5044 CXGB3 ETHERNET DRIVER (CXGB3)
5045 M:      Raju Rangoju <rajur@chelsio.com>
5046 L:      netdev@vger.kernel.org
5047 S:      Supported
5048 W:      http://www.chelsio.com
5049 F:      drivers/net/ethernet/chelsio/cxgb3/
5050
5051 CXGB3 ISCSI DRIVER (CXGB3I)
5052 M:      Karen Xie <kxie@chelsio.com>
5053 L:      linux-scsi@vger.kernel.org
5054 S:      Supported
5055 W:      http://www.chelsio.com
5056 F:      drivers/scsi/cxgbi/cxgb3i
5057
5058 CXGB4 CRYPTO DRIVER (chcr)
5059 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5060 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5061 M:      Rohit Maheshwari <rohitm@chelsio.com>
5062 L:      linux-crypto@vger.kernel.org
5063 S:      Supported
5064 W:      http://www.chelsio.com
5065 F:      drivers/crypto/chelsio
5066
5067 CXGB4 INLINE CRYPTO DRIVER
5068 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5069 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5070 M:      Rohit Maheshwari <rohitm@chelsio.com>
5071 L:      netdev@vger.kernel.org
5072 S:      Supported
5073 W:      http://www.chelsio.com
5074 F:      drivers/net/ethernet/chelsio/inline_crypto/
5075
5076 CXGB4 ETHERNET DRIVER (CXGB4)
5077 M:      Raju Rangoju <rajur@chelsio.com>
5078 L:      netdev@vger.kernel.org
5079 S:      Supported
5080 W:      http://www.chelsio.com
5081 F:      drivers/net/ethernet/chelsio/cxgb4/
5082
5083 CXGB4 ISCSI DRIVER (CXGB4I)
5084 M:      Karen Xie <kxie@chelsio.com>
5085 L:      linux-scsi@vger.kernel.org
5086 S:      Supported
5087 W:      http://www.chelsio.com
5088 F:      drivers/scsi/cxgbi/cxgb4i
5089
5090 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5091 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5092 L:      linux-rdma@vger.kernel.org
5093 S:      Supported
5094 W:      http://www.openfabrics.org
5095 F:      drivers/infiniband/hw/cxgb4/
5096 F:      include/uapi/rdma/cxgb4-abi.h
5097
5098 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5099 M:      Raju Rangoju <rajur@chelsio.com>
5100 L:      netdev@vger.kernel.org
5101 S:      Supported
5102 W:      http://www.chelsio.com
5103 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5104
5105 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5106 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5107 M:      Andrew Donnellan <ajd@linux.ibm.com>
5108 L:      linuxppc-dev@lists.ozlabs.org
5109 S:      Supported
5110 F:      Documentation/ABI/testing/sysfs-class-cxl
5111 F:      Documentation/powerpc/cxl.rst
5112 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5113 F:      drivers/misc/cxl/
5114 F:      include/misc/cxl*
5115 F:      include/uapi/misc/cxl.h
5116
5117 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5118 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5119 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5120 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5121 L:      linux-scsi@vger.kernel.org
5122 S:      Supported
5123 F:      Documentation/powerpc/cxlflash.rst
5124 F:      drivers/scsi/cxlflash/
5125 F:      include/uapi/scsi/cxlflash_ioctl.h
5126
5127 CYBERPRO FB DRIVER
5128 M:      Russell King <linux@armlinux.org.uk>
5129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5130 S:      Maintained
5131 W:      http://www.armlinux.org.uk/
5132 F:      drivers/video/fbdev/cyber2000fb.*
5133
5134 CYCLADES PC300 DRIVER
5135 S:      Orphan
5136 F:      drivers/net/wan/pc300*
5137
5138 CYPRESS_FIRMWARE MEDIA DRIVER
5139 M:      Antti Palosaari <crope@iki.fi>
5140 L:      linux-media@vger.kernel.org
5141 S:      Maintained
5142 W:      https://linuxtv.org
5143 W:      http://palosaari.fi/linux/
5144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5145 T:      git git://linuxtv.org/anttip/media_tree.git
5146 F:      drivers/media/common/cypress_firmware*
5147
5148 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5149 M:      Linus Walleij <linus.walleij@linaro.org>
5150 L:      linux-input@vger.kernel.org
5151 S:      Maintained
5152 F:      drivers/input/touchscreen/cy8ctma140.c
5153
5154 CYTTSP TOUCHSCREEN DRIVER
5155 M:      Linus Walleij <linus.walleij@linaro.org>
5156 L:      linux-input@vger.kernel.org
5157 S:      Maintained
5158 F:      drivers/input/touchscreen/cyttsp*
5159
5160 D-LINK DIR-685 TOUCHKEYS DRIVER
5161 M:      Linus Walleij <linus.walleij@linaro.org>
5162 L:      linux-input@vger.kernel.org
5163 S:      Supported
5164 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5165
5166 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5167 M:      Joshua Kinard <kumba@gentoo.org>
5168 S:      Maintained
5169 F:      drivers/rtc/rtc-ds1685.c
5170 F:      include/linux/rtc/ds1685.h
5171
5172 DAMA SLAVE for AX.25
5173 M:      Joerg Reuter <jreuter@yaina.de>
5174 L:      linux-hams@vger.kernel.org
5175 S:      Maintained
5176 W:      http://yaina.de/jreuter/
5177 W:      http://www.qsl.net/dl1bke/
5178 F:      net/ax25/af_ax25.c
5179 F:      net/ax25/ax25_dev.c
5180 F:      net/ax25/ax25_ds_*
5181 F:      net/ax25/ax25_in.c
5182 F:      net/ax25/ax25_out.c
5183 F:      net/ax25/ax25_timer.c
5184 F:      net/ax25/sysctl_net_ax25.c
5185
5186 DATA ACCESS MONITOR
5187 M:      SeongJae Park <sjpark@amazon.de>
5188 L:      linux-mm@kvack.org
5189 S:      Maintained
5190 F:      Documentation/admin-guide/mm/damon/
5191 F:      Documentation/vm/damon/
5192 F:      include/linux/damon.h
5193 F:      include/trace/events/damon.h
5194 F:      mm/damon/
5195 F:      tools/testing/selftests/damon/
5196
5197 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5198 L:      netdev@vger.kernel.org
5199 S:      Orphan
5200 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5201 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5202
5203 DC390/AM53C974 SCSI driver
5204 M:      Hannes Reinecke <hare@suse.com>
5205 L:      linux-scsi@vger.kernel.org
5206 S:      Maintained
5207 F:      drivers/scsi/am53c974.c
5208
5209 DC395x SCSI driver
5210 M:      Oliver Neukum <oliver@neukum.org>
5211 M:      Ali Akcaagac <aliakc@web.de>
5212 M:      Jamie Lenehan <lenehan@twibble.org>
5213 L:      dc395x@twibble.org
5214 S:      Maintained
5215 W:      http://twibble.org/dist/dc395x/
5216 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5217 F:      Documentation/scsi/dc395x.rst
5218 F:      drivers/scsi/dc395x.*
5219
5220 DCCP PROTOCOL
5221 L:      dccp@vger.kernel.org
5222 S:      Orphan
5223 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5224 F:      include/linux/dccp.h
5225 F:      include/linux/tfrc.h
5226 F:      include/uapi/linux/dccp.h
5227 F:      net/dccp/
5228
5229 DECnet NETWORK LAYER
5230 L:      linux-decnet-user@lists.sourceforge.net
5231 S:      Orphan
5232 W:      http://linux-decnet.sourceforge.net
5233 F:      Documentation/networking/decnet.rst
5234 F:      net/decnet/
5235
5236 DECSTATION PLATFORM SUPPORT
5237 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5238 L:      linux-mips@vger.kernel.org
5239 S:      Maintained
5240 W:      http://www.linux-mips.org/wiki/DECstation
5241 F:      arch/mips/dec/
5242 F:      arch/mips/include/asm/dec/
5243 F:      arch/mips/include/asm/mach-dec/
5244
5245 DEFXX FDDI NETWORK DRIVER
5246 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5247 S:      Maintained
5248 F:      drivers/net/fddi/defxx.*
5249
5250 DEFZA FDDI NETWORK DRIVER
5251 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5252 S:      Maintained
5253 F:      drivers/net/fddi/defza.*
5254
5255 DEINTERLACE DRIVERS FOR ALLWINNER H3
5256 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5257 L:      linux-media@vger.kernel.org
5258 S:      Maintained
5259 T:      git git://linuxtv.org/media_tree.git
5260 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5261 F:      drivers/media/platform/sunxi/sun8i-di/
5262
5263 DELL LAPTOP DRIVER
5264 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5265 M:      Pali Rohár <pali@kernel.org>
5266 L:      platform-driver-x86@vger.kernel.org
5267 S:      Maintained
5268 F:      drivers/platform/x86/dell/dell-laptop.c
5269
5270 DELL LAPTOP FREEFALL DRIVER
5271 M:      Pali Rohár <pali@kernel.org>
5272 S:      Maintained
5273 F:      drivers/platform/x86/dell/dell-smo8800.c
5274
5275 DELL LAPTOP RBTN DRIVER
5276 M:      Pali Rohár <pali@kernel.org>
5277 S:      Maintained
5278 F:      drivers/platform/x86/dell/dell-rbtn.*
5279
5280 DELL LAPTOP SMM DRIVER
5281 M:      Pali Rohár <pali@kernel.org>
5282 S:      Maintained
5283 F:      drivers/hwmon/dell-smm-hwmon.c
5284 F:      include/uapi/linux/i8k.h
5285
5286 DELL REMOTE BIOS UPDATE DRIVER
5287 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5288 L:      platform-driver-x86@vger.kernel.org
5289 S:      Maintained
5290 F:      drivers/platform/x86/dell/dell_rbu.c
5291
5292 DELL SMBIOS DRIVER
5293 M:      Pali Rohár <pali@kernel.org>
5294 L:      Dell.Client.Kernel@dell.com
5295 L:      platform-driver-x86@vger.kernel.org
5296 S:      Maintained
5297 F:      drivers/platform/x86/dell/dell-smbios.*
5298
5299 DELL SMBIOS SMM DRIVER
5300 L:      Dell.Client.Kernel@dell.com
5301 L:      platform-driver-x86@vger.kernel.org
5302 S:      Maintained
5303 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5304
5305 DELL SMBIOS WMI DRIVER
5306 L:      Dell.Client.Kernel@dell.com
5307 L:      platform-driver-x86@vger.kernel.org
5308 S:      Maintained
5309 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5310 F:      tools/wmi/dell-smbios-example.c
5311
5312 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5313 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5314 L:      platform-driver-x86@vger.kernel.org
5315 S:      Maintained
5316 F:      Documentation/driver-api/dcdbas.rst
5317 F:      drivers/platform/x86/dell/dcdbas.*
5318
5319 DELL WMI DESCRIPTOR DRIVER
5320 L:      Dell.Client.Kernel@dell.com
5321 S:      Maintained
5322 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5323
5324 DELL WMI SYSMAN DRIVER
5325 M:      Divya Bharathi <divya.bharathi@dell.com>
5326 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5327 L:      Dell.Client.Kernel@dell.com
5328 L:      platform-driver-x86@vger.kernel.org
5329 S:      Maintained
5330 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5331 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5332
5333 DELL WMI NOTIFICATIONS DRIVER
5334 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5335 M:      Pali Rohár <pali@kernel.org>
5336 S:      Maintained
5337 F:      drivers/platform/x86/dell/dell-wmi-base.c
5338
5339 DELL WMI HARDWARE PRIVACY SUPPORT
5340 M:      Perry Yuan <Perry.Yuan@dell.com>
5341 L:      Dell.Client.Kernel@dell.com
5342 L:      platform-driver-x86@vger.kernel.org
5343 S:      Maintained
5344 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5345
5346 DELTA ST MEDIA DRIVER
5347 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5348 L:      linux-media@vger.kernel.org
5349 S:      Supported
5350 W:      https://linuxtv.org
5351 T:      git git://linuxtv.org/media_tree.git
5352 F:      drivers/media/platform/sti/delta
5353
5354 DELTA DPS920AB PSU DRIVER
5355 M:      Robert Marko <robert.marko@sartura.hr>
5356 L:      linux-hwmon@vger.kernel.org
5357 S:      Maintained
5358 F:      Documentation/hwmon/dps920ab.rst
5359 F:      drivers/hwmon/pmbus/dps920ab.c
5360
5361 DENALI NAND DRIVER
5362 L:      linux-mtd@lists.infradead.org
5363 S:      Orphan
5364 F:      drivers/mtd/nand/raw/denali*
5365
5366 DESIGNWARE EDMA CORE IP DRIVER
5367 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5368 L:      dmaengine@vger.kernel.org
5369 S:      Maintained
5370 F:      drivers/dma/dw-edma/
5371 F:      include/linux/dma/edma.h
5372
5373 DESIGNWARE XDATA IP DRIVER
5374 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5375 L:      linux-pci@vger.kernel.org
5376 S:      Maintained
5377 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5378 F:      drivers/misc/dw-xdata-pcie.c
5379
5380 DESIGNWARE USB2 DRD IP DRIVER
5381 M:      Minas Harutyunyan <hminas@synopsys.com>
5382 L:      linux-usb@vger.kernel.org
5383 S:      Maintained
5384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5385 F:      drivers/usb/dwc2/
5386
5387 DESIGNWARE USB3 DRD IP DRIVER
5388 M:      Felipe Balbi <balbi@kernel.org>
5389 L:      linux-usb@vger.kernel.org
5390 S:      Maintained
5391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5392 F:      drivers/usb/dwc3/
5393
5394 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5395 M:      Andreas Klinger <ak@it-klinger.de>
5396 L:      linux-iio@vger.kernel.org
5397 S:      Maintained
5398 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5399 F:      drivers/iio/proximity/srf*.c
5400
5401 DEVICE COREDUMP (DEV_COREDUMP)
5402 M:      Johannes Berg <johannes@sipsolutions.net>
5403 L:      linux-kernel@vger.kernel.org
5404 S:      Maintained
5405 F:      drivers/base/devcoredump.c
5406 F:      include/linux/devcoredump.h
5407
5408 DEVICE DEPENDENCY HELPER SCRIPT
5409 M:      Saravana Kannan <saravanak@google.com>
5410 L:      linux-kernel@vger.kernel.org
5411 S:      Maintained
5412 F:      scripts/dev-needs.sh
5413
5414 DEVICE DIRECT ACCESS (DAX)
5415 M:      Dan Williams <dan.j.williams@intel.com>
5416 M:      Vishal Verma <vishal.l.verma@intel.com>
5417 M:      Dave Jiang <dave.jiang@intel.com>
5418 L:      nvdimm@lists.linux.dev
5419 S:      Supported
5420 F:      drivers/dax/
5421
5422 DEVICE FREQUENCY (DEVFREQ)
5423 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5424 M:      Kyungmin Park <kyungmin.park@samsung.com>
5425 M:      Chanwoo Choi <cw00.choi@samsung.com>
5426 L:      linux-pm@vger.kernel.org
5427 S:      Maintained
5428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5429 F:      Documentation/devicetree/bindings/devfreq/
5430 F:      drivers/devfreq/
5431 F:      include/linux/devfreq.h
5432 F:      include/trace/events/devfreq.h
5433
5434 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5435 M:      Chanwoo Choi <cw00.choi@samsung.com>
5436 L:      linux-pm@vger.kernel.org
5437 S:      Supported
5438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5439 F:      Documentation/devicetree/bindings/devfreq/event/
5440 F:      drivers/devfreq/devfreq-event.c
5441 F:      drivers/devfreq/event/
5442 F:      include/dt-bindings/pmu/exynos_ppmu.h
5443 F:      include/linux/devfreq-event.h
5444
5445 DEVICE NUMBER REGISTRY
5446 M:      Torben Mathiasen <device@lanana.org>
5447 S:      Maintained
5448 W:      http://lanana.org/docs/device-list/index.html
5449
5450 DEVICE RESOURCE MANAGEMENT HELPERS
5451 M:      Hans de Goede <hdegoede@redhat.com>
5452 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5453 S:      Maintained
5454 F:      include/linux/devm-helpers.h
5455
5456 DEVICE-MAPPER  (LVM)
5457 M:      Alasdair Kergon <agk@redhat.com>
5458 M:      Mike Snitzer <snitzer@redhat.com>
5459 M:      dm-devel@redhat.com
5460 L:      dm-devel@redhat.com
5461 S:      Maintained
5462 W:      http://sources.redhat.com/dm
5463 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5465 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5466 F:      Documentation/admin-guide/device-mapper/
5467 F:      drivers/md/Kconfig
5468 F:      drivers/md/Makefile
5469 F:      drivers/md/dm*
5470 F:      drivers/md/persistent-data/
5471 F:      include/linux/device-mapper.h
5472 F:      include/linux/dm-*.h
5473 F:      include/uapi/linux/dm-*.h
5474
5475 DEVLINK
5476 M:      Jiri Pirko <jiri@nvidia.com>
5477 L:      netdev@vger.kernel.org
5478 S:      Supported
5479 F:      Documentation/networking/devlink
5480 F:      include/net/devlink.h
5481 F:      include/uapi/linux/devlink.h
5482 F:      net/core/devlink.c
5483
5484 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5485 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5486 L:      kernel@dh-electronics.com
5487 S:      Maintained
5488 F:      arch/arm/boot/dts/imx6*-dhcom-*
5489
5490 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5491 M:      Marek Vasut <marex@denx.de>
5492 L:      kernel@dh-electronics.com
5493 S:      Maintained
5494 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5495 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5496
5497 DIALOG SEMICONDUCTOR DRIVERS
5498 M:      Support Opensource <support.opensource@diasemi.com>
5499 S:      Supported
5500 W:      http://www.dialog-semiconductor.com/products
5501 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5502 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5503 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5504 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5505 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5506 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5507 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5508 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5509 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5510 F:      Documentation/hwmon/da90??.rst
5511 F:      drivers/gpio/gpio-da90??.c
5512 F:      drivers/hwmon/da90??-hwmon.c
5513 F:      drivers/iio/adc/da91??-*.c
5514 F:      drivers/input/misc/da72??.[ch]
5515 F:      drivers/input/misc/da90??_onkey.c
5516 F:      drivers/input/touchscreen/da9052_tsi.c
5517 F:      drivers/leds/leds-da90??.c
5518 F:      drivers/mfd/da903x.c
5519 F:      drivers/mfd/da90??-*.c
5520 F:      drivers/mfd/da91??-*.c
5521 F:      drivers/pinctrl/pinctrl-da90??.c
5522 F:      drivers/power/supply/da9052-battery.c
5523 F:      drivers/power/supply/da91??-*.c
5524 F:      drivers/regulator/da9???-regulator.[ch]
5525 F:      drivers/regulator/slg51000-regulator.[ch]
5526 F:      drivers/rtc/rtc-da90??.c
5527 F:      drivers/thermal/da90??-thermal.c
5528 F:      drivers/video/backlight/da90??_bl.c
5529 F:      drivers/watchdog/da90??_wdt.c
5530 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5531 F:      include/linux/mfd/da903x.h
5532 F:      include/linux/mfd/da9052/
5533 F:      include/linux/mfd/da9055/
5534 F:      include/linux/mfd/da9062/
5535 F:      include/linux/mfd/da9063/
5536 F:      include/linux/mfd/da9150/
5537 F:      include/linux/regulator/da9211.h
5538 F:      include/sound/da[79]*.h
5539 F:      sound/soc/codecs/da[79]*.[ch]
5540
5541 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5542 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5543 L:      linux-gpio@vger.kernel.org
5544 S:      Maintained
5545 F:      drivers/gpio/gpio-gpio-mm.c
5546
5547 DIOLAN U2C-12 I2C DRIVER
5548 M:      Guenter Roeck <linux@roeck-us.net>
5549 L:      linux-i2c@vger.kernel.org
5550 S:      Maintained
5551 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5552
5553 DIRECTORY NOTIFICATION (DNOTIFY)
5554 M:      Jan Kara <jack@suse.cz>
5555 R:      Amir Goldstein <amir73il@gmail.com>
5556 L:      linux-fsdevel@vger.kernel.org
5557 S:      Maintained
5558 F:      Documentation/filesystems/dnotify.rst
5559 F:      fs/notify/dnotify/
5560 F:      include/linux/dnotify.h
5561
5562 DISK GEOMETRY AND PARTITION HANDLING
5563 M:      Andries Brouwer <aeb@cwi.nl>
5564 S:      Maintained
5565 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5566 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5567 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5568
5569 DISKQUOTA
5570 M:      Jan Kara <jack@suse.com>
5571 S:      Maintained
5572 F:      Documentation/filesystems/quota.rst
5573 F:      fs/quota/
5574 F:      include/linux/quota*.h
5575 F:      include/uapi/linux/quota*.h
5576
5577 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5578 M:      Bernie Thompson <bernie@plugable.com>
5579 L:      linux-fbdev@vger.kernel.org
5580 S:      Maintained
5581 W:      http://plugable.com/category/projects/udlfb/
5582 F:      Documentation/fb/udlfb.rst
5583 F:      drivers/video/fbdev/udlfb.c
5584 F:      include/video/udlfb.h
5585
5586 DISTRIBUTED LOCK MANAGER (DLM)
5587 M:      Christine Caulfield <ccaulfie@redhat.com>
5588 M:      David Teigland <teigland@redhat.com>
5589 L:      cluster-devel@redhat.com
5590 S:      Supported
5591 W:      http://sources.redhat.com/cluster/
5592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5593 F:      fs/dlm/
5594
5595 DMA BUFFER SHARING FRAMEWORK
5596 M:      Sumit Semwal <sumit.semwal@linaro.org>
5597 M:      Christian König <christian.koenig@amd.com>
5598 L:      linux-media@vger.kernel.org
5599 L:      dri-devel@lists.freedesktop.org
5600 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5601 S:      Maintained
5602 T:      git git://anongit.freedesktop.org/drm/drm-misc
5603 F:      Documentation/driver-api/dma-buf.rst
5604 F:      drivers/dma-buf/
5605 F:      include/linux/*fence.h
5606 F:      include/linux/dma-buf*
5607 F:      include/linux/dma-resv.h
5608 K:      \bdma_(?:buf|fence|resv)\b
5609
5610 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5611 M:      Vinod Koul <vkoul@kernel.org>
5612 L:      dmaengine@vger.kernel.org
5613 S:      Maintained
5614 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5616 F:      Documentation/devicetree/bindings/dma/
5617 F:      Documentation/driver-api/dmaengine/
5618 F:      drivers/dma/
5619 F:      include/linux/dma/
5620 F:      include/linux/dmaengine.h
5621 F:      include/linux/of_dma.h
5622
5623 DMA MAPPING HELPERS
5624 M:      Christoph Hellwig <hch@lst.de>
5625 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5626 R:      Robin Murphy <robin.murphy@arm.com>
5627 L:      iommu@lists.linux-foundation.org
5628 S:      Supported
5629 W:      http://git.infradead.org/users/hch/dma-mapping.git
5630 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5631 F:      include/asm-generic/dma-mapping.h
5632 F:      include/linux/dma-direct.h
5633 F:      include/linux/dma-mapping.h
5634 F:      include/linux/dma-map-ops.h
5635 F:      kernel/dma/
5636
5637 DMA MAPPING BENCHMARK
5638 M:      Barry Song <song.bao.hua@hisilicon.com>
5639 L:      iommu@lists.linux-foundation.org
5640 F:      kernel/dma/map_benchmark.c
5641 F:      tools/testing/selftests/dma/
5642
5643 DMA-BUF HEAPS FRAMEWORK
5644 M:      Sumit Semwal <sumit.semwal@linaro.org>
5645 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5646 R:      Liam Mark <lmark@codeaurora.org>
5647 R:      Laura Abbott <labbott@redhat.com>
5648 R:      Brian Starkey <Brian.Starkey@arm.com>
5649 R:      John Stultz <john.stultz@linaro.org>
5650 L:      linux-media@vger.kernel.org
5651 L:      dri-devel@lists.freedesktop.org
5652 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5653 S:      Maintained
5654 T:      git git://anongit.freedesktop.org/drm/drm-misc
5655 F:      drivers/dma-buf/dma-heap.c
5656 F:      drivers/dma-buf/heaps/*
5657 F:      include/linux/dma-heap.h
5658 F:      include/uapi/linux/dma-heap.h
5659
5660 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5661 M:      Lukasz Luba <lukasz.luba@arm.com>
5662 L:      linux-pm@vger.kernel.org
5663 L:      linux-samsung-soc@vger.kernel.org
5664 S:      Maintained
5665 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5666 F:      drivers/memory/samsung/exynos5422-dmc.c
5667
5668 DME1737 HARDWARE MONITOR DRIVER
5669 M:      Juerg Haefliger <juergh@gmail.com>
5670 L:      linux-hwmon@vger.kernel.org
5671 S:      Maintained
5672 F:      Documentation/hwmon/dme1737.rst
5673 F:      drivers/hwmon/dme1737.c
5674
5675 DMI/SMBIOS SUPPORT
5676 M:      Jean Delvare <jdelvare@suse.com>
5677 S:      Maintained
5678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5679 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5680 F:      drivers/firmware/dmi-id.c
5681 F:      drivers/firmware/dmi_scan.c
5682 F:      include/linux/dmi.h
5683
5684 DOCUMENTATION
5685 M:      Jonathan Corbet <corbet@lwn.net>
5686 L:      linux-doc@vger.kernel.org
5687 S:      Maintained
5688 P:      Documentation/doc-guide/maintainer-profile.rst
5689 T:      git git://git.lwn.net/linux.git docs-next
5690 F:      Documentation/
5691 F:      scripts/documentation-file-ref-check
5692 F:      scripts/kernel-doc
5693 F:      scripts/sphinx-pre-install
5694 X:      Documentation/ABI/
5695 X:      Documentation/admin-guide/media/
5696 X:      Documentation/devicetree/
5697 X:      Documentation/driver-api/media/
5698 X:      Documentation/firmware-guide/acpi/
5699 X:      Documentation/i2c/
5700 X:      Documentation/power/
5701 X:      Documentation/spi/
5702 X:      Documentation/userspace-api/media/
5703
5704 DOCUMENTATION REPORTING ISSUES
5705 M:      Thorsten Leemhuis <linux@leemhuis.info>
5706 L:      linux-doc@vger.kernel.org
5707 S:      Maintained
5708 F:      Documentation/admin-guide/reporting-issues.rst
5709
5710 DOCUMENTATION SCRIPTS
5711 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5712 L:      linux-doc@vger.kernel.org
5713 S:      Maintained
5714 F:      Documentation/sphinx/parse-headers.pl
5715 F:      scripts/documentation-file-ref-check
5716 F:      scripts/sphinx-pre-install
5717
5718 DOCUMENTATION/ITALIAN
5719 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5720 L:      linux-doc@vger.kernel.org
5721 S:      Maintained
5722 F:      Documentation/translations/it_IT
5723
5724 DONGWOON DW9714 LENS VOICE COIL DRIVER
5725 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5726 L:      linux-media@vger.kernel.org
5727 S:      Maintained
5728 T:      git git://linuxtv.org/media_tree.git
5729 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5730 F:      drivers/media/i2c/dw9714.c
5731
5732 DONGWOON DW9768 LENS VOICE COIL DRIVER
5733 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5734 L:      linux-media@vger.kernel.org
5735 S:      Maintained
5736 T:      git git://linuxtv.org/media_tree.git
5737 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5738 F:      drivers/media/i2c/dw9768.c
5739
5740 DONGWOON DW9807 LENS VOICE COIL DRIVER
5741 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5742 L:      linux-media@vger.kernel.org
5743 S:      Maintained
5744 T:      git git://linuxtv.org/media_tree.git
5745 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5746 F:      drivers/media/i2c/dw9807-vcm.c
5747
5748 DOUBLETALK DRIVER
5749 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5750 L:      blinux-list@redhat.com
5751 S:      Maintained
5752 F:      drivers/char/dtlk.c
5753 F:      include/linux/dtlk.h
5754
5755 DPAA2 DATAPATH I/O (DPIO) DRIVER
5756 M:      Roy Pledge <Roy.Pledge@nxp.com>
5757 L:      linux-kernel@vger.kernel.org
5758 S:      Maintained
5759 F:      drivers/soc/fsl/dpio
5760
5761 DPAA2 ETHERNET DRIVER
5762 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5763 L:      netdev@vger.kernel.org
5764 S:      Maintained
5765 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5766 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5767 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5768 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5769 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5770 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5771 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5772 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5773 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5774
5775 DPAA2 ETHERNET SWITCH DRIVER
5776 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5777 L:      netdev@vger.kernel.org
5778 S:      Maintained
5779 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5780 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5781 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5782
5783 DPT_I2O SCSI RAID DRIVER
5784 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5785 L:      linux-scsi@vger.kernel.org
5786 S:      Maintained
5787 W:      http://www.adaptec.com/
5788 F:      drivers/scsi/dpt*
5789 F:      drivers/scsi/dpt/
5790
5791 DRBD DRIVER
5792 M:      Philipp Reisner <philipp.reisner@linbit.com>
5793 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5794 L:      drbd-dev@lists.linbit.com
5795 S:      Supported
5796 W:      http://www.drbd.org
5797 T:      git git://git.linbit.com/linux-drbd.git
5798 T:      git git://git.linbit.com/drbd-8.4.git
5799 F:      Documentation/admin-guide/blockdev/
5800 F:      drivers/block/drbd/
5801 F:      lib/lru_cache.c
5802
5803 DRIVER COMPONENT FRAMEWORK
5804 L:      dri-devel@lists.freedesktop.org
5805 F:      drivers/base/component.c
5806 F:      include/linux/component.h
5807
5808 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5809 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5810 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5811 S:      Supported
5812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5813 F:      Documentation/core-api/kobject.rst
5814 F:      drivers/base/
5815 F:      fs/debugfs/
5816 F:      fs/sysfs/
5817 F:      include/linux/debugfs.h
5818 F:      include/linux/kobj*
5819 F:      lib/kobj*
5820
5821 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5822 M:      Nishanth Menon <nm@ti.com>
5823 L:      linux-pm@vger.kernel.org
5824 S:      Maintained
5825 F:      drivers/soc/ti/smartreflex.c
5826 F:      include/linux/power/smartreflex.h
5827
5828 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5829 M:      Maxime Ripard <mripard@kernel.org>
5830 M:      Chen-Yu Tsai <wens@csie.org>
5831 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5832 L:      dri-devel@lists.freedesktop.org
5833 S:      Supported
5834 T:      git git://anongit.freedesktop.org/drm/drm-misc
5835 F:      drivers/gpu/drm/sun4i/sun8i*
5836
5837 DRM DRIVER FOR ARM PL111 CLCD
5838 M:      Emma Anholt <emma@anholt.net>
5839 S:      Supported
5840 T:      git git://anongit.freedesktop.org/drm/drm-misc
5841 F:      drivers/gpu/drm/pl111/
5842
5843 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5844 M:      Linus Walleij <linus.walleij@linaro.org>
5845 S:      Maintained
5846 T:      git git://anongit.freedesktop.org/drm/drm-misc
5847 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5848 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5849
5850 DRM DRIVER FOR ASPEED BMC GFX
5851 M:      Joel Stanley <joel@jms.id.au>
5852 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5853 S:      Supported
5854 T:      git git://anongit.freedesktop.org/drm/drm-misc
5855 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5856 F:      drivers/gpu/drm/aspeed/
5857
5858 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5859 M:      Dave Airlie <airlied@redhat.com>
5860 R:      Thomas Zimmermann <tzimmermann@suse.de>
5861 L:      dri-devel@lists.freedesktop.org
5862 S:      Supported
5863 T:      git git://anongit.freedesktop.org/drm/drm-misc
5864 F:      drivers/gpu/drm/ast/
5865
5866 DRM DRIVER FOR BOCHS VIRTUAL GPU
5867 M:      Gerd Hoffmann <kraxel@redhat.com>
5868 L:      virtualization@lists.linux-foundation.org
5869 S:      Maintained
5870 T:      git git://anongit.freedesktop.org/drm/drm-misc
5871 F:      drivers/gpu/drm/tiny/bochs.c
5872
5873 DRM DRIVER FOR BOE HIMAX8279D PANELS
5874 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5875 S:      Maintained
5876 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5877 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5878
5879 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5880 M:      Jagan Teki <jagan@amarulasolutions.com>
5881 S:      Maintained
5882 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5883 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5884
5885 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5886 M:      Linus Walleij <linus.walleij@linaro.org>
5887 S:      Maintained
5888 T:      git git://anongit.freedesktop.org/drm/drm-misc
5889 F:      drivers/gpu/drm/tve200/
5890
5891 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5892 M:      Icenowy Zheng <icenowy@aosc.io>
5893 S:      Maintained
5894 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5895 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5896
5897 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5898 M:      Jagan Teki <jagan@amarulasolutions.com>
5899 S:      Maintained
5900 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5901 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5902
5903 DRM DRIVER FOR GENERIC USB DISPLAY
5904 M:      Noralf Trønnes <noralf@tronnes.org>
5905 S:      Maintained
5906 W:      https://github.com/notro/gud/wiki
5907 T:      git git://anongit.freedesktop.org/drm/drm-misc
5908 F:      drivers/gpu/drm/gud/
5909 F:      include/drm/gud.h
5910
5911 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5912 M:      Hans de Goede <hdegoede@redhat.com>
5913 S:      Maintained
5914 T:      git git://anongit.freedesktop.org/drm/drm-misc
5915 F:      drivers/gpu/drm/tiny/gm12u320.c
5916
5917 DRM DRIVER FOR HX8357D PANELS
5918 M:      Emma Anholt <emma@anholt.net>
5919 S:      Maintained
5920 T:      git git://anongit.freedesktop.org/drm/drm-misc
5921 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5922 F:      drivers/gpu/drm/tiny/hx8357d.c
5923
5924 DRM DRIVER FOR ILITEK ILI9225 PANELS
5925 M:      David Lechner <david@lechnology.com>
5926 S:      Maintained
5927 T:      git git://anongit.freedesktop.org/drm/drm-misc
5928 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5929 F:      drivers/gpu/drm/tiny/ili9225.c
5930
5931 DRM DRIVER FOR ILITEK ILI9486 PANELS
5932 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5933 S:      Maintained
5934 T:      git git://anongit.freedesktop.org/drm/drm-misc
5935 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5936 F:      drivers/gpu/drm/tiny/ili9486.c
5937
5938 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5939 S:      Orphan / Obsolete
5940 F:      drivers/gpu/drm/i810/
5941 F:      include/uapi/drm/i810_drm.h
5942
5943 DRM DRIVER FOR LVDS PANELS
5944 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5945 L:      dri-devel@lists.freedesktop.org
5946 T:      git git://anongit.freedesktop.org/drm/drm-misc
5947 S:      Maintained
5948 F:      drivers/gpu/drm/panel/panel-lvds.c
5949 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5950
5951 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5952 M:      Guido Günther <agx@sigxcpu.org>
5953 R:      Purism Kernel Team <kernel@puri.sm>
5954 S:      Maintained
5955 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5956 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5957
5958 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5959 S:      Orphan / Obsolete
5960 F:      drivers/gpu/drm/mga/
5961 F:      include/uapi/drm/mga_drm.h
5962
5963 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5964 M:      Dave Airlie <airlied@redhat.com>
5965 R:      Thomas Zimmermann <tzimmermann@suse.de>
5966 L:      dri-devel@lists.freedesktop.org
5967 S:      Supported
5968 T:      git git://anongit.freedesktop.org/drm/drm-misc
5969 F:      drivers/gpu/drm/mgag200/
5970
5971 DRM DRIVER FOR MI0283QT
5972 M:      Noralf Trønnes <noralf@tronnes.org>
5973 S:      Maintained
5974 T:      git git://anongit.freedesktop.org/drm/drm-misc
5975 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5976 F:      drivers/gpu/drm/tiny/mi0283qt.c
5977
5978 DRM DRIVER FOR MSM ADRENO GPU
5979 M:      Rob Clark <robdclark@gmail.com>
5980 M:      Sean Paul <sean@poorly.run>
5981 L:      linux-arm-msm@vger.kernel.org
5982 L:      dri-devel@lists.freedesktop.org
5983 L:      freedreno@lists.freedesktop.org
5984 S:      Maintained
5985 T:      git https://gitlab.freedesktop.org/drm/msm.git
5986 F:      Documentation/devicetree/bindings/display/msm/
5987 F:      drivers/gpu/drm/msm/
5988 F:      include/uapi/drm/msm_drm.h
5989
5990 DRM DRIVER FOR NOVATEK NT35510 PANELS
5991 M:      Linus Walleij <linus.walleij@linaro.org>
5992 S:      Maintained
5993 T:      git git://anongit.freedesktop.org/drm/drm-misc
5994 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5995 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5996
5997 DRM DRIVER FOR NOVATEK NT36672A PANELS
5998 M:      Sumit Semwal <sumit.semwal@linaro.org>
5999 S:      Maintained
6000 T:      git git://anongit.freedesktop.org/drm/drm-misc
6001 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6002 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6003
6004 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6005 M:      Ben Skeggs <bskeggs@redhat.com>
6006 L:      dri-devel@lists.freedesktop.org
6007 L:      nouveau@lists.freedesktop.org
6008 S:      Supported
6009 T:      git git://github.com/skeggsb/linux
6010 F:      drivers/gpu/drm/nouveau/
6011 F:      include/uapi/drm/nouveau_drm.h
6012
6013 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6014 M:      Stefan Mavrodiev <stefan@olimex.com>
6015 S:      Maintained
6016 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6017 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6018
6019 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6020 M:      Noralf Trønnes <noralf@tronnes.org>
6021 S:      Maintained
6022 T:      git git://anongit.freedesktop.org/drm/drm-misc
6023 F:      Documentation/devicetree/bindings/display/repaper.txt
6024 F:      drivers/gpu/drm/tiny/repaper.c
6025
6026 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6027 M:      Dave Airlie <airlied@redhat.com>
6028 M:      Gerd Hoffmann <kraxel@redhat.com>
6029 L:      virtualization@lists.linux-foundation.org
6030 S:      Obsolete
6031 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6032 T:      git git://anongit.freedesktop.org/drm/drm-misc
6033 F:      drivers/gpu/drm/tiny/cirrus.c
6034
6035 DRM DRIVER FOR QXL VIRTUAL GPU
6036 M:      Dave Airlie <airlied@redhat.com>
6037 M:      Gerd Hoffmann <kraxel@redhat.com>
6038 L:      virtualization@lists.linux-foundation.org
6039 L:      spice-devel@lists.freedesktop.org
6040 S:      Maintained
6041 T:      git git://anongit.freedesktop.org/drm/drm-misc
6042 F:      drivers/gpu/drm/qxl/
6043 F:      include/uapi/drm/qxl_drm.h
6044
6045 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6046 S:      Orphan / Obsolete
6047 F:      drivers/gpu/drm/r128/
6048 F:      include/uapi/drm/r128_drm.h
6049
6050 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6051 M:      Robert Chiras <robert.chiras@nxp.com>
6052 S:      Maintained
6053 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6054 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6055
6056 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6057 M:      Linus Walleij <linus.walleij@linaro.org>
6058 S:      Maintained
6059 T:      git git://anongit.freedesktop.org/drm/drm-misc
6060 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6061 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6062
6063 DRM DRIVER FOR SITRONIX ST7703 PANELS
6064 M:      Guido Günther <agx@sigxcpu.org>
6065 R:      Purism Kernel Team <kernel@puri.sm>
6066 R:      Ondrej Jirman <megous@megous.com>
6067 S:      Maintained
6068 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6069 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6070
6071 DRM DRIVER FOR SAVAGE VIDEO CARDS
6072 S:      Orphan / Obsolete
6073 F:      drivers/gpu/drm/savage/
6074 F:      include/uapi/drm/savage_drm.h
6075
6076 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6077 M:      Thomas Zimmermann <tzimmermann@suse.de>
6078 L:      dri-devel@lists.freedesktop.org
6079 S:      Maintained
6080 T:      git git://anongit.freedesktop.org/drm/drm-misc
6081 F:      drivers/gpu/drm/tiny/simpledrm.c
6082
6083 DRM DRIVER FOR SIS VIDEO CARDS
6084 S:      Orphan / Obsolete
6085 F:      drivers/gpu/drm/sis/
6086 F:      include/uapi/drm/sis_drm.h
6087
6088 DRM DRIVER FOR SITRONIX ST7586 PANELS
6089 M:      David Lechner <david@lechnology.com>
6090 S:      Maintained
6091 T:      git git://anongit.freedesktop.org/drm/drm-misc
6092 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6093 F:      drivers/gpu/drm/tiny/st7586.c
6094
6095 DRM DRIVER FOR SITRONIX ST7701 PANELS
6096 M:      Jagan Teki <jagan@amarulasolutions.com>
6097 S:      Maintained
6098 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6099 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6100
6101 DRM DRIVER FOR SITRONIX ST7735R PANELS
6102 M:      David Lechner <david@lechnology.com>
6103 S:      Maintained
6104 T:      git git://anongit.freedesktop.org/drm/drm-misc
6105 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6106 F:      drivers/gpu/drm/tiny/st7735r.c
6107
6108 DRM DRIVER FOR SONY ACX424AKP PANELS
6109 M:      Linus Walleij <linus.walleij@linaro.org>
6110 S:      Maintained
6111 T:      git git://anongit.freedesktop.org/drm/drm-misc
6112 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6113
6114 DRM DRIVER FOR ST-ERICSSON MCDE
6115 M:      Linus Walleij <linus.walleij@linaro.org>
6116 S:      Maintained
6117 T:      git git://anongit.freedesktop.org/drm/drm-misc
6118 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6119 F:      drivers/gpu/drm/mcde/
6120
6121 DRM DRIVER FOR TDFX VIDEO CARDS
6122 S:      Orphan / Obsolete
6123 F:      drivers/gpu/drm/tdfx/
6124
6125 DRM DRIVER FOR TPO TPG110 PANELS
6126 M:      Linus Walleij <linus.walleij@linaro.org>
6127 S:      Maintained
6128 T:      git git://anongit.freedesktop.org/drm/drm-misc
6129 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6130 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6131
6132 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6133 M:      Dave Airlie <airlied@redhat.com>
6134 R:      Sean Paul <sean@poorly.run>
6135 R:      Thomas Zimmermann <tzimmermann@suse.de>
6136 L:      dri-devel@lists.freedesktop.org
6137 S:      Supported
6138 T:      git git://anongit.freedesktop.org/drm/drm-misc
6139 F:      drivers/gpu/drm/udl/
6140
6141 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6142 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6143 M:      Melissa Wen <melissa.srw@gmail.com>
6144 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6145 R:      Daniel Vetter <daniel@ffwll.ch>
6146 L:      dri-devel@lists.freedesktop.org
6147 S:      Maintained
6148 T:      git git://anongit.freedesktop.org/drm/drm-misc
6149 F:      Documentation/gpu/vkms.rst
6150 F:      drivers/gpu/drm/vkms/
6151
6152 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6153 M:      Hans de Goede <hdegoede@redhat.com>
6154 L:      dri-devel@lists.freedesktop.org
6155 S:      Maintained
6156 T:      git git://anongit.freedesktop.org/drm/drm-misc
6157 F:      drivers/gpu/drm/vboxvideo/
6158
6159 DRM DRIVER FOR VMWARE VIRTUAL GPU
6160 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6161 M:      Zack Rusin <zackr@vmware.com>
6162 L:      dri-devel@lists.freedesktop.org
6163 S:      Supported
6164 T:      git git://anongit.freedesktop.org/drm/drm-misc
6165 F:      drivers/gpu/drm/vmwgfx/
6166 F:      include/uapi/drm/vmwgfx_drm.h
6167
6168 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6169 M:      Linus Walleij <linus.walleij@linaro.org>
6170 S:      Maintained
6171 T:      git git://anongit.freedesktop.org/drm/drm-misc
6172 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6173 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6174
6175 DRM DRIVERS
6176 M:      David Airlie <airlied@linux.ie>
6177 M:      Daniel Vetter <daniel@ffwll.ch>
6178 L:      dri-devel@lists.freedesktop.org
6179 S:      Maintained
6180 B:      https://gitlab.freedesktop.org/drm
6181 C:      irc://irc.oftc.net/dri-devel
6182 T:      git git://anongit.freedesktop.org/drm/drm
6183 F:      Documentation/devicetree/bindings/display/
6184 F:      Documentation/devicetree/bindings/gpu/
6185 F:      Documentation/gpu/
6186 F:      drivers/gpu/
6187 F:      include/drm/
6188 F:      include/linux/vga*
6189 F:      include/uapi/drm/
6190
6191 DRM DRIVERS AND MISC GPU PATCHES
6192 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6193 M:      Maxime Ripard <mripard@kernel.org>
6194 M:      Thomas Zimmermann <tzimmermann@suse.de>
6195 S:      Maintained
6196 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6197 T:      git git://anongit.freedesktop.org/drm/drm-misc
6198 F:      Documentation/gpu/
6199 F:      drivers/gpu/drm/*
6200 F:      drivers/gpu/vga/
6201 F:      include/drm/drm*
6202 F:      include/linux/vga*
6203 F:      include/uapi/drm/drm*
6204
6205 DRM DRIVERS FOR ALLWINNER A10
6206 M:      Maxime Ripard <mripard@kernel.org>
6207 M:      Chen-Yu Tsai <wens@csie.org>
6208 L:      dri-devel@lists.freedesktop.org
6209 S:      Supported
6210 T:      git git://anongit.freedesktop.org/drm/drm-misc
6211 F:      Documentation/devicetree/bindings/display/allwinner*
6212 F:      drivers/gpu/drm/sun4i/
6213
6214 DRM DRIVERS FOR AMLOGIC SOCS
6215 M:      Neil Armstrong <narmstrong@baylibre.com>
6216 L:      dri-devel@lists.freedesktop.org
6217 L:      linux-amlogic@lists.infradead.org
6218 S:      Supported
6219 W:      http://linux-meson.com/
6220 T:      git git://anongit.freedesktop.org/drm/drm-misc
6221 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6222 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6223 F:      Documentation/gpu/meson.rst
6224 F:      drivers/gpu/drm/meson/
6225
6226 DRM DRIVERS FOR ATMEL HLCDC
6227 M:      Sam Ravnborg <sam@ravnborg.org>
6228 M:      Boris Brezillon <bbrezillon@kernel.org>
6229 L:      dri-devel@lists.freedesktop.org
6230 S:      Supported
6231 T:      git git://anongit.freedesktop.org/drm/drm-misc
6232 F:      Documentation/devicetree/bindings/display/atmel/
6233 F:      drivers/gpu/drm/atmel-hlcdc/
6234
6235 DRM DRIVERS FOR BRIDGE CHIPS
6236 M:      Andrzej Hajda <a.hajda@samsung.com>
6237 M:      Neil Armstrong <narmstrong@baylibre.com>
6238 M:      Robert Foss <robert.foss@linaro.org>
6239 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6240 R:      Jonas Karlman <jonas@kwiboo.se>
6241 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6242 S:      Maintained
6243 T:      git git://anongit.freedesktop.org/drm/drm-misc
6244 F:      drivers/gpu/drm/bridge/
6245
6246 DRM DRIVERS FOR EXYNOS
6247 M:      Inki Dae <inki.dae@samsung.com>
6248 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6249 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6250 M:      Kyungmin Park <kyungmin.park@samsung.com>
6251 L:      dri-devel@lists.freedesktop.org
6252 S:      Supported
6253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6254 F:      Documentation/devicetree/bindings/display/exynos/
6255 F:      drivers/gpu/drm/exynos/
6256 F:      include/uapi/drm/exynos_drm.h
6257
6258 DRM DRIVERS FOR FREESCALE DCU
6259 M:      Stefan Agner <stefan@agner.ch>
6260 M:      Alison Wang <alison.wang@nxp.com>
6261 L:      dri-devel@lists.freedesktop.org
6262 S:      Supported
6263 T:      git git://anongit.freedesktop.org/drm/drm-misc
6264 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6265 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6266 F:      drivers/gpu/drm/fsl-dcu/
6267
6268 DRM DRIVERS FOR FREESCALE IMX
6269 M:      Philipp Zabel <p.zabel@pengutronix.de>
6270 L:      dri-devel@lists.freedesktop.org
6271 S:      Maintained
6272 F:      Documentation/devicetree/bindings/display/imx/
6273 F:      drivers/gpu/drm/imx/
6274 F:      drivers/gpu/ipu-v3/
6275
6276 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6277 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6278 L:      dri-devel@lists.freedesktop.org
6279 S:      Maintained
6280 T:      git git://github.com/patjak/drm-gma500
6281 F:      drivers/gpu/drm/gma500/
6282
6283 DRM DRIVERS FOR HISILICON
6284 M:      Xinliang Liu <xinliang.liu@linaro.org>
6285 M:      Tian Tao  <tiantao6@hisilicon.com>
6286 R:      John Stultz <john.stultz@linaro.org>
6287 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6288 R:      Chen Feng <puck.chen@hisilicon.com>
6289 L:      dri-devel@lists.freedesktop.org
6290 S:      Maintained
6291 T:      git git://anongit.freedesktop.org/drm/drm-misc
6292 F:      Documentation/devicetree/bindings/display/hisilicon/
6293 F:      drivers/gpu/drm/hisilicon/
6294
6295 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6296 M:      Deepak Rawat <drawat.floss@gmail.com>
6297 L:      linux-hyperv@vger.kernel.org
6298 L:      dri-devel@lists.freedesktop.org
6299 S:      Maintained
6300 T:      git git://anongit.freedesktop.org/drm/drm-misc
6301 F:      drivers/gpu/drm/hyperv
6302
6303 DRM DRIVERS FOR LIMA
6304 M:      Qiang Yu <yuq825@gmail.com>
6305 L:      dri-devel@lists.freedesktop.org
6306 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6307 S:      Maintained
6308 T:      git git://anongit.freedesktop.org/drm/drm-misc
6309 F:      drivers/gpu/drm/lima/
6310 F:      include/uapi/drm/lima_drm.h
6311
6312 DRM DRIVERS FOR MEDIATEK
6313 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6314 M:      Philipp Zabel <p.zabel@pengutronix.de>
6315 L:      dri-devel@lists.freedesktop.org
6316 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6317 S:      Supported
6318 F:      Documentation/devicetree/bindings/display/mediatek/
6319 F:      drivers/gpu/drm/mediatek/
6320 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6321 F:      drivers/phy/mediatek/phy-mtk-mipi*
6322
6323 DRM DRIVERS FOR NVIDIA TEGRA
6324 M:      Thierry Reding <thierry.reding@gmail.com>
6325 L:      dri-devel@lists.freedesktop.org
6326 L:      linux-tegra@vger.kernel.org
6327 S:      Supported
6328 T:      git git://anongit.freedesktop.org/tegra/linux.git
6329 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6330 F:      drivers/gpu/drm/tegra/
6331 F:      drivers/gpu/host1x/
6332 F:      include/linux/host1x.h
6333 F:      include/uapi/drm/tegra_drm.h
6334
6335 DRM DRIVERS FOR RENESAS
6336 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6337 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6338 L:      dri-devel@lists.freedesktop.org
6339 L:      linux-renesas-soc@vger.kernel.org
6340 S:      Supported
6341 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6342 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6343 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6344 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6345 F:      drivers/gpu/drm/rcar-du/
6346 F:      drivers/gpu/drm/shmobile/
6347 F:      include/linux/platform_data/shmob_drm.h
6348
6349 DRM DRIVERS FOR ROCKCHIP
6350 M:      Sandy Huang <hjc@rock-chips.com>
6351 M:      Heiko Stübner <heiko@sntech.de>
6352 L:      dri-devel@lists.freedesktop.org
6353 S:      Maintained
6354 T:      git git://anongit.freedesktop.org/drm/drm-misc
6355 F:      Documentation/devicetree/bindings/display/rockchip/
6356 F:      drivers/gpu/drm/rockchip/
6357
6358 DRM DRIVERS FOR STI
6359 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6360 L:      dri-devel@lists.freedesktop.org
6361 S:      Maintained
6362 T:      git git://anongit.freedesktop.org/drm/drm-misc
6363 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6364 F:      drivers/gpu/drm/sti
6365
6366 DRM DRIVERS FOR STM
6367 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6368 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6369 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6370 L:      dri-devel@lists.freedesktop.org
6371 S:      Maintained
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6374 F:      drivers/gpu/drm/stm
6375
6376 DRM DRIVERS FOR TI KEYSTONE
6377 M:      Jyri Sarha <jyri.sarha@iki.fi>
6378 M:      Tomi Valkeinen <tomba@kernel.org>
6379 L:      dri-devel@lists.freedesktop.org
6380 S:      Maintained
6381 T:      git git://anongit.freedesktop.org/drm/drm-misc
6382 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6383 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6384 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6385 F:      drivers/gpu/drm/tidss/
6386
6387 DRM DRIVERS FOR TI LCDC
6388 M:      Jyri Sarha <jyri.sarha@iki.fi>
6389 R:      Tomi Valkeinen <tomba@kernel.org>
6390 L:      dri-devel@lists.freedesktop.org
6391 S:      Maintained
6392 F:      Documentation/devicetree/bindings/display/tilcdc/
6393 F:      drivers/gpu/drm/tilcdc/
6394
6395 DRM DRIVERS FOR TI OMAP
6396 M:      Tomi Valkeinen <tomba@kernel.org>
6397 L:      dri-devel@lists.freedesktop.org
6398 S:      Maintained
6399 F:      Documentation/devicetree/bindings/display/ti/
6400 F:      drivers/gpu/drm/omapdrm/
6401
6402 DRM DRIVERS FOR V3D
6403 M:      Emma Anholt <emma@anholt.net>
6404 S:      Supported
6405 T:      git git://anongit.freedesktop.org/drm/drm-misc
6406 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6407 F:      drivers/gpu/drm/v3d/
6408 F:      include/uapi/drm/v3d_drm.h
6409
6410 DRM DRIVERS FOR VC4
6411 M:      Emma Anholt <emma@anholt.net>
6412 M:      Maxime Ripard <mripard@kernel.org>
6413 S:      Supported
6414 T:      git git://github.com/anholt/linux
6415 T:      git git://anongit.freedesktop.org/drm/drm-misc
6416 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6417 F:      drivers/gpu/drm/vc4/
6418 F:      include/uapi/drm/vc4_drm.h
6419
6420 DRM DRIVERS FOR VIVANTE GPU IP
6421 M:      Lucas Stach <l.stach@pengutronix.de>
6422 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6423 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6424 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6425 L:      dri-devel@lists.freedesktop.org
6426 S:      Maintained
6427 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6428 F:      drivers/gpu/drm/etnaviv/
6429 F:      include/uapi/drm/etnaviv_drm.h
6430
6431 DRM DRIVERS FOR XEN
6432 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6433 L:      dri-devel@lists.freedesktop.org
6434 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6435 S:      Supported
6436 T:      git git://anongit.freedesktop.org/drm/drm-misc
6437 F:      Documentation/gpu/xen-front.rst
6438 F:      drivers/gpu/drm/xen/
6439
6440 DRM DRIVERS FOR XILINX
6441 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6442 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6443 L:      dri-devel@lists.freedesktop.org
6444 S:      Maintained
6445 T:      git git://anongit.freedesktop.org/drm/drm-misc
6446 F:      Documentation/devicetree/bindings/display/xlnx/
6447 F:      drivers/gpu/drm/xlnx/
6448
6449 DRM PANEL DRIVERS
6450 M:      Thierry Reding <thierry.reding@gmail.com>
6451 R:      Sam Ravnborg <sam@ravnborg.org>
6452 L:      dri-devel@lists.freedesktop.org
6453 S:      Maintained
6454 T:      git git://anongit.freedesktop.org/drm/drm-misc
6455 F:      Documentation/devicetree/bindings/display/panel/
6456 F:      drivers/gpu/drm/drm_panel.c
6457 F:      drivers/gpu/drm/panel/
6458 F:      include/drm/drm_panel.h
6459
6460 DRM TTM SUBSYSTEM
6461 M:      Christian Koenig <christian.koenig@amd.com>
6462 M:      Huang Rui <ray.huang@amd.com>
6463 L:      dri-devel@lists.freedesktop.org
6464 S:      Maintained
6465 T:      git git://anongit.freedesktop.org/drm/drm-misc
6466 F:      drivers/gpu/drm/ttm/
6467 F:      include/drm/ttm/
6468
6469 DSBR100 USB FM RADIO DRIVER
6470 M:      Alexey Klimov <klimov.linux@gmail.com>
6471 L:      linux-media@vger.kernel.org
6472 S:      Maintained
6473 T:      git git://linuxtv.org/media_tree.git
6474 F:      drivers/media/radio/dsbr100.c
6475
6476 DT3155 MEDIA DRIVER
6477 M:      Hans Verkuil <hverkuil@xs4all.nl>
6478 L:      linux-media@vger.kernel.org
6479 S:      Odd Fixes
6480 W:      https://linuxtv.org
6481 T:      git git://linuxtv.org/media_tree.git
6482 F:      drivers/media/pci/dt3155/
6483
6484 DVB_USB_AF9015 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/af9015*
6493
6494 DVB_USB_AF9035 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/af9035*
6503
6504 DVB_USB_ANYSEE MEDIA DRIVER
6505 M:      Antti Palosaari <crope@iki.fi>
6506 L:      linux-media@vger.kernel.org
6507 S:      Maintained
6508 W:      https://linuxtv.org
6509 W:      http://palosaari.fi/linux/
6510 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6511 T:      git git://linuxtv.org/anttip/media_tree.git
6512 F:      drivers/media/usb/dvb-usb-v2/anysee*
6513
6514 DVB_USB_AU6610 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/au6610*
6523
6524 DVB_USB_CE6230 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 W:      http://palosaari.fi/linux/
6530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6531 T:      git git://linuxtv.org/anttip/media_tree.git
6532 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6533
6534 DVB_USB_CXUSB MEDIA DRIVER
6535 M:      Michael Krufky <mkrufky@linuxtv.org>
6536 L:      linux-media@vger.kernel.org
6537 S:      Maintained
6538 W:      https://linuxtv.org
6539 W:      http://github.com/mkrufky
6540 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6541 T:      git git://linuxtv.org/media_tree.git
6542 F:      drivers/media/usb/dvb-usb/cxusb*
6543
6544 DVB_USB_EC168 MEDIA DRIVER
6545 M:      Antti Palosaari <crope@iki.fi>
6546 L:      linux-media@vger.kernel.org
6547 S:      Maintained
6548 W:      https://linuxtv.org
6549 W:      http://palosaari.fi/linux/
6550 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6551 T:      git git://linuxtv.org/anttip/media_tree.git
6552 F:      drivers/media/usb/dvb-usb-v2/ec168*
6553
6554 DVB_USB_GL861 MEDIA DRIVER
6555 M:      Antti Palosaari <crope@iki.fi>
6556 L:      linux-media@vger.kernel.org
6557 S:      Maintained
6558 W:      https://linuxtv.org
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/gl861*
6562
6563 DVB_USB_MXL111SF MEDIA DRIVER
6564 M:      Michael Krufky <mkrufky@linuxtv.org>
6565 L:      linux-media@vger.kernel.org
6566 S:      Maintained
6567 W:      https://linuxtv.org
6568 W:      http://github.com/mkrufky
6569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6570 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6571 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6572
6573 DVB_USB_RTL28XXU MEDIA DRIVER
6574 M:      Antti Palosaari <crope@iki.fi>
6575 L:      linux-media@vger.kernel.org
6576 S:      Maintained
6577 W:      https://linuxtv.org
6578 W:      http://palosaari.fi/linux/
6579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6580 T:      git git://linuxtv.org/anttip/media_tree.git
6581 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6582
6583 DVB_USB_V2 MEDIA DRIVER
6584 M:      Antti Palosaari <crope@iki.fi>
6585 L:      linux-media@vger.kernel.org
6586 S:      Maintained
6587 W:      https://linuxtv.org
6588 W:      http://palosaari.fi/linux/
6589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6590 T:      git git://linuxtv.org/anttip/media_tree.git
6591 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6592 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6593
6594 DYNAMIC DEBUG
6595 M:      Jason Baron <jbaron@akamai.com>
6596 S:      Maintained
6597 F:      include/linux/dynamic_debug.h
6598 F:      lib/dynamic_debug.c
6599
6600 DYNAMIC INTERRUPT MODERATION
6601 M:      Tal Gilboa <talgi@nvidia.com>
6602 S:      Maintained
6603 F:      Documentation/networking/net_dim.rst
6604 F:      include/linux/dim.h
6605 F:      lib/dim/
6606
6607 DZ DECSTATION DZ11 SERIAL DRIVER
6608 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6609 S:      Maintained
6610 F:      drivers/tty/serial/dz.*
6611
6612 E3X0 POWER BUTTON DRIVER
6613 M:      Moritz Fischer <moritz.fischer@ettus.com>
6614 L:      usrp-users@lists.ettus.com
6615 S:      Supported
6616 W:      http://www.ettus.com
6617 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6618 F:      drivers/input/misc/e3x0-button.c
6619
6620 E4000 MEDIA DRIVER
6621 M:      Antti Palosaari <crope@iki.fi>
6622 L:      linux-media@vger.kernel.org
6623 S:      Maintained
6624 W:      https://linuxtv.org
6625 W:      http://palosaari.fi/linux/
6626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6627 T:      git git://linuxtv.org/anttip/media_tree.git
6628 F:      drivers/media/tuners/e4000*
6629
6630 EARTH_PT1 MEDIA DRIVER
6631 M:      Akihiro Tsukada <tskd08@gmail.com>
6632 L:      linux-media@vger.kernel.org
6633 S:      Odd Fixes
6634 F:      drivers/media/pci/pt1/
6635
6636 EARTH_PT3 MEDIA DRIVER
6637 M:      Akihiro Tsukada <tskd08@gmail.com>
6638 L:      linux-media@vger.kernel.org
6639 S:      Odd Fixes
6640 F:      drivers/media/pci/pt3/
6641
6642 EC100 MEDIA DRIVER
6643 M:      Antti Palosaari <crope@iki.fi>
6644 L:      linux-media@vger.kernel.org
6645 S:      Maintained
6646 W:      https://linuxtv.org
6647 W:      http://palosaari.fi/linux/
6648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6649 T:      git git://linuxtv.org/anttip/media_tree.git
6650 F:      drivers/media/dvb-frontends/ec100*
6651
6652 ECRYPT FILE SYSTEM
6653 M:      Tyler Hicks <code@tyhicks.com>
6654 L:      ecryptfs@vger.kernel.org
6655 S:      Odd Fixes
6656 W:      http://ecryptfs.org
6657 W:      https://launchpad.net/ecryptfs
6658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6659 F:      Documentation/filesystems/ecryptfs.rst
6660 F:      fs/ecryptfs/
6661
6662 EDAC-AMD64
6663 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6664 L:      linux-edac@vger.kernel.org
6665 S:      Supported
6666 F:      drivers/edac/amd64_edac*
6667 F:      drivers/edac/mce_amd*
6668
6669 EDAC-ARMADA
6670 M:      Jan Luebbe <jlu@pengutronix.de>
6671 L:      linux-edac@vger.kernel.org
6672 S:      Maintained
6673 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6674 F:      drivers/edac/armada_xp_*
6675
6676 EDAC-AST2500
6677 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6678 S:      Supported
6679 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6680 F:      drivers/edac/aspeed_edac.c
6681
6682 EDAC-BLUEFIELD
6683 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6684 S:      Supported
6685 F:      drivers/edac/bluefield_edac.c
6686
6687 EDAC-CALXEDA
6688 M:      Andre Przywara <andre.przywara@arm.com>
6689 L:      linux-edac@vger.kernel.org
6690 S:      Maintained
6691 F:      drivers/edac/highbank*
6692
6693 EDAC-CAVIUM OCTEON
6694 M:      Ralf Baechle <ralf@linux-mips.org>
6695 L:      linux-edac@vger.kernel.org
6696 L:      linux-mips@vger.kernel.org
6697 S:      Supported
6698 F:      drivers/edac/octeon_edac*
6699
6700 EDAC-CAVIUM THUNDERX
6701 M:      Robert Richter <rric@kernel.org>
6702 L:      linux-edac@vger.kernel.org
6703 S:      Odd Fixes
6704 F:      drivers/edac/thunderx_edac*
6705
6706 EDAC-CORE
6707 M:      Borislav Petkov <bp@alien8.de>
6708 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6709 M:      Tony Luck <tony.luck@intel.com>
6710 R:      James Morse <james.morse@arm.com>
6711 R:      Robert Richter <rric@kernel.org>
6712 L:      linux-edac@vger.kernel.org
6713 S:      Supported
6714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6715 F:      Documentation/admin-guide/ras.rst
6716 F:      Documentation/driver-api/edac.rst
6717 F:      drivers/edac/
6718 F:      include/linux/edac.h
6719
6720 EDAC-DMC520
6721 M:      Lei Wang <lewan@microsoft.com>
6722 L:      linux-edac@vger.kernel.org
6723 S:      Supported
6724 F:      drivers/edac/dmc520_edac.c
6725
6726 EDAC-E752X
6727 M:      Mark Gross <mark.gross@intel.com>
6728 L:      linux-edac@vger.kernel.org
6729 S:      Maintained
6730 F:      drivers/edac/e752x_edac.c
6731
6732 EDAC-E7XXX
6733 L:      linux-edac@vger.kernel.org
6734 S:      Maintained
6735 F:      drivers/edac/e7xxx_edac.c
6736
6737 EDAC-FSL_DDR
6738 M:      York Sun <york.sun@nxp.com>
6739 L:      linux-edac@vger.kernel.org
6740 S:      Maintained
6741 F:      drivers/edac/fsl_ddr_edac.*
6742
6743 EDAC-GHES
6744 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6745 L:      linux-edac@vger.kernel.org
6746 S:      Maintained
6747 F:      drivers/edac/ghes_edac.c
6748
6749 EDAC-I10NM
6750 M:      Tony Luck <tony.luck@intel.com>
6751 L:      linux-edac@vger.kernel.org
6752 S:      Maintained
6753 F:      drivers/edac/i10nm_base.c
6754
6755 EDAC-I3000
6756 L:      linux-edac@vger.kernel.org
6757 S:      Orphan
6758 F:      drivers/edac/i3000_edac.c
6759
6760 EDAC-I5000
6761 L:      linux-edac@vger.kernel.org
6762 S:      Maintained
6763 F:      drivers/edac/i5000_edac.c
6764
6765 EDAC-I5400
6766 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6767 L:      linux-edac@vger.kernel.org
6768 S:      Maintained
6769 F:      drivers/edac/i5400_edac.c
6770
6771 EDAC-I7300
6772 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6773 L:      linux-edac@vger.kernel.org
6774 S:      Maintained
6775 F:      drivers/edac/i7300_edac.c
6776
6777 EDAC-I7CORE
6778 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6779 L:      linux-edac@vger.kernel.org
6780 S:      Maintained
6781 F:      drivers/edac/i7core_edac.c
6782
6783 EDAC-I82443BXGX
6784 M:      Tim Small <tim@buttersideup.com>
6785 L:      linux-edac@vger.kernel.org
6786 S:      Maintained
6787 F:      drivers/edac/i82443bxgx_edac.c
6788
6789 EDAC-I82975X
6790 M:      "Arvind R." <arvino55@gmail.com>
6791 L:      linux-edac@vger.kernel.org
6792 S:      Maintained
6793 F:      drivers/edac/i82975x_edac.c
6794
6795 EDAC-IE31200
6796 M:      Jason Baron <jbaron@akamai.com>
6797 L:      linux-edac@vger.kernel.org
6798 S:      Maintained
6799 F:      drivers/edac/ie31200_edac.c
6800
6801 EDAC-IGEN6
6802 M:      Tony Luck <tony.luck@intel.com>
6803 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6804 L:      linux-edac@vger.kernel.org
6805 S:      Maintained
6806 F:      drivers/edac/igen6_edac.c
6807
6808 EDAC-MPC85XX
6809 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6810 L:      linux-edac@vger.kernel.org
6811 S:      Maintained
6812 F:      drivers/edac/mpc85xx_edac.[ch]
6813
6814 EDAC-PASEMI
6815 M:      Egor Martovetsky <egor@pasemi.com>
6816 L:      linux-edac@vger.kernel.org
6817 S:      Maintained
6818 F:      drivers/edac/pasemi_edac.c
6819
6820 EDAC-PND2
6821 M:      Tony Luck <tony.luck@intel.com>
6822 L:      linux-edac@vger.kernel.org
6823 S:      Maintained
6824 F:      drivers/edac/pnd2_edac.[ch]
6825
6826 EDAC-QCOM
6827 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6828 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6829 L:      linux-arm-msm@vger.kernel.org
6830 L:      linux-edac@vger.kernel.org
6831 S:      Maintained
6832 F:      drivers/edac/qcom_edac.c
6833
6834 EDAC-R82600
6835 M:      Tim Small <tim@buttersideup.com>
6836 L:      linux-edac@vger.kernel.org
6837 S:      Maintained
6838 F:      drivers/edac/r82600_edac.c
6839
6840 EDAC-SBRIDGE
6841 M:      Tony Luck <tony.luck@intel.com>
6842 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6843 L:      linux-edac@vger.kernel.org
6844 S:      Maintained
6845 F:      drivers/edac/sb_edac.c
6846
6847 EDAC-SIFIVE
6848 M:      Yash Shah <yash.shah@sifive.com>
6849 L:      linux-edac@vger.kernel.org
6850 S:      Supported
6851 F:      drivers/edac/sifive_edac.c
6852
6853 EDAC-SKYLAKE
6854 M:      Tony Luck <tony.luck@intel.com>
6855 L:      linux-edac@vger.kernel.org
6856 S:      Maintained
6857 F:      drivers/edac/skx_*.[ch]
6858
6859 EDAC-TI
6860 M:      Tero Kristo <kristo@kernel.org>
6861 L:      linux-edac@vger.kernel.org
6862 S:      Odd Fixes
6863 F:      drivers/edac/ti_edac.c
6864
6865 EDIROL UA-101/UA-1000 DRIVER
6866 M:      Clemens Ladisch <clemens@ladisch.de>
6867 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6868 S:      Maintained
6869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6870 F:      sound/usb/misc/ua101.c
6871
6872 EFI TEST DRIVER
6873 M:      Ivan Hu <ivan.hu@canonical.com>
6874 M:      Ard Biesheuvel <ardb@kernel.org>
6875 L:      linux-efi@vger.kernel.org
6876 S:      Maintained
6877 F:      drivers/firmware/efi/test/
6878
6879 EFI VARIABLE FILESYSTEM
6880 M:      Matthew Garrett <matthew.garrett@nebula.com>
6881 M:      Jeremy Kerr <jk@ozlabs.org>
6882 M:      Ard Biesheuvel <ardb@kernel.org>
6883 L:      linux-efi@vger.kernel.org
6884 S:      Maintained
6885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6886 F:      fs/efivarfs/
6887
6888 EFIFB FRAMEBUFFER DRIVER
6889 M:      Peter Jones <pjones@redhat.com>
6890 L:      linux-fbdev@vger.kernel.org
6891 S:      Maintained
6892 F:      drivers/video/fbdev/efifb.c
6893
6894 EFS FILESYSTEM
6895 S:      Orphan
6896 W:      http://aeschi.ch.eu.org/efs/
6897 F:      fs/efs/
6898
6899 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6900 M:      Douglas Miller <dougmill@linux.ibm.com>
6901 L:      netdev@vger.kernel.org
6902 S:      Maintained
6903 F:      drivers/net/ethernet/ibm/ehea/
6904
6905 EM28XX VIDEO4LINUX DRIVER
6906 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6907 L:      linux-media@vger.kernel.org
6908 S:      Maintained
6909 W:      https://linuxtv.org
6910 T:      git git://linuxtv.org/media_tree.git
6911 F:      Documentation/admin-guide/media/em28xx*
6912 F:      drivers/media/usb/em28xx/
6913
6914 EMBEDDED LINUX
6915 M:      Matt Mackall <mpm@selenic.com>
6916 M:      David Woodhouse <dwmw2@infradead.org>
6917 L:      linux-embedded@vger.kernel.org
6918 S:      Maintained
6919
6920 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6921 M:      Adrian Hunter <adrian.hunter@intel.com>
6922 M:      Ritesh Harjani <riteshh@codeaurora.org>
6923 M:      Asutosh Das <asutoshd@codeaurora.org>
6924 L:      linux-mmc@vger.kernel.org
6925 S:      Maintained
6926 F:      drivers/mmc/host/cqhci*
6927
6928 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6929 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6930 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6931 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6932 L:      linux-scsi@vger.kernel.org
6933 S:      Supported
6934 W:      http://www.broadcom.com
6935 F:      drivers/scsi/be2iscsi/
6936
6937 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6938 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6939 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6940 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6941 L:      netdev@vger.kernel.org
6942 S:      Supported
6943 W:      http://www.emulex.com
6944 F:      drivers/net/ethernet/emulex/benet/
6945
6946 EMULEX ONECONNECT ROCE DRIVER
6947 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6948 L:      linux-rdma@vger.kernel.org
6949 S:      Odd Fixes
6950 W:      http://www.broadcom.com
6951 F:      drivers/infiniband/hw/ocrdma/
6952 F:      include/uapi/rdma/ocrdma-abi.h
6953
6954 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6955 M:      James Smart <james.smart@broadcom.com>
6956 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6957 L:      linux-scsi@vger.kernel.org
6958 S:      Supported
6959 W:      http://www.broadcom.com
6960 F:      drivers/scsi/lpfc/
6961
6962 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6963 M:      James Smart <james.smart@broadcom.com>
6964 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6965 L:      linux-scsi@vger.kernel.org
6966 L:      target-devel@vger.kernel.org
6967 S:      Supported
6968 W:      http://www.broadcom.com
6969 F:      drivers/scsi/elx/
6970
6971 ENE CB710 FLASH CARD READER DRIVER
6972 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6973 S:      Maintained
6974 F:      drivers/misc/cb710/
6975 F:      drivers/mmc/host/cb710-mmc.*
6976 F:      include/linux/cb710.h
6977
6978 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6979 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6980 S:      Maintained
6981 F:      drivers/media/rc/ene_ir.*
6982
6983 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6984 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6985 L:      linuxppc-dev@lists.ozlabs.org
6986 S:      Maintained
6987 F:      drivers/tty/ehv_bytechan.c
6988
6989 EPSON S1D13XXX FRAMEBUFFER DRIVER
6990 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6991 S:      Maintained
6992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6993 F:      drivers/video/fbdev/s1d13xxxfb.c
6994 F:      include/video/s1d13xxxfb.h
6995
6996 EROFS FILE SYSTEM
6997 M:      Gao Xiang <xiang@kernel.org>
6998 M:      Chao Yu <chao@kernel.org>
6999 L:      linux-erofs@lists.ozlabs.org
7000 S:      Maintained
7001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7002 F:      Documentation/filesystems/erofs.rst
7003 F:      fs/erofs/
7004 F:      include/trace/events/erofs.h
7005
7006 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7007 M:      Jeff Layton <jlayton@kernel.org>
7008 S:      Maintained
7009 F:      include/linux/errseq.h
7010 F:      lib/errseq.c
7011
7012 ET131X NETWORK DRIVER
7013 M:      Mark Einon <mark.einon@gmail.com>
7014 S:      Odd Fixes
7015 F:      drivers/net/ethernet/agere/
7016
7017 ETAS ES58X CAN/USB DRIVER
7018 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7019 L:      linux-can@vger.kernel.org
7020 S:      Maintained
7021 F:      drivers/net/can/usb/etas_es58x/
7022
7023 ETHERNET BRIDGE
7024 M:      Roopa Prabhu <roopa@nvidia.com>
7025 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7026 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7027 L:      netdev@vger.kernel.org
7028 S:      Maintained
7029 W:      http://www.linuxfoundation.org/en/Net:Bridge
7030 F:      include/linux/netfilter_bridge/
7031 F:      net/bridge/
7032
7033 ETHERNET PHY LIBRARY
7034 M:      Andrew Lunn <andrew@lunn.ch>
7035 M:      Heiner Kallweit <hkallweit1@gmail.com>
7036 R:      Russell King <linux@armlinux.org.uk>
7037 L:      netdev@vger.kernel.org
7038 S:      Maintained
7039 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7040 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7041 F:      Documentation/devicetree/bindings/net/mdio*
7042 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7043 F:      Documentation/networking/phy.rst
7044 F:      drivers/net/mdio/
7045 F:      drivers/net/mdio/acpi_mdio.c
7046 F:      drivers/net/mdio/fwnode_mdio.c
7047 F:      drivers/net/mdio/of_mdio.c
7048 F:      drivers/net/pcs/
7049 F:      drivers/net/phy/
7050 F:      include/dt-bindings/net/qca-ar803x.h
7051 F:      include/linux/*mdio*.h
7052 F:      include/linux/mdio/*.h
7053 F:      include/linux/of_net.h
7054 F:      include/linux/phy.h
7055 F:      include/linux/phy_fixed.h
7056 F:      include/linux/platform_data/mdio-bcm-unimac.h
7057 F:      include/linux/platform_data/mdio-gpio.h
7058 F:      include/trace/events/mdio.h
7059 F:      include/uapi/linux/mdio.h
7060 F:      include/uapi/linux/mii.h
7061 F:      net/core/of_net.c
7062
7063 EXFAT FILE SYSTEM
7064 M:      Namjae Jeon <linkinjeon@kernel.org>
7065 M:      Sungjong Seo <sj1557.seo@samsung.com>
7066 L:      linux-fsdevel@vger.kernel.org
7067 S:      Maintained
7068 F:      fs/exfat/
7069
7070 EXT2 FILE SYSTEM
7071 M:      Jan Kara <jack@suse.com>
7072 L:      linux-ext4@vger.kernel.org
7073 S:      Maintained
7074 F:      Documentation/filesystems/ext2.rst
7075 F:      fs/ext2/
7076 F:      include/linux/ext2*
7077
7078 EXT4 FILE SYSTEM
7079 M:      "Theodore Ts'o" <tytso@mit.edu>
7080 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7081 L:      linux-ext4@vger.kernel.org
7082 S:      Maintained
7083 W:      http://ext4.wiki.kernel.org
7084 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7086 F:      Documentation/filesystems/ext4/
7087 F:      fs/ext4/
7088 F:      include/trace/events/ext4.h
7089
7090 Extended Verification Module (EVM)
7091 M:      Mimi Zohar <zohar@linux.ibm.com>
7092 L:      linux-integrity@vger.kernel.org
7093 S:      Supported
7094 F:      security/integrity/evm/
7095
7096 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7097 M:      Ard Biesheuvel <ardb@kernel.org>
7098 L:      linux-efi@vger.kernel.org
7099 S:      Maintained
7100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7101 F:      Documentation/admin-guide/efi-stub.rst
7102 F:      arch/*/include/asm/efi.h
7103 F:      arch/*/kernel/efi.c
7104 F:      arch/arm/boot/compressed/efi-header.S
7105 F:      arch/arm64/kernel/efi-entry.S
7106 F:      arch/x86/platform/efi/
7107 F:      drivers/firmware/efi/
7108 F:      include/linux/efi*.h
7109
7110 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7111 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7112 M:      Chanwoo Choi <cw00.choi@samsung.com>
7113 L:      linux-kernel@vger.kernel.org
7114 S:      Maintained
7115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7116 F:      Documentation/devicetree/bindings/extcon/
7117 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7118 F:      drivers/extcon/
7119 F:      include/linux/extcon.h
7120 F:      include/linux/extcon/
7121
7122 EXTRA BOOT CONFIG
7123 M:      Masami Hiramatsu <mhiramat@kernel.org>
7124 S:      Maintained
7125 F:      Documentation/admin-guide/bootconfig.rst
7126 F:      fs/proc/bootconfig.c
7127 F:      include/linux/bootconfig.h
7128 F:      lib/bootconfig.c
7129 F:      tools/bootconfig/*
7130 F:      tools/bootconfig/scripts/*
7131
7132 EXYNOS DP DRIVER
7133 M:      Jingoo Han <jingoohan1@gmail.com>
7134 L:      dri-devel@lists.freedesktop.org
7135 S:      Maintained
7136 F:      drivers/gpu/drm/exynos/exynos_dp*
7137
7138 EXYNOS SYSMMU (IOMMU) driver
7139 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7140 L:      iommu@lists.linux-foundation.org
7141 S:      Maintained
7142 F:      drivers/iommu/exynos-iommu.c
7143
7144 F2FS FILE SYSTEM
7145 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7146 M:      Chao Yu <chao@kernel.org>
7147 L:      linux-f2fs-devel@lists.sourceforge.net
7148 S:      Maintained
7149 W:      https://f2fs.wiki.kernel.org/
7150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7151 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7152 F:      Documentation/filesystems/f2fs.rst
7153 F:      fs/f2fs/
7154 F:      include/linux/f2fs_fs.h
7155 F:      include/trace/events/f2fs.h
7156 F:      include/uapi/linux/f2fs.h
7157
7158 F71805F HARDWARE MONITORING DRIVER
7159 M:      Jean Delvare <jdelvare@suse.com>
7160 L:      linux-hwmon@vger.kernel.org
7161 S:      Maintained
7162 F:      Documentation/hwmon/f71805f.rst
7163 F:      drivers/hwmon/f71805f.c
7164
7165 FADDR2LINE
7166 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7167 S:      Maintained
7168 F:      scripts/faddr2line
7169
7170 FAILOVER MODULE
7171 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7172 L:      netdev@vger.kernel.org
7173 S:      Supported
7174 F:      Documentation/networking/failover.rst
7175 F:      include/net/failover.h
7176 F:      net/core/failover.c
7177
7178 FANOTIFY
7179 M:      Jan Kara <jack@suse.cz>
7180 R:      Amir Goldstein <amir73il@gmail.com>
7181 R:      Matthew Bobrowski <repnop@google.com>
7182 L:      linux-fsdevel@vger.kernel.org
7183 S:      Maintained
7184 F:      fs/notify/fanotify/
7185 F:      include/linux/fanotify.h
7186 F:      include/uapi/linux/fanotify.h
7187
7188 FARSYNC SYNCHRONOUS DRIVER
7189 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7190 S:      Supported
7191 W:      http://www.farsite.co.uk/
7192 F:      drivers/net/wan/farsync.*
7193
7194 FAULT INJECTION SUPPORT
7195 M:      Akinobu Mita <akinobu.mita@gmail.com>
7196 S:      Supported
7197 F:      Documentation/fault-injection/
7198 F:      lib/fault-inject.c
7199
7200 FBTFT Framebuffer drivers
7201 L:      dri-devel@lists.freedesktop.org
7202 L:      linux-fbdev@vger.kernel.org
7203 S:      Orphan
7204 F:      drivers/staging/fbtft/
7205
7206 FC0011 TUNER DRIVER
7207 M:      Michael Buesch <m@bues.ch>
7208 L:      linux-media@vger.kernel.org
7209 S:      Maintained
7210 F:      drivers/media/tuners/fc0011.c
7211 F:      drivers/media/tuners/fc0011.h
7212
7213 FC2580 MEDIA DRIVER
7214 M:      Antti Palosaari <crope@iki.fi>
7215 L:      linux-media@vger.kernel.org
7216 S:      Maintained
7217 W:      https://linuxtv.org
7218 W:      http://palosaari.fi/linux/
7219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7220 T:      git git://linuxtv.org/anttip/media_tree.git
7221 F:      drivers/media/tuners/fc2580*
7222
7223 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7224 M:      Hannes Reinecke <hare@suse.de>
7225 L:      linux-scsi@vger.kernel.org
7226 S:      Supported
7227 W:      www.Open-FCoE.org
7228 F:      drivers/scsi/fcoe/
7229 F:      drivers/scsi/libfc/
7230 F:      include/scsi/fc/
7231 F:      include/scsi/libfc.h
7232 F:      include/scsi/libfcoe.h
7233 F:      include/uapi/scsi/fc/
7234
7235 FILE LOCKING (flock() and fcntl()/lockf())
7236 M:      Jeff Layton <jlayton@kernel.org>
7237 M:      "J. Bruce Fields" <bfields@fieldses.org>
7238 L:      linux-fsdevel@vger.kernel.org
7239 S:      Maintained
7240 F:      fs/fcntl.c
7241 F:      fs/locks.c
7242 F:      include/linux/fcntl.h
7243 F:      include/uapi/linux/fcntl.h
7244
7245 FILESYSTEM DIRECT ACCESS (DAX)
7246 M:      Dan Williams <dan.j.williams@intel.com>
7247 R:      Matthew Wilcox <willy@infradead.org>
7248 R:      Jan Kara <jack@suse.cz>
7249 L:      linux-fsdevel@vger.kernel.org
7250 L:      nvdimm@lists.linux.dev
7251 S:      Supported
7252 F:      fs/dax.c
7253 F:      include/linux/dax.h
7254 F:      include/trace/events/fs_dax.h
7255
7256 FILESYSTEMS (VFS and infrastructure)
7257 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7258 L:      linux-fsdevel@vger.kernel.org
7259 S:      Maintained
7260 F:      fs/*
7261 F:      include/linux/fs.h
7262 F:      include/linux/fs_types.h
7263 F:      include/uapi/linux/fs.h
7264 F:      include/uapi/linux/openat2.h
7265 X:      fs/io-wq.c
7266 X:      fs/io-wq.h
7267 X:      fs/io_uring.c
7268
7269 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7270 M:      Riku Voipio <riku.voipio@iki.fi>
7271 L:      linux-hwmon@vger.kernel.org
7272 S:      Maintained
7273 F:      drivers/hwmon/f75375s.c
7274 F:      include/linux/f75375s.h
7275
7276 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7277 M:      Clemens Ladisch <clemens@ladisch.de>
7278 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7280 S:      Maintained
7281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7282 F:      include/uapi/sound/firewire.h
7283 F:      sound/firewire/
7284
7285 FIREWIRE MEDIA DRIVERS (firedtv)
7286 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7287 L:      linux-media@vger.kernel.org
7288 L:      linux1394-devel@lists.sourceforge.net
7289 S:      Maintained
7290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7291 F:      drivers/media/firewire/
7292
7293 FIREWIRE SBP-2 TARGET
7294 M:      Chris Boot <bootc@bootc.net>
7295 L:      linux-scsi@vger.kernel.org
7296 L:      target-devel@vger.kernel.org
7297 L:      linux1394-devel@lists.sourceforge.net
7298 S:      Maintained
7299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7300 F:      drivers/target/sbp/
7301
7302 FIREWIRE SUBSYSTEM
7303 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7304 L:      linux1394-devel@lists.sourceforge.net
7305 S:      Maintained
7306 W:      http://ieee1394.wiki.kernel.org/
7307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7308 F:      drivers/firewire/
7309 F:      include/linux/firewire.h
7310 F:      include/uapi/linux/firewire*.h
7311 F:      tools/firewire/
7312
7313 FIRMWARE FRAMEWORK FOR ARMV8-A
7314 M:      Sudeep Holla <sudeep.holla@arm.com>
7315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7316 S:      Maintained
7317 F:      drivers/firmware/arm_ffa/
7318 F:      include/linux/arm_ffa.h
7319
7320 FIRMWARE LOADER (request_firmware)
7321 M:      Luis Chamberlain <mcgrof@kernel.org>
7322 L:      linux-kernel@vger.kernel.org
7323 S:      Maintained
7324 F:      Documentation/firmware_class/
7325 F:      drivers/base/firmware_loader/
7326 F:      include/linux/firmware.h
7327
7328 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7329 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7330 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7331 S:      Maintained
7332 F:      drivers/block/rsxx/
7333
7334 FLEXTIMER FTM-QUADDEC DRIVER
7335 M:      Patrick Havelange <patrick.havelange@essensium.com>
7336 L:      linux-iio@vger.kernel.org
7337 S:      Maintained
7338 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7339 F:      drivers/counter/ftm-quaddec.c
7340
7341 FLOPPY DRIVER
7342 M:      Denis Efremov <efremov@linux.com>
7343 L:      linux-block@vger.kernel.org
7344 S:      Odd Fixes
7345 F:      drivers/block/floppy.c
7346
7347 FLYSKY FSIA6B RC RECEIVER
7348 M:      Markus Koch <markus@notsyncing.net>
7349 L:      linux-input@vger.kernel.org
7350 S:      Maintained
7351 F:      drivers/input/joystick/fsia6b.c
7352
7353 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7354 M:      Geoffrey D. Bennett <g@b4.vu>
7355 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7356 S:      Maintained
7357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7358 F:      sound/usb/mixer_scarlett_gen2.c
7359
7360 FORCEDETH GIGABIT ETHERNET DRIVER
7361 M:      Rain River <rain.1986.08.12@gmail.com>
7362 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7363 L:      netdev@vger.kernel.org
7364 S:      Maintained
7365 F:      drivers/net/ethernet/nvidia/*
7366
7367 FPGA DFL DRIVERS
7368 M:      Wu Hao <hao.wu@intel.com>
7369 R:      Tom Rix <trix@redhat.com>
7370 L:      linux-fpga@vger.kernel.org
7371 S:      Maintained
7372 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7373 F:      Documentation/fpga/dfl.rst
7374 F:      drivers/fpga/dfl*
7375 F:      drivers/uio/uio_dfl.c
7376 F:      include/linux/dfl.h
7377 F:      include/uapi/linux/fpga-dfl.h
7378
7379 FPGA MANAGER FRAMEWORK
7380 M:      Moritz Fischer <mdf@kernel.org>
7381 M:      Wu Hao <hao.wu@intel.com>
7382 M:      Xu Yilun <yilun.xu@intel.com>
7383 R:      Tom Rix <trix@redhat.com>
7384 L:      linux-fpga@vger.kernel.org
7385 S:      Maintained
7386 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7388 F:      Documentation/devicetree/bindings/fpga/
7389 F:      Documentation/driver-api/fpga/
7390 F:      Documentation/fpga/
7391 F:      drivers/fpga/
7392 F:      include/linux/fpga/
7393
7394 FPU EMULATOR
7395 M:      Bill Metzenthen <billm@melbpc.org.au>
7396 S:      Maintained
7397 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7398 F:      arch/x86/math-emu/
7399
7400 FRAMEBUFFER LAYER
7401 L:      dri-devel@lists.freedesktop.org
7402 L:      linux-fbdev@vger.kernel.org
7403 S:      Orphan
7404 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7405 T:      git git://anongit.freedesktop.org/drm/drm-misc
7406 F:      Documentation/fb/
7407 F:      drivers/video/
7408 F:      include/linux/fb.h
7409 F:      include/uapi/linux/fb.h
7410 F:      include/uapi/video/
7411 F:      include/video/
7412
7413 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7414 M:      Horia Geantă <horia.geanta@nxp.com>
7415 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7416 L:      linux-crypto@vger.kernel.org
7417 S:      Maintained
7418 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7419 F:      drivers/crypto/caam/
7420
7421 FREESCALE COLDFIRE M5441X MMC DRIVER
7422 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7423 L:      linux-mmc@vger.kernel.org
7424 S:      Maintained
7425 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7426 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7427
7428 FREESCALE DIU FRAMEBUFFER DRIVER
7429 M:      Timur Tabi <timur@kernel.org>
7430 L:      linux-fbdev@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/video/fbdev/fsl-diu-fb.*
7433
7434 FREESCALE DMA DRIVER
7435 M:      Li Yang <leoyang.li@nxp.com>
7436 M:      Zhang Wei <zw@zh-kernel.org>
7437 L:      linuxppc-dev@lists.ozlabs.org
7438 S:      Maintained
7439 F:      drivers/dma/fsldma.*
7440
7441 FREESCALE DSPI DRIVER
7442 M:      Vladimir Oltean <olteanv@gmail.com>
7443 L:      linux-spi@vger.kernel.org
7444 S:      Maintained
7445 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7446 F:      drivers/spi/spi-fsl-dspi.c
7447 F:      include/linux/spi/spi-fsl-dspi.h
7448
7449 FREESCALE ENETC ETHERNET DRIVERS
7450 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7451 L:      netdev@vger.kernel.org
7452 S:      Maintained
7453 F:      drivers/net/ethernet/freescale/enetc/
7454
7455 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7456 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7457 L:      netdev@vger.kernel.org
7458 S:      Maintained
7459 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7460 F:      drivers/net/ethernet/freescale/gianfar*
7461
7462 FREESCALE GPMI NAND DRIVER
7463 M:      Han Xu <han.xu@nxp.com>
7464 L:      linux-mtd@lists.infradead.org
7465 S:      Maintained
7466 F:      drivers/mtd/nand/raw/gpmi-nand/*
7467
7468 FREESCALE I2C CPM DRIVER
7469 M:      Jochen Friedrich <jochen@scram.de>
7470 L:      linuxppc-dev@lists.ozlabs.org
7471 L:      linux-i2c@vger.kernel.org
7472 S:      Maintained
7473 F:      drivers/i2c/busses/i2c-cpm.c
7474
7475 FREESCALE IMX / MXC FEC DRIVER
7476 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7477 L:      netdev@vger.kernel.org
7478 S:      Maintained
7479 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7480 F:      drivers/net/ethernet/freescale/fec.h
7481 F:      drivers/net/ethernet/freescale/fec_main.c
7482 F:      drivers/net/ethernet/freescale/fec_ptp.c
7483
7484 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7485 M:      Sascha Hauer <s.hauer@pengutronix.de>
7486 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7487 L:      linux-fbdev@vger.kernel.org
7488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7489 S:      Maintained
7490 F:      drivers/video/fbdev/imxfb.c
7491 F:      include/linux/platform_data/video-imxfb.h
7492
7493 FREESCALE IMX DDR PMU DRIVER
7494 M:      Frank Li <Frank.li@nxp.com>
7495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7496 S:      Maintained
7497 F:      Documentation/admin-guide/perf/imx-ddr.rst
7498 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7499 F:      drivers/perf/fsl_imx8_ddr_perf.c
7500
7501 FREESCALE IMX I2C DRIVER
7502 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7503 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7504 L:      linux-i2c@vger.kernel.org
7505 S:      Maintained
7506 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7507 F:      drivers/i2c/busses/i2c-imx.c
7508
7509 FREESCALE IMX LPI2C DRIVER
7510 M:      Dong Aisheng <aisheng.dong@nxp.com>
7511 L:      linux-i2c@vger.kernel.org
7512 L:      linux-imx@nxp.com
7513 S:      Maintained
7514 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7515 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7516
7517 FREESCALE MPC I2C DRIVER
7518 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7519 L:      linux-i2c@vger.kernel.org
7520 S:      Maintained
7521 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7522 F:      drivers/i2c/busses/i2c-mpc.c
7523
7524 FREESCALE QORIQ DPAA ETHERNET DRIVER
7525 M:      Madalin Bucur <madalin.bucur@nxp.com>
7526 L:      netdev@vger.kernel.org
7527 S:      Maintained
7528 F:      drivers/net/ethernet/freescale/dpaa
7529
7530 FREESCALE QORIQ DPAA FMAN DRIVER
7531 M:      Madalin Bucur <madalin.bucur@nxp.com>
7532 L:      netdev@vger.kernel.org
7533 S:      Maintained
7534 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7535 F:      drivers/net/ethernet/freescale/fman
7536
7537 FREESCALE QORIQ PTP CLOCK DRIVER
7538 M:      Yangbo Lu <yangbo.lu@nxp.com>
7539 L:      netdev@vger.kernel.org
7540 S:      Maintained
7541 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7542 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7543 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7544 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7545 F:      drivers/ptp/ptp_qoriq.c
7546 F:      drivers/ptp/ptp_qoriq_debugfs.c
7547 F:      include/linux/fsl/ptp_qoriq.h
7548
7549 FREESCALE QUAD SPI DRIVER
7550 M:      Han Xu <han.xu@nxp.com>
7551 L:      linux-spi@vger.kernel.org
7552 S:      Maintained
7553 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7554 F:      drivers/spi/spi-fsl-qspi.c
7555
7556 FREESCALE QUICC ENGINE LIBRARY
7557 M:      Qiang Zhao <qiang.zhao@nxp.com>
7558 L:      linuxppc-dev@lists.ozlabs.org
7559 S:      Maintained
7560 F:      drivers/soc/fsl/qe/
7561 F:      include/soc/fsl/*qe*.h
7562 F:      include/soc/fsl/*ucc*.h
7563
7564 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7565 M:      Li Yang <leoyang.li@nxp.com>
7566 L:      netdev@vger.kernel.org
7567 L:      linuxppc-dev@lists.ozlabs.org
7568 S:      Maintained
7569 F:      drivers/net/ethernet/freescale/ucc_geth*
7570
7571 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7572 M:      Zhao Qiang <qiang.zhao@nxp.com>
7573 L:      netdev@vger.kernel.org
7574 L:      linuxppc-dev@lists.ozlabs.org
7575 S:      Maintained
7576 F:      drivers/net/wan/fsl_ucc_hdlc*
7577
7578 FREESCALE QUICC ENGINE UCC UART DRIVER
7579 M:      Timur Tabi <timur@kernel.org>
7580 L:      linuxppc-dev@lists.ozlabs.org
7581 S:      Maintained
7582 F:      drivers/tty/serial/ucc_uart.c
7583
7584 FREESCALE SOC DRIVERS
7585 M:      Li Yang <leoyang.li@nxp.com>
7586 L:      linuxppc-dev@lists.ozlabs.org
7587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7588 S:      Maintained
7589 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7590 F:      Documentation/devicetree/bindings/soc/fsl/
7591 F:      drivers/soc/fsl/
7592 F:      include/linux/fsl/
7593
7594 FREESCALE SOC FS_ENET DRIVER
7595 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7596 L:      linuxppc-dev@lists.ozlabs.org
7597 L:      netdev@vger.kernel.org
7598 S:      Maintained
7599 F:      drivers/net/ethernet/freescale/fs_enet/
7600 F:      include/linux/fs_enet_pd.h
7601
7602 FREESCALE SOC SOUND DRIVERS
7603 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7604 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7605 R:      Fabio Estevam <festevam@gmail.com>
7606 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7607 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7608 L:      linuxppc-dev@lists.ozlabs.org
7609 S:      Maintained
7610 F:      sound/soc/fsl/fsl*
7611 F:      sound/soc/fsl/imx*
7612 F:      sound/soc/fsl/mpc8610_hpcd.c
7613
7614 FREESCALE USB PERIPHERAL DRIVERS
7615 M:      Li Yang <leoyang.li@nxp.com>
7616 L:      linux-usb@vger.kernel.org
7617 L:      linuxppc-dev@lists.ozlabs.org
7618 S:      Maintained
7619 F:      drivers/usb/gadget/udc/fsl*
7620
7621 FREESCALE USB PHY DRIVER
7622 M:      Ran Wang <ran.wang_1@nxp.com>
7623 L:      linux-usb@vger.kernel.org
7624 L:      linuxppc-dev@lists.ozlabs.org
7625 S:      Maintained
7626 F:      drivers/usb/phy/phy-fsl-usb*
7627
7628 FREEVXFS FILESYSTEM
7629 M:      Christoph Hellwig <hch@infradead.org>
7630 S:      Maintained
7631 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7632 F:      fs/freevxfs/
7633
7634 FREEZER
7635 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7636 M:      Pavel Machek <pavel@ucw.cz>
7637 L:      linux-pm@vger.kernel.org
7638 S:      Supported
7639 F:      Documentation/power/freezing-of-tasks.rst
7640 F:      include/linux/freezer.h
7641 F:      kernel/freezer.c
7642
7643 FRONTSWAP API
7644 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7645 L:      linux-kernel@vger.kernel.org
7646 S:      Maintained
7647 F:      include/linux/frontswap.h
7648 F:      mm/frontswap.c
7649
7650 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7651 M:      David Howells <dhowells@redhat.com>
7652 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7653 S:      Supported
7654 F:      Documentation/filesystems/caching/
7655 F:      fs/fscache/
7656 F:      include/linux/fscache*.h
7657
7658 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7659 M:      Theodore Y. Ts'o <tytso@mit.edu>
7660 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7661 M:      Eric Biggers <ebiggers@kernel.org>
7662 L:      linux-fscrypt@vger.kernel.org
7663 S:      Supported
7664 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7665 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7666 F:      Documentation/filesystems/fscrypt.rst
7667 F:      fs/crypto/
7668 F:      include/linux/fscrypt*.h
7669 F:      include/uapi/linux/fscrypt.h
7670
7671 FSI SUBSYSTEM
7672 M:      Jeremy Kerr <jk@ozlabs.org>
7673 M:      Joel Stanley <joel@jms.id.au>
7674 R:      Alistar Popple <alistair@popple.id.au>
7675 R:      Eddie James <eajames@linux.ibm.com>
7676 L:      linux-fsi@lists.ozlabs.org
7677 S:      Supported
7678 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7680 F:      drivers/fsi/
7681 F:      include/linux/fsi*.h
7682 F:      include/trace/events/fsi*.h
7683
7684 FSI-ATTACHED I2C DRIVER
7685 M:      Eddie James <eajames@linux.ibm.com>
7686 L:      linux-i2c@vger.kernel.org
7687 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7688 S:      Maintained
7689 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7690 F:      drivers/i2c/busses/i2c-fsi.c
7691
7692 FSI-ATTACHED SPI DRIVER
7693 M:      Eddie James <eajames@linux.ibm.com>
7694 L:      linux-spi@vger.kernel.org
7695 S:      Maintained
7696 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7697 F:      drivers/spi/spi-fsi.c
7698
7699 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7700 M:      Jan Kara <jack@suse.cz>
7701 R:      Amir Goldstein <amir73il@gmail.com>
7702 L:      linux-fsdevel@vger.kernel.org
7703 S:      Maintained
7704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7705 F:      fs/notify/
7706 F:      include/linux/fsnotify*.h
7707
7708 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7709 M:      Eric Biggers <ebiggers@kernel.org>
7710 M:      Theodore Y. Ts'o <tytso@mit.edu>
7711 L:      linux-fscrypt@vger.kernel.org
7712 S:      Supported
7713 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7714 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7715 F:      Documentation/filesystems/fsverity.rst
7716 F:      fs/verity/
7717 F:      include/linux/fsverity.h
7718 F:      include/uapi/linux/fsverity.h
7719
7720 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7721 M:      Michael Zaidman <michael.zaidman@gmail.com>
7722 L:      linux-i2c@vger.kernel.org
7723 L:      linux-input@vger.kernel.org
7724 S:      Maintained
7725 F:      drivers/hid/hid-ft260.c
7726
7727 FUJITSU LAPTOP EXTRAS
7728 M:      Jonathan Woithe <jwoithe@just42.net>
7729 L:      platform-driver-x86@vger.kernel.org
7730 S:      Maintained
7731 F:      drivers/platform/x86/fujitsu-laptop.c
7732
7733 FUJITSU M-5MO LS CAMERA ISP DRIVER
7734 M:      Kyungmin Park <kyungmin.park@samsung.com>
7735 M:      Heungjun Kim <riverful.kim@samsung.com>
7736 L:      linux-media@vger.kernel.org
7737 S:      Maintained
7738 F:      drivers/media/i2c/m5mols/
7739 F:      include/media/i2c/m5mols.h
7740
7741 FUJITSU TABLET EXTRAS
7742 M:      Robert Gerlach <khnz@gmx.de>
7743 L:      platform-driver-x86@vger.kernel.org
7744 S:      Maintained
7745 F:      drivers/platform/x86/fujitsu-tablet.c
7746
7747 FUSE: FILESYSTEM IN USERSPACE
7748 M:      Miklos Szeredi <miklos@szeredi.hu>
7749 L:      linux-fsdevel@vger.kernel.org
7750 S:      Maintained
7751 W:      https://github.com/libfuse/
7752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7753 F:      Documentation/filesystems/fuse.rst
7754 F:      fs/fuse/
7755 F:      include/uapi/linux/fuse.h
7756
7757 FUTEX SUBSYSTEM
7758 M:      Thomas Gleixner <tglx@linutronix.de>
7759 M:      Ingo Molnar <mingo@redhat.com>
7760 R:      Peter Zijlstra <peterz@infradead.org>
7761 R:      Darren Hart <dvhart@infradead.org>
7762 R:      Davidlohr Bueso <dave@stgolabs.net>
7763 L:      linux-kernel@vger.kernel.org
7764 S:      Maintained
7765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7766 F:      Documentation/locking/*futex*
7767 F:      include/asm-generic/futex.h
7768 F:      include/linux/futex.h
7769 F:      include/uapi/linux/futex.h
7770 F:      kernel/futex.c
7771 F:      tools/perf/bench/futex*
7772 F:      tools/testing/selftests/futex/
7773
7774 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7775 M:      Tim Harvey <tharvey@gateworks.com>
7776 M:      Robert Jones <rjones@gateworks.com>
7777 S:      Maintained
7778 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7779 F:      drivers/mfd/gateworks-gsc.c
7780 F:      include/linux/mfd/gsc.h
7781 F:      Documentation/hwmon/gsc-hwmon.rst
7782 F:      drivers/hwmon/gsc-hwmon.c
7783 F:      include/linux/platform_data/gsc_hwmon.h
7784
7785 GCC PLUGINS
7786 M:      Kees Cook <keescook@chromium.org>
7787 L:      linux-hardening@vger.kernel.org
7788 S:      Maintained
7789 F:      Documentation/kbuild/gcc-plugins.rst
7790 F:      scripts/Makefile.gcc-plugins
7791 F:      scripts/gcc-plugins/
7792
7793 GCOV BASED KERNEL PROFILING
7794 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7795 S:      Maintained
7796 F:      Documentation/dev-tools/gcov.rst
7797 F:      kernel/gcov/
7798
7799 GDB KERNEL DEBUGGING HELPER SCRIPTS
7800 M:      Jan Kiszka <jan.kiszka@siemens.com>
7801 M:      Kieran Bingham <kbingham@kernel.org>
7802 S:      Supported
7803 F:      scripts/gdb/
7804
7805 GEMINI CRYPTO DRIVER
7806 M:      Corentin Labbe <clabbe@baylibre.com>
7807 L:      linux-crypto@vger.kernel.org
7808 S:      Maintained
7809 F:      drivers/crypto/gemini/
7810
7811 GEMTEK FM RADIO RECEIVER DRIVER
7812 M:      Hans Verkuil <hverkuil@xs4all.nl>
7813 L:      linux-media@vger.kernel.org
7814 S:      Maintained
7815 W:      https://linuxtv.org
7816 T:      git git://linuxtv.org/media_tree.git
7817 F:      drivers/media/radio/radio-gemtek*
7818
7819 GENERIC ARCHITECTURE TOPOLOGY
7820 M:      Sudeep Holla <sudeep.holla@arm.com>
7821 L:      linux-kernel@vger.kernel.org
7822 S:      Maintained
7823 F:      drivers/base/arch_topology.c
7824 F:      include/linux/arch_topology.h
7825
7826 GENERIC ENTRY CODE
7827 M:      Thomas Gleixner <tglx@linutronix.de>
7828 M:      Peter Zijlstra <peterz@infradead.org>
7829 M:      Andy Lutomirski <luto@kernel.org>
7830 L:      linux-kernel@vger.kernel.org
7831 S:      Maintained
7832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7833 F:      include/linux/entry-common.h
7834 F:      include/linux/entry-kvm.h
7835 F:      kernel/entry/
7836
7837 GENERIC GPIO I2C DRIVER
7838 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7839 S:      Supported
7840 F:      drivers/i2c/busses/i2c-gpio.c
7841 F:      include/linux/platform_data/i2c-gpio.h
7842
7843 GENERIC GPIO I2C MULTIPLEXER DRIVER
7844 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7845 L:      linux-i2c@vger.kernel.org
7846 S:      Supported
7847 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7848 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7849 F:      include/linux/platform_data/i2c-mux-gpio.h
7850
7851 GENERIC HDLC (WAN) DRIVERS
7852 M:      Krzysztof Halasa <khc@pm.waw.pl>
7853 S:      Maintained
7854 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7855 F:      drivers/net/wan/c101.c
7856 F:      drivers/net/wan/hd6457*
7857 F:      drivers/net/wan/hdlc*
7858 F:      drivers/net/wan/n2.c
7859 F:      drivers/net/wan/pc300too.c
7860 F:      drivers/net/wan/pci200syn.c
7861 F:      drivers/net/wan/wanxl*
7862
7863 GENERIC INCLUDE/ASM HEADER FILES
7864 M:      Arnd Bergmann <arnd@arndb.de>
7865 L:      linux-arch@vger.kernel.org
7866 S:      Maintained
7867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7868 F:      include/asm-generic/
7869 F:      include/uapi/asm-generic/
7870
7871 GENERIC PHY FRAMEWORK
7872 M:      Kishon Vijay Abraham I <kishon@ti.com>
7873 M:      Vinod Koul <vkoul@kernel.org>
7874 L:      linux-phy@lists.infradead.org
7875 S:      Supported
7876 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7878 F:      Documentation/devicetree/bindings/phy/
7879 F:      drivers/phy/
7880 F:      include/linux/phy/
7881
7882 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7883 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7884 S:      Supported
7885 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7886
7887 GENERIC PM DOMAINS
7888 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7889 M:      Kevin Hilman <khilman@kernel.org>
7890 M:      Ulf Hansson <ulf.hansson@linaro.org>
7891 L:      linux-pm@vger.kernel.org
7892 S:      Supported
7893 F:      Documentation/devicetree/bindings/power/power?domain*
7894 F:      drivers/base/power/domain*.c
7895 F:      include/linux/pm_domain.h
7896
7897 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7898 M:      Eugen Hristev <eugen.hristev@microchip.com>
7899 L:      linux-input@vger.kernel.org
7900 S:      Maintained
7901 F:      drivers/input/touchscreen/resistive-adc-touch.c
7902
7903 GENERIC STRING LIBRARY
7904 R:      Andy Shevchenko <andy@kernel.org>
7905 S:      Maintained
7906 F:      lib/string.c
7907 F:      lib/string_helpers.c
7908 F:      lib/test_string.c
7909 F:      lib/test-string_helpers.c
7910
7911 GENERIC UIO DRIVER FOR PCI DEVICES
7912 M:      "Michael S. Tsirkin" <mst@redhat.com>
7913 L:      kvm@vger.kernel.org
7914 S:      Supported
7915 F:      drivers/uio/uio_pci_generic.c
7916
7917 GENERIC VDSO LIBRARY
7918 M:      Andy Lutomirski <luto@kernel.org>
7919 M:      Thomas Gleixner <tglx@linutronix.de>
7920 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7921 L:      linux-kernel@vger.kernel.org
7922 S:      Maintained
7923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7924 F:      include/asm-generic/vdso/vsyscall.h
7925 F:      include/vdso/
7926 F:      kernel/time/vsyscall.c
7927 F:      lib/vdso/
7928
7929 GENWQE (IBM Generic Workqueue Card)
7930 M:      Frank Haverkamp <haver@linux.ibm.com>
7931 S:      Supported
7932 F:      drivers/misc/genwqe/
7933
7934 GET_MAINTAINER SCRIPT
7935 M:      Joe Perches <joe@perches.com>
7936 S:      Maintained
7937 F:      scripts/get_maintainer.pl
7938
7939 GFS2 FILE SYSTEM
7940 M:      Bob Peterson <rpeterso@redhat.com>
7941 M:      Andreas Gruenbacher <agruenba@redhat.com>
7942 L:      cluster-devel@redhat.com
7943 S:      Supported
7944 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7946 F:      Documentation/filesystems/gfs2*
7947 F:      fs/gfs2/
7948 F:      include/uapi/linux/gfs2_ondisk.h
7949
7950 GIGABYTE WMI DRIVER
7951 M:      Thomas Weißschuh <thomas@weissschuh.net>
7952 L:      platform-driver-x86@vger.kernel.org
7953 S:      Maintained
7954 F:      drivers/platform/x86/gigabyte-wmi.c
7955
7956 GNSS SUBSYSTEM
7957 M:      Johan Hovold <johan@kernel.org>
7958 S:      Maintained
7959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7960 F:      Documentation/ABI/testing/sysfs-class-gnss
7961 F:      Documentation/devicetree/bindings/gnss/
7962 F:      drivers/gnss/
7963 F:      include/linux/gnss.h
7964
7965 GO7007 MPEG CODEC
7966 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7967 L:      linux-media@vger.kernel.org
7968 S:      Maintained
7969 F:      drivers/media/usb/go7007/
7970
7971 GOODIX TOUCHSCREEN
7972 M:      Bastien Nocera <hadess@hadess.net>
7973 L:      linux-input@vger.kernel.org
7974 S:      Maintained
7975 F:      drivers/input/touchscreen/goodix.c
7976
7977 GOOGLE ETHERNET DRIVERS
7978 M:      Jeroen de Borst <jeroendb@google.com>
7979 R:      Catherine Sullivan <csully@google.com>
7980 R:      David Awogbemila <awogbemila@google.com>
7981 L:      netdev@vger.kernel.org
7982 S:      Supported
7983 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7984 F:      drivers/net/ethernet/google
7985
7986 GPD POCKET FAN DRIVER
7987 M:      Hans de Goede <hdegoede@redhat.com>
7988 L:      platform-driver-x86@vger.kernel.org
7989 S:      Maintained
7990 F:      drivers/platform/x86/gpd-pocket-fan.c
7991
7992 GPIO ACPI SUPPORT
7993 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7994 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7995 L:      linux-gpio@vger.kernel.org
7996 L:      linux-acpi@vger.kernel.org
7997 S:      Maintained
7998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7999 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8000 F:      drivers/gpio/gpiolib-acpi.c
8001 F:      drivers/gpio/gpiolib-acpi.h
8002
8003 GPIO AGGREGATOR
8004 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8005 L:      linux-gpio@vger.kernel.org
8006 S:      Supported
8007 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8008 F:      drivers/gpio/gpio-aggregator.c
8009
8010 GPIO IR Transmitter
8011 M:      Sean Young <sean@mess.org>
8012 L:      linux-media@vger.kernel.org
8013 S:      Maintained
8014 F:      drivers/media/rc/gpio-ir-tx.c
8015
8016 GPIO MOCKUP DRIVER
8017 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8018 L:      linux-gpio@vger.kernel.org
8019 S:      Maintained
8020 F:      drivers/gpio/gpio-mockup.c
8021 F:      tools/testing/selftests/gpio/
8022
8023 GPIO REGMAP
8024 R:      Michael Walle <michael@walle.cc>
8025 S:      Maintained
8026 F:      drivers/gpio/gpio-regmap.c
8027 F:      include/linux/gpio/regmap.h
8028
8029 GPIO SUBSYSTEM
8030 M:      Linus Walleij <linus.walleij@linaro.org>
8031 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8032 L:      linux-gpio@vger.kernel.org
8033 S:      Maintained
8034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8035 F:      Documentation/ABI/obsolete/sysfs-gpio
8036 F:      Documentation/ABI/testing/gpio-cdev
8037 F:      Documentation/admin-guide/gpio/
8038 F:      Documentation/devicetree/bindings/gpio/
8039 F:      Documentation/driver-api/gpio/
8040 F:      drivers/gpio/
8041 F:      include/asm-generic/gpio.h
8042 F:      include/linux/gpio.h
8043 F:      include/linux/gpio/
8044 F:      include/linux/of_gpio.h
8045 F:      include/uapi/linux/gpio.h
8046 F:      tools/gpio/
8047
8048 GRE DEMULTIPLEXER DRIVER
8049 M:      Dmitry Kozlov <xeb@mail.ru>
8050 L:      netdev@vger.kernel.org
8051 S:      Maintained
8052 F:      include/net/gre.h
8053 F:      net/ipv4/gre_demux.c
8054 F:      net/ipv4/gre_offload.c
8055
8056 GRETH 10/100/1G Ethernet MAC device driver
8057 M:      Andreas Larsson <andreas@gaisler.com>
8058 L:      netdev@vger.kernel.org
8059 S:      Maintained
8060 F:      drivers/net/ethernet/aeroflex/
8061
8062 GREYBUS AUDIO PROTOCOLS DRIVERS
8063 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8064 M:      Mark Greer <mgreer@animalcreek.com>
8065 S:      Maintained
8066 F:      drivers/staging/greybus/audio_apbridgea.c
8067 F:      drivers/staging/greybus/audio_apbridgea.h
8068 F:      drivers/staging/greybus/audio_codec.c
8069 F:      drivers/staging/greybus/audio_codec.h
8070 F:      drivers/staging/greybus/audio_gb.c
8071 F:      drivers/staging/greybus/audio_manager.c
8072 F:      drivers/staging/greybus/audio_manager.h
8073 F:      drivers/staging/greybus/audio_manager_module.c
8074 F:      drivers/staging/greybus/audio_manager_private.h
8075 F:      drivers/staging/greybus/audio_manager_sysfs.c
8076 F:      drivers/staging/greybus/audio_module.c
8077 F:      drivers/staging/greybus/audio_topology.c
8078
8079 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8080 M:      Viresh Kumar <vireshk@kernel.org>
8081 S:      Maintained
8082 F:      drivers/staging/greybus/authentication.c
8083 F:      drivers/staging/greybus/bootrom.c
8084 F:      drivers/staging/greybus/firmware.h
8085 F:      drivers/staging/greybus/fw-core.c
8086 F:      drivers/staging/greybus/fw-download.c
8087 F:      drivers/staging/greybus/fw-management.c
8088 F:      drivers/staging/greybus/greybus_authentication.h
8089 F:      drivers/staging/greybus/greybus_firmware.h
8090 F:      drivers/staging/greybus/hid.c
8091 F:      drivers/staging/greybus/i2c.c
8092 F:      drivers/staging/greybus/spi.c
8093 F:      drivers/staging/greybus/spilib.c
8094 F:      drivers/staging/greybus/spilib.h
8095
8096 GREYBUS LOOPBACK DRIVER
8097 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8098 S:      Maintained
8099 F:      drivers/staging/greybus/loopback.c
8100
8101 GREYBUS PLATFORM DRIVERS
8102 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8103 S:      Maintained
8104 F:      drivers/staging/greybus/arche-apb-ctrl.c
8105 F:      drivers/staging/greybus/arche-platform.c
8106 F:      drivers/staging/greybus/arche_platform.h
8107
8108 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8109 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8110 S:      Maintained
8111 F:      drivers/staging/greybus/gpio.c
8112 F:      drivers/staging/greybus/light.c
8113 F:      drivers/staging/greybus/power_supply.c
8114 F:      drivers/staging/greybus/sdio.c
8115 F:      drivers/staging/greybus/spi.c
8116 F:      drivers/staging/greybus/spilib.c
8117
8118 GREYBUS SUBSYSTEM
8119 M:      Johan Hovold <johan@kernel.org>
8120 M:      Alex Elder <elder@kernel.org>
8121 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8122 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8123 S:      Maintained
8124 F:      drivers/greybus/
8125 F:      drivers/staging/greybus/
8126 F:      include/linux/greybus.h
8127 F:      include/linux/greybus/
8128
8129 GREYBUS UART PROTOCOLS DRIVERS
8130 M:      David Lin <dtwlin@gmail.com>
8131 S:      Maintained
8132 F:      drivers/staging/greybus/log.c
8133 F:      drivers/staging/greybus/uart.c
8134
8135 GS1662 VIDEO SERIALIZER
8136 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8137 L:      linux-media@vger.kernel.org
8138 S:      Maintained
8139 T:      git git://linuxtv.org/media_tree.git
8140 F:      drivers/media/spi/gs1662.c
8141
8142 GSPCA FINEPIX SUBDRIVER
8143 M:      Frank Zago <frank@zago.net>
8144 L:      linux-media@vger.kernel.org
8145 S:      Maintained
8146 T:      git git://linuxtv.org/media_tree.git
8147 F:      drivers/media/usb/gspca/finepix.c
8148
8149 GSPCA GL860 SUBDRIVER
8150 M:      Olivier Lorin <o.lorin@laposte.net>
8151 L:      linux-media@vger.kernel.org
8152 S:      Maintained
8153 T:      git git://linuxtv.org/media_tree.git
8154 F:      drivers/media/usb/gspca/gl860/
8155
8156 GSPCA M5602 SUBDRIVER
8157 M:      Erik Andren <erik.andren@gmail.com>
8158 L:      linux-media@vger.kernel.org
8159 S:      Maintained
8160 T:      git git://linuxtv.org/media_tree.git
8161 F:      drivers/media/usb/gspca/m5602/
8162
8163 GSPCA PAC207 SONIXB SUBDRIVER
8164 M:      Hans Verkuil <hverkuil@xs4all.nl>
8165 L:      linux-media@vger.kernel.org
8166 S:      Odd Fixes
8167 T:      git git://linuxtv.org/media_tree.git
8168 F:      drivers/media/usb/gspca/pac207.c
8169
8170 GSPCA SN9C20X SUBDRIVER
8171 M:      Brian Johnson <brijohn@gmail.com>
8172 L:      linux-media@vger.kernel.org
8173 S:      Maintained
8174 T:      git git://linuxtv.org/media_tree.git
8175 F:      drivers/media/usb/gspca/sn9c20x.c
8176
8177 GSPCA T613 SUBDRIVER
8178 M:      Leandro Costantino <lcostantino@gmail.com>
8179 L:      linux-media@vger.kernel.org
8180 S:      Maintained
8181 T:      git git://linuxtv.org/media_tree.git
8182 F:      drivers/media/usb/gspca/t613.c
8183
8184 GSPCA USB WEBCAM DRIVER
8185 M:      Hans Verkuil <hverkuil@xs4all.nl>
8186 L:      linux-media@vger.kernel.org
8187 S:      Odd Fixes
8188 T:      git git://linuxtv.org/media_tree.git
8189 F:      drivers/media/usb/gspca/
8190
8191 GTP (GPRS Tunneling Protocol)
8192 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8193 M:      Harald Welte <laforge@gnumonks.org>
8194 L:      osmocom-net-gprs@lists.osmocom.org
8195 S:      Maintained
8196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8197 F:      drivers/net/gtp.c
8198
8199 GUID PARTITION TABLE (GPT)
8200 M:      Davidlohr Bueso <dave@stgolabs.net>
8201 L:      linux-efi@vger.kernel.org
8202 S:      Maintained
8203 F:      block/partitions/efi.*
8204
8205 H8/300 ARCHITECTURE
8206 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8207 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8208 S:      Maintained
8209 W:      http://uclinux-h8.sourceforge.jp
8210 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8211 F:      arch/h8300/
8212 F:      drivers/clk/h8300/
8213 F:      drivers/clocksource/h8300_*.c
8214 F:      drivers/irqchip/irq-renesas-h8*.c
8215
8216 HABANALABS PCI DRIVER
8217 M:      Oded Gabbay <ogabbay@kernel.org>
8218 S:      Supported
8219 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8220 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8221 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8222 F:      drivers/misc/habanalabs/
8223 F:      include/uapi/misc/habanalabs.h
8224
8225 HACKRF MEDIA DRIVER
8226 M:      Antti Palosaari <crope@iki.fi>
8227 L:      linux-media@vger.kernel.org
8228 S:      Maintained
8229 W:      https://linuxtv.org
8230 W:      http://palosaari.fi/linux/
8231 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8232 T:      git git://linuxtv.org/anttip/media_tree.git
8233 F:      drivers/media/usb/hackrf/
8234
8235 HANTRO VPU CODEC DRIVER
8236 M:      Ezequiel Garcia <ezequiel@collabora.com>
8237 M:      Philipp Zabel <p.zabel@pengutronix.de>
8238 L:      linux-media@vger.kernel.org
8239 L:      linux-rockchip@lists.infradead.org
8240 S:      Maintained
8241 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8242 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8243 F:      drivers/staging/media/hantro/
8244
8245 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8246 M:      Frank Seidel <frank@f-seidel.de>
8247 L:      platform-driver-x86@vger.kernel.org
8248 S:      Maintained
8249 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8250 F:      drivers/platform/x86/hdaps.c
8251
8252 HARDWARE MONITORING
8253 M:      Jean Delvare <jdelvare@suse.com>
8254 M:      Guenter Roeck <linux@roeck-us.net>
8255 L:      linux-hwmon@vger.kernel.org
8256 S:      Maintained
8257 W:      http://hwmon.wiki.kernel.org/
8258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8259 F:      Documentation/devicetree/bindings/hwmon/
8260 F:      Documentation/hwmon/
8261 F:      drivers/hwmon/
8262 F:      include/linux/hwmon*.h
8263 F:      include/trace/events/hwmon*.h
8264 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8265
8266 HARDWARE RANDOM NUMBER GENERATOR CORE
8267 M:      Matt Mackall <mpm@selenic.com>
8268 M:      Herbert Xu <herbert@gondor.apana.org.au>
8269 L:      linux-crypto@vger.kernel.org
8270 S:      Odd fixes
8271 F:      Documentation/admin-guide/hw_random.rst
8272 F:      Documentation/devicetree/bindings/rng/
8273 F:      drivers/char/hw_random/
8274 F:      include/linux/hw_random.h
8275
8276 HARDWARE SPINLOCK CORE
8277 M:      Ohad Ben-Cohen <ohad@wizery.com>
8278 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8279 R:      Baolin Wang <baolin.wang7@gmail.com>
8280 L:      linux-remoteproc@vger.kernel.org
8281 S:      Maintained
8282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8283 F:      Documentation/devicetree/bindings/hwlock/
8284 F:      Documentation/locking/hwspinlock.rst
8285 F:      drivers/hwspinlock/
8286 F:      include/linux/hwspinlock.h
8287
8288 HARDWARE TRACING FACILITIES
8289 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8290 S:      Maintained
8291 F:      drivers/hwtracing/
8292
8293 HARMONY SOUND DRIVER
8294 L:      linux-parisc@vger.kernel.org
8295 S:      Maintained
8296 F:      sound/parisc/harmony.*
8297
8298 HDPVR USB VIDEO ENCODER DRIVER
8299 M:      Hans Verkuil <hverkuil@xs4all.nl>
8300 L:      linux-media@vger.kernel.org
8301 S:      Odd Fixes
8302 W:      https://linuxtv.org
8303 T:      git git://linuxtv.org/media_tree.git
8304 F:      drivers/media/usb/hdpvr/
8305
8306 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8307 M:      Matt Hsiao <matt.hsiao@hpe.com>
8308 S:      Supported
8309 F:      drivers/misc/hpilo.[ch]
8310
8311 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8312 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8313 S:      Supported
8314 F:      Documentation/watchdog/hpwdt.rst
8315 F:      drivers/watchdog/hpwdt.c
8316
8317 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8318 M:      Don Brace <don.brace@microchip.com>
8319 L:      storagedev@microchip.com
8320 L:      linux-scsi@vger.kernel.org
8321 S:      Supported
8322 F:      Documentation/scsi/hpsa.rst
8323 F:      drivers/scsi/hpsa*.[ch]
8324 F:      include/linux/cciss*.h
8325 F:      include/uapi/linux/cciss*.h
8326
8327 HFI1 DRIVER
8328 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8329 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8330 L:      linux-rdma@vger.kernel.org
8331 S:      Supported
8332 F:      drivers/infiniband/hw/hfi1
8333
8334 HFS FILESYSTEM
8335 L:      linux-fsdevel@vger.kernel.org
8336 S:      Orphan
8337 F:      Documentation/filesystems/hfs.rst
8338 F:      fs/hfs/
8339
8340 HFSPLUS FILESYSTEM
8341 L:      linux-fsdevel@vger.kernel.org
8342 S:      Orphan
8343 F:      Documentation/filesystems/hfsplus.rst
8344 F:      fs/hfsplus/
8345
8346 HGA FRAMEBUFFER DRIVER
8347 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8348 L:      linux-nvidia@lists.surfsouth.com
8349 S:      Maintained
8350 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8351 F:      drivers/video/fbdev/hgafb.c
8352
8353 HIBERNATION (aka Software Suspend, aka swsusp)
8354 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8355 M:      Pavel Machek <pavel@ucw.cz>
8356 L:      linux-pm@vger.kernel.org
8357 S:      Supported
8358 B:      https://bugzilla.kernel.org
8359 F:      arch/*/include/asm/suspend*.h
8360 F:      arch/x86/power/
8361 F:      drivers/base/power/
8362 F:      include/linux/freezer.h
8363 F:      include/linux/pm.h
8364 F:      include/linux/suspend.h
8365 F:      kernel/power/
8366
8367 HID CORE LAYER
8368 M:      Jiri Kosina <jikos@kernel.org>
8369 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8370 L:      linux-input@vger.kernel.org
8371 S:      Maintained
8372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8373 F:      drivers/hid/
8374 F:      include/linux/hid*
8375 F:      include/uapi/linux/hid*
8376
8377 HID PLAYSTATION DRIVER
8378 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8379 L:      linux-input@vger.kernel.org
8380 S:      Supported
8381 F:      drivers/hid/hid-playstation.c
8382
8383 HID SENSOR HUB DRIVERS
8384 M:      Jiri Kosina <jikos@kernel.org>
8385 M:      Jonathan Cameron <jic23@kernel.org>
8386 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8387 L:      linux-input@vger.kernel.org
8388 L:      linux-iio@vger.kernel.org
8389 S:      Maintained
8390 F:      Documentation/hid/hid-sensor*
8391 F:      drivers/hid/hid-sensor-*
8392 F:      drivers/iio/*/hid-*
8393 F:      include/linux/hid-sensor-*
8394
8395 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8396 M:      Thomas Gleixner <tglx@linutronix.de>
8397 L:      linux-kernel@vger.kernel.org
8398 S:      Maintained
8399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8400 F:      Documentation/timers/
8401 F:      include/linux/clockchips.h
8402 F:      include/linux/hrtimer.h
8403 F:      kernel/time/clockevents.c
8404 F:      kernel/time/hrtimer.c
8405 F:      kernel/time/timer_*.c
8406
8407 HIGH-SPEED SCC DRIVER FOR AX.25
8408 L:      linux-hams@vger.kernel.org
8409 S:      Orphan
8410 F:      drivers/net/hamradio/dmascc.c
8411 F:      drivers/net/hamradio/scc.c
8412
8413 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8414 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8415 S:      Supported
8416 W:      http://www.highpoint-tech.com
8417 F:      Documentation/scsi/hptiop.rst
8418 F:      drivers/scsi/hptiop.c
8419
8420 HIPPI
8421 M:      Jes Sorensen <jes@trained-monkey.org>
8422 L:      linux-hippi@sunsite.dk
8423 S:      Maintained
8424 F:      drivers/net/hippi/
8425 F:      include/linux/hippidevice.h
8426 F:      include/uapi/linux/if_hippi.h
8427 F:      net/802/hippi.c
8428
8429 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8430 M:      Kurt Kanzenbach <kurt@linutronix.de>
8431 L:      netdev@vger.kernel.org
8432 S:      Maintained
8433 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8434 F:      drivers/net/dsa/hirschmann/*
8435 F:      include/linux/platform_data/hirschmann-hellcreek.h
8436 F:      net/dsa/tag_hellcreek.c
8437
8438 HISILICON DMA DRIVER
8439 M:      Zhou Wang <wangzhou1@hisilicon.com>
8440 L:      dmaengine@vger.kernel.org
8441 S:      Maintained
8442 F:      drivers/dma/hisi_dma.c
8443
8444 HISILICON GPIO DRIVER
8445 M:      Luo Jiaxing <luojiaxing@huawei.com>
8446 L:      linux-gpio@vger.kernel.org
8447 S:      Maintained
8448 F:      drivers/gpio/gpio-hisi.c
8449
8450 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8451 M:      Zaibo Xu <xuzaibo@huawei.com>
8452 L:      linux-crypto@vger.kernel.org
8453 S:      Maintained
8454 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8455 F:      drivers/crypto/hisilicon/hpre/hpre.h
8456 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8457 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8458
8459 HISILICON I2C CONTROLLER DRIVER
8460 M:      Yicong Yang <yangyicong@hisilicon.com>
8461 L:      linux-i2c@vger.kernel.org
8462 S:      Maintained
8463 W:      https://www.hisilicon.com
8464 F:      drivers/i2c/busses/i2c-hisi.c
8465
8466 HISILICON LPC BUS DRIVER
8467 M:      john.garry@huawei.com
8468 S:      Maintained
8469 W:      http://www.hisilicon.com
8470 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8471 F:      drivers/bus/hisi_lpc.c
8472
8473 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8474 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8475 M:      Salil Mehta <salil.mehta@huawei.com>
8476 L:      netdev@vger.kernel.org
8477 S:      Maintained
8478 W:      http://www.hisilicon.com
8479 F:      drivers/net/ethernet/hisilicon/hns3/
8480
8481 HISILICON NETWORK SUBSYSTEM DRIVER
8482 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8483 M:      Salil Mehta <salil.mehta@huawei.com>
8484 L:      netdev@vger.kernel.org
8485 S:      Maintained
8486 W:      http://www.hisilicon.com
8487 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8488 F:      drivers/net/ethernet/hisilicon/
8489
8490 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8491 M:      John Stultz <john.stultz@linaro.org>
8492 L:      linux-kernel@vger.kernel.org
8493 S:      Maintained
8494 F:      drivers/misc/hisi_hikey_usb.c
8495 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8496
8497 HISILICON PMU DRIVER
8498 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8499 S:      Supported
8500 W:      http://www.hisilicon.com
8501 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8502 F:      drivers/perf/hisilicon
8503
8504 HISILICON QM AND ZIP Controller DRIVER
8505 M:      Zhou Wang <wangzhou1@hisilicon.com>
8506 L:      linux-crypto@vger.kernel.org
8507 S:      Maintained
8508 F:      Documentation/ABI/testing/debugfs-hisi-zip
8509 F:      drivers/crypto/hisilicon/qm.c
8510 F:      drivers/crypto/hisilicon/qm.h
8511 F:      drivers/crypto/hisilicon/sgl.c
8512 F:      drivers/crypto/hisilicon/zip/
8513
8514 HISILICON ROCE DRIVER
8515 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8516 M:      Weihang Li <liweihang@huawei.com>
8517 L:      linux-rdma@vger.kernel.org
8518 S:      Maintained
8519 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8520 F:      drivers/infiniband/hw/hns/
8521
8522 HISILICON SAS Controller
8523 M:      John Garry <john.garry@huawei.com>
8524 S:      Supported
8525 W:      http://www.hisilicon.com
8526 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8527 F:      drivers/scsi/hisi_sas/
8528
8529 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8530 M:      Zaibo Xu <xuzaibo@huawei.com>
8531 L:      linux-crypto@vger.kernel.org
8532 S:      Maintained
8533 F:      Documentation/ABI/testing/debugfs-hisi-sec
8534 F:      drivers/crypto/hisilicon/sec2/sec.h
8535 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8536 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8537 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8538
8539 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8540 M:      Jay Fang <f.fangjian@huawei.com>
8541 L:      linux-spi@vger.kernel.org
8542 S:      Maintained
8543 W:      http://www.hisilicon.com
8544 F:      drivers/spi/spi-hisi-kunpeng.c
8545
8546 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8547 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8548 L:      linux-kernel@vger.kernel.org
8549 S:      Maintained
8550 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8551 F:      drivers/spmi/hisi-spmi-controller.c
8552
8553 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8554 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8555 L:      linux-kernel@vger.kernel.org
8556 S:      Maintained
8557 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8558 F:      drivers/mfd/hi6421-spmi-pmic.c
8559
8560 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8561 M:      Zaibo Xu <xuzaibo@huawei.com>
8562 S:      Maintained
8563 F:      drivers/crypto/hisilicon/trng/trng.c
8564
8565 HISILICON V3XX SPI NOR FLASH Controller Driver
8566 M:      John Garry <john.garry@huawei.com>
8567 S:      Maintained
8568 W:      http://www.hisilicon.com
8569 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8570
8571 HMM - Heterogeneous Memory Management
8572 M:      Jérôme Glisse <jglisse@redhat.com>
8573 L:      linux-mm@kvack.org
8574 S:      Maintained
8575 F:      Documentation/vm/hmm.rst
8576 F:      include/linux/hmm*
8577 F:      lib/test_hmm*
8578 F:      mm/hmm*
8579 F:      tools/testing/selftests/vm/*hmm*
8580
8581 HOST AP DRIVER
8582 M:      Jouni Malinen <j@w1.fi>
8583 L:      linux-wireless@vger.kernel.org
8584 S:      Obsolete
8585 W:      http://w1.fi/hostap-driver.html
8586 F:      drivers/net/wireless/intersil/hostap/
8587
8588 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8589 L:      platform-driver-x86@vger.kernel.org
8590 S:      Orphan
8591 F:      drivers/platform/x86/tc1100-wmi.c
8592
8593 HPET:   High Precision Event Timers driver
8594 M:      Clemens Ladisch <clemens@ladisch.de>
8595 S:      Maintained
8596 F:      Documentation/timers/hpet.rst
8597 F:      drivers/char/hpet.c
8598 F:      include/linux/hpet.h
8599 F:      include/uapi/linux/hpet.h
8600
8601 HPET:   x86
8602 S:      Orphan
8603 F:      arch/x86/include/asm/hpet.h
8604 F:      arch/x86/kernel/hpet.c
8605
8606 HPFS FILESYSTEM
8607 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8608 S:      Maintained
8609 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8610 F:      fs/hpfs/
8611
8612 HSI SUBSYSTEM
8613 M:      Sebastian Reichel <sre@kernel.org>
8614 S:      Maintained
8615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8616 F:      Documentation/ABI/testing/sysfs-bus-hsi
8617 F:      Documentation/driver-api/hsi.rst
8618 F:      drivers/hsi/
8619 F:      include/linux/hsi/
8620 F:      include/uapi/linux/hsi/
8621
8622 HSO 3G MODEM DRIVER
8623 L:      linux-usb@vger.kernel.org
8624 S:      Orphan
8625 F:      drivers/net/usb/hso.c
8626
8627 HSR NETWORK PROTOCOL
8628 L:      netdev@vger.kernel.org
8629 S:      Orphan
8630 F:      net/hsr/
8631
8632 HT16K33 LED CONTROLLER DRIVER
8633 M:      Robin van der Gracht <robin@protonic.nl>
8634 S:      Maintained
8635 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8636 F:      drivers/auxdisplay/ht16k33.c
8637
8638 HTCPEN TOUCHSCREEN DRIVER
8639 M:      Pau Oliva Fora <pof@eslack.org>
8640 L:      linux-input@vger.kernel.org
8641 S:      Maintained
8642 F:      drivers/input/touchscreen/htcpen.c
8643
8644 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8645 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8646 L:      linux-iio@vger.kernel.org
8647 S:      Maintained
8648 W:      http://www.st.com/
8649 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8650 F:      drivers/iio/humidity/hts221*
8651
8652 HUAWEI ETHERNET DRIVER
8653 L:      netdev@vger.kernel.org
8654 S:      Orphan
8655 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8656 F:      drivers/net/ethernet/huawei/hinic/
8657
8658 HUGETLB FILESYSTEM
8659 M:      Mike Kravetz <mike.kravetz@oracle.com>
8660 L:      linux-mm@kvack.org
8661 S:      Maintained
8662 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8663 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8664 F:      Documentation/vm/hugetlbfs_reserv.rst
8665 F:      fs/hugetlbfs/
8666 F:      include/linux/hugetlb.h
8667 F:      mm/hugetlb.c
8668
8669 HVA ST MEDIA DRIVER
8670 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8671 L:      linux-media@vger.kernel.org
8672 S:      Supported
8673 W:      https://linuxtv.org
8674 T:      git git://linuxtv.org/media_tree.git
8675 F:      drivers/media/platform/sti/hva
8676
8677 HWPOISON MEMORY FAILURE HANDLING
8678 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8679 L:      linux-mm@kvack.org
8680 S:      Maintained
8681 F:      mm/hwpoison-inject.c
8682 F:      mm/memory-failure.c
8683
8684 HYCON HY46XX TOUCHSCREEN SUPPORT
8685 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8686 L:      linux-input@vger.kernel.org
8687 S:      Maintained
8688 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8689 F:      drivers/input/touchscreen/hycon-hy46xx.c
8690
8691 HYGON PROCESSOR SUPPORT
8692 M:      Pu Wen <puwen@hygon.cn>
8693 L:      linux-kernel@vger.kernel.org
8694 S:      Maintained
8695 F:      arch/x86/kernel/cpu/hygon.c
8696
8697 HYNIX HI556 SENSOR DRIVER
8698 M:      Shawn Tu <shawnx.tu@intel.com>
8699 L:      linux-media@vger.kernel.org
8700 S:      Maintained
8701 T:      git git://linuxtv.org/media_tree.git
8702 F:      drivers/media/i2c/hi556.c
8703
8704 Hyper-V/Azure CORE AND DRIVERS
8705 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8706 M:      Haiyang Zhang <haiyangz@microsoft.com>
8707 M:      Stephen Hemminger <sthemmin@microsoft.com>
8708 M:      Wei Liu <wei.liu@kernel.org>
8709 M:      Dexuan Cui <decui@microsoft.com>
8710 L:      linux-hyperv@vger.kernel.org
8711 S:      Supported
8712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8713 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8714 F:      Documentation/ABI/testing/debugfs-hyperv
8715 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8716 F:      arch/arm64/hyperv
8717 F:      arch/arm64/include/asm/hyperv-tlfs.h
8718 F:      arch/arm64/include/asm/mshyperv.h
8719 F:      arch/x86/hyperv
8720 F:      arch/x86/include/asm/hyperv-tlfs.h
8721 F:      arch/x86/include/asm/mshyperv.h
8722 F:      arch/x86/include/asm/trace/hyperv.h
8723 F:      arch/x86/kernel/cpu/mshyperv.c
8724 F:      drivers/clocksource/hyperv_timer.c
8725 F:      drivers/hid/hid-hyperv.c
8726 F:      drivers/hv/
8727 F:      drivers/input/serio/hyperv-keyboard.c
8728 F:      drivers/iommu/hyperv-iommu.c
8729 F:      drivers/net/ethernet/microsoft/
8730 F:      drivers/net/hyperv/
8731 F:      drivers/pci/controller/pci-hyperv-intf.c
8732 F:      drivers/pci/controller/pci-hyperv.c
8733 F:      drivers/scsi/storvsc_drv.c
8734 F:      drivers/uio/uio_hv_generic.c
8735 F:      drivers/video/fbdev/hyperv_fb.c
8736 F:      include/asm-generic/hyperv-tlfs.h
8737 F:      include/asm-generic/mshyperv.h
8738 F:      include/clocksource/hyperv_timer.h
8739 F:      include/linux/hyperv.h
8740 F:      include/uapi/linux/hyperv.h
8741 F:      net/vmw_vsock/hyperv_transport.c
8742 F:      tools/hv/
8743
8744 HYPERBUS SUPPORT
8745 M:      Vignesh Raghavendra <vigneshr@ti.com>
8746 L:      linux-mtd@lists.infradead.org
8747 S:      Supported
8748 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8749 C:      irc://irc.oftc.net/mtd
8750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8751 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8752 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8753 F:      drivers/mtd/hyperbus/
8754 F:      include/linux/mtd/hyperbus.h
8755
8756 HYPERVISOR VIRTUAL CONSOLE DRIVER
8757 L:      linuxppc-dev@lists.ozlabs.org
8758 S:      Odd Fixes
8759 F:      drivers/tty/hvc/
8760
8761 I2C ACPI SUPPORT
8762 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8763 L:      linux-i2c@vger.kernel.org
8764 L:      linux-acpi@vger.kernel.org
8765 S:      Maintained
8766 F:      drivers/i2c/i2c-core-acpi.c
8767
8768 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8769 M:      Ajay Gupta <ajayg@nvidia.com>
8770 L:      linux-i2c@vger.kernel.org
8771 S:      Maintained
8772 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8773 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8774
8775 I2C MUXES
8776 M:      Peter Rosin <peda@axentia.se>
8777 L:      linux-i2c@vger.kernel.org
8778 S:      Maintained
8779 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8780 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8781 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8782 F:      Documentation/i2c/i2c-topology.rst
8783 F:      Documentation/i2c/muxes/
8784 F:      drivers/i2c/i2c-mux.c
8785 F:      drivers/i2c/muxes/
8786 F:      include/linux/i2c-mux.h
8787
8788 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8789 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8790 L:      linux-i2c@vger.kernel.org
8791 S:      Maintained
8792 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8793 F:      drivers/i2c/busses/i2c-mv64xxx.c
8794
8795 I2C OVER PARALLEL PORT
8796 M:      Jean Delvare <jdelvare@suse.com>
8797 L:      linux-i2c@vger.kernel.org
8798 S:      Maintained
8799 F:      Documentation/i2c/busses/i2c-parport.rst
8800 F:      drivers/i2c/busses/i2c-parport.c
8801
8802 I2C SUBSYSTEM
8803 M:      Wolfram Sang <wsa@kernel.org>
8804 L:      linux-i2c@vger.kernel.org
8805 S:      Maintained
8806 W:      https://i2c.wiki.kernel.org/
8807 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8809 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8810 F:      Documentation/i2c/
8811 F:      drivers/i2c/*
8812 F:      include/linux/i2c-dev.h
8813 F:      include/linux/i2c-smbus.h
8814 F:      include/linux/i2c.h
8815 F:      include/uapi/linux/i2c-*.h
8816 F:      include/uapi/linux/i2c.h
8817
8818 I2C SUBSYSTEM HOST DRIVERS
8819 L:      linux-i2c@vger.kernel.org
8820 S:      Odd Fixes
8821 W:      https://i2c.wiki.kernel.org/
8822 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8824 F:      Documentation/devicetree/bindings/i2c/
8825 F:      drivers/i2c/algos/
8826 F:      drivers/i2c/busses/
8827
8828 I2C-TAOS-EVM DRIVER
8829 M:      Jean Delvare <jdelvare@suse.com>
8830 L:      linux-i2c@vger.kernel.org
8831 S:      Maintained
8832 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8833 F:      drivers/i2c/busses/i2c-taos-evm.c
8834
8835 I2C-TINY-USB DRIVER
8836 M:      Till Harbaum <till@harbaum.org>
8837 L:      linux-i2c@vger.kernel.org
8838 S:      Maintained
8839 W:      http://www.harbaum.org/till/i2c_tiny_usb
8840 F:      drivers/i2c/busses/i2c-tiny-usb.c
8841
8842 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8843 M:      Jean Delvare <jdelvare@suse.com>
8844 L:      linux-i2c@vger.kernel.org
8845 S:      Maintained
8846 F:      Documentation/i2c/busses/i2c-ali1535.rst
8847 F:      Documentation/i2c/busses/i2c-ali1563.rst
8848 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8849 F:      Documentation/i2c/busses/i2c-amd756.rst
8850 F:      Documentation/i2c/busses/i2c-amd8111.rst
8851 F:      Documentation/i2c/busses/i2c-i801.rst
8852 F:      Documentation/i2c/busses/i2c-nforce2.rst
8853 F:      Documentation/i2c/busses/i2c-piix4.rst
8854 F:      Documentation/i2c/busses/i2c-sis5595.rst
8855 F:      Documentation/i2c/busses/i2c-sis630.rst
8856 F:      Documentation/i2c/busses/i2c-sis96x.rst
8857 F:      Documentation/i2c/busses/i2c-via.rst
8858 F:      Documentation/i2c/busses/i2c-viapro.rst
8859 F:      drivers/i2c/busses/i2c-ali1535.c
8860 F:      drivers/i2c/busses/i2c-ali1563.c
8861 F:      drivers/i2c/busses/i2c-ali15x3.c
8862 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8863 F:      drivers/i2c/busses/i2c-amd756.c
8864 F:      drivers/i2c/busses/i2c-amd8111.c
8865 F:      drivers/i2c/busses/i2c-i801.c
8866 F:      drivers/i2c/busses/i2c-isch.c
8867 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8868 F:      drivers/i2c/busses/i2c-nforce2.c
8869 F:      drivers/i2c/busses/i2c-piix4.c
8870 F:      drivers/i2c/busses/i2c-sis5595.c
8871 F:      drivers/i2c/busses/i2c-sis630.c
8872 F:      drivers/i2c/busses/i2c-sis96x.c
8873 F:      drivers/i2c/busses/i2c-via.c
8874 F:      drivers/i2c/busses/i2c-viapro.c
8875
8876 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8877 M:      Hans de Goede <hdegoede@redhat.com>
8878 L:      linux-i2c@vger.kernel.org
8879 S:      Maintained
8880 F:      drivers/i2c/busses/i2c-cht-wc.c
8881
8882 I2C/SMBUS ISMT DRIVER
8883 M:      Seth Heasley <seth.heasley@intel.com>
8884 M:      Neil Horman <nhorman@tuxdriver.com>
8885 L:      linux-i2c@vger.kernel.org
8886 F:      Documentation/i2c/busses/i2c-ismt.rst
8887 F:      drivers/i2c/busses/i2c-ismt.c
8888
8889 I2C/SMBUS STUB DRIVER
8890 M:      Jean Delvare <jdelvare@suse.com>
8891 L:      linux-i2c@vger.kernel.org
8892 S:      Maintained
8893 F:      drivers/i2c/i2c-stub.c
8894
8895 I3C DRIVER FOR CADENCE I3C MASTER IP
8896 M:      Przemysław Gaj <pgaj@cadence.com>
8897 S:      Maintained
8898 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8899 F:      drivers/i3c/master/i3c-master-cdns.c
8900
8901 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8902 M:      Vitor Soares <vitor.soares@synopsys.com>
8903 S:      Maintained
8904 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8905 F:      drivers/i3c/master/dw*
8906
8907 I3C SUBSYSTEM
8908 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8909 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8910 S:      Maintained
8911 C:      irc://chat.freenode.net/linux-i3c
8912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8913 F:      Documentation/ABI/testing/sysfs-bus-i3c
8914 F:      Documentation/devicetree/bindings/i3c/
8915 F:      Documentation/driver-api/i3c
8916 F:      drivers/i3c/
8917 F:      include/linux/i3c/
8918
8919 IA64 (Itanium) PLATFORM
8920 L:      linux-ia64@vger.kernel.org
8921 S:      Orphan
8922 F:      Documentation/ia64/
8923 F:      arch/ia64/
8924
8925 IBM Power 842 compression accelerator
8926 M:      Haren Myneni <haren@us.ibm.com>
8927 S:      Supported
8928 F:      crypto/842.c
8929 F:      drivers/crypto/nx/Kconfig
8930 F:      drivers/crypto/nx/Makefile
8931 F:      drivers/crypto/nx/nx-842*
8932 F:      include/linux/sw842.h
8933 F:      lib/842/
8934
8935 IBM Power in-Nest Crypto Acceleration
8936 M:      Breno Leitão <leitao@debian.org>
8937 M:      Nayna Jain <nayna@linux.ibm.com>
8938 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8939 L:      linux-crypto@vger.kernel.org
8940 S:      Supported
8941 F:      drivers/crypto/nx/Kconfig
8942 F:      drivers/crypto/nx/Makefile
8943 F:      drivers/crypto/nx/nx-aes*
8944 F:      drivers/crypto/nx/nx-sha*
8945 F:      drivers/crypto/nx/nx.*
8946 F:      drivers/crypto/nx/nx_csbcpb.h
8947 F:      drivers/crypto/nx/nx_debugfs.c
8948
8949 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8950 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8951 L:      linux-pci@vger.kernel.org
8952 L:      linuxppc-dev@lists.ozlabs.org
8953 S:      Supported
8954 F:      drivers/pci/hotplug/rpadlpar*
8955
8956 IBM Power Linux RAID adapter
8957 M:      Brian King <brking@us.ibm.com>
8958 S:      Supported
8959 F:      drivers/scsi/ipr.*
8960
8961 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8962 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8963 L:      linux-pci@vger.kernel.org
8964 L:      linuxppc-dev@lists.ozlabs.org
8965 S:      Supported
8966 F:      drivers/pci/hotplug/rpaphp*
8967
8968 IBM Power SRIOV Virtual NIC Device Driver
8969 M:      Dany Madden <drt@linux.ibm.com>
8970 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8971 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8972 L:      netdev@vger.kernel.org
8973 S:      Supported
8974 F:      drivers/net/ethernet/ibm/ibmvnic.*
8975
8976 IBM Power Virtual Accelerator Switchboard
8977 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8978 L:      linuxppc-dev@lists.ozlabs.org
8979 S:      Supported
8980 F:      arch/powerpc/include/asm/vas.h
8981 F:      arch/powerpc/platforms/powernv/copy-paste.h
8982 F:      arch/powerpc/platforms/powernv/vas*
8983
8984 IBM Power Virtual Ethernet Device Driver
8985 M:      Cristobal Forno <cforno12@linux.ibm.com>
8986 L:      netdev@vger.kernel.org
8987 S:      Supported
8988 F:      drivers/net/ethernet/ibm/ibmveth.*
8989
8990 IBM Power Virtual FC Device Drivers
8991 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8992 L:      linux-scsi@vger.kernel.org
8993 S:      Supported
8994 F:      drivers/scsi/ibmvscsi/ibmvfc*
8995
8996 IBM Power Virtual Management Channel Driver
8997 M:      Brad Warrum <bwarrum@linux.ibm.com>
8998 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8999 S:      Supported
9000 F:      drivers/misc/ibmvmc.*
9001
9002 IBM Power Virtual SCSI Device Drivers
9003 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9004 L:      linux-scsi@vger.kernel.org
9005 S:      Supported
9006 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9007 F:      include/scsi/viosrp.h
9008
9009 IBM Power Virtual SCSI Device Target Driver
9010 M:      Michael Cyr <mikecyr@linux.ibm.com>
9011 L:      linux-scsi@vger.kernel.org
9012 L:      target-devel@vger.kernel.org
9013 S:      Supported
9014 F:      drivers/scsi/ibmvscsi_tgt/
9015
9016 IBM Power VMX Cryptographic instructions
9017 M:      Breno Leitão <leitao@debian.org>
9018 M:      Nayna Jain <nayna@linux.ibm.com>
9019 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9020 L:      linux-crypto@vger.kernel.org
9021 S:      Supported
9022 F:      drivers/crypto/vmx/Kconfig
9023 F:      drivers/crypto/vmx/Makefile
9024 F:      drivers/crypto/vmx/aes*
9025 F:      drivers/crypto/vmx/ghash*
9026 F:      drivers/crypto/vmx/ppc-xlate.pl
9027 F:      drivers/crypto/vmx/vmx.c
9028
9029 IBM ServeRAID RAID DRIVER
9030 S:      Orphan
9031 F:      drivers/scsi/ips.*
9032
9033 ICH LPC AND GPIO DRIVER
9034 M:      Peter Tyser <ptyser@xes-inc.com>
9035 S:      Maintained
9036 F:      drivers/gpio/gpio-ich.c
9037 F:      drivers/mfd/lpc_ich.c
9038
9039 ICY I2C DRIVER
9040 M:      Max Staudt <max@enpas.org>
9041 L:      linux-i2c@vger.kernel.org
9042 S:      Maintained
9043 F:      drivers/i2c/busses/i2c-icy.c
9044
9045 IDEAPAD LAPTOP EXTRAS DRIVER
9046 M:      Ike Panhc <ike.pan@canonical.com>
9047 L:      platform-driver-x86@vger.kernel.org
9048 S:      Maintained
9049 W:      http://launchpad.net/ideapad-laptop
9050 F:      drivers/platform/x86/ideapad-laptop.c
9051
9052 IDEAPAD LAPTOP SLIDEBAR DRIVER
9053 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9054 L:      linux-input@vger.kernel.org
9055 S:      Maintained
9056 W:      https://github.com/o2genum/ideapad-slidebar
9057 F:      drivers/input/misc/ideapad_slidebar.c
9058
9059 IDT VersaClock 5 CLOCK DRIVER
9060 M:      Luca Ceresoli <luca@lucaceresoli.net>
9061 S:      Maintained
9062 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9063 F:      drivers/clk/clk-versaclock5.c
9064
9065 IEEE 802.15.4 SUBSYSTEM
9066 M:      Alexander Aring <alex.aring@gmail.com>
9067 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9068 L:      linux-wpan@vger.kernel.org
9069 S:      Maintained
9070 W:      https://linux-wpan.org/
9071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9073 F:      Documentation/networking/ieee802154.rst
9074 F:      drivers/net/ieee802154/
9075 F:      include/linux/ieee802154.h
9076 F:      include/linux/nl802154.h
9077 F:      include/net/af_ieee802154.h
9078 F:      include/net/cfg802154.h
9079 F:      include/net/ieee802154_netdev.h
9080 F:      include/net/mac802154.h
9081 F:      include/net/nl802154.h
9082 F:      net/ieee802154/
9083 F:      net/mac802154/
9084
9085 IFE PROTOCOL
9086 M:      Yotam Gigi <yotam.gi@gmail.com>
9087 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9088 F:      include/net/ife.h
9089 F:      include/uapi/linux/ife.h
9090 F:      net/ife
9091
9092 IGORPLUG-USB IR RECEIVER
9093 M:      Sean Young <sean@mess.org>
9094 L:      linux-media@vger.kernel.org
9095 S:      Maintained
9096 F:      drivers/media/rc/igorplugusb.c
9097
9098 IGUANAWORKS USB IR TRANSCEIVER
9099 M:      Sean Young <sean@mess.org>
9100 L:      linux-media@vger.kernel.org
9101 S:      Maintained
9102 F:      drivers/media/rc/iguanair.c
9103
9104 IIO DIGITAL POTENTIOMETER DAC
9105 M:      Peter Rosin <peda@axentia.se>
9106 L:      linux-iio@vger.kernel.org
9107 S:      Maintained
9108 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9109 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9110 F:      drivers/iio/dac/dpot-dac.c
9111
9112 IIO ENVELOPE DETECTOR
9113 M:      Peter Rosin <peda@axentia.se>
9114 L:      linux-iio@vger.kernel.org
9115 S:      Maintained
9116 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9117 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9118 F:      drivers/iio/adc/envelope-detector.c
9119
9120 IIO MULTIPLEXER
9121 M:      Peter Rosin <peda@axentia.se>
9122 L:      linux-iio@vger.kernel.org
9123 S:      Maintained
9124 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9125 F:      drivers/iio/multiplexer/iio-mux.c
9126
9127 IIO SCMI BASED DRIVER
9128 M:      Jyoti Bhayana <jbhayana@google.com>
9129 L:      linux-iio@vger.kernel.org
9130 S:      Maintained
9131 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9132
9133 IIO SUBSYSTEM AND DRIVERS
9134 M:      Jonathan Cameron <jic23@kernel.org>
9135 R:      Lars-Peter Clausen <lars@metafoo.de>
9136 L:      linux-iio@vger.kernel.org
9137 S:      Maintained
9138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9139 F:      Documentation/ABI/testing/configfs-iio*
9140 F:      Documentation/ABI/testing/sysfs-bus-iio*
9141 F:      Documentation/devicetree/bindings/iio/
9142 F:      drivers/iio/
9143 F:      drivers/staging/iio/
9144 F:      include/linux/iio/
9145 F:      tools/iio/
9146
9147 IIO UNIT CONVERTER
9148 M:      Peter Rosin <peda@axentia.se>
9149 L:      linux-iio@vger.kernel.org
9150 S:      Maintained
9151 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9152 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9153 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9154 F:      drivers/iio/afe/iio-rescale.c
9155
9156 IKANOS/ADI EAGLE ADSL USB DRIVER
9157 M:      Matthieu Castet <castet.matthieu@free.fr>
9158 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9159 S:      Maintained
9160 F:      drivers/usb/atm/ueagle-atm.c
9161
9162 IMGTEC ASCII LCD DRIVER
9163 M:      Paul Burton <paulburton@kernel.org>
9164 S:      Maintained
9165 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9166 F:      drivers/auxdisplay/img-ascii-lcd.c
9167
9168 IMGTEC IR DECODER DRIVER
9169 S:      Orphan
9170 F:      drivers/media/rc/img-ir/
9171
9172 IMON SOUNDGRAPH USB IR RECEIVER
9173 M:      Sean Young <sean@mess.org>
9174 L:      linux-media@vger.kernel.org
9175 S:      Maintained
9176 F:      drivers/media/rc/imon.c
9177 F:      drivers/media/rc/imon_raw.c
9178
9179 IMS TWINTURBO FRAMEBUFFER DRIVER
9180 L:      linux-fbdev@vger.kernel.org
9181 S:      Orphan
9182 F:      drivers/video/fbdev/imsttfb.c
9183
9184 INA209 HARDWARE MONITOR DRIVER
9185 M:      Guenter Roeck <linux@roeck-us.net>
9186 L:      linux-hwmon@vger.kernel.org
9187 S:      Maintained
9188 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9189 F:      Documentation/hwmon/ina209.rst
9190 F:      drivers/hwmon/ina209.c
9191
9192 INA2XX HARDWARE MONITOR DRIVER
9193 M:      Guenter Roeck <linux@roeck-us.net>
9194 L:      linux-hwmon@vger.kernel.org
9195 S:      Maintained
9196 F:      Documentation/hwmon/ina2xx.rst
9197 F:      drivers/hwmon/ina2xx.c
9198 F:      include/linux/platform_data/ina2xx.h
9199
9200 INDUSTRY PACK SUBSYSTEM (IPACK)
9201 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9202 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9203 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9204 L:      industrypack-devel@lists.sourceforge.net
9205 S:      Maintained
9206 W:      http://industrypack.sourceforge.net
9207 F:      drivers/ipack/
9208
9209 INFINEON DPS310 Driver
9210 M:      Eddie James <eajames@linux.ibm.com>
9211 L:      linux-iio@vger.kernel.org
9212 S:      Maintained
9213 F:      drivers/iio/pressure/dps310.c
9214
9215 INFINIBAND SUBSYSTEM
9216 M:      Doug Ledford <dledford@redhat.com>
9217 M:      Jason Gunthorpe <jgg@nvidia.com>
9218 L:      linux-rdma@vger.kernel.org
9219 S:      Supported
9220 W:      https://github.com/linux-rdma/rdma-core
9221 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9223 F:      Documentation/devicetree/bindings/infiniband/
9224 F:      Documentation/infiniband/
9225 F:      drivers/infiniband/
9226 F:      include/rdma/
9227 F:      include/trace/events/ib_mad.h
9228 F:      include/trace/events/ib_umad.h
9229 F:      include/uapi/linux/if_infiniband.h
9230 F:      include/uapi/rdma/
9231 F:      samples/bpf/ibumad_kern.c
9232 F:      samples/bpf/ibumad_user.c
9233
9234 INGENIC JZ4780 NAND DRIVER
9235 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9236 L:      linux-mtd@lists.infradead.org
9237 L:      linux-mips@vger.kernel.org
9238 S:      Maintained
9239 F:      drivers/mtd/nand/raw/ingenic/
9240
9241 INGENIC JZ47xx SoCs
9242 M:      Paul Cercueil <paul@crapouillou.net>
9243 L:      linux-mips@vger.kernel.org
9244 S:      Maintained
9245 F:      arch/mips/boot/dts/ingenic/
9246 F:      arch/mips/generic/board-ingenic.c
9247 F:      arch/mips/include/asm/mach-ingenic/
9248 F:      arch/mips/ingenic/Kconfig
9249 F:      drivers/clk/ingenic/
9250 F:      drivers/dma/dma-jz4780.c
9251 F:      drivers/gpu/drm/ingenic/
9252 F:      drivers/i2c/busses/i2c-jz4780.c
9253 F:      drivers/iio/adc/ingenic-adc.c
9254 F:      drivers/irqchip/irq-ingenic.c
9255 F:      drivers/memory/jz4780-nemc.c
9256 F:      drivers/mmc/host/jz4740_mmc.c
9257 F:      drivers/mtd/nand/raw/ingenic/
9258 F:      drivers/pinctrl/pinctrl-ingenic.c
9259 F:      drivers/power/supply/ingenic-battery.c
9260 F:      drivers/pwm/pwm-jz4740.c
9261 F:      drivers/remoteproc/ingenic_rproc.c
9262 F:      drivers/rtc/rtc-jz4740.c
9263 F:      drivers/tty/serial/8250/8250_ingenic.c
9264 F:      drivers/usb/musb/jz4740.c
9265 F:      drivers/watchdog/jz4740_wdt.c
9266 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9267 F:      include/linux/mfd/ingenic-tcu.h
9268 F:      sound/soc/codecs/jz47*
9269 F:      sound/soc/jz4740/
9270
9271 INOTIFY
9272 M:      Jan Kara <jack@suse.cz>
9273 R:      Amir Goldstein <amir73il@gmail.com>
9274 L:      linux-fsdevel@vger.kernel.org
9275 S:      Maintained
9276 F:      Documentation/filesystems/inotify.rst
9277 F:      fs/notify/inotify/
9278 F:      include/linux/inotify.h
9279 F:      include/uapi/linux/inotify.h
9280
9281 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9282 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9283 L:      linux-input@vger.kernel.org
9284 S:      Maintained
9285 Q:      http://patchwork.kernel.org/project/linux-input/list/
9286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9287 F:      Documentation/devicetree/bindings/input/
9288 F:      Documentation/devicetree/bindings/serio/
9289 F:      Documentation/input/
9290 F:      drivers/input/
9291 F:      include/linux/input.h
9292 F:      include/linux/input/
9293 F:      include/uapi/linux/input-event-codes.h
9294 F:      include/uapi/linux/input.h
9295
9296 INPUT MULTITOUCH (MT) PROTOCOL
9297 M:      Henrik Rydberg <rydberg@bitmath.org>
9298 L:      linux-input@vger.kernel.org
9299 S:      Odd fixes
9300 F:      Documentation/input/multi-touch-protocol.rst
9301 F:      drivers/input/input-mt.c
9302 K:      \b(ABS|SYN)_MT_
9303
9304 INSIDE SECURE CRYPTO DRIVER
9305 M:      Antoine Tenart <atenart@kernel.org>
9306 L:      linux-crypto@vger.kernel.org
9307 S:      Maintained
9308 F:      drivers/crypto/inside-secure/
9309
9310 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9311 M:      Mimi Zohar <zohar@linux.ibm.com>
9312 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9313 L:      linux-integrity@vger.kernel.org
9314 S:      Supported
9315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9316 F:      security/integrity/ima/
9317
9318 INTEL 810/815 FRAMEBUFFER DRIVER
9319 M:      Antonino Daplas <adaplas@gmail.com>
9320 L:      linux-fbdev@vger.kernel.org
9321 S:      Maintained
9322 F:      drivers/video/fbdev/i810/
9323
9324 INTEL ASoC DRIVERS
9325 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9326 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9327 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9328 M:      Jie Yang <yang.jie@linux.intel.com>
9329 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9330 S:      Supported
9331 F:      sound/soc/intel/
9332
9333 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9334 M:      Hans de Goede <hdegoede@redhat.com>
9335 L:      platform-driver-x86@vger.kernel.org
9336 S:      Maintained
9337 F:      drivers/platform/x86/intel/atomisp2/pm.c
9338
9339 INTEL ATOMISP2 LED DRIVER
9340 M:      Hans de Goede <hdegoede@redhat.com>
9341 L:      platform-driver-x86@vger.kernel.org
9342 S:      Maintained
9343 F:      drivers/platform/x86/intel/atomisp2/led.c
9344
9345 INTEL BIOS SAR INT1092 DRIVER
9346 M:      Shravan Sudhakar <s.shravan@intel.com>
9347 M:      Intel Corporation <linuxwwan@intel.com>
9348 L:      platform-driver-x86@vger.kernel.org
9349 S:      Maintained
9350 F:      drivers/platform/x86/intel/int1092/
9351
9352 INTEL BROXTON PMC DRIVER
9353 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9354 M:      Zha Qipeng <qipeng.zha@intel.com>
9355 S:      Maintained
9356 F:      drivers/mfd/intel_pmc_bxt.c
9357 F:      include/linux/mfd/intel_pmc_bxt.h
9358
9359 INTEL C600 SERIES SAS CONTROLLER DRIVER
9360 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9361 L:      linux-scsi@vger.kernel.org
9362 S:      Supported
9363 T:      git git://git.code.sf.net/p/intel-sas/isci
9364 F:      drivers/scsi/isci/
9365
9366 INTEL CPU family model numbers
9367 M:      Tony Luck <tony.luck@intel.com>
9368 M:      x86@kernel.org
9369 L:      linux-kernel@vger.kernel.org
9370 S:      Supported
9371 F:      arch/x86/include/asm/intel-family.h
9372
9373 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9374 M:      Jani Nikula <jani.nikula@linux.intel.com>
9375 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9376 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9377 L:      intel-gfx@lists.freedesktop.org
9378 S:      Supported
9379 W:      https://01.org/linuxgraphics/
9380 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9381 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9382 C:      irc://irc.oftc.net/intel-gfx
9383 T:      git git://anongit.freedesktop.org/drm-intel
9384 F:      Documentation/gpu/i915.rst
9385 F:      drivers/gpu/drm/i915/
9386 F:      include/drm/i915*
9387 F:      include/uapi/drm/i915_drm.h
9388
9389 INTEL ETHERNET DRIVERS
9390 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9391 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9392 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9393 S:      Supported
9394 W:      http://www.intel.com/support/feedback.htm
9395 W:      http://e1000.sourceforge.net/
9396 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9399 F:      Documentation/networking/device_drivers/ethernet/intel/
9400 F:      drivers/net/ethernet/intel/
9401 F:      drivers/net/ethernet/intel/*/
9402 F:      include/linux/avf/virtchnl.h
9403 F:      include/linux/net/intel/iidc.h
9404
9405 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9406 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9407 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9408 L:      linux-rdma@vger.kernel.org
9409 S:      Supported
9410 F:      drivers/infiniband/hw/irdma/
9411 F:      include/uapi/rdma/irdma-abi.h
9412
9413 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9414 M:      Maik Broemme <mbroemme@libmpq.org>
9415 L:      linux-fbdev@vger.kernel.org
9416 S:      Maintained
9417 F:      Documentation/fb/intelfb.rst
9418 F:      drivers/video/fbdev/intelfb/
9419
9420 INTEL GPIO DRIVERS
9421 M:      Andy Shevchenko <andy@kernel.org>
9422 L:      linux-gpio@vger.kernel.org
9423 S:      Maintained
9424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9425 F:      drivers/gpio/gpio-ich.c
9426 F:      drivers/gpio/gpio-merrifield.c
9427 F:      drivers/gpio/gpio-ml-ioh.c
9428 F:      drivers/gpio/gpio-pch.c
9429 F:      drivers/gpio/gpio-sch.c
9430 F:      drivers/gpio/gpio-sodaville.c
9431
9432 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9433 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9434 M:      Zhi Wang <zhi.a.wang@intel.com>
9435 L:      intel-gvt-dev@lists.freedesktop.org
9436 L:      intel-gfx@lists.freedesktop.org
9437 S:      Supported
9438 W:      https://01.org/igvt-g
9439 T:      git https://github.com/intel/gvt-linux.git
9440 F:      drivers/gpu/drm/i915/gvt/
9441
9442 INTEL HID EVENT DRIVER
9443 M:      Alex Hung <alex.hung@canonical.com>
9444 L:      platform-driver-x86@vger.kernel.org
9445 S:      Maintained
9446 F:      drivers/platform/x86/intel/hid.c
9447
9448 INTEL I/OAT DMA DRIVER
9449 M:      Dave Jiang <dave.jiang@intel.com>
9450 R:      Dan Williams <dan.j.williams@intel.com>
9451 L:      dmaengine@vger.kernel.org
9452 S:      Supported
9453 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9454 F:      drivers/dma/ioat*
9455
9456 INTEL IADX DRIVER
9457 M:      Dave Jiang <dave.jiang@intel.com>
9458 L:      dmaengine@vger.kernel.org
9459 S:      Supported
9460 F:      drivers/dma/idxd/*
9461 F:      include/uapi/linux/idxd.h
9462
9463 INTEL IDLE DRIVER
9464 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9465 M:      Len Brown <lenb@kernel.org>
9466 L:      linux-pm@vger.kernel.org
9467 S:      Supported
9468 B:      https://bugzilla.kernel.org
9469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9470 F:      drivers/idle/intel_idle.c
9471
9472 INTEL INTEGRATED SENSOR HUB DRIVER
9473 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9474 M:      Jiri Kosina <jikos@kernel.org>
9475 L:      linux-input@vger.kernel.org
9476 S:      Maintained
9477 F:      drivers/hid/intel-ish-hid/
9478
9479 INTEL IOMMU (VT-d)
9480 M:      David Woodhouse <dwmw2@infradead.org>
9481 M:      Lu Baolu <baolu.lu@linux.intel.com>
9482 L:      iommu@lists.linux-foundation.org
9483 S:      Supported
9484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9485 F:      drivers/iommu/intel/
9486 F:      include/linux/intel-iommu.h
9487 F:      include/linux/intel-svm.h
9488
9489 INTEL IOP-ADMA DMA DRIVER
9490 R:      Dan Williams <dan.j.williams@intel.com>
9491 S:      Odd fixes
9492 F:      drivers/dma/iop-adma.c
9493
9494 INTEL IPU3 CSI-2 CIO2 DRIVER
9495 M:      Yong Zhi <yong.zhi@intel.com>
9496 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9497 M:      Bingbu Cao <bingbu.cao@intel.com>
9498 M:      Dan Scally <djrscally@gmail.com>
9499 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9500 L:      linux-media@vger.kernel.org
9501 S:      Maintained
9502 T:      git git://linuxtv.org/media_tree.git
9503 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9504 F:      drivers/media/pci/intel/ipu3/
9505
9506 INTEL IPU3 CSI-2 IMGU DRIVER
9507 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9508 R:      Bingbu Cao <bingbu.cao@intel.com>
9509 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9510 L:      linux-media@vger.kernel.org
9511 S:      Maintained
9512 F:      Documentation/admin-guide/media/ipu3.rst
9513 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9514 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9515 F:      drivers/staging/media/ipu3/
9516
9517 INTEL IXP4XX CRYPTO SUPPORT
9518 M:      Corentin Labbe <clabbe@baylibre.com>
9519 L:      linux-crypto@vger.kernel.org
9520 S:      Maintained
9521 F:      drivers/crypto/ixp4xx_crypto.c
9522
9523 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9524 M:      Krzysztof Halasa <khalasa@piap.pl>
9525 S:      Maintained
9526 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9527 F:      drivers/net/wan/ixp4xx_hss.c
9528 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9529 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9530 F:      include/linux/soc/ixp4xx/npe.h
9531 F:      include/linux/soc/ixp4xx/qmgr.h
9532
9533 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9534 M:      Deepak Saxena <dsaxena@plexity.net>
9535 S:      Maintained
9536 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9537 F:      drivers/char/hw_random/ixp4xx-rng.c
9538
9539 INTEL KEEM BAY DRM DRIVER
9540 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9541 M:      Edmund Dea <edmund.j.dea@intel.com>
9542 S:      Maintained
9543 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9544 F:      drivers/gpu/drm/kmb/
9545
9546 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9547 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9548 S:      Maintained
9549 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9550 F:      drivers/crypto/keembay/Kconfig
9551 F:      drivers/crypto/keembay/Makefile
9552 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9553 F:      drivers/crypto/keembay/ocs-aes.c
9554 F:      drivers/crypto/keembay/ocs-aes.h
9555
9556 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9557 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9558 M:      Declan Murphy <declan.murphy@intel.com>
9559 S:      Maintained
9560 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9561 F:      drivers/crypto/keembay/Kconfig
9562 F:      drivers/crypto/keembay/Makefile
9563 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9564 F:      drivers/crypto/keembay/ocs-hcu.c
9565 F:      drivers/crypto/keembay/ocs-hcu.h
9566
9567 INTEL MANAGEMENT ENGINE (mei)
9568 M:      Tomas Winkler <tomas.winkler@intel.com>
9569 L:      linux-kernel@vger.kernel.org
9570 S:      Supported
9571 F:      Documentation/driver-api/mei/*
9572 F:      drivers/misc/mei/
9573 F:      drivers/watchdog/mei_wdt.c
9574 F:      include/linux/mei_cl_bus.h
9575 F:      include/uapi/linux/mei.h
9576 F:      samples/mei/*
9577
9578 INTEL MAX 10 BMC MFD DRIVER
9579 M:      Xu Yilun <yilun.xu@intel.com>
9580 R:      Tom Rix <trix@redhat.com>
9581 S:      Maintained
9582 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9583 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9584 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9585 F:      drivers/mfd/intel-m10-bmc.c
9586 F:      include/linux/mfd/intel-m10-bmc.h
9587
9588 INTEL MENLOW THERMAL DRIVER
9589 M:      Sujith Thomas <sujith.thomas@intel.com>
9590 L:      linux-pm@vger.kernel.org
9591 S:      Supported
9592 W:      https://01.org/linux-acpi
9593 F:      drivers/thermal/intel/intel_menlow.c
9594
9595 INTEL P-Unit IPC DRIVER
9596 M:      Zha Qipeng <qipeng.zha@intel.com>
9597 L:      platform-driver-x86@vger.kernel.org
9598 S:      Maintained
9599 F:      arch/x86/include/asm/intel_punit_ipc.h
9600 F:      drivers/platform/x86/intel/punit_ipc.c
9601
9602 INTEL PMC CORE DRIVER
9603 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9604 M:      David E Box <david.e.box@intel.com>
9605 L:      platform-driver-x86@vger.kernel.org
9606 S:      Maintained
9607 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9608 F:      drivers/platform/x86/intel/pmc/
9609
9610 INTEL PMIC GPIO DRIVERS
9611 M:      Andy Shevchenko <andy@kernel.org>
9612 S:      Maintained
9613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9614 F:      drivers/gpio/gpio-*cove.c
9615
9616 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9617 M:      Andy Shevchenko <andy@kernel.org>
9618 S:      Maintained
9619 F:      drivers/mfd/intel_soc_pmic*
9620 F:      include/linux/mfd/intel_soc_pmic*
9621
9622 INTEL PMT DRIVER
9623 M:      "David E. Box" <david.e.box@linux.intel.com>
9624 S:      Maintained
9625 F:      drivers/mfd/intel_pmt.c
9626 F:      drivers/platform/x86/intel/pmt/
9627
9628 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9629 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9630 L:      linux-wireless@vger.kernel.org
9631 S:      Maintained
9632 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9633 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9634 F:      drivers/net/wireless/intel/ipw2x00/
9635
9636 INTEL PSTATE DRIVER
9637 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9638 M:      Len Brown <lenb@kernel.org>
9639 L:      linux-pm@vger.kernel.org
9640 S:      Supported
9641 F:      drivers/cpufreq/intel_pstate.c
9642
9643 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9644 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9645 L:      linux-iio@vger.kernel.org
9646 F:      drivers/counter/intel-qep.c
9647
9648 INTEL SCU DRIVERS
9649 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9650 S:      Maintained
9651 F:      arch/x86/include/asm/intel_scu_ipc.h
9652 F:      drivers/platform/x86/intel_scu_*
9653
9654 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9655 M:      Daniel Scally <djrscally@gmail.com>
9656 S:      Maintained
9657 F:      drivers/platform/x86/intel/int3472/
9658
9659 INTEL SPEED SELECT TECHNOLOGY
9660 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9661 L:      platform-driver-x86@vger.kernel.org
9662 S:      Maintained
9663 F:      drivers/platform/x86/intel/speed_select_if/
9664 F:      include/uapi/linux/isst_if.h
9665 F:      tools/power/x86/intel-speed-select/
9666
9667 INTEL STRATIX10 FIRMWARE DRIVERS
9668 M:      Dinh Nguyen <dinguyen@kernel.org>
9669 L:      linux-kernel@vger.kernel.org
9670 S:      Maintained
9671 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9672 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9673 F:      drivers/firmware/stratix10-rsu.c
9674 F:      drivers/firmware/stratix10-svc.c
9675 F:      include/linux/firmware/intel/stratix10-smc.h
9676 F:      include/linux/firmware/intel/stratix10-svc-client.h
9677
9678 INTEL TELEMETRY DRIVER
9679 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9680 M:      "David E. Box" <david.e.box@linux.intel.com>
9681 L:      platform-driver-x86@vger.kernel.org
9682 S:      Maintained
9683 F:      arch/x86/include/asm/intel_telemetry.h
9684 F:      drivers/platform/x86/intel/telemetry/
9685
9686 INTEL UNCORE FREQUENCY CONTROL
9687 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9688 L:      platform-driver-x86@vger.kernel.org
9689 S:      Maintained
9690 F:      drivers/platform/x86/intel/uncore-frequency.c
9691
9692 INTEL VIRTUAL BUTTON DRIVER
9693 M:      AceLan Kao <acelan.kao@canonical.com>
9694 L:      platform-driver-x86@vger.kernel.org
9695 S:      Maintained
9696 F:      drivers/platform/x86/intel/vbtn.c
9697
9698 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9699 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9700 L:      linux-wireless@vger.kernel.org
9701 S:      Supported
9702 F:      drivers/net/wireless/intel/iwlegacy/
9703
9704 INTEL WIRELESS WIFI LINK (iwlwifi)
9705 M:      Luca Coelho <luciano.coelho@intel.com>
9706 L:      linux-wireless@vger.kernel.org
9707 S:      Supported
9708 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9710 F:      drivers/net/wireless/intel/iwlwifi/
9711
9712 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9713 M:      Jithu Joseph <jithu.joseph@intel.com>
9714 R:      Maurice Ma <maurice.ma@intel.com>
9715 S:      Maintained
9716 W:      https://slimbootloader.github.io/security/firmware-update.html
9717 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9718
9719 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9720 L:      Dell.Client.Kernel@dell.com
9721 S:      Maintained
9722 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9723
9724 INTEL WWAN IOSM DRIVER
9725 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9726 M:      Intel Corporation <linuxwwan@intel.com>
9727 L:      netdev@vger.kernel.org
9728 S:      Maintained
9729 F:      drivers/net/wwan/iosm/
9730
9731 INTEL(R) TRACE HUB
9732 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9733 S:      Supported
9734 F:      Documentation/trace/intel_th.rst
9735 F:      drivers/hwtracing/intel_th/
9736 F:      include/linux/intel_th.h
9737
9738 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9739 M:      Ning Sun <ning.sun@intel.com>
9740 L:      tboot-devel@lists.sourceforge.net
9741 S:      Supported
9742 W:      http://tboot.sourceforge.net
9743 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9744 F:      Documentation/x86/intel_txt.rst
9745 F:      arch/x86/kernel/tboot.c
9746 F:      include/linux/tboot.h
9747
9748 INTEL SGX
9749 M:      Jarkko Sakkinen <jarkko@kernel.org>
9750 R:      Dave Hansen <dave.hansen@linux.intel.com>
9751 L:      linux-sgx@vger.kernel.org
9752 S:      Supported
9753 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9755 F:      Documentation/x86/sgx.rst
9756 F:      arch/x86/entry/vdso/vsgx.S
9757 F:      arch/x86/include/asm/sgx.h
9758 F:      arch/x86/include/uapi/asm/sgx.h
9759 F:      arch/x86/kernel/cpu/sgx/*
9760 F:      tools/testing/selftests/sgx/*
9761 K:      \bSGX_
9762
9763 INTERCONNECT API
9764 M:      Georgi Djakov <djakov@kernel.org>
9765 L:      linux-pm@vger.kernel.org
9766 S:      Maintained
9767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9768 F:      Documentation/devicetree/bindings/interconnect/
9769 F:      Documentation/driver-api/interconnect.rst
9770 F:      drivers/interconnect/
9771 F:      include/dt-bindings/interconnect/
9772 F:      include/linux/interconnect-provider.h
9773 F:      include/linux/interconnect.h
9774
9775 INTERRUPT COUNTER DRIVER
9776 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9777 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9778 L:      linux-iio@vger.kernel.org
9779 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9780 F:      drivers/counter/interrupt-cnt.c
9781
9782 INVENSENSE ICM-426xx IMU DRIVER
9783 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9784 L:      linux-iio@vger.kernel.org
9785 S:      Maintained
9786 W:      https://invensense.tdk.com/
9787 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9788 F:      drivers/iio/imu/inv_icm42600/
9789
9790 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9791 M:      Linus Walleij <linus.walleij@linaro.org>
9792 L:      linux-iio@vger.kernel.org
9793 S:      Maintained
9794 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9795 F:      drivers/iio/gyro/mpu3050*
9796
9797 IOC3 ETHERNET DRIVER
9798 M:      Ralf Baechle <ralf@linux-mips.org>
9799 L:      linux-mips@vger.kernel.org
9800 S:      Maintained
9801 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9802
9803 IOMAP FILESYSTEM LIBRARY
9804 M:      Christoph Hellwig <hch@infradead.org>
9805 M:      Darrick J. Wong <djwong@kernel.org>
9806 M:      linux-xfs@vger.kernel.org
9807 M:      linux-fsdevel@vger.kernel.org
9808 L:      linux-xfs@vger.kernel.org
9809 L:      linux-fsdevel@vger.kernel.org
9810 S:      Supported
9811 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9812 F:      fs/iomap/
9813 F:      include/linux/iomap.h
9814
9815 IOMMU DRIVERS
9816 M:      Joerg Roedel <joro@8bytes.org>
9817 M:      Will Deacon <will@kernel.org>
9818 L:      iommu@lists.linux-foundation.org
9819 S:      Maintained
9820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9821 F:      Documentation/devicetree/bindings/iommu/
9822 F:      Documentation/userspace-api/iommu.rst
9823 F:      drivers/iommu/
9824 F:      include/linux/iommu.h
9825 F:      include/linux/iova.h
9826 F:      include/linux/of_iommu.h
9827 F:      include/uapi/linux/iommu.h
9828
9829 IO_URING
9830 M:      Jens Axboe <axboe@kernel.dk>
9831 R:      Pavel Begunkov <asml.silence@gmail.com>
9832 L:      io-uring@vger.kernel.org
9833 S:      Maintained
9834 T:      git git://git.kernel.dk/linux-block
9835 T:      git git://git.kernel.dk/liburing
9836 F:      fs/io-wq.c
9837 F:      fs/io-wq.h
9838 F:      fs/io_uring.c
9839 F:      include/linux/io_uring.h
9840 F:      include/uapi/linux/io_uring.h
9841 F:      tools/io_uring/
9842
9843 IPMI SUBSYSTEM
9844 M:      Corey Minyard <minyard@acm.org>
9845 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9846 S:      Supported
9847 W:      http://openipmi.sourceforge.net/
9848 F:      Documentation/driver-api/ipmi.rst
9849 F:      Documentation/devicetree/bindings/ipmi/
9850 F:      drivers/char/ipmi/
9851 F:      include/linux/ipmi*
9852 F:      include/uapi/linux/ipmi*
9853
9854 IPS SCSI RAID DRIVER
9855 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9856 L:      linux-scsi@vger.kernel.org
9857 S:      Maintained
9858 W:      http://www.adaptec.com/
9859 F:      drivers/scsi/ips*
9860
9861 IPVS
9862 M:      Simon Horman <horms@verge.net.au>
9863 M:      Julian Anastasov <ja@ssi.bg>
9864 L:      netdev@vger.kernel.org
9865 L:      lvs-devel@vger.kernel.org
9866 S:      Maintained
9867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9869 F:      Documentation/networking/ipvs-sysctl.rst
9870 F:      include/net/ip_vs.h
9871 F:      include/uapi/linux/ip_vs.h
9872 F:      net/netfilter/ipvs/
9873
9874 IPWIRELESS DRIVER
9875 M:      Jiri Kosina <jikos@kernel.org>
9876 M:      David Sterba <dsterba@suse.com>
9877 S:      Odd Fixes
9878 F:      drivers/tty/ipwireless/
9879
9880 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9881 M:      Marc Zyngier <maz@kernel.org>
9882 S:      Maintained
9883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9884 F:      Documentation/core-api/irq/irq-domain.rst
9885 F:      include/linux/irqdomain.h
9886 F:      kernel/irq/irqdomain.c
9887 F:      kernel/irq/msi.c
9888
9889 IRQ SUBSYSTEM
9890 M:      Thomas Gleixner <tglx@linutronix.de>
9891 L:      linux-kernel@vger.kernel.org
9892 S:      Maintained
9893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9894 F:      kernel/irq/
9895
9896 IRQCHIP DRIVERS
9897 M:      Thomas Gleixner <tglx@linutronix.de>
9898 M:      Marc Zyngier <maz@kernel.org>
9899 L:      linux-kernel@vger.kernel.org
9900 S:      Maintained
9901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9902 F:      Documentation/devicetree/bindings/interrupt-controller/
9903 F:      drivers/irqchip/
9904
9905 ISA
9906 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9907 S:      Maintained
9908 F:      Documentation/driver-api/isa.rst
9909 F:      drivers/base/isa.c
9910 F:      include/linux/isa.h
9911
9912 ISA RADIO MODULE
9913 M:      Hans Verkuil <hverkuil@xs4all.nl>
9914 L:      linux-media@vger.kernel.org
9915 S:      Maintained
9916 W:      https://linuxtv.org
9917 T:      git git://linuxtv.org/media_tree.git
9918 F:      drivers/media/radio/radio-isa*
9919
9920 ISAPNP
9921 M:      Jaroslav Kysela <perex@perex.cz>
9922 S:      Maintained
9923 F:      Documentation/driver-api/isapnp.rst
9924 F:      drivers/pnp/isapnp/
9925 F:      include/linux/isapnp.h
9926
9927 ISCSI
9928 M:      Lee Duncan <lduncan@suse.com>
9929 M:      Chris Leech <cleech@redhat.com>
9930 L:      open-iscsi@googlegroups.com
9931 L:      linux-scsi@vger.kernel.org
9932 S:      Maintained
9933 W:      www.open-iscsi.com
9934 F:      drivers/scsi/*iscsi*
9935 F:      include/scsi/*iscsi*
9936
9937 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9938 M:      Peter Jones <pjones@redhat.com>
9939 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9940 S:      Maintained
9941 F:      drivers/firmware/iscsi_ibft*
9942
9943 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9944 M:      Sagi Grimberg <sagi@grimberg.me>
9945 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9946 L:      linux-rdma@vger.kernel.org
9947 S:      Supported
9948 W:      http://www.openfabrics.org
9949 W:      www.open-iscsi.org
9950 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9951 F:      drivers/infiniband/ulp/iser/
9952
9953 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9954 M:      Sagi Grimberg <sagi@grimberg.me>
9955 L:      linux-rdma@vger.kernel.org
9956 L:      target-devel@vger.kernel.org
9957 S:      Supported
9958 W:      http://www.linux-iscsi.org
9959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9960 F:      drivers/infiniband/ulp/isert
9961
9962 ISDN/CMTP OVER BLUETOOTH
9963 M:      Karsten Keil <isdn@linux-pingi.de>
9964 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9965 L:      netdev@vger.kernel.org
9966 S:      Odd Fixes
9967 W:      http://www.isdn4linux.de
9968 F:      Documentation/isdn/
9969 F:      drivers/isdn/capi/
9970 F:      include/linux/isdn/
9971 F:      include/uapi/linux/isdn/
9972 F:      net/bluetooth/cmtp/
9973
9974 ISDN/mISDN SUBSYSTEM
9975 M:      Karsten Keil <isdn@linux-pingi.de>
9976 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9977 L:      netdev@vger.kernel.org
9978 S:      Maintained
9979 W:      http://www.isdn4linux.de
9980 F:      drivers/isdn/Kconfig
9981 F:      drivers/isdn/Makefile
9982 F:      drivers/isdn/hardware/
9983 F:      drivers/isdn/mISDN/
9984
9985 IT87 HARDWARE MONITORING DRIVER
9986 M:      Jean Delvare <jdelvare@suse.com>
9987 L:      linux-hwmon@vger.kernel.org
9988 S:      Maintained
9989 F:      Documentation/hwmon/it87.rst
9990 F:      drivers/hwmon/it87.c
9991
9992 IT913X MEDIA DRIVER
9993 M:      Antti Palosaari <crope@iki.fi>
9994 L:      linux-media@vger.kernel.org
9995 S:      Maintained
9996 W:      https://linuxtv.org
9997 W:      http://palosaari.fi/linux/
9998 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9999 T:      git git://linuxtv.org/anttip/media_tree.git
10000 F:      drivers/media/tuners/it913x*
10001
10002 ITE IT66121 HDMI BRIDGE DRIVER
10003 M:      Phong LE <ple@baylibre.com>
10004 M:      Neil Armstrong <narmstrong@baylibre.com>
10005 S:      Maintained
10006 T:      git git://anongit.freedesktop.org/drm/drm-misc
10007 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10008 F:      drivers/gpu/drm/bridge/ite-it66121.c
10009
10010 IVTV VIDEO4LINUX DRIVER
10011 M:      Andy Walls <awalls@md.metrocast.net>
10012 L:      linux-media@vger.kernel.org
10013 S:      Maintained
10014 W:      https://linuxtv.org
10015 T:      git git://linuxtv.org/media_tree.git
10016 F:      Documentation/admin-guide/media/ivtv*
10017 F:      drivers/media/pci/ivtv/
10018 F:      include/uapi/linux/ivtv*
10019
10020 IX2505V MEDIA DRIVER
10021 M:      Malcolm Priestley <tvboxspy@gmail.com>
10022 L:      linux-media@vger.kernel.org
10023 S:      Maintained
10024 W:      https://linuxtv.org
10025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10026 F:      drivers/media/dvb-frontends/ix2505v*
10027
10028 JAILHOUSE HYPERVISOR INTERFACE
10029 M:      Jan Kiszka <jan.kiszka@siemens.com>
10030 L:      jailhouse-dev@googlegroups.com
10031 S:      Maintained
10032 F:      arch/x86/include/asm/jailhouse_para.h
10033 F:      arch/x86/kernel/jailhouse.c
10034
10035 JC42.4 TEMPERATURE SENSOR DRIVER
10036 M:      Guenter Roeck <linux@roeck-us.net>
10037 L:      linux-hwmon@vger.kernel.org
10038 S:      Maintained
10039 F:      Documentation/hwmon/jc42.rst
10040 F:      drivers/hwmon/jc42.c
10041
10042 JFS FILESYSTEM
10043 M:      Dave Kleikamp <shaggy@kernel.org>
10044 L:      jfs-discussion@lists.sourceforge.net
10045 S:      Maintained
10046 W:      http://jfs.sourceforge.net/
10047 T:      git git://github.com/kleikamp/linux-shaggy.git
10048 F:      Documentation/admin-guide/jfs.rst
10049 F:      fs/jfs/
10050
10051 JME NETWORK DRIVER
10052 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10053 L:      netdev@vger.kernel.org
10054 S:      Maintained
10055 F:      drivers/net/ethernet/jme.*
10056
10057 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10058 M:      David Woodhouse <dwmw2@infradead.org>
10059 M:      Richard Weinberger <richard@nod.at>
10060 L:      linux-mtd@lists.infradead.org
10061 S:      Odd Fixes
10062 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10063 T:      git git://git.infradead.org/ubifs-2.6.git
10064 F:      fs/jffs2/
10065 F:      include/uapi/linux/jffs2.h
10066
10067 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10068 M:      "Theodore Ts'o" <tytso@mit.edu>
10069 M:      Jan Kara <jack@suse.com>
10070 L:      linux-ext4@vger.kernel.org
10071 S:      Maintained
10072 F:      fs/jbd2/
10073 F:      include/linux/jbd2.h
10074
10075 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10076 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10077 L:      linux-media@vger.kernel.org
10078 S:      Maintained
10079 F:      drivers/media/platform/rcar_jpu.c
10080
10081 JSM Neo PCI based serial card
10082 L:      linux-serial@vger.kernel.org
10083 S:      Orphan
10084 F:      drivers/tty/serial/jsm/
10085
10086 K10TEMP HARDWARE MONITORING DRIVER
10087 M:      Clemens Ladisch <clemens@ladisch.de>
10088 L:      linux-hwmon@vger.kernel.org
10089 S:      Maintained
10090 F:      Documentation/hwmon/k10temp.rst
10091 F:      drivers/hwmon/k10temp.c
10092
10093 K8TEMP HARDWARE MONITORING DRIVER
10094 M:      Rudolf Marek <r.marek@assembler.cz>
10095 L:      linux-hwmon@vger.kernel.org
10096 S:      Maintained
10097 F:      Documentation/hwmon/k8temp.rst
10098 F:      drivers/hwmon/k8temp.c
10099
10100 KASAN
10101 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10102 R:      Alexander Potapenko <glider@google.com>
10103 R:      Andrey Konovalov <andreyknvl@gmail.com>
10104 R:      Dmitry Vyukov <dvyukov@google.com>
10105 L:      kasan-dev@googlegroups.com
10106 S:      Maintained
10107 F:      Documentation/dev-tools/kasan.rst
10108 F:      arch/*/include/asm/*kasan.h
10109 F:      arch/*/mm/kasan_init*
10110 F:      include/linux/kasan*.h
10111 F:      lib/Kconfig.kasan
10112 F:      lib/test_kasan*.c
10113 F:      mm/kasan/
10114 F:      scripts/Makefile.kasan
10115
10116 KCONFIG
10117 M:      Masahiro Yamada <masahiroy@kernel.org>
10118 L:      linux-kbuild@vger.kernel.org
10119 S:      Maintained
10120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10121 F:      Documentation/kbuild/kconfig*
10122 F:      scripts/Kconfig.include
10123 F:      scripts/kconfig/
10124
10125 KCOV
10126 R:      Dmitry Vyukov <dvyukov@google.com>
10127 R:      Andrey Konovalov <andreyknvl@gmail.com>
10128 L:      kasan-dev@googlegroups.com
10129 S:      Maintained
10130 F:      Documentation/dev-tools/kcov.rst
10131 F:      include/linux/kcov.h
10132 F:      include/uapi/linux/kcov.h
10133 F:      kernel/kcov.c
10134 F:      scripts/Makefile.kcov
10135
10136 KCSAN
10137 M:      Marco Elver <elver@google.com>
10138 R:      Dmitry Vyukov <dvyukov@google.com>
10139 L:      kasan-dev@googlegroups.com
10140 S:      Maintained
10141 F:      Documentation/dev-tools/kcsan.rst
10142 F:      include/linux/kcsan*.h
10143 F:      kernel/kcsan/
10144 F:      lib/Kconfig.kcsan
10145 F:      scripts/Makefile.kcsan
10146
10147 KDUMP
10148 M:      Dave Young <dyoung@redhat.com>
10149 M:      Baoquan He <bhe@redhat.com>
10150 R:      Vivek Goyal <vgoyal@redhat.com>
10151 L:      kexec@lists.infradead.org
10152 S:      Maintained
10153 W:      http://lse.sourceforge.net/kdump/
10154 F:      Documentation/admin-guide/kdump/
10155 F:      fs/proc/vmcore.c
10156 F:      include/linux/crash_core.h
10157 F:      include/linux/crash_dump.h
10158 F:      include/uapi/linux/vmcore.h
10159 F:      kernel/crash_*.c
10160
10161 KEENE FM RADIO TRANSMITTER DRIVER
10162 M:      Hans Verkuil <hverkuil@xs4all.nl>
10163 L:      linux-media@vger.kernel.org
10164 S:      Maintained
10165 W:      https://linuxtv.org
10166 T:      git git://linuxtv.org/media_tree.git
10167 F:      drivers/media/radio/radio-keene*
10168
10169 KERNEL AUTOMOUNTER
10170 M:      Ian Kent <raven@themaw.net>
10171 L:      autofs@vger.kernel.org
10172 S:      Maintained
10173 F:      fs/autofs/
10174
10175 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10176 M:      Masahiro Yamada <masahiroy@kernel.org>
10177 M:      Michal Marek <michal.lkml@markovi.net>
10178 R:      Nick Desaulniers <ndesaulniers@google.com>
10179 L:      linux-kbuild@vger.kernel.org
10180 S:      Maintained
10181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10182 F:      Documentation/kbuild/
10183 F:      Makefile
10184 F:      scripts/*vmlinux*
10185 F:      scripts/Kbuild*
10186 F:      scripts/Makefile*
10187 F:      scripts/basic/
10188 F:      scripts/dummy-tools/
10189 F:      scripts/mk*
10190 F:      scripts/mod/
10191 F:      scripts/package/
10192
10193 KERNEL JANITORS
10194 L:      kernel-janitors@vger.kernel.org
10195 S:      Odd Fixes
10196 W:      http://kernelnewbies.org/KernelJanitors
10197
10198 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10199 M:      "J. Bruce Fields" <bfields@fieldses.org>
10200 M:      Chuck Lever <chuck.lever@oracle.com>
10201 L:      linux-nfs@vger.kernel.org
10202 S:      Supported
10203 W:      http://nfs.sourceforge.net/
10204 T:      git git://linux-nfs.org/~bfields/linux.git
10205 F:      fs/lockd/
10206 F:      fs/nfs_common/
10207 F:      fs/nfsd/
10208 F:      include/linux/lockd/
10209 F:      include/linux/sunrpc/
10210 F:      include/uapi/linux/nfsd/
10211 F:      include/uapi/linux/sunrpc/
10212 F:      net/sunrpc/
10213 F:      Documentation/filesystems/nfs/
10214
10215 KERNEL REGRESSIONS
10216 M:      Thorsten Leemhuis <linux@leemhuis.info>
10217 L:      regressions@lists.linux.dev
10218 S:      Supported
10219
10220 KERNEL SELFTEST FRAMEWORK
10221 M:      Shuah Khan <shuah@kernel.org>
10222 M:      Shuah Khan <skhan@linuxfoundation.org>
10223 L:      linux-kselftest@vger.kernel.org
10224 S:      Maintained
10225 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10227 F:      Documentation/dev-tools/kselftest*
10228 F:      tools/testing/selftests/
10229
10230 KERNEL SMB3 SERVER (KSMBD)
10231 M:      Namjae Jeon <linkinjeon@kernel.org>
10232 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10233 M:      Steve French <sfrench@samba.org>
10234 M:      Hyunchul Lee <hyc.lee@gmail.com>
10235 L:      linux-cifs@vger.kernel.org
10236 S:      Maintained
10237 T:      git git://git.samba.org/ksmbd.git
10238 F:      fs/ksmbd/
10239 F:      fs/smbfs_common/
10240
10241 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10242 M:      Brendan Higgins <brendanhiggins@google.com>
10243 L:      linux-kselftest@vger.kernel.org
10244 L:      kunit-dev@googlegroups.com
10245 S:      Maintained
10246 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10247 F:      Documentation/dev-tools/kunit/
10248 F:      include/kunit/
10249 F:      lib/kunit/
10250 F:      tools/testing/kunit/
10251
10252 KERNEL USERMODE HELPER
10253 M:      Luis Chamberlain <mcgrof@kernel.org>
10254 L:      linux-kernel@vger.kernel.org
10255 S:      Maintained
10256 F:      include/linux/umh.h
10257 F:      kernel/umh.c
10258
10259 KERNEL VIRTUAL MACHINE (KVM)
10260 M:      Paolo Bonzini <pbonzini@redhat.com>
10261 L:      kvm@vger.kernel.org
10262 S:      Supported
10263 W:      http://www.linux-kvm.org
10264 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10265 F:      Documentation/virt/kvm/
10266 F:      include/asm-generic/kvm*
10267 F:      include/kvm/iodev.h
10268 F:      include/linux/kvm*
10269 F:      include/trace/events/kvm.h
10270 F:      include/uapi/asm-generic/kvm*
10271 F:      include/uapi/linux/kvm*
10272 F:      tools/kvm/
10273 F:      tools/testing/selftests/kvm/
10274 F:      virt/kvm/*
10275
10276 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10277 M:      Marc Zyngier <maz@kernel.org>
10278 R:      James Morse <james.morse@arm.com>
10279 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10280 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10281 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10282 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10283 S:      Maintained
10284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10285 F:      arch/arm64/include/asm/kvm*
10286 F:      arch/arm64/include/uapi/asm/kvm*
10287 F:      arch/arm64/kvm/
10288 F:      include/kvm/arm_*
10289 F:      tools/testing/selftests/kvm/*/aarch64/
10290 F:      tools/testing/selftests/kvm/aarch64/
10291
10292 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10293 M:      Huacai Chen <chenhuacai@kernel.org>
10294 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10295 L:      linux-mips@vger.kernel.org
10296 L:      kvm@vger.kernel.org
10297 S:      Maintained
10298 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10299 F:      arch/mips/include/asm/kvm*
10300 F:      arch/mips/include/uapi/asm/kvm*
10301 F:      arch/mips/kvm/
10302
10303 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10304 M:      Paul Mackerras <paulus@ozlabs.org>
10305 L:      kvm-ppc@vger.kernel.org
10306 S:      Supported
10307 W:      http://www.linux-kvm.org/
10308 T:      git git://github.com/agraf/linux-2.6.git
10309 F:      arch/powerpc/include/asm/kvm*
10310 F:      arch/powerpc/include/uapi/asm/kvm*
10311 F:      arch/powerpc/kernel/kvm*
10312 F:      arch/powerpc/kvm/
10313
10314 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10315 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10316 M:      Janosch Frank <frankja@linux.ibm.com>
10317 R:      David Hildenbrand <david@redhat.com>
10318 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10319 L:      kvm@vger.kernel.org
10320 S:      Supported
10321 W:      http://www.ibm.com/developerworks/linux/linux390/
10322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10323 F:      Documentation/virt/kvm/s390*
10324 F:      arch/s390/include/asm/gmap.h
10325 F:      arch/s390/include/asm/kvm*
10326 F:      arch/s390/include/uapi/asm/kvm*
10327 F:      arch/s390/kernel/uv.c
10328 F:      arch/s390/kvm/
10329 F:      arch/s390/mm/gmap.c
10330 F:      tools/testing/selftests/kvm/*/s390x/
10331 F:      tools/testing/selftests/kvm/s390x/
10332
10333 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10334 M:      Paolo Bonzini <pbonzini@redhat.com>
10335 R:      Sean Christopherson <seanjc@google.com>
10336 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10337 R:      Wanpeng Li <wanpengli@tencent.com>
10338 R:      Jim Mattson <jmattson@google.com>
10339 R:      Joerg Roedel <joro@8bytes.org>
10340 L:      kvm@vger.kernel.org
10341 S:      Supported
10342 W:      http://www.linux-kvm.org
10343 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10344 F:      arch/x86/include/asm/kvm*
10345 F:      arch/x86/include/asm/pvclock-abi.h
10346 F:      arch/x86/include/asm/svm.h
10347 F:      arch/x86/include/asm/vmx*.h
10348 F:      arch/x86/include/uapi/asm/kvm*
10349 F:      arch/x86/include/uapi/asm/svm.h
10350 F:      arch/x86/include/uapi/asm/vmx.h
10351 F:      arch/x86/kernel/kvm.c
10352 F:      arch/x86/kernel/kvmclock.c
10353 F:      arch/x86/kvm/
10354 F:      arch/x86/kvm/*/
10355
10356 KERNFS
10357 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10358 M:      Tejun Heo <tj@kernel.org>
10359 S:      Supported
10360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10361 F:      fs/kernfs/
10362 F:      include/linux/kernfs.h
10363
10364 KEXEC
10365 M:      Eric Biederman <ebiederm@xmission.com>
10366 L:      kexec@lists.infradead.org
10367 S:      Maintained
10368 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10369 F:      include/linux/kexec.h
10370 F:      include/uapi/linux/kexec.h
10371 F:      kernel/kexec*
10372
10373 KEYS-ENCRYPTED
10374 M:      Mimi Zohar <zohar@linux.ibm.com>
10375 L:      linux-integrity@vger.kernel.org
10376 L:      keyrings@vger.kernel.org
10377 S:      Supported
10378 F:      Documentation/security/keys/trusted-encrypted.rst
10379 F:      include/keys/encrypted-type.h
10380 F:      security/keys/encrypted-keys/
10381
10382 KEYS-TRUSTED
10383 M:      James Bottomley <jejb@linux.ibm.com>
10384 M:      Jarkko Sakkinen <jarkko@kernel.org>
10385 M:      Mimi Zohar <zohar@linux.ibm.com>
10386 L:      linux-integrity@vger.kernel.org
10387 L:      keyrings@vger.kernel.org
10388 S:      Supported
10389 F:      Documentation/security/keys/trusted-encrypted.rst
10390 F:      include/keys/trusted-type.h
10391 F:      include/keys/trusted_tpm.h
10392 F:      security/keys/trusted-keys/
10393
10394 KEYS-TRUSTED-TEE
10395 M:      Sumit Garg <sumit.garg@linaro.org>
10396 L:      linux-integrity@vger.kernel.org
10397 L:      keyrings@vger.kernel.org
10398 S:      Supported
10399 F:      include/keys/trusted_tee.h
10400 F:      security/keys/trusted-keys/trusted_tee.c
10401
10402 KEYS/KEYRINGS
10403 M:      David Howells <dhowells@redhat.com>
10404 M:      Jarkko Sakkinen <jarkko@kernel.org>
10405 L:      keyrings@vger.kernel.org
10406 S:      Maintained
10407 F:      Documentation/security/keys/core.rst
10408 F:      include/keys/
10409 F:      include/linux/key-type.h
10410 F:      include/linux/key.h
10411 F:      include/linux/keyctl.h
10412 F:      include/uapi/linux/keyctl.h
10413 F:      security/keys/
10414
10415 KFENCE
10416 M:      Alexander Potapenko <glider@google.com>
10417 M:      Marco Elver <elver@google.com>
10418 R:      Dmitry Vyukov <dvyukov@google.com>
10419 L:      kasan-dev@googlegroups.com
10420 S:      Maintained
10421 F:      Documentation/dev-tools/kfence.rst
10422 F:      arch/*/include/asm/kfence.h
10423 F:      include/linux/kfence.h
10424 F:      lib/Kconfig.kfence
10425 F:      mm/kfence/
10426
10427 KFIFO
10428 M:      Stefani Seibold <stefani@seibold.net>
10429 S:      Maintained
10430 F:      include/linux/kfifo.h
10431 F:      lib/kfifo.c
10432 F:      samples/kfifo/
10433
10434 KGDB / KDB /debug_core
10435 M:      Jason Wessel <jason.wessel@windriver.com>
10436 M:      Daniel Thompson <daniel.thompson@linaro.org>
10437 R:      Douglas Anderson <dianders@chromium.org>
10438 L:      kgdb-bugreport@lists.sourceforge.net
10439 S:      Maintained
10440 W:      http://kgdb.wiki.kernel.org/
10441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10442 F:      Documentation/dev-tools/kgdb.rst
10443 F:      drivers/misc/kgdbts.c
10444 F:      drivers/tty/serial/kgdboc.c
10445 F:      include/linux/kdb.h
10446 F:      include/linux/kgdb.h
10447 F:      kernel/debug/
10448
10449 KHADAS MCU MFD DRIVER
10450 M:      Neil Armstrong <narmstrong@baylibre.com>
10451 L:      linux-amlogic@lists.infradead.org
10452 S:      Maintained
10453 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10454 F:      drivers/mfd/khadas-mcu.c
10455 F:      include/linux/mfd/khadas-mcu.h
10456 F:      drivers/thermal/khadas_mcu_fan.c
10457
10458 KMEMLEAK
10459 M:      Catalin Marinas <catalin.marinas@arm.com>
10460 S:      Maintained
10461 F:      Documentation/dev-tools/kmemleak.rst
10462 F:      include/linux/kmemleak.h
10463 F:      mm/kmemleak.c
10464 F:      samples/kmemleak/kmemleak-test.c
10465
10466 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10467 M:      Luis Chamberlain <mcgrof@kernel.org>
10468 L:      linux-kernel@vger.kernel.org
10469 S:      Maintained
10470 F:      include/linux/kmod.h
10471 F:      kernel/kmod.c
10472 F:      lib/test_kmod.c
10473 F:      tools/testing/selftests/kmod/
10474
10475 KPROBES
10476 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10477 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10478 M:      "David S. Miller" <davem@davemloft.net>
10479 M:      Masami Hiramatsu <mhiramat@kernel.org>
10480 S:      Maintained
10481 F:      Documentation/trace/kprobes.rst
10482 F:      include/asm-generic/kprobes.h
10483 F:      include/linux/kprobes.h
10484 F:      kernel/kprobes.c
10485
10486 KS0108 LCD CONTROLLER DRIVER
10487 M:      Miguel Ojeda <ojeda@kernel.org>
10488 S:      Maintained
10489 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10490 F:      drivers/auxdisplay/ks0108.c
10491 F:      include/linux/ks0108.h
10492
10493 KTD253 BACKLIGHT DRIVER
10494 M:      Linus Walleij <linus.walleij@linaro.org>
10495 S:      Maintained
10496 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10497 F:      drivers/video/backlight/ktd253-backlight.c
10498
10499 KTEST
10500 M:      Steven Rostedt <rostedt@goodmis.org>
10501 M:      John Hawley <warthog9@eaglescrag.net>
10502 S:      Maintained
10503 F:      tools/testing/ktest
10504
10505 L3MDEV
10506 M:      David Ahern <dsahern@kernel.org>
10507 L:      netdev@vger.kernel.org
10508 S:      Maintained
10509 F:      include/net/l3mdev.h
10510 F:      net/l3mdev
10511
10512 L7 BPF FRAMEWORK
10513 M:      John Fastabend <john.fastabend@gmail.com>
10514 M:      Daniel Borkmann <daniel@iogearbox.net>
10515 M:      Jakub Sitnicki <jakub@cloudflare.com>
10516 M:      Lorenz Bauer <lmb@cloudflare.com>
10517 L:      netdev@vger.kernel.org
10518 L:      bpf@vger.kernel.org
10519 S:      Maintained
10520 F:      include/linux/skmsg.h
10521 F:      net/core/skmsg.c
10522 F:      net/core/sock_map.c
10523 F:      net/ipv4/tcp_bpf.c
10524 F:      net/ipv4/udp_bpf.c
10525 F:      net/unix/unix_bpf.c
10526
10527 LANDLOCK SECURITY MODULE
10528 M:      Mickaël Salaün <mic@digikod.net>
10529 L:      linux-security-module@vger.kernel.org
10530 S:      Supported
10531 W:      https://landlock.io
10532 T:      git https://github.com/landlock-lsm/linux.git
10533 F:      Documentation/security/landlock.rst
10534 F:      Documentation/userspace-api/landlock.rst
10535 F:      include/uapi/linux/landlock.h
10536 F:      samples/landlock/
10537 F:      security/landlock/
10538 F:      tools/testing/selftests/landlock/
10539 K:      landlock
10540 K:      LANDLOCK
10541
10542 LANTIQ / INTEL Ethernet drivers
10543 M:      Hauke Mehrtens <hauke@hauke-m.de>
10544 L:      netdev@vger.kernel.org
10545 S:      Maintained
10546 F:      drivers/net/dsa/lantiq_gswip.c
10547 F:      drivers/net/dsa/lantiq_pce.h
10548 F:      drivers/net/ethernet/lantiq_xrx200.c
10549 F:      net/dsa/tag_gswip.c
10550
10551 LANTIQ MIPS ARCHITECTURE
10552 M:      John Crispin <john@phrozen.org>
10553 L:      linux-mips@vger.kernel.org
10554 S:      Maintained
10555 F:      arch/mips/lantiq
10556 F:      drivers/soc/lantiq
10557
10558 LASI 53c700 driver for PARISC
10559 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10560 L:      linux-scsi@vger.kernel.org
10561 S:      Maintained
10562 F:      Documentation/scsi/53c700.rst
10563 F:      drivers/scsi/53c700*
10564
10565 LEAKING_ADDRESSES
10566 M:      Tobin C. Harding <me@tobin.cc>
10567 M:      Tycho Andersen <tycho@tycho.pizza>
10568 L:      linux-hardening@vger.kernel.org
10569 S:      Maintained
10570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10571 F:      scripts/leaking_addresses.pl
10572
10573 LED SUBSYSTEM
10574 M:      Pavel Machek <pavel@ucw.cz>
10575 L:      linux-leds@vger.kernel.org
10576 S:      Maintained
10577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10578 F:      Documentation/devicetree/bindings/leds/
10579 F:      drivers/leds/
10580 F:      include/linux/leds.h
10581
10582 LEGACY EEPROM DRIVER
10583 M:      Jean Delvare <jdelvare@suse.com>
10584 S:      Maintained
10585 F:      Documentation/misc-devices/eeprom.rst
10586 F:      drivers/misc/eeprom/eeprom.c
10587
10588 LEGO MINDSTORMS EV3
10589 R:      David Lechner <david@lechnology.com>
10590 S:      Maintained
10591 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10592 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10593 F:      drivers/power/supply/lego_ev3_battery.c
10594
10595 LEGO USB Tower driver
10596 M:      Juergen Stuber <starblue@users.sourceforge.net>
10597 L:      legousb-devel@lists.sourceforge.net
10598 S:      Maintained
10599 W:      http://legousb.sourceforge.net/
10600 F:      drivers/usb/misc/legousbtower.c
10601
10602 LG LAPTOP EXTRAS
10603 M:      Matan Ziv-Av <matan@svgalib.org>
10604 L:      platform-driver-x86@vger.kernel.org
10605 S:      Maintained
10606 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10607 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10608 F:      drivers/platform/x86/lg-laptop.c
10609
10610 LG2160 MEDIA DRIVER
10611 M:      Michael Krufky <mkrufky@linuxtv.org>
10612 L:      linux-media@vger.kernel.org
10613 S:      Maintained
10614 W:      https://linuxtv.org
10615 W:      http://github.com/mkrufky
10616 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10617 T:      git git://linuxtv.org/mkrufky/tuners.git
10618 F:      drivers/media/dvb-frontends/lg2160.*
10619
10620 LGDT3305 MEDIA DRIVER
10621 M:      Michael Krufky <mkrufky@linuxtv.org>
10622 L:      linux-media@vger.kernel.org
10623 S:      Maintained
10624 W:      https://linuxtv.org
10625 W:      http://github.com/mkrufky
10626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10627 T:      git git://linuxtv.org/mkrufky/tuners.git
10628 F:      drivers/media/dvb-frontends/lgdt3305.*
10629
10630 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10631 M:      Viresh Kumar <vireshk@kernel.org>
10632 L:      linux-ide@vger.kernel.org
10633 S:      Maintained
10634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10635 F:      drivers/ata/pata_arasan_cf.c
10636 F:      include/linux/pata_arasan_cf_data.h
10637
10638 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10639 M:      Linus Walleij <linus.walleij@linaro.org>
10640 L:      linux-ide@vger.kernel.org
10641 S:      Maintained
10642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10643 F:      drivers/ata/pata_ftide010.c
10644 F:      drivers/ata/sata_gemini.c
10645 F:      drivers/ata/sata_gemini.h
10646
10647 LIBATA SATA AHCI PLATFORM devices support
10648 M:      Hans de Goede <hdegoede@redhat.com>
10649 M:      Jens Axboe <axboe@kernel.dk>
10650 L:      linux-ide@vger.kernel.org
10651 S:      Maintained
10652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10653 F:      drivers/ata/ahci_platform.c
10654 F:      drivers/ata/libahci_platform.c
10655 F:      include/linux/ahci_platform.h
10656
10657 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10658 M:      Mikael Pettersson <mikpelinux@gmail.com>
10659 L:      linux-ide@vger.kernel.org
10660 S:      Maintained
10661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10662 F:      drivers/ata/sata_promise.*
10663
10664 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10665 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10666 L:      linux-ide@vger.kernel.org
10667 S:      Maintained
10668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10669 F:      Documentation/devicetree/bindings/ata/
10670 F:      drivers/ata/
10671 F:      include/linux/ata.h
10672 F:      include/linux/libata.h
10673
10674 LIBLOCKDEP
10675 M:      Sasha Levin <alexander.levin@microsoft.com>
10676 S:      Maintained
10677 F:      tools/lib/lockdep/
10678
10679 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10680 M:      Dan Williams <dan.j.williams@intel.com>
10681 M:      Vishal Verma <vishal.l.verma@intel.com>
10682 M:      Dave Jiang <dave.jiang@intel.com>
10683 L:      nvdimm@lists.linux.dev
10684 S:      Supported
10685 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10686 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10687 F:      drivers/nvdimm/blk.c
10688 F:      drivers/nvdimm/region_devs.c
10689
10690 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10691 M:      Vishal Verma <vishal.l.verma@intel.com>
10692 M:      Dan Williams <dan.j.williams@intel.com>
10693 M:      Dave Jiang <dave.jiang@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 F:      drivers/nvdimm/btt*
10699
10700 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10701 M:      Dan Williams <dan.j.williams@intel.com>
10702 M:      Vishal Verma <vishal.l.verma@intel.com>
10703 M:      Dave Jiang <dave.jiang@intel.com>
10704 L:      nvdimm@lists.linux.dev
10705 S:      Supported
10706 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10707 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10708 F:      drivers/nvdimm/pmem*
10709
10710 LIBNVDIMM: DEVICETREE BINDINGS
10711 M:      Oliver O'Halloran <oohall@gmail.com>
10712 L:      nvdimm@lists.linux.dev
10713 S:      Supported
10714 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10715 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10716 F:      drivers/nvdimm/of_pmem.c
10717
10718 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10719 M:      Dan Williams <dan.j.williams@intel.com>
10720 M:      Vishal Verma <vishal.l.verma@intel.com>
10721 M:      Dave Jiang <dave.jiang@intel.com>
10722 M:      Ira Weiny <ira.weiny@intel.com>
10723 L:      nvdimm@lists.linux.dev
10724 S:      Supported
10725 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10726 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10728 F:      drivers/acpi/nfit/*
10729 F:      drivers/nvdimm/*
10730 F:      include/linux/libnvdimm.h
10731 F:      include/linux/nd.h
10732 F:      include/uapi/linux/ndctl.h
10733 F:      tools/testing/nvdimm/
10734
10735 LICENSES and SPDX stuff
10736 M:      Thomas Gleixner <tglx@linutronix.de>
10737 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10738 L:      linux-spdx@vger.kernel.org
10739 S:      Maintained
10740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10741 F:      COPYING
10742 F:      Documentation/process/license-rules.rst
10743 F:      LICENSES/
10744 F:      scripts/spdxcheck-test.sh
10745 F:      scripts/spdxcheck.py
10746
10747 LINEAR RANGES HELPERS
10748 M:      Mark Brown <broonie@kernel.org>
10749 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10750 F:      lib/linear_ranges.c
10751 F:      lib/test_linear_ranges.c
10752 F:      include/linux/linear_range.h
10753
10754 LINUX FOR POWER MACINTOSH
10755 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10756 L:      linuxppc-dev@lists.ozlabs.org
10757 S:      Odd Fixes
10758 F:      arch/powerpc/platforms/powermac/
10759 F:      drivers/macintosh/
10760
10761 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10762 M:      Michael Ellerman <mpe@ellerman.id.au>
10763 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10764 R:      Paul Mackerras <paulus@samba.org>
10765 L:      linuxppc-dev@lists.ozlabs.org
10766 S:      Supported
10767 W:      https://github.com/linuxppc/wiki/wiki
10768 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10770 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10771 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10772 F:      Documentation/devicetree/bindings/powerpc/
10773 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10774 F:      Documentation/powerpc/
10775 F:      arch/powerpc/
10776 F:      drivers/*/*/*pasemi*
10777 F:      drivers/*/*pasemi*
10778 F:      drivers/char/tpm/tpm_ibmvtpm*
10779 F:      drivers/crypto/nx/
10780 F:      drivers/crypto/vmx/
10781 F:      drivers/i2c/busses/i2c-opal.c
10782 F:      drivers/net/ethernet/ibm/ibmveth.*
10783 F:      drivers/net/ethernet/ibm/ibmvnic.*
10784 F:      drivers/pci/hotplug/pnv_php.c
10785 F:      drivers/pci/hotplug/rpa*
10786 F:      drivers/rtc/rtc-opal.c
10787 F:      drivers/scsi/ibmvscsi/
10788 F:      drivers/tty/hvc/hvc_opal.c
10789 F:      drivers/watchdog/wdrtas.c
10790 F:      tools/testing/selftests/powerpc
10791 N:      /pmac
10792 N:      powermac
10793 N:      powernv
10794 N:      [^a-z0-9]ps3
10795 N:      pseries
10796
10797 LINUX FOR POWERPC EMBEDDED MPC5XXX
10798 M:      Anatolij Gustschin <agust@denx.de>
10799 L:      linuxppc-dev@lists.ozlabs.org
10800 S:      Odd Fixes
10801 F:      arch/powerpc/platforms/512x/
10802 F:      arch/powerpc/platforms/52xx/
10803
10804 LINUX FOR POWERPC EMBEDDED PPC4XX
10805 L:      linuxppc-dev@lists.ozlabs.org
10806 S:      Orphan
10807 F:      arch/powerpc/platforms/40x/
10808 F:      arch/powerpc/platforms/44x/
10809
10810 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10811 M:      Scott Wood <oss@buserror.net>
10812 L:      linuxppc-dev@lists.ozlabs.org
10813 S:      Odd fixes
10814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10815 F:      Documentation/devicetree/bindings/powerpc/fsl/
10816 F:      arch/powerpc/platforms/83xx/
10817 F:      arch/powerpc/platforms/85xx/
10818
10819 LINUX FOR POWERPC EMBEDDED PPC8XX
10820 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10821 L:      linuxppc-dev@lists.ozlabs.org
10822 S:      Maintained
10823 F:      arch/powerpc/platforms/8xx/
10824
10825 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10826 M:      Kees Cook <keescook@chromium.org>
10827 S:      Maintained
10828 F:      drivers/misc/lkdtm/*
10829 F:      tools/testing/selftests/lkdtm/*
10830
10831 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10832 M:      Alan Stern <stern@rowland.harvard.edu>
10833 M:      Andrea Parri <parri.andrea@gmail.com>
10834 M:      Will Deacon <will@kernel.org>
10835 M:      Peter Zijlstra <peterz@infradead.org>
10836 M:      Boqun Feng <boqun.feng@gmail.com>
10837 M:      Nicholas Piggin <npiggin@gmail.com>
10838 M:      David Howells <dhowells@redhat.com>
10839 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10840 M:      Luc Maranget <luc.maranget@inria.fr>
10841 M:      "Paul E. McKenney" <paulmck@kernel.org>
10842 R:      Akira Yokosawa <akiyks@gmail.com>
10843 R:      Daniel Lustig <dlustig@nvidia.com>
10844 R:      Joel Fernandes <joel@joelfernandes.org>
10845 L:      linux-kernel@vger.kernel.org
10846 L:      linux-arch@vger.kernel.org
10847 S:      Supported
10848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10849 F:      Documentation/atomic_bitops.txt
10850 F:      Documentation/atomic_t.txt
10851 F:      Documentation/core-api/refcount-vs-atomic.rst
10852 F:      Documentation/litmus-tests/
10853 F:      Documentation/memory-barriers.txt
10854 F:      tools/memory-model/
10855
10856 LIS3LV02D ACCELEROMETER DRIVER
10857 M:      Eric Piel <eric.piel@tremplin-utc.net>
10858 S:      Maintained
10859 F:      Documentation/misc-devices/lis3lv02d.rst
10860 F:      drivers/misc/lis3lv02d/
10861 F:      drivers/platform/x86/hp_accel.c
10862
10863 LIST KUNIT TEST
10864 M:      David Gow <davidgow@google.com>
10865 L:      linux-kselftest@vger.kernel.org
10866 L:      kunit-dev@googlegroups.com
10867 S:      Maintained
10868 F:      lib/list-test.c
10869
10870 LITEX PLATFORM
10871 M:      Karol Gugala <kgugala@antmicro.com>
10872 M:      Mateusz Holenko <mholenko@antmicro.com>
10873 S:      Maintained
10874 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10875 F:      arch/openrisc/boot/dts/or1klitex.dts
10876 F:      drivers/soc/litex/litex_soc_ctrl.c
10877 F:      drivers/tty/serial/liteuart.c
10878 F:      include/linux/litex.h
10879
10880 LIVE PATCHING
10881 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10882 M:      Jiri Kosina <jikos@kernel.org>
10883 M:      Miroslav Benes <mbenes@suse.cz>
10884 M:      Petr Mladek <pmladek@suse.com>
10885 R:      Joe Lawrence <joe.lawrence@redhat.com>
10886 L:      live-patching@vger.kernel.org
10887 S:      Maintained
10888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10889 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10890 F:      Documentation/livepatch/
10891 F:      arch/powerpc/include/asm/livepatch.h
10892 F:      arch/s390/include/asm/livepatch.h
10893 F:      arch/x86/include/asm/livepatch.h
10894 F:      include/linux/livepatch.h
10895 F:      kernel/livepatch/
10896 F:      lib/livepatch/
10897 F:      samples/livepatch/
10898 F:      tools/testing/selftests/livepatch/
10899
10900 LLC (802.2)
10901 L:      netdev@vger.kernel.org
10902 S:      Odd fixes
10903 F:      include/linux/llc.h
10904 F:      include/net/llc*
10905 F:      include/uapi/linux/llc.h
10906 F:      net/llc/
10907
10908 LM73 HARDWARE MONITOR DRIVER
10909 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10910 L:      linux-hwmon@vger.kernel.org
10911 S:      Maintained
10912 F:      drivers/hwmon/lm73.c
10913
10914 LM78 HARDWARE MONITOR DRIVER
10915 M:      Jean Delvare <jdelvare@suse.com>
10916 L:      linux-hwmon@vger.kernel.org
10917 S:      Maintained
10918 F:      Documentation/hwmon/lm78.rst
10919 F:      drivers/hwmon/lm78.c
10920
10921 LM83 HARDWARE MONITOR DRIVER
10922 M:      Jean Delvare <jdelvare@suse.com>
10923 L:      linux-hwmon@vger.kernel.org
10924 S:      Maintained
10925 F:      Documentation/hwmon/lm83.rst
10926 F:      drivers/hwmon/lm83.c
10927
10928 LM90 HARDWARE MONITOR DRIVER
10929 M:      Jean Delvare <jdelvare@suse.com>
10930 L:      linux-hwmon@vger.kernel.org
10931 S:      Maintained
10932 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10933 F:      Documentation/hwmon/lm90.rst
10934 F:      drivers/hwmon/lm90.c
10935 F:      include/dt-bindings/thermal/lm90.h
10936
10937 LM95234 HARDWARE MONITOR DRIVER
10938 M:      Guenter Roeck <linux@roeck-us.net>
10939 L:      linux-hwmon@vger.kernel.org
10940 S:      Maintained
10941 F:      Documentation/hwmon/lm95234.rst
10942 F:      drivers/hwmon/lm95234.c
10943
10944 LME2510 MEDIA DRIVER
10945 M:      Malcolm Priestley <tvboxspy@gmail.com>
10946 L:      linux-media@vger.kernel.org
10947 S:      Maintained
10948 W:      https://linuxtv.org
10949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10950 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10951
10952 LOADPIN SECURITY MODULE
10953 M:      Kees Cook <keescook@chromium.org>
10954 S:      Supported
10955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10956 F:      Documentation/admin-guide/LSM/LoadPin.rst
10957 F:      security/loadpin/
10958
10959 LOCKING PRIMITIVES
10960 M:      Peter Zijlstra <peterz@infradead.org>
10961 M:      Ingo Molnar <mingo@redhat.com>
10962 M:      Will Deacon <will@kernel.org>
10963 R:      Waiman Long <longman@redhat.com>
10964 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10965 L:      linux-kernel@vger.kernel.org
10966 S:      Maintained
10967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10968 F:      Documentation/locking/
10969 F:      arch/*/include/asm/spinlock*.h
10970 F:      include/linux/lockdep.h
10971 F:      include/linux/mutex*.h
10972 F:      include/linux/rwlock*.h
10973 F:      include/linux/rwsem*.h
10974 F:      include/linux/seqlock.h
10975 F:      include/linux/spinlock*.h
10976 F:      kernel/locking/
10977 F:      lib/locking*.[ch]
10978 X:      kernel/locking/locktorture.c
10979
10980 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10981 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10982 L:      linux-ntfs-dev@lists.sourceforge.net
10983 S:      Maintained
10984 W:      http://www.linux-ntfs.org/content/view/19/37/
10985 F:      Documentation/admin-guide/ldm.rst
10986 F:      block/partitions/ldm.*
10987
10988 LOGITECH HID GAMING KEYBOARDS
10989 M:      Hans de Goede <hdegoede@redhat.com>
10990 L:      linux-input@vger.kernel.org
10991 S:      Maintained
10992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10993 F:      drivers/hid/hid-lg-g15.c
10994
10995 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10996 M:      Adrien Grassein <adrien.grassein@gmail.com>
10997 S:      Maintained
10998 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10999 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11000
11001 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11002 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11003 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11004 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11005 L:      MPT-FusionLinux.pdl@broadcom.com
11006 L:      linux-scsi@vger.kernel.org
11007 S:      Supported
11008 W:      http://www.avagotech.com/support/
11009 F:      drivers/message/fusion/
11010 F:      drivers/scsi/mpt3sas/
11011
11012 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11013 M:      Matthew Wilcox <willy@infradead.org>
11014 L:      linux-scsi@vger.kernel.org
11015 S:      Maintained
11016 F:      drivers/scsi/sym53c8xx_2/
11017
11018 LTC1660 DAC DRIVER
11019 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11020 L:      linux-iio@vger.kernel.org
11021 S:      Maintained
11022 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11023 F:      drivers/iio/dac/ltc1660.c
11024
11025 LTC2947 HARDWARE MONITOR DRIVER
11026 M:      Nuno Sá <nuno.sa@analog.com>
11027 L:      linux-hwmon@vger.kernel.org
11028 S:      Supported
11029 W:      http://ez.analog.com/community/linux-device-drivers
11030 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11031 F:      drivers/hwmon/ltc2947-core.c
11032 F:      drivers/hwmon/ltc2947-i2c.c
11033 F:      drivers/hwmon/ltc2947-spi.c
11034 F:      drivers/hwmon/ltc2947.h
11035
11036 LTC2983 IIO TEMPERATURE DRIVER
11037 M:      Nuno Sá <nuno.sa@analog.com>
11038 L:      linux-iio@vger.kernel.org
11039 S:      Supported
11040 W:      http://ez.analog.com/community/linux-device-drivers
11041 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11042 F:      drivers/iio/temperature/ltc2983.c
11043
11044 LTC4261 HARDWARE MONITOR DRIVER
11045 M:      Guenter Roeck <linux@roeck-us.net>
11046 L:      linux-hwmon@vger.kernel.org
11047 S:      Maintained
11048 F:      Documentation/hwmon/ltc4261.rst
11049 F:      drivers/hwmon/ltc4261.c
11050
11051 LTC4306 I2C MULTIPLEXER DRIVER
11052 M:      Michael Hennerich <michael.hennerich@analog.com>
11053 L:      linux-i2c@vger.kernel.org
11054 S:      Supported
11055 W:      http://ez.analog.com/community/linux-device-drivers
11056 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11057 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11058
11059 LTP (Linux Test Project)
11060 M:      Mike Frysinger <vapier@gentoo.org>
11061 M:      Cyril Hrubis <chrubis@suse.cz>
11062 M:      Wanlong Gao <wanlong.gao@gmail.com>
11063 M:      Jan Stancek <jstancek@redhat.com>
11064 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11065 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11066 L:      ltp@lists.linux.it (subscribers-only)
11067 S:      Maintained
11068 W:      http://linux-test-project.github.io/
11069 T:      git git://github.com/linux-test-project/ltp.git
11070
11071 LYNX PCS MODULE
11072 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11073 L:      netdev@vger.kernel.org
11074 S:      Supported
11075 F:      drivers/net/pcs/pcs-lynx.c
11076 F:      include/linux/pcs-lynx.h
11077
11078 M68K ARCHITECTURE
11079 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11080 L:      linux-m68k@lists.linux-m68k.org
11081 S:      Maintained
11082 W:      http://www.linux-m68k.org/
11083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11084 F:      arch/m68k/
11085 F:      drivers/zorro/
11086
11087 M68K ON APPLE MACINTOSH
11088 M:      Joshua Thompson <funaho@jurai.org>
11089 L:      linux-m68k@lists.linux-m68k.org
11090 S:      Maintained
11091 W:      http://www.mac.linux-m68k.org/
11092 F:      arch/m68k/mac/
11093 F:      drivers/macintosh/adb-iop.c
11094 F:      drivers/macintosh/via-macii.c
11095
11096 M68K ON HP9000/300
11097 M:      Philip Blundell <philb@gnu.org>
11098 S:      Maintained
11099 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11100 F:      arch/m68k/hp300/
11101
11102 M88DS3103 MEDIA DRIVER
11103 M:      Antti Palosaari <crope@iki.fi>
11104 L:      linux-media@vger.kernel.org
11105 S:      Maintained
11106 W:      https://linuxtv.org
11107 W:      http://palosaari.fi/linux/
11108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11109 T:      git git://linuxtv.org/anttip/media_tree.git
11110 F:      drivers/media/dvb-frontends/m88ds3103*
11111
11112 M88RS2000 MEDIA DRIVER
11113 M:      Malcolm Priestley <tvboxspy@gmail.com>
11114 L:      linux-media@vger.kernel.org
11115 S:      Maintained
11116 W:      https://linuxtv.org
11117 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11118 F:      drivers/media/dvb-frontends/m88rs2000*
11119
11120 MA901 MASTERKIT USB FM RADIO DRIVER
11121 M:      Alexey Klimov <klimov.linux@gmail.com>
11122 L:      linux-media@vger.kernel.org
11123 S:      Maintained
11124 T:      git git://linuxtv.org/media_tree.git
11125 F:      drivers/media/radio/radio-ma901.c
11126
11127 MAC80211
11128 M:      Johannes Berg <johannes@sipsolutions.net>
11129 L:      linux-wireless@vger.kernel.org
11130 S:      Maintained
11131 W:      https://wireless.wiki.kernel.org/
11132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11134 F:      Documentation/networking/mac80211-injection.rst
11135 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11136 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11137 F:      include/net/mac80211.h
11138 F:      net/mac80211/
11139
11140 MAILBOX API
11141 M:      Jassi Brar <jassisinghbrar@gmail.com>
11142 L:      linux-kernel@vger.kernel.org
11143 S:      Maintained
11144 F:      drivers/mailbox/
11145 F:      include/linux/mailbox_client.h
11146 F:      include/linux/mailbox_controller.h
11147 F:      include/dt-bindings/mailbox/
11148 F:      Documentation/devicetree/bindings/mailbox/
11149
11150 MAILBOX ARM MHUv2
11151 M:      Viresh Kumar <viresh.kumar@linaro.org>
11152 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11153 L:      linux-kernel@vger.kernel.org
11154 S:      Maintained
11155 F:      drivers/mailbox/arm_mhuv2.c
11156 F:      include/linux/mailbox/arm_mhuv2_message.h
11157 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11158
11159 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11160 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11161 M:      Matt Johnston <matt@codeconstruct.com.au>
11162 L:      netdev@vger.kernel.org
11163 S:      Maintained
11164 F:      Documentation/networking/mctp.rst
11165 F:      drivers/net/mctp/
11166 F:      include/net/mctp.h
11167 F:      include/net/mctpdevice.h
11168 F:      include/net/netns/mctp.h
11169 F:      net/mctp/
11170
11171 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11172 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11173 L:      linux-man@vger.kernel.org
11174 S:      Maintained
11175 W:      http://www.kernel.org/doc/man-pages
11176
11177 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11178 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11179 L:      linux-mips@vger.kernel.org
11180 S:      Maintained
11181 F:      arch/mips/boot/dts/img/pistachio*
11182
11183 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11184 M:      Andrew Lunn <andrew@lunn.ch>
11185 M:      Vivien Didelot <vivien.didelot@gmail.com>
11186 L:      netdev@vger.kernel.org
11187 S:      Maintained
11188 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11189 F:      Documentation/networking/devlink/mv88e6xxx.rst
11190 F:      drivers/net/dsa/mv88e6xxx/
11191 F:      include/linux/dsa/mv88e6xxx.h
11192 F:      include/linux/platform_data/mv88e6xxx.h
11193
11194 MARVELL ARMADA 3700 PHY DRIVERS
11195 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11196 S:      Maintained
11197 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11198 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11199 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11200 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11201
11202 MARVELL ARMADA DRM SUPPORT
11203 M:      Russell King <linux@armlinux.org.uk>
11204 S:      Maintained
11205 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11206 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11207 F:      Documentation/devicetree/bindings/display/armada/
11208 F:      drivers/gpu/drm/armada/
11209 F:      include/uapi/drm/armada_drm.h
11210
11211 MARVELL CRYPTO DRIVER
11212 M:      Boris Brezillon <bbrezillon@kernel.org>
11213 M:      Arnaud Ebalard <arno@natisbad.org>
11214 M:      Srujana Challa <schalla@marvell.com>
11215 L:      linux-crypto@vger.kernel.org
11216 S:      Maintained
11217 F:      drivers/crypto/marvell/
11218 F:      include/linux/soc/marvell/octeontx2/
11219
11220 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11221 M:      Mirko Lindner <mlindner@marvell.com>
11222 M:      Stephen Hemminger <stephen@networkplumber.org>
11223 L:      netdev@vger.kernel.org
11224 S:      Maintained
11225 F:      drivers/net/ethernet/marvell/sk*
11226
11227 MARVELL LIBERTAS WIRELESS DRIVER
11228 L:      libertas-dev@lists.infradead.org
11229 S:      Orphan
11230 F:      drivers/net/wireless/marvell/libertas/
11231
11232 MARVELL MACCHIATOBIN SUPPORT
11233 M:      Russell King <linux@armlinux.org.uk>
11234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11235 S:      Maintained
11236 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11237
11238 MARVELL MV643XX ETHERNET DRIVER
11239 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11240 L:      netdev@vger.kernel.org
11241 S:      Maintained
11242 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11243 F:      include/linux/mv643xx.h
11244
11245 MARVELL MV88X3310 PHY DRIVER
11246 M:      Russell King <linux@armlinux.org.uk>
11247 M:      Marek Behún <kabel@kernel.org>
11248 L:      netdev@vger.kernel.org
11249 S:      Maintained
11250 F:      drivers/net/phy/marvell10g.c
11251
11252 MARVELL MVEBU THERMAL DRIVER
11253 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11254 S:      Maintained
11255 F:      drivers/thermal/armada_thermal.c
11256
11257 MARVELL MVNETA ETHERNET DRIVER
11258 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11259 L:      netdev@vger.kernel.org
11260 S:      Maintained
11261 F:      drivers/net/ethernet/marvell/mvneta.*
11262
11263 MARVELL MVPP2 ETHERNET DRIVER
11264 M:      Marcin Wojtas <mw@semihalf.com>
11265 M:      Russell King <linux@armlinux.org.uk>
11266 L:      netdev@vger.kernel.org
11267 S:      Maintained
11268 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11269 F:      drivers/net/ethernet/marvell/mvpp2/
11270
11271 MARVELL MWIFIEX WIRELESS DRIVER
11272 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11273 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11274 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11275 M:      Xinming Hu <huxinming820@gmail.com>
11276 L:      linux-wireless@vger.kernel.org
11277 S:      Maintained
11278 F:      drivers/net/wireless/marvell/mwifiex/
11279
11280 MARVELL MWL8K WIRELESS DRIVER
11281 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11282 L:      linux-wireless@vger.kernel.org
11283 S:      Odd Fixes
11284 F:      drivers/net/wireless/marvell/mwl8k.c
11285
11286 MARVELL NAND CONTROLLER DRIVER
11287 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11288 L:      linux-mtd@lists.infradead.org
11289 S:      Maintained
11290 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11291 F:      drivers/mtd/nand/raw/marvell_nand.c
11292
11293 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11294 M:      Sunil Goutham <sgoutham@marvell.com>
11295 M:      Geetha sowjanya <gakula@marvell.com>
11296 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11297 M:      hariprasad <hkelam@marvell.com>
11298 L:      netdev@vger.kernel.org
11299 S:      Supported
11300 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11301 F:      include/linux/soc/marvell/octeontx2/
11302
11303 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11304 M:      Sunil Goutham <sgoutham@marvell.com>
11305 M:      Linu Cherian <lcherian@marvell.com>
11306 M:      Geetha sowjanya <gakula@marvell.com>
11307 M:      Jerin Jacob <jerinj@marvell.com>
11308 M:      hariprasad <hkelam@marvell.com>
11309 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11310 L:      netdev@vger.kernel.org
11311 S:      Supported
11312 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11313 F:      drivers/net/ethernet/marvell/octeontx2/af/
11314
11315 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11316 M:      Taras Chornyi <tchornyi@marvell.com>
11317 S:      Supported
11318 W:      https://github.com/Marvell-switching/switchdev-prestera
11319 F:      drivers/net/ethernet/marvell/prestera/
11320
11321 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11322 M:      Nicolas Pitre <nico@fluxnic.net>
11323 S:      Odd Fixes
11324 F:      drivers/mmc/host/mvsdio.*
11325
11326 MARVELL USB MDIO CONTROLLER DRIVER
11327 M:      Tobias Waldekranz <tobias@waldekranz.com>
11328 L:      netdev@vger.kernel.org
11329 S:      Maintained
11330 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11331 F:      drivers/net/mdio/mdio-mvusb.c
11332
11333 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11334 M:      Hu Ziji <huziji@marvell.com>
11335 L:      linux-mmc@vger.kernel.org
11336 S:      Supported
11337 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11338 F:      drivers/mmc/host/sdhci-xenon*
11339
11340 MATROX FRAMEBUFFER DRIVER
11341 L:      linux-fbdev@vger.kernel.org
11342 S:      Orphan
11343 F:      drivers/video/fbdev/matrox/matroxfb_*
11344 F:      include/uapi/linux/matroxfb.h
11345
11346 MAX15301 DRIVER
11347 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11348 L:      linux-hwmon@vger.kernel.org
11349 S:      Maintained
11350 F:      Documentation/hwmon/max15301.rst
11351 F:      drivers/hwmon/pmbus/max15301.c
11352
11353 MAX16065 HARDWARE MONITOR DRIVER
11354 M:      Guenter Roeck <linux@roeck-us.net>
11355 L:      linux-hwmon@vger.kernel.org
11356 S:      Maintained
11357 F:      Documentation/hwmon/max16065.rst
11358 F:      drivers/hwmon/max16065.c
11359
11360 MAX2175 SDR TUNER DRIVER
11361 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11362 L:      linux-media@vger.kernel.org
11363 S:      Maintained
11364 T:      git git://linuxtv.org/media_tree.git
11365 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11366 F:      Documentation/userspace-api/media/drivers/max2175.rst
11367 F:      drivers/media/i2c/max2175*
11368 F:      include/uapi/linux/max2175.h
11369
11370 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11371 L:      linux-hwmon@vger.kernel.org
11372 S:      Orphan
11373 F:      Documentation/hwmon/max6650.rst
11374 F:      drivers/hwmon/max6650.c
11375
11376 MAX6697 HARDWARE MONITOR DRIVER
11377 M:      Guenter Roeck <linux@roeck-us.net>
11378 L:      linux-hwmon@vger.kernel.org
11379 S:      Maintained
11380 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11381 F:      Documentation/hwmon/max6697.rst
11382 F:      drivers/hwmon/max6697.c
11383 F:      include/linux/platform_data/max6697.h
11384
11385 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11386 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11387 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11388 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11389 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11390 L:      linux-media@vger.kernel.org
11391 S:      Maintained
11392 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11393 F:      drivers/media/i2c/max9286.c
11394
11395 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11396 M:      Peter Rosin <peda@axentia.se>
11397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11398 S:      Maintained
11399 F:      Documentation/devicetree/bindings/sound/max9860.txt
11400 F:      sound/soc/codecs/max9860.*
11401
11402 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11403 M:      Andreas Klinger <ak@it-klinger.de>
11404 L:      linux-iio@vger.kernel.org
11405 S:      Maintained
11406 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11407 F:      drivers/iio/proximity/mb1232.c
11408
11409 MAXIM MAX77650 PMIC MFD DRIVER
11410 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11411 L:      linux-kernel@vger.kernel.org
11412 S:      Maintained
11413 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11414 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11415 F:      drivers/gpio/gpio-max77650.c
11416 F:      drivers/input/misc/max77650-onkey.c
11417 F:      drivers/leds/leds-max77650.c
11418 F:      drivers/mfd/max77650.c
11419 F:      drivers/power/supply/max77650-charger.c
11420 F:      drivers/regulator/max77650-regulator.c
11421 F:      include/linux/mfd/max77650.h
11422
11423 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11424 M:      Javier Martinez Canillas <javier@dowhile0.org>
11425 L:      linux-kernel@vger.kernel.org
11426 S:      Supported
11427 F:      Documentation/devicetree/bindings/*/*max77802.txt
11428 F:      drivers/regulator/max77802-regulator.c
11429 F:      include/dt-bindings/*/*max77802.h
11430
11431 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11432 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11433 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11434 L:      linux-pm@vger.kernel.org
11435 S:      Supported
11436 F:      drivers/power/supply/max14577_charger.c
11437 F:      drivers/power/supply/max77693_charger.c
11438
11439 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11440 M:      Chanwoo Choi <cw00.choi@samsung.com>
11441 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11442 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11443 L:      linux-kernel@vger.kernel.org
11444 S:      Supported
11445 F:      Documentation/devicetree/bindings/*/max77686.txt
11446 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11447 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11448 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11449 F:      drivers/*/max14577*.c
11450 F:      drivers/*/max77686*.c
11451 F:      drivers/*/max77693*.c
11452 F:      drivers/clk/clk-max77686.c
11453 F:      drivers/extcon/extcon-max14577.c
11454 F:      drivers/extcon/extcon-max77693.c
11455 F:      drivers/rtc/rtc-max77686.c
11456 F:      include/linux/mfd/max14577*.h
11457 F:      include/linux/mfd/max77686*.h
11458 F:      include/linux/mfd/max77693*.h
11459
11460 MAXIRADIO FM RADIO RECEIVER DRIVER
11461 M:      Hans Verkuil <hverkuil@xs4all.nl>
11462 L:      linux-media@vger.kernel.org
11463 S:      Maintained
11464 W:      https://linuxtv.org
11465 T:      git git://linuxtv.org/media_tree.git
11466 F:      drivers/media/radio/radio-maxiradio*
11467
11468 MAXLINEAR ETHERNET PHY DRIVER
11469 M:      Xu Liang <lxu@maxlinear.com>
11470 L:      netdev@vger.kernel.org
11471 S:      Supported
11472 F:      drivers/net/phy/mxl-gpy.c
11473
11474 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11475 R:      Yasushi SHOJI <yashi@spacecubics.com>
11476 L:      linux-can@vger.kernel.org
11477 S:      Maintained
11478 F:      drivers/net/can/usb/mcba_usb.c
11479
11480 MCAN MMIO DEVICE DRIVER
11481 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11482 L:      linux-can@vger.kernel.org
11483 S:      Maintained
11484 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11485 F:      drivers/net/can/m_can/m_can.c
11486 F:      drivers/net/can/m_can/m_can.h
11487 F:      drivers/net/can/m_can/m_can_platform.c
11488
11489 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11490 M:      Rishi Gupta <gupt21@gmail.com>
11491 L:      linux-i2c@vger.kernel.org
11492 L:      linux-input@vger.kernel.org
11493 S:      Maintained
11494 F:      drivers/hid/hid-mcp2221.c
11495
11496 MCP251XFD SPI-CAN NETWORK DRIVER
11497 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11498 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11499 R:      Thomas Kopp <thomas.kopp@microchip.com>
11500 L:      linux-can@vger.kernel.org
11501 S:      Maintained
11502 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11503 F:      drivers/net/can/spi/mcp251xfd/
11504
11505 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11506 M:      Peter Rosin <peda@axentia.se>
11507 L:      linux-iio@vger.kernel.org
11508 S:      Maintained
11509 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11510 F:      drivers/iio/potentiometer/mcp4018.c
11511 F:      drivers/iio/potentiometer/mcp4531.c
11512
11513 MCR20A IEEE-802.15.4 RADIO DRIVER
11514 M:      Xue Liu <liuxuenetmail@gmail.com>
11515 L:      linux-wpan@vger.kernel.org
11516 S:      Maintained
11517 W:      https://github.com/xueliu/mcr20a-linux
11518 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11519 F:      drivers/net/ieee802154/mcr20a.c
11520 F:      drivers/net/ieee802154/mcr20a.h
11521
11522 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11523 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11524 L:      linux-iio@vger.kernel.org
11525 S:      Maintained
11526 F:      drivers/iio/dac/cio-dac.c
11527
11528 MEDIA CONTROLLER FRAMEWORK
11529 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11530 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11531 L:      linux-media@vger.kernel.org
11532 S:      Supported
11533 W:      https://www.linuxtv.org
11534 T:      git git://linuxtv.org/media_tree.git
11535 F:      drivers/media/mc/
11536 F:      include/media/media-*.h
11537 F:      include/uapi/linux/media.h
11538
11539 MEDIA DRIVER FOR FREESCALE IMX PXP
11540 M:      Philipp Zabel <p.zabel@pengutronix.de>
11541 L:      linux-media@vger.kernel.org
11542 S:      Maintained
11543 T:      git git://linuxtv.org/media_tree.git
11544 F:      drivers/media/platform/imx-pxp.[ch]
11545
11546 MEDIA DRIVERS FOR ASCOT2E
11547 M:      Sergey Kozlov <serjk@netup.ru>
11548 M:      Abylay Ospan <aospan@netup.ru>
11549 L:      linux-media@vger.kernel.org
11550 S:      Supported
11551 W:      https://linuxtv.org
11552 W:      http://netup.tv/
11553 T:      git git://linuxtv.org/media_tree.git
11554 F:      drivers/media/dvb-frontends/ascot2e*
11555
11556 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11557 M:      Jasmin Jessich <jasmin@anw.at>
11558 L:      linux-media@vger.kernel.org
11559 S:      Maintained
11560 W:      https://linuxtv.org
11561 T:      git git://linuxtv.org/media_tree.git
11562 F:      drivers/media/dvb-frontends/cxd2099*
11563
11564 MEDIA DRIVERS FOR CXD2841ER
11565 M:      Sergey Kozlov <serjk@netup.ru>
11566 M:      Abylay Ospan <aospan@netup.ru>
11567 L:      linux-media@vger.kernel.org
11568 S:      Supported
11569 W:      https://linuxtv.org
11570 W:      http://netup.tv/
11571 T:      git git://linuxtv.org/media_tree.git
11572 F:      drivers/media/dvb-frontends/cxd2841er*
11573
11574 MEDIA DRIVERS FOR CXD2880
11575 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11576 L:      linux-media@vger.kernel.org
11577 S:      Supported
11578 W:      http://linuxtv.org/
11579 T:      git git://linuxtv.org/media_tree.git
11580 F:      drivers/media/dvb-frontends/cxd2880/*
11581 F:      drivers/media/spi/cxd2880*
11582
11583 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11584 L:      linux-media@vger.kernel.org
11585 S:      Orphan
11586 W:      https://linuxtv.org
11587 T:      git git://linuxtv.org/media_tree.git
11588 F:      drivers/media/pci/ddbridge/*
11589
11590 MEDIA DRIVERS FOR FREESCALE IMX
11591 M:      Steve Longerbeam <slongerbeam@gmail.com>
11592 M:      Philipp Zabel <p.zabel@pengutronix.de>
11593 L:      linux-media@vger.kernel.org
11594 S:      Maintained
11595 T:      git git://linuxtv.org/media_tree.git
11596 F:      Documentation/admin-guide/media/imx.rst
11597 F:      Documentation/devicetree/bindings/media/imx.txt
11598 F:      drivers/staging/media/imx/
11599 F:      include/linux/imx-media.h
11600 F:      include/media/imx.h
11601
11602 MEDIA DRIVERS FOR FREESCALE IMX7
11603 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11604 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11605 L:      linux-media@vger.kernel.org
11606 S:      Maintained
11607 T:      git git://linuxtv.org/media_tree.git
11608 F:      Documentation/admin-guide/media/imx7.rst
11609 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11610 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11611 F:      drivers/staging/media/imx/imx7-media-csi.c
11612 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11613
11614 MEDIA DRIVERS FOR HELENE
11615 M:      Abylay Ospan <aospan@netup.ru>
11616 L:      linux-media@vger.kernel.org
11617 S:      Supported
11618 W:      https://linuxtv.org
11619 W:      http://netup.tv/
11620 T:      git git://linuxtv.org/media_tree.git
11621 F:      drivers/media/dvb-frontends/helene*
11622
11623 MEDIA DRIVERS FOR HORUS3A
11624 M:      Sergey Kozlov <serjk@netup.ru>
11625 M:      Abylay Ospan <aospan@netup.ru>
11626 L:      linux-media@vger.kernel.org
11627 S:      Supported
11628 W:      https://linuxtv.org
11629 W:      http://netup.tv/
11630 T:      git git://linuxtv.org/media_tree.git
11631 F:      drivers/media/dvb-frontends/horus3a*
11632
11633 MEDIA DRIVERS FOR LNBH25
11634 M:      Sergey Kozlov <serjk@netup.ru>
11635 M:      Abylay Ospan <aospan@netup.ru>
11636 L:      linux-media@vger.kernel.org
11637 S:      Supported
11638 W:      https://linuxtv.org
11639 W:      http://netup.tv/
11640 T:      git git://linuxtv.org/media_tree.git
11641 F:      drivers/media/dvb-frontends/lnbh25*
11642
11643 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11644 L:      linux-media@vger.kernel.org
11645 S:      Orphan
11646 W:      https://linuxtv.org
11647 T:      git git://linuxtv.org/media_tree.git
11648 F:      drivers/media/dvb-frontends/mxl5xx*
11649
11650 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11651 M:      Sergey Kozlov <serjk@netup.ru>
11652 M:      Abylay Ospan <aospan@netup.ru>
11653 L:      linux-media@vger.kernel.org
11654 S:      Supported
11655 W:      https://linuxtv.org
11656 W:      http://netup.tv/
11657 T:      git git://linuxtv.org/media_tree.git
11658 F:      drivers/media/pci/netup_unidvb/*
11659
11660 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11661 M:      Dmitry Osipenko <digetx@gmail.com>
11662 L:      linux-media@vger.kernel.org
11663 L:      linux-tegra@vger.kernel.org
11664 S:      Maintained
11665 T:      git git://linuxtv.org/media_tree.git
11666 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11667 F:      drivers/staging/media/tegra-vde/
11668
11669 MEDIA DRIVERS FOR RENESAS - CEU
11670 M:      Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
11676 F:      drivers/media/platform/renesas-ceu.c
11677 F:      include/media/drv-intf/renesas-ceu.h
11678
11679 MEDIA DRIVERS FOR RENESAS - DRIF
11680 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11681 L:      linux-media@vger.kernel.org
11682 L:      linux-renesas-soc@vger.kernel.org
11683 S:      Supported
11684 T:      git git://linuxtv.org/media_tree.git
11685 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11686 F:      drivers/media/platform/rcar_drif.c
11687
11688 MEDIA DRIVERS FOR RENESAS - FCP
11689 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11690 L:      linux-media@vger.kernel.org
11691 L:      linux-renesas-soc@vger.kernel.org
11692 S:      Supported
11693 T:      git git://linuxtv.org/media_tree.git
11694 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11695 F:      drivers/media/platform/rcar-fcp.c
11696 F:      include/media/rcar-fcp.h
11697
11698 MEDIA DRIVERS FOR RENESAS - FDP1
11699 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11700 L:      linux-media@vger.kernel.org
11701 L:      linux-renesas-soc@vger.kernel.org
11702 S:      Supported
11703 T:      git git://linuxtv.org/media_tree.git
11704 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11705 F:      drivers/media/platform/rcar_fdp1.c
11706
11707 MEDIA DRIVERS FOR RENESAS - VIN
11708 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11709 L:      linux-media@vger.kernel.org
11710 L:      linux-renesas-soc@vger.kernel.org
11711 S:      Supported
11712 T:      git git://linuxtv.org/media_tree.git
11713 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11714 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11715 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11716 F:      drivers/media/platform/rcar-vin/
11717
11718 MEDIA DRIVERS FOR RENESAS - VSP1
11719 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11720 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11721 L:      linux-media@vger.kernel.org
11722 L:      linux-renesas-soc@vger.kernel.org
11723 S:      Supported
11724 T:      git git://linuxtv.org/media_tree.git
11725 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11726 F:      drivers/media/platform/vsp1/
11727
11728 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11729 L:      linux-media@vger.kernel.org
11730 S:      Orphan
11731 W:      https://linuxtv.org
11732 T:      git git://linuxtv.org/media_tree.git
11733 F:      drivers/media/dvb-frontends/stv0910*
11734
11735 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11736 L:      linux-media@vger.kernel.org
11737 S:      Orphan
11738 W:      https://linuxtv.org
11739 T:      git git://linuxtv.org/media_tree.git
11740 F:      drivers/media/dvb-frontends/stv6111*
11741
11742 MEDIA DRIVERS FOR STM32 - DCMI
11743 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11744 L:      linux-media@vger.kernel.org
11745 S:      Supported
11746 T:      git git://linuxtv.org/media_tree.git
11747 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11748 F:      drivers/media/platform/stm32/stm32-dcmi.c
11749
11750 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11751 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11752 L:      linux-media@vger.kernel.org
11753 S:      Maintained
11754 W:      https://linuxtv.org
11755 Q:      http://patchwork.kernel.org/project/linux-media/list/
11756 T:      git git://linuxtv.org/media_tree.git
11757 F:      Documentation/admin-guide/media/
11758 F:      Documentation/devicetree/bindings/media/
11759 F:      Documentation/driver-api/media/
11760 F:      Documentation/userspace-api/media/
11761 F:      drivers/media/
11762 F:      drivers/staging/media/
11763 F:      include/linux/platform_data/media/
11764 F:      include/media/
11765 F:      include/uapi/linux/dvb/
11766 F:      include/uapi/linux/ivtv*
11767 F:      include/uapi/linux/media.h
11768 F:      include/uapi/linux/meye.h
11769 F:      include/uapi/linux/uvcvideo.h
11770 F:      include/uapi/linux/v4l2-*
11771 F:      include/uapi/linux/videodev2.h
11772
11773 MEDIATEK BLUETOOTH DRIVER
11774 M:      Sean Wang <sean.wang@mediatek.com>
11775 L:      linux-bluetooth@vger.kernel.org
11776 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11777 S:      Maintained
11778 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11779 F:      drivers/bluetooth/btmtkuart.c
11780
11781 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11782 M:      Sean Wang <sean.wang@mediatek.com>
11783 L:      linux-pm@vger.kernel.org
11784 S:      Maintained
11785 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11786 F:      drivers/power/reset/mt6323-poweroff.c
11787
11788 MEDIATEK CIR DRIVER
11789 M:      Sean Wang <sean.wang@mediatek.com>
11790 S:      Maintained
11791 F:      drivers/media/rc/mtk-cir.c
11792
11793 MEDIATEK DMA DRIVER
11794 M:      Sean Wang <sean.wang@mediatek.com>
11795 L:      dmaengine@vger.kernel.org
11796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11797 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11798 S:      Maintained
11799 F:      Documentation/devicetree/bindings/dma/mtk-*
11800 F:      drivers/dma/mediatek/
11801
11802 MEDIATEK ETHERNET DRIVER
11803 M:      Felix Fietkau <nbd@nbd.name>
11804 M:      John Crispin <john@phrozen.org>
11805 M:      Sean Wang <sean.wang@mediatek.com>
11806 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11807 L:      netdev@vger.kernel.org
11808 S:      Maintained
11809 F:      drivers/net/ethernet/mediatek/
11810
11811 MEDIATEK I2C CONTROLLER DRIVER
11812 M:      Qii Wang <qii.wang@mediatek.com>
11813 L:      linux-i2c@vger.kernel.org
11814 S:      Maintained
11815 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11816 F:      drivers/i2c/busses/i2c-mt65xx.c
11817
11818 MEDIATEK IOMMU DRIVER
11819 M:      Yong Wu <yong.wu@mediatek.com>
11820 L:      iommu@lists.linux-foundation.org
11821 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11822 S:      Supported
11823 F:      Documentation/devicetree/bindings/iommu/mediatek*
11824 F:      drivers/iommu/mtk_iommu*
11825 F:      include/dt-bindings/memory/mt*-port.h
11826
11827 MEDIATEK JPEG DRIVER
11828 M:      Rick Chang <rick.chang@mediatek.com>
11829 M:      Bin Liu <bin.liu@mediatek.com>
11830 S:      Supported
11831 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11832 F:      drivers/media/platform/mtk-jpeg/
11833
11834 MEDIATEK MDP DRIVER
11835 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11836 M:      Houlong Wei <houlong.wei@mediatek.com>
11837 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11838 S:      Supported
11839 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11840 F:      drivers/media/platform/mtk-mdp/
11841 F:      drivers/media/platform/mtk-vpu/
11842
11843 MEDIATEK MEDIA DRIVER
11844 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11845 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11846 S:      Supported
11847 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11848 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11849 F:      drivers/media/platform/mtk-vcodec/
11850 F:      drivers/media/platform/mtk-vpu/
11851
11852 MEDIATEK MMC/SD/SDIO DRIVER
11853 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11854 S:      Maintained
11855 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11856 F:      drivers/mmc/host/mtk-sd.c
11857
11858 MEDIATEK MT76 WIRELESS LAN DRIVER
11859 M:      Felix Fietkau <nbd@nbd.name>
11860 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11861 R:      Ryder Lee <ryder.lee@mediatek.com>
11862 L:      linux-wireless@vger.kernel.org
11863 S:      Maintained
11864 F:      drivers/net/wireless/mediatek/mt76/
11865
11866 MEDIATEK MT7601U WIRELESS LAN DRIVER
11867 M:      Jakub Kicinski <kubakici@wp.pl>
11868 L:      linux-wireless@vger.kernel.org
11869 S:      Maintained
11870 F:      drivers/net/wireless/mediatek/mt7601u/
11871
11872 MEDIATEK MT7621 CLOCK DRIVER
11873 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11874 S:      Maintained
11875 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11876 F:      drivers/clk/ralink/clk-mt7621.c
11877
11878 MEDIATEK MT7621/28/88 I2C DRIVER
11879 M:      Stefan Roese <sr@denx.de>
11880 L:      linux-i2c@vger.kernel.org
11881 S:      Maintained
11882 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11883 F:      drivers/i2c/busses/i2c-mt7621.c
11884
11885 MEDIATEK MT7621 PHY PCI DRIVER
11886 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11887 S:      Maintained
11888 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11889 F:      drivers/phy/ralink/phy-mt7621-pci.c
11890
11891 MEDIATEK NAND CONTROLLER DRIVER
11892 L:      linux-mtd@lists.infradead.org
11893 S:      Orphan
11894 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11895 F:      drivers/mtd/nand/raw/mtk_*
11896
11897 MEDIATEK PMIC LED DRIVER
11898 M:      Sean Wang <sean.wang@mediatek.com>
11899 S:      Maintained
11900 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11901 F:      drivers/leds/leds-mt6323.c
11902
11903 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11904 M:      Sean Wang <sean.wang@mediatek.com>
11905 S:      Maintained
11906 F:      drivers/char/hw_random/mtk-rng.c
11907
11908 MEDIATEK SWITCH DRIVER
11909 M:      Sean Wang <sean.wang@mediatek.com>
11910 M:      Landen Chao <Landen.Chao@mediatek.com>
11911 M:      DENG Qingfang <dqfext@gmail.com>
11912 L:      netdev@vger.kernel.org
11913 S:      Maintained
11914 F:      drivers/net/dsa/mt7530.*
11915 F:      net/dsa/tag_mtk.c
11916
11917 MEDIATEK USB3 DRD IP DRIVER
11918 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11919 L:      linux-usb@vger.kernel.org
11920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11921 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11922 S:      Maintained
11923 F:      Documentation/devicetree/bindings/usb/mediatek,*
11924 F:      drivers/usb/host/xhci-mtk*
11925 F:      drivers/usb/mtu3/
11926
11927 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11928 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11929 M:      Martin Donnelly <martin.donnelly@ge.com>
11930 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11931 S:      Maintained
11932 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11933 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11934
11935 MEGARAID SCSI/SAS DRIVERS
11936 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11937 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11938 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11939 L:      megaraidlinux.pdl@broadcom.com
11940 L:      linux-scsi@vger.kernel.org
11941 S:      Maintained
11942 W:      http://www.avagotech.com/support/
11943 F:      Documentation/scsi/megaraid.rst
11944 F:      drivers/scsi/megaraid.*
11945 F:      drivers/scsi/megaraid/
11946
11947 MELEXIS MLX90614 DRIVER
11948 M:      Crt Mori <cmo@melexis.com>
11949 L:      linux-iio@vger.kernel.org
11950 S:      Supported
11951 W:      http://www.melexis.com
11952 F:      drivers/iio/temperature/mlx90614.c
11953
11954 MELEXIS MLX90632 DRIVER
11955 M:      Crt Mori <cmo@melexis.com>
11956 L:      linux-iio@vger.kernel.org
11957 S:      Supported
11958 W:      http://www.melexis.com
11959 F:      drivers/iio/temperature/mlx90632.c
11960
11961 MELFAS MIP4 TOUCHSCREEN DRIVER
11962 M:      Sangwon Jee <jeesw@melfas.com>
11963 S:      Supported
11964 W:      http://www.melfas.com
11965 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11966 F:      drivers/input/touchscreen/melfas_mip4.c
11967
11968 MELLANOX BLUEFIELD I2C DRIVER
11969 M:      Khalil Blaiech <kblaiech@nvidia.com>
11970 L:      linux-i2c@vger.kernel.org
11971 S:      Supported
11972 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11973 F:      drivers/i2c/busses/i2c-mlxbf.c
11974
11975 MELLANOX ETHERNET DRIVER (mlx4_en)
11976 M:      Tariq Toukan <tariqt@nvidia.com>
11977 L:      netdev@vger.kernel.org
11978 S:      Supported
11979 W:      http://www.mellanox.com
11980 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11981 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11982
11983 MELLANOX ETHERNET DRIVER (mlx5e)
11984 M:      Saeed Mahameed <saeedm@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/mlx5/core/en_*
11990
11991 MELLANOX ETHERNET INNOVA DRIVERS
11992 R:      Boris Pismenny <borisp@nvidia.com>
11993 L:      netdev@vger.kernel.org
11994 S:      Supported
11995 W:      http://www.mellanox.com
11996 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11997 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11998 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11999 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12000 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12001
12002 MELLANOX ETHERNET SWITCH DRIVERS
12003 M:      Jiri Pirko <jiri@nvidia.com>
12004 M:      Ido Schimmel <idosch@nvidia.com>
12005 L:      netdev@vger.kernel.org
12006 S:      Supported
12007 W:      http://www.mellanox.com
12008 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12009 F:      drivers/net/ethernet/mellanox/mlxsw/
12010 F:      tools/testing/selftests/drivers/net/mlxsw/
12011
12012 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12013 M:      mlxsw@nvidia.com
12014 L:      netdev@vger.kernel.org
12015 S:      Supported
12016 W:      http://www.mellanox.com
12017 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12018 F:      drivers/net/ethernet/mellanox/mlxfw/
12019
12020 MELLANOX HARDWARE PLATFORM SUPPORT
12021 M:      Hans de Goede <hdegoede@redhat.com>
12022 M:      Mark Gross <mgross@linux.intel.com>
12023 M:      Vadim Pasternak <vadimp@nvidia.com>
12024 L:      platform-driver-x86@vger.kernel.org
12025 S:      Supported
12026 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12027 F:      drivers/platform/mellanox/
12028 F:      include/linux/platform_data/mlxreg.h
12029
12030 MELLANOX MLX4 core VPI driver
12031 M:      Tariq Toukan <tariqt@nvidia.com>
12032 L:      netdev@vger.kernel.org
12033 L:      linux-rdma@vger.kernel.org
12034 S:      Supported
12035 W:      http://www.mellanox.com
12036 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12037 F:      drivers/net/ethernet/mellanox/mlx4/
12038 F:      include/linux/mlx4/
12039
12040 MELLANOX MLX4 IB driver
12041 M:      Yishai Hadas <yishaih@nvidia.com>
12042 L:      linux-rdma@vger.kernel.org
12043 S:      Supported
12044 W:      http://www.mellanox.com
12045 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12046 F:      drivers/infiniband/hw/mlx4/
12047 F:      include/linux/mlx4/
12048 F:      include/uapi/rdma/mlx4-abi.h
12049
12050 MELLANOX MLX5 core VPI driver
12051 M:      Saeed Mahameed <saeedm@nvidia.com>
12052 M:      Leon Romanovsky <leonro@nvidia.com>
12053 L:      netdev@vger.kernel.org
12054 L:      linux-rdma@vger.kernel.org
12055 S:      Supported
12056 W:      http://www.mellanox.com
12057 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12058 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12059 F:      drivers/net/ethernet/mellanox/mlx5/core/
12060 F:      include/linux/mlx5/
12061
12062 MELLANOX MLX5 IB driver
12063 M:      Leon Romanovsky <leonro@nvidia.com>
12064 L:      linux-rdma@vger.kernel.org
12065 S:      Supported
12066 W:      http://www.mellanox.com
12067 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12068 F:      drivers/infiniband/hw/mlx5/
12069 F:      include/linux/mlx5/
12070 F:      include/uapi/rdma/mlx5-abi.h
12071
12072 MELLANOX MLXCPLD I2C AND MUX DRIVER
12073 M:      Vadim Pasternak <vadimp@nvidia.com>
12074 M:      Michael Shych <michaelsh@nvidia.com>
12075 L:      linux-i2c@vger.kernel.org
12076 S:      Supported
12077 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12078 F:      drivers/i2c/busses/i2c-mlxcpld.c
12079 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12080
12081 MELLANOX MLXCPLD LED DRIVER
12082 M:      Vadim Pasternak <vadimp@nvidia.com>
12083 L:      linux-leds@vger.kernel.org
12084 S:      Supported
12085 F:      Documentation/leds/leds-mlxcpld.rst
12086 F:      drivers/leds/leds-mlxcpld.c
12087 F:      drivers/leds/leds-mlxreg.c
12088
12089 MELLANOX PLATFORM DRIVER
12090 M:      Vadim Pasternak <vadimp@nvidia.com>
12091 L:      platform-driver-x86@vger.kernel.org
12092 S:      Supported
12093 F:      drivers/platform/x86/mlx-platform.c
12094
12095 MEMBARRIER SUPPORT
12096 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12097 M:      "Paul E. McKenney" <paulmck@kernel.org>
12098 L:      linux-kernel@vger.kernel.org
12099 S:      Supported
12100 F:      arch/powerpc/include/asm/membarrier.h
12101 F:      include/uapi/linux/membarrier.h
12102 F:      kernel/sched/membarrier.c
12103
12104 MEMBLOCK
12105 M:      Mike Rapoport <rppt@linux.ibm.com>
12106 L:      linux-mm@kvack.org
12107 S:      Maintained
12108 F:      Documentation/core-api/boot-time-mm.rst
12109 F:      include/linux/memblock.h
12110 F:      mm/memblock.c
12111
12112 MEMORY CONTROLLER DRIVERS
12113 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12114 L:      linux-kernel@vger.kernel.org
12115 S:      Maintained
12116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12117 F:      Documentation/devicetree/bindings/memory-controllers/
12118 F:      drivers/memory/
12119 F:      include/dt-bindings/memory/
12120 F:      include/memory/
12121
12122 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12123 M:      Dmitry Osipenko <digetx@gmail.com>
12124 L:      linux-pm@vger.kernel.org
12125 L:      linux-tegra@vger.kernel.org
12126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12127 S:      Maintained
12128 F:      drivers/devfreq/tegra30-devfreq.c
12129
12130 MEMORY MANAGEMENT
12131 M:      Andrew Morton <akpm@linux-foundation.org>
12132 L:      linux-mm@kvack.org
12133 S:      Maintained
12134 W:      http://www.linux-mm.org
12135 T:      quilt https://ozlabs.org/~akpm/mmotm/
12136 T:      quilt https://ozlabs.org/~akpm/mmots/
12137 T:      git git://github.com/hnaz/linux-mm.git
12138 F:      include/linux/gfp.h
12139 F:      include/linux/memory_hotplug.h
12140 F:      include/linux/mm.h
12141 F:      include/linux/mmzone.h
12142 F:      include/linux/pagewalk.h
12143 F:      include/linux/vmalloc.h
12144 F:      mm/
12145 F:      tools/testing/selftests/vm/
12146
12147 MEMORY TECHNOLOGY DEVICES (MTD)
12148 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12149 M:      Richard Weinberger <richard@nod.at>
12150 M:      Vignesh Raghavendra <vigneshr@ti.com>
12151 L:      linux-mtd@lists.infradead.org
12152 S:      Maintained
12153 W:      http://www.linux-mtd.infradead.org/
12154 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12155 C:      irc://irc.oftc.net/mtd
12156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12158 F:      Documentation/devicetree/bindings/mtd/
12159 F:      drivers/mtd/
12160 F:      include/linux/mtd/
12161 F:      include/uapi/mtd/
12162
12163 MEN A21 WATCHDOG DRIVER
12164 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12165 L:      linux-watchdog@vger.kernel.org
12166 S:      Maintained
12167 F:      drivers/watchdog/mena21_wdt.c
12168
12169 MEN CHAMELEON BUS (mcb)
12170 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12171 S:      Maintained
12172 F:      Documentation/driver-api/men-chameleon-bus.rst
12173 F:      drivers/mcb/
12174 F:      include/linux/mcb.h
12175
12176 MEN F21BMC (Board Management Controller)
12177 M:      Andreas Werner <andreas.werner@men.de>
12178 S:      Supported
12179 F:      Documentation/hwmon/menf21bmc.rst
12180 F:      drivers/hwmon/menf21bmc_hwmon.c
12181 F:      drivers/leds/leds-menf21bmc.c
12182 F:      drivers/mfd/menf21bmc.c
12183 F:      drivers/watchdog/menf21bmc_wdt.c
12184
12185 MEN Z069 WATCHDOG DRIVER
12186 M:      Johannes Thumshirn <jth@kernel.org>
12187 L:      linux-watchdog@vger.kernel.org
12188 S:      Maintained
12189 F:      drivers/watchdog/menz69_wdt.c
12190
12191 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12192 M:      Neil Armstrong <narmstrong@baylibre.com>
12193 L:      linux-media@vger.kernel.org
12194 L:      linux-amlogic@lists.infradead.org
12195 S:      Supported
12196 W:      http://linux-meson.com/
12197 T:      git git://linuxtv.org/media_tree.git
12198 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12199 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12200 F:      drivers/media/cec/platform/meson/ao-cec.c
12201
12202 MESON GE2D DRIVER FOR AMLOGIC SOCS
12203 M:      Neil Armstrong <narmstrong@baylibre.com>
12204 L:      linux-media@vger.kernel.org
12205 L:      linux-amlogic@lists.infradead.org
12206 S:      Supported
12207 T:      git git://linuxtv.org/media_tree.git
12208 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12209 F:      drivers/media/platform/meson/ge2d/
12210
12211 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12212 M:      Liang Yang <liang.yang@amlogic.com>
12213 L:      linux-mtd@lists.infradead.org
12214 S:      Maintained
12215 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12216 F:      drivers/mtd/nand/raw/meson_*
12217
12218 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12219 M:      Neil Armstrong <narmstrong@baylibre.com>
12220 L:      linux-media@vger.kernel.org
12221 L:      linux-amlogic@lists.infradead.org
12222 S:      Supported
12223 T:      git git://linuxtv.org/media_tree.git
12224 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12225 F:      drivers/staging/media/meson/vdec/
12226
12227 METHODE UDPU SUPPORT
12228 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12229 S:      Maintained
12230 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12231
12232 MHI BUS
12233 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12234 M:      Hemant Kumar <hemantk@codeaurora.org>
12235 L:      linux-arm-msm@vger.kernel.org
12236 S:      Maintained
12237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12238 F:      Documentation/ABI/stable/sysfs-bus-mhi
12239 F:      Documentation/mhi/
12240 F:      drivers/bus/mhi/
12241 F:      include/linux/mhi.h
12242
12243 MICROBLAZE ARCHITECTURE
12244 M:      Michal Simek <monstr@monstr.eu>
12245 S:      Supported
12246 W:      http://www.monstr.eu/fdt/
12247 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12248 F:      arch/microblaze/
12249
12250 MICROCHIP AT91 DMA DRIVERS
12251 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12252 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12254 L:      dmaengine@vger.kernel.org
12255 S:      Supported
12256 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12257 F:      drivers/dma/at_hdmac.c
12258 F:      drivers/dma/at_hdmac_regs.h
12259 F:      drivers/dma/at_xdmac.c
12260 F:      include/dt-bindings/dma/at91.h
12261
12262 MICROCHIP AT91 SERIAL DRIVER
12263 M:      Richard Genoud <richard.genoud@gmail.com>
12264 S:      Maintained
12265 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12266 F:      drivers/tty/serial/atmel_serial.c
12267 F:      drivers/tty/serial/atmel_serial.h
12268
12269 MICROCHIP AT91 USART MFD DRIVER
12270 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12271 L:      linux-kernel@vger.kernel.org
12272 S:      Supported
12273 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12274 F:      drivers/mfd/at91-usart.c
12275 F:      include/dt-bindings/mfd/at91-usart.h
12276
12277 MICROCHIP AT91 USART SPI DRIVER
12278 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12279 L:      linux-spi@vger.kernel.org
12280 S:      Supported
12281 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12282 F:      drivers/spi/spi-at91-usart.c
12283
12284 MICROCHIP AUDIO ASOC DRIVERS
12285 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12286 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12287 S:      Supported
12288 F:      sound/soc/atmel
12289
12290 MICROCHIP ECC DRIVER
12291 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12292 L:      linux-crypto@vger.kernel.org
12293 S:      Maintained
12294 F:      drivers/crypto/atmel-ecc.*
12295
12296 MICROCHIP I2C DRIVER
12297 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12298 L:      linux-i2c@vger.kernel.org
12299 S:      Supported
12300 F:      drivers/i2c/busses/i2c-at91-*.c
12301 F:      drivers/i2c/busses/i2c-at91.h
12302
12303 MICROCHIP ISC DRIVER
12304 M:      Eugen Hristev <eugen.hristev@microchip.com>
12305 L:      linux-media@vger.kernel.org
12306 S:      Supported
12307 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12308 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12309 F:      drivers/media/platform/atmel/atmel-isc-base.c
12310 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12311 F:      drivers/media/platform/atmel/atmel-isc.h
12312 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12313 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12314 F:      include/linux/atmel-isc-media.h
12315
12316 MICROCHIP ISI DRIVER
12317 M:      Eugen Hristev <eugen.hristev@microchip.com>
12318 L:      linux-media@vger.kernel.org
12319 S:      Supported
12320 F:      drivers/media/platform/atmel/atmel-isi.c
12321 F:      drivers/media/platform/atmel/atmel-isi.h
12322
12323 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12324 M:      Woojung Huh <woojung.huh@microchip.com>
12325 M:      UNGLinuxDriver@microchip.com
12326 L:      netdev@vger.kernel.org
12327 S:      Maintained
12328 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12329 F:      drivers/net/dsa/microchip/*
12330 F:      include/linux/platform_data/microchip-ksz.h
12331 F:      net/dsa/tag_ksz.c
12332
12333 MICROCHIP LAN743X ETHERNET DRIVER
12334 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12335 M:      UNGLinuxDriver@microchip.com
12336 L:      netdev@vger.kernel.org
12337 S:      Maintained
12338 F:      drivers/net/ethernet/microchip/lan743x_*
12339
12340 MICROCHIP LCDFB DRIVER
12341 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12342 L:      linux-fbdev@vger.kernel.org
12343 S:      Maintained
12344 F:      drivers/video/fbdev/atmel_lcdfb.c
12345 F:      include/video/atmel_lcdc.h
12346
12347 MICROCHIP MCP16502 PMIC DRIVER
12348 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12350 S:      Supported
12351 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12352 F:      drivers/regulator/mcp16502.c
12353
12354 MICROCHIP MCP3911 ADC DRIVER
12355 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12356 M:      Kent Gustavsson <kent@minoris.se>
12357 L:      linux-iio@vger.kernel.org
12358 S:      Supported
12359 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12360 F:      drivers/iio/adc/mcp3911.c
12361
12362 MICROCHIP MMC/SD/SDIO MCI DRIVER
12363 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12364 S:      Maintained
12365 F:      drivers/mmc/host/atmel-mci.c
12366
12367 MICROCHIP NAND DRIVER
12368 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12369 L:      linux-mtd@lists.infradead.org
12370 S:      Supported
12371 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12372 F:      drivers/mtd/nand/raw/atmel/*
12373
12374 MICROCHIP PWM DRIVER
12375 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12377 L:      linux-pwm@vger.kernel.org
12378 S:      Supported
12379 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12380 F:      drivers/pwm/pwm-atmel.c
12381
12382 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12383 M:      Eugen Hristev <eugen.hristev@microchip.com>
12384 L:      linux-iio@vger.kernel.org
12385 S:      Supported
12386 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12387 F:      drivers/iio/adc/at91-sama5d2_adc.c
12388 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12389
12390 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12391 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12392 S:      Supported
12393 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12394
12395 MICROCHIP SPI DRIVER
12396 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12397 S:      Supported
12398 F:      drivers/spi/spi-atmel.*
12399
12400 MICROCHIP SSC DRIVER
12401 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12403 S:      Supported
12404 F:      drivers/misc/atmel-ssc.c
12405 F:      include/linux/atmel-ssc.h
12406
12407 MICROCHIP USB251XB DRIVER
12408 M:      Richard Leitner <richard.leitner@skidata.com>
12409 L:      linux-usb@vger.kernel.org
12410 S:      Maintained
12411 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12412 F:      drivers/usb/misc/usb251xb.c
12413
12414 MICROCHIP USBA UDC DRIVER
12415 M:      Cristian Birsan <cristian.birsan@microchip.com>
12416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12417 S:      Supported
12418 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12419
12420 MICROCHIP WILC1000 WIFI DRIVER
12421 M:      Ajay Singh <ajay.kathat@microchip.com>
12422 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12423 L:      linux-wireless@vger.kernel.org
12424 S:      Supported
12425 F:      drivers/net/wireless/microchip/wilc1000/
12426
12427 MICROSEMI MIPS SOCS
12428 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12429 M:      UNGLinuxDriver@microchip.com
12430 L:      linux-mips@vger.kernel.org
12431 S:      Supported
12432 F:      Documentation/devicetree/bindings/mips/mscc.txt
12433 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12434 F:      arch/mips/boot/dts/mscc/
12435 F:      arch/mips/configs/generic/board-ocelot.config
12436 F:      arch/mips/generic/board-ocelot.c
12437
12438 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12439 M:      Don Brace <don.brace@microchip.com>
12440 L:      storagedev@microchip.com
12441 L:      linux-scsi@vger.kernel.org
12442 S:      Supported
12443 F:      Documentation/scsi/smartpqi.rst
12444 F:      drivers/scsi/smartpqi/Kconfig
12445 F:      drivers/scsi/smartpqi/Makefile
12446 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12447 F:      include/linux/cciss*.h
12448 F:      include/uapi/linux/cciss*.h
12449
12450 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12451 M:      Maximilian Luz <luzmaximilian@gmail.com>
12452 L:      linux-pm@vger.kernel.org
12453 L:      platform-driver-x86@vger.kernel.org
12454 S:      Maintained
12455 F:      drivers/power/supply/surface_battery.c
12456 F:      drivers/power/supply/surface_charger.c
12457
12458 MICROSOFT SURFACE DTX DRIVER
12459 M:      Maximilian Luz <luzmaximilian@gmail.com>
12460 L:      platform-driver-x86@vger.kernel.org
12461 S:      Maintained
12462 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12463 F:      drivers/platform/surface/surface_dtx.c
12464 F:      include/uapi/linux/surface_aggregator/dtx.h
12465
12466 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12467 M:      Maximilian Luz <luzmaximilian@gmail.com>
12468 L:      platform-driver-x86@vger.kernel.org
12469 S:      Maintained
12470 F:      drivers/platform/surface/surface_gpe.c
12471
12472 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12473 M:      Hans de Goede <hdegoede@redhat.com>
12474 M:      Mark Gross <mgross@linux.intel.com>
12475 M:      Maximilian Luz <luzmaximilian@gmail.com>
12476 L:      platform-driver-x86@vger.kernel.org
12477 S:      Maintained
12478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12479 F:      drivers/platform/surface/
12480
12481 MICROSOFT SURFACE HID TRANSPORT DRIVER
12482 M:      Maximilian Luz <luzmaximilian@gmail.com>
12483 L:      linux-input@vger.kernel.org
12484 L:      platform-driver-x86@vger.kernel.org
12485 S:      Maintained
12486 F:      drivers/hid/surface-hid/
12487
12488 MICROSOFT SURFACE HOT-PLUG DRIVER
12489 M:      Maximilian Luz <luzmaximilian@gmail.com>
12490 L:      platform-driver-x86@vger.kernel.org
12491 S:      Maintained
12492 F:      drivers/platform/surface/surface_hotplug.c
12493
12494 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12495 M:      Maximilian Luz <luzmaximilian@gmail.com>
12496 L:      platform-driver-x86@vger.kernel.org
12497 S:      Maintained
12498 F:      drivers/platform/surface/surface_platform_profile.c
12499
12500 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12501 M:      Chen Yu <yu.c.chen@intel.com>
12502 L:      platform-driver-x86@vger.kernel.org
12503 S:      Supported
12504 F:      drivers/platform/surface/surfacepro3_button.c
12505
12506 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12507 M:      Maximilian Luz <luzmaximilian@gmail.com>
12508 L:      platform-driver-x86@vger.kernel.org
12509 S:      Maintained
12510 W:      https://github.com/linux-surface/surface-aggregator-module
12511 C:      irc://irc.libera.chat/linux-surface
12512 F:      Documentation/driver-api/surface_aggregator/
12513 F:      drivers/platform/surface/aggregator/
12514 F:      drivers/platform/surface/surface_acpi_notify.c
12515 F:      drivers/platform/surface/surface_aggregator_cdev.c
12516 F:      drivers/platform/surface/surface_aggregator_registry.c
12517 F:      include/linux/surface_acpi_notify.h
12518 F:      include/linux/surface_aggregator/
12519 F:      include/uapi/linux/surface_aggregator/
12520
12521 MICROTEK X6 SCANNER
12522 M:      Oliver Neukum <oliver@neukum.org>
12523 S:      Maintained
12524 F:      drivers/usb/image/microtek.*
12525
12526 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12527 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12528 M:      Luka Perkov <luka.perkov@sartura.hr>
12529 S:      Maintained
12530 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12531 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12532 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12533 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12534 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12535 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12536
12537 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12538 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12539 L:      linux-media@vger.kernel.org
12540 S:      Maintained
12541 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12542 F:      Documentation/driver-api/media/drivers/ccs/
12543 F:      Documentation/userspace-api/media/drivers/ccs.rst
12544 F:      drivers/media/i2c/ccs-pll.c
12545 F:      drivers/media/i2c/ccs-pll.h
12546 F:      drivers/media/i2c/ccs/
12547 F:      include/uapi/linux/ccs.h
12548 F:      include/uapi/linux/smiapp.h
12549
12550 MIPS
12551 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12552 L:      linux-mips@vger.kernel.org
12553 S:      Maintained
12554 W:      http://www.linux-mips.org/
12555 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12557 F:      Documentation/devicetree/bindings/mips/
12558 F:      Documentation/mips/
12559 F:      arch/mips/
12560 F:      drivers/platform/mips/
12561
12562 MIPS BOSTON DEVELOPMENT BOARD
12563 M:      Paul Burton <paulburton@kernel.org>
12564 L:      linux-mips@vger.kernel.org
12565 S:      Maintained
12566 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12567 F:      arch/mips/boot/dts/img/boston.dts
12568 F:      arch/mips/configs/generic/board-boston.config
12569 F:      drivers/clk/imgtec/clk-boston.c
12570 F:      include/dt-bindings/clock/boston-clock.h
12571
12572 MIPS CORE DRIVERS
12573 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12574 M:      Serge Semin <fancer.lancer@gmail.com>
12575 L:      linux-mips@vger.kernel.org
12576 S:      Supported
12577 F:      drivers/bus/mips_cdmm.c
12578 F:      drivers/clocksource/mips-gic-timer.c
12579 F:      drivers/cpuidle/cpuidle-cps.c
12580 F:      drivers/irqchip/irq-mips-cpu.c
12581 F:      drivers/irqchip/irq-mips-gic.c
12582
12583 MIPS GENERIC PLATFORM
12584 M:      Paul Burton <paulburton@kernel.org>
12585 L:      linux-mips@vger.kernel.org
12586 S:      Supported
12587 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12588 F:      arch/mips/generic/
12589 F:      arch/mips/tools/generic-board-config.sh
12590
12591 MIPS RINT INSTRUCTION EMULATION
12592 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12593 L:      linux-mips@vger.kernel.org
12594 S:      Supported
12595 F:      arch/mips/math-emu/dp_rint.c
12596 F:      arch/mips/math-emu/sp_rint.c
12597
12598 MIPS/LOONGSON1 ARCHITECTURE
12599 M:      Keguang Zhang <keguang.zhang@gmail.com>
12600 L:      linux-mips@vger.kernel.org
12601 S:      Maintained
12602 F:      arch/mips/include/asm/mach-loongson32/
12603 F:      arch/mips/loongson32/
12604 F:      drivers/*/*/*loongson1*
12605 F:      drivers/*/*loongson1*
12606
12607 MIPS/LOONGSON2EF ARCHITECTURE
12608 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12609 L:      linux-mips@vger.kernel.org
12610 S:      Maintained
12611 F:      arch/mips/include/asm/mach-loongson2ef/
12612 F:      arch/mips/loongson2ef/
12613 F:      drivers/cpufreq/loongson2_cpufreq.c
12614
12615 MIPS/LOONGSON64 ARCHITECTURE
12616 M:      Huacai Chen <chenhuacai@kernel.org>
12617 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12618 L:      linux-mips@vger.kernel.org
12619 S:      Maintained
12620 F:      arch/mips/include/asm/mach-loongson64/
12621 F:      arch/mips/loongson64/
12622 F:      drivers/irqchip/irq-loongson*
12623 F:      drivers/platform/mips/cpu_hwmon.c
12624
12625 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12626 M:      Hans Verkuil <hverkuil@xs4all.nl>
12627 L:      linux-media@vger.kernel.org
12628 S:      Odd Fixes
12629 W:      https://linuxtv.org
12630 T:      git git://linuxtv.org/media_tree.git
12631 F:      drivers/media/radio/radio-miropcm20*
12632
12633 MMP SUPPORT
12634 R:      Lubomir Rintel <lkundrak@v3.sk>
12635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12636 S:      Odd Fixes
12637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12638 F:      arch/arm/boot/dts/mmp*
12639 F:      arch/arm/mach-mmp/
12640 F:      include/linux/soc/mmp/
12641
12642 MMP USB PHY DRIVERS
12643 R:      Lubomir Rintel <lkundrak@v3.sk>
12644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12645 S:      Maintained
12646 F:      drivers/phy/marvell/phy-mmp3-usb.c
12647 F:      drivers/phy/marvell/phy-pxa-usb.c
12648
12649 MMU GATHER AND TLB INVALIDATION
12650 M:      Will Deacon <will@kernel.org>
12651 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12652 M:      Andrew Morton <akpm@linux-foundation.org>
12653 M:      Nick Piggin <npiggin@gmail.com>
12654 M:      Peter Zijlstra <peterz@infradead.org>
12655 L:      linux-arch@vger.kernel.org
12656 L:      linux-mm@kvack.org
12657 S:      Maintained
12658 F:      arch/*/include/asm/tlb.h
12659 F:      include/asm-generic/tlb.h
12660 F:      mm/mmu_gather.c
12661
12662 MN88472 MEDIA DRIVER
12663 M:      Antti Palosaari <crope@iki.fi>
12664 L:      linux-media@vger.kernel.org
12665 S:      Maintained
12666 W:      https://linuxtv.org
12667 W:      http://palosaari.fi/linux/
12668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12669 F:      drivers/media/dvb-frontends/mn88472*
12670
12671 MN88473 MEDIA DRIVER
12672 M:      Antti Palosaari <crope@iki.fi>
12673 L:      linux-media@vger.kernel.org
12674 S:      Maintained
12675 W:      https://linuxtv.org
12676 W:      http://palosaari.fi/linux/
12677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12678 F:      drivers/media/dvb-frontends/mn88473*
12679
12680 MODULE SUPPORT
12681 M:      Luis Chamberlain <mcgrof@kernel.org>
12682 M:      Jessica Yu <jeyu@kernel.org>
12683 S:      Maintained
12684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12685 F:      include/linux/module.h
12686 F:      kernel/module.c
12687
12688 MONOLITHIC POWER SYSTEM PMIC DRIVER
12689 M:      Saravanan Sekar <sravanhome@gmail.com>
12690 S:      Maintained
12691 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12692 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12693 F:      drivers/iio/adc/mp2629_adc.c
12694 F:      drivers/mfd/mp2629.c
12695 F:      drivers/power/supply/mp2629_charger.c
12696 F:      drivers/regulator/mp5416.c
12697 F:      drivers/regulator/mpq7920.c
12698 F:      drivers/regulator/mpq7920.h
12699 F:      include/linux/mfd/mp2629.h
12700
12701 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12702 S:      Orphan
12703 W:      http://popies.net/meye/
12704 F:      Documentation/userspace-api/media/drivers/meye*
12705 F:      drivers/media/pci/meye/
12706 F:      include/uapi/linux/meye.h
12707
12708 MOTORCOMM PHY DRIVER
12709 M:      Peter Geis <pgwipeout@gmail.com>
12710 L:      netdev@vger.kernel.org
12711 S:      Maintained
12712 F:      drivers/net/phy/motorcomm.c
12713
12714 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12715 M:      Jiri Slaby <jirislaby@kernel.org>
12716 S:      Maintained
12717 F:      Documentation/driver-api/serial/moxa-smartio.rst
12718 F:      drivers/tty/mxser.*
12719
12720 MR800 AVERMEDIA USB FM RADIO DRIVER
12721 M:      Alexey Klimov <klimov.linux@gmail.com>
12722 L:      linux-media@vger.kernel.org
12723 S:      Maintained
12724 T:      git git://linuxtv.org/media_tree.git
12725 F:      drivers/media/radio/radio-mr800.c
12726
12727 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12728 M:      Alan Ott <alan@signal11.us>
12729 L:      linux-wpan@vger.kernel.org
12730 S:      Maintained
12731 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12732 F:      drivers/net/ieee802154/mrf24j40.c
12733
12734 MSI LAPTOP SUPPORT
12735 M:      "Lee, Chun-Yi" <jlee@suse.com>
12736 L:      platform-driver-x86@vger.kernel.org
12737 S:      Maintained
12738 F:      drivers/platform/x86/msi-laptop.c
12739
12740 MSI WMI SUPPORT
12741 L:      platform-driver-x86@vger.kernel.org
12742 S:      Orphan
12743 F:      drivers/platform/x86/msi-wmi.c
12744
12745 MSI001 MEDIA DRIVER
12746 M:      Antti Palosaari <crope@iki.fi>
12747 L:      linux-media@vger.kernel.org
12748 S:      Maintained
12749 W:      https://linuxtv.org
12750 W:      http://palosaari.fi/linux/
12751 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12752 T:      git git://linuxtv.org/anttip/media_tree.git
12753 F:      drivers/media/tuners/msi001*
12754
12755 MSI2500 MEDIA DRIVER
12756 M:      Antti Palosaari <crope@iki.fi>
12757 L:      linux-media@vger.kernel.org
12758 S:      Maintained
12759 W:      https://linuxtv.org
12760 W:      http://palosaari.fi/linux/
12761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12762 T:      git git://linuxtv.org/anttip/media_tree.git
12763 F:      drivers/media/usb/msi2500/
12764
12765 MSTAR INTERRUPT CONTROLLER DRIVER
12766 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12767 M:      Daniel Palmer <daniel@thingy.jp>
12768 S:      Maintained
12769 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12770 F:      drivers/irqchip/irq-mst-intc.c
12771
12772 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12773 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12774 L:      linux-mtd@lists.infradead.org
12775 S:      Maintained
12776 F:      drivers/mtd/devices/docg3*
12777
12778 MT9M032 APTINA SENSOR DRIVER
12779 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12780 L:      linux-media@vger.kernel.org
12781 S:      Maintained
12782 T:      git git://linuxtv.org/media_tree.git
12783 F:      drivers/media/i2c/mt9m032.c
12784 F:      include/media/i2c/mt9m032.h
12785
12786 MT9P031 APTINA CAMERA SENSOR
12787 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12788 L:      linux-media@vger.kernel.org
12789 S:      Maintained
12790 T:      git git://linuxtv.org/media_tree.git
12791 F:      drivers/media/i2c/mt9p031.c
12792 F:      include/media/i2c/mt9p031.h
12793
12794 MT9T001 APTINA CAMERA SENSOR
12795 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12796 L:      linux-media@vger.kernel.org
12797 S:      Maintained
12798 T:      git git://linuxtv.org/media_tree.git
12799 F:      drivers/media/i2c/mt9t001.c
12800 F:      include/media/i2c/mt9t001.h
12801
12802 MT9T112 APTINA CAMERA SENSOR
12803 M:      Jacopo Mondi <jacopo@jmondi.org>
12804 L:      linux-media@vger.kernel.org
12805 S:      Odd Fixes
12806 T:      git git://linuxtv.org/media_tree.git
12807 F:      drivers/media/i2c/mt9t112.c
12808 F:      include/media/i2c/mt9t112.h
12809
12810 MT9V032 APTINA CAMERA SENSOR
12811 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12812 L:      linux-media@vger.kernel.org
12813 S:      Maintained
12814 T:      git git://linuxtv.org/media_tree.git
12815 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12816 F:      drivers/media/i2c/mt9v032.c
12817 F:      include/media/i2c/mt9v032.h
12818
12819 MT9V111 APTINA CAMERA SENSOR
12820 M:      Jacopo Mondi <jacopo@jmondi.org>
12821 L:      linux-media@vger.kernel.org
12822 S:      Maintained
12823 T:      git git://linuxtv.org/media_tree.git
12824 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12825 F:      drivers/media/i2c/mt9v111.c
12826
12827 MULTIFUNCTION DEVICES (MFD)
12828 M:      Lee Jones <lee.jones@linaro.org>
12829 S:      Supported
12830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12831 F:      Documentation/devicetree/bindings/mfd/
12832 F:      drivers/mfd/
12833 F:      include/dt-bindings/mfd/
12834 F:      include/linux/mfd/
12835
12836 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12837 S:      Orphan
12838 F:      drivers/mmc/host/mmc_spi.c
12839 F:      include/linux/spi/mmc_spi.h
12840
12841 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12842 M:      Ulf Hansson <ulf.hansson@linaro.org>
12843 L:      linux-mmc@vger.kernel.org
12844 S:      Maintained
12845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12846 F:      Documentation/devicetree/bindings/mmc/
12847 F:      drivers/mmc/
12848 F:      include/linux/mmc/
12849 F:      include/uapi/linux/mmc/
12850
12851 MULTIPLEXER SUBSYSTEM
12852 M:      Peter Rosin <peda@axentia.se>
12853 S:      Maintained
12854 F:      Documentation/ABI/testing/sysfs-class-mux*
12855 F:      Documentation/devicetree/bindings/mux/
12856 F:      drivers/mux/
12857 F:      include/dt-bindings/mux/
12858 F:      include/linux/mux/
12859
12860 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12861 M:      Bin Liu <b-liu@ti.com>
12862 L:      linux-usb@vger.kernel.org
12863 S:      Maintained
12864 F:      drivers/usb/musb/
12865
12866 MXL301RF MEDIA DRIVER
12867 M:      Akihiro Tsukada <tskd08@gmail.com>
12868 L:      linux-media@vger.kernel.org
12869 S:      Odd Fixes
12870 F:      drivers/media/tuners/mxl301rf*
12871
12872 MXL5007T MEDIA DRIVER
12873 M:      Michael Krufky <mkrufky@linuxtv.org>
12874 L:      linux-media@vger.kernel.org
12875 S:      Maintained
12876 W:      https://linuxtv.org
12877 W:      http://github.com/mkrufky
12878 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12879 T:      git git://linuxtv.org/mkrufky/tuners.git
12880 F:      drivers/media/tuners/mxl5007t.*
12881
12882 MXSFB DRM DRIVER
12883 M:      Marek Vasut <marex@denx.de>
12884 M:      Stefan Agner <stefan@agner.ch>
12885 L:      dri-devel@lists.freedesktop.org
12886 S:      Supported
12887 T:      git git://anongit.freedesktop.org/drm/drm-misc
12888 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12889 F:      drivers/gpu/drm/mxsfb/
12890
12891 MYLEX DAC960 PCI RAID Controller
12892 M:      Hannes Reinecke <hare@kernel.org>
12893 L:      linux-scsi@vger.kernel.org
12894 S:      Supported
12895 F:      drivers/scsi/myrb.*
12896 F:      drivers/scsi/myrs.*
12897
12898 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12899 M:      Chris Lee <christopher.lee@cspi.com>
12900 L:      netdev@vger.kernel.org
12901 S:      Supported
12902 W:      https://www.cspi.com/ethernet-products/support/downloads/
12903 F:      drivers/net/ethernet/myricom/myri10ge/
12904
12905 NAND FLASH SUBSYSTEM
12906 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12907 R:      Richard Weinberger <richard@nod.at>
12908 L:      linux-mtd@lists.infradead.org
12909 S:      Maintained
12910 W:      http://www.linux-mtd.infradead.org/
12911 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12912 C:      irc://irc.oftc.net/mtd
12913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12914 F:      drivers/mtd/nand/
12915 F:      include/linux/mtd/*nand*.h
12916
12917 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12918 M:      Daniel Mack <zonque@gmail.com>
12919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12920 S:      Maintained
12921 W:      http://www.native-instruments.com
12922 F:      sound/usb/caiaq/
12923
12924 NATSEMI ETHERNET DRIVER (DP8381x)
12925 S:      Orphan
12926 F:      drivers/net/ethernet/natsemi/natsemi.c
12927
12928 NCR 5380 SCSI DRIVERS
12929 M:      Finn Thain <fthain@linux-m68k.org>
12930 M:      Michael Schmitz <schmitzmic@gmail.com>
12931 L:      linux-scsi@vger.kernel.org
12932 S:      Maintained
12933 F:      Documentation/scsi/g_NCR5380.rst
12934 F:      drivers/scsi/NCR5380.*
12935 F:      drivers/scsi/arm/cumana_1.c
12936 F:      drivers/scsi/arm/oak.c
12937 F:      drivers/scsi/atari_scsi.*
12938 F:      drivers/scsi/dmx3191d.c
12939 F:      drivers/scsi/g_NCR5380.*
12940 F:      drivers/scsi/mac_scsi.*
12941 F:      drivers/scsi/sun3_scsi.*
12942 F:      drivers/scsi/sun3_scsi_vme.c
12943
12944 NCSI LIBRARY
12945 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12946 S:      Maintained
12947 F:      net/ncsi/
12948
12949 NCT6775 HARDWARE MONITOR DRIVER
12950 M:      Guenter Roeck <linux@roeck-us.net>
12951 L:      linux-hwmon@vger.kernel.org
12952 S:      Maintained
12953 F:      Documentation/hwmon/nct6775.rst
12954 F:      drivers/hwmon/nct6775.c
12955
12956 NETDEVSIM
12957 M:      Jakub Kicinski <kuba@kernel.org>
12958 S:      Maintained
12959 F:      drivers/net/netdevsim/*
12960
12961 NETEM NETWORK EMULATOR
12962 M:      Stephen Hemminger <stephen@networkplumber.org>
12963 L:      netdev@vger.kernel.org
12964 S:      Maintained
12965 F:      net/sched/sch_netem.c
12966
12967 NETERION 10GbE DRIVERS (s2io/vxge)
12968 M:      Jon Mason <jdmason@kudzu.us>
12969 L:      netdev@vger.kernel.org
12970 S:      Supported
12971 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12972 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12973 F:      drivers/net/ethernet/neterion/
12974
12975 NETFILTER
12976 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12977 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12978 M:      Florian Westphal <fw@strlen.de>
12979 L:      netfilter-devel@vger.kernel.org
12980 L:      coreteam@netfilter.org
12981 S:      Maintained
12982 W:      http://www.netfilter.org/
12983 W:      http://www.iptables.org/
12984 W:      http://www.nftables.org/
12985 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12986 C:      irc://irc.libera.chat/netfilter
12987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12989 F:      include/linux/netfilter*
12990 F:      include/linux/netfilter/
12991 F:      include/net/netfilter/
12992 F:      include/uapi/linux/netfilter*
12993 F:      include/uapi/linux/netfilter/
12994 F:      net/*/netfilter.c
12995 F:      net/*/netfilter/
12996 F:      net/bridge/br_netfilter*.c
12997 F:      net/netfilter/
12998
12999 NETROM NETWORK LAYER
13000 M:      Ralf Baechle <ralf@linux-mips.org>
13001 L:      linux-hams@vger.kernel.org
13002 S:      Maintained
13003 W:      http://www.linux-ax25.org/
13004 F:      include/net/netrom.h
13005 F:      include/uapi/linux/netrom.h
13006 F:      net/netrom/
13007
13008 NETRONIX EMBEDDED CONTROLLER
13009 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13010 S:      Maintained
13011 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13012 F:      drivers/mfd/ntxec.c
13013 F:      drivers/pwm/pwm-ntxec.c
13014 F:      drivers/rtc/rtc-ntxec.c
13015 F:      include/linux/mfd/ntxec.h
13016
13017 NETRONOME ETHERNET DRIVERS
13018 M:      Simon Horman <simon.horman@corigine.com>
13019 R:      Jakub Kicinski <kuba@kernel.org>
13020 L:      oss-drivers@corigine.com
13021 S:      Maintained
13022 F:      drivers/net/ethernet/netronome/
13023
13024 NETWORK BLOCK DEVICE (NBD)
13025 M:      Josef Bacik <josef@toxicpanda.com>
13026 L:      linux-block@vger.kernel.org
13027 L:      nbd@other.debian.org
13028 S:      Maintained
13029 F:      Documentation/admin-guide/blockdev/nbd.rst
13030 F:      drivers/block/nbd.c
13031 F:      include/trace/events/nbd.h
13032 F:      include/uapi/linux/nbd.h
13033
13034 NETWORK DROP MONITOR
13035 M:      Neil Horman <nhorman@tuxdriver.com>
13036 L:      netdev@vger.kernel.org
13037 S:      Maintained
13038 W:      https://fedorahosted.org/dropwatch/
13039 F:      include/uapi/linux/net_dropmon.h
13040 F:      net/core/drop_monitor.c
13041
13042 NETWORKING DRIVERS
13043 M:      "David S. Miller" <davem@davemloft.net>
13044 M:      Jakub Kicinski <kuba@kernel.org>
13045 L:      netdev@vger.kernel.org
13046 S:      Maintained
13047 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13050 F:      Documentation/devicetree/bindings/net/
13051 F:      drivers/connector/
13052 F:      drivers/net/
13053 F:      include/linux/etherdevice.h
13054 F:      include/linux/fcdevice.h
13055 F:      include/linux/fddidevice.h
13056 F:      include/linux/hippidevice.h
13057 F:      include/linux/if_*
13058 F:      include/linux/inetdevice.h
13059 F:      include/linux/netdevice.h
13060 F:      include/uapi/linux/if_*
13061 F:      include/uapi/linux/netdevice.h
13062
13063 NETWORKING DRIVERS (WIRELESS)
13064 M:      Kalle Valo <kvalo@codeaurora.org>
13065 L:      linux-wireless@vger.kernel.org
13066 S:      Maintained
13067 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13070 F:      Documentation/devicetree/bindings/net/wireless/
13071 F:      drivers/net/wireless/
13072
13073 NETWORKING [DSA]
13074 M:      Andrew Lunn <andrew@lunn.ch>
13075 M:      Vivien Didelot <vivien.didelot@gmail.com>
13076 M:      Florian Fainelli <f.fainelli@gmail.com>
13077 M:      Vladimir Oltean <olteanv@gmail.com>
13078 S:      Maintained
13079 F:      Documentation/devicetree/bindings/net/dsa/
13080 F:      drivers/net/dsa/
13081 F:      include/linux/dsa/
13082 F:      include/linux/platform_data/dsa.h
13083 F:      include/net/dsa.h
13084 F:      net/dsa/
13085
13086 NETWORKING [GENERAL]
13087 M:      "David S. Miller" <davem@davemloft.net>
13088 M:      Jakub Kicinski <kuba@kernel.org>
13089 L:      netdev@vger.kernel.org
13090 S:      Maintained
13091 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13092 B:      mailto:netdev@vger.kernel.org
13093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13095 F:      Documentation/networking/
13096 F:      include/linux/in.h
13097 F:      include/linux/net.h
13098 F:      include/linux/netdevice.h
13099 F:      include/net/
13100 F:      include/uapi/linux/in.h
13101 F:      include/uapi/linux/net.h
13102 F:      include/uapi/linux/net_namespace.h
13103 F:      include/uapi/linux/netdevice.h
13104 F:      lib/net_utils.c
13105 F:      lib/random32.c
13106 F:      net/
13107 F:      tools/testing/selftests/net/
13108
13109 NETWORKING [IPSEC]
13110 M:      Steffen Klassert <steffen.klassert@secunet.com>
13111 M:      Herbert Xu <herbert@gondor.apana.org.au>
13112 M:      "David S. Miller" <davem@davemloft.net>
13113 L:      netdev@vger.kernel.org
13114 S:      Maintained
13115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13117 F:      include/net/xfrm.h
13118 F:      include/uapi/linux/xfrm.h
13119 F:      net/ipv4/ah4.c
13120 F:      net/ipv4/esp4*
13121 F:      net/ipv4/ip_vti.c
13122 F:      net/ipv4/ipcomp.c
13123 F:      net/ipv4/xfrm*
13124 F:      net/ipv6/ah6.c
13125 F:      net/ipv6/esp6*
13126 F:      net/ipv6/ip6_vti.c
13127 F:      net/ipv6/ipcomp6.c
13128 F:      net/ipv6/xfrm*
13129 F:      net/key/
13130 F:      net/xfrm/
13131 F:      tools/testing/selftests/net/ipsec.c
13132
13133 NETWORKING [IPv4/IPv6]
13134 M:      "David S. Miller" <davem@davemloft.net>
13135 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13136 M:      David Ahern <dsahern@kernel.org>
13137 L:      netdev@vger.kernel.org
13138 S:      Maintained
13139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13140 F:      arch/x86/net/*
13141 F:      include/net/ip*
13142 F:      net/ipv4/
13143 F:      net/ipv6/
13144
13145 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13146 M:      Paul Moore <paul@paul-moore.com>
13147 L:      netdev@vger.kernel.org
13148 L:      linux-security-module@vger.kernel.org
13149 S:      Maintained
13150 W:      https://github.com/netlabel
13151 F:      Documentation/netlabel/
13152 F:      include/net/calipso.h
13153 F:      include/net/cipso_ipv4.h
13154 F:      include/net/netlabel.h
13155 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13156 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13157 F:      net/ipv4/cipso_ipv4.c
13158 F:      net/ipv6/calipso.c
13159 F:      net/netfilter/xt_CONNSECMARK.c
13160 F:      net/netfilter/xt_SECMARK.c
13161 F:      net/netlabel/
13162
13163 NETWORKING [MPTCP]
13164 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13165 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13166 L:      netdev@vger.kernel.org
13167 L:      mptcp@lists.linux.dev
13168 S:      Maintained
13169 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13170 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13171 F:      Documentation/networking/mptcp-sysctl.rst
13172 F:      include/net/mptcp.h
13173 F:      include/trace/events/mptcp.h
13174 F:      include/uapi/linux/mptcp.h
13175 F:      net/mptcp/
13176 F:      tools/testing/selftests/net/mptcp/
13177
13178 NETWORKING [TCP]
13179 M:      Eric Dumazet <edumazet@google.com>
13180 L:      netdev@vger.kernel.org
13181 S:      Maintained
13182 F:      include/linux/tcp.h
13183 F:      include/net/tcp.h
13184 F:      include/trace/events/tcp.h
13185 F:      include/uapi/linux/tcp.h
13186 F:      net/ipv4/syncookies.c
13187 F:      net/ipv4/tcp*.c
13188 F:      net/ipv6/syncookies.c
13189 F:      net/ipv6/tcp*.c
13190
13191 NETWORKING [TLS]
13192 M:      Boris Pismenny <borisp@nvidia.com>
13193 M:      John Fastabend <john.fastabend@gmail.com>
13194 M:      Daniel Borkmann <daniel@iogearbox.net>
13195 M:      Jakub Kicinski <kuba@kernel.org>
13196 L:      netdev@vger.kernel.org
13197 S:      Maintained
13198 F:      include/net/tls.h
13199 F:      include/uapi/linux/tls.h
13200 F:      net/tls/*
13201
13202 NETWORKING [WIRELESS]
13203 L:      linux-wireless@vger.kernel.org
13204 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13205
13206 NETXEN (1/10) GbE SUPPORT
13207 M:      Manish Chopra <manishc@marvell.com>
13208 M:      Rahul Verma <rahulv@marvell.com>
13209 M:      GR-Linux-NIC-Dev@marvell.com
13210 L:      netdev@vger.kernel.org
13211 S:      Supported
13212 F:      drivers/net/ethernet/qlogic/netxen/
13213
13214 NET_FAILOVER MODULE
13215 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13216 L:      netdev@vger.kernel.org
13217 S:      Supported
13218 F:      Documentation/networking/net_failover.rst
13219 F:      drivers/net/net_failover.c
13220 F:      include/net/net_failover.h
13221
13222 NEXTHOP
13223 M:      David Ahern <dsahern@kernel.org>
13224 L:      netdev@vger.kernel.org
13225 S:      Maintained
13226 F:      include/net/netns/nexthop.h
13227 F:      include/net/nexthop.h
13228 F:      include/uapi/linux/nexthop.h
13229 F:      net/ipv4/nexthop.c
13230
13231 NFC SUBSYSTEM
13232 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13233 L:      linux-nfc@lists.01.org (subscribers-only)
13234 L:      netdev@vger.kernel.org
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/net/nfc/
13237 F:      drivers/nfc/
13238 F:      include/linux/platform_data/nfcmrvl.h
13239 F:      include/net/nfc/
13240 F:      include/uapi/linux/nfc.h
13241 F:      net/nfc/
13242
13243 NFC VIRTUAL NCI DEVICE DRIVER
13244 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13245 L:      netdev@vger.kernel.org
13246 L:      linux-nfc@lists.01.org (subscribers-only)
13247 S:      Supported
13248 F:      drivers/nfc/virtual_ncidev.c
13249 F:      tools/testing/selftests/nci/
13250
13251 NFS, SUNRPC, AND LOCKD CLIENTS
13252 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13253 M:      Anna Schumaker <anna.schumaker@netapp.com>
13254 L:      linux-nfs@vger.kernel.org
13255 S:      Maintained
13256 W:      http://client.linux-nfs.org
13257 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13258 F:      fs/lockd/
13259 F:      fs/nfs/
13260 F:      fs/nfs_common/
13261 F:      include/linux/lockd/
13262 F:      include/linux/nfs*
13263 F:      include/linux/sunrpc/
13264 F:      include/uapi/linux/nfs*
13265 F:      include/uapi/linux/sunrpc/
13266 F:      net/sunrpc/
13267 F:      Documentation/filesystems/nfs/
13268
13269 NILFS2 FILESYSTEM
13270 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13271 L:      linux-nilfs@vger.kernel.org
13272 S:      Supported
13273 W:      https://nilfs.sourceforge.io/
13274 W:      https://nilfs.osdn.jp/
13275 T:      git git://github.com/konis/nilfs2.git
13276 F:      Documentation/filesystems/nilfs2.rst
13277 F:      fs/nilfs2/
13278 F:      include/trace/events/nilfs2.h
13279 F:      include/uapi/linux/nilfs2_api.h
13280 F:      include/uapi/linux/nilfs2_ondisk.h
13281
13282 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13283 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13284 S:      Maintained
13285 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13286 F:      Documentation/scsi/NinjaSCSI.rst
13287 F:      drivers/scsi/pcmcia/nsp_*
13288
13289 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13290 M:      GOTO Masanori <gotom@debian.or.jp>
13291 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13292 S:      Maintained
13293 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13294 F:      Documentation/scsi/NinjaSCSI.rst
13295 F:      drivers/scsi/nsp32*
13296
13297 NIOS2 ARCHITECTURE
13298 M:      Dinh Nguyen <dinguyen@kernel.org>
13299 S:      Maintained
13300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13301 F:      arch/nios2/
13302
13303 NITRO ENCLAVES (NE)
13304 M:      Andra Paraschiv <andraprs@amazon.com>
13305 M:      Alexandru Vasile <lexnv@amazon.com>
13306 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13307 L:      linux-kernel@vger.kernel.org
13308 S:      Supported
13309 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13310 F:      Documentation/virt/ne_overview.rst
13311 F:      drivers/virt/nitro_enclaves/
13312 F:      include/linux/nitro_enclaves.h
13313 F:      include/uapi/linux/nitro_enclaves.h
13314 F:      samples/nitro_enclaves/
13315
13316 NOHZ, DYNTICKS SUPPORT
13317 M:      Frederic Weisbecker <fweisbec@gmail.com>
13318 M:      Thomas Gleixner <tglx@linutronix.de>
13319 M:      Ingo Molnar <mingo@kernel.org>
13320 L:      linux-kernel@vger.kernel.org
13321 S:      Maintained
13322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13323 F:      include/linux/sched/nohz.h
13324 F:      include/linux/tick.h
13325 F:      kernel/time/tick*.*
13326
13327 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13328 M:      Pavel Machek <pavel@ucw.cz>
13329 M:      Sakari Ailus <sakari.ailus@iki.fi>
13330 L:      linux-media@vger.kernel.org
13331 S:      Maintained
13332 F:      drivers/media/i2c/ad5820.c
13333 F:      drivers/media/i2c/et8ek8
13334
13335 NOKIA N900 POWER SUPPLY DRIVERS
13336 R:      Pali Rohár <pali@kernel.org>
13337 F:      drivers/power/supply/bq2415x_charger.c
13338 F:      drivers/power/supply/bq27xxx_battery.c
13339 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13340 F:      drivers/power/supply/isp1704_charger.c
13341 F:      drivers/power/supply/rx51_battery.c
13342 F:      include/linux/power/bq2415x_charger.h
13343 F:      include/linux/power/bq27xxx_battery.h
13344
13345 NOLIBC HEADER FILE
13346 M:      Willy Tarreau <w@1wt.eu>
13347 S:      Maintained
13348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13349 F:      tools/include/nolibc/
13350
13351 NSDEPS
13352 M:      Matthias Maennich <maennich@google.com>
13353 S:      Maintained
13354 F:      Documentation/core-api/symbol-namespaces.rst
13355 F:      scripts/nsdeps
13356
13357 NTB AMD DRIVER
13358 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13359 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13360 L:      linux-ntb@googlegroups.com
13361 S:      Supported
13362 F:      drivers/ntb/hw/amd/
13363
13364 NTB DRIVER CORE
13365 M:      Jon Mason <jdmason@kudzu.us>
13366 M:      Dave Jiang <dave.jiang@intel.com>
13367 M:      Allen Hubbe <allenbh@gmail.com>
13368 L:      linux-ntb@googlegroups.com
13369 S:      Supported
13370 W:      https://github.com/jonmason/ntb/wiki
13371 T:      git git://github.com/jonmason/ntb.git
13372 F:      drivers/net/ntb_netdev.c
13373 F:      drivers/ntb/
13374 F:      include/linux/ntb.h
13375 F:      include/linux/ntb_transport.h
13376 F:      tools/testing/selftests/ntb/
13377
13378 NTB IDT DRIVER
13379 M:      Serge Semin <fancer.lancer@gmail.com>
13380 L:      linux-ntb@googlegroups.com
13381 S:      Supported
13382 F:      drivers/ntb/hw/idt/
13383
13384 NTB INTEL DRIVER
13385 M:      Dave Jiang <dave.jiang@intel.com>
13386 L:      linux-ntb@googlegroups.com
13387 S:      Supported
13388 W:      https://github.com/davejiang/linux/wiki
13389 T:      git https://github.com/davejiang/linux.git
13390 F:      drivers/ntb/hw/intel/
13391
13392 NTFS FILESYSTEM
13393 M:      Anton Altaparmakov <anton@tuxera.com>
13394 L:      linux-ntfs-dev@lists.sourceforge.net
13395 S:      Supported
13396 W:      http://www.tuxera.com/
13397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13398 F:      Documentation/filesystems/ntfs.rst
13399 F:      fs/ntfs/
13400
13401 NTFS3 FILESYSTEM
13402 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13403 L:      ntfs3@lists.linux.dev
13404 S:      Supported
13405 W:      http://www.paragon-software.com/
13406 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13407 F:      Documentation/filesystems/ntfs3.rst
13408 F:      fs/ntfs3/
13409
13410 NUBUS SUBSYSTEM
13411 M:      Finn Thain <fthain@linux-m68k.org>
13412 L:      linux-m68k@lists.linux-m68k.org
13413 S:      Maintained
13414 F:      arch/*/include/asm/nubus.h
13415 F:      drivers/nubus/
13416 F:      include/linux/nubus.h
13417 F:      include/uapi/linux/nubus.h
13418
13419 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13420 M:      Antonino Daplas <adaplas@gmail.com>
13421 L:      linux-fbdev@vger.kernel.org
13422 S:      Maintained
13423 F:      drivers/video/fbdev/nvidia/
13424 F:      drivers/video/fbdev/riva/
13425
13426 NVM EXPRESS DRIVER
13427 M:      Keith Busch <kbusch@kernel.org>
13428 M:      Jens Axboe <axboe@fb.com>
13429 M:      Christoph Hellwig <hch@lst.de>
13430 M:      Sagi Grimberg <sagi@grimberg.me>
13431 L:      linux-nvme@lists.infradead.org
13432 S:      Supported
13433 W:      http://git.infradead.org/nvme.git
13434 T:      git://git.infradead.org/nvme.git
13435 F:      drivers/nvme/host/
13436 F:      include/linux/nvme.h
13437 F:      include/uapi/linux/nvme_ioctl.h
13438
13439 NVM EXPRESS FC TRANSPORT DRIVERS
13440 M:      James Smart <james.smart@broadcom.com>
13441 L:      linux-nvme@lists.infradead.org
13442 S:      Supported
13443 F:      drivers/nvme/host/fc.c
13444 F:      drivers/nvme/target/fc.c
13445 F:      drivers/nvme/target/fcloop.c
13446 F:      include/linux/nvme-fc-driver.h
13447 F:      include/linux/nvme-fc.h
13448
13449 NVM EXPRESS TARGET DRIVER
13450 M:      Christoph Hellwig <hch@lst.de>
13451 M:      Sagi Grimberg <sagi@grimberg.me>
13452 M:      Chaitanya Kulkarni <kch@nvidia.com>
13453 L:      linux-nvme@lists.infradead.org
13454 S:      Supported
13455 W:      http://git.infradead.org/nvme.git
13456 T:      git://git.infradead.org/nvme.git
13457 F:      drivers/nvme/target/
13458
13459 NVMEM FRAMEWORK
13460 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13461 S:      Maintained
13462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13463 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13464 F:      Documentation/devicetree/bindings/nvmem/
13465 F:      drivers/nvmem/
13466 F:      include/linux/nvmem-consumer.h
13467 F:      include/linux/nvmem-provider.h
13468
13469 NXP C45 TJA11XX PHY DRIVER
13470 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13471 L:      netdev@vger.kernel.org
13472 S:      Maintained
13473 F:      drivers/net/phy/nxp-c45-tja11xx.c
13474
13475 NXP FSPI DRIVER
13476 M:      Ashish Kumar <ashish.kumar@nxp.com>
13477 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13478 L:      linux-spi@vger.kernel.org
13479 S:      Maintained
13480 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13481 F:      drivers/spi/spi-nxp-fspi.c
13482
13483 NXP FXAS21002C DRIVER
13484 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13485 L:      linux-iio@vger.kernel.org
13486 S:      Maintained
13487 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13488 F:      drivers/iio/gyro/fxas21002c.h
13489 F:      drivers/iio/gyro/fxas21002c_core.c
13490 F:      drivers/iio/gyro/fxas21002c_i2c.c
13491 F:      drivers/iio/gyro/fxas21002c_spi.c
13492
13493 NXP i.MX CLOCK DRIVERS
13494 M:      Abel Vesa <abel.vesa@nxp.com>
13495 L:      linux-clk@vger.kernel.org
13496 L:      linux-imx@nxp.com
13497 S:      Maintained
13498 F:      drivers/clk/imx/
13499
13500 NXP i.MX 8MQ DCSS DRIVER
13501 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13502 R:      Lucas Stach <l.stach@pengutronix.de>
13503 L:      dri-devel@lists.freedesktop.org
13504 S:      Maintained
13505 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13506 F:      drivers/gpu/drm/imx/dcss/
13507
13508 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13509 M:      Jagan Teki <jagan@amarulasolutions.com>
13510 S:      Maintained
13511 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13512 F:      drivers/regulator/pf8x00-regulator.c
13513
13514 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13515 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13516 L:      linux-kernel@vger.kernel.org
13517 S:      Maintained
13518 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13519 F:      drivers/extcon/extcon-ptn5150.c
13520
13521 NXP SGTL5000 DRIVER
13522 M:      Fabio Estevam <festevam@gmail.com>
13523 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13524 S:      Maintained
13525 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13526 F:      sound/soc/codecs/sgtl5000*
13527
13528 NXP SJA1105 ETHERNET SWITCH DRIVER
13529 M:      Vladimir Oltean <olteanv@gmail.com>
13530 L:      linux-kernel@vger.kernel.org
13531 S:      Maintained
13532 F:      drivers/net/dsa/sja1105
13533 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13534
13535 NXP TDA998X DRM DRIVER
13536 M:      Russell King <linux@armlinux.org.uk>
13537 S:      Maintained
13538 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13539 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13540 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13541 F:      include/drm/i2c/tda998x.h
13542 F:      include/dt-bindings/display/tda998x.h
13543 K:      "nxp,tda998x"
13544
13545 NXP TFA9879 DRIVER
13546 M:      Peter Rosin <peda@axentia.se>
13547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13548 S:      Maintained
13549 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13550 F:      sound/soc/codecs/tfa9879*
13551
13552 NXP/Goodix TFA989X (TFA1) DRIVER
13553 M:      Stephan Gerhold <stephan@gerhold.net>
13554 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13555 S:      Maintained
13556 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13557 F:      sound/soc/codecs/tfa989x.c
13558
13559 NXP-NCI NFC DRIVER
13560 R:      Charles Gorand <charles.gorand@effinnov.com>
13561 L:      linux-nfc@lists.01.org (subscribers-only)
13562 S:      Supported
13563 F:      drivers/nfc/nxp-nci
13564
13565 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13566 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13567 R:      NXP Linux Team <linux-imx@nxp.com>
13568 L:      linux-media@vger.kernel.org
13569 S:      Maintained
13570 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13571 F:      drivers/media/platform/imx-jpeg
13572
13573 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13574 M:      Jonas Malaco <jonas@protocubo.io>
13575 L:      linux-hwmon@vger.kernel.org
13576 S:      Maintained
13577 F:      Documentation/hwmon/nzxt-kraken2.rst
13578 F:      drivers/hwmon/nzxt-kraken2.c
13579
13580 OBJAGG
13581 M:      Jiri Pirko <jiri@nvidia.com>
13582 L:      netdev@vger.kernel.org
13583 S:      Supported
13584 F:      include/linux/objagg.h
13585 F:      lib/objagg.c
13586 F:      lib/test_objagg.c
13587
13588 OBJTOOL
13589 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13590 M:      Peter Zijlstra <peterz@infradead.org>
13591 S:      Supported
13592 F:      tools/objtool/
13593 F:      include/linux/objtool.h
13594
13595 OCELOT ETHERNET SWITCH DRIVER
13596 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13597 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13598 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13599 M:      UNGLinuxDriver@microchip.com
13600 L:      netdev@vger.kernel.org
13601 S:      Supported
13602 F:      drivers/net/dsa/ocelot/*
13603 F:      drivers/net/ethernet/mscc/
13604 F:      include/soc/mscc/ocelot*
13605 F:      net/dsa/tag_ocelot.c
13606 F:      net/dsa/tag_ocelot_8021q.c
13607 F:      tools/testing/selftests/drivers/net/ocelot/*
13608
13609 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13610 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13611 M:      Andrew Donnellan <ajd@linux.ibm.com>
13612 L:      linuxppc-dev@lists.ozlabs.org
13613 S:      Supported
13614 F:      Documentation/userspace-api/accelerators/ocxl.rst
13615 F:      arch/powerpc/include/asm/pnv-ocxl.h
13616 F:      arch/powerpc/platforms/powernv/ocxl.c
13617 F:      drivers/misc/ocxl/
13618 F:      include/misc/ocxl*
13619 F:      include/uapi/misc/ocxl.h
13620
13621 OMAP AUDIO SUPPORT
13622 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13623 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13625 L:      linux-omap@vger.kernel.org
13626 S:      Maintained
13627 F:      sound/soc/ti/n810.c
13628 F:      sound/soc/ti/omap*
13629 F:      sound/soc/ti/rx51.c
13630 F:      sound/soc/ti/sdma-pcm.*
13631
13632 OMAP CLOCK FRAMEWORK SUPPORT
13633 M:      Paul Walmsley <paul@pwsan.com>
13634 L:      linux-omap@vger.kernel.org
13635 S:      Maintained
13636 F:      arch/arm/*omap*/*clock*
13637
13638 OMAP DEVICE TREE SUPPORT
13639 M:      Benoît Cousson <bcousson@baylibre.com>
13640 M:      Tony Lindgren <tony@atomide.com>
13641 L:      linux-omap@vger.kernel.org
13642 L:      devicetree@vger.kernel.org
13643 S:      Maintained
13644 F:      arch/arm/boot/dts/*am3*
13645 F:      arch/arm/boot/dts/*am4*
13646 F:      arch/arm/boot/dts/*am5*
13647 F:      arch/arm/boot/dts/*dra7*
13648 F:      arch/arm/boot/dts/*omap*
13649 F:      arch/arm/boot/dts/logicpd-som-lv*
13650 F:      arch/arm/boot/dts/logicpd-torpedo*
13651
13652 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13653 L:      linux-omap@vger.kernel.org
13654 L:      linux-fbdev@vger.kernel.org
13655 S:      Orphan
13656 F:      Documentation/arm/omap/dss.rst
13657 F:      drivers/video/fbdev/omap2/
13658
13659 OMAP FRAMEBUFFER SUPPORT
13660 L:      linux-fbdev@vger.kernel.org
13661 L:      linux-omap@vger.kernel.org
13662 S:      Orphan
13663 F:      drivers/video/fbdev/omap/
13664
13665 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13666 M:      Roger Quadros <rogerq@kernel.org>
13667 M:      Tony Lindgren <tony@atomide.com>
13668 L:      linux-omap@vger.kernel.org
13669 S:      Maintained
13670 F:      arch/arm/mach-omap2/*gpmc*
13671 F:      drivers/memory/omap-gpmc.c
13672
13673 OMAP GPIO DRIVER
13674 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13675 M:      Santosh Shilimkar <ssantosh@kernel.org>
13676 M:      Kevin Hilman <khilman@kernel.org>
13677 L:      linux-omap@vger.kernel.org
13678 S:      Maintained
13679 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13680 F:      drivers/gpio/gpio-omap.c
13681
13682 OMAP HARDWARE SPINLOCK SUPPORT
13683 M:      Ohad Ben-Cohen <ohad@wizery.com>
13684 L:      linux-omap@vger.kernel.org
13685 S:      Maintained
13686 F:      drivers/hwspinlock/omap_hwspinlock.c
13687
13688 OMAP HS MMC SUPPORT
13689 L:      linux-mmc@vger.kernel.org
13690 L:      linux-omap@vger.kernel.org
13691 S:      Orphan
13692 F:      drivers/mmc/host/omap_hsmmc.c
13693
13694 OMAP HWMOD DATA
13695 M:      Paul Walmsley <paul@pwsan.com>
13696 L:      linux-omap@vger.kernel.org
13697 S:      Maintained
13698 F:      arch/arm/mach-omap2/omap_hwmod*data*
13699
13700 OMAP HWMOD SUPPORT
13701 M:      Benoît Cousson <bcousson@baylibre.com>
13702 M:      Paul Walmsley <paul@pwsan.com>
13703 L:      linux-omap@vger.kernel.org
13704 S:      Maintained
13705 F:      arch/arm/mach-omap2/omap_hwmod.*
13706
13707 OMAP I2C DRIVER
13708 M:      Vignesh R <vigneshr@ti.com>
13709 L:      linux-omap@vger.kernel.org
13710 L:      linux-i2c@vger.kernel.org
13711 S:      Maintained
13712 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13713 F:      drivers/i2c/busses/i2c-omap.c
13714
13715 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13716 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13717 L:      linux-media@vger.kernel.org
13718 S:      Maintained
13719 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13720 F:      drivers/media/platform/omap3isp/
13721 F:      drivers/staging/media/omap4iss/
13722
13723 OMAP MMC SUPPORT
13724 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13725 L:      linux-omap@vger.kernel.org
13726 S:      Odd Fixes
13727 F:      drivers/mmc/host/omap.c
13728
13729 OMAP POWER MANAGEMENT SUPPORT
13730 M:      Kevin Hilman <khilman@kernel.org>
13731 L:      linux-omap@vger.kernel.org
13732 S:      Maintained
13733 F:      arch/arm/*omap*/*pm*
13734 F:      drivers/cpufreq/omap-cpufreq.c
13735
13736 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13737 M:      Rajendra Nayak <rnayak@codeaurora.org>
13738 M:      Paul Walmsley <paul@pwsan.com>
13739 L:      linux-omap@vger.kernel.org
13740 S:      Maintained
13741 F:      arch/arm/mach-omap2/prm*
13742
13743 OMAP RANDOM NUMBER GENERATOR SUPPORT
13744 M:      Deepak Saxena <dsaxena@plexity.net>
13745 S:      Maintained
13746 F:      drivers/char/hw_random/omap-rng.c
13747
13748 OMAP USB SUPPORT
13749 L:      linux-usb@vger.kernel.org
13750 L:      linux-omap@vger.kernel.org
13751 S:      Orphan
13752 F:      arch/arm/*omap*/usb*
13753 F:      drivers/usb/*/*omap*
13754
13755 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13756 M:      Mark Jackson <mpfj@newflow.co.uk>
13757 L:      linux-omap@vger.kernel.org
13758 S:      Maintained
13759 F:      arch/arm/boot/dts/am335x-nano.dts
13760
13761 OMAP1 SUPPORT
13762 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13763 M:      Tony Lindgren <tony@atomide.com>
13764 L:      linux-omap@vger.kernel.org
13765 S:      Maintained
13766 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13768 F:      arch/arm/configs/omap1_defconfig
13769 F:      arch/arm/mach-omap1/
13770 F:      arch/arm/plat-omap/
13771 F:      drivers/i2c/busses/i2c-omap.c
13772 F:      include/linux/platform_data/ams-delta-fiq.h
13773 F:      include/linux/platform_data/i2c-omap.h
13774
13775 OMAP2+ SUPPORT
13776 M:      Tony Lindgren <tony@atomide.com>
13777 L:      linux-omap@vger.kernel.org
13778 S:      Maintained
13779 W:      http://www.muru.com/linux/omap/
13780 W:      http://linux.omap.com/
13781 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13783 F:      arch/arm/configs/omap2plus_defconfig
13784 F:      arch/arm/mach-omap2/
13785 F:      arch/arm/plat-omap/
13786 F:      drivers/bus/ti-sysc.c
13787 F:      drivers/i2c/busses/i2c-omap.c
13788 F:      drivers/irqchip/irq-omap-intc.c
13789 F:      drivers/mfd/*omap*.c
13790 F:      drivers/mfd/menelaus.c
13791 F:      drivers/mfd/palmas.c
13792 F:      drivers/mfd/tps65217.c
13793 F:      drivers/mfd/tps65218.c
13794 F:      drivers/mfd/tps65910.c
13795 F:      drivers/mfd/twl-core.[ch]
13796 F:      drivers/mfd/twl4030*.c
13797 F:      drivers/mfd/twl6030*.c
13798 F:      drivers/mfd/twl6040*.c
13799 F:      drivers/regulator/palmas-regulator*.c
13800 F:      drivers/regulator/pbias-regulator.c
13801 F:      drivers/regulator/tps65217-regulator.c
13802 F:      drivers/regulator/tps65218-regulator.c
13803 F:      drivers/regulator/tps65910-regulator.c
13804 F:      drivers/regulator/twl-regulator.c
13805 F:      drivers/regulator/twl6030-regulator.c
13806 F:      include/linux/platform_data/i2c-omap.h
13807 F:      include/linux/platform_data/ti-sysc.h
13808
13809 OMFS FILESYSTEM
13810 M:      Bob Copeland <me@bobcopeland.com>
13811 L:      linux-karma-devel@lists.sourceforge.net
13812 S:      Maintained
13813 F:      Documentation/filesystems/omfs.rst
13814 F:      fs/omfs/
13815
13816 OMNIKEY CARDMAN 4000 DRIVER
13817 M:      Harald Welte <laforge@gnumonks.org>
13818 S:      Maintained
13819 F:      drivers/char/pcmcia/cm4000_cs.c
13820 F:      include/linux/cm4000_cs.h
13821 F:      include/uapi/linux/cm4000_cs.h
13822
13823 OMNIKEY CARDMAN 4040 DRIVER
13824 M:      Harald Welte <laforge@gnumonks.org>
13825 S:      Maintained
13826 F:      drivers/char/pcmcia/cm4040_cs.*
13827
13828 OMNIVISION OV02A10 SENSOR DRIVER
13829 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13830 L:      linux-media@vger.kernel.org
13831 S:      Maintained
13832 T:      git git://linuxtv.org/media_tree.git
13833 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13834 F:      drivers/media/i2c/ov02a10.c
13835
13836 OMNIVISION OV13858 SENSOR DRIVER
13837 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13838 L:      linux-media@vger.kernel.org
13839 S:      Maintained
13840 T:      git git://linuxtv.org/media_tree.git
13841 F:      drivers/media/i2c/ov13858.c
13842
13843 OMNIVISION OV2680 SENSOR DRIVER
13844 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13845 L:      linux-media@vger.kernel.org
13846 S:      Maintained
13847 T:      git git://linuxtv.org/media_tree.git
13848 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13849 F:      drivers/media/i2c/ov2680.c
13850
13851 OMNIVISION OV2685 SENSOR DRIVER
13852 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13853 L:      linux-media@vger.kernel.org
13854 S:      Maintained
13855 T:      git git://linuxtv.org/media_tree.git
13856 F:      drivers/media/i2c/ov2685.c
13857
13858 OMNIVISION OV2740 SENSOR DRIVER
13859 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13860 R:      Shawn Tu <shawnx.tu@intel.com>
13861 R:      Bingbu Cao <bingbu.cao@intel.com>
13862 L:      linux-media@vger.kernel.org
13863 S:      Maintained
13864 T:      git git://linuxtv.org/media_tree.git
13865 F:      drivers/media/i2c/ov2740.c
13866
13867 OMNIVISION OV5640 SENSOR DRIVER
13868 M:      Steve Longerbeam <slongerbeam@gmail.com>
13869 L:      linux-media@vger.kernel.org
13870 S:      Maintained
13871 T:      git git://linuxtv.org/media_tree.git
13872 F:      drivers/media/i2c/ov5640.c
13873
13874 OMNIVISION OV5647 SENSOR DRIVER
13875 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13876 M:      Jacopo Mondi <jacopo@jmondi.org>
13877 L:      linux-media@vger.kernel.org
13878 S:      Maintained
13879 T:      git git://linuxtv.org/media_tree.git
13880 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13881 F:      drivers/media/i2c/ov5647.c
13882
13883 OMNIVISION OV5670 SENSOR DRIVER
13884 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13885 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13886 L:      linux-media@vger.kernel.org
13887 S:      Maintained
13888 T:      git git://linuxtv.org/media_tree.git
13889 F:      drivers/media/i2c/ov5670.c
13890
13891 OMNIVISION OV5675 SENSOR DRIVER
13892 M:      Shawn Tu <shawnx.tu@intel.com>
13893 L:      linux-media@vger.kernel.org
13894 S:      Maintained
13895 T:      git git://linuxtv.org/media_tree.git
13896 F:      drivers/media/i2c/ov5675.c
13897
13898 OMNIVISION OV5695 SENSOR DRIVER
13899 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13900 L:      linux-media@vger.kernel.org
13901 S:      Maintained
13902 T:      git git://linuxtv.org/media_tree.git
13903 F:      drivers/media/i2c/ov5695.c
13904
13905 OMNIVISION OV7670 SENSOR DRIVER
13906 L:      linux-media@vger.kernel.org
13907 S:      Orphan
13908 T:      git git://linuxtv.org/media_tree.git
13909 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13910 F:      drivers/media/i2c/ov7670.c
13911
13912 OMNIVISION OV772x SENSOR DRIVER
13913 M:      Jacopo Mondi <jacopo@jmondi.org>
13914 L:      linux-media@vger.kernel.org
13915 S:      Odd fixes
13916 T:      git git://linuxtv.org/media_tree.git
13917 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13918 F:      drivers/media/i2c/ov772x.c
13919 F:      include/media/i2c/ov772x.h
13920
13921 OMNIVISION OV7740 SENSOR DRIVER
13922 M:      Wenyou Yang <wenyou.yang@microchip.com>
13923 L:      linux-media@vger.kernel.org
13924 S:      Maintained
13925 T:      git git://linuxtv.org/media_tree.git
13926 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13927 F:      drivers/media/i2c/ov7740.c
13928
13929 OMNIVISION OV8856 SENSOR DRIVER
13930 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13931 L:      linux-media@vger.kernel.org
13932 S:      Maintained
13933 T:      git git://linuxtv.org/media_tree.git
13934 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13935 F:      drivers/media/i2c/ov8856.c
13936
13937 OMNIVISION OV9282 SENSOR DRIVER
13938 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13940 L:      linux-media@vger.kernel.org
13941 S:      Maintained
13942 T:      git git://linuxtv.org/media_tree.git
13943 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13944 F:      drivers/media/i2c/ov9282.c
13945
13946 OMNIVISION OV9640 SENSOR DRIVER
13947 M:      Petr Cvek <petrcvekcz@gmail.com>
13948 L:      linux-media@vger.kernel.org
13949 S:      Maintained
13950 F:      drivers/media/i2c/ov9640.*
13951
13952 OMNIVISION OV9650 SENSOR DRIVER
13953 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13954 R:      Akinobu Mita <akinobu.mita@gmail.com>
13955 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13956 L:      linux-media@vger.kernel.org
13957 S:      Maintained
13958 T:      git git://linuxtv.org/media_tree.git
13959 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13960 F:      drivers/media/i2c/ov9650.c
13961
13962 OMNIVISION OV9734 SENSOR DRIVER
13963 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13964 R:      Bingbu Cao <bingbu.cao@intel.com>
13965 L:      linux-media@vger.kernel.org
13966 S:      Maintained
13967 T:      git git://linuxtv.org/media_tree.git
13968 F:      drivers/media/i2c/ov9734.c
13969
13970 ONENAND FLASH DRIVER
13971 M:      Kyungmin Park <kyungmin.park@samsung.com>
13972 L:      linux-mtd@lists.infradead.org
13973 S:      Maintained
13974 F:      drivers/mtd/nand/onenand/
13975 F:      include/linux/mtd/onenand*.h
13976
13977 ONION OMEGA2+ BOARD
13978 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13979 L:      linux-mips@vger.kernel.org
13980 S:      Maintained
13981 F:      arch/mips/boot/dts/ralink/omega2p.dts
13982
13983 OP-TEE DRIVER
13984 M:      Jens Wiklander <jens.wiklander@linaro.org>
13985 L:      op-tee@lists.trustedfirmware.org
13986 S:      Maintained
13987 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13988 F:      drivers/tee/optee/
13989
13990 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13991 M:      Sumit Garg <sumit.garg@linaro.org>
13992 L:      op-tee@lists.trustedfirmware.org
13993 S:      Maintained
13994 F:      drivers/char/hw_random/optee-rng.c
13995
13996 OPA-VNIC DRIVER
13997 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13998 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13999 L:      linux-rdma@vger.kernel.org
14000 S:      Supported
14001 F:      drivers/infiniband/ulp/opa_vnic
14002
14003 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14004 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14005 M:      Frank Rowand <frowand.list@gmail.com>
14006 L:      devicetree@vger.kernel.org
14007 S:      Maintained
14008 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14009 F:      Documentation/devicetree/overlay-notes.rst
14010 F:      drivers/of/overlay.c
14011 F:      drivers/of/resolver.c
14012 K:      of_overlay_notifier_
14013
14014 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14015 M:      Rob Herring <robh+dt@kernel.org>
14016 M:      Frank Rowand <frowand.list@gmail.com>
14017 L:      devicetree@vger.kernel.org
14018 S:      Maintained
14019 W:      http://www.devicetree.org/
14020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14021 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14022 F:      drivers/of/
14023 F:      include/linux/of*.h
14024 F:      scripts/dtc/
14025
14026 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14027 M:      Rob Herring <robh+dt@kernel.org>
14028 L:      devicetree@vger.kernel.org
14029 S:      Maintained
14030 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14032 F:      Documentation/devicetree/
14033 F:      arch/*/boot/dts/
14034 F:      include/dt-bindings/
14035
14036 OPENCOMPUTE PTP CLOCK DRIVER
14037 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14038 L:      netdev@vger.kernel.org
14039 S:      Maintained
14040 F:      drivers/ptp/ptp_ocp.c
14041
14042 OPENCORES I2C BUS DRIVER
14043 M:      Peter Korsgaard <peter@korsgaard.com>
14044 M:      Andrew Lunn <andrew@lunn.ch>
14045 L:      linux-i2c@vger.kernel.org
14046 S:      Maintained
14047 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14048 F:      Documentation/i2c/busses/i2c-ocores.rst
14049 F:      drivers/i2c/busses/i2c-ocores.c
14050 F:      include/linux/platform_data/i2c-ocores.h
14051
14052 OPENRISC ARCHITECTURE
14053 M:      Jonas Bonn <jonas@southpole.se>
14054 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14055 M:      Stafford Horne <shorne@gmail.com>
14056 L:      openrisc@lists.librecores.org
14057 S:      Maintained
14058 W:      http://openrisc.io
14059 T:      git git://github.com/openrisc/linux.git
14060 F:      Documentation/devicetree/bindings/openrisc/
14061 F:      Documentation/openrisc/
14062 F:      arch/openrisc/
14063 F:      drivers/irqchip/irq-ompic.c
14064 F:      drivers/irqchip/irq-or1k-*
14065
14066 OPENVSWITCH
14067 M:      Pravin B Shelar <pshelar@ovn.org>
14068 L:      netdev@vger.kernel.org
14069 L:      dev@openvswitch.org
14070 S:      Maintained
14071 W:      http://openvswitch.org
14072 F:      include/uapi/linux/openvswitch.h
14073 F:      net/openvswitch/
14074
14075 OPERATING PERFORMANCE POINTS (OPP)
14076 M:      Viresh Kumar <vireshk@kernel.org>
14077 M:      Nishanth Menon <nm@ti.com>
14078 M:      Stephen Boyd <sboyd@kernel.org>
14079 L:      linux-pm@vger.kernel.org
14080 S:      Maintained
14081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14082 F:      Documentation/devicetree/bindings/opp/
14083 F:      Documentation/power/opp.rst
14084 F:      drivers/opp/
14085 F:      include/linux/pm_opp.h
14086
14087 OPL4 DRIVER
14088 M:      Clemens Ladisch <clemens@ladisch.de>
14089 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14090 S:      Maintained
14091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14092 F:      sound/drivers/opl4/
14093
14094 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14095 M:      Mark Fasheh <mark@fasheh.com>
14096 M:      Joel Becker <jlbec@evilplan.org>
14097 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14098 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14099 S:      Supported
14100 W:      http://ocfs2.wiki.kernel.org
14101 F:      Documentation/filesystems/dlmfs.rst
14102 F:      Documentation/filesystems/ocfs2.rst
14103 F:      fs/ocfs2/
14104
14105 ORANGEFS FILESYSTEM
14106 M:      Mike Marshall <hubcap@omnibond.com>
14107 R:      Martin Brandenburg <martin@omnibond.com>
14108 L:      devel@lists.orangefs.org
14109 S:      Supported
14110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14111 F:      Documentation/filesystems/orangefs.rst
14112 F:      fs/orangefs/
14113
14114 ORINOCO DRIVER
14115 L:      linux-wireless@vger.kernel.org
14116 S:      Orphan
14117 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14118 W:      http://www.nongnu.org/orinoco/
14119 F:      drivers/net/wireless/intersil/orinoco/
14120
14121 OV2659 OMNIVISION SENSOR DRIVER
14122 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14123 L:      linux-media@vger.kernel.org
14124 S:      Maintained
14125 W:      https://linuxtv.org
14126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14127 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14128 F:      drivers/media/i2c/ov2659.c
14129 F:      include/media/i2c/ov2659.h
14130
14131 OVERLAY FILESYSTEM
14132 M:      Miklos Szeredi <miklos@szeredi.hu>
14133 L:      linux-unionfs@vger.kernel.org
14134 S:      Supported
14135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14136 F:      Documentation/filesystems/overlayfs.rst
14137 F:      fs/overlayfs/
14138
14139 P54 WIRELESS DRIVER
14140 M:      Christian Lamparter <chunkeey@googlemail.com>
14141 L:      linux-wireless@vger.kernel.org
14142 S:      Maintained
14143 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14144 F:      drivers/net/wireless/intersil/p54/
14145
14146 PACKING
14147 M:      Vladimir Oltean <olteanv@gmail.com>
14148 L:      netdev@vger.kernel.org
14149 S:      Supported
14150 F:      Documentation/core-api/packing.rst
14151 F:      include/linux/packing.h
14152 F:      lib/packing.c
14153
14154 PADATA PARALLEL EXECUTION MECHANISM
14155 M:      Steffen Klassert <steffen.klassert@secunet.com>
14156 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14157 L:      linux-crypto@vger.kernel.org
14158 L:      linux-kernel@vger.kernel.org
14159 S:      Maintained
14160 F:      Documentation/core-api/padata.rst
14161 F:      include/linux/padata.h
14162 F:      kernel/padata.c
14163
14164 PAGE POOL
14165 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14166 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14167 L:      netdev@vger.kernel.org
14168 S:      Supported
14169 F:      Documentation/networking/page_pool.rst
14170 F:      include/net/page_pool.h
14171 F:      include/trace/events/page_pool.h
14172 F:      net/core/page_pool.c
14173
14174 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14175 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14176 L:      platform-driver-x86@vger.kernel.org
14177 S:      Maintained
14178 F:      drivers/platform/x86/panasonic-laptop.c
14179
14180 PARALLAX PING IIO SENSOR DRIVER
14181 M:      Andreas Klinger <ak@it-klinger.de>
14182 L:      linux-iio@vger.kernel.org
14183 S:      Maintained
14184 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14185 F:      drivers/iio/proximity/ping.c
14186
14187 PARALLEL LCD/KEYPAD PANEL DRIVER
14188 M:      Willy Tarreau <willy@haproxy.com>
14189 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14190 S:      Odd Fixes
14191 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14192 F:      drivers/auxdisplay/panel.c
14193
14194 PARALLEL PORT SUBSYSTEM
14195 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14196 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14197 L:      linux-parport@lists.infradead.org (subscribers-only)
14198 S:      Maintained
14199 F:      Documentation/driver-api/parport*.rst
14200 F:      drivers/char/ppdev.c
14201 F:      drivers/parport/
14202 F:      include/linux/parport*.h
14203 F:      include/uapi/linux/ppdev.h
14204
14205 PARAVIRT_OPS INTERFACE
14206 M:      Juergen Gross <jgross@suse.com>
14207 M:      Deep Shah <sdeep@vmware.com>
14208 M:      "VMware, Inc." <pv-drivers@vmware.com>
14209 L:      virtualization@lists.linux-foundation.org
14210 S:      Supported
14211 F:      Documentation/virt/paravirt_ops.rst
14212 F:      arch/*/include/asm/paravirt*.h
14213 F:      arch/*/kernel/paravirt*
14214 F:      include/linux/hypervisor.h
14215
14216 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14217 M:      Tim Waugh <tim@cyberelk.net>
14218 L:      linux-parport@lists.infradead.org (subscribers-only)
14219 S:      Maintained
14220 F:      Documentation/admin-guide/blockdev/paride.rst
14221 F:      drivers/block/paride/
14222
14223 PARISC ARCHITECTURE
14224 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14225 M:      Helge Deller <deller@gmx.de>
14226 L:      linux-parisc@vger.kernel.org
14227 S:      Maintained
14228 W:      https://parisc.wiki.kernel.org
14229 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14232 F:      Documentation/parisc/
14233 F:      arch/parisc/
14234 F:      drivers/char/agp/parisc-agp.c
14235 F:      drivers/input/misc/hp_sdc_rtc.c
14236 F:      drivers/input/serio/gscps2.c
14237 F:      drivers/input/serio/hp_sdc*
14238 F:      drivers/parisc/
14239 F:      drivers/parport/parport_gsc.*
14240 F:      drivers/tty/serial/8250/8250_gsc.c
14241 F:      drivers/video/console/sti*
14242 F:      drivers/video/fbdev/sti*
14243 F:      drivers/video/logo/logo_parisc*
14244 F:      include/linux/hp_sdc.h
14245
14246 PARMAN
14247 M:      Jiri Pirko <jiri@nvidia.com>
14248 L:      netdev@vger.kernel.org
14249 S:      Supported
14250 F:      include/linux/parman.h
14251 F:      lib/parman.c
14252 F:      lib/test_parman.c
14253
14254 PC ENGINES APU BOARD DRIVER
14255 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14256 S:      Maintained
14257 F:      drivers/platform/x86/pcengines-apuv2.c
14258
14259 PC87360 HARDWARE MONITORING DRIVER
14260 M:      Jim Cromie <jim.cromie@gmail.com>
14261 L:      linux-hwmon@vger.kernel.org
14262 S:      Maintained
14263 F:      Documentation/hwmon/pc87360.rst
14264 F:      drivers/hwmon/pc87360.c
14265
14266 PC8736x GPIO DRIVER
14267 M:      Jim Cromie <jim.cromie@gmail.com>
14268 S:      Maintained
14269 F:      drivers/char/pc8736x_gpio.c
14270
14271 PC87427 HARDWARE MONITORING DRIVER
14272 M:      Jean Delvare <jdelvare@suse.com>
14273 L:      linux-hwmon@vger.kernel.org
14274 S:      Maintained
14275 F:      Documentation/hwmon/pc87427.rst
14276 F:      drivers/hwmon/pc87427.c
14277
14278 PCA9532 LED DRIVER
14279 M:      Riku Voipio <riku.voipio@iki.fi>
14280 S:      Maintained
14281 F:      drivers/leds/leds-pca9532.c
14282 F:      include/linux/leds-pca9532.h
14283
14284 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14285 M:      Guenter Roeck <linux@roeck-us.net>
14286 L:      linux-i2c@vger.kernel.org
14287 S:      Maintained
14288 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14289
14290 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14291 M:      Khalid Aziz <khalid@gonehiking.org>
14292 S:      Maintained
14293 F:      drivers/firmware/pcdp.*
14294
14295 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14296 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14297 M:      Pali Rohár <pali@kernel.org>
14298 L:      linux-pci@vger.kernel.org
14299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14300 S:      Maintained
14301 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14302 F:      drivers/pci/controller/pci-aardvark.c
14303
14304 PCI DRIVER FOR ALTERA PCIE IP
14305 M:      Joyce Ooi <joyce.ooi@intel.com>
14306 L:      linux-pci@vger.kernel.org
14307 S:      Supported
14308 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14309 F:      drivers/pci/controller/pcie-altera.c
14310
14311 PCI DRIVER FOR APPLIEDMICRO XGENE
14312 M:      Toan Le <toan@os.amperecomputing.com>
14313 L:      linux-pci@vger.kernel.org
14314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14315 S:      Maintained
14316 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14317 F:      drivers/pci/controller/pci-xgene.c
14318
14319 PCI DRIVER FOR ARM VERSATILE PLATFORM
14320 M:      Rob Herring <robh@kernel.org>
14321 L:      linux-pci@vger.kernel.org
14322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14323 S:      Maintained
14324 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14325 F:      drivers/pci/controller/pci-versatile.c
14326
14327 PCI DRIVER FOR ARMADA 8K
14328 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14329 L:      linux-pci@vger.kernel.org
14330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14331 S:      Maintained
14332 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14333 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14334
14335 PCI DRIVER FOR CADENCE PCIE IP
14336 M:      Tom Joseph <tjoseph@cadence.com>
14337 L:      linux-pci@vger.kernel.org
14338 S:      Maintained
14339 F:      Documentation/devicetree/bindings/pci/cdns,*
14340 F:      drivers/pci/controller/cadence/
14341
14342 PCI DRIVER FOR FREESCALE LAYERSCAPE
14343 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14344 M:      Mingkai Hu <mingkai.hu@nxp.com>
14345 M:      Roy Zang <roy.zang@nxp.com>
14346 L:      linuxppc-dev@lists.ozlabs.org
14347 L:      linux-pci@vger.kernel.org
14348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14349 S:      Maintained
14350 F:      drivers/pci/controller/dwc/*layerscape*
14351
14352 PCI DRIVER FOR GENERIC OF HOSTS
14353 M:      Will Deacon <will@kernel.org>
14354 L:      linux-pci@vger.kernel.org
14355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14356 S:      Maintained
14357 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14358 F:      drivers/pci/controller/pci-host-common.c
14359 F:      drivers/pci/controller/pci-host-generic.c
14360
14361 PCI DRIVER FOR IMX6
14362 M:      Richard Zhu <hongxing.zhu@nxp.com>
14363 M:      Lucas Stach <l.stach@pengutronix.de>
14364 L:      linux-pci@vger.kernel.org
14365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14366 S:      Maintained
14367 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14368 F:      drivers/pci/controller/dwc/*imx6*
14369
14370 PCI DRIVER FOR FU740
14371 M:      Paul Walmsley <paul.walmsley@sifive.com>
14372 M:      Greentime Hu <greentime.hu@sifive.com>
14373 L:      linux-pci@vger.kernel.org
14374 S:      Maintained
14375 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14376 F:      drivers/pci/controller/dwc/pcie-fu740.c
14377
14378 PCI DRIVER FOR INTEL IXP4XX
14379 M:      Linus Walleij <linus.walleij@linaro.org>
14380 S:      Maintained
14381 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14382 F:      drivers/pci/controller/pci-ixp4xx.c
14383
14384 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14385 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14386 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14387 L:      linux-pci@vger.kernel.org
14388 S:      Supported
14389 F:      drivers/pci/controller/vmd.c
14390
14391 PCI DRIVER FOR MICROSEMI SWITCHTEC
14392 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14393 M:      Logan Gunthorpe <logang@deltatee.com>
14394 L:      linux-pci@vger.kernel.org
14395 S:      Maintained
14396 F:      Documentation/ABI/testing/sysfs-class-switchtec
14397 F:      Documentation/driver-api/switchtec.rst
14398 F:      drivers/ntb/hw/mscc/
14399 F:      drivers/pci/switch/switchtec*
14400 F:      include/linux/switchtec.h
14401 F:      include/uapi/linux/switchtec_ioctl.h
14402
14403 PCI DRIVER FOR MOBIVEIL PCIE IP
14404 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14405 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14406 L:      linux-pci@vger.kernel.org
14407 S:      Supported
14408 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14409 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14410
14411 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14412 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14413 L:      linux-pci@vger.kernel.org
14414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14415 S:      Maintained
14416 F:      drivers/pci/controller/*mvebu*
14417
14418 PCI DRIVER FOR NVIDIA TEGRA
14419 M:      Thierry Reding <thierry.reding@gmail.com>
14420 L:      linux-tegra@vger.kernel.org
14421 L:      linux-pci@vger.kernel.org
14422 S:      Supported
14423 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14424 F:      drivers/pci/controller/pci-tegra.c
14425
14426 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14427 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14428 L:      linux-pci@vger.kernel.org
14429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14430 S:      Maintained
14431 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14432 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14433
14434 PCI DRIVER FOR RENESAS R-CAR
14435 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14436 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14437 L:      linux-pci@vger.kernel.org
14438 L:      linux-renesas-soc@vger.kernel.org
14439 S:      Maintained
14440 F:      Documentation/devicetree/bindings/pci/*rcar*
14441 F:      drivers/pci/controller/*rcar*
14442
14443 PCI DRIVER FOR SAMSUNG EXYNOS
14444 M:      Jingoo Han <jingoohan1@gmail.com>
14445 L:      linux-pci@vger.kernel.org
14446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14447 L:      linux-samsung-soc@vger.kernel.org
14448 S:      Maintained
14449 F:      drivers/pci/controller/dwc/pci-exynos.c
14450
14451 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14452 M:      Jingoo Han <jingoohan1@gmail.com>
14453 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14454 L:      linux-pci@vger.kernel.org
14455 S:      Maintained
14456 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14457 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14458 F:      drivers/pci/controller/dwc/*designware*
14459
14460 PCI DRIVER FOR TI DRA7XX/J721E
14461 M:      Kishon Vijay Abraham I <kishon@ti.com>
14462 L:      linux-omap@vger.kernel.org
14463 L:      linux-pci@vger.kernel.org
14464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14465 S:      Supported
14466 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14467 F:      drivers/pci/controller/cadence/pci-j721e.c
14468 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14469
14470 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14471 M:      Linus Walleij <linus.walleij@linaro.org>
14472 L:      linux-pci@vger.kernel.org
14473 S:      Maintained
14474 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14475 F:      drivers/pci/controller/pci-v3-semi.c
14476
14477 PCI ENDPOINT SUBSYSTEM
14478 M:      Kishon Vijay Abraham I <kishon@ti.com>
14479 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14480 R:      Krzysztof Wilczyński <kw@linux.com>
14481 L:      linux-pci@vger.kernel.org
14482 S:      Supported
14483 F:      Documentation/PCI/endpoint/*
14484 F:      Documentation/misc-devices/pci-endpoint-test.rst
14485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14486 F:      drivers/misc/pci_endpoint_test.c
14487 F:      drivers/pci/endpoint/
14488 F:      tools/pci/
14489
14490 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14491 M:      Russell Currey <ruscur@russell.cc>
14492 M:      Oliver O'Halloran <oohall@gmail.com>
14493 L:      linuxppc-dev@lists.ozlabs.org
14494 S:      Supported
14495 F:      Documentation/PCI/pci-error-recovery.rst
14496 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14497 F:      arch/powerpc/include/*/eeh*.h
14498 F:      arch/powerpc/kernel/eeh*.c
14499 F:      arch/powerpc/platforms/*/eeh*.c
14500 F:      drivers/pci/pcie/aer.c
14501 F:      drivers/pci/pcie/dpc.c
14502 F:      drivers/pci/pcie/err.c
14503
14504 PCI ERROR RECOVERY
14505 M:      Linas Vepstas <linasvepstas@gmail.com>
14506 L:      linux-pci@vger.kernel.org
14507 S:      Supported
14508 F:      Documentation/PCI/pci-error-recovery.rst
14509
14510 PCI MSI DRIVER FOR ALTERA MSI IP
14511 M:      Joyce Ooi <joyce.ooi@intel.com>
14512 L:      linux-pci@vger.kernel.org
14513 S:      Supported
14514 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14515 F:      drivers/pci/controller/pcie-altera-msi.c
14516
14517 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14518 M:      Toan Le <toan@os.amperecomputing.com>
14519 L:      linux-pci@vger.kernel.org
14520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14521 S:      Maintained
14522 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14523 F:      drivers/pci/controller/pci-xgene-msi.c
14524
14525 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14526 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14527 R:      Rob Herring <robh@kernel.org>
14528 R:      Krzysztof Wilczyński <kw@linux.com>
14529 L:      linux-pci@vger.kernel.org
14530 S:      Supported
14531 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14533 F:      drivers/pci/controller/
14534
14535 PCI SUBSYSTEM
14536 M:      Bjorn Helgaas <bhelgaas@google.com>
14537 L:      linux-pci@vger.kernel.org
14538 S:      Supported
14539 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14541 F:      Documentation/PCI/
14542 F:      Documentation/devicetree/bindings/pci/
14543 F:      arch/x86/kernel/early-quirks.c
14544 F:      arch/x86/kernel/quirks.c
14545 F:      arch/x86/pci/
14546 F:      drivers/acpi/pci*
14547 F:      drivers/pci/
14548 F:      include/asm-generic/pci*
14549 F:      include/linux/of_pci.h
14550 F:      include/linux/pci*
14551 F:      include/uapi/linux/pci*
14552 F:      lib/pci*
14553
14554 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14555 M:      Jonathan Chocron <jonnyc@amazon.com>
14556 L:      linux-pci@vger.kernel.org
14557 S:      Maintained
14558 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14559 F:      drivers/pci/controller/dwc/pcie-al.c
14560
14561 PCIE DRIVER FOR AMLOGIC MESON
14562 M:      Yue Wang <yue.wang@Amlogic.com>
14563 L:      linux-pci@vger.kernel.org
14564 L:      linux-amlogic@lists.infradead.org
14565 S:      Maintained
14566 F:      drivers/pci/controller/dwc/pci-meson.c
14567
14568 PCIE DRIVER FOR AXIS ARTPEC
14569 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14570 L:      linux-arm-kernel@axis.com
14571 L:      linux-pci@vger.kernel.org
14572 S:      Maintained
14573 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14574 F:      drivers/pci/controller/dwc/*artpec*
14575
14576 PCIE DRIVER FOR CAVIUM THUNDERX
14577 M:      Robert Richter <rric@kernel.org>
14578 L:      linux-pci@vger.kernel.org
14579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14580 S:      Odd Fixes
14581 F:      drivers/pci/controller/pci-thunder-*
14582
14583 PCIE DRIVER FOR HISILICON
14584 M:      Zhou Wang <wangzhou1@hisilicon.com>
14585 L:      linux-pci@vger.kernel.org
14586 S:      Maintained
14587 F:      drivers/pci/controller/dwc/pcie-hisi.c
14588
14589 PCIE DRIVER FOR HISILICON KIRIN
14590 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14591 M:      Binghui Wang <wangbinghui@hisilicon.com>
14592 L:      linux-pci@vger.kernel.org
14593 S:      Maintained
14594 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14595 F:      drivers/pci/controller/dwc/pcie-kirin.c
14596
14597 PCIE DRIVER FOR HISILICON STB
14598 M:      Shawn Guo <shawn.guo@linaro.org>
14599 L:      linux-pci@vger.kernel.org
14600 S:      Maintained
14601 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14602 F:      drivers/pci/controller/dwc/pcie-histb.c
14603
14604 PCIE DRIVER FOR INTEL KEEM BAY
14605 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14606 L:      linux-pci@vger.kernel.org
14607 S:      Supported
14608 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14609 F:      drivers/pci/controller/dwc/pcie-keembay.c
14610
14611 PCIE DRIVER FOR INTEL LGM GW SOC
14612 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14613 L:      linux-pci@vger.kernel.org
14614 S:      Maintained
14615 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14616 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14617
14618 PCIE DRIVER FOR MEDIATEK
14619 M:      Ryder Lee <ryder.lee@mediatek.com>
14620 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14621 L:      linux-pci@vger.kernel.org
14622 L:      linux-mediatek@lists.infradead.org
14623 S:      Supported
14624 F:      Documentation/devicetree/bindings/pci/mediatek*
14625 F:      drivers/pci/controller/*mediatek*
14626
14627 PCIE DRIVER FOR MICROCHIP
14628 M:      Daire McNamara <daire.mcnamara@microchip.com>
14629 L:      linux-pci@vger.kernel.org
14630 S:      Supported
14631 F:      Documentation/devicetree/bindings/pci/microchip*
14632 F:      drivers/pci/controller/*microchip*
14633
14634 PCIE DRIVER FOR QUALCOMM MSM
14635 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14636 L:      linux-pci@vger.kernel.org
14637 L:      linux-arm-msm@vger.kernel.org
14638 S:      Maintained
14639 F:      drivers/pci/controller/dwc/*qcom*
14640
14641 PCIE DRIVER FOR ROCKCHIP
14642 M:      Shawn Lin <shawn.lin@rock-chips.com>
14643 L:      linux-pci@vger.kernel.org
14644 L:      linux-rockchip@lists.infradead.org
14645 S:      Maintained
14646 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14647 F:      drivers/pci/controller/pcie-rockchip*
14648
14649 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14650 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14651 L:      linux-pci@vger.kernel.org
14652 S:      Maintained
14653 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14654 F:      drivers/pci/controller/dwc/pcie-uniphier*
14655
14656 PCIE DRIVER FOR ST SPEAR13XX
14657 M:      Pratyush Anand <pratyush.anand@gmail.com>
14658 L:      linux-pci@vger.kernel.org
14659 S:      Maintained
14660 F:      drivers/pci/controller/dwc/*spear*
14661
14662 PCMCIA SUBSYSTEM
14663 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14664 S:      Odd Fixes
14665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14666 F:      Documentation/pcmcia/
14667 F:      drivers/pcmcia/
14668 F:      include/pcmcia/
14669 F:      tools/pcmcia/
14670
14671 PCNET32 NETWORK DRIVER
14672 M:      Don Fry <pcnet32@frontier.com>
14673 L:      netdev@vger.kernel.org
14674 S:      Maintained
14675 F:      drivers/net/ethernet/amd/pcnet32.c
14676
14677 PCRYPT PARALLEL CRYPTO ENGINE
14678 M:      Steffen Klassert <steffen.klassert@secunet.com>
14679 L:      linux-crypto@vger.kernel.org
14680 S:      Maintained
14681 F:      crypto/pcrypt.c
14682 F:      include/crypto/pcrypt.h
14683
14684 PEAQ WMI HOTKEYS DRIVER
14685 M:      Hans de Goede <hdegoede@redhat.com>
14686 L:      platform-driver-x86@vger.kernel.org
14687 S:      Maintained
14688 F:      drivers/platform/x86/peaq-wmi.c
14689
14690 PENSANDO ETHERNET DRIVERS
14691 M:      Shannon Nelson <snelson@pensando.io>
14692 M:      drivers@pensando.io
14693 L:      netdev@vger.kernel.org
14694 S:      Supported
14695 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14696 F:      drivers/net/ethernet/pensando/
14697
14698 PER-CPU MEMORY ALLOCATOR
14699 M:      Dennis Zhou <dennis@kernel.org>
14700 M:      Tejun Heo <tj@kernel.org>
14701 M:      Christoph Lameter <cl@linux.com>
14702 L:      linux-mm@kvack.org
14703 S:      Maintained
14704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14705 F:      arch/*/include/asm/percpu.h
14706 F:      include/linux/percpu*.h
14707 F:      lib/percpu*.c
14708 F:      mm/percpu*.c
14709
14710 PER-TASK DELAY ACCOUNTING
14711 M:      Balbir Singh <bsingharora@gmail.com>
14712 S:      Maintained
14713 F:      include/linux/delayacct.h
14714 F:      kernel/delayacct.c
14715
14716 PERFORMANCE EVENTS SUBSYSTEM
14717 M:      Peter Zijlstra <peterz@infradead.org>
14718 M:      Ingo Molnar <mingo@redhat.com>
14719 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14720 R:      Mark Rutland <mark.rutland@arm.com>
14721 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14722 R:      Jiri Olsa <jolsa@redhat.com>
14723 R:      Namhyung Kim <namhyung@kernel.org>
14724 L:      linux-perf-users@vger.kernel.org
14725 L:      linux-kernel@vger.kernel.org
14726 S:      Supported
14727 W:      https://perf.wiki.kernel.org/
14728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14729 F:      arch/*/events/*
14730 F:      arch/*/events/*/*
14731 F:      arch/*/include/asm/perf_event.h
14732 F:      arch/*/kernel/*/*/perf_event*.c
14733 F:      arch/*/kernel/*/perf_event*.c
14734 F:      arch/*/kernel/perf_callchain.c
14735 F:      arch/*/kernel/perf_event*.c
14736 F:      include/linux/perf_event.h
14737 F:      include/uapi/linux/perf_event.h
14738 F:      kernel/events/*
14739 F:      tools/lib/perf/
14740 F:      tools/perf/
14741
14742 PERFORMANCE EVENTS TOOLING ARM64
14743 R:      John Garry <john.garry@huawei.com>
14744 R:      Will Deacon <will@kernel.org>
14745 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14746 R:      Leo Yan <leo.yan@linaro.org>
14747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14748 S:      Supported
14749 F:      tools/build/feature/test-libopencsd.c
14750 F:      tools/perf/arch/arm*/
14751 F:      tools/perf/pmu-events/arch/arm64/
14752 F:      tools/perf/util/arm-spe*
14753 F:      tools/perf/util/cs-etm*
14754
14755 PERSONALITY HANDLING
14756 M:      Christoph Hellwig <hch@infradead.org>
14757 L:      linux-abi-devel@lists.sourceforge.net
14758 S:      Maintained
14759 F:      include/linux/personality.h
14760 F:      include/uapi/linux/personality.h
14761
14762 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14763 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14764 L:      linux-input@vger.kernel.org
14765 S:      Maintained
14766 F:      Documentation/input/devices/pxrc.rst
14767 F:      drivers/input/joystick/pxrc.c
14768
14769 PHONET PROTOCOL
14770 M:      Remi Denis-Courmont <courmisch@gmail.com>
14771 S:      Supported
14772 F:      Documentation/networking/phonet.rst
14773 F:      include/linux/phonet.h
14774 F:      include/net/phonet/
14775 F:      include/uapi/linux/phonet.h
14776 F:      net/phonet/
14777
14778 PHRAM MTD DRIVER
14779 M:      Joern Engel <joern@lazybastard.org>
14780 L:      linux-mtd@lists.infradead.org
14781 S:      Maintained
14782 F:      drivers/mtd/devices/phram.c
14783
14784 PICOLCD HID DRIVER
14785 M:      Bruno Prémont <bonbons@linux-vserver.org>
14786 L:      linux-input@vger.kernel.org
14787 S:      Maintained
14788 F:      drivers/hid/hid-picolcd*
14789
14790 PIDFD API
14791 M:      Christian Brauner <christian@brauner.io>
14792 L:      linux-kernel@vger.kernel.org
14793 S:      Maintained
14794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14795 F:      samples/pidfd/
14796 F:      tools/testing/selftests/clone3/
14797 F:      tools/testing/selftests/pid_namespace/
14798 F:      tools/testing/selftests/pidfd/
14799 K:      (?i)pidfd
14800 K:      (?i)clone3
14801 K:      \b(clone_args|kernel_clone_args)\b
14802
14803 PIN CONTROL SUBSYSTEM
14804 M:      Linus Walleij <linus.walleij@linaro.org>
14805 L:      linux-gpio@vger.kernel.org
14806 S:      Maintained
14807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14808 F:      Documentation/devicetree/bindings/pinctrl/
14809 F:      Documentation/driver-api/pin-control.rst
14810 F:      drivers/pinctrl/
14811 F:      include/linux/pinctrl/
14812
14813 PIN CONTROLLER - AMD
14814 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14815 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14816 S:      Maintained
14817 F:      drivers/pinctrl/pinctrl-amd.c
14818
14819 PIN CONTROLLER - FREESCALE
14820 M:      Dong Aisheng <aisheng.dong@nxp.com>
14821 M:      Fabio Estevam <festevam@gmail.com>
14822 M:      Shawn Guo <shawnguo@kernel.org>
14823 M:      Stefan Agner <stefan@agner.ch>
14824 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14825 L:      linux-gpio@vger.kernel.org
14826 S:      Maintained
14827 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14828 F:      drivers/pinctrl/freescale/
14829
14830 PIN CONTROLLER - INTEL
14831 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14832 M:      Andy Shevchenko <andy@kernel.org>
14833 S:      Maintained
14834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14835 F:      drivers/pinctrl/intel/
14836
14837 PIN CONTROLLER - KEEMBAY
14838 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14839 S:      Supported
14840 F:      drivers/pinctrl/pinctrl-keembay*
14841
14842 PIN CONTROLLER - MEDIATEK
14843 M:      Sean Wang <sean.wang@kernel.org>
14844 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14845 S:      Maintained
14846 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14847 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14848 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14849 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14850 F:      drivers/pinctrl/mediatek/
14851
14852 PIN CONTROLLER - MICROCHIP AT91
14853 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14855 L:      linux-gpio@vger.kernel.org
14856 S:      Supported
14857 F:      drivers/gpio/gpio-sama5d2-piobu.c
14858 F:      drivers/pinctrl/pinctrl-at91*
14859
14860 PIN CONTROLLER - QUALCOMM
14861 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14862 L:      linux-arm-msm@vger.kernel.org
14863 S:      Maintained
14864 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14865 F:      drivers/pinctrl/qcom/
14866
14867 PIN CONTROLLER - RENESAS
14868 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14869 L:      linux-renesas-soc@vger.kernel.org
14870 S:      Supported
14871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14872 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14873 F:      drivers/pinctrl/renesas/
14874
14875 PIN CONTROLLER - SAMSUNG
14876 M:      Tomasz Figa <tomasz.figa@gmail.com>
14877 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14878 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14880 L:      linux-samsung-soc@vger.kernel.org
14881 S:      Maintained
14882 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14884 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14885 F:      drivers/pinctrl/samsung/
14886 F:      include/dt-bindings/pinctrl/samsung.h
14887
14888 PIN CONTROLLER - SINGLE
14889 M:      Tony Lindgren <tony@atomide.com>
14890 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14892 L:      linux-omap@vger.kernel.org
14893 S:      Maintained
14894 F:      drivers/pinctrl/pinctrl-single.c
14895
14896 PIN CONTROLLER - ST SPEAR
14897 M:      Viresh Kumar <vireshk@kernel.org>
14898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14899 S:      Maintained
14900 W:      http://www.st.com/spear
14901 F:      drivers/pinctrl/spear/
14902
14903 PKTCDVD DRIVER
14904 M:      linux-block@vger.kernel.org
14905 S:      Orphan
14906 F:      drivers/block/pktcdvd.c
14907 F:      include/linux/pktcdvd.h
14908 F:      include/uapi/linux/pktcdvd.h
14909
14910 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14911 M:      Tomasz Duszynski <tduszyns@gmail.com>
14912 S:      Maintained
14913 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14914 F:      drivers/iio/chemical/pms7003.c
14915
14916 PLDMFW LIBRARY
14917 M:      Jacob Keller <jacob.e.keller@intel.com>
14918 S:      Maintained
14919 F:      Documentation/driver-api/pldmfw/
14920 F:      include/linux/pldmfw.h
14921 F:      lib/pldmfw/
14922
14923 PLX DMA DRIVER
14924 M:      Logan Gunthorpe <logang@deltatee.com>
14925 S:      Maintained
14926 F:      drivers/dma/plx_dma.c
14927
14928 PM6764TR DRIVER
14929 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14930 L:      linux-hwmon@vger.kernel.org
14931 S:      Maintained
14932 F:      Documentation/hwmon/pm6764tr.rst
14933 F:      drivers/hwmon/pmbus/pm6764tr.c
14934
14935 PM-GRAPH UTILITY
14936 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14937 L:      linux-pm@vger.kernel.org
14938 S:      Supported
14939 W:      https://01.org/pm-graph
14940 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14941 T:      git git://github.com/intel/pm-graph
14942 F:      tools/power/pm-graph
14943
14944 PMBUS HARDWARE MONITORING DRIVERS
14945 M:      Guenter Roeck <linux@roeck-us.net>
14946 L:      linux-hwmon@vger.kernel.org
14947 S:      Maintained
14948 W:      http://hwmon.wiki.kernel.org/
14949 W:      http://www.roeck-us.net/linux/drivers/
14950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14951 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14952 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14953 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14954 F:      Documentation/hwmon/adm1275.rst
14955 F:      Documentation/hwmon/ibm-cffps.rst
14956 F:      Documentation/hwmon/ir35221.rst
14957 F:      Documentation/hwmon/lm25066.rst
14958 F:      Documentation/hwmon/ltc2978.rst
14959 F:      Documentation/hwmon/ltc3815.rst
14960 F:      Documentation/hwmon/max16064.rst
14961 F:      Documentation/hwmon/max20751.rst
14962 F:      Documentation/hwmon/max31785.rst
14963 F:      Documentation/hwmon/max34440.rst
14964 F:      Documentation/hwmon/max8688.rst
14965 F:      Documentation/hwmon/pmbus-core.rst
14966 F:      Documentation/hwmon/pmbus.rst
14967 F:      Documentation/hwmon/tps40422.rst
14968 F:      Documentation/hwmon/ucd9000.rst
14969 F:      Documentation/hwmon/ucd9200.rst
14970 F:      Documentation/hwmon/zl6100.rst
14971 F:      drivers/hwmon/pmbus/
14972 F:      include/linux/pmbus.h
14973
14974 PMC SIERRA MaxRAID DRIVER
14975 L:      linux-scsi@vger.kernel.org
14976 S:      Orphan
14977 W:      http://www.pmc-sierra.com/
14978 F:      drivers/scsi/pmcraid.*
14979
14980 PMC SIERRA PM8001 DRIVER
14981 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14982 L:      linux-scsi@vger.kernel.org
14983 S:      Supported
14984 F:      drivers/scsi/pm8001/
14985
14986 PNI RM3100 IIO DRIVER
14987 M:      Song Qiang <songqiang1304521@gmail.com>
14988 L:      linux-iio@vger.kernel.org
14989 S:      Maintained
14990 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14991 F:      drivers/iio/magnetometer/rm3100*
14992
14993 PNP SUPPORT
14994 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14995 L:      linux-acpi@vger.kernel.org
14996 S:      Maintained
14997 F:      drivers/pnp/
14998 F:      include/linux/pnp.h
14999
15000 POSIX CLOCKS and TIMERS
15001 M:      Thomas Gleixner <tglx@linutronix.de>
15002 L:      linux-kernel@vger.kernel.org
15003 S:      Maintained
15004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15005 F:      fs/timerfd.c
15006 F:      include/linux/time_namespace.h
15007 F:      include/linux/timer*
15008 F:      kernel/time/*timer*
15009 F:      kernel/time/namespace.c
15010
15011 POWER MANAGEMENT CORE
15012 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15013 L:      linux-pm@vger.kernel.org
15014 S:      Supported
15015 B:      https://bugzilla.kernel.org
15016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15017 F:      drivers/base/power/
15018 F:      drivers/powercap/
15019 F:      include/linux/intel_rapl.h
15020 F:      include/linux/pm.h
15021 F:      include/linux/pm_*
15022 F:      include/linux/powercap.h
15023 F:      kernel/configs/nopm.config
15024
15025 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15026 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15027 L:      linux-pm@vger.kernel.org
15028 S:      Supported
15029 B:      https://bugzilla.kernel.org
15030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15031 F:      drivers/powercap/dtpm*
15032 F:      include/linux/dtpm.h
15033
15034 POWER STATE COORDINATION INTERFACE (PSCI)
15035 M:      Mark Rutland <mark.rutland@arm.com>
15036 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15038 S:      Maintained
15039 F:      drivers/firmware/psci/
15040 F:      include/linux/psci.h
15041 F:      include/uapi/linux/psci.h
15042
15043 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15044 M:      Sebastian Reichel <sre@kernel.org>
15045 L:      linux-pm@vger.kernel.org
15046 S:      Maintained
15047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15048 F:      Documentation/ABI/testing/sysfs-class-power
15049 F:      Documentation/devicetree/bindings/power/supply/
15050 F:      drivers/power/supply/
15051 F:      include/linux/power/
15052 F:      include/linux/power_supply.h
15053
15054 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15055 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15056 L:      linuxppc-dev@lists.ozlabs.org
15057 S:      Maintained
15058 F:      drivers/char/powernv-op-panel.c
15059
15060 PPP OVER ATM (RFC 2364)
15061 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15062 S:      Maintained
15063 F:      include/uapi/linux/atmppp.h
15064 F:      net/atm/pppoatm.c
15065
15066 PPP OVER ETHERNET
15067 M:      Michal Ostrowski <mostrows@earthlink.net>
15068 S:      Maintained
15069 F:      drivers/net/ppp/pppoe.c
15070 F:      drivers/net/ppp/pppox.c
15071
15072 PPP OVER L2TP
15073 M:      James Chapman <jchapman@katalix.com>
15074 S:      Maintained
15075 F:      include/linux/if_pppol2tp.h
15076 F:      include/uapi/linux/if_pppol2tp.h
15077 F:      net/l2tp/l2tp_ppp.c
15078
15079 PPP PROTOCOL DRIVERS AND COMPRESSORS
15080 M:      Paul Mackerras <paulus@samba.org>
15081 L:      linux-ppp@vger.kernel.org
15082 S:      Maintained
15083 F:      drivers/net/ppp/ppp_*
15084
15085 PPS SUPPORT
15086 M:      Rodolfo Giometti <giometti@enneenne.com>
15087 L:      linuxpps@ml.enneenne.com (subscribers-only)
15088 S:      Maintained
15089 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15090 F:      Documentation/ABI/testing/sysfs-pps
15091 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15092 F:      Documentation/driver-api/pps.rst
15093 F:      drivers/pps/
15094 F:      include/linux/pps*.h
15095 F:      include/uapi/linux/pps.h
15096
15097 PPTP DRIVER
15098 M:      Dmitry Kozlov <xeb@mail.ru>
15099 L:      netdev@vger.kernel.org
15100 S:      Maintained
15101 W:      http://sourceforge.net/projects/accel-pptp
15102 F:      drivers/net/ppp/pptp.c
15103
15104 PRESSURE STALL INFORMATION (PSI)
15105 M:      Johannes Weiner <hannes@cmpxchg.org>
15106 S:      Maintained
15107 F:      include/linux/psi*
15108 F:      kernel/sched/psi.c
15109
15110 PRINTK
15111 M:      Petr Mladek <pmladek@suse.com>
15112 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15113 R:      Steven Rostedt <rostedt@goodmis.org>
15114 R:      John Ogness <john.ogness@linutronix.de>
15115 S:      Maintained
15116 F:      include/linux/printk.h
15117 F:      kernel/printk/
15118
15119 PRINTK INDEXING
15120 R:      Chris Down <chris@chrisdown.name>
15121 S:      Maintained
15122 F:      kernel/printk/index.c
15123
15124 PROC FILESYSTEM
15125 L:      linux-kernel@vger.kernel.org
15126 L:      linux-fsdevel@vger.kernel.org
15127 S:      Maintained
15128 F:      Documentation/filesystems/proc.rst
15129 F:      fs/proc/
15130 F:      include/linux/proc_fs.h
15131 F:      tools/testing/selftests/proc/
15132
15133 PROC SYSCTL
15134 M:      Luis Chamberlain <mcgrof@kernel.org>
15135 M:      Kees Cook <keescook@chromium.org>
15136 M:      Iurii Zaikin <yzaikin@google.com>
15137 L:      linux-kernel@vger.kernel.org
15138 L:      linux-fsdevel@vger.kernel.org
15139 S:      Maintained
15140 F:      fs/proc/proc_sysctl.c
15141 F:      include/linux/sysctl.h
15142 F:      kernel/sysctl-test.c
15143 F:      kernel/sysctl.c
15144 F:      tools/testing/selftests/sysctl/
15145
15146 PS3 NETWORK SUPPORT
15147 M:      Geoff Levand <geoff@infradead.org>
15148 L:      netdev@vger.kernel.org
15149 L:      linuxppc-dev@lists.ozlabs.org
15150 S:      Maintained
15151 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15152
15153 PS3 PLATFORM SUPPORT
15154 M:      Geoff Levand <geoff@infradead.org>
15155 L:      linuxppc-dev@lists.ozlabs.org
15156 S:      Maintained
15157 F:      arch/powerpc/boot/ps3*
15158 F:      arch/powerpc/include/asm/lv1call.h
15159 F:      arch/powerpc/include/asm/ps3*.h
15160 F:      arch/powerpc/platforms/ps3/
15161 F:      drivers/*/ps3*
15162 F:      drivers/ps3/
15163 F:      drivers/rtc/rtc-ps3.c
15164 F:      drivers/usb/host/*ps3.c
15165 F:      sound/ppc/snd_ps3*
15166
15167 PS3VRAM DRIVER
15168 M:      Jim Paris <jim@jtan.com>
15169 M:      Geoff Levand <geoff@infradead.org>
15170 L:      linuxppc-dev@lists.ozlabs.org
15171 S:      Maintained
15172 F:      drivers/block/ps3vram.c
15173
15174 PSAMPLE PACKET SAMPLING SUPPORT
15175 M:      Yotam Gigi <yotam.gi@gmail.com>
15176 S:      Maintained
15177 F:      include/net/psample.h
15178 F:      include/uapi/linux/psample.h
15179 F:      net/psample
15180
15181 PSTORE FILESYSTEM
15182 M:      Kees Cook <keescook@chromium.org>
15183 M:      Anton Vorontsov <anton@enomsg.org>
15184 M:      Colin Cross <ccross@android.com>
15185 M:      Tony Luck <tony.luck@intel.com>
15186 S:      Maintained
15187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15188 F:      Documentation/admin-guide/ramoops.rst
15189 F:      Documentation/admin-guide/pstore-blk.rst
15190 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15191 F:      drivers/acpi/apei/erst.c
15192 F:      drivers/firmware/efi/efi-pstore.c
15193 F:      fs/pstore/
15194 F:      include/linux/pstore*
15195 K:      \b(pstore|ramoops)
15196
15197 PTP HARDWARE CLOCK SUPPORT
15198 M:      Richard Cochran <richardcochran@gmail.com>
15199 L:      netdev@vger.kernel.org
15200 S:      Maintained
15201 W:      http://linuxptp.sourceforge.net/
15202 F:      Documentation/ABI/testing/sysfs-ptp
15203 F:      Documentation/driver-api/ptp.rst
15204 F:      drivers/net/phy/dp83640*
15205 F:      drivers/ptp/*
15206 F:      include/linux/ptp_cl*
15207
15208 PTP VIRTUAL CLOCK SUPPORT
15209 M:      Yangbo Lu <yangbo.lu@nxp.com>
15210 L:      netdev@vger.kernel.org
15211 S:      Maintained
15212 F:      drivers/ptp/ptp_vclock.c
15213 F:      net/ethtool/phc_vclocks.c
15214
15215 PTRACE SUPPORT
15216 M:      Oleg Nesterov <oleg@redhat.com>
15217 S:      Maintained
15218 F:      arch/*/*/ptrace*.c
15219 F:      arch/*/include/asm/ptrace*.h
15220 F:      arch/*/ptrace*.c
15221 F:      include/asm-generic/syscall.h
15222 F:      include/linux/ptrace.h
15223 F:      include/linux/regset.h
15224 F:      include/linux/tracehook.h
15225 F:      include/uapi/linux/ptrace.h
15226 F:      include/uapi/linux/ptrace.h
15227 F:      kernel/ptrace.c
15228
15229 PULSE8-CEC DRIVER
15230 M:      Hans Verkuil <hverkuil@xs4all.nl>
15231 L:      linux-media@vger.kernel.org
15232 S:      Maintained
15233 T:      git git://linuxtv.org/media_tree.git
15234 F:      Documentation/admin-guide/media/pulse8-cec.rst
15235 F:      drivers/media/cec/usb/pulse8/
15236
15237 PVRUSB2 VIDEO4LINUX DRIVER
15238 M:      Mike Isely <isely@pobox.com>
15239 L:      pvrusb2@isely.net       (subscribers-only)
15240 L:      linux-media@vger.kernel.org
15241 S:      Maintained
15242 W:      http://www.isely.net/pvrusb2/
15243 T:      git git://linuxtv.org/media_tree.git
15244 F:      Documentation/driver-api/media/drivers/pvrusb2*
15245 F:      drivers/media/usb/pvrusb2/
15246
15247 PWC WEBCAM DRIVER
15248 M:      Hans Verkuil <hverkuil@xs4all.nl>
15249 L:      linux-media@vger.kernel.org
15250 S:      Odd Fixes
15251 T:      git git://linuxtv.org/media_tree.git
15252 F:      drivers/media/usb/pwc/*
15253 F:      include/trace/events/pwc.h
15254
15255 PWM FAN DRIVER
15256 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15257 L:      linux-hwmon@vger.kernel.org
15258 S:      Supported
15259 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15260 F:      Documentation/hwmon/pwm-fan.rst
15261 F:      drivers/hwmon/pwm-fan.c
15262
15263 PWM IR Transmitter
15264 M:      Sean Young <sean@mess.org>
15265 L:      linux-media@vger.kernel.org
15266 S:      Maintained
15267 F:      drivers/media/rc/pwm-ir-tx.c
15268
15269 PWM SUBSYSTEM
15270 M:      Thierry Reding <thierry.reding@gmail.com>
15271 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15272 M:      Lee Jones <lee.jones@linaro.org>
15273 L:      linux-pwm@vger.kernel.org
15274 S:      Maintained
15275 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15277 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15278 F:      Documentation/devicetree/bindings/pwm/
15279 F:      Documentation/driver-api/pwm.rst
15280 F:      drivers/gpio/gpio-mvebu.c
15281 F:      drivers/pwm/
15282 F:      drivers/video/backlight/pwm_bl.c
15283 F:      include/linux/pwm.h
15284 F:      include/linux/pwm_backlight.h
15285 K:      pwm_(config|apply_state|ops)
15286
15287 PXA GPIO DRIVER
15288 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15289 L:      linux-gpio@vger.kernel.org
15290 S:      Maintained
15291 F:      drivers/gpio/gpio-pxa.c
15292
15293 PXA MMCI DRIVER
15294 S:      Orphan
15295
15296 PXA RTC DRIVER
15297 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15298 L:      linux-rtc@vger.kernel.org
15299 S:      Maintained
15300
15301 PXA2xx/PXA3xx SUPPORT
15302 M:      Daniel Mack <daniel@zonque.org>
15303 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15304 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15306 S:      Maintained
15307 T:      git git://github.com/hzhuang1/linux.git
15308 T:      git git://github.com/rjarzmik/linux.git
15309 F:      arch/arm/boot/dts/pxa*
15310 F:      arch/arm/mach-pxa/
15311 F:      drivers/dma/pxa*
15312 F:      drivers/pcmcia/pxa2xx*
15313 F:      drivers/pinctrl/pxa/
15314 F:      drivers/spi/spi-pxa2xx*
15315 F:      drivers/usb/gadget/udc/pxa2*
15316 F:      include/sound/pxa2xx-lib.h
15317 F:      sound/arm/pxa*
15318 F:      sound/soc/pxa/
15319
15320 QAT DRIVER
15321 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15322 L:      qat-linux@intel.com
15323 S:      Supported
15324 F:      drivers/crypto/qat/
15325
15326 QCOM AUDIO (ASoC) DRIVERS
15327 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15328 M:      Banajit Goswami <bgoswami@codeaurora.org>
15329 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15330 S:      Supported
15331 F:      sound/soc/codecs/lpass-va-macro.c
15332 F:      sound/soc/codecs/lpass-wsa-macro.*
15333 F:      sound/soc/codecs/msm8916-wcd-analog.c
15334 F:      sound/soc/codecs/msm8916-wcd-digital.c
15335 F:      sound/soc/codecs/wcd9335.*
15336 F:      sound/soc/codecs/wcd934x.c
15337 F:      sound/soc/codecs/wcd-clsh-v2.*
15338 F:      sound/soc/codecs/wsa881x.c
15339 F:      sound/soc/qcom/
15340
15341 QCOM IPA DRIVER
15342 M:      Alex Elder <elder@kernel.org>
15343 L:      netdev@vger.kernel.org
15344 S:      Supported
15345 F:      drivers/net/ipa/
15346
15347 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15348 M:      Gabriel Somlo <somlo@cmu.edu>
15349 M:      "Michael S. Tsirkin" <mst@redhat.com>
15350 L:      qemu-devel@nongnu.org
15351 S:      Maintained
15352 F:      drivers/firmware/qemu_fw_cfg.c
15353 F:      include/uapi/linux/qemu_fw_cfg.h
15354
15355 QIB DRIVER
15356 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15357 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15358 L:      linux-rdma@vger.kernel.org
15359 S:      Supported
15360 F:      drivers/infiniband/hw/qib/
15361
15362 QLOGIC QL41xxx FCOE DRIVER
15363 M:      Saurav Kashyap <skashyap@marvell.com>
15364 M:      Javed Hasan <jhasan@marvell.com>
15365 M:      GR-QLogic-Storage-Upstream@marvell.com
15366 L:      linux-scsi@vger.kernel.org
15367 S:      Supported
15368 F:      drivers/scsi/qedf/
15369
15370 QLOGIC QL41xxx ISCSI DRIVER
15371 M:      Nilesh Javali <njavali@marvell.com>
15372 M:      Manish Rangankar <mrangankar@marvell.com>
15373 M:      GR-QLogic-Storage-Upstream@marvell.com
15374 L:      linux-scsi@vger.kernel.org
15375 S:      Supported
15376 F:      drivers/scsi/qedi/
15377
15378 QLOGIC QL4xxx ETHERNET DRIVER
15379 M:      Ariel Elior <aelior@marvell.com>
15380 M:      GR-everest-linux-l2@marvell.com
15381 L:      netdev@vger.kernel.org
15382 S:      Supported
15383 F:      drivers/net/ethernet/qlogic/qed/
15384 F:      drivers/net/ethernet/qlogic/qede/
15385 F:      include/linux/qed/
15386
15387 QLOGIC QL4xxx RDMA DRIVER
15388 M:      Michal Kalderon <mkalderon@marvell.com>
15389 M:      Ariel Elior <aelior@marvell.com>
15390 L:      linux-rdma@vger.kernel.org
15391 S:      Supported
15392 F:      drivers/infiniband/hw/qedr/
15393 F:      include/uapi/rdma/qedr-abi.h
15394
15395 QLOGIC QLA1280 SCSI DRIVER
15396 M:      Michael Reed <mdr@sgi.com>
15397 L:      linux-scsi@vger.kernel.org
15398 S:      Maintained
15399 F:      drivers/scsi/qla1280.[ch]
15400
15401 QLOGIC QLA2XXX FC-SCSI DRIVER
15402 M:      Nilesh Javali <njavali@marvell.com>
15403 M:      GR-QLogic-Storage-Upstream@marvell.com
15404 L:      linux-scsi@vger.kernel.org
15405 S:      Supported
15406 F:      drivers/scsi/qla2xxx/
15407
15408 QLOGIC QLA3XXX NETWORK DRIVER
15409 M:      GR-Linux-NIC-Dev@marvell.com
15410 L:      netdev@vger.kernel.org
15411 S:      Supported
15412 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15413
15414 QLOGIC QLA4XXX iSCSI DRIVER
15415 M:      Nilesh Javali <njavali@marvell.com>
15416 M:      Manish Rangankar <mrangankar@marvell.com>
15417 M:      GR-QLogic-Storage-Upstream@marvell.com
15418 L:      linux-scsi@vger.kernel.org
15419 S:      Supported
15420 F:      drivers/scsi/qla4xxx/
15421
15422 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15423 M:      Shahed Shaikh <shshaikh@marvell.com>
15424 M:      Manish Chopra <manishc@marvell.com>
15425 M:      GR-Linux-NIC-Dev@marvell.com
15426 L:      netdev@vger.kernel.org
15427 S:      Supported
15428 F:      drivers/net/ethernet/qlogic/qlcnic/
15429
15430 QLOGIC QLGE 10Gb ETHERNET DRIVER
15431 M:      Manish Chopra <manishc@marvell.com>
15432 M:      GR-Linux-NIC-Dev@marvell.com
15433 M:      Coiby Xu <coiby.xu@gmail.com>
15434 L:      netdev@vger.kernel.org
15435 S:      Supported
15436 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15437 F:      drivers/staging/qlge/
15438
15439 QM1D1B0004 MEDIA DRIVER
15440 M:      Akihiro Tsukada <tskd08@gmail.com>
15441 L:      linux-media@vger.kernel.org
15442 S:      Odd Fixes
15443 F:      drivers/media/tuners/qm1d1b0004*
15444
15445 QM1D1C0042 MEDIA DRIVER
15446 M:      Akihiro Tsukada <tskd08@gmail.com>
15447 L:      linux-media@vger.kernel.org
15448 S:      Odd Fixes
15449 F:      drivers/media/tuners/qm1d1c0042*
15450
15451 QNX4 FILESYSTEM
15452 M:      Anders Larsen <al@alarsen.net>
15453 S:      Maintained
15454 W:      http://www.alarsen.net/linux/qnx4fs/
15455 F:      fs/qnx4/
15456 F:      include/uapi/linux/qnx4_fs.h
15457 F:      include/uapi/linux/qnxtypes.h
15458
15459 QORIQ DPAA2 FSL-MC BUS DRIVER
15460 M:      Stuart Yoder <stuyoder@gmail.com>
15461 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15462 L:      linux-kernel@vger.kernel.org
15463 S:      Maintained
15464 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15465 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15466 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15467 F:      drivers/bus/fsl-mc/
15468 F:      include/uapi/linux/fsl_mc.h
15469
15470 QT1010 MEDIA DRIVER
15471 M:      Antti Palosaari <crope@iki.fi>
15472 L:      linux-media@vger.kernel.org
15473 S:      Maintained
15474 W:      https://linuxtv.org
15475 W:      http://palosaari.fi/linux/
15476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15477 T:      git git://linuxtv.org/anttip/media_tree.git
15478 F:      drivers/media/tuners/qt1010*
15479
15480 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15481 M:      Kalle Valo <kvalo@codeaurora.org>
15482 L:      ath10k@lists.infradead.org
15483 S:      Supported
15484 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15486 F:      drivers/net/wireless/ath/ath10k/
15487
15488 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15489 M:      Kalle Valo <kvalo@codeaurora.org>
15490 L:      ath11k@lists.infradead.org
15491 S:      Supported
15492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15493 F:      drivers/net/wireless/ath/ath11k/
15494
15495 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15496 M:      ath9k-devel@qca.qualcomm.com
15497 L:      linux-wireless@vger.kernel.org
15498 S:      Supported
15499 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15500 F:      drivers/net/wireless/ath/ath9k/
15501
15502 QUALCOMM CAMERA SUBSYSTEM DRIVER
15503 M:      Robert Foss <robert.foss@linaro.org>
15504 M:      Todor Tomov <todor.too@gmail.com>
15505 L:      linux-media@vger.kernel.org
15506 S:      Maintained
15507 F:      Documentation/admin-guide/media/qcom_camss.rst
15508 F:      Documentation/devicetree/bindings/media/*camss*
15509 F:      drivers/media/platform/qcom/camss/
15510
15511 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15512 M:      Niklas Cassel <nks@flawful.org>
15513 L:      linux-pm@vger.kernel.org
15514 L:      linux-arm-msm@vger.kernel.org
15515 S:      Maintained
15516 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15517 F:      drivers/soc/qcom/cpr.c
15518
15519 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15520 M:      Ilia Lin <ilia.lin@kernel.org>
15521 L:      linux-pm@vger.kernel.org
15522 S:      Maintained
15523 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15524 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15525
15526 QUALCOMM CRYPTO DRIVERS
15527 M:      Thara Gopinath <thara.gopinath@linaro.org>
15528 L:      linux-crypto@vger.kernel.org
15529 L:      linux-arm-msm@vger.kernel.org
15530 S:      Maintained
15531 F:      drivers/crypto/qce/
15532
15533 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15534 M:      Timur Tabi <timur@kernel.org>
15535 L:      netdev@vger.kernel.org
15536 S:      Maintained
15537 F:      drivers/net/ethernet/qualcomm/emac/
15538
15539 QUALCOMM ETHQOS ETHERNET DRIVER
15540 M:      Vinod Koul <vkoul@kernel.org>
15541 L:      netdev@vger.kernel.org
15542 S:      Maintained
15543 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15544 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15545
15546 QUALCOMM GENERIC INTERFACE I2C DRIVER
15547 M:      Akash Asthana <akashast@codeaurora.org>
15548 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15549 L:      linux-i2c@vger.kernel.org
15550 L:      linux-arm-msm@vger.kernel.org
15551 S:      Supported
15552 F:      drivers/i2c/busses/i2c-qcom-geni.c
15553
15554 QUALCOMM HEXAGON ARCHITECTURE
15555 M:      Brian Cain <bcain@codeaurora.org>
15556 L:      linux-hexagon@vger.kernel.org
15557 S:      Supported
15558 F:      arch/hexagon/
15559
15560 QUALCOMM HIDMA DRIVER
15561 M:      Sinan Kaya <okaya@kernel.org>
15562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15563 L:      linux-arm-msm@vger.kernel.org
15564 L:      dmaengine@vger.kernel.org
15565 S:      Supported
15566 F:      drivers/dma/qcom/hidma*
15567
15568 QUALCOMM I2C CCI DRIVER
15569 M:      Loic Poulain <loic.poulain@linaro.org>
15570 M:      Robert Foss <robert.foss@linaro.org>
15571 L:      linux-i2c@vger.kernel.org
15572 L:      linux-arm-msm@vger.kernel.org
15573 S:      Maintained
15574 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15575 F:      drivers/i2c/busses/i2c-qcom-cci.c
15576
15577 QUALCOMM IOMMU
15578 M:      Rob Clark <robdclark@gmail.com>
15579 L:      iommu@lists.linux-foundation.org
15580 L:      linux-arm-msm@vger.kernel.org
15581 S:      Maintained
15582 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15583
15584 QUALCOMM IPC ROUTER (QRTR) DRIVER
15585 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15586 L:      linux-arm-msm@vger.kernel.org
15587 S:      Maintained
15588 F:      include/trace/events/qrtr.h
15589 F:      include/uapi/linux/qrtr.h
15590 F:      net/qrtr/
15591
15592 QUALCOMM IPCC MAILBOX DRIVER
15593 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15594 L:      linux-arm-msm@vger.kernel.org
15595 S:      Supported
15596 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15597 F:      drivers/mailbox/qcom-ipcc.c
15598 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15599
15600 QUALCOMM IPQ4019 USB PHY DRIVER
15601 M:      Robert Marko <robert.marko@sartura.hr>
15602 M:      Luka Perkov <luka.perkov@sartura.hr>
15603 L:      linux-arm-msm@vger.kernel.org
15604 S:      Maintained
15605 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15606 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15607
15608 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15609 M:      Robert Marko <robert.marko@sartura.hr>
15610 M:      Luka Perkov <luka.perkov@sartura.hr>
15611 L:      linux-arm-msm@vger.kernel.org
15612 S:      Maintained
15613 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15614 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15615
15616 QUALCOMM RMNET DRIVER
15617 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15618 M:      Sean Tranchetti <stranche@codeaurora.org>
15619 L:      netdev@vger.kernel.org
15620 S:      Maintained
15621 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15622 F:      drivers/net/ethernet/qualcomm/rmnet/
15623 F:      include/linux/if_rmnet.h
15624
15625 QUALCOMM TSENS THERMAL DRIVER
15626 M:      Amit Kucheria <amitk@kernel.org>
15627 M:      Thara Gopinath <thara.gopinath@linaro.org>
15628 L:      linux-pm@vger.kernel.org
15629 L:      linux-arm-msm@vger.kernel.org
15630 S:      Maintained
15631 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15632 F:      drivers/thermal/qcom/
15633
15634 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15635 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15636 L:      linux-media@vger.kernel.org
15637 L:      linux-arm-msm@vger.kernel.org
15638 S:      Maintained
15639 T:      git git://linuxtv.org/media_tree.git
15640 F:      Documentation/devicetree/bindings/media/*venus*
15641 F:      drivers/media/platform/qcom/venus/
15642
15643 QUALCOMM WCN36XX WIRELESS DRIVER
15644 M:      Kalle Valo <kvalo@codeaurora.org>
15645 L:      wcn36xx@lists.infradead.org
15646 S:      Supported
15647 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15648 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15649 F:      drivers/net/wireless/ath/wcn36xx/
15650
15651 QUANTENNA QTNFMAC WIRELESS DRIVER
15652 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15653 R:      Sergey Matyukevich <geomatsi@gmail.com>
15654 L:      linux-wireless@vger.kernel.org
15655 S:      Maintained
15656 F:      drivers/net/wireless/quantenna
15657
15658 RADEON and AMDGPU DRM DRIVERS
15659 M:      Alex Deucher <alexander.deucher@amd.com>
15660 M:      Christian König <christian.koenig@amd.com>
15661 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15662 L:      amd-gfx@lists.freedesktop.org
15663 S:      Supported
15664 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15665 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15666 C:      irc://irc.oftc.net/radeon
15667 F:      drivers/gpu/drm/amd/
15668 F:      drivers/gpu/drm/radeon/
15669 F:      include/uapi/drm/amdgpu_drm.h
15670 F:      include/uapi/drm/radeon_drm.h
15671
15672 RADEON FRAMEBUFFER DISPLAY DRIVER
15673 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15674 L:      linux-fbdev@vger.kernel.org
15675 S:      Maintained
15676 F:      drivers/video/fbdev/aty/radeon*
15677 F:      include/uapi/linux/radeonfb.h
15678
15679 RADIOSHARK RADIO DRIVER
15680 M:      Hans Verkuil <hverkuil@xs4all.nl>
15681 L:      linux-media@vger.kernel.org
15682 S:      Maintained
15683 T:      git git://linuxtv.org/media_tree.git
15684 F:      drivers/media/radio/radio-shark.c
15685
15686 RADIOSHARK2 RADIO DRIVER
15687 M:      Hans Verkuil <hverkuil@xs4all.nl>
15688 L:      linux-media@vger.kernel.org
15689 S:      Maintained
15690 T:      git git://linuxtv.org/media_tree.git
15691 F:      drivers/media/radio/radio-shark2.c
15692 F:      drivers/media/radio/radio-tea5777.c
15693
15694 RADOS BLOCK DEVICE (RBD)
15695 M:      Ilya Dryomov <idryomov@gmail.com>
15696 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15697 L:      ceph-devel@vger.kernel.org
15698 S:      Supported
15699 W:      http://ceph.com/
15700 T:      git git://github.com/ceph/ceph-client.git
15701 F:      Documentation/ABI/testing/sysfs-bus-rbd
15702 F:      drivers/block/rbd.c
15703 F:      drivers/block/rbd_types.h
15704
15705 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15706 M:      Paul Mackerras <paulus@samba.org>
15707 L:      linux-fbdev@vger.kernel.org
15708 S:      Maintained
15709 F:      drivers/video/fbdev/aty/aty128fb.c
15710
15711 RAINSHADOW-CEC DRIVER
15712 M:      Hans Verkuil <hverkuil@xs4all.nl>
15713 L:      linux-media@vger.kernel.org
15714 S:      Maintained
15715 T:      git git://linuxtv.org/media_tree.git
15716 F:      drivers/media/cec/usb/rainshadow/
15717
15718 RALINK MIPS ARCHITECTURE
15719 M:      John Crispin <john@phrozen.org>
15720 L:      linux-mips@vger.kernel.org
15721 S:      Maintained
15722 F:      arch/mips/ralink
15723
15724 RALINK RT2X00 WIRELESS LAN DRIVER
15725 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15726 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15727 L:      linux-wireless@vger.kernel.org
15728 S:      Maintained
15729 F:      drivers/net/wireless/ralink/rt2x00/
15730
15731 RAMDISK RAM BLOCK DEVICE DRIVER
15732 M:      Jens Axboe <axboe@kernel.dk>
15733 S:      Maintained
15734 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15735 F:      drivers/block/brd.c
15736
15737 RANCHU VIRTUAL BOARD FOR MIPS
15738 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15739 L:      linux-mips@vger.kernel.org
15740 S:      Supported
15741 F:      arch/mips/configs/generic/board-ranchu.config
15742 F:      arch/mips/generic/board-ranchu.c
15743
15744 RANDOM NUMBER DRIVER
15745 M:      "Theodore Ts'o" <tytso@mit.edu>
15746 S:      Maintained
15747 F:      drivers/char/random.c
15748
15749 RAPIDIO SUBSYSTEM
15750 M:      Matt Porter <mporter@kernel.crashing.org>
15751 M:      Alexandre Bounine <alex.bou9@gmail.com>
15752 S:      Maintained
15753 F:      drivers/rapidio/
15754
15755 RAS INFRASTRUCTURE
15756 M:      Tony Luck <tony.luck@intel.com>
15757 M:      Borislav Petkov <bp@alien8.de>
15758 L:      linux-edac@vger.kernel.org
15759 S:      Maintained
15760 F:      Documentation/admin-guide/ras.rst
15761 F:      drivers/ras/
15762 F:      include/linux/ras.h
15763 F:      include/ras/ras_event.h
15764
15765 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15766 L:      linux-wireless@vger.kernel.org
15767 S:      Orphan
15768 F:      drivers/net/wireless/ray*
15769
15770 RC-CORE / LIRC FRAMEWORK
15771 M:      Sean Young <sean@mess.org>
15772 L:      linux-media@vger.kernel.org
15773 S:      Maintained
15774 W:      http://linuxtv.org
15775 T:      git git://linuxtv.org/media_tree.git
15776 F:      Documentation/driver-api/media/rc-core.rst
15777 F:      Documentation/userspace-api/media/rc/
15778 F:      drivers/media/rc/
15779 F:      include/media/rc-map.h
15780 F:      include/media/rc-core.h
15781 F:      include/uapi/linux/lirc.h
15782
15783 RCMM REMOTE CONTROLS DECODER
15784 M:      Patrick Lerda <patrick9876@free.fr>
15785 S:      Maintained
15786 F:      drivers/media/rc/ir-rcmm-decoder.c
15787
15788 RCUTORTURE TEST FRAMEWORK
15789 M:      "Paul E. McKenney" <paulmck@kernel.org>
15790 M:      Josh Triplett <josh@joshtriplett.org>
15791 R:      Steven Rostedt <rostedt@goodmis.org>
15792 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15793 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15794 L:      rcu@vger.kernel.org
15795 S:      Supported
15796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15797 F:      tools/testing/selftests/rcutorture
15798
15799 RDACM20 Camera Sensor
15800 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15801 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15802 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15803 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15804 L:      linux-media@vger.kernel.org
15805 S:      Maintained
15806 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15807 F:      drivers/media/i2c/max9271.c
15808 F:      drivers/media/i2c/max9271.h
15809 F:      drivers/media/i2c/rdacm20.c
15810
15811 RDACM21 Camera Sensor
15812 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15813 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15814 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15815 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15816 L:      linux-media@vger.kernel.org
15817 S:      Maintained
15818 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15819 F:      drivers/media/i2c/max9271.c
15820 F:      drivers/media/i2c/max9271.h
15821 F:      drivers/media/i2c/rdacm21.c
15822
15823 RDC R-321X SoC
15824 M:      Florian Fainelli <florian@openwrt.org>
15825 S:      Maintained
15826
15827 RDC R6040 FAST ETHERNET DRIVER
15828 M:      Florian Fainelli <f.fainelli@gmail.com>
15829 L:      netdev@vger.kernel.org
15830 S:      Maintained
15831 F:      drivers/net/ethernet/rdc/r6040.c
15832
15833 RDMAVT - RDMA verbs software
15834 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15835 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15836 L:      linux-rdma@vger.kernel.org
15837 S:      Supported
15838 F:      drivers/infiniband/sw/rdmavt
15839
15840 RDS - RELIABLE DATAGRAM SOCKETS
15841 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15842 L:      netdev@vger.kernel.org
15843 L:      linux-rdma@vger.kernel.org
15844 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15845 S:      Supported
15846 W:      https://oss.oracle.com/projects/rds/
15847 F:      Documentation/networking/rds.rst
15848 F:      net/rds/
15849
15850 RDT - RESOURCE ALLOCATION
15851 M:      Fenghua Yu <fenghua.yu@intel.com>
15852 M:      Reinette Chatre <reinette.chatre@intel.com>
15853 L:      linux-kernel@vger.kernel.org
15854 S:      Supported
15855 F:      Documentation/x86/resctrl*
15856 F:      arch/x86/include/asm/resctrl.h
15857 F:      arch/x86/kernel/cpu/resctrl/
15858 F:      tools/testing/selftests/resctrl/
15859
15860 READ-COPY UPDATE (RCU)
15861 M:      "Paul E. McKenney" <paulmck@kernel.org>
15862 M:      Josh Triplett <josh@joshtriplett.org>
15863 R:      Steven Rostedt <rostedt@goodmis.org>
15864 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15865 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15866 R:      Joel Fernandes <joel@joelfernandes.org>
15867 L:      rcu@vger.kernel.org
15868 S:      Supported
15869 W:      http://www.rdrop.com/users/paulmck/RCU/
15870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15871 F:      Documentation/RCU/
15872 F:      include/linux/rcu*
15873 F:      kernel/rcu/
15874 X:      Documentation/RCU/torture.rst
15875 X:      include/linux/srcu*.h
15876 X:      kernel/rcu/srcu*.c
15877
15878 REAL TIME CLOCK (RTC) SUBSYSTEM
15879 M:      Alessandro Zummo <a.zummo@towertech.it>
15880 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15881 L:      linux-rtc@vger.kernel.org
15882 S:      Maintained
15883 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15885 F:      Documentation/admin-guide/rtc.rst
15886 F:      Documentation/devicetree/bindings/rtc/
15887 F:      drivers/rtc/
15888 F:      include/linux/platform_data/rtc-*
15889 F:      include/linux/rtc.h
15890 F:      include/linux/rtc/
15891 F:      include/uapi/linux/rtc.h
15892 F:      tools/testing/selftests/rtc/
15893
15894 REALTEK AUDIO CODECS
15895 M:      Oder Chiou <oder_chiou@realtek.com>
15896 S:      Maintained
15897 F:      include/sound/rt*.h
15898 F:      sound/soc/codecs/rt*
15899
15900 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15901 M:      Linus Walleij <linus.walleij@linaro.org>
15902 S:      Maintained
15903 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15904 F:      drivers/net/dsa/realtek-smi*
15905 F:      drivers/net/dsa/rtl83*
15906
15907 REALTEK WIRELESS DRIVER (rtlwifi family)
15908 M:      Ping-Ke Shih <pkshih@realtek.com>
15909 L:      linux-wireless@vger.kernel.org
15910 S:      Maintained
15911 W:      https://wireless.wiki.kernel.org/
15912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15913 F:      drivers/net/wireless/realtek/rtlwifi/
15914
15915 REALTEK WIRELESS DRIVER (rtw88)
15916 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15917 L:      linux-wireless@vger.kernel.org
15918 S:      Maintained
15919 F:      drivers/net/wireless/realtek/rtw88/
15920
15921 REDPINE WIRELESS DRIVER
15922 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15923 M:      Siva Rebbagondla <siva8118@gmail.com>
15924 L:      linux-wireless@vger.kernel.org
15925 S:      Maintained
15926 F:      drivers/net/wireless/rsi/
15927
15928 REGISTER MAP ABSTRACTION
15929 M:      Mark Brown <broonie@kernel.org>
15930 L:      linux-kernel@vger.kernel.org
15931 S:      Supported
15932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15933 F:      Documentation/devicetree/bindings/regmap/
15934 F:      drivers/base/regmap/
15935 F:      include/linux/regmap.h
15936
15937 REISERFS FILE SYSTEM
15938 L:      reiserfs-devel@vger.kernel.org
15939 S:      Supported
15940 F:      fs/reiserfs/
15941
15942 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15943 M:      Ohad Ben-Cohen <ohad@wizery.com>
15944 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15945 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15946 L:      linux-remoteproc@vger.kernel.org
15947 S:      Maintained
15948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15949 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15950 F:      Documentation/devicetree/bindings/remoteproc/
15951 F:      Documentation/staging/remoteproc.rst
15952 F:      drivers/remoteproc/
15953 F:      include/linux/remoteproc.h
15954 F:      include/linux/remoteproc/
15955
15956 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15957 M:      Ohad Ben-Cohen <ohad@wizery.com>
15958 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15959 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15960 L:      linux-remoteproc@vger.kernel.org
15961 S:      Maintained
15962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15963 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15964 F:      Documentation/staging/rpmsg.rst
15965 F:      drivers/rpmsg/
15966 F:      include/linux/rpmsg.h
15967 F:      include/linux/rpmsg/
15968 F:      include/uapi/linux/rpmsg.h
15969 F:      samples/rpmsg/
15970
15971 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15972 M:      Stephan Gerhold <stephan@gerhold.net>
15973 L:      netdev@vger.kernel.org
15974 L:      linux-remoteproc@vger.kernel.org
15975 S:      Maintained
15976 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15977
15978 RENESAS CLOCK DRIVERS
15979 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15980 L:      linux-renesas-soc@vger.kernel.org
15981 S:      Supported
15982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15983 F:      Documentation/devicetree/bindings/clock/renesas,*
15984 F:      drivers/clk/renesas/
15985
15986 RENESAS EMEV2 I2C DRIVER
15987 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15988 L:      linux-renesas-soc@vger.kernel.org
15989 S:      Supported
15990 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15991 F:      drivers/i2c/busses/i2c-emev2.c
15992
15993 RENESAS ETHERNET DRIVERS
15994 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15995 L:      netdev@vger.kernel.org
15996 L:      linux-renesas-soc@vger.kernel.org
15997 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15998 F:      drivers/net/ethernet/renesas/
15999 F:      include/linux/sh_eth.h
16000
16001 RENESAS R-CAR GYROADC DRIVER
16002 M:      Marek Vasut <marek.vasut@gmail.com>
16003 L:      linux-iio@vger.kernel.org
16004 S:      Supported
16005 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16006 F:      drivers/iio/adc/rcar-gyroadc.c
16007
16008 RENESAS R-CAR I2C DRIVERS
16009 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16010 L:      linux-renesas-soc@vger.kernel.org
16011 S:      Supported
16012 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16013 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16014 F:      drivers/i2c/busses/i2c-rcar.c
16015 F:      drivers/i2c/busses/i2c-sh_mobile.c
16016
16017 RENESAS R-CAR THERMAL DRIVERS
16018 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16019 L:      linux-renesas-soc@vger.kernel.org
16020 S:      Supported
16021 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16022 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16023 F:      drivers/thermal/rcar_gen3_thermal.c
16024 F:      drivers/thermal/rcar_thermal.c
16025
16026 RENESAS RIIC DRIVER
16027 M:      Chris Brandt <chris.brandt@renesas.com>
16028 L:      linux-renesas-soc@vger.kernel.org
16029 S:      Supported
16030 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16031 F:      drivers/i2c/busses/i2c-riic.c
16032
16033 RENESAS USB PHY DRIVER
16034 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16035 L:      linux-renesas-soc@vger.kernel.org
16036 S:      Maintained
16037 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16038
16039 RENESAS RZ/G2L A/D DRIVER
16040 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16041 L:      linux-iio@vger.kernel.org
16042 L:      linux-renesas-soc@vger.kernel.org
16043 S:      Supported
16044 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16045 F:      drivers/iio/adc/rzg2l_adc.c
16046
16047 RESET CONTROLLER FRAMEWORK
16048 M:      Philipp Zabel <p.zabel@pengutronix.de>
16049 S:      Maintained
16050 T:      git git://git.pengutronix.de/git/pza/linux
16051 F:      Documentation/devicetree/bindings/reset/
16052 F:      Documentation/driver-api/reset.rst
16053 F:      drivers/reset/
16054 F:      include/dt-bindings/reset/
16055 F:      include/linux/reset-controller.h
16056 F:      include/linux/reset.h
16057 F:      include/linux/reset/
16058 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16059
16060 RESTARTABLE SEQUENCES SUPPORT
16061 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16062 M:      Peter Zijlstra <peterz@infradead.org>
16063 M:      "Paul E. McKenney" <paulmck@kernel.org>
16064 M:      Boqun Feng <boqun.feng@gmail.com>
16065 L:      linux-kernel@vger.kernel.org
16066 S:      Supported
16067 F:      include/trace/events/rseq.h
16068 F:      include/uapi/linux/rseq.h
16069 F:      kernel/rseq.c
16070 F:      tools/testing/selftests/rseq/
16071
16072 RFKILL
16073 M:      Johannes Berg <johannes@sipsolutions.net>
16074 L:      linux-wireless@vger.kernel.org
16075 S:      Maintained
16076 W:      https://wireless.wiki.kernel.org/
16077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16079 F:      Documentation/ABI/stable/sysfs-class-rfkill
16080 F:      Documentation/driver-api/rfkill.rst
16081 F:      include/linux/rfkill.h
16082 F:      include/uapi/linux/rfkill.h
16083 F:      net/rfkill/
16084
16085 RHASHTABLE
16086 M:      Thomas Graf <tgraf@suug.ch>
16087 M:      Herbert Xu <herbert@gondor.apana.org.au>
16088 L:      netdev@vger.kernel.org
16089 S:      Maintained
16090 F:      include/linux/rhashtable-types.h
16091 F:      include/linux/rhashtable.h
16092 F:      lib/rhashtable.c
16093 F:      lib/test_rhashtable.c
16094
16095 RICOH R5C592 MEMORYSTICK DRIVER
16096 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16097 S:      Maintained
16098 F:      drivers/memstick/host/r592.*
16099
16100 RICOH SMARTMEDIA/XD DRIVER
16101 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16102 S:      Maintained
16103 F:      drivers/mtd/nand/raw/r852.c
16104 F:      drivers/mtd/nand/raw/r852.h
16105
16106 RISC-V ARCHITECTURE
16107 M:      Paul Walmsley <paul.walmsley@sifive.com>
16108 M:      Palmer Dabbelt <palmer@dabbelt.com>
16109 M:      Albert Ou <aou@eecs.berkeley.edu>
16110 L:      linux-riscv@lists.infradead.org
16111 S:      Supported
16112 P:      Documentation/riscv/patch-acceptance.rst
16113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16114 F:      arch/riscv/
16115 N:      riscv
16116 K:      riscv
16117
16118 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16119 M:      Lewis Hanly <lewis.hanly@microchip.com>
16120 L:      linux-riscv@lists.infradead.org
16121 S:      Supported
16122 F:      drivers/mailbox/mailbox-mpfs.c
16123 F:      drivers/soc/microchip/
16124 F:      include/soc/microchip/mpfs.h
16125
16126 RNBD BLOCK DRIVERS
16127 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16128 M:      Jack Wang <jinpu.wang@ionos.com>
16129 L:      linux-block@vger.kernel.org
16130 S:      Maintained
16131 F:      drivers/block/rnbd/
16132
16133 ROCCAT DRIVERS
16134 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16135 S:      Maintained
16136 W:      http://sourceforge.net/projects/roccat/
16137 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16138 F:      drivers/hid/hid-roccat*
16139 F:      include/linux/hid-roccat*
16140
16141 ROCKCHIP ISP V1 DRIVER
16142 M:      Helen Koike <helen.koike@collabora.com>
16143 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16144 L:      linux-media@vger.kernel.org
16145 L:      linux-rockchip@lists.infradead.org
16146 S:      Maintained
16147 F:      Documentation/admin-guide/media/rkisp1.rst
16148 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16149 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16150 F:      drivers/media/platform/rockchip/rkisp1
16151 F:      include/uapi/linux/rkisp1-config.h
16152
16153 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16154 M:      Jacob Chen <jacob-chen@iotwrt.com>
16155 M:      Ezequiel Garcia <ezequiel@collabora.com>
16156 L:      linux-media@vger.kernel.org
16157 L:      linux-rockchip@lists.infradead.org
16158 S:      Maintained
16159 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16160 F:      drivers/media/platform/rockchip/rga/
16161
16162 ROCKCHIP VIDEO DECODER DRIVER
16163 M:      Ezequiel Garcia <ezequiel@collabora.com>
16164 L:      linux-media@vger.kernel.org
16165 L:      linux-rockchip@lists.infradead.org
16166 S:      Maintained
16167 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16168 F:      drivers/staging/media/rkvdec/
16169
16170 ROCKER DRIVER
16171 M:      Jiri Pirko <jiri@resnulli.us>
16172 L:      netdev@vger.kernel.org
16173 S:      Supported
16174 F:      drivers/net/ethernet/rocker/
16175
16176 ROCKETPORT EXPRESS/INFINITY DRIVER
16177 M:      Kevin Cernekee <cernekee@gmail.com>
16178 L:      linux-serial@vger.kernel.org
16179 S:      Odd Fixes
16180 F:      drivers/tty/serial/rp2.*
16181
16182 ROHM BD99954 CHARGER IC
16183 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16184 L:      linux-power@fi.rohmeurope.com
16185 S:      Supported
16186 F:      drivers/power/supply/bd99954-charger.c
16187 F:      drivers/power/supply/bd99954-charger.h
16188
16189 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16190 M:      Tomasz Duszynski <tduszyns@gmail.com>
16191 S:      Maintained
16192 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16193 F:      drivers/iio/light/bh1750.c
16194
16195 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16196 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16197 L:      linux-kernel@vger.kernel.org
16198 L:      linux-renesas-soc@vger.kernel.org
16199 S:      Supported
16200 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16201 F:      drivers/gpio/gpio-bd9571mwv.c
16202 F:      drivers/mfd/bd9571mwv.c
16203 F:      drivers/regulator/bd9571mwv-regulator.c
16204 F:      include/linux/mfd/bd9571mwv.h
16205
16206 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16207 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16208 L:      linux-power@fi.rohmeurope.com
16209 S:      Supported
16210 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16211 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16212 F:      drivers/clk/clk-bd718x7.c
16213 F:      drivers/gpio/gpio-bd70528.c
16214 F:      drivers/gpio/gpio-bd71815.c
16215 F:      drivers/gpio/gpio-bd71828.c
16216 F:      drivers/mfd/rohm-bd70528.c
16217 F:      drivers/mfd/rohm-bd71828.c
16218 F:      drivers/mfd/rohm-bd718x7.c
16219 F:      drivers/mfd/rohm-bd9576.c
16220 F:      drivers/power/supply/bd70528-charger.c
16221 F:      drivers/regulator/bd70528-regulator.c
16222 F:      drivers/regulator/bd71815-regulator.c
16223 F:      drivers/regulator/bd71828-regulator.c
16224 F:      drivers/regulator/bd718x7-regulator.c
16225 F:      drivers/regulator/bd9576-regulator.c
16226 F:      drivers/regulator/rohm-regulator.c
16227 F:      drivers/rtc/rtc-bd70528.c
16228 F:      drivers/watchdog/bd70528_wdt.c
16229 F:      drivers/watchdog/bd9576_wdt.c
16230 F:      include/linux/mfd/rohm-bd70528.h
16231 F:      include/linux/mfd/rohm-bd71815.h
16232 F:      include/linux/mfd/rohm-bd71828.h
16233 F:      include/linux/mfd/rohm-bd718x7.h
16234 F:      include/linux/mfd/rohm-bd957x.h
16235 F:      include/linux/mfd/rohm-generic.h
16236 F:      include/linux/mfd/rohm-shared.h
16237
16238 ROSE NETWORK LAYER
16239 M:      Ralf Baechle <ralf@linux-mips.org>
16240 L:      linux-hams@vger.kernel.org
16241 S:      Maintained
16242 W:      http://www.linux-ax25.org/
16243 F:      include/net/rose.h
16244 F:      include/uapi/linux/rose.h
16245 F:      net/rose/
16246
16247 ROTATION DRIVER FOR ALLWINNER A83T
16248 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16249 L:      linux-media@vger.kernel.org
16250 S:      Maintained
16251 T:      git git://linuxtv.org/media_tree.git
16252 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16253 F:      drivers/media/platform/sunxi/sun8i-rotate/
16254
16255 RTL2830 MEDIA DRIVER
16256 M:      Antti Palosaari <crope@iki.fi>
16257 L:      linux-media@vger.kernel.org
16258 S:      Maintained
16259 W:      https://linuxtv.org
16260 W:      http://palosaari.fi/linux/
16261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16262 T:      git git://linuxtv.org/anttip/media_tree.git
16263 F:      drivers/media/dvb-frontends/rtl2830*
16264
16265 RTL2832 MEDIA DRIVER
16266 M:      Antti Palosaari <crope@iki.fi>
16267 L:      linux-media@vger.kernel.org
16268 S:      Maintained
16269 W:      https://linuxtv.org
16270 W:      http://palosaari.fi/linux/
16271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16272 T:      git git://linuxtv.org/anttip/media_tree.git
16273 F:      drivers/media/dvb-frontends/rtl2832*
16274
16275 RTL2832_SDR MEDIA DRIVER
16276 M:      Antti Palosaari <crope@iki.fi>
16277 L:      linux-media@vger.kernel.org
16278 S:      Maintained
16279 W:      https://linuxtv.org
16280 W:      http://palosaari.fi/linux/
16281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16282 T:      git git://linuxtv.org/anttip/media_tree.git
16283 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16284
16285 RTL8180 WIRELESS DRIVER
16286 L:      linux-wireless@vger.kernel.org
16287 S:      Orphan
16288 W:      https://wireless.wiki.kernel.org/
16289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16290 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16291
16292 RTL8187 WIRELESS DRIVER
16293 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16294 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16295 M:      Larry Finger <Larry.Finger@lwfinger.net>
16296 L:      linux-wireless@vger.kernel.org
16297 S:      Maintained
16298 W:      https://wireless.wiki.kernel.org/
16299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16300 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16301
16302 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16303 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16304 L:      linux-wireless@vger.kernel.org
16305 S:      Maintained
16306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16307 F:      drivers/net/wireless/realtek/rtl8xxxu/
16308
16309 RTRS TRANSPORT DRIVERS
16310 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16311 M:      Jack Wang <jinpu.wang@ionos.com>
16312 L:      linux-rdma@vger.kernel.org
16313 S:      Maintained
16314 F:      drivers/infiniband/ulp/rtrs/
16315
16316 RXRPC SOCKETS (AF_RXRPC)
16317 M:      David Howells <dhowells@redhat.com>
16318 M:      Marc Dionne <marc.dionne@auristor.com>
16319 L:      linux-afs@lists.infradead.org
16320 S:      Supported
16321 W:      https://www.infradead.org/~dhowells/kafs/
16322 F:      Documentation/networking/rxrpc.rst
16323 F:      include/keys/rxrpc-type.h
16324 F:      include/net/af_rxrpc.h
16325 F:      include/trace/events/rxrpc.h
16326 F:      include/uapi/linux/rxrpc.h
16327 F:      net/rxrpc/
16328
16329 S3 SAVAGE FRAMEBUFFER DRIVER
16330 M:      Antonino Daplas <adaplas@gmail.com>
16331 L:      linux-fbdev@vger.kernel.org
16332 S:      Maintained
16333 F:      drivers/video/fbdev/savage/
16334
16335 S390
16336 M:      Heiko Carstens <hca@linux.ibm.com>
16337 M:      Vasily Gorbik <gor@linux.ibm.com>
16338 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16339 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16340 L:      linux-s390@vger.kernel.org
16341 S:      Supported
16342 W:      http://www.ibm.com/developerworks/linux/linux390/
16343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16344 F:      Documentation/driver-api/s390-drivers.rst
16345 F:      Documentation/s390/
16346 F:      arch/s390/
16347 F:      drivers/s390/
16348
16349 S390 COMMON I/O LAYER
16350 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16351 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16352 L:      linux-s390@vger.kernel.org
16353 S:      Supported
16354 W:      http://www.ibm.com/developerworks/linux/linux390/
16355 F:      drivers/s390/cio/
16356
16357 S390 DASD DRIVER
16358 M:      Stefan Haberland <sth@linux.ibm.com>
16359 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16360 L:      linux-s390@vger.kernel.org
16361 S:      Supported
16362 W:      http://www.ibm.com/developerworks/linux/linux390/
16363 F:      block/partitions/ibm.c
16364 F:      drivers/s390/block/dasd*
16365 F:      include/linux/dasd_mod.h
16366
16367 S390 IOMMU (PCI)
16368 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16369 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16370 L:      linux-s390@vger.kernel.org
16371 S:      Supported
16372 W:      http://www.ibm.com/developerworks/linux/linux390/
16373 F:      drivers/iommu/s390-iommu.c
16374
16375 S390 IUCV NETWORK LAYER
16376 M:      Julian Wiedmann <jwi@linux.ibm.com>
16377 M:      Karsten Graul <kgraul@linux.ibm.com>
16378 L:      linux-s390@vger.kernel.org
16379 L:      netdev@vger.kernel.org
16380 S:      Supported
16381 W:      http://www.ibm.com/developerworks/linux/linux390/
16382 F:      drivers/s390/net/*iucv*
16383 F:      include/net/iucv/
16384 F:      net/iucv/
16385
16386 S390 NETWORK DRIVERS
16387 M:      Julian Wiedmann <jwi@linux.ibm.com>
16388 M:      Karsten Graul <kgraul@linux.ibm.com>
16389 L:      linux-s390@vger.kernel.org
16390 L:      netdev@vger.kernel.org
16391 S:      Supported
16392 W:      http://www.ibm.com/developerworks/linux/linux390/
16393 F:      drivers/s390/net/
16394
16395 S390 PCI SUBSYSTEM
16396 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16397 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16398 L:      linux-s390@vger.kernel.org
16399 S:      Supported
16400 W:      http://www.ibm.com/developerworks/linux/linux390/
16401 F:      arch/s390/pci/
16402 F:      drivers/pci/hotplug/s390_pci_hpc.c
16403 F:      Documentation/s390/pci.rst
16404
16405 S390 VFIO AP DRIVER
16406 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16407 M:      Halil Pasic <pasic@linux.ibm.com>
16408 M:      Jason Herne <jjherne@linux.ibm.com>
16409 L:      linux-s390@vger.kernel.org
16410 S:      Supported
16411 W:      http://www.ibm.com/developerworks/linux/linux390/
16412 F:      Documentation/s390/vfio-ap.rst
16413 F:      drivers/s390/crypto/vfio_ap_drv.c
16414 F:      drivers/s390/crypto/vfio_ap_ops.c
16415 F:      drivers/s390/crypto/vfio_ap_private.h
16416
16417 S390 VFIO-CCW DRIVER
16418 M:      Eric Farman <farman@linux.ibm.com>
16419 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16420 R:      Halil Pasic <pasic@linux.ibm.com>
16421 L:      linux-s390@vger.kernel.org
16422 L:      kvm@vger.kernel.org
16423 S:      Supported
16424 F:      Documentation/s390/vfio-ccw.rst
16425 F:      drivers/s390/cio/vfio_ccw*
16426 F:      include/uapi/linux/vfio_ccw.h
16427
16428 S390 VFIO-PCI DRIVER
16429 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16430 M:      Eric Farman <farman@linux.ibm.com>
16431 L:      linux-s390@vger.kernel.org
16432 L:      kvm@vger.kernel.org
16433 S:      Supported
16434 F:      drivers/vfio/pci/vfio_pci_zdev.c
16435 F:      include/uapi/linux/vfio_zdev.h
16436
16437 S390 ZCRYPT DRIVER
16438 M:      Harald Freudenberger <freude@linux.ibm.com>
16439 L:      linux-s390@vger.kernel.org
16440 S:      Supported
16441 W:      http://www.ibm.com/developerworks/linux/linux390/
16442 F:      drivers/s390/crypto/
16443
16444 S390 ZFCP DRIVER
16445 M:      Steffen Maier <maier@linux.ibm.com>
16446 M:      Benjamin Block <bblock@linux.ibm.com>
16447 L:      linux-s390@vger.kernel.org
16448 S:      Supported
16449 W:      http://www.ibm.com/developerworks/linux/linux390/
16450 F:      drivers/s390/scsi/zfcp_*
16451
16452 S3C ADC BATTERY DRIVER
16453 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16454 L:      linux-samsung-soc@vger.kernel.org
16455 S:      Odd Fixes
16456 F:      drivers/power/supply/s3c_adc_battery.c
16457 F:      include/linux/s3c_adc_battery.h
16458
16459 S3C24XX SD/MMC Driver
16460 M:      Ben Dooks <ben-linux@fluff.org>
16461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16462 S:      Supported
16463 F:      drivers/mmc/host/s3cmci.*
16464
16465 SAA6588 RDS RECEIVER DRIVER
16466 M:      Hans Verkuil <hverkuil@xs4all.nl>
16467 L:      linux-media@vger.kernel.org
16468 S:      Odd Fixes
16469 W:      https://linuxtv.org
16470 T:      git git://linuxtv.org/media_tree.git
16471 F:      drivers/media/i2c/saa6588*
16472
16473 SAA7134 VIDEO4LINUX DRIVER
16474 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16475 L:      linux-media@vger.kernel.org
16476 S:      Odd fixes
16477 W:      https://linuxtv.org
16478 T:      git git://linuxtv.org/media_tree.git
16479 F:      Documentation/driver-api/media/drivers/saa7134*
16480 F:      drivers/media/pci/saa7134/
16481
16482 SAA7146 VIDEO4LINUX-2 DRIVER
16483 M:      Hans Verkuil <hverkuil@xs4all.nl>
16484 L:      linux-media@vger.kernel.org
16485 S:      Maintained
16486 T:      git git://linuxtv.org/media_tree.git
16487 F:      drivers/media/common/saa7146/
16488 F:      drivers/media/pci/saa7146/
16489 F:      include/media/drv-intf/saa7146*
16490
16491 SAFESETID SECURITY MODULE
16492 M:      Micah Morton <mortonm@chromium.org>
16493 S:      Supported
16494 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16495 F:      security/safesetid/
16496
16497 SAMSUNG AUDIO (ASoC) DRIVERS
16498 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16499 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16500 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16501 S:      Supported
16502 F:      Documentation/devicetree/bindings/sound/samsung*
16503 F:      sound/soc/samsung/
16504
16505 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16506 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16507 L:      linux-crypto@vger.kernel.org
16508 L:      linux-samsung-soc@vger.kernel.org
16509 S:      Maintained
16510 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16511 F:      drivers/crypto/exynos-rng.c
16512
16513 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16514 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16515 L:      linux-samsung-soc@vger.kernel.org
16516 S:      Maintained
16517 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16518 F:      drivers/char/hw_random/exynos-trng.c
16519
16520 SAMSUNG FRAMEBUFFER DRIVER
16521 M:      Jingoo Han <jingoohan1@gmail.com>
16522 L:      linux-fbdev@vger.kernel.org
16523 S:      Maintained
16524 F:      drivers/video/fbdev/s3c-fb.c
16525
16526 SAMSUNG INTERCONNECT DRIVERS
16527 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16528 M:      Artur Świgoń <a.swigon@samsung.com>
16529 L:      linux-pm@vger.kernel.org
16530 L:      linux-samsung-soc@vger.kernel.org
16531 S:      Supported
16532 F:      drivers/interconnect/samsung/
16533
16534 SAMSUNG LAPTOP DRIVER
16535 M:      Corentin Chary <corentin.chary@gmail.com>
16536 L:      platform-driver-x86@vger.kernel.org
16537 S:      Maintained
16538 F:      drivers/platform/x86/samsung-laptop.c
16539
16540 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16541 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16542 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16543 L:      linux-kernel@vger.kernel.org
16544 L:      linux-samsung-soc@vger.kernel.org
16545 S:      Supported
16546 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16547 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16548 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16549 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16550 F:      drivers/clk/clk-s2mps11.c
16551 F:      drivers/mfd/sec*.c
16552 F:      drivers/regulator/s2m*.c
16553 F:      drivers/regulator/s5m*.c
16554 F:      drivers/rtc/rtc-s5m.c
16555 F:      include/linux/mfd/samsung/
16556
16557 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16558 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16559 L:      linux-media@vger.kernel.org
16560 L:      linux-samsung-soc@vger.kernel.org
16561 S:      Maintained
16562 F:      drivers/media/platform/s3c-camif/
16563 F:      include/media/drv-intf/s3c_camif.h
16564
16565 SAMSUNG S3FWRN5 NFC DRIVER
16566 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16567 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16568 L:      linux-nfc@lists.01.org (subscribers-only)
16569 S:      Maintained
16570 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16571 F:      drivers/nfc/s3fwrn5
16572
16573 SAMSUNG S5C73M3 CAMERA DRIVER
16574 M:      Andrzej Hajda <a.hajda@samsung.com>
16575 L:      linux-media@vger.kernel.org
16576 S:      Supported
16577 F:      drivers/media/i2c/s5c73m3/*
16578
16579 SAMSUNG S5K5BAF CAMERA DRIVER
16580 M:      Andrzej Hajda <a.hajda@samsung.com>
16581 L:      linux-media@vger.kernel.org
16582 S:      Supported
16583 F:      drivers/media/i2c/s5k5baf.c
16584
16585 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16586 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16587 M:      Vladimir Zapolskiy <vz@mleia.com>
16588 L:      linux-crypto@vger.kernel.org
16589 L:      linux-samsung-soc@vger.kernel.org
16590 S:      Maintained
16591 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16592 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16593 F:      drivers/crypto/s5p-sss.c
16594
16595 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16596 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16597 L:      linux-media@vger.kernel.org
16598 S:      Supported
16599 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16600 F:      drivers/media/platform/exynos4-is/
16601
16602 SAMSUNG SOC CLOCK DRIVERS
16603 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16604 M:      Tomasz Figa <tomasz.figa@gmail.com>
16605 M:      Chanwoo Choi <cw00.choi@samsung.com>
16606 L:      linux-samsung-soc@vger.kernel.org
16607 S:      Supported
16608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16609 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16610 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16611 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16612 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16613 F:      drivers/clk/samsung/
16614 F:      include/dt-bindings/clock/exynos*.h
16615 F:      include/dt-bindings/clock/s3c*.h
16616 F:      include/dt-bindings/clock/s5p*.h
16617 F:      include/dt-bindings/clock/samsung,*.h
16618 F:      include/linux/clk/samsung.h
16619 F:      include/linux/platform_data/clk-s3c2410.h
16620
16621 SAMSUNG SPI DRIVERS
16622 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16623 M:      Andi Shyti <andi@etezian.org>
16624 L:      linux-spi@vger.kernel.org
16625 L:      linux-samsung-soc@vger.kernel.org
16626 S:      Maintained
16627 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16628 F:      drivers/spi/spi-s3c*
16629 F:      include/linux/platform_data/spi-s3c64xx.h
16630 F:      include/linux/spi/s3c24xx-fiq.h
16631
16632 SAMSUNG SXGBE DRIVERS
16633 M:      Byungho An <bh74.an@samsung.com>
16634 L:      netdev@vger.kernel.org
16635 S:      Supported
16636 F:      drivers/net/ethernet/samsung/sxgbe/
16637
16638 SAMSUNG THERMAL DRIVER
16639 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16640 L:      linux-pm@vger.kernel.org
16641 L:      linux-samsung-soc@vger.kernel.org
16642 S:      Supported
16643 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16644 F:      drivers/thermal/samsung/
16645
16646 SAMSUNG USB2 PHY DRIVER
16647 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16648 L:      linux-kernel@vger.kernel.org
16649 S:      Supported
16650 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16651 F:      Documentation/driver-api/phy/samsung-usb2.rst
16652 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16653 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16654 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16655 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16656 F:      drivers/phy/samsung/phy-samsung-usb2.c
16657 F:      drivers/phy/samsung/phy-samsung-usb2.h
16658
16659 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16660 M:      Paul Barker <paul.barker@sancloud.com>
16661 R:      Marc Murphy <marc.murphy@sancloud.com>
16662 S:      Supported
16663 F:      arch/arm/boot/dts/am335x-sancloud*
16664
16665 SC1200 WDT DRIVER
16666 M:      Zwane Mwaikambo <zwanem@gmail.com>
16667 S:      Maintained
16668 F:      drivers/watchdog/sc1200wdt.c
16669
16670 SCHEDULER
16671 M:      Ingo Molnar <mingo@redhat.com>
16672 M:      Peter Zijlstra <peterz@infradead.org>
16673 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16674 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16675 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16676 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16677 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16678 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16679 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16680 L:      linux-kernel@vger.kernel.org
16681 S:      Maintained
16682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16683 F:      include/linux/preempt.h
16684 F:      include/linux/sched.h
16685 F:      include/linux/wait.h
16686 F:      include/uapi/linux/sched.h
16687 F:      kernel/sched/
16688
16689 SCR24X CHIP CARD INTERFACE DRIVER
16690 M:      Lubomir Rintel <lkundrak@v3.sk>
16691 S:      Supported
16692 F:      drivers/char/pcmcia/scr24x_cs.c
16693
16694 SCSI RDMA PROTOCOL (SRP) INITIATOR
16695 M:      Bart Van Assche <bvanassche@acm.org>
16696 L:      linux-rdma@vger.kernel.org
16697 S:      Supported
16698 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16699 F:      drivers/infiniband/ulp/srp/
16700 F:      include/scsi/srp.h
16701
16702 SCSI RDMA PROTOCOL (SRP) TARGET
16703 M:      Bart Van Assche <bvanassche@acm.org>
16704 L:      linux-rdma@vger.kernel.org
16705 L:      target-devel@vger.kernel.org
16706 S:      Supported
16707 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16708 F:      drivers/infiniband/ulp/srpt/
16709
16710 SCSI SG DRIVER
16711 M:      Doug Gilbert <dgilbert@interlog.com>
16712 L:      linux-scsi@vger.kernel.org
16713 S:      Maintained
16714 W:      http://sg.danny.cz/sg
16715 F:      Documentation/scsi/scsi-generic.rst
16716 F:      drivers/scsi/sg.c
16717 F:      include/scsi/sg.h
16718
16719 SCSI SUBSYSTEM
16720 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16721 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16722 L:      linux-scsi@vger.kernel.org
16723 S:      Maintained
16724 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16727 F:      Documentation/devicetree/bindings/scsi/
16728 F:      drivers/scsi/
16729 F:      include/scsi/
16730
16731 SCSI TAPE DRIVER
16732 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16733 L:      linux-scsi@vger.kernel.org
16734 S:      Maintained
16735 F:      Documentation/scsi/st.rst
16736 F:      drivers/scsi/st.*
16737 F:      drivers/scsi/st_*.h
16738
16739 SCSI TARGET CORE USER DRIVER
16740 M:      Bodo Stroesser <bostroesser@gmail.com>
16741 L:      linux-scsi@vger.kernel.org
16742 L:      target-devel@vger.kernel.org
16743 S:      Supported
16744 F:      Documentation/target/tcmu-design.rst
16745 F:      drivers/target/target_core_user.c
16746 F:      include/uapi/linux/target_core_user.h
16747
16748 SCSI TARGET SUBSYSTEM
16749 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16750 L:      linux-scsi@vger.kernel.org
16751 L:      target-devel@vger.kernel.org
16752 S:      Supported
16753 W:      http://www.linux-iscsi.org
16754 Q:      https://patchwork.kernel.org/project/target-devel/list/
16755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16756 F:      Documentation/target/
16757 F:      drivers/target/
16758 F:      include/target/
16759
16760 SCTP PROTOCOL
16761 M:      Vlad Yasevich <vyasevich@gmail.com>
16762 M:      Neil Horman <nhorman@tuxdriver.com>
16763 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16764 L:      linux-sctp@vger.kernel.org
16765 S:      Maintained
16766 W:      http://lksctp.sourceforge.net
16767 F:      Documentation/networking/sctp.rst
16768 F:      include/linux/sctp.h
16769 F:      include/net/sctp/
16770 F:      include/uapi/linux/sctp.h
16771 F:      net/sctp/
16772
16773 SCx200 CPU SUPPORT
16774 M:      Jim Cromie <jim.cromie@gmail.com>
16775 S:      Odd Fixes
16776 F:      Documentation/i2c/busses/scx200_acb.rst
16777 F:      arch/x86/platform/scx200/
16778 F:      drivers/i2c/busses/scx200*
16779 F:      drivers/mtd/maps/scx200_docflash.c
16780 F:      drivers/watchdog/scx200_wdt.c
16781 F:      include/linux/scx200.h
16782
16783 SCx200 GPIO DRIVER
16784 M:      Jim Cromie <jim.cromie@gmail.com>
16785 S:      Maintained
16786 F:      drivers/char/scx200_gpio.c
16787 F:      include/linux/scx200_gpio.h
16788
16789 SCx200 HRT CLOCKSOURCE DRIVER
16790 M:      Jim Cromie <jim.cromie@gmail.com>
16791 S:      Maintained
16792 F:      drivers/clocksource/scx200_hrt.c
16793
16794 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16795 M:      Sascha Sommer <saschasommer@freenet.de>
16796 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16797 S:      Maintained
16798 F:      drivers/mmc/host/sdricoh_cs.c
16799
16800 SECO BOARDS CEC DRIVER
16801 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16802 S:      Maintained
16803 F:      drivers/media/cec/platform/seco/seco-cec.c
16804 F:      drivers/media/cec/platform/seco/seco-cec.h
16805
16806 SECURE COMPUTING
16807 M:      Kees Cook <keescook@chromium.org>
16808 R:      Andy Lutomirski <luto@amacapital.net>
16809 R:      Will Drewry <wad@chromium.org>
16810 S:      Supported
16811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16812 F:      Documentation/userspace-api/seccomp_filter.rst
16813 F:      include/linux/seccomp.h
16814 F:      include/uapi/linux/seccomp.h
16815 F:      kernel/seccomp.c
16816 F:      tools/testing/selftests/kselftest_harness.h
16817 F:      tools/testing/selftests/seccomp/*
16818 K:      \bsecure_computing
16819 K:      \bTIF_SECCOMP\b
16820
16821 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16822 M:      Al Cooper <alcooperx@gmail.com>
16823 L:      linux-mmc@vger.kernel.org
16824 L:      bcm-kernel-feedback-list@broadcom.com
16825 S:      Maintained
16826 F:      drivers/mmc/host/sdhci-brcmstb*
16827
16828 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16829 M:      Adrian Hunter <adrian.hunter@intel.com>
16830 L:      linux-mmc@vger.kernel.org
16831 S:      Maintained
16832 F:      drivers/mmc/host/sdhci*
16833 F:      include/linux/mmc/sdhci*
16834
16835 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16836 M:      Eugen Hristev <eugen.hristev@microchip.com>
16837 L:      linux-mmc@vger.kernel.org
16838 S:      Supported
16839 F:      drivers/mmc/host/sdhci-of-at91.c
16840
16841 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16842 M:      Ben Dooks <ben-linux@fluff.org>
16843 M:      Jaehoon Chung <jh80.chung@samsung.com>
16844 L:      linux-mmc@vger.kernel.org
16845 S:      Maintained
16846 F:      drivers/mmc/host/sdhci-s3c*
16847
16848 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16849 M:      Viresh Kumar <vireshk@kernel.org>
16850 L:      linux-mmc@vger.kernel.org
16851 S:      Maintained
16852 F:      drivers/mmc/host/sdhci-spear.c
16853
16854 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16855 M:      Kishon Vijay Abraham I <kishon@ti.com>
16856 L:      linux-mmc@vger.kernel.org
16857 S:      Maintained
16858 F:      drivers/mmc/host/sdhci-omap.c
16859
16860 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16861 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16862 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16863 L:      linux-block@vger.kernel.org
16864 S:      Supported
16865 F:      block/opal_proto.h
16866 F:      block/sed*
16867 F:      include/linux/sed*
16868 F:      include/uapi/linux/sed*
16869
16870 SECURITY CONTACT
16871 M:      Security Officers <security@kernel.org>
16872 S:      Supported
16873 F:      Documentation/admin-guide/security-bugs.rst
16874
16875 SECURITY SUBSYSTEM
16876 M:      James Morris <jmorris@namei.org>
16877 M:      "Serge E. Hallyn" <serge@hallyn.com>
16878 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16879 S:      Supported
16880 W:      http://kernsec.org/
16881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16882 F:      security/
16883 X:      security/selinux/
16884
16885 SELINUX SECURITY MODULE
16886 M:      Paul Moore <paul@paul-moore.com>
16887 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16888 M:      Eric Paris <eparis@parisplace.org>
16889 L:      selinux@vger.kernel.org
16890 S:      Supported
16891 W:      https://selinuxproject.org
16892 W:      https://github.com/SELinuxProject
16893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16894 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16895 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16896 F:      Documentation/admin-guide/LSM/SELinux.rst
16897 F:      include/trace/events/avc.h
16898 F:      include/uapi/linux/selinux_netlink.h
16899 F:      scripts/selinux/
16900 F:      security/selinux/
16901
16902 SENSABLE PHANTOM
16903 M:      Jiri Slaby <jirislaby@kernel.org>
16904 S:      Maintained
16905 F:      drivers/misc/phantom.c
16906 F:      include/uapi/linux/phantom.h
16907
16908 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16909 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16910 S:      Maintained
16911 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16912 F:      drivers/iio/chemical/scd30.h
16913 F:      drivers/iio/chemical/scd30_core.c
16914 F:      drivers/iio/chemical/scd30_i2c.c
16915 F:      drivers/iio/chemical/scd30_serial.c
16916
16917 SENSIRION SGP40 GAS SENSOR DRIVER
16918 M:      Andreas Klinger <ak@it-klinger.de>
16919 S:      Maintained
16920 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16921 F:      drivers/iio/chemical/sgp40.c
16922
16923 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16924 M:      Tomasz Duszynski <tduszyns@gmail.com>
16925 S:      Maintained
16926 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16927 F:      drivers/iio/chemical/sps30.c
16928 F:      drivers/iio/chemical/sps30_i2c.c
16929 F:      drivers/iio/chemical/sps30_serial.c
16930
16931 SERIAL DEVICE BUS
16932 M:      Rob Herring <robh@kernel.org>
16933 L:      linux-serial@vger.kernel.org
16934 S:      Maintained
16935 F:      Documentation/devicetree/bindings/serial/serial.yaml
16936 F:      drivers/tty/serdev/
16937 F:      include/linux/serdev.h
16938
16939 SERIAL DRIVERS
16940 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16941 L:      linux-serial@vger.kernel.org
16942 S:      Maintained
16943 F:      Documentation/devicetree/bindings/serial/
16944 F:      drivers/tty/serial/
16945
16946 SERIAL IR RECEIVER
16947 M:      Sean Young <sean@mess.org>
16948 L:      linux-media@vger.kernel.org
16949 S:      Maintained
16950 F:      drivers/media/rc/serial_ir.c
16951
16952 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16953 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16954 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16955 S:      Maintained
16956 F:      Documentation/devicetree/bindings/slimbus/
16957 F:      drivers/slimbus/
16958 F:      include/linux/slimbus.h
16959
16960 SFC NETWORK DRIVER
16961 M:      Edward Cree <ecree.xilinx@gmail.com>
16962 M:      Martin Habets <habetsm.xilinx@gmail.com>
16963 L:      netdev@vger.kernel.org
16964 S:      Supported
16965 F:      drivers/net/ethernet/sfc/
16966
16967 SFF/SFP/SFP+ MODULE SUPPORT
16968 M:      Russell King <linux@armlinux.org.uk>
16969 L:      netdev@vger.kernel.org
16970 S:      Maintained
16971 F:      drivers/net/phy/phylink.c
16972 F:      drivers/net/phy/sfp*
16973 F:      include/linux/mdio/mdio-i2c.h
16974 F:      include/linux/phylink.h
16975 F:      include/linux/sfp.h
16976 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)
16977
16978 SGI GRU DRIVER
16979 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16980 S:      Maintained
16981 F:      drivers/misc/sgi-gru/
16982
16983 SGI XP/XPC/XPNET DRIVER
16984 M:      Robin Holt <robinmholt@gmail.com>
16985 M:      Steve Wahl <steve.wahl@hpe.com>
16986 R:      Mike Travis <mike.travis@hpe.com>
16987 S:      Maintained
16988 F:      drivers/misc/sgi-xp/
16989
16990 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16991 M:      Karsten Graul <kgraul@linux.ibm.com>
16992 L:      linux-s390@vger.kernel.org
16993 S:      Supported
16994 W:      http://www.ibm.com/developerworks/linux/linux390/
16995 F:      net/smc/
16996
16997 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16998 M:      Linus Walleij <linus.walleij@linaro.org>
16999 L:      linux-iio@vger.kernel.org
17000 S:      Maintained
17001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17002 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17003 F:      drivers/iio/light/gp2ap002.c
17004
17005 SHARP RJ54N1CB0C SENSOR DRIVER
17006 M:      Jacopo Mondi <jacopo@jmondi.org>
17007 L:      linux-media@vger.kernel.org
17008 S:      Odd fixes
17009 T:      git git://linuxtv.org/media_tree.git
17010 F:      drivers/media/i2c/rj54n1cb0c.c
17011 F:      include/media/i2c/rj54n1cb0c.h
17012
17013 SH_VOU V4L2 OUTPUT DRIVER
17014 L:      linux-media@vger.kernel.org
17015 S:      Orphan
17016 F:      drivers/media/platform/sh_vou.c
17017 F:      include/media/drv-intf/sh_vou.h
17018
17019 SI2157 MEDIA DRIVER
17020 M:      Antti Palosaari <crope@iki.fi>
17021 L:      linux-media@vger.kernel.org
17022 S:      Maintained
17023 W:      https://linuxtv.org
17024 W:      http://palosaari.fi/linux/
17025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17026 T:      git git://linuxtv.org/anttip/media_tree.git
17027 F:      drivers/media/tuners/si2157*
17028
17029 SI2165 MEDIA DRIVER
17030 M:      Matthias Schwarzott <zzam@gentoo.org>
17031 L:      linux-media@vger.kernel.org
17032 S:      Maintained
17033 W:      https://linuxtv.org
17034 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17035 F:      drivers/media/dvb-frontends/si2165*
17036
17037 SI2168 MEDIA DRIVER
17038 M:      Antti Palosaari <crope@iki.fi>
17039 L:      linux-media@vger.kernel.org
17040 S:      Maintained
17041 W:      https://linuxtv.org
17042 W:      http://palosaari.fi/linux/
17043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17044 T:      git git://linuxtv.org/anttip/media_tree.git
17045 F:      drivers/media/dvb-frontends/si2168*
17046
17047 SI470X FM RADIO RECEIVER I2C DRIVER
17048 M:      Hans Verkuil <hverkuil@xs4all.nl>
17049 L:      linux-media@vger.kernel.org
17050 S:      Odd Fixes
17051 W:      https://linuxtv.org
17052 T:      git git://linuxtv.org/media_tree.git
17053 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17054
17055 SI470X FM RADIO RECEIVER USB DRIVER
17056 M:      Hans Verkuil <hverkuil@xs4all.nl>
17057 L:      linux-media@vger.kernel.org
17058 S:      Maintained
17059 W:      https://linuxtv.org
17060 T:      git git://linuxtv.org/media_tree.git
17061 F:      drivers/media/radio/si470x/radio-si470x-common.c
17062 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17063 F:      drivers/media/radio/si470x/radio-si470x.h
17064
17065 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17066 M:      Eduardo Valentin <edubezval@gmail.com>
17067 L:      linux-media@vger.kernel.org
17068 S:      Odd Fixes
17069 W:      https://linuxtv.org
17070 T:      git git://linuxtv.org/media_tree.git
17071 F:      drivers/media/radio/si4713/si4713.?
17072
17073 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17074 M:      Eduardo Valentin <edubezval@gmail.com>
17075 L:      linux-media@vger.kernel.org
17076 S:      Odd Fixes
17077 W:      https://linuxtv.org
17078 T:      git git://linuxtv.org/media_tree.git
17079 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17080
17081 SI4713 FM RADIO TRANSMITTER USB DRIVER
17082 M:      Hans Verkuil <hverkuil@xs4all.nl>
17083 L:      linux-media@vger.kernel.org
17084 S:      Maintained
17085 W:      https://linuxtv.org
17086 T:      git git://linuxtv.org/media_tree.git
17087 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17088
17089 SIANO DVB DRIVER
17090 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17091 L:      linux-media@vger.kernel.org
17092 S:      Odd fixes
17093 W:      https://linuxtv.org
17094 T:      git git://linuxtv.org/media_tree.git
17095 F:      drivers/media/common/siano/
17096 F:      drivers/media/mmc/siano/
17097 F:      drivers/media/usb/siano/
17098 F:      drivers/media/usb/siano/
17099
17100 SIFIVE DRIVERS
17101 M:      Palmer Dabbelt <palmer@dabbelt.com>
17102 M:      Paul Walmsley <paul.walmsley@sifive.com>
17103 L:      linux-riscv@lists.infradead.org
17104 S:      Supported
17105 T:      git git://github.com/sifive/riscv-linux.git
17106 N:      sifive
17107 K:      [^@]sifive
17108
17109 SIFIVE FU540 SYSTEM-ON-CHIP
17110 M:      Paul Walmsley <paul.walmsley@sifive.com>
17111 M:      Palmer Dabbelt <palmer@dabbelt.com>
17112 L:      linux-riscv@lists.infradead.org
17113 S:      Supported
17114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17115 N:      fu540
17116 K:      fu540
17117
17118 SIFIVE PDMA DRIVER
17119 M:      Green Wan <green.wan@sifive.com>
17120 S:      Maintained
17121 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17122 F:      drivers/dma/sf-pdma/
17123
17124 SILEAD TOUCHSCREEN DRIVER
17125 M:      Hans de Goede <hdegoede@redhat.com>
17126 L:      linux-input@vger.kernel.org
17127 L:      platform-driver-x86@vger.kernel.org
17128 S:      Maintained
17129 F:      drivers/input/touchscreen/silead.c
17130 F:      drivers/platform/x86/touchscreen_dmi.c
17131
17132 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17133 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17134 S:      Supported
17135 F:      drivers/staging/wfx/
17136
17137 SILICON MOTION SM712 FRAME BUFFER DRIVER
17138 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17139 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17140 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17141 L:      linux-fbdev@vger.kernel.org
17142 S:      Maintained
17143 F:      Documentation/fb/sm712fb.rst
17144 F:      drivers/video/fbdev/sm712*
17145
17146 SILVACO I3C DUAL-ROLE MASTER
17147 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17148 M:      Conor Culhane <conor.culhane@silvaco.com>
17149 L:      linux-i3c@lists.infradead.org
17150 S:      Maintained
17151 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17152 F:      drivers/i3c/master/svc-i3c-master.c
17153
17154 SIMPLEFB FB DRIVER
17155 M:      Hans de Goede <hdegoede@redhat.com>
17156 L:      linux-fbdev@vger.kernel.org
17157 S:      Maintained
17158 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17159 F:      drivers/video/fbdev/simplefb.c
17160 F:      include/linux/platform_data/simplefb.h
17161
17162 SIMTEC EB110ATX (Chalice CATS)
17163 M:      Simtec Linux Team <linux@simtec.co.uk>
17164 S:      Supported
17165 W:      http://www.simtec.co.uk/products/EB110ATX/
17166
17167 SIMTEC EB2410ITX (BAST)
17168 M:      Simtec Linux Team <linux@simtec.co.uk>
17169 S:      Supported
17170 W:      http://www.simtec.co.uk/products/EB2410ITX/
17171 F:      arch/arm/mach-s3c/bast-ide.c
17172 F:      arch/arm/mach-s3c/bast-irq.c
17173 F:      arch/arm/mach-s3c/mach-bast.c
17174
17175 SIOX
17176 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17177 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17178 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17179 S:      Supported
17180 F:      drivers/gpio/gpio-siox.c
17181 F:      drivers/siox/*
17182 F:      include/trace/events/siox.h
17183
17184 SIPHASH PRF ROUTINES
17185 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17186 S:      Maintained
17187 F:      include/linux/siphash.h
17188 F:      lib/siphash.c
17189 F:      lib/test_siphash.c
17190
17191 SIS 190 ETHERNET DRIVER
17192 M:      Francois Romieu <romieu@fr.zoreil.com>
17193 L:      netdev@vger.kernel.org
17194 S:      Maintained
17195 F:      drivers/net/ethernet/sis/sis190.c
17196
17197 SIS 900/7016 FAST ETHERNET DRIVER
17198 M:      Daniele Venzano <venza@brownhat.org>
17199 L:      netdev@vger.kernel.org
17200 S:      Maintained
17201 W:      http://www.brownhat.org/sis900.html
17202 F:      drivers/net/ethernet/sis/sis900.*
17203
17204 SIS FRAMEBUFFER DRIVER
17205 M:      Thomas Winischhofer <thomas@winischhofer.net>
17206 S:      Maintained
17207 W:      http://www.winischhofer.net/linuxsisvga.shtml
17208 F:      Documentation/fb/sisfb.rst
17209 F:      drivers/video/fbdev/sis/
17210 F:      include/video/sisfb.h
17211
17212 SIS I2C TOUCHSCREEN DRIVER
17213 M:      Mika Penttilä <mika.penttila@nextfour.com>
17214 L:      linux-input@vger.kernel.org
17215 S:      Maintained
17216 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17217 F:      drivers/input/touchscreen/sis_i2c.c
17218
17219 SIS USB2VGA DRIVER
17220 M:      Thomas Winischhofer <thomas@winischhofer.net>
17221 S:      Maintained
17222 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17223 F:      drivers/usb/misc/sisusbvga/
17224
17225 SLAB ALLOCATOR
17226 M:      Christoph Lameter <cl@linux.com>
17227 M:      Pekka Enberg <penberg@kernel.org>
17228 M:      David Rientjes <rientjes@google.com>
17229 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17230 M:      Andrew Morton <akpm@linux-foundation.org>
17231 M:      Vlastimil Babka <vbabka@suse.cz>
17232 L:      linux-mm@kvack.org
17233 S:      Maintained
17234 F:      include/linux/sl?b*.h
17235 F:      mm/sl?b*
17236
17237 SLEEPABLE READ-COPY UPDATE (SRCU)
17238 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17239 M:      "Paul E. McKenney" <paulmck@kernel.org>
17240 M:      Josh Triplett <josh@joshtriplett.org>
17241 R:      Steven Rostedt <rostedt@goodmis.org>
17242 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17243 L:      rcu@vger.kernel.org
17244 S:      Supported
17245 W:      http://www.rdrop.com/users/paulmck/RCU/
17246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17247 F:      include/linux/srcu*.h
17248 F:      kernel/rcu/srcu*.c
17249
17250 SMACK SECURITY MODULE
17251 M:      Casey Schaufler <casey@schaufler-ca.com>
17252 L:      linux-security-module@vger.kernel.org
17253 S:      Maintained
17254 W:      http://schaufler-ca.com
17255 T:      git git://github.com/cschaufler/smack-next
17256 F:      Documentation/admin-guide/LSM/Smack.rst
17257 F:      security/smack/
17258
17259 SMC91x ETHERNET DRIVER
17260 M:      Nicolas Pitre <nico@fluxnic.net>
17261 S:      Odd Fixes
17262 F:      drivers/net/ethernet/smsc/smc91x.*
17263
17264 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17265 M:      Mark Rutland <mark.rutland@arm.com>
17266 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17267 M:      Sudeep Holla <sudeep.holla@arm.com>
17268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17269 S:      Maintained
17270 F:      drivers/firmware/smccc/
17271 F:      include/linux/arm-smccc.h
17272
17273 SMM665 HARDWARE MONITOR DRIVER
17274 M:      Guenter Roeck <linux@roeck-us.net>
17275 L:      linux-hwmon@vger.kernel.org
17276 S:      Maintained
17277 F:      Documentation/hwmon/smm665.rst
17278 F:      drivers/hwmon/smm665.c
17279
17280 SMSC EMC2103 HARDWARE MONITOR DRIVER
17281 M:      Steve Glendinning <steve.glendinning@shawell.net>
17282 L:      linux-hwmon@vger.kernel.org
17283 S:      Maintained
17284 F:      Documentation/hwmon/emc2103.rst
17285 F:      drivers/hwmon/emc2103.c
17286
17287 SMSC SCH5627 HARDWARE MONITOR DRIVER
17288 M:      Hans de Goede <hdegoede@redhat.com>
17289 L:      linux-hwmon@vger.kernel.org
17290 S:      Supported
17291 F:      Documentation/hwmon/sch5627.rst
17292 F:      drivers/hwmon/sch5627.c
17293
17294 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17295 M:      Steve Glendinning <steve.glendinning@shawell.net>
17296 L:      linux-fbdev@vger.kernel.org
17297 S:      Maintained
17298 F:      drivers/video/fbdev/smscufx.c
17299
17300 SMSC47B397 HARDWARE MONITOR DRIVER
17301 M:      Jean Delvare <jdelvare@suse.com>
17302 L:      linux-hwmon@vger.kernel.org
17303 S:      Maintained
17304 F:      Documentation/hwmon/smsc47b397.rst
17305 F:      drivers/hwmon/smsc47b397.c
17306
17307 SMSC911x ETHERNET DRIVER
17308 M:      Steve Glendinning <steve.glendinning@shawell.net>
17309 L:      netdev@vger.kernel.org
17310 S:      Maintained
17311 F:      drivers/net/ethernet/smsc/smsc911x.*
17312 F:      include/linux/smsc911x.h
17313
17314 SMSC9420 PCI ETHERNET DRIVER
17315 M:      Steve Glendinning <steve.glendinning@shawell.net>
17316 L:      netdev@vger.kernel.org
17317 S:      Maintained
17318 F:      drivers/net/ethernet/smsc/smsc9420.*
17319
17320 SOCIONEXT (SNI) AVE NETWORK DRIVER
17321 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17322 L:      netdev@vger.kernel.org
17323 S:      Maintained
17324 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17325 F:      drivers/net/ethernet/socionext/sni_ave.c
17326
17327 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17328 M:      Jassi Brar <jaswinder.singh@linaro.org>
17329 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17330 L:      netdev@vger.kernel.org
17331 S:      Maintained
17332 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17333 F:      drivers/net/ethernet/socionext/netsec.c
17334
17335 SOCIONEXT (SNI) Synquacer SPI DRIVER
17336 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17337 M:      Jassi Brar <jaswinder.singh@linaro.org>
17338 L:      linux-spi@vger.kernel.org
17339 S:      Maintained
17340 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17341 F:      drivers/spi/spi-synquacer.c
17342
17343 SOCIONEXT SYNQUACER I2C DRIVER
17344 M:      Ard Biesheuvel <ardb@kernel.org>
17345 L:      linux-i2c@vger.kernel.org
17346 S:      Maintained
17347 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17348 F:      drivers/i2c/busses/i2c-synquacer.c
17349
17350 SOCIONEXT UNIPHIER SOUND DRIVER
17351 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17352 S:      Orphan
17353 F:      sound/soc/uniphier/
17354
17355 SOEKRIS NET48XX LED SUPPORT
17356 M:      Chris Boot <bootc@bootc.net>
17357 S:      Maintained
17358 F:      drivers/leds/leds-net48xx.c
17359
17360 SOFT-IWARP DRIVER (siw)
17361 M:      Bernard Metzler <bmt@zurich.ibm.com>
17362 L:      linux-rdma@vger.kernel.org
17363 S:      Supported
17364 F:      drivers/infiniband/sw/siw/
17365 F:      include/uapi/rdma/siw-abi.h
17366
17367 SOFT-ROCE DRIVER (rxe)
17368 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17369 L:      linux-rdma@vger.kernel.org
17370 S:      Supported
17371 F:      drivers/infiniband/sw/rxe/
17372 F:      include/uapi/rdma/rdma_user_rxe.h
17373
17374 SOFTLOGIC 6x10 MPEG CODEC
17375 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17376 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17377 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17378 M:      Ismael Luceno <ismael@iodev.co.uk>
17379 L:      linux-media@vger.kernel.org
17380 S:      Supported
17381 F:      drivers/media/pci/solo6x10/
17382
17383 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17384 M:      James Morse <james.morse@arm.com>
17385 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17386 S:      Maintained
17387 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17388 F:      drivers/firmware/arm_sdei.c
17389 F:      include/linux/arm_sdei.h
17390 F:      include/uapi/linux/arm_sdei.h
17391
17392 SOFTWARE NODES
17393 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17394 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17395 L:      linux-acpi@vger.kernel.org
17396 S:      Maintained
17397 F:      drivers/base/swnode.c
17398
17399 SOFTWARE RAID (Multiple Disks) SUPPORT
17400 M:      Song Liu <song@kernel.org>
17401 L:      linux-raid@vger.kernel.org
17402 S:      Supported
17403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17404 F:      drivers/md/Kconfig
17405 F:      drivers/md/Makefile
17406 F:      drivers/md/md*
17407 F:      drivers/md/raid*
17408 F:      include/linux/raid/
17409 F:      include/uapi/linux/raid/
17410
17411 SOLIDRUN CLEARFOG SUPPORT
17412 M:      Russell King <linux@armlinux.org.uk>
17413 S:      Maintained
17414 F:      arch/arm/boot/dts/armada-388-clearfog*
17415 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17416
17417 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17418 M:      Russell King <linux@armlinux.org.uk>
17419 S:      Maintained
17420 F:      arch/arm/boot/dts/imx6*-cubox-i*
17421 F:      arch/arm/boot/dts/imx6*-hummingboard*
17422 F:      arch/arm/boot/dts/imx6*-sr-*
17423
17424 SONIC NETWORK DRIVER
17425 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17426 L:      netdev@vger.kernel.org
17427 S:      Maintained
17428 F:      drivers/net/ethernet/natsemi/sonic.*
17429
17430 SONICS SILICON BACKPLANE DRIVER (SSB)
17431 M:      Michael Buesch <m@bues.ch>
17432 L:      linux-wireless@vger.kernel.org
17433 S:      Maintained
17434 F:      drivers/ssb/
17435 F:      include/linux/ssb/
17436
17437 SONY IMX208 SENSOR DRIVER
17438 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17439 L:      linux-media@vger.kernel.org
17440 S:      Maintained
17441 T:      git git://linuxtv.org/media_tree.git
17442 F:      drivers/media/i2c/imx208.c
17443
17444 SONY IMX214 SENSOR DRIVER
17445 M:      Ricardo Ribalda <ribalda@kernel.org>
17446 L:      linux-media@vger.kernel.org
17447 S:      Maintained
17448 T:      git git://linuxtv.org/media_tree.git
17449 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17450 F:      drivers/media/i2c/imx214.c
17451
17452 SONY IMX219 SENSOR DRIVER
17453 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17454 L:      linux-media@vger.kernel.org
17455 S:      Maintained
17456 T:      git git://linuxtv.org/media_tree.git
17457 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17458 F:      drivers/media/i2c/imx219.c
17459
17460 SONY IMX258 SENSOR DRIVER
17461 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17462 L:      linux-media@vger.kernel.org
17463 S:      Maintained
17464 T:      git git://linuxtv.org/media_tree.git
17465 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17466 F:      drivers/media/i2c/imx258.c
17467
17468 SONY IMX274 SENSOR DRIVER
17469 M:      Leon Luo <leonl@leopardimaging.com>
17470 L:      linux-media@vger.kernel.org
17471 S:      Maintained
17472 T:      git git://linuxtv.org/media_tree.git
17473 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17474 F:      drivers/media/i2c/imx274.c
17475
17476 SONY IMX290 SENSOR DRIVER
17477 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17478 L:      linux-media@vger.kernel.org
17479 S:      Maintained
17480 T:      git git://linuxtv.org/media_tree.git
17481 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17482 F:      drivers/media/i2c/imx290.c
17483
17484 SONY IMX319 SENSOR DRIVER
17485 M:      Bingbu Cao <bingbu.cao@intel.com>
17486 L:      linux-media@vger.kernel.org
17487 S:      Maintained
17488 T:      git git://linuxtv.org/media_tree.git
17489 F:      drivers/media/i2c/imx319.c
17490
17491 SONY IMX334 SENSOR DRIVER
17492 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17493 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17494 L:      linux-media@vger.kernel.org
17495 S:      Maintained
17496 T:      git git://linuxtv.org/media_tree.git
17497 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17498 F:      drivers/media/i2c/imx334.c
17499
17500 SONY IMX335 SENSOR DRIVER
17501 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17502 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17503 L:      linux-media@vger.kernel.org
17504 S:      Maintained
17505 T:      git git://linuxtv.org/media_tree.git
17506 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17507 F:      drivers/media/i2c/imx335.c
17508
17509 SONY IMX355 SENSOR DRIVER
17510 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17511 L:      linux-media@vger.kernel.org
17512 S:      Maintained
17513 T:      git git://linuxtv.org/media_tree.git
17514 F:      drivers/media/i2c/imx355.c
17515
17516 SONY IMX412 SENSOR DRIVER
17517 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17518 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17519 L:      linux-media@vger.kernel.org
17520 S:      Maintained
17521 T:      git git://linuxtv.org/media_tree.git
17522 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17523 F:      drivers/media/i2c/imx412.c
17524
17525 SONY IMX477 SENSOR DRIVER
17526 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
17527 L:      linux-media@vger.kernel.org
17528 S:      Maintained
17529 T:      git git://linuxtv.org/media_tree.git
17530 F:      Documentation/devicetree/bindings/media/i2c/imx378.yaml
17531 F:      Documentation/devicetree/bindings/media/i2c/imx477.yaml
17532 F:      drivers/media/i2c/imx477.c
17533
17534 SONY MEMORYSTICK SUBSYSTEM
17535 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17536 M:      Alex Dubov <oakad@yahoo.com>
17537 M:      Ulf Hansson <ulf.hansson@linaro.org>
17538 L:      linux-mmc@vger.kernel.org
17539 S:      Maintained
17540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17541 F:      drivers/memstick/
17542 F:      include/linux/memstick.h
17543
17544 SONY VAIO CONTROL DEVICE DRIVER
17545 M:      Mattia Dongili <malattia@linux.it>
17546 L:      platform-driver-x86@vger.kernel.org
17547 S:      Maintained
17548 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17549 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17550 F:      drivers/char/sonypi.c
17551 F:      drivers/platform/x86/sony-laptop.c
17552 F:      include/linux/sony-laptop.h
17553
17554 SOUND
17555 M:      Jaroslav Kysela <perex@perex.cz>
17556 M:      Takashi Iwai <tiwai@suse.com>
17557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17558 S:      Maintained
17559 W:      http://www.alsa-project.org/
17560 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17562 F:      Documentation/sound/
17563 F:      include/sound/
17564 F:      include/uapi/sound/
17565 F:      sound/
17566
17567 SOUND - COMPRESSED AUDIO
17568 M:      Vinod Koul <vkoul@kernel.org>
17569 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17570 S:      Supported
17571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17572 F:      Documentation/sound/designs/compress-offload.rst
17573 F:      include/sound/compress_driver.h
17574 F:      include/uapi/sound/compress_*
17575 F:      sound/core/compress_offload.c
17576 F:      sound/soc/soc-compress.c
17577
17578 SOUND - DMAENGINE HELPERS
17579 M:      Lars-Peter Clausen <lars@metafoo.de>
17580 S:      Supported
17581 F:      include/sound/dmaengine_pcm.h
17582 F:      sound/core/pcm_dmaengine.c
17583 F:      sound/soc/soc-generic-dmaengine-pcm.c
17584
17585 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17586 M:      Liam Girdwood <lgirdwood@gmail.com>
17587 M:      Mark Brown <broonie@kernel.org>
17588 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17589 S:      Supported
17590 W:      http://alsa-project.org/main/index.php/ASoC
17591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17592 F:      Documentation/devicetree/bindings/sound/
17593 F:      Documentation/sound/soc/
17594 F:      include/dt-bindings/sound/
17595 F:      include/sound/soc*
17596 F:      sound/soc/
17597
17598 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17599 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17600 M:      Liam Girdwood <lgirdwood@gmail.com>
17601 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17602 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17603 M:      Daniel Baluta <daniel.baluta@nxp.com>
17604 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17605 S:      Supported
17606 W:      https://github.com/thesofproject/linux/
17607 F:      sound/soc/sof/
17608
17609 SOUNDWIRE SUBSYSTEM
17610 M:      Vinod Koul <vkoul@kernel.org>
17611 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17612 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17613 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17615 S:      Supported
17616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17617 F:      Documentation/driver-api/soundwire/
17618 F:      drivers/soundwire/
17619 F:      include/linux/soundwire/
17620
17621 SP2 MEDIA DRIVER
17622 M:      Olli Salonen <olli.salonen@iki.fi>
17623 L:      linux-media@vger.kernel.org
17624 S:      Maintained
17625 W:      https://linuxtv.org
17626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17627 F:      drivers/media/dvb-frontends/sp2*
17628
17629 SPARC + UltraSPARC (sparc/sparc64)
17630 M:      "David S. Miller" <davem@davemloft.net>
17631 L:      sparclinux@vger.kernel.org
17632 S:      Maintained
17633 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17636 F:      arch/sparc/
17637 F:      drivers/sbus/
17638
17639 SPARC SERIAL DRIVERS
17640 M:      "David S. Miller" <davem@davemloft.net>
17641 L:      sparclinux@vger.kernel.org
17642 S:      Maintained
17643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17645 F:      drivers/tty/serial/suncore.c
17646 F:      drivers/tty/serial/sunhv.c
17647 F:      drivers/tty/serial/sunsab.c
17648 F:      drivers/tty/serial/sunsab.h
17649 F:      drivers/tty/serial/sunsu.c
17650 F:      drivers/tty/serial/sunzilog.c
17651 F:      drivers/tty/serial/sunzilog.h
17652 F:      drivers/tty/vcc.c
17653 F:      include/linux/sunserialcore.h
17654
17655 SPARSE CHECKER
17656 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17657 L:      linux-sparse@vger.kernel.org
17658 S:      Maintained
17659 W:      https://sparse.docs.kernel.org/
17660 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17661 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17662 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17663 F:      include/linux/compiler.h
17664
17665 SPEAKUP CONSOLE SPEECH DRIVER
17666 M:      William Hubbs <w.d.hubbs@gmail.com>
17667 M:      Chris Brannon <chris@the-brannons.com>
17668 M:      Kirk Reiser <kirk@reisers.ca>
17669 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17670 L:      speakup@linux-speakup.org
17671 S:      Odd Fixes
17672 W:      http://www.linux-speakup.org/
17673 W:      https://github.com/linux-speakup/speakup
17674 B:      https://github.com/linux-speakup/speakup/issues
17675 F:      drivers/accessibility/speakup/
17676
17677 SPEAR CLOCK FRAMEWORK SUPPORT
17678 M:      Viresh Kumar <vireshk@kernel.org>
17679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17680 S:      Maintained
17681 W:      http://www.st.com/spear
17682 F:      drivers/clk/spear/
17683
17684 SPEAR PLATFORM SUPPORT
17685 M:      Viresh Kumar <vireshk@kernel.org>
17686 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17688 S:      Maintained
17689 W:      http://www.st.com/spear
17690 F:      arch/arm/boot/dts/spear*
17691 F:      arch/arm/mach-spear/
17692
17693 SPI NOR SUBSYSTEM
17694 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17695 R:      Michael Walle <michael@walle.cc>
17696 R:      Pratyush Yadav <p.yadav@ti.com>
17697 L:      linux-mtd@lists.infradead.org
17698 S:      Maintained
17699 W:      http://www.linux-mtd.infradead.org/
17700 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17701 C:      irc://irc.oftc.net/mtd
17702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17703 F:      drivers/mtd/spi-nor/
17704 F:      include/linux/mtd/spi-nor.h
17705
17706 SPI SUBSYSTEM
17707 M:      Mark Brown <broonie@kernel.org>
17708 L:      linux-spi@vger.kernel.org
17709 S:      Maintained
17710 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17712 F:      Documentation/devicetree/bindings/spi/
17713 F:      Documentation/spi/
17714 F:      drivers/spi/
17715 F:      include/linux/spi/
17716 F:      include/uapi/linux/spi/
17717 F:      tools/spi/
17718
17719 SPIDERNET NETWORK DRIVER for CELL
17720 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17721 M:      Geoff Levand <geoff@infradead.org>
17722 L:      netdev@vger.kernel.org
17723 L:      linuxppc-dev@lists.ozlabs.org
17724 S:      Maintained
17725 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17726 F:      drivers/net/ethernet/toshiba/spider_net*
17727
17728 SPMI SUBSYSTEM
17729 M:      Stephen Boyd <sboyd@kernel.org>
17730 L:      linux-kernel@vger.kernel.org
17731 S:      Maintained
17732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17733 F:      Documentation/devicetree/bindings/spmi/
17734 F:      drivers/spmi/
17735 F:      include/dt-bindings/spmi/spmi.h
17736 F:      include/linux/spmi.h
17737 F:      include/trace/events/spmi.h
17738
17739 SPU FILE SYSTEM
17740 M:      Jeremy Kerr <jk@ozlabs.org>
17741 L:      linuxppc-dev@lists.ozlabs.org
17742 S:      Supported
17743 W:      http://www.ibm.com/developerworks/power/cell/
17744 F:      Documentation/filesystems/spufs/spufs.rst
17745 F:      arch/powerpc/platforms/cell/spufs/
17746
17747 SQUASHFS FILE SYSTEM
17748 M:      Phillip Lougher <phillip@squashfs.org.uk>
17749 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17750 S:      Maintained
17751 W:      http://squashfs.org.uk
17752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17753 F:      Documentation/filesystems/squashfs.rst
17754 F:      fs/squashfs/
17755
17756 SRM (Alpha) environment access
17757 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17758 S:      Maintained
17759 F:      arch/alpha/kernel/srm_env.c
17760
17761 ST LSM6DSx IMU IIO DRIVER
17762 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17763 L:      linux-iio@vger.kernel.org
17764 S:      Maintained
17765 W:      http://www.st.com/
17766 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17767 F:      drivers/iio/imu/st_lsm6dsx/
17768
17769 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17770 M:      Mickael Guene <mickael.guene@st.com>
17771 L:      linux-media@vger.kernel.org
17772 S:      Maintained
17773 T:      git git://linuxtv.org/media_tree.git
17774 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17775 F:      drivers/media/i2c/st-mipid02.c
17776
17777 ST STM32 I2C/SMBUS DRIVER
17778 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17779 M:      Alain Volmat <alain.volmat@foss.st.com>
17780 L:      linux-i2c@vger.kernel.org
17781 S:      Maintained
17782 F:      drivers/i2c/busses/i2c-stm32*
17783
17784 ST STM32 SPI DRIVER
17785 M:      Alain Volmat <alain.volmat@foss.st.com>
17786 L:      linux-spi@vger.kernel.org
17787 S:      Maintained
17788 F:      drivers/spi/spi-stm32.c
17789
17790 ST STPDDC60 DRIVER
17791 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17792 L:      linux-hwmon@vger.kernel.org
17793 S:      Maintained
17794 F:      Documentation/hwmon/stpddc60.rst
17795 F:      drivers/hwmon/pmbus/stpddc60.c
17796
17797 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17798 M:      Song Qiang <songqiang1304521@gmail.com>
17799 L:      linux-iio@vger.kernel.org
17800 S:      Maintained
17801 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17802 F:      drivers/iio/proximity/vl53l0x-i2c.c
17803
17804 STABLE BRANCH
17805 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17806 M:      Sasha Levin <sashal@kernel.org>
17807 L:      stable@vger.kernel.org
17808 S:      Supported
17809 F:      Documentation/process/stable-kernel-rules.rst
17810
17811 STAGING - ATOMISP DRIVER
17812 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17813 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17814 L:      linux-media@vger.kernel.org
17815 S:      Maintained
17816 F:      drivers/staging/media/atomisp/
17817
17818 STAGING - FIELDBUS SUBSYSTEM
17819 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17820 S:      Maintained
17821 F:      drivers/staging/fieldbus/*
17822 F:      drivers/staging/fieldbus/Documentation/
17823
17824 STAGING - HMS ANYBUS-S BUS
17825 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17826 S:      Maintained
17827 F:      drivers/staging/fieldbus/anybuss/
17828
17829 STAGING - INDUSTRIAL IO
17830 M:      Jonathan Cameron <jic23@kernel.org>
17831 L:      linux-iio@vger.kernel.org
17832 S:      Odd Fixes
17833 F:      Documentation/devicetree/bindings/staging/iio/
17834 F:      drivers/staging/iio/
17835
17836 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17837 M:      Marc Dietrich <marvin24@gmx.de>
17838 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17839 L:      linux-tegra@vger.kernel.org
17840 S:      Maintained
17841 F:      drivers/staging/nvec/
17842
17843 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17844 M:      Jens Frederich <jfrederich@gmail.com>
17845 M:      Jon Nettleton <jon.nettleton@gmail.com>
17846 S:      Maintained
17847 W:      http://wiki.laptop.org/go/DCON
17848 F:      drivers/staging/olpc_dcon/
17849
17850 STAGING - REALTEK RTL8188EU DRIVERS
17851 M:      Larry Finger <Larry.Finger@lwfinger.net>
17852 M:      Phillip Potter <phil@philpotter.co.uk>
17853 S:      Supported
17854 F:      drivers/staging/r8188eu/
17855
17856 STAGING - REALTEK RTL8712U DRIVERS
17857 M:      Larry Finger <Larry.Finger@lwfinger.net>
17858 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17859 S:      Odd Fixes
17860 F:      drivers/staging/rtl8712/
17861
17862 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17863 M:      Michael Hennerich <michael.hennerich@analog.com>
17864 L:      linux-fbdev@vger.kernel.org
17865 S:      Supported
17866 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17867 F:      drivers/staging/fbtft/fb_seps525.c
17868
17869 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17870 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17871 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17872 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17873 L:      linux-fbdev@vger.kernel.org
17874 S:      Maintained
17875 F:      drivers/staging/sm750fb/
17876
17877 STAGING - VIA VT665X DRIVERS
17878 M:      Forest Bond <forest@alittletooquiet.net>
17879 S:      Odd Fixes
17880 F:      drivers/staging/vt665?/
17881
17882 STAGING SUBSYSTEM
17883 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17884 L:      linux-staging@lists.linux.dev
17885 S:      Supported
17886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17887 F:      drivers/staging/
17888
17889 STARFIRE/DURALAN NETWORK DRIVER
17890 M:      Ion Badulescu <ionut@badula.org>
17891 S:      Odd Fixes
17892 F:      drivers/net/ethernet/adaptec/starfire*
17893
17894 STATIC BRANCH/CALL
17895 M:      Peter Zijlstra <peterz@infradead.org>
17896 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17897 M:      Jason Baron <jbaron@akamai.com>
17898 R:      Steven Rostedt <rostedt@goodmis.org>
17899 R:      Ard Biesheuvel <ardb@kernel.org>
17900 S:      Supported
17901 F:      arch/*/include/asm/jump_label*.h
17902 F:      arch/*/include/asm/static_call*.h
17903 F:      arch/*/kernel/jump_label.c
17904 F:      arch/*/kernel/static_call.c
17905 F:      include/linux/jump_label*.h
17906 F:      include/linux/static_call*.h
17907 F:      kernel/jump_label.c
17908 F:      kernel/static_call.c
17909
17910 STI AUDIO (ASoC) DRIVERS
17911 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17912 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17913 S:      Maintained
17914 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17915 F:      sound/soc/sti/
17916
17917 STI CEC DRIVER
17918 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17919 S:      Maintained
17920 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17921 F:      drivers/media/cec/platform/sti/
17922
17923 STK1160 USB VIDEO CAPTURE DRIVER
17924 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17925 L:      linux-media@vger.kernel.org
17926 S:      Maintained
17927 T:      git git://linuxtv.org/media_tree.git
17928 F:      drivers/media/usb/stk1160/
17929
17930 STM32 AUDIO (ASoC) DRIVERS
17931 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17932 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17934 S:      Maintained
17935 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17936 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17937 F:      sound/soc/stm/
17938
17939 STM32 TIMER/LPTIMER DRIVERS
17940 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17941 S:      Maintained
17942 F:      Documentation/ABI/testing/*timer-stm32
17943 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17944 F:      drivers/*/stm32-*timer*
17945 F:      drivers/pwm/pwm-stm32*
17946 F:      include/linux/*/stm32-*tim*
17947
17948 STMMAC ETHERNET DRIVER
17949 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17950 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17951 M:      Jose Abreu <joabreu@synopsys.com>
17952 L:      netdev@vger.kernel.org
17953 S:      Supported
17954 W:      http://www.stlinux.com
17955 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17956 F:      drivers/net/ethernet/stmicro/stmmac/
17957
17958 SUN3/3X
17959 M:      Sam Creasey <sammy@sammy.net>
17960 S:      Maintained
17961 W:      http://sammy.net/sun3/
17962 F:      arch/m68k/include/asm/sun3*
17963 F:      arch/m68k/kernel/*sun3*
17964 F:      arch/m68k/sun3*/
17965 F:      drivers/net/ethernet/i825xx/sun3*
17966
17967 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17968 M:      Hans de Goede <hdegoede@redhat.com>
17969 L:      linux-input@vger.kernel.org
17970 S:      Maintained
17971 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17972 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17973
17974 SUNDANCE NETWORK DRIVER
17975 M:      Denis Kirjanov <kda@linux-powerpc.org>
17976 L:      netdev@vger.kernel.org
17977 S:      Maintained
17978 F:      drivers/net/ethernet/dlink/sundance.c
17979
17980 SUPERH
17981 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17982 M:      Rich Felker <dalias@libc.org>
17983 L:      linux-sh@vger.kernel.org
17984 S:      Maintained
17985 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17986 F:      Documentation/sh/
17987 F:      arch/sh/
17988 F:      drivers/sh/
17989
17990 SUSPEND TO RAM
17991 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17992 M:      Len Brown <len.brown@intel.com>
17993 M:      Pavel Machek <pavel@ucw.cz>
17994 L:      linux-pm@vger.kernel.org
17995 S:      Supported
17996 B:      https://bugzilla.kernel.org
17997 F:      Documentation/power/
17998 F:      arch/x86/kernel/acpi/
17999 F:      drivers/base/power/
18000 F:      include/linux/freezer.h
18001 F:      include/linux/pm.h
18002 F:      include/linux/suspend.h
18003 F:      kernel/power/
18004
18005 SVGA HANDLING
18006 M:      Martin Mares <mj@ucw.cz>
18007 L:      linux-video@atrey.karlin.mff.cuni.cz
18008 S:      Maintained
18009 F:      Documentation/admin-guide/svga.rst
18010 F:      arch/x86/boot/video*
18011
18012 SWIOTLB SUBSYSTEM
18013 M:      Christoph Hellwig <hch@infradead.org>
18014 L:      iommu@lists.linux-foundation.org
18015 S:      Supported
18016 W:      http://git.infradead.org/users/hch/dma-mapping.git
18017 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18018 F:      arch/*/kernel/pci-swiotlb.c
18019 F:      include/linux/swiotlb.h
18020 F:      kernel/dma/swiotlb.c
18021
18022 SWITCHDEV
18023 M:      Jiri Pirko <jiri@resnulli.us>
18024 M:      Ivan Vecera <ivecera@redhat.com>
18025 L:      netdev@vger.kernel.org
18026 S:      Supported
18027 F:      include/net/switchdev.h
18028 F:      net/switchdev/
18029
18030 SY8106A REGULATOR DRIVER
18031 M:      Icenowy Zheng <icenowy@aosc.io>
18032 S:      Maintained
18033 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18034 F:      drivers/regulator/sy8106a-regulator.c
18035
18036 SYNC FILE FRAMEWORK
18037 M:      Sumit Semwal <sumit.semwal@linaro.org>
18038 R:      Gustavo Padovan <gustavo@padovan.org>
18039 L:      linux-media@vger.kernel.org
18040 L:      dri-devel@lists.freedesktop.org
18041 S:      Maintained
18042 T:      git git://anongit.freedesktop.org/drm/drm-misc
18043 F:      Documentation/driver-api/sync_file.rst
18044 F:      drivers/dma-buf/dma-fence*
18045 F:      drivers/dma-buf/sw_sync.c
18046 F:      drivers/dma-buf/sync_*
18047 F:      include/linux/sync_file.h
18048 F:      include/uapi/linux/sync_file.h
18049
18050 SYNOPSYS ARC ARCHITECTURE
18051 M:      Vineet Gupta <vgupta@kernel.org>
18052 L:      linux-snps-arc@lists.infradead.org
18053 S:      Supported
18054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18055 F:      Documentation/devicetree/bindings/arc/*
18056 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18057 F:      arch/arc/
18058 F:      drivers/clocksource/arc_timer.c
18059 F:      drivers/tty/serial/arc_uart.c
18060
18061 SYNOPSYS ARC HSDK SDP pll clock driver
18062 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18063 S:      Supported
18064 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18065 F:      drivers/clk/clk-hsdk-pll.c
18066
18067 SYNOPSYS ARC SDP clock driver
18068 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18069 S:      Supported
18070 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18071 F:      drivers/clk/axs10x/*
18072
18073 SYNOPSYS ARC SDP platform support
18074 M:      Alexey Brodkin <abrodkin@synopsys.com>
18075 S:      Supported
18076 F:      Documentation/devicetree/bindings/arc/axs10*
18077 F:      arch/arc/boot/dts/ax*
18078 F:      arch/arc/plat-axs10x
18079
18080 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18081 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18082 S:      Supported
18083 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18084 F:      drivers/reset/reset-axs10x.c
18085
18086 SYNOPSYS CREG GPIO DRIVER
18087 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18088 S:      Maintained
18089 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18090 F:      drivers/gpio/gpio-creg-snps.c
18091
18092 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18093 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18094 S:      Maintained
18095 F:      drivers/tty/serial/8250/8250_dw.c
18096 F:      drivers/tty/serial/8250/8250_dwlib.*
18097 F:      drivers/tty/serial/8250/8250_lpss.c
18098
18099 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18100 M:      Hoan Tran <hoan@os.amperecomputing.com>
18101 M:      Serge Semin <fancer.lancer@gmail.com>
18102 L:      linux-gpio@vger.kernel.org
18103 S:      Maintained
18104 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18105 F:      drivers/gpio/gpio-dwapb.c
18106
18107 SYNOPSYS DESIGNWARE APB SSI DRIVER
18108 M:      Serge Semin <fancer.lancer@gmail.com>
18109 L:      linux-spi@vger.kernel.org
18110 S:      Supported
18111 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18112 F:      drivers/spi/spi-dw*
18113
18114 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18115 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18116 S:      Maintained
18117 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18118 F:      drivers/dma/dw-axi-dmac/
18119
18120 SYNOPSYS DESIGNWARE DMAC DRIVER
18121 M:      Viresh Kumar <vireshk@kernel.org>
18122 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18123 S:      Maintained
18124 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18125 F:      drivers/dma/dw/
18126 F:      include/dt-bindings/dma/dw-dmac.h
18127 F:      include/linux/dma/dw.h
18128 F:      include/linux/platform_data/dma-dw.h
18129
18130 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18131 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18132 L:      netdev@vger.kernel.org
18133 S:      Supported
18134 F:      drivers/net/ethernet/synopsys/
18135
18136 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18137 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18138 L:      netdev@vger.kernel.org
18139 S:      Supported
18140 F:      drivers/net/pcs/pcs-xpcs.c
18141 F:      drivers/net/pcs/pcs-xpcs.h
18142 F:      include/linux/pcs/pcs-xpcs.h
18143
18144 SYNOPSYS DESIGNWARE I2C DRIVER
18145 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18146 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18147 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18148 L:      linux-i2c@vger.kernel.org
18149 S:      Maintained
18150 F:      drivers/i2c/busses/i2c-designware-*
18151
18152 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18153 M:      Jaehoon Chung <jh80.chung@samsung.com>
18154 L:      linux-mmc@vger.kernel.org
18155 S:      Maintained
18156 F:      drivers/mmc/host/dw_mmc*
18157
18158 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18159 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18160 S:      Supported
18161 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18162 F:      drivers/reset/reset-hsdk.c
18163 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18164
18165 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18166 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18167 M:      Manjunath M B <manjumb@synopsys.com>
18168 L:      linux-mmc@vger.kernel.org
18169 S:      Maintained
18170 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18171
18172 SYSTEM CONFIGURATION (SYSCON)
18173 M:      Lee Jones <lee.jones@linaro.org>
18174 M:      Arnd Bergmann <arnd@arndb.de>
18175 S:      Supported
18176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18177 F:      drivers/mfd/syscon.c
18178
18179 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18180 M:      Sudeep Holla <sudeep.holla@arm.com>
18181 R:      Cristian Marussi <cristian.marussi@arm.com>
18182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18183 S:      Maintained
18184 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18185 F:      drivers/clk/clk-sc[mp]i.c
18186 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18187 F:      drivers/firmware/arm_scmi/
18188 F:      drivers/firmware/arm_scpi.c
18189 F:      drivers/regulator/scmi-regulator.c
18190 F:      drivers/reset/reset-scmi.c
18191 F:      include/linux/sc[mp]i_protocol.h
18192 F:      include/trace/events/scmi.h
18193 F:      include/uapi/linux/virtio_scmi.h
18194
18195 SYSTEM RESET/SHUTDOWN DRIVERS
18196 M:      Sebastian Reichel <sre@kernel.org>
18197 L:      linux-pm@vger.kernel.org
18198 S:      Maintained
18199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18200 F:      Documentation/devicetree/bindings/power/reset/
18201 F:      drivers/power/reset/
18202
18203 SYSTEM TRACE MODULE CLASS
18204 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18205 S:      Maintained
18206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18207 F:      Documentation/trace/stm.rst
18208 F:      drivers/hwtracing/stm/
18209 F:      include/linux/stm.h
18210 F:      include/uapi/linux/stm.h
18211
18212 SYSTEM76 ACPI DRIVER
18213 M:      Jeremy Soller <jeremy@system76.com>
18214 M:      System76 Product Development <productdev@system76.com>
18215 L:      platform-driver-x86@vger.kernel.org
18216 S:      Maintained
18217 F:      drivers/platform/x86/system76_acpi.c
18218
18219 SYSV FILESYSTEM
18220 M:      Christoph Hellwig <hch@infradead.org>
18221 S:      Maintained
18222 F:      Documentation/filesystems/sysv-fs.rst
18223 F:      fs/sysv/
18224 F:      include/linux/sysv_fs.h
18225
18226 TASKSTATS STATISTICS INTERFACE
18227 M:      Balbir Singh <bsingharora@gmail.com>
18228 S:      Maintained
18229 F:      Documentation/accounting/taskstats*
18230 F:      include/linux/taskstats*
18231 F:      kernel/taskstats.c
18232
18233 TC subsystem
18234 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18235 M:      Cong Wang <xiyou.wangcong@gmail.com>
18236 M:      Jiri Pirko <jiri@resnulli.us>
18237 L:      netdev@vger.kernel.org
18238 S:      Maintained
18239 F:      include/net/pkt_cls.h
18240 F:      include/net/pkt_sched.h
18241 F:      include/net/tc_act/
18242 F:      include/uapi/linux/pkt_cls.h
18243 F:      include/uapi/linux/pkt_sched.h
18244 F:      include/uapi/linux/tc_act/
18245 F:      include/uapi/linux/tc_ematch/
18246 F:      net/sched/
18247
18248 TC90522 MEDIA DRIVER
18249 M:      Akihiro Tsukada <tskd08@gmail.com>
18250 L:      linux-media@vger.kernel.org
18251 S:      Odd Fixes
18252 F:      drivers/media/dvb-frontends/tc90522*
18253
18254 TCP LOW PRIORITY MODULE
18255 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18256 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18257 S:      Maintained
18258 W:      http://tcp-lp-mod.sourceforge.net/
18259 F:      net/ipv4/tcp_lp.c
18260
18261 TDA10071 MEDIA DRIVER
18262 M:      Antti Palosaari <crope@iki.fi>
18263 L:      linux-media@vger.kernel.org
18264 S:      Maintained
18265 W:      https://linuxtv.org
18266 W:      http://palosaari.fi/linux/
18267 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18268 T:      git git://linuxtv.org/anttip/media_tree.git
18269 F:      drivers/media/dvb-frontends/tda10071*
18270
18271 TDA18212 MEDIA DRIVER
18272 M:      Antti Palosaari <crope@iki.fi>
18273 L:      linux-media@vger.kernel.org
18274 S:      Maintained
18275 W:      https://linuxtv.org
18276 W:      http://palosaari.fi/linux/
18277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18278 T:      git git://linuxtv.org/anttip/media_tree.git
18279 F:      drivers/media/tuners/tda18212*
18280
18281 TDA18218 MEDIA DRIVER
18282 M:      Antti Palosaari <crope@iki.fi>
18283 L:      linux-media@vger.kernel.org
18284 S:      Maintained
18285 W:      https://linuxtv.org
18286 W:      http://palosaari.fi/linux/
18287 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18288 T:      git git://linuxtv.org/anttip/media_tree.git
18289 F:      drivers/media/tuners/tda18218*
18290
18291 TDA18250 MEDIA DRIVER
18292 M:      Olli Salonen <olli.salonen@iki.fi>
18293 L:      linux-media@vger.kernel.org
18294 S:      Maintained
18295 W:      https://linuxtv.org
18296 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18297 T:      git git://linuxtv.org/media_tree.git
18298 F:      drivers/media/tuners/tda18250*
18299
18300 TDA18271 MEDIA DRIVER
18301 M:      Michael Krufky <mkrufky@linuxtv.org>
18302 L:      linux-media@vger.kernel.org
18303 S:      Maintained
18304 W:      https://linuxtv.org
18305 W:      http://github.com/mkrufky
18306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18307 T:      git git://linuxtv.org/mkrufky/tuners.git
18308 F:      drivers/media/tuners/tda18271*
18309
18310 TDA1997x MEDIA DRIVER
18311 M:      Tim Harvey <tharvey@gateworks.com>
18312 L:      linux-media@vger.kernel.org
18313 S:      Maintained
18314 W:      https://linuxtv.org
18315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18316 F:      drivers/media/i2c/tda1997x.*
18317
18318 TDA827x MEDIA DRIVER
18319 M:      Michael Krufky <mkrufky@linuxtv.org>
18320 L:      linux-media@vger.kernel.org
18321 S:      Maintained
18322 W:      https://linuxtv.org
18323 W:      http://github.com/mkrufky
18324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18325 T:      git git://linuxtv.org/mkrufky/tuners.git
18326 F:      drivers/media/tuners/tda8290.*
18327
18328 TDA8290 MEDIA DRIVER
18329 M:      Michael Krufky <mkrufky@linuxtv.org>
18330 L:      linux-media@vger.kernel.org
18331 S:      Maintained
18332 W:      https://linuxtv.org
18333 W:      http://github.com/mkrufky
18334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18335 T:      git git://linuxtv.org/mkrufky/tuners.git
18336 F:      drivers/media/tuners/tda8290.*
18337
18338 TDA9840 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/tda9840*
18345
18346 TEA5761 TUNER DRIVER
18347 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18348 L:      linux-media@vger.kernel.org
18349 S:      Odd fixes
18350 W:      https://linuxtv.org
18351 T:      git git://linuxtv.org/media_tree.git
18352 F:      drivers/media/tuners/tea5761.*
18353
18354 TEA5767 TUNER DRIVER
18355 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18356 L:      linux-media@vger.kernel.org
18357 S:      Maintained
18358 W:      https://linuxtv.org
18359 T:      git git://linuxtv.org/media_tree.git
18360 F:      drivers/media/tuners/tea5767.*
18361
18362 TEA6415C MEDIA DRIVER
18363 M:      Hans Verkuil <hverkuil@xs4all.nl>
18364 L:      linux-media@vger.kernel.org
18365 S:      Maintained
18366 W:      https://linuxtv.org
18367 T:      git git://linuxtv.org/media_tree.git
18368 F:      drivers/media/i2c/tea6415c*
18369
18370 TEA6420 MEDIA DRIVER
18371 M:      Hans Verkuil <hverkuil@xs4all.nl>
18372 L:      linux-media@vger.kernel.org
18373 S:      Maintained
18374 W:      https://linuxtv.org
18375 T:      git git://linuxtv.org/media_tree.git
18376 F:      drivers/media/i2c/tea6420*
18377
18378 TEAM DRIVER
18379 M:      Jiri Pirko <jiri@resnulli.us>
18380 L:      netdev@vger.kernel.org
18381 S:      Supported
18382 F:      drivers/net/team/
18383 F:      include/linux/if_team.h
18384 F:      include/uapi/linux/if_team.h
18385
18386 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18387 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18388 S:      Maintained
18389 F:      arch/x86/platform/ts5500/
18390
18391 TECHNOTREND USB IR RECEIVER
18392 M:      Sean Young <sean@mess.org>
18393 L:      linux-media@vger.kernel.org
18394 S:      Maintained
18395 F:      drivers/media/rc/ttusbir.c
18396
18397 TECHWELL TW9910 VIDEO DECODER
18398 L:      linux-media@vger.kernel.org
18399 S:      Orphan
18400 F:      drivers/media/i2c/tw9910.c
18401 F:      include/media/i2c/tw9910.h
18402
18403 TEE SUBSYSTEM
18404 M:      Jens Wiklander <jens.wiklander@linaro.org>
18405 R:      Sumit Garg <sumit.garg@linaro.org>
18406 L:      op-tee@lists.trustedfirmware.org
18407 S:      Maintained
18408 F:      Documentation/staging/tee.rst
18409 F:      drivers/tee/
18410 F:      include/linux/tee_drv.h
18411 F:      include/uapi/linux/tee.h
18412
18413 TEGRA ARCHITECTURE SUPPORT
18414 M:      Thierry Reding <thierry.reding@gmail.com>
18415 M:      Jonathan Hunter <jonathanh@nvidia.com>
18416 L:      linux-tegra@vger.kernel.org
18417 S:      Supported
18418 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18420 N:      [^a-z]tegra
18421
18422 TEGRA CLOCK DRIVER
18423 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18424 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18425 S:      Supported
18426 F:      drivers/clk/tegra/
18427
18428 TEGRA DMA DRIVERS
18429 M:      Laxman Dewangan <ldewangan@nvidia.com>
18430 M:      Jon Hunter <jonathanh@nvidia.com>
18431 S:      Supported
18432 F:      drivers/dma/tegra*
18433
18434 TEGRA I2C DRIVER
18435 M:      Laxman Dewangan <ldewangan@nvidia.com>
18436 R:      Dmitry Osipenko <digetx@gmail.com>
18437 S:      Supported
18438 F:      drivers/i2c/busses/i2c-tegra.c
18439
18440 TEGRA IOMMU DRIVERS
18441 M:      Thierry Reding <thierry.reding@gmail.com>
18442 R:      Krishna Reddy <vdumpa@nvidia.com>
18443 L:      linux-tegra@vger.kernel.org
18444 S:      Supported
18445 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18446 F:      drivers/iommu/tegra*
18447
18448 TEGRA KBC DRIVER
18449 M:      Laxman Dewangan <ldewangan@nvidia.com>
18450 S:      Supported
18451 F:      drivers/input/keyboard/tegra-kbc.c
18452
18453 TEGRA NAND DRIVER
18454 M:      Stefan Agner <stefan@agner.ch>
18455 M:      Lucas Stach <dev@lynxeye.de>
18456 S:      Maintained
18457 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18458 F:      drivers/mtd/nand/raw/tegra_nand.c
18459
18460 TEGRA PWM DRIVER
18461 M:      Thierry Reding <thierry.reding@gmail.com>
18462 S:      Supported
18463 F:      drivers/pwm/pwm-tegra.c
18464
18465 TEGRA SERIAL DRIVER
18466 M:      Laxman Dewangan <ldewangan@nvidia.com>
18467 S:      Supported
18468 F:      drivers/tty/serial/serial-tegra.c
18469
18470 TEGRA SPI DRIVER
18471 M:      Laxman Dewangan <ldewangan@nvidia.com>
18472 S:      Supported
18473 F:      drivers/spi/spi-tegra*
18474
18475 TEGRA QUAD SPI DRIVER
18476 M:      Thierry Reding <thierry.reding@gmail.com>
18477 M:      Jonathan Hunter <jonathanh@nvidia.com>
18478 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18479 L:      linux-tegra@vger.kernel.org
18480 S:      Maintained
18481 F:      drivers/spi/spi-tegra210-quad.c
18482
18483 TEGRA VIDEO DRIVER
18484 M:      Thierry Reding <thierry.reding@gmail.com>
18485 M:      Jonathan Hunter <jonathanh@nvidia.com>
18486 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18487 L:      linux-media@vger.kernel.org
18488 L:      linux-tegra@vger.kernel.org
18489 S:      Maintained
18490 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18491 F:      drivers/staging/media/tegra-video/
18492
18493 TEGRA XUSB PADCTL DRIVER
18494 M:      JC Kuo <jckuo@nvidia.com>
18495 S:      Supported
18496 F:      drivers/phy/tegra/xusb*
18497
18498 TEHUTI ETHERNET DRIVER
18499 M:      Andy Gospodarek <andy@greyhouse.net>
18500 L:      netdev@vger.kernel.org
18501 S:      Supported
18502 F:      drivers/net/ethernet/tehuti/*
18503
18504 TELECOM CLOCK DRIVER FOR MCPL0010
18505 M:      Mark Gross <mark.gross@intel.com>
18506 S:      Supported
18507 F:      drivers/char/tlclk.c
18508
18509 TEMPO SEMICONDUCTOR DRIVERS
18510 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18511 S:      Maintained
18512 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18513 F:      sound/soc/codecs/tscs*.c
18514 F:      sound/soc/codecs/tscs*.h
18515
18516 TENSILICA XTENSA PORT (xtensa)
18517 M:      Chris Zankel <chris@zankel.net>
18518 M:      Max Filippov <jcmvbkbc@gmail.com>
18519 L:      linux-xtensa@linux-xtensa.org
18520 S:      Maintained
18521 T:      git git://github.com/czankel/xtensa-linux.git
18522 F:      arch/xtensa/
18523 F:      drivers/irqchip/irq-xtensa-*
18524
18525 TEXAS INSTRUMENTS ASoC DRIVERS
18526 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18527 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18528 S:      Maintained
18529 F:      sound/soc/ti/
18530
18531 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18532 M:      Ricardo Ribalda <ribalda@kernel.org>
18533 L:      linux-iio@vger.kernel.org
18534 S:      Supported
18535 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18536 F:      drivers/iio/dac/ti-dac7612.c
18537
18538 TEXAS INSTRUMENTS DMA DRIVERS
18539 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18540 L:      dmaengine@vger.kernel.org
18541 S:      Maintained
18542 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18543 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18544 F:      Documentation/devicetree/bindings/dma/ti/
18545 F:      drivers/dma/ti/
18546 X:      drivers/dma/ti/cppi41.c
18547 F:      include/linux/dma/k3-udma-glue.h
18548 F:      include/linux/dma/ti-cppi5.h
18549 F:      include/linux/dma/k3-psil.h
18550
18551 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18552 M:      Nishanth Menon <nm@ti.com>
18553 M:      Tero Kristo <kristo@kernel.org>
18554 M:      Santosh Shilimkar <ssantosh@kernel.org>
18555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18556 S:      Maintained
18557 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18558 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18559 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18560 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18561 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18562 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18563 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18564 F:      drivers/clk/keystone/sci-clk.c
18565 F:      drivers/firmware/ti_sci*
18566 F:      drivers/irqchip/irq-ti-sci-inta.c
18567 F:      drivers/irqchip/irq-ti-sci-intr.c
18568 F:      drivers/reset/reset-ti-sci.c
18569 F:      drivers/soc/ti/ti_sci_inta_msi.c
18570 F:      drivers/soc/ti/ti_sci_pm_domains.c
18571 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18572 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18573 F:      include/linux/soc/ti/ti_sci_protocol.h
18574
18575 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18576 M:      Robert Marko <robert.marko@sartura.hr>
18577 M:      Luka Perkov <luka.perkov@sartura.hr>
18578 L:      linux-hwmon@vger.kernel.org
18579 S:      Maintained
18580 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18581 F:      Documentation/hwmon/tps23861.rst
18582 F:      drivers/hwmon/tps23861.c
18583
18584 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18585 M:      Puranjay Mohan <puranjay12@gmail.com>
18586 L:      linux-iio@vger.kernel.org
18587 S:      Supported
18588 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18589 F:      drivers/iio/temperature/tmp117.c
18590
18591 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18592 M:      Hans Verkuil <hverkuil@xs4all.nl>
18593 L:      linux-media@vger.kernel.org
18594 S:      Maintained
18595 W:      https://linuxtv.org
18596 T:      git git://linuxtv.org/media_tree.git
18597 F:      drivers/media/radio/radio-raremono.c
18598
18599 THERMAL
18600 M:      Rafael J. Wysocki <rafael@kernel.org>
18601 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18602 R:      Amit Kucheria <amitk@kernel.org>
18603 R:      Zhang Rui <rui.zhang@intel.com>
18604 L:      linux-pm@vger.kernel.org
18605 S:      Supported
18606 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18608 F:      Documentation/devicetree/bindings/thermal/
18609 F:      drivers/thermal/
18610 F:      include/linux/cpu_cooling.h
18611 F:      include/linux/thermal.h
18612 F:      include/uapi/linux/thermal.h
18613 F:      tools/thermal/
18614
18615 THERMAL DRIVER FOR AMLOGIC SOCS
18616 M:      Guillaume La Roque <glaroque@baylibre.com>
18617 L:      linux-pm@vger.kernel.org
18618 L:      linux-amlogic@lists.infradead.org
18619 S:      Supported
18620 W:      http://linux-meson.com/
18621 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18622 F:      drivers/thermal/amlogic_thermal.c
18623
18624 THERMAL/CPU_COOLING
18625 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18626 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18627 M:      Viresh Kumar <viresh.kumar@linaro.org>
18628 R:      Lukasz Luba <lukasz.luba@arm.com>
18629 L:      linux-pm@vger.kernel.org
18630 S:      Supported
18631 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18632 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18633 F:      drivers/thermal/cpufreq_cooling.c
18634 F:      drivers/thermal/cpuidle_cooling.c
18635 F:      include/linux/cpu_cooling.h
18636
18637 THERMAL/POWER_ALLOCATOR
18638 M:      Lukasz Luba <lukasz.luba@arm.com>
18639 L:      linux-pm@vger.kernel.org
18640 S:      Maintained
18641 F:      Documentation/driver-api/thermal/power_allocator.rst
18642 F:      drivers/thermal/gov_power_allocator.c
18643 F:      include/trace/events/thermal_power_allocator.h
18644
18645 THINKPAD ACPI EXTRAS DRIVER
18646 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18647 L:      ibm-acpi-devel@lists.sourceforge.net
18648 L:      platform-driver-x86@vger.kernel.org
18649 S:      Maintained
18650 W:      http://ibm-acpi.sourceforge.net
18651 W:      http://thinkwiki.org/wiki/Ibm-acpi
18652 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18653 F:      drivers/platform/x86/thinkpad_acpi.c
18654
18655 THINKPAD LMI DRIVER
18656 M:      Mark Pearson <markpearson@lenovo.com>
18657 L:      platform-driver-x86@vger.kernel.org
18658 S:      Maintained
18659 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18660 F:      drivers/platform/x86/think-lmi.?
18661
18662 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18663 M:      Isaac Hazan <isaac.hazan@intel.com>
18664 L:      linux-usb@vger.kernel.org
18665 S:      Maintained
18666 F:      drivers/thunderbolt/dma_test.c
18667
18668 THUNDERBOLT DRIVER
18669 M:      Andreas Noever <andreas.noever@gmail.com>
18670 M:      Michael Jamet <michael.jamet@intel.com>
18671 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18672 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18673 L:      linux-usb@vger.kernel.org
18674 S:      Maintained
18675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18676 F:      Documentation/admin-guide/thunderbolt.rst
18677 F:      drivers/thunderbolt/
18678 F:      include/linux/thunderbolt.h
18679
18680 THUNDERBOLT NETWORK DRIVER
18681 M:      Michael Jamet <michael.jamet@intel.com>
18682 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18683 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18684 L:      netdev@vger.kernel.org
18685 S:      Maintained
18686 F:      drivers/net/thunderbolt.c
18687
18688 THUNDERX GPIO DRIVER
18689 M:      Robert Richter <rric@kernel.org>
18690 S:      Odd Fixes
18691 F:      drivers/gpio/gpio-thunderx.c
18692
18693 TI ADS131E0X ADC SERIES DRIVER
18694 M:      Tomislav Denis <tomislav.denis@avl.com>
18695 L:      linux-iio@vger.kernel.org
18696 S:      Maintained
18697 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18698 F:      drivers/iio/adc/ti-ads131e08.c
18699
18700 TI AM437X VPFE DRIVER
18701 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18702 L:      linux-media@vger.kernel.org
18703 S:      Maintained
18704 W:      https://linuxtv.org
18705 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18706 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18707 F:      drivers/media/platform/am437x/
18708
18709 TI BANDGAP AND THERMAL DRIVER
18710 M:      Eduardo Valentin <edubezval@gmail.com>
18711 M:      Keerthy <j-keerthy@ti.com>
18712 L:      linux-pm@vger.kernel.org
18713 L:      linux-omap@vger.kernel.org
18714 S:      Maintained
18715 F:      drivers/thermal/ti-soc-thermal/
18716
18717 TI BQ27XXX POWER SUPPLY DRIVER
18718 F:      drivers/power/supply/bq27xxx_battery.c
18719 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18720 F:      include/linux/power/bq27xxx_battery.h
18721
18722 TI CDCE706 CLOCK DRIVER
18723 M:      Max Filippov <jcmvbkbc@gmail.com>
18724 S:      Maintained
18725 F:      drivers/clk/clk-cdce706.c
18726
18727 TI CLOCK DRIVER
18728 M:      Tero Kristo <kristo@kernel.org>
18729 L:      linux-omap@vger.kernel.org
18730 S:      Odd Fixes
18731 F:      drivers/clk/ti/
18732 F:      include/linux/clk/ti.h
18733
18734 TI DAVINCI MACHINE SUPPORT
18735 M:      Sekhar Nori <nsekhar@ti.com>
18736 R:      Bartosz Golaszewski <brgl@bgdev.pl>
18737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18738 S:      Supported
18739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18740 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18741 F:      arch/arm/boot/dts/da850*
18742 F:      arch/arm/mach-davinci/
18743 F:      drivers/i2c/busses/i2c-davinci.c
18744
18745 TI DAVINCI SERIES CLOCK DRIVER
18746 M:      David Lechner <david@lechnology.com>
18747 R:      Sekhar Nori <nsekhar@ti.com>
18748 S:      Maintained
18749 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18750 F:      drivers/clk/davinci/
18751
18752 TI DAVINCI SERIES GPIO DRIVER
18753 M:      Keerthy <j-keerthy@ti.com>
18754 L:      linux-gpio@vger.kernel.org
18755 S:      Maintained
18756 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18757 F:      drivers/gpio/gpio-davinci.c
18758
18759 TI DAVINCI SERIES MEDIA DRIVER
18760 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18761 L:      linux-media@vger.kernel.org
18762 S:      Maintained
18763 W:      https://linuxtv.org
18764 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18765 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18766 F:      drivers/media/platform/davinci/
18767 F:      include/media/davinci/
18768
18769 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18770 R:      David Lechner <david@lechnology.com>
18771 L:      linux-iio@vger.kernel.org
18772 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18773 F:      drivers/counter/ti-eqep.c
18774
18775 TI ETHERNET SWITCH DRIVER (CPSW)
18776 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18777 L:      linux-omap@vger.kernel.org
18778 L:      netdev@vger.kernel.org
18779 S:      Maintained
18780 F:      drivers/net/ethernet/ti/cpsw*
18781 F:      drivers/net/ethernet/ti/davinci*
18782
18783 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18784 M:      Alex Dubov <oakad@yahoo.com>
18785 S:      Maintained
18786 W:      http://tifmxx.berlios.de/
18787 F:      drivers/memstick/host/tifm_ms.c
18788 F:      drivers/misc/tifm*
18789 F:      drivers/mmc/host/tifm_sd.c
18790 F:      include/linux/tifm.h
18791
18792 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18793 M:      Santosh Shilimkar <ssantosh@kernel.org>
18794 L:      linux-kernel@vger.kernel.org
18795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18796 S:      Maintained
18797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18798 F:      drivers/soc/ti/*
18799
18800 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18801 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18802 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18804 S:      Maintained
18805 F:      sound/soc/codecs/isabelle*
18806 F:      sound/soc/codecs/lm49453*
18807
18808 TI PCM3060 ASoC CODEC DRIVER
18809 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18810 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18811 S:      Maintained
18812 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18813 F:      sound/soc/codecs/pcm3060*
18814
18815 TI TAS571X FAMILY ASoC CODEC DRIVER
18816 M:      Kevin Cernekee <cernekee@chromium.org>
18817 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18818 S:      Odd Fixes
18819 F:      sound/soc/codecs/tas571x*
18820
18821 TI TRF7970A NFC DRIVER
18822 M:      Mark Greer <mgreer@animalcreek.com>
18823 L:      linux-wireless@vger.kernel.org
18824 L:      linux-nfc@lists.01.org (subscribers-only)
18825 S:      Supported
18826 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18827 F:      drivers/nfc/trf7970a.c
18828
18829 TI TSC2046 ADC DRIVER
18830 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18831 R:      kernel@pengutronix.de
18832 L:      linux-iio@vger.kernel.org
18833 S:      Maintained
18834 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18835 F:      drivers/iio/adc/ti-tsc2046.c
18836
18837 TI TWL4030 SERIES SOC CODEC DRIVER
18838 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18839 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18840 S:      Maintained
18841 F:      sound/soc/codecs/twl4030*
18842
18843 TI VPE/CAL DRIVERS
18844 M:      Benoit Parrot <bparrot@ti.com>
18845 L:      linux-media@vger.kernel.org
18846 S:      Maintained
18847 W:      http://linuxtv.org/
18848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18849 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18850 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18851 F:      drivers/media/platform/ti-vpe/
18852
18853 TI WILINK WIRELESS DRIVERS
18854 L:      linux-wireless@vger.kernel.org
18855 S:      Orphan
18856 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18857 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18859 F:      drivers/net/wireless/ti/
18860 F:      include/linux/wl12xx.h
18861
18862 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18863 M:      John Stultz <john.stultz@linaro.org>
18864 M:      Thomas Gleixner <tglx@linutronix.de>
18865 R:      Stephen Boyd <sboyd@kernel.org>
18866 L:      linux-kernel@vger.kernel.org
18867 S:      Supported
18868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18869 F:      include/linux/clocksource.h
18870 F:      include/linux/time.h
18871 F:      include/linux/timex.h
18872 F:      include/uapi/linux/time.h
18873 F:      include/uapi/linux/timex.h
18874 F:      kernel/time/alarmtimer.c
18875 F:      kernel/time/clocksource.c
18876 F:      kernel/time/ntp.c
18877 F:      kernel/time/time*.c
18878 F:      tools/testing/selftests/timers/
18879
18880 TIPC NETWORK LAYER
18881 M:      Jon Maloy <jmaloy@redhat.com>
18882 M:      Ying Xue <ying.xue@windriver.com>
18883 L:      netdev@vger.kernel.org (core kernel code)
18884 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18885 S:      Maintained
18886 W:      http://tipc.sourceforge.net/
18887 F:      include/uapi/linux/tipc*.h
18888 F:      net/tipc/
18889
18890 TLAN NETWORK DRIVER
18891 M:      Samuel Chessman <chessman@tux.org>
18892 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18893 S:      Maintained
18894 W:      http://sourceforge.net/projects/tlan/
18895 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18896 F:      drivers/net/ethernet/ti/tlan.*
18897
18898 TM6000 VIDEO4LINUX DRIVER
18899 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18900 L:      linux-media@vger.kernel.org
18901 S:      Odd fixes
18902 W:      https://linuxtv.org
18903 T:      git git://linuxtv.org/media_tree.git
18904 F:      Documentation/admin-guide/media/tm6000*
18905 F:      drivers/media/usb/tm6000/
18906
18907 TMIO/SDHI MMC DRIVER
18908 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18909 L:      linux-mmc@vger.kernel.org
18910 S:      Supported
18911 F:      drivers/mmc/host/renesas_sdhi*
18912 F:      drivers/mmc/host/tmio_mmc*
18913 F:      include/linux/mfd/tmio.h
18914
18915 TMP401 HARDWARE MONITOR DRIVER
18916 M:      Guenter Roeck <linux@roeck-us.net>
18917 L:      linux-hwmon@vger.kernel.org
18918 S:      Maintained
18919 F:      Documentation/hwmon/tmp401.rst
18920 F:      drivers/hwmon/tmp401.c
18921
18922 TMP513 HARDWARE MONITOR DRIVER
18923 M:      Eric Tremblay <etremblay@distech-controls.com>
18924 L:      linux-hwmon@vger.kernel.org
18925 S:      Maintained
18926 F:      Documentation/hwmon/tmp513.rst
18927 F:      drivers/hwmon/tmp513.c
18928
18929 TMPFS (SHMEM FILESYSTEM)
18930 M:      Hugh Dickins <hughd@google.com>
18931 L:      linux-mm@kvack.org
18932 S:      Maintained
18933 F:      include/linux/shmem_fs.h
18934 F:      mm/shmem.c
18935
18936 TOMOYO SECURITY MODULE
18937 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18938 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18939 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18940 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18941 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18942 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18943 S:      Maintained
18944 W:      https://tomoyo.osdn.jp/
18945 F:      security/tomoyo/
18946
18947 TOPSTAR LAPTOP EXTRAS DRIVER
18948 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18949 L:      platform-driver-x86@vger.kernel.org
18950 S:      Maintained
18951 F:      drivers/platform/x86/topstar-laptop.c
18952
18953 TORTURE-TEST MODULES
18954 M:      Davidlohr Bueso <dave@stgolabs.net>
18955 M:      "Paul E. McKenney" <paulmck@kernel.org>
18956 M:      Josh Triplett <josh@joshtriplett.org>
18957 L:      linux-kernel@vger.kernel.org
18958 S:      Supported
18959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18960 F:      Documentation/RCU/torture.rst
18961 F:      kernel/locking/locktorture.c
18962 F:      kernel/rcu/rcuscale.c
18963 F:      kernel/rcu/rcutorture.c
18964 F:      kernel/rcu/refscale.c
18965 F:      kernel/torture.c
18966
18967 TOSHIBA ACPI EXTRAS DRIVER
18968 M:      Azael Avalos <coproscefalo@gmail.com>
18969 L:      platform-driver-x86@vger.kernel.org
18970 S:      Maintained
18971 F:      drivers/platform/x86/toshiba_acpi.c
18972
18973 TOSHIBA BLUETOOTH DRIVER
18974 M:      Azael Avalos <coproscefalo@gmail.com>
18975 L:      platform-driver-x86@vger.kernel.org
18976 S:      Maintained
18977 F:      drivers/platform/x86/toshiba_bluetooth.c
18978
18979 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18980 M:      Azael Avalos <coproscefalo@gmail.com>
18981 L:      platform-driver-x86@vger.kernel.org
18982 S:      Maintained
18983 F:      drivers/platform/x86/toshiba_haps.c
18984
18985 TOSHIBA SMM DRIVER
18986 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18987 S:      Maintained
18988 W:      http://www.buzzard.org.uk/toshiba/
18989 F:      drivers/char/toshiba.c
18990 F:      include/linux/toshiba.h
18991 F:      include/uapi/linux/toshiba.h
18992
18993 TOSHIBA TC358743 DRIVER
18994 M:      Mats Randgaard <matrandg@cisco.com>
18995 L:      linux-media@vger.kernel.org
18996 S:      Maintained
18997 F:      drivers/media/i2c/tc358743*
18998 F:      include/media/i2c/tc358743.h
18999
19000 TOSHIBA WMI HOTKEYS DRIVER
19001 M:      Azael Avalos <coproscefalo@gmail.com>
19002 L:      platform-driver-x86@vger.kernel.org
19003 S:      Maintained
19004 F:      drivers/platform/x86/toshiba-wmi.c
19005
19006 TPM DEVICE DRIVER
19007 M:      Peter Huewe <peterhuewe@gmx.de>
19008 M:      Jarkko Sakkinen <jarkko@kernel.org>
19009 R:      Jason Gunthorpe <jgg@ziepe.ca>
19010 L:      linux-integrity@vger.kernel.org
19011 S:      Maintained
19012 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19013 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19015 F:      drivers/char/tpm/
19016
19017 TRACING
19018 M:      Steven Rostedt <rostedt@goodmis.org>
19019 M:      Ingo Molnar <mingo@redhat.com>
19020 S:      Maintained
19021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19022 F:      Documentation/trace/ftrace.rst
19023 F:      arch/*/*/*/ftrace.h
19024 F:      arch/*/kernel/ftrace.c
19025 F:      fs/tracefs/
19026 F:      include/*/ftrace.h
19027 F:      include/linux/trace*.h
19028 F:      include/trace/
19029 F:      kernel/trace/
19030 F:      tools/testing/selftests/ftrace/
19031
19032 TRACING MMIO ACCESSES (MMIOTRACE)
19033 M:      Steven Rostedt <rostedt@goodmis.org>
19034 M:      Ingo Molnar <mingo@kernel.org>
19035 R:      Karol Herbst <karolherbst@gmail.com>
19036 R:      Pekka Paalanen <ppaalanen@gmail.com>
19037 L:      linux-kernel@vger.kernel.org
19038 L:      nouveau@lists.freedesktop.org
19039 S:      Maintained
19040 F:      arch/x86/mm/kmmio.c
19041 F:      arch/x86/mm/mmio-mod.c
19042 F:      arch/x86/mm/testmmiotrace.c
19043 F:      include/linux/mmiotrace.h
19044 F:      kernel/trace/trace_mmiotrace.c
19045
19046 TRACING OS NOISE / LATENCY TRACERS
19047 M:      Steven Rostedt <rostedt@goodmis.org>
19048 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19049 S:      Maintained
19050 F:      kernel/trace/trace_osnoise.c
19051 F:      include/trace/events/osnoise.h
19052 F:      kernel/trace/trace_hwlat.c
19053 F:      kernel/trace/trace_irqsoff.c
19054 F:      kernel/trace/trace_sched_wakeup.c
19055 F:      Documentation/trace/osnoise-tracer.rst
19056 F:      Documentation/trace/timerlat-tracer.rst
19057 F:      Documentation/trace/hwlat_detector.rst
19058 F:      arch/*/kernel/trace.c
19059
19060 TRADITIONAL CHINESE DOCUMENTATION
19061 M:      Hu Haowen <src.res@email.cn>
19062 L:      linux-doc-tw-discuss@lists.sourceforge.net
19063 S:      Maintained
19064 W:      https://github.com/srcres258/linux-doc
19065 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19066 F:      Documentation/translations/zh_TW/
19067
19068 TRIVIAL PATCHES
19069 M:      Jiri Kosina <trivial@kernel.org>
19070 S:      Maintained
19071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19072 K:      ^Subject:.*(?i)trivial
19073
19074 TTY LAYER
19075 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19076 M:      Jiri Slaby <jirislaby@kernel.org>
19077 S:      Supported
19078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19079 F:      Documentation/driver-api/serial/
19080 F:      drivers/tty/
19081 F:      drivers/tty/serial/serial_core.c
19082 F:      include/linux/selection.h
19083 F:      include/linux/serial.h
19084 F:      include/linux/serial_core.h
19085 F:      include/linux/sysrq.h
19086 F:      include/linux/tty*.h
19087 F:      include/linux/vt.h
19088 F:      include/linux/vt_*.h
19089 F:      include/uapi/linux/serial.h
19090 F:      include/uapi/linux/serial_core.h
19091 F:      include/uapi/linux/tty.h
19092
19093 TUA9001 MEDIA DRIVER
19094 M:      Antti Palosaari <crope@iki.fi>
19095 L:      linux-media@vger.kernel.org
19096 S:      Maintained
19097 W:      https://linuxtv.org
19098 W:      http://palosaari.fi/linux/
19099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19100 T:      git git://linuxtv.org/anttip/media_tree.git
19101 F:      drivers/media/tuners/tua9001*
19102
19103 TULIP NETWORK DRIVERS
19104 L:      netdev@vger.kernel.org
19105 L:      linux-parisc@vger.kernel.org
19106 S:      Orphan
19107 F:      drivers/net/ethernet/dec/tulip/
19108
19109 TUN/TAP driver
19110 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19111 S:      Maintained
19112 W:      http://vtun.sourceforge.net/tun
19113 F:      Documentation/networking/tuntap.rst
19114 F:      arch/um/os-Linux/drivers/
19115
19116 TURBOCHANNEL SUBSYSTEM
19117 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19118 M:      Ralf Baechle <ralf@linux-mips.org>
19119 L:      linux-mips@vger.kernel.org
19120 S:      Maintained
19121 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19122 F:      drivers/tc/
19123 F:      include/linux/tc.h
19124
19125 TURBOSTAT UTILITY
19126 M:      "Len Brown" <lenb@kernel.org>
19127 L:      linux-pm@vger.kernel.org
19128 S:      Supported
19129 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19130 B:      https://bugzilla.kernel.org
19131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19132 F:      tools/power/x86/turbostat/
19133
19134 TW5864 VIDEO4LINUX DRIVER
19135 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19136 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19137 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19138 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19139 L:      linux-media@vger.kernel.org
19140 S:      Supported
19141 F:      drivers/media/pci/tw5864/
19142
19143 TW68 VIDEO4LINUX DRIVER
19144 M:      Hans Verkuil <hverkuil@xs4all.nl>
19145 L:      linux-media@vger.kernel.org
19146 S:      Odd Fixes
19147 W:      https://linuxtv.org
19148 T:      git git://linuxtv.org/media_tree.git
19149 F:      drivers/media/pci/tw68/
19150
19151 TW686X VIDEO4LINUX DRIVER
19152 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19153 L:      linux-media@vger.kernel.org
19154 S:      Maintained
19155 W:      http://linuxtv.org
19156 T:      git git://linuxtv.org/media_tree.git
19157 F:      drivers/media/pci/tw686x/
19158
19159 UACCE ACCELERATOR FRAMEWORK
19160 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19161 M:      Zhou Wang <wangzhou1@hisilicon.com>
19162 L:      linux-accelerators@lists.ozlabs.org
19163 L:      linux-kernel@vger.kernel.org
19164 S:      Maintained
19165 F:      Documentation/ABI/testing/sysfs-driver-uacce
19166 F:      Documentation/misc-devices/uacce.rst
19167 F:      drivers/misc/uacce/
19168 F:      include/linux/uacce.h
19169 F:      include/uapi/misc/uacce/
19170
19171 UBI FILE SYSTEM (UBIFS)
19172 M:      Richard Weinberger <richard@nod.at>
19173 L:      linux-mtd@lists.infradead.org
19174 S:      Supported
19175 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19178 F:      Documentation/filesystems/ubifs-authentication.rst
19179 F:      Documentation/filesystems/ubifs.rst
19180 F:      fs/ubifs/
19181
19182 UCLINUX (M68KNOMMU AND COLDFIRE)
19183 M:      Greg Ungerer <gerg@linux-m68k.org>
19184 L:      linux-m68k@lists.linux-m68k.org
19185 L:      uclinux-dev@uclinux.org  (subscribers-only)
19186 S:      Maintained
19187 W:      http://www.linux-m68k.org/
19188 W:      http://www.uclinux.org/
19189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19190 F:      arch/m68k/*/*_no.*
19191 F:      arch/m68k/68*/
19192 F:      arch/m68k/coldfire/
19193 F:      arch/m68k/include/asm/*_no.*
19194
19195 UDF FILESYSTEM
19196 M:      Jan Kara <jack@suse.com>
19197 S:      Maintained
19198 F:      Documentation/filesystems/udf.rst
19199 F:      fs/udf/
19200
19201 UDRAW TABLET
19202 M:      Bastien Nocera <hadess@hadess.net>
19203 L:      linux-input@vger.kernel.org
19204 S:      Maintained
19205 F:      drivers/hid/hid-udraw-ps3.c
19206
19207 UFS FILESYSTEM
19208 M:      Evgeniy Dushistov <dushistov@mail.ru>
19209 S:      Maintained
19210 F:      Documentation/admin-guide/ufs.rst
19211 F:      fs/ufs/
19212
19213 UHID USERSPACE HID IO DRIVER
19214 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19215 L:      linux-input@vger.kernel.org
19216 S:      Maintained
19217 F:      drivers/hid/uhid.c
19218 F:      include/uapi/linux/uhid.h
19219
19220 ULPI BUS
19221 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19222 L:      linux-usb@vger.kernel.org
19223 S:      Maintained
19224 F:      drivers/usb/common/ulpi.c
19225 F:      include/linux/ulpi/
19226
19227 UNICODE SUBSYSTEM
19228 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19229 L:      linux-fsdevel@vger.kernel.org
19230 S:      Supported
19231 F:      fs/unicode/
19232
19233 UNIFDEF
19234 M:      Tony Finch <dot@dotat.at>
19235 S:      Maintained
19236 W:      http://dotat.at/prog/unifdef
19237 F:      scripts/unifdef.c
19238
19239 UNIFORM CDROM DRIVER
19240 M:      Phillip Potter <phil@philpotter.co.uk>
19241 S:      Maintained
19242 F:      Documentation/cdrom/
19243 F:      drivers/cdrom/cdrom.c
19244 F:      include/linux/cdrom.h
19245 F:      include/uapi/linux/cdrom.h
19246
19247 UNISYS S-PAR DRIVERS
19248 M:      David Kershner <david.kershner@unisys.com>
19249 L:      sparmaintainer@unisys.com (Unisys internal)
19250 S:      Supported
19251 F:      drivers/staging/unisys/
19252 F:      drivers/visorbus/
19253 F:      include/linux/visorbus.h
19254
19255 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19256 R:      Alim Akhtar <alim.akhtar@samsung.com>
19257 R:      Avri Altman <avri.altman@wdc.com>
19258 L:      linux-scsi@vger.kernel.org
19259 S:      Supported
19260 F:      Documentation/scsi/ufs.rst
19261 F:      drivers/scsi/ufs/
19262
19263 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19264 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19265 L:      linux-scsi@vger.kernel.org
19266 S:      Supported
19267 F:      drivers/scsi/ufs/*dwc*
19268
19269 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19270 M:      Stanley Chu <stanley.chu@mediatek.com>
19271 L:      linux-scsi@vger.kernel.org
19272 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19273 S:      Maintained
19274 F:      drivers/scsi/ufs/ufs-mediatek*
19275
19276 UNSORTED BLOCK IMAGES (UBI)
19277 M:      Richard Weinberger <richard@nod.at>
19278 L:      linux-mtd@lists.infradead.org
19279 S:      Supported
19280 W:      http://www.linux-mtd.infradead.org/
19281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19283 F:      drivers/mtd/ubi/
19284 F:      include/linux/mtd/ubi.h
19285 F:      include/uapi/mtd/ubi-user.h
19286
19287 USB "USBNET" DRIVER FRAMEWORK
19288 M:      Oliver Neukum <oneukum@suse.com>
19289 L:      netdev@vger.kernel.org
19290 S:      Maintained
19291 W:      http://www.linux-usb.org/usbnet
19292 F:      drivers/net/usb/usbnet.c
19293 F:      include/linux/usb/usbnet.h
19294
19295 USB ACM DRIVER
19296 M:      Oliver Neukum <oneukum@suse.com>
19297 L:      linux-usb@vger.kernel.org
19298 S:      Maintained
19299 F:      Documentation/usb/acm.rst
19300 F:      drivers/usb/class/cdc-acm.*
19301
19302 USB APPLE MFI FASTCHARGE DRIVER
19303 M:      Bastien Nocera <hadess@hadess.net>
19304 L:      linux-usb@vger.kernel.org
19305 S:      Maintained
19306 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19307
19308 USB AR5523 WIRELESS DRIVER
19309 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19310 L:      linux-wireless@vger.kernel.org
19311 S:      Maintained
19312 F:      drivers/net/wireless/ath/ar5523/
19313
19314 USB ATTACHED SCSI
19315 M:      Oliver Neukum <oneukum@suse.com>
19316 L:      linux-usb@vger.kernel.org
19317 L:      linux-scsi@vger.kernel.org
19318 S:      Maintained
19319 F:      drivers/usb/storage/uas.c
19320
19321 USB CDC ETHERNET DRIVER
19322 M:      Oliver Neukum <oliver@neukum.org>
19323 L:      linux-usb@vger.kernel.org
19324 S:      Maintained
19325 F:      drivers/net/usb/cdc_*.c
19326 F:      include/uapi/linux/usb/cdc.h
19327
19328 USB CHAOSKEY DRIVER
19329 M:      Keith Packard <keithp@keithp.com>
19330 L:      linux-usb@vger.kernel.org
19331 S:      Maintained
19332 F:      drivers/usb/misc/chaoskey.c
19333
19334 USB CYPRESS C67X00 DRIVER
19335 L:      linux-usb@vger.kernel.org
19336 S:      Orphan
19337 F:      drivers/usb/c67x00/
19338
19339 USB DAVICOM DM9601 DRIVER
19340 M:      Peter Korsgaard <peter@korsgaard.com>
19341 L:      netdev@vger.kernel.org
19342 S:      Maintained
19343 W:      http://www.linux-usb.org/usbnet
19344 F:      drivers/net/usb/dm9601.c
19345
19346 USB EHCI DRIVER
19347 M:      Alan Stern <stern@rowland.harvard.edu>
19348 L:      linux-usb@vger.kernel.org
19349 S:      Maintained
19350 F:      Documentation/usb/ehci.rst
19351 F:      drivers/usb/host/ehci*
19352
19353 USB GADGET/PERIPHERAL SUBSYSTEM
19354 M:      Felipe Balbi <balbi@kernel.org>
19355 L:      linux-usb@vger.kernel.org
19356 S:      Maintained
19357 W:      http://www.linux-usb.org/gadget
19358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19359 F:      drivers/usb/gadget/
19360 F:      include/linux/usb/gadget*
19361
19362 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19363 M:      Jiri Kosina <jikos@kernel.org>
19364 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19365 L:      linux-usb@vger.kernel.org
19366 S:      Maintained
19367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19368 F:      Documentation/hid/hiddev.rst
19369 F:      drivers/hid/usbhid/
19370
19371 USB INTEL XHCI ROLE MUX DRIVER
19372 M:      Hans de Goede <hdegoede@redhat.com>
19373 L:      linux-usb@vger.kernel.org
19374 S:      Maintained
19375 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19376
19377 USB IP DRIVER FOR HISILICON KIRIN 960
19378 M:      Yu Chen <chenyu56@huawei.com>
19379 M:      Binghui Wang <wangbinghui@hisilicon.com>
19380 L:      linux-usb@vger.kernel.org
19381 S:      Maintained
19382 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19383 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19384
19385 USB IP DRIVER FOR HISILICON KIRIN 970
19386 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19387 L:      linux-usb@vger.kernel.org
19388 S:      Maintained
19389 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19390 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19391
19392 USB ISP116X DRIVER
19393 M:      Olav Kongas <ok@artecdesign.ee>
19394 L:      linux-usb@vger.kernel.org
19395 S:      Maintained
19396 F:      drivers/usb/host/isp116x*
19397 F:      include/linux/usb/isp116x.h
19398
19399 USB ISP1760 DRIVER
19400 M:      Rui Miguel Silva <rui.silva@linaro.org>
19401 L:      linux-usb@vger.kernel.org
19402 S:      Maintained
19403 F:      drivers/usb/isp1760/*
19404 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19405
19406 USB LAN78XX ETHERNET DRIVER
19407 M:      Woojung Huh <woojung.huh@microchip.com>
19408 M:      UNGLinuxDriver@microchip.com
19409 L:      netdev@vger.kernel.org
19410 S:      Maintained
19411 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19412 F:      drivers/net/usb/lan78xx.*
19413 F:      include/dt-bindings/net/microchip-lan78xx.h
19414
19415 USB MASS STORAGE DRIVER
19416 M:      Alan Stern <stern@rowland.harvard.edu>
19417 L:      linux-usb@vger.kernel.org
19418 L:      usb-storage@lists.one-eyed-alien.net
19419 S:      Maintained
19420 F:      drivers/usb/storage/
19421
19422 USB MIDI DRIVER
19423 M:      Clemens Ladisch <clemens@ladisch.de>
19424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19425 S:      Maintained
19426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19427 F:      sound/usb/midi.*
19428
19429 USB NETWORKING DRIVERS
19430 L:      linux-usb@vger.kernel.org
19431 S:      Odd Fixes
19432 F:      drivers/net/usb/
19433
19434 USB OHCI DRIVER
19435 M:      Alan Stern <stern@rowland.harvard.edu>
19436 L:      linux-usb@vger.kernel.org
19437 S:      Maintained
19438 F:      Documentation/usb/ohci.rst
19439 F:      drivers/usb/host/ohci*
19440
19441 USB OTG FSM (Finite State Machine)
19442 M:      Peter Chen <peter.chen@kernel.org>
19443 L:      linux-usb@vger.kernel.org
19444 S:      Maintained
19445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19446 F:      drivers/usb/common/usb-otg-fsm.c
19447
19448 USB OVER IP DRIVER
19449 M:      Valentina Manea <valentina.manea.m@gmail.com>
19450 M:      Shuah Khan <shuah@kernel.org>
19451 M:      Shuah Khan <skhan@linuxfoundation.org>
19452 L:      linux-usb@vger.kernel.org
19453 S:      Maintained
19454 F:      Documentation/usb/usbip_protocol.rst
19455 F:      drivers/usb/usbip/
19456 F:      tools/testing/selftests/drivers/usb/usbip/
19457 F:      tools/usb/usbip/
19458
19459 USB PEGASUS DRIVER
19460 M:      Petko Manolov <petkan@nucleusys.com>
19461 L:      linux-usb@vger.kernel.org
19462 L:      netdev@vger.kernel.org
19463 S:      Maintained
19464 W:      https://github.com/petkan/pegasus
19465 T:      git git://github.com/petkan/pegasus.git
19466 F:      drivers/net/usb/pegasus.*
19467
19468 USB PHY LAYER
19469 M:      Felipe Balbi <balbi@kernel.org>
19470 L:      linux-usb@vger.kernel.org
19471 S:      Maintained
19472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19473 F:      drivers/usb/phy/
19474
19475 USB PRINTER DRIVER (usblp)
19476 M:      Pete Zaitcev <zaitcev@redhat.com>
19477 L:      linux-usb@vger.kernel.org
19478 S:      Supported
19479 F:      drivers/usb/class/usblp.c
19480
19481 USB RAW GADGET DRIVER
19482 R:      Andrey Konovalov <andreyknvl@gmail.com>
19483 L:      linux-usb@vger.kernel.org
19484 S:      Maintained
19485 F:      Documentation/usb/raw-gadget.rst
19486 F:      drivers/usb/gadget/legacy/raw_gadget.c
19487 F:      include/uapi/linux/usb/raw_gadget.h
19488
19489 USB QMI WWAN NETWORK DRIVER
19490 M:      Bjørn Mork <bjorn@mork.no>
19491 L:      netdev@vger.kernel.org
19492 S:      Maintained
19493 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19494 F:      drivers/net/usb/qmi_wwan.c
19495
19496 USB RTL8150 DRIVER
19497 M:      Petko Manolov <petkan@nucleusys.com>
19498 L:      linux-usb@vger.kernel.org
19499 L:      netdev@vger.kernel.org
19500 S:      Maintained
19501 W:      https://github.com/petkan/rtl8150
19502 T:      git git://github.com/petkan/rtl8150.git
19503 F:      drivers/net/usb/rtl8150.c
19504
19505 USB SERIAL SUBSYSTEM
19506 M:      Johan Hovold <johan@kernel.org>
19507 L:      linux-usb@vger.kernel.org
19508 S:      Maintained
19509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19510 F:      Documentation/usb/usb-serial.rst
19511 F:      drivers/usb/serial/
19512 F:      include/linux/usb/serial.h
19513
19514 USB SMSC75XX ETHERNET DRIVER
19515 M:      Steve Glendinning <steve.glendinning@shawell.net>
19516 L:      netdev@vger.kernel.org
19517 S:      Maintained
19518 F:      drivers/net/usb/smsc75xx.*
19519
19520 USB SMSC95XX ETHERNET DRIVER
19521 M:      Steve Glendinning <steve.glendinning@shawell.net>
19522 M:      UNGLinuxDriver@microchip.com
19523 L:      netdev@vger.kernel.org
19524 S:      Maintained
19525 F:      drivers/net/usb/smsc95xx.*
19526
19527 USB SUBSYSTEM
19528 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19529 L:      linux-usb@vger.kernel.org
19530 S:      Supported
19531 W:      http://www.linux-usb.org
19532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19533 F:      Documentation/devicetree/bindings/usb/
19534 F:      Documentation/usb/
19535 F:      drivers/usb/
19536 F:      include/linux/usb.h
19537 F:      include/linux/usb/
19538
19539 USB TYPEC BUS FOR ALTERNATE MODES
19540 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19541 L:      linux-usb@vger.kernel.org
19542 S:      Maintained
19543 F:      Documentation/ABI/testing/sysfs-bus-typec
19544 F:      Documentation/driver-api/usb/typec_bus.rst
19545 F:      drivers/usb/typec/altmodes/
19546 F:      include/linux/usb/typec_altmode.h
19547
19548 USB TYPEC CLASS
19549 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19550 L:      linux-usb@vger.kernel.org
19551 S:      Maintained
19552 F:      Documentation/ABI/testing/sysfs-class-typec
19553 F:      Documentation/driver-api/usb/typec.rst
19554 F:      drivers/usb/typec/
19555 F:      include/linux/usb/typec.h
19556
19557 USB TYPEC INTEL PMC MUX DRIVER
19558 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19559 L:      linux-usb@vger.kernel.org
19560 S:      Maintained
19561 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19562 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19563
19564 USB TYPEC PI3USB30532 MUX DRIVER
19565 M:      Hans de Goede <hdegoede@redhat.com>
19566 L:      linux-usb@vger.kernel.org
19567 S:      Maintained
19568 F:      drivers/usb/typec/mux/pi3usb30532.c
19569
19570 USB TYPEC PORT CONTROLLER DRIVERS
19571 M:      Guenter Roeck <linux@roeck-us.net>
19572 L:      linux-usb@vger.kernel.org
19573 S:      Maintained
19574 F:      drivers/usb/typec/tcpm/
19575
19576 USB UHCI DRIVER
19577 M:      Alan Stern <stern@rowland.harvard.edu>
19578 L:      linux-usb@vger.kernel.org
19579 S:      Maintained
19580 F:      drivers/usb/host/uhci*
19581
19582 USB VIDEO CLASS
19583 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19584 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19585 L:      linux-media@vger.kernel.org
19586 S:      Maintained
19587 W:      http://www.ideasonboard.org/uvc/
19588 T:      git git://linuxtv.org/media_tree.git
19589 F:      drivers/media/usb/uvc/
19590 F:      include/uapi/linux/uvcvideo.h
19591
19592 USB WEBCAM GADGET
19593 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19594 L:      linux-usb@vger.kernel.org
19595 S:      Maintained
19596 F:      drivers/usb/gadget/function/*uvc*
19597 F:      drivers/usb/gadget/legacy/webcam.c
19598 F:      include/uapi/linux/usb/g_uvc.h
19599
19600 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19601 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19602 L:      linux-wireless@vger.kernel.org
19603 S:      Maintained
19604 F:      drivers/net/wireless/rndis_wlan.c
19605
19606 USB XHCI DRIVER
19607 M:      Mathias Nyman <mathias.nyman@intel.com>
19608 L:      linux-usb@vger.kernel.org
19609 S:      Supported
19610 F:      drivers/usb/host/pci-quirks*
19611 F:      drivers/usb/host/xhci*
19612
19613 USB ZD1201 DRIVER
19614 L:      linux-wireless@vger.kernel.org
19615 S:      Orphan
19616 W:      http://linux-lc100020.sourceforge.net
19617 F:      drivers/net/wireless/zydas/zd1201.*
19618
19619 USB ZR364XX DRIVER
19620 M:      Antoine Jacquet <royale@zerezo.com>
19621 L:      linux-usb@vger.kernel.org
19622 L:      linux-media@vger.kernel.org
19623 S:      Maintained
19624 W:      http://royale.zerezo.com/zr364xx/
19625 T:      git git://linuxtv.org/media_tree.git
19626 F:      Documentation/admin-guide/media/zr364xx*
19627 F:      drivers/media/usb/zr364xx/
19628
19629 USER-MODE LINUX (UML)
19630 M:      Jeff Dike <jdike@addtoit.com>
19631 M:      Richard Weinberger <richard@nod.at>
19632 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19633 L:      linux-um@lists.infradead.org
19634 S:      Maintained
19635 W:      http://user-mode-linux.sourceforge.net
19636 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19638 F:      Documentation/virt/uml/
19639 F:      arch/um/
19640 F:      arch/x86/um/
19641 F:      fs/hostfs/
19642
19643 USERSPACE COPYIN/COPYOUT (UIOVEC)
19644 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19645 S:      Maintained
19646 F:      include/linux/uio.h
19647 F:      lib/iov_iter.c
19648
19649 USERSPACE DMA BUFFER DRIVER
19650 M:      Gerd Hoffmann <kraxel@redhat.com>
19651 L:      dri-devel@lists.freedesktop.org
19652 S:      Maintained
19653 T:      git git://anongit.freedesktop.org/drm/drm-misc
19654 F:      drivers/dma-buf/udmabuf.c
19655 F:      include/uapi/linux/udmabuf.h
19656
19657 USERSPACE I/O (UIO)
19658 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19659 S:      Maintained
19660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19661 F:      Documentation/driver-api/uio-howto.rst
19662 F:      drivers/uio/
19663 F:      include/linux/uio_driver.h
19664
19665 UTIL-LINUX PACKAGE
19666 M:      Karel Zak <kzak@redhat.com>
19667 L:      util-linux@vger.kernel.org
19668 S:      Maintained
19669 W:      http://en.wikipedia.org/wiki/Util-linux
19670 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19671
19672 UUID HELPERS
19673 M:      Christoph Hellwig <hch@lst.de>
19674 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19675 L:      linux-kernel@vger.kernel.org
19676 S:      Maintained
19677 T:      git git://git.infradead.org/users/hch/uuid.git
19678 F:      include/linux/uuid.h
19679 F:      include/uapi/linux/uuid.h
19680 F:      lib/test_uuid.c
19681 F:      lib/uuid.c
19682
19683 UV SYSFS DRIVER
19684 M:      Justin Ernst <justin.ernst@hpe.com>
19685 L:      platform-driver-x86@vger.kernel.org
19686 S:      Maintained
19687 F:      drivers/platform/x86/uv_sysfs.c
19688
19689 UVESAFB DRIVER
19690 M:      Michal Januszewski <spock@gentoo.org>
19691 L:      linux-fbdev@vger.kernel.org
19692 S:      Maintained
19693 W:      https://github.com/mjanusz/v86d
19694 F:      Documentation/fb/uvesafb.rst
19695 F:      drivers/video/fbdev/uvesafb.*
19696
19697 Ux500 CLOCK DRIVERS
19698 M:      Ulf Hansson <ulf.hansson@linaro.org>
19699 L:      linux-clk@vger.kernel.org
19700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19701 S:      Maintained
19702 F:      drivers/clk/ux500/
19703
19704 VF610 NAND DRIVER
19705 M:      Stefan Agner <stefan@agner.ch>
19706 L:      linux-mtd@lists.infradead.org
19707 S:      Supported
19708 F:      drivers/mtd/nand/raw/vf610_nfc.c
19709
19710 VFAT/FAT/MSDOS FILESYSTEM
19711 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19712 S:      Maintained
19713 F:      Documentation/filesystems/vfat.rst
19714 F:      fs/fat/
19715
19716 VFIO DRIVER
19717 M:      Alex Williamson <alex.williamson@redhat.com>
19718 R:      Cornelia Huck <cohuck@redhat.com>
19719 L:      kvm@vger.kernel.org
19720 S:      Maintained
19721 T:      git git://github.com/awilliam/linux-vfio.git
19722 F:      Documentation/driver-api/vfio.rst
19723 F:      drivers/vfio/
19724 F:      include/linux/vfio.h
19725 F:      include/linux/vfio_pci_core.h
19726 F:      include/uapi/linux/vfio.h
19727
19728 VFIO FSL-MC DRIVER
19729 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19730 L:      kvm@vger.kernel.org
19731 S:      Maintained
19732 F:      drivers/vfio/fsl-mc/
19733
19734 VFIO MEDIATED DEVICE DRIVERS
19735 M:      Kirti Wankhede <kwankhede@nvidia.com>
19736 L:      kvm@vger.kernel.org
19737 S:      Maintained
19738 F:      Documentation/driver-api/vfio-mediated-device.rst
19739 F:      drivers/vfio/mdev/
19740 F:      include/linux/mdev.h
19741 F:      samples/vfio-mdev/
19742
19743 VFIO PLATFORM DRIVER
19744 M:      Eric Auger <eric.auger@redhat.com>
19745 L:      kvm@vger.kernel.org
19746 S:      Maintained
19747 F:      drivers/vfio/platform/
19748
19749 VGA_SWITCHEROO
19750 R:      Lukas Wunner <lukas@wunner.de>
19751 S:      Maintained
19752 T:      git git://anongit.freedesktop.org/drm/drm-misc
19753 F:      Documentation/gpu/vga-switcheroo.rst
19754 F:      drivers/gpu/vga/vga_switcheroo.c
19755 F:      include/linux/vga_switcheroo.h
19756
19757 VIA RHINE NETWORK DRIVER
19758 S:      Maintained
19759 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19760 F:      drivers/net/ethernet/via/via-rhine.c
19761
19762 VIA SD/MMC CARD CONTROLLER DRIVER
19763 M:      Bruce Chang <brucechang@via.com.tw>
19764 M:      Harald Welte <HaraldWelte@viatech.com>
19765 S:      Maintained
19766 F:      drivers/mmc/host/via-sdmmc.c
19767
19768 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19769 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19770 L:      linux-fbdev@vger.kernel.org
19771 S:      Maintained
19772 F:      drivers/video/fbdev/via/
19773 F:      include/linux/via-core.h
19774 F:      include/linux/via-gpio.h
19775 F:      include/linux/via_i2c.h
19776
19777 VIA VELOCITY NETWORK DRIVER
19778 M:      Francois Romieu <romieu@fr.zoreil.com>
19779 L:      netdev@vger.kernel.org
19780 S:      Maintained
19781 F:      drivers/net/ethernet/via/via-velocity.*
19782
19783 VICODEC VIRTUAL CODEC DRIVER
19784 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19785 L:      linux-media@vger.kernel.org
19786 S:      Maintained
19787 W:      https://linuxtv.org
19788 T:      git git://linuxtv.org/media_tree.git
19789 F:      drivers/media/test-drivers/vicodec/*
19790
19791 VIDEO I2C POLLING DRIVER
19792 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19793 L:      linux-media@vger.kernel.org
19794 S:      Maintained
19795 F:      drivers/media/i2c/video-i2c.c
19796
19797 VIDEO MULTIPLEXER DRIVER
19798 M:      Philipp Zabel <p.zabel@pengutronix.de>
19799 L:      linux-media@vger.kernel.org
19800 S:      Maintained
19801 F:      drivers/media/platform/video-mux.c
19802
19803 VIDEOBUF2 FRAMEWORK
19804 M:      Tomasz Figa <tfiga@chromium.org>
19805 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19806 L:      linux-media@vger.kernel.org
19807 S:      Maintained
19808 F:      drivers/media/common/videobuf2/*
19809 F:      include/media/videobuf2-*
19810
19811 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19812 M:      Helen Koike <helen.koike@collabora.com>
19813 R:      Shuah Khan <skhan@linuxfoundation.org>
19814 L:      linux-media@vger.kernel.org
19815 S:      Maintained
19816 W:      https://linuxtv.org
19817 T:      git git://linuxtv.org/media_tree.git
19818 F:      drivers/media/test-drivers/vimc/*
19819
19820 VIRT LIB
19821 M:      Alex Williamson <alex.williamson@redhat.com>
19822 M:      Paolo Bonzini <pbonzini@redhat.com>
19823 L:      kvm@vger.kernel.org
19824 S:      Supported
19825 F:      virt/lib/
19826
19827 VIRTIO AND VHOST VSOCK DRIVER
19828 M:      Stefan Hajnoczi <stefanha@redhat.com>
19829 M:      Stefano Garzarella <sgarzare@redhat.com>
19830 L:      kvm@vger.kernel.org
19831 L:      virtualization@lists.linux-foundation.org
19832 L:      netdev@vger.kernel.org
19833 S:      Maintained
19834 F:      drivers/vhost/vsock.c
19835 F:      include/linux/virtio_vsock.h
19836 F:      include/uapi/linux/virtio_vsock.h
19837 F:      net/vmw_vsock/virtio_transport.c
19838 F:      net/vmw_vsock/virtio_transport_common.c
19839
19840 VIRTIO BLOCK AND SCSI DRIVERS
19841 M:      "Michael S. Tsirkin" <mst@redhat.com>
19842 M:      Jason Wang <jasowang@redhat.com>
19843 R:      Paolo Bonzini <pbonzini@redhat.com>
19844 R:      Stefan Hajnoczi <stefanha@redhat.com>
19845 L:      virtualization@lists.linux-foundation.org
19846 S:      Maintained
19847 F:      drivers/block/virtio_blk.c
19848 F:      drivers/scsi/virtio_scsi.c
19849 F:      drivers/vhost/scsi.c
19850 F:      include/uapi/linux/virtio_blk.h
19851 F:      include/uapi/linux/virtio_scsi.h
19852
19853 VIRTIO CONSOLE DRIVER
19854 M:      Amit Shah <amit@kernel.org>
19855 L:      virtualization@lists.linux-foundation.org
19856 S:      Maintained
19857 F:      drivers/char/virtio_console.c
19858 F:      include/linux/virtio_console.h
19859 F:      include/uapi/linux/virtio_console.h
19860
19861 VIRTIO CORE AND NET DRIVERS
19862 M:      "Michael S. Tsirkin" <mst@redhat.com>
19863 M:      Jason Wang <jasowang@redhat.com>
19864 L:      virtualization@lists.linux-foundation.org
19865 S:      Maintained
19866 F:      Documentation/devicetree/bindings/virtio/
19867 F:      drivers/block/virtio_blk.c
19868 F:      drivers/crypto/virtio/
19869 F:      drivers/net/virtio_net.c
19870 F:      drivers/vdpa/
19871 F:      drivers/virtio/
19872 F:      include/linux/vdpa.h
19873 F:      include/linux/virtio*.h
19874 F:      include/uapi/linux/virtio_*.h
19875 F:      tools/virtio/
19876
19877 VIRTIO BALLOON
19878 M:      "Michael S. Tsirkin" <mst@redhat.com>
19879 M:      David Hildenbrand <david@redhat.com>
19880 L:      virtualization@lists.linux-foundation.org
19881 S:      Maintained
19882 F:      drivers/virtio/virtio_balloon.c
19883 F:      include/uapi/linux/virtio_balloon.h
19884 F:      include/linux/balloon_compaction.h
19885 F:      mm/balloon_compaction.c
19886
19887 VIRTIO CRYPTO DRIVER
19888 M:      Gonglei <arei.gonglei@huawei.com>
19889 L:      virtualization@lists.linux-foundation.org
19890 L:      linux-crypto@vger.kernel.org
19891 S:      Maintained
19892 F:      drivers/crypto/virtio/
19893 F:      include/uapi/linux/virtio_crypto.h
19894
19895 VIRTIO DRIVERS FOR S390
19896 M:      Cornelia Huck <cohuck@redhat.com>
19897 M:      Halil Pasic <pasic@linux.ibm.com>
19898 L:      linux-s390@vger.kernel.org
19899 L:      virtualization@lists.linux-foundation.org
19900 L:      kvm@vger.kernel.org
19901 S:      Supported
19902 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19903 F:      drivers/s390/virtio/
19904
19905 VIRTIO FILE SYSTEM
19906 M:      Vivek Goyal <vgoyal@redhat.com>
19907 M:      Stefan Hajnoczi <stefanha@redhat.com>
19908 M:      Miklos Szeredi <miklos@szeredi.hu>
19909 L:      virtualization@lists.linux-foundation.org
19910 L:      linux-fsdevel@vger.kernel.org
19911 S:      Supported
19912 W:      https://virtio-fs.gitlab.io/
19913 F:      Documentation/filesystems/virtiofs.rst
19914 F:      fs/fuse/virtio_fs.c
19915 F:      include/uapi/linux/virtio_fs.h
19916
19917 VIRTIO GPIO DRIVER
19918 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19919 M:      Viresh Kumar <vireshk@kernel.org>
19920 L:      linux-gpio@vger.kernel.org
19921 L:      virtualization@lists.linux-foundation.org
19922 S:      Maintained
19923 F:      drivers/gpio/gpio-virtio.c
19924 F:      include/uapi/linux/virtio_gpio.h
19925
19926 VIRTIO GPU DRIVER
19927 M:      David Airlie <airlied@linux.ie>
19928 M:      Gerd Hoffmann <kraxel@redhat.com>
19929 L:      dri-devel@lists.freedesktop.org
19930 L:      virtualization@lists.linux-foundation.org
19931 S:      Maintained
19932 T:      git git://anongit.freedesktop.org/drm/drm-misc
19933 F:      drivers/gpu/drm/virtio/
19934 F:      include/uapi/linux/virtio_gpu.h
19935
19936 VIRTIO HOST (VHOST)
19937 M:      "Michael S. Tsirkin" <mst@redhat.com>
19938 M:      Jason Wang <jasowang@redhat.com>
19939 L:      kvm@vger.kernel.org
19940 L:      virtualization@lists.linux-foundation.org
19941 L:      netdev@vger.kernel.org
19942 S:      Maintained
19943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19944 F:      drivers/vhost/
19945 F:      include/linux/vhost_iotlb.h
19946 F:      include/uapi/linux/vhost.h
19947
19948 VIRTIO INPUT DRIVER
19949 M:      Gerd Hoffmann <kraxel@redhat.com>
19950 S:      Maintained
19951 F:      drivers/virtio/virtio_input.c
19952 F:      include/uapi/linux/virtio_input.h
19953
19954 VIRTIO IOMMU DRIVER
19955 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19956 L:      virtualization@lists.linux-foundation.org
19957 S:      Maintained
19958 F:      drivers/iommu/virtio-iommu.c
19959 F:      include/uapi/linux/virtio_iommu.h
19960
19961 VIRTIO MEM DRIVER
19962 M:      David Hildenbrand <david@redhat.com>
19963 L:      virtualization@lists.linux-foundation.org
19964 S:      Maintained
19965 W:      https://virtio-mem.gitlab.io/
19966 F:      drivers/virtio/virtio_mem.c
19967 F:      include/uapi/linux/virtio_mem.h
19968
19969 VIRTIO SOUND DRIVER
19970 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19971 M:      "Michael S. Tsirkin" <mst@redhat.com>
19972 L:      virtualization@lists.linux-foundation.org
19973 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19974 S:      Maintained
19975 F:      include/uapi/linux/virtio_snd.h
19976 F:      sound/virtio/*
19977
19978 VIRTIO I2C DRIVER
19979 M:      Jie Deng <jie.deng@intel.com>
19980 M:      Viresh Kumar <viresh.kumar@linaro.org>
19981 L:      linux-i2c@vger.kernel.org
19982 L:      virtualization@lists.linux-foundation.org
19983 S:      Maintained
19984 F:      drivers/i2c/busses/i2c-virtio.c
19985 F:      include/uapi/linux/virtio_i2c.h
19986
19987 VIRTUAL BOX GUEST DEVICE DRIVER
19988 M:      Hans de Goede <hdegoede@redhat.com>
19989 M:      Arnd Bergmann <arnd@arndb.de>
19990 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19991 S:      Maintained
19992 F:      drivers/virt/vboxguest/
19993 F:      include/linux/vbox_utils.h
19994 F:      include/uapi/linux/vbox*.h
19995
19996 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19997 M:      Hans de Goede <hdegoede@redhat.com>
19998 L:      linux-fsdevel@vger.kernel.org
19999 S:      Maintained
20000 F:      fs/vboxsf/*
20001
20002 VIRTUAL SERIO DEVICE DRIVER
20003 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20004 S:      Maintained
20005 F:      drivers/input/serio/userio.c
20006 F:      include/uapi/linux/userio.h
20007
20008 VIVID VIRTUAL VIDEO DRIVER
20009 M:      Hans Verkuil <hverkuil@xs4all.nl>
20010 L:      linux-media@vger.kernel.org
20011 S:      Maintained
20012 W:      https://linuxtv.org
20013 T:      git git://linuxtv.org/media_tree.git
20014 F:      drivers/media/test-drivers/vivid/*
20015
20016 VIDTV VIRTUAL DIGITAL TV DRIVER
20017 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20018 L:      linux-media@vger.kernel.org
20019 S:      Maintained
20020 W:      https://linuxtv.org
20021 T:      git git://linuxtv.org/media_tree.git
20022 F:      drivers/media/test-drivers/vidtv/*
20023
20024 VLYNQ BUS
20025 M:      Florian Fainelli <f.fainelli@gmail.com>
20026 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20027 S:      Maintained
20028 F:      drivers/vlynq/vlynq.c
20029 F:      include/linux/vlynq.h
20030
20031 VME SUBSYSTEM
20032 M:      Martyn Welch <martyn@welchs.me.uk>
20033 M:      Manohar Vanga <manohar.vanga@gmail.com>
20034 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20035 L:      linux-kernel@vger.kernel.org
20036 S:      Maintained
20037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20038 F:      Documentation/driver-api/vme.rst
20039 F:      drivers/staging/vme/
20040 F:      drivers/vme/
20041 F:      include/linux/vme*
20042
20043 VM SOCKETS (AF_VSOCK)
20044 M:      Stefano Garzarella <sgarzare@redhat.com>
20045 L:      virtualization@lists.linux-foundation.org
20046 L:      netdev@vger.kernel.org
20047 S:      Maintained
20048 F:      drivers/net/vsockmon.c
20049 F:      include/net/af_vsock.h
20050 F:      include/uapi/linux/vm_sockets.h
20051 F:      include/uapi/linux/vm_sockets_diag.h
20052 F:      include/uapi/linux/vsockmon.h
20053 F:      net/vmw_vsock/
20054 F:      tools/testing/vsock/
20055
20056 VMWARE BALLOON DRIVER
20057 M:      Nadav Amit <namit@vmware.com>
20058 M:      "VMware, Inc." <pv-drivers@vmware.com>
20059 L:      linux-kernel@vger.kernel.org
20060 S:      Maintained
20061 F:      drivers/misc/vmw_balloon.c
20062
20063 VMWARE HYPERVISOR INTERFACE
20064 M:      Deep Shah <sdeep@vmware.com>
20065 M:      "VMware, Inc." <pv-drivers@vmware.com>
20066 L:      virtualization@lists.linux-foundation.org
20067 S:      Supported
20068 F:      arch/x86/include/asm/vmware.h
20069 F:      arch/x86/kernel/cpu/vmware.c
20070
20071 VMWARE PVRDMA DRIVER
20072 M:      Adit Ranadive <aditr@vmware.com>
20073 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20074 L:      linux-rdma@vger.kernel.org
20075 S:      Maintained
20076 F:      drivers/infiniband/hw/vmw_pvrdma/
20077
20078 VMware PVSCSI driver
20079 M:      Vishal Bhakta <vbhakta@vmware.com>
20080 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20081 L:      linux-scsi@vger.kernel.org
20082 S:      Maintained
20083 F:      drivers/scsi/vmw_pvscsi.c
20084 F:      drivers/scsi/vmw_pvscsi.h
20085
20086 VMWARE VIRTUAL PTP CLOCK DRIVER
20087 M:      Vivek Thampi <vithampi@vmware.com>
20088 M:      "VMware, Inc." <pv-drivers@vmware.com>
20089 L:      netdev@vger.kernel.org
20090 S:      Supported
20091 F:      drivers/ptp/ptp_vmw.c
20092
20093 VMWARE VMCI DRIVER
20094 M:      Jorgen Hansen <jhansen@vmware.com>
20095 M:      Vishnu Dasa <vdasa@vmware.com>
20096 L:      linux-kernel@vger.kernel.org
20097 L:      pv-drivers@vmware.com (private)
20098 S:      Maintained
20099 F:      drivers/misc/vmw_vmci/
20100
20101 VMWARE VMMOUSE SUBDRIVER
20102 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20103 M:      "VMware, Inc." <pv-drivers@vmware.com>
20104 L:      linux-input@vger.kernel.org
20105 S:      Maintained
20106 F:      drivers/input/mouse/vmmouse.c
20107 F:      drivers/input/mouse/vmmouse.h
20108
20109 VMWARE VMXNET3 ETHERNET DRIVER
20110 M:      Ronak Doshi <doshir@vmware.com>
20111 M:      pv-drivers@vmware.com
20112 L:      netdev@vger.kernel.org
20113 S:      Maintained
20114 F:      drivers/net/vmxnet3/
20115
20116 VOCORE VOCORE2 BOARD
20117 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20118 L:      linux-mips@vger.kernel.org
20119 S:      Maintained
20120 F:      arch/mips/boot/dts/ralink/vocore2.dts
20121
20122 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20123 M:      Liam Girdwood <lgirdwood@gmail.com>
20124 M:      Mark Brown <broonie@kernel.org>
20125 L:      linux-kernel@vger.kernel.org
20126 S:      Supported
20127 W:      http://www.slimlogic.co.uk/?p=48
20128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20129 F:      Documentation/devicetree/bindings/regulator/
20130 F:      Documentation/power/regulator/
20131 F:      drivers/regulator/
20132 F:      include/dt-bindings/regulator/
20133 F:      include/linux/regulator/
20134 K:      regulator_get_optional
20135
20136 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20137 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20138 F:      drivers/regulator/irq_helpers.c
20139
20140 VRF
20141 M:      David Ahern <dsahern@kernel.org>
20142 L:      netdev@vger.kernel.org
20143 S:      Maintained
20144 F:      Documentation/networking/vrf.rst
20145 F:      drivers/net/vrf.c
20146
20147 VSPRINTF
20148 M:      Petr Mladek <pmladek@suse.com>
20149 M:      Steven Rostedt <rostedt@goodmis.org>
20150 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20151 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20152 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20153 S:      Maintained
20154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20155 F:      Documentation/core-api/printk-formats.rst
20156 F:      lib/test_printf.c
20157 F:      lib/test_scanf.c
20158 F:      lib/vsprintf.c
20159
20160 VT1211 HARDWARE MONITOR DRIVER
20161 M:      Juerg Haefliger <juergh@gmail.com>
20162 L:      linux-hwmon@vger.kernel.org
20163 S:      Maintained
20164 F:      Documentation/hwmon/vt1211.rst
20165 F:      drivers/hwmon/vt1211.c
20166
20167 VT8231 HARDWARE MONITOR DRIVER
20168 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20169 L:      linux-hwmon@vger.kernel.org
20170 S:      Maintained
20171 F:      drivers/hwmon/vt8231.c
20172
20173 VUB300 USB to SDIO/SD/MMC bridge chip
20174 L:      linux-mmc@vger.kernel.org
20175 S:      Orphan
20176 F:      drivers/mmc/host/vub300.c
20177
20178 W1 DALLAS'S 1-WIRE BUS
20179 M:      Evgeniy Polyakov <zbr@ioremap.net>
20180 S:      Maintained
20181 F:      Documentation/devicetree/bindings/w1/
20182 F:      Documentation/w1/
20183 F:      drivers/w1/
20184 F:      include/linux/w1.h
20185
20186 W83791D HARDWARE MONITORING DRIVER
20187 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20188 L:      linux-hwmon@vger.kernel.org
20189 S:      Maintained
20190 F:      Documentation/hwmon/w83791d.rst
20191 F:      drivers/hwmon/w83791d.c
20192
20193 W83793 HARDWARE MONITORING DRIVER
20194 M:      Rudolf Marek <r.marek@assembler.cz>
20195 L:      linux-hwmon@vger.kernel.org
20196 S:      Maintained
20197 F:      Documentation/hwmon/w83793.rst
20198 F:      drivers/hwmon/w83793.c
20199
20200 W83795 HARDWARE MONITORING DRIVER
20201 M:      Jean Delvare <jdelvare@suse.com>
20202 L:      linux-hwmon@vger.kernel.org
20203 S:      Maintained
20204 F:      drivers/hwmon/w83795.c
20205
20206 W83L51xD SD/MMC CARD INTERFACE DRIVER
20207 M:      Pierre Ossman <pierre@ossman.eu>
20208 S:      Maintained
20209 F:      drivers/mmc/host/wbsd.*
20210
20211 WACOM PROTOCOL 4 SERIAL TABLETS
20212 M:      Julian Squires <julian@cipht.net>
20213 M:      Hans de Goede <hdegoede@redhat.com>
20214 L:      linux-input@vger.kernel.org
20215 S:      Maintained
20216 F:      drivers/input/tablet/wacom_serial4.c
20217
20218 WATCHDOG DEVICE DRIVERS
20219 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20220 M:      Guenter Roeck <linux@roeck-us.net>
20221 L:      linux-watchdog@vger.kernel.org
20222 S:      Maintained
20223 W:      http://www.linux-watchdog.org/
20224 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20225 F:      Documentation/devicetree/bindings/watchdog/
20226 F:      Documentation/watchdog/
20227 F:      drivers/watchdog/
20228 F:      include/linux/watchdog.h
20229 F:      include/uapi/linux/watchdog.h
20230
20231 WHISKEYCOVE PMIC GPIO DRIVER
20232 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20233 L:      linux-gpio@vger.kernel.org
20234 S:      Maintained
20235 F:      drivers/gpio/gpio-wcove.c
20236
20237 WHWAVE RTC DRIVER
20238 M:      Dianlong Li <long17.cool@163.com>
20239 L:      linux-rtc@vger.kernel.org
20240 S:      Maintained
20241 F:      drivers/rtc/rtc-sd3078.c
20242
20243 WIIMOTE HID DRIVER
20244 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20245 L:      linux-input@vger.kernel.org
20246 S:      Maintained
20247 F:      drivers/hid/hid-wiimote*
20248
20249 WILOCITY WIL6210 WIRELESS DRIVER
20250 M:      Maya Erez <merez@codeaurora.org>
20251 L:      linux-wireless@vger.kernel.org
20252 L:      wil6210@qti.qualcomm.com
20253 S:      Supported
20254 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20255 F:      drivers/net/wireless/ath/wil6210/
20256
20257 WINBOND CIR DRIVER
20258 M:      David Härdeman <david@hardeman.nu>
20259 S:      Maintained
20260 F:      drivers/media/rc/winbond-cir.c
20261
20262 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20263 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20264 L:      linux-watchdog@vger.kernel.org
20265 S:      Maintained
20266 F:      drivers/watchdog/ebc-c384_wdt.c
20267
20268 WINSYSTEMS WS16C48 GPIO DRIVER
20269 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20270 L:      linux-gpio@vger.kernel.org
20271 S:      Maintained
20272 F:      drivers/gpio/gpio-ws16c48.c
20273
20274 WIREGUARD SECURE NETWORK TUNNEL
20275 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20276 L:      wireguard@lists.zx2c4.com
20277 L:      netdev@vger.kernel.org
20278 S:      Maintained
20279 F:      drivers/net/wireguard/
20280 F:      tools/testing/selftests/wireguard/
20281
20282 WISTRON LAPTOP BUTTON DRIVER
20283 M:      Miloslav Trmac <mitr@volny.cz>
20284 S:      Maintained
20285 F:      drivers/input/misc/wistron_btns.c
20286
20287 WL3501 WIRELESS PCMCIA CARD DRIVER
20288 L:      linux-wireless@vger.kernel.org
20289 S:      Odd fixes
20290 F:      drivers/net/wireless/wl3501*
20291
20292 WOLFSON MICROELECTRONICS DRIVERS
20293 L:      patches@opensource.cirrus.com
20294 S:      Supported
20295 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20296 T:      git https://github.com/CirrusLogic/linux-drivers.git
20297 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20298 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20299 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20300 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20301 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20302 F:      Documentation/devicetree/bindings/sound/wm*
20303 F:      Documentation/hwmon/wm83??.rst
20304 F:      arch/arm/mach-s3c/mach-crag6410*
20305 F:      drivers/clk/clk-wm83*.c
20306 F:      drivers/gpio/gpio-*wm*.c
20307 F:      drivers/gpio/gpio-arizona.c
20308 F:      drivers/hwmon/wm83??-hwmon.c
20309 F:      drivers/input/misc/wm831x-on.c
20310 F:      drivers/input/touchscreen/wm831x-ts.c
20311 F:      drivers/input/touchscreen/wm97*.c
20312 F:      drivers/leds/leds-wm83*.c
20313 F:      drivers/mfd/arizona*
20314 F:      drivers/mfd/cs47l24*
20315 F:      drivers/mfd/wm*.c
20316 F:      drivers/power/supply/wm83*.c
20317 F:      drivers/regulator/arizona*
20318 F:      drivers/regulator/wm8*.c
20319 F:      drivers/rtc/rtc-wm83*.c
20320 F:      drivers/video/backlight/wm83*_bl.c
20321 F:      drivers/watchdog/wm83*_wdt.c
20322 F:      include/linux/mfd/arizona/
20323 F:      include/linux/mfd/wm831x/
20324 F:      include/linux/mfd/wm8350/
20325 F:      include/linux/mfd/wm8400*
20326 F:      include/linux/regulator/arizona*
20327 F:      include/linux/wm97xx.h
20328 F:      include/sound/wm????.h
20329 F:      sound/soc/codecs/arizona*
20330 F:      sound/soc/codecs/cs47l24*
20331 F:      sound/soc/codecs/wm*
20332
20333 WORKQUEUE
20334 M:      Tejun Heo <tj@kernel.org>
20335 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20336 S:      Maintained
20337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20338 F:      Documentation/core-api/workqueue.rst
20339 F:      include/linux/workqueue.h
20340 F:      kernel/workqueue.c
20341
20342 WWAN DRIVERS
20343 M:      Loic Poulain <loic.poulain@linaro.org>
20344 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20345 R:      Johannes Berg <johannes@sipsolutions.net>
20346 L:      netdev@vger.kernel.org
20347 S:      Maintained
20348 F:      drivers/net/wwan/
20349 F:      include/linux/wwan.h
20350 F:      include/uapi/linux/wwan.h
20351
20352 X-POWERS AXP288 PMIC DRIVERS
20353 M:      Hans de Goede <hdegoede@redhat.com>
20354 S:      Maintained
20355 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20356 N:      axp288
20357
20358 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20359 M:      Chen-Yu Tsai <wens@csie.org>
20360 L:      linux-kernel@vger.kernel.org
20361 S:      Maintained
20362 N:      axp[128]
20363
20364 X.25 STACK
20365 M:      Martin Schiller <ms@dev.tdt.de>
20366 L:      linux-x25@vger.kernel.org
20367 S:      Maintained
20368 F:      Documentation/networking/lapb-module.rst
20369 F:      Documentation/networking/x25*
20370 F:      drivers/net/wan/hdlc_x25.c
20371 F:      drivers/net/wan/lapbether.c
20372 F:      include/*/lapb.h
20373 F:      include/net/x25*
20374 F:      include/uapi/linux/x25.h
20375 F:      net/lapb/
20376 F:      net/x25/
20377
20378 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20379 M:      Thomas Gleixner <tglx@linutronix.de>
20380 M:      Ingo Molnar <mingo@redhat.com>
20381 M:      Borislav Petkov <bp@alien8.de>
20382 M:      Dave Hansen <dave.hansen@linux.intel.com>
20383 M:      x86@kernel.org
20384 R:      "H. Peter Anvin" <hpa@zytor.com>
20385 L:      linux-kernel@vger.kernel.org
20386 S:      Maintained
20387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20388 F:      Documentation/devicetree/bindings/x86/
20389 F:      Documentation/x86/
20390 F:      arch/x86/
20391
20392 X86 ENTRY CODE
20393 M:      Andy Lutomirski <luto@kernel.org>
20394 L:      linux-kernel@vger.kernel.org
20395 S:      Maintained
20396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20397 F:      arch/x86/entry/
20398
20399 X86 MCE INFRASTRUCTURE
20400 M:      Tony Luck <tony.luck@intel.com>
20401 M:      Borislav Petkov <bp@alien8.de>
20402 L:      linux-edac@vger.kernel.org
20403 S:      Maintained
20404 F:      arch/x86/kernel/cpu/mce/*
20405
20406 X86 MICROCODE UPDATE SUPPORT
20407 M:      Borislav Petkov <bp@alien8.de>
20408 S:      Maintained
20409 F:      arch/x86/kernel/cpu/microcode/*
20410
20411 X86 MM
20412 M:      Dave Hansen <dave.hansen@linux.intel.com>
20413 M:      Andy Lutomirski <luto@kernel.org>
20414 M:      Peter Zijlstra <peterz@infradead.org>
20415 L:      linux-kernel@vger.kernel.org
20416 S:      Maintained
20417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20418 F:      arch/x86/mm/
20419
20420 X86 PLATFORM DRIVERS
20421 M:      Hans de Goede <hdegoede@redhat.com>
20422 M:      Mark Gross <mgross@linux.intel.com>
20423 L:      platform-driver-x86@vger.kernel.org
20424 S:      Maintained
20425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20426 F:      drivers/platform/olpc/
20427 F:      drivers/platform/x86/
20428
20429 X86 PLATFORM DRIVERS - ARCH
20430 R:      Darren Hart <dvhart@infradead.org>
20431 R:      Andy Shevchenko <andy@infradead.org>
20432 L:      platform-driver-x86@vger.kernel.org
20433 L:      x86@kernel.org
20434 S:      Maintained
20435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20436 F:      arch/x86/platform
20437
20438 X86 PLATFORM UV HPE SUPERDOME FLEX
20439 M:      Steve Wahl <steve.wahl@hpe.com>
20440 R:      Mike Travis <mike.travis@hpe.com>
20441 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20442 R:      Russ Anderson <russ.anderson@hpe.com>
20443 S:      Supported
20444 F:      arch/x86/include/asm/uv/
20445 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20446 F:      arch/x86/platform/uv/
20447
20448 X86 VDSO
20449 M:      Andy Lutomirski <luto@kernel.org>
20450 L:      linux-kernel@vger.kernel.org
20451 S:      Maintained
20452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20453 F:      arch/x86/entry/vdso/
20454
20455 XARRAY
20456 M:      Matthew Wilcox <willy@infradead.org>
20457 L:      linux-fsdevel@vger.kernel.org
20458 S:      Supported
20459 F:      Documentation/core-api/xarray.rst
20460 F:      include/linux/idr.h
20461 F:      include/linux/xarray.h
20462 F:      lib/idr.c
20463 F:      lib/xarray.c
20464 F:      tools/testing/radix-tree
20465
20466 XBOX DVD IR REMOTE
20467 M:      Benjamin Valentin <benpicco@googlemail.com>
20468 S:      Maintained
20469 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20470 F:      drivers/media/rc/xbox_remote.c
20471
20472 XC2028/3028 TUNER DRIVER
20473 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20474 L:      linux-media@vger.kernel.org
20475 S:      Maintained
20476 W:      https://linuxtv.org
20477 T:      git git://linuxtv.org/media_tree.git
20478 F:      drivers/media/tuners/tuner-xc2028.*
20479
20480 XDP (eXpress Data Path)
20481 M:      Alexei Starovoitov <ast@kernel.org>
20482 M:      Daniel Borkmann <daniel@iogearbox.net>
20483 M:      David S. Miller <davem@davemloft.net>
20484 M:      Jakub Kicinski <kuba@kernel.org>
20485 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20486 M:      John Fastabend <john.fastabend@gmail.com>
20487 L:      netdev@vger.kernel.org
20488 L:      bpf@vger.kernel.org
20489 S:      Supported
20490 F:      include/net/xdp.h
20491 F:      include/net/xdp_priv.h
20492 F:      include/trace/events/xdp.h
20493 F:      kernel/bpf/cpumap.c
20494 F:      kernel/bpf/devmap.c
20495 F:      net/core/xdp.c
20496 F:      samples/bpf/xdp*
20497 F:      tools/testing/selftests/bpf/*xdp*
20498 F:      tools/testing/selftests/bpf/*/*xdp*
20499 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20500 F:      drivers/net/ethernet/*/*/*xdp*
20501 K:      (?:\b|_)xdp(?:\b|_)
20502
20503 XDP SOCKETS (AF_XDP)
20504 M:      Björn Töpel <bjorn@kernel.org>
20505 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20506 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20507 L:      netdev@vger.kernel.org
20508 L:      bpf@vger.kernel.org
20509 S:      Maintained
20510 F:      Documentation/networking/af_xdp.rst
20511 F:      include/net/xdp_sock*
20512 F:      include/net/xsk_buff_pool.h
20513 F:      include/uapi/linux/if_xdp.h
20514 F:      include/uapi/linux/xdp_diag.h
20515 F:      include/net/netns/xdp.h
20516 F:      net/xdp/
20517 F:      samples/bpf/xdpsock*
20518 F:      tools/lib/bpf/xsk*
20519
20520 XEN BLOCK SUBSYSTEM
20521 M:      Roger Pau Monné <roger.pau@citrix.com>
20522 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20523 S:      Supported
20524 F:      drivers/block/xen*
20525 F:      drivers/block/xen-blkback/*
20526
20527 XEN HYPERVISOR ARM
20528 M:      Stefano Stabellini <sstabellini@kernel.org>
20529 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20530 S:      Maintained
20531 F:      arch/arm/include/asm/xen/
20532 F:      arch/arm/xen/
20533
20534 XEN HYPERVISOR ARM64
20535 M:      Stefano Stabellini <sstabellini@kernel.org>
20536 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20537 S:      Maintained
20538 F:      arch/arm64/include/asm/xen/
20539 F:      arch/arm64/xen/
20540
20541 XEN HYPERVISOR INTERFACE
20542 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20543 M:      Juergen Gross <jgross@suse.com>
20544 R:      Stefano Stabellini <sstabellini@kernel.org>
20545 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20546 S:      Supported
20547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20548 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20549 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20550 F:      arch/x86/include/asm/pvclock-abi.h
20551 F:      arch/x86/include/asm/xen/
20552 F:      arch/x86/platform/pvh/
20553 F:      arch/x86/xen/
20554 F:      drivers/*/xen-*front.c
20555 F:      drivers/xen/
20556 F:      include/uapi/xen/
20557 F:      include/xen/
20558
20559 XEN NETWORK BACKEND DRIVER
20560 M:      Wei Liu <wei.liu@kernel.org>
20561 M:      Paul Durrant <paul@xen.org>
20562 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20563 L:      netdev@vger.kernel.org
20564 S:      Supported
20565 F:      drivers/net/xen-netback/*
20566
20567 XEN PCI SUBSYSTEM
20568 M:      Juergen Gross <jgross@suse.com>
20569 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20570 S:      Supported
20571 F:      arch/x86/pci/*xen*
20572 F:      drivers/pci/*xen*
20573
20574 XEN PVSCSI DRIVERS
20575 M:      Juergen Gross <jgross@suse.com>
20576 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20577 L:      linux-scsi@vger.kernel.org
20578 S:      Supported
20579 F:      drivers/scsi/xen-scsifront.c
20580 F:      drivers/xen/xen-scsiback.c
20581 F:      include/xen/interface/io/vscsiif.h
20582
20583 XEN SOUND FRONTEND DRIVER
20584 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20585 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20587 S:      Supported
20588 F:      sound/xen/*
20589
20590 XEN SWIOTLB SUBSYSTEM
20591 M:      Juergen Gross <jgross@suse.com>
20592 M:      Stefano Stabellini <sstabellini@kernel.org>
20593 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20594 L:      iommu@lists.linux-foundation.org
20595 S:      Supported
20596 F:      arch/x86/xen/*swiotlb*
20597 F:      drivers/xen/*swiotlb*
20598
20599 XFS FILESYSTEM
20600 C:      irc://irc.oftc.net/xfs
20601 M:      Darrick J. Wong <djwong@kernel.org>
20602 M:      linux-xfs@vger.kernel.org
20603 L:      linux-xfs@vger.kernel.org
20604 S:      Supported
20605 W:      http://xfs.org/
20606 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20607 F:      Documentation/ABI/testing/sysfs-fs-xfs
20608 F:      Documentation/admin-guide/xfs.rst
20609 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20610 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20611 F:      fs/xfs/
20612 F:      include/uapi/linux/dqblk_xfs.h
20613 F:      include/uapi/linux/fsmap.h
20614
20615 XILINX AXI ETHERNET DRIVER
20616 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20617 S:      Maintained
20618 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20619
20620 XILINX CAN DRIVER
20621 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20622 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20623 L:      linux-can@vger.kernel.org
20624 S:      Maintained
20625 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20626 F:      drivers/net/can/xilinx_can.c
20627
20628 XILINX GPIO DRIVER
20629 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20630 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20631 R:      Michal Simek <michal.simek@xilinx.com>
20632 S:      Maintained
20633 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20634 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20635 F:      drivers/gpio/gpio-xilinx.c
20636 F:      drivers/gpio/gpio-zynq.c
20637
20638 XILINX SD-FEC IP CORES
20639 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20640 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20641 S:      Maintained
20642 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20643 F:      Documentation/misc-devices/xilinx_sdfec.rst
20644 F:      drivers/misc/Kconfig
20645 F:      drivers/misc/Makefile
20646 F:      drivers/misc/xilinx_sdfec.c
20647 F:      include/uapi/misc/xilinx_sdfec.h
20648
20649 XILINX UARTLITE SERIAL DRIVER
20650 M:      Peter Korsgaard <jacmet@sunsite.dk>
20651 L:      linux-serial@vger.kernel.org
20652 S:      Maintained
20653 F:      drivers/tty/serial/uartlite.c
20654
20655 XILINX VIDEO IP CORES
20656 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20657 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20658 L:      linux-media@vger.kernel.org
20659 S:      Supported
20660 T:      git git://linuxtv.org/media_tree.git
20661 F:      Documentation/devicetree/bindings/media/xilinx/
20662 F:      drivers/media/platform/xilinx/
20663 F:      include/uapi/linux/xilinx-v4l2-controls.h
20664
20665 XILINX ZYNQMP DPDMA DRIVER
20666 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20667 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20668 L:      dmaengine@vger.kernel.org
20669 S:      Supported
20670 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20671 F:      drivers/dma/xilinx/xilinx_dpdma.c
20672 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20673
20674 XILINX ZYNQMP PSGTR PHY DRIVER
20675 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20676 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20677 L:      linux-kernel@vger.kernel.org
20678 S:      Supported
20679 T:      git https://github.com/Xilinx/linux-xlnx.git
20680 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20681 F:      drivers/phy/xilinx/phy-zynqmp.c
20682
20683 XILLYBUS DRIVER
20684 M:      Eli Billauer <eli.billauer@gmail.com>
20685 L:      linux-kernel@vger.kernel.org
20686 S:      Supported
20687 F:      drivers/char/xillybus/
20688
20689 XLP9XX I2C DRIVER
20690 M:      George Cherian <gcherian@marvell.com>
20691 L:      linux-i2c@vger.kernel.org
20692 S:      Supported
20693 W:      http://www.marvell.com
20694 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20695 F:      drivers/i2c/busses/i2c-xlp9xx.c
20696
20697 XRA1403 GPIO EXPANDER
20698 M:      Nandor Han <nandor.han@ge.com>
20699 M:      Semi Malinen <semi.malinen@ge.com>
20700 L:      linux-gpio@vger.kernel.org
20701 S:      Maintained
20702 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20703 F:      drivers/gpio/gpio-xra1403.c
20704
20705 XTENSA XTFPGA PLATFORM SUPPORT
20706 M:      Max Filippov <jcmvbkbc@gmail.com>
20707 L:      linux-xtensa@linux-xtensa.org
20708 S:      Maintained
20709 F:      drivers/spi/spi-xtensa-xtfpga.c
20710 F:      sound/soc/xtensa/xtfpga-i2s.c
20711
20712 YAM DRIVER FOR AX.25
20713 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20714 L:      linux-hams@vger.kernel.org
20715 S:      Maintained
20716 F:      drivers/net/hamradio/yam*
20717 F:      include/linux/yam.h
20718
20719 YAMA SECURITY MODULE
20720 M:      Kees Cook <keescook@chromium.org>
20721 S:      Supported
20722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20723 F:      Documentation/admin-guide/LSM/Yama.rst
20724 F:      security/yama/
20725
20726 YEALINK PHONE DRIVER
20727 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20728 L:      usbb2k-api-dev@nongnu.org
20729 S:      Maintained
20730 F:      Documentation/input/devices/yealink.rst
20731 F:      drivers/input/misc/yealink.*
20732
20733 Z8530 DRIVER FOR AX.25
20734 M:      Joerg Reuter <jreuter@yaina.de>
20735 L:      linux-hams@vger.kernel.org
20736 S:      Maintained
20737 W:      http://yaina.de/jreuter/
20738 W:      http://www.qsl.net/dl1bke/
20739 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20740 F:      drivers/net/hamradio/*scc.c
20741 F:      drivers/net/hamradio/z8530.h
20742
20743 ZBUD COMPRESSED PAGE ALLOCATOR
20744 M:      Seth Jennings <sjenning@redhat.com>
20745 M:      Dan Streetman <ddstreet@ieee.org>
20746 L:      linux-mm@kvack.org
20747 S:      Maintained
20748 F:      mm/zbud.c
20749
20750 ZD1211RW WIRELESS DRIVER
20751 M:      Ulrich Kunitz <kune@deine-taler.de>
20752 L:      linux-wireless@vger.kernel.org
20753 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20754 S:      Maintained
20755 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20756 F:      drivers/net/wireless/zydas/zd1211rw/
20757
20758 ZD1301 MEDIA DRIVER
20759 M:      Antti Palosaari <crope@iki.fi>
20760 L:      linux-media@vger.kernel.org
20761 S:      Maintained
20762 W:      https://linuxtv.org/
20763 W:      http://palosaari.fi/linux/
20764 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20765 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20766
20767 ZD1301_DEMOD MEDIA DRIVER
20768 M:      Antti Palosaari <crope@iki.fi>
20769 L:      linux-media@vger.kernel.org
20770 S:      Maintained
20771 W:      https://linuxtv.org/
20772 W:      http://palosaari.fi/linux/
20773 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20774 F:      drivers/media/dvb-frontends/zd1301_demod*
20775
20776 ZHAOXIN PROCESSOR SUPPORT
20777 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20778 L:      linux-kernel@vger.kernel.org
20779 S:      Maintained
20780 F:      arch/x86/kernel/cpu/zhaoxin.c
20781
20782 ZONEFS FILESYSTEM
20783 M:      Damien Le Moal <damien.lemoal@wdc.com>
20784 M:      Naohiro Aota <naohiro.aota@wdc.com>
20785 R:      Johannes Thumshirn <jth@kernel.org>
20786 L:      linux-fsdevel@vger.kernel.org
20787 S:      Maintained
20788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20789 F:      Documentation/filesystems/zonefs.rst
20790 F:      fs/zonefs/
20791
20792 ZPOOL COMPRESSED PAGE STORAGE API
20793 M:      Dan Streetman <ddstreet@ieee.org>
20794 L:      linux-mm@kvack.org
20795 S:      Maintained
20796 F:      include/linux/zpool.h
20797 F:      mm/zpool.c
20798
20799 ZR36067 VIDEO FOR LINUX DRIVER
20800 M:      Corentin Labbe <clabbe@baylibre.com>
20801 L:      mjpeg-users@lists.sourceforge.net
20802 L:      linux-media@vger.kernel.org
20803 S:      Maintained
20804 W:      http://mjpeg.sourceforge.net/driver-zoran/
20805 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20806 F:      Documentation/driver-api/media/drivers/zoran.rst
20807 F:      drivers/staging/media/zoran/
20808
20809 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20810 M:      Minchan Kim <minchan@kernel.org>
20811 M:      Nitin Gupta <ngupta@vflare.org>
20812 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20813 L:      linux-kernel@vger.kernel.org
20814 S:      Maintained
20815 F:      Documentation/admin-guide/blockdev/zram.rst
20816 F:      drivers/block/zram/
20817
20818 ZS DECSTATION Z85C30 SERIAL DRIVER
20819 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20820 S:      Maintained
20821 F:      drivers/tty/serial/zs.*
20822
20823 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20824 M:      Minchan Kim <minchan@kernel.org>
20825 M:      Nitin Gupta <ngupta@vflare.org>
20826 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20827 L:      linux-mm@kvack.org
20828 S:      Maintained
20829 F:      Documentation/vm/zsmalloc.rst
20830 F:      include/linux/zsmalloc.h
20831 F:      mm/zsmalloc.c
20832
20833 ZSWAP COMPRESSED SWAP CACHING
20834 M:      Seth Jennings <sjenning@redhat.com>
20835 M:      Dan Streetman <ddstreet@ieee.org>
20836 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20837 L:      linux-mm@kvack.org
20838 S:      Maintained
20839 F:      mm/zswap.c
20840
20841 THE REST
20842 M:      Linus Torvalds <torvalds@linux-foundation.org>
20843 L:      linux-kernel@vger.kernel.org
20844 S:      Buried alive in reporters
20845 Q:      http://patchwork.kernel.org/project/LKML/list/
20846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20847 F:      *
20848 F:      */