OSDN Git Service

Merge branches 'clk-ingenic' and 'clk-mediatek' into clk-next
[uclinux-h8/linux.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 R:      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 R:      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 FOR ARM64 (ACPI/arm64)
382 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383 M:      Hanjun Guo <guohanjun@huawei.com>
384 M:      Sudeep Holla <sudeep.holla@arm.com>
385 L:      linux-acpi@vger.kernel.org
386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387 S:      Maintained
388 F:      drivers/acpi/arm64
389
390 ACPI I2C MULTI INSTANTIATE DRIVER
391 M:      Hans de Goede <hdegoede@redhat.com>
392 L:      platform-driver-x86@vger.kernel.org
393 S:      Maintained
394 F:      drivers/platform/x86/i2c-multi-instantiate.c
395
396 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397 M:      Sudeep Holla <sudeep.holla@arm.com>
398 L:      linux-acpi@vger.kernel.org
399 S:      Supported
400 F:      drivers/mailbox/pcc.c
401
402 ACPI PMIC DRIVERS
403 M:      "Rafael J. Wysocki" <rafael@kernel.org>
404 M:      Len Brown <lenb@kernel.org>
405 R:      Andy Shevchenko <andy@kernel.org>
406 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
407 L:      linux-acpi@vger.kernel.org
408 S:      Supported
409 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
410 B:      https://bugzilla.kernel.org
411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412 F:      drivers/acpi/pmic/
413
414 ACPI THERMAL DRIVER
415 M:      Rafael J. Wysocki <rafael@kernel.org>
416 R:      Zhang Rui <rui.zhang@intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 W:      https://01.org/linux-acpi
420 B:      https://bugzilla.kernel.org
421 F:      drivers/acpi/*thermal*
422
423 ACPI VIOT DRIVER
424 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
425 L:      linux-acpi@vger.kernel.org
426 L:      iommu@lists.linux-foundation.org
427 S:      Maintained
428 F:      drivers/acpi/viot.c
429 F:      include/linux/acpi_viot.h
430
431 ACPI WMI DRIVER
432 L:      platform-driver-x86@vger.kernel.org
433 S:      Orphan
434 F:      drivers/platform/x86/wmi.c
435 F:      include/uapi/linux/wmi.h
436
437 ACRN HYPERVISOR SERVICE MODULE
438 M:      Fei Li <fei1.li@intel.com>
439 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
440 S:      Supported
441 W:      https://projectacrn.org
442 F:      Documentation/virt/acrn/
443 F:      drivers/virt/acrn/
444 F:      include/uapi/linux/acrn.h
445
446 AD1889 ALSA SOUND DRIVER
447 L:      linux-parisc@vger.kernel.org
448 S:      Maintained
449 W:      https://parisc.wiki.kernel.org/index.php/AD1889
450 F:      sound/pci/ad1889.*
451
452 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454 L:      linux-iio@vger.kernel.org
455 S:      Supported
456 F:      drivers/iio/potentiometer/ad5110.c
457
458 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 M:      Michael Hennerich <michael.hennerich@analog.com>
460 S:      Supported
461 W:      http://wiki.analog.com/AD5254
462 W:      http://ez.analog.com/community/linux-device-drivers
463 F:      drivers/misc/ad525x_dpot.c
464
465 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 S:      Supported
468 W:      http://wiki.analog.com/AD5398
469 W:      http://ez.analog.com/community/linux-device-drivers
470 F:      drivers/regulator/ad5398.c
471
472 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473 M:      Michael Hennerich <michael.hennerich@analog.com>
474 S:      Supported
475 W:      http://wiki.analog.com/AD7142
476 W:      http://ez.analog.com/community/linux-device-drivers
477 F:      drivers/input/misc/ad714x.c
478
479 AD7877 TOUCHSCREEN DRIVER
480 M:      Michael Hennerich <michael.hennerich@analog.com>
481 S:      Supported
482 W:      http://wiki.analog.com/AD7877
483 W:      http://ez.analog.com/community/linux-device-drivers
484 F:      drivers/input/touchscreen/ad7877.c
485
486 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487 M:      Michael Hennerich <michael.hennerich@analog.com>
488 S:      Supported
489 W:      http://wiki.analog.com/AD7879
490 W:      http://ez.analog.com/community/linux-device-drivers
491 F:      drivers/input/touchscreen/ad7879.c
492
493 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494 M:      Jiri Kosina <jikos@kernel.org>
495 S:      Maintained
496
497 ADF7242 IEEE 802.15.4 RADIO DRIVER
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 L:      linux-wpan@vger.kernel.org
500 S:      Supported
501 W:      https://wiki.analog.com/ADF7242
502 W:      http://ez.analog.com/community/linux-device-drivers
503 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504 F:      drivers/net/ieee802154/adf7242.c
505
506 ADM1025 HARDWARE MONITOR DRIVER
507 M:      Jean Delvare <jdelvare@suse.com>
508 L:      linux-hwmon@vger.kernel.org
509 S:      Maintained
510 F:      Documentation/hwmon/adm1025.rst
511 F:      drivers/hwmon/adm1025.c
512
513 ADM1029 HARDWARE MONITOR DRIVER
514 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      drivers/hwmon/adm1029.c
518
519 ADM8211 WIRELESS DRIVER
520 L:      linux-wireless@vger.kernel.org
521 S:      Orphan
522 W:      https://wireless.wiki.kernel.org/
523 F:      drivers/net/wireless/admtek/adm8211.*
524
525 ADP1653 FLASH CONTROLLER DRIVER
526 M:      Sakari Ailus <sakari.ailus@iki.fi>
527 L:      linux-media@vger.kernel.org
528 S:      Maintained
529 F:      drivers/media/i2c/adp1653.c
530 F:      include/media/i2c/adp1653.h
531
532 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533 M:      Michael Hennerich <michael.hennerich@analog.com>
534 S:      Supported
535 W:      http://wiki.analog.com/ADP5520
536 W:      http://ez.analog.com/community/linux-device-drivers
537 F:      drivers/gpio/gpio-adp5520.c
538 F:      drivers/input/keyboard/adp5520-keys.c
539 F:      drivers/leds/leds-adp5520.c
540 F:      drivers/mfd/adp5520.c
541 F:      drivers/video/backlight/adp5520_bl.c
542
543 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADP5588
547 W:      http://ez.analog.com/community/linux-device-drivers
548 F:      drivers/gpio/gpio-adp5588.c
549 F:      drivers/input/keyboard/adp5588-keys.c
550
551 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552 M:      Michael Hennerich <michael.hennerich@analog.com>
553 S:      Supported
554 W:      http://wiki.analog.com/ADP8860
555 W:      http://ez.analog.com/community/linux-device-drivers
556 F:      drivers/video/backlight/adp8860_bl.c
557
558 ADT746X FAN DRIVER
559 M:      Colin Leroy <colin@colino.net>
560 S:      Maintained
561 F:      drivers/macintosh/therm_adt746x.c
562
563 ADT7475 HARDWARE MONITOR DRIVER
564 M:      Jean Delvare <jdelvare@suse.com>
565 L:      linux-hwmon@vger.kernel.org
566 S:      Maintained
567 F:      Documentation/hwmon/adt7475.rst
568 F:      drivers/hwmon/adt7475.c
569
570 ADVANSYS SCSI DRIVER
571 M:      Matthew Wilcox <willy@infradead.org>
572 M:      Hannes Reinecke <hare@suse.com>
573 L:      linux-scsi@vger.kernel.org
574 S:      Maintained
575 F:      Documentation/scsi/advansys.rst
576 F:      drivers/scsi/advansys.c
577
578 ADVANTECH SWBTN DRIVER
579 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
580 L:      platform-driver-x86@vger.kernel.org
581 S:      Maintained
582 F:      drivers/platform/x86/adv_swbutton.c
583
584 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
586 S:      Supported
587 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588 F:      drivers/iio/accel/adxl313*
589
590 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591 M:      Michael Hennerich <michael.hennerich@analog.com>
592 S:      Supported
593 W:      http://wiki.analog.com/ADXL345
594 W:      http://ez.analog.com/community/linux-device-drivers
595 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596 F:      drivers/input/misc/adxl34x.c
597
598 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599 M:      Puranjay Mohan <puranjay12@gmail.com>
600 L:      linux-iio@vger.kernel.org
601 S:      Supported
602 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603 F:      drivers/iio/accel/adxl355.h
604 F:      drivers/iio/accel/adxl355_core.c
605 F:      drivers/iio/accel/adxl355_i2c.c
606 F:      drivers/iio/accel/adxl355_spi.c
607
608 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609 M:      Michael Hennerich <michael.hennerich@analog.com>
610 S:      Supported
611 W:      http://ez.analog.com/community/linux-device-drivers
612 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613 F:      drivers/iio/accel/adxl372.c
614 F:      drivers/iio/accel/adxl372_i2c.c
615 F:      drivers/iio/accel/adxl372_spi.c
616
617 AF9013 MEDIA DRIVER
618 M:      Antti Palosaari <crope@iki.fi>
619 L:      linux-media@vger.kernel.org
620 S:      Maintained
621 W:      https://linuxtv.org
622 W:      http://palosaari.fi/linux/
623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
624 T:      git git://linuxtv.org/anttip/media_tree.git
625 F:      drivers/media/dvb-frontends/af9013*
626
627 AF9033 MEDIA DRIVER
628 M:      Antti Palosaari <crope@iki.fi>
629 L:      linux-media@vger.kernel.org
630 S:      Maintained
631 W:      https://linuxtv.org
632 W:      http://palosaari.fi/linux/
633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
634 T:      git git://linuxtv.org/anttip/media_tree.git
635 F:      drivers/media/dvb-frontends/af9033*
636
637 AFFS FILE SYSTEM
638 M:      David Sterba <dsterba@suse.com>
639 L:      linux-fsdevel@vger.kernel.org
640 S:      Odd Fixes
641 F:      Documentation/filesystems/affs.rst
642 F:      fs/affs/
643
644 AFS FILESYSTEM
645 M:      David Howells <dhowells@redhat.com>
646 M:      Marc Dionne <marc.dionne@auristor.com>
647 L:      linux-afs@lists.infradead.org
648 S:      Supported
649 W:      https://www.infradead.org/~dhowells/kafs/
650 F:      Documentation/filesystems/afs.rst
651 F:      fs/afs/
652 F:      include/trace/events/afs.h
653
654 AGPGART DRIVER
655 M:      David Airlie <airlied@linux.ie>
656 S:      Maintained
657 T:      git git://anongit.freedesktop.org/drm/drm
658 F:      drivers/char/agp/
659 F:      include/linux/agp*
660 F:      include/uapi/linux/agp*
661
662 AHA152X SCSI DRIVER
663 M:      "Juergen E. Fischer" <fischer@norbit.de>
664 L:      linux-scsi@vger.kernel.org
665 S:      Maintained
666 F:      drivers/scsi/aha152x*
667 F:      drivers/scsi/pcmcia/aha152x*
668
669 AIC7XXX / AIC79XX SCSI DRIVER
670 M:      Hannes Reinecke <hare@suse.com>
671 L:      linux-scsi@vger.kernel.org
672 S:      Maintained
673 F:      drivers/scsi/aic7xxx/
674
675 AIMSLAB FM RADIO RECEIVER DRIVER
676 M:      Hans Verkuil <hverkuil@xs4all.nl>
677 L:      linux-media@vger.kernel.org
678 S:      Maintained
679 W:      https://linuxtv.org
680 T:      git git://linuxtv.org/media_tree.git
681 F:      drivers/media/radio/radio-aimslab*
682
683 AIO
684 M:      Benjamin LaHaise <bcrl@kvack.org>
685 L:      linux-aio@kvack.org
686 S:      Supported
687 F:      fs/aio.c
688 F:      include/linux/*aio*.h
689
690 AIRSPY MEDIA DRIVER
691 M:      Antti Palosaari <crope@iki.fi>
692 L:      linux-media@vger.kernel.org
693 S:      Maintained
694 W:      https://linuxtv.org
695 W:      http://palosaari.fi/linux/
696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
697 T:      git git://linuxtv.org/anttip/media_tree.git
698 F:      drivers/media/usb/airspy/
699
700 ALACRITECH GIGABIT ETHERNET DRIVER
701 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
702 S:      Maintained
703 F:      drivers/net/ethernet/alacritech/*
704
705 ALCATEL SPEEDTOUCH USB DRIVER
706 M:      Duncan Sands <duncan.sands@free.fr>
707 L:      linux-usb@vger.kernel.org
708 S:      Maintained
709 W:      http://www.linux-usb.org/SpeedTouch/
710 F:      drivers/usb/atm/speedtch.c
711 F:      drivers/usb/atm/usbatm.c
712
713 ALCHEMY AU1XX0 MMC DRIVER
714 M:      Manuel Lauss <manuel.lauss@gmail.com>
715 S:      Maintained
716 F:      drivers/mmc/host/au1xmmc.c
717
718 ALI1563 I2C DRIVER
719 M:      Rudolf Marek <r.marek@assembler.cz>
720 L:      linux-i2c@vger.kernel.org
721 S:      Maintained
722 F:      Documentation/i2c/busses/i2c-ali1563.rst
723 F:      drivers/i2c/busses/i2c-ali1563.c
724
725 ALIENWARE WMI DRIVER
726 L:      Dell.Client.Kernel@dell.com
727 S:      Maintained
728 F:      drivers/platform/x86/dell/alienware-wmi.c
729
730 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731 M:      Tomislav Denis <tomislav.denis@avl.com>
732 L:      linux-iio@vger.kernel.org
733 S:      Maintained
734 W:      http://www.allsensors.com/
735 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736 F:      drivers/iio/pressure/dlhl60d.c
737
738 ALLEGRO DVT VIDEO IP CORE DRIVER
739 M:      Michael Tretter <m.tretter@pengutronix.de>
740 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
741 L:      linux-media@vger.kernel.org
742 S:      Maintained
743 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
744 F:      drivers/media/platform/allegro-dvt/
745
746 ALLWINNER A10 CSI DRIVER
747 M:      Maxime Ripard <mripard@kernel.org>
748 L:      linux-media@vger.kernel.org
749 S:      Maintained
750 T:      git git://linuxtv.org/media_tree.git
751 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752 F:      drivers/media/platform/sunxi/sun4i-csi/
753
754 ALLWINNER CPUFREQ DRIVER
755 M:      Yangtao Li <tiny.windzz@gmail.com>
756 L:      linux-pm@vger.kernel.org
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761 ALLWINNER CRYPTO DRIVERS
762 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
763 L:      linux-crypto@vger.kernel.org
764 S:      Maintained
765 F:      drivers/crypto/allwinner/
766
767 ALLWINNER HARDWARE SPINLOCK SUPPORT
768 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
769 S:      Maintained
770 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771 F:      drivers/hwspinlock/sun6i_hwspinlock.c
772
773 ALLWINNER THERMAL DRIVER
774 M:      Vasily Khoruzhick <anarsoul@gmail.com>
775 M:      Yangtao Li <tiny.windzz@gmail.com>
776 L:      linux-pm@vger.kernel.org
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779 F:      drivers/thermal/sun8i_thermal.c
780
781 ALLWINNER VPU DRIVER
782 M:      Maxime Ripard <mripard@kernel.org>
783 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784 L:      linux-media@vger.kernel.org
785 S:      Maintained
786 F:      drivers/staging/media/sunxi/cedrus/
787
788 ALPHA PORT
789 M:      Richard Henderson <rth@twiddle.net>
790 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791 M:      Matt Turner <mattst88@gmail.com>
792 L:      linux-alpha@vger.kernel.org
793 S:      Odd Fixes
794 F:      arch/alpha/
795
796 ALPS PS/2 TOUCHPAD DRIVER
797 R:      Pali Rohár <pali@kernel.org>
798 F:      drivers/input/mouse/alps.*
799
800 ALTERA I2C CONTROLLER DRIVER
801 M:      Thor Thayer <thor.thayer@linux.intel.com>
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
804 F:      drivers/i2c/busses/i2c-altera.c
805
806 ALTERA MAILBOX DRIVER
807 M:      Mun Yew Tham <mun.yew.tham@intel.com>
808 S:      Maintained
809 F:      drivers/mailbox/mailbox-altera.c
810
811 ALTERA MSGDMA IP CORE DRIVER
812 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
813 R:      Stefan Roese <sr@denx.de>
814 L:      dmaengine@vger.kernel.org
815 S:      Odd Fixes
816 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817 F:      drivers/dma/altera-msgdma.c
818
819 ALTERA PIO DRIVER
820 M:      Mun Yew Tham <mun.yew.tham@intel.com>
821 L:      linux-gpio@vger.kernel.org
822 S:      Maintained
823 F:      drivers/gpio/gpio-altera.c
824
825 ALTERA SYSTEM MANAGER DRIVER
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/mfd/altera-sysmgr.c
829 F:      include/linux/mfd/altera-sysmgr.h
830
831 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832 M:      Thor Thayer <thor.thayer@linux.intel.com>
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera-a10sr.c
835 F:      drivers/mfd/altera-a10sr.c
836 F:      drivers/reset/reset-a10sr.c
837 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838 F:      include/linux/mfd/altera-a10sr.h
839
840 ALTERA TRIPLE SPEED ETHERNET DRIVER
841 M:      Joyce Ooi <joyce.ooi@intel.com>
842 L:      netdev@vger.kernel.org
843 S:      Maintained
844 F:      drivers/net/ethernet/altera/
845
846 ALTERA UART/JTAG UART SERIAL DRIVERS
847 M:      Tobias Klauser <tklauser@distanz.ch>
848 L:      linux-serial@vger.kernel.org
849 S:      Maintained
850 F:      drivers/tty/serial/altera_jtaguart.c
851 F:      drivers/tty/serial/altera_uart.c
852 F:      include/linux/altera_jtaguart.h
853 F:      include/linux/altera_uart.h
854
855 AMAZON ANNAPURNA LABS FIC DRIVER
856 M:      Talel Shenhar <talel@amazon.com>
857 S:      Maintained
858 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859 F:      drivers/irqchip/irq-al-fic.c
860
861 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862 M:      Talel Shenhar <talel@amazon.com>
863 M:      Talel Shenhar <talelshenhar@gmail.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866 F:      drivers/edac/al_mc_edac.c
867
868 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869 M:      Talel Shenhar <talel@amazon.com>
870 S:      Maintained
871 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872 F:      drivers/thermal/thermal_mmio.c
873
874 AMAZON ETHERNET DRIVERS
875 M:      Shay Agroskin <shayagr@amazon.com>
876 M:      Arthur Kiyanovski <akiyano@amazon.com>
877 R:      David Arinzon <darinzon@amazon.com>
878 R:      Noam Dagan <ndagan@amazon.com>
879 R:      Saeed Bishara <saeedb@amazon.com>
880 L:      netdev@vger.kernel.org
881 S:      Supported
882 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883 F:      drivers/net/ethernet/amazon/
884
885 AMAZON RDMA EFA DRIVER
886 M:      Gal Pressman <galpress@amazon.com>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895 M:      Tom Lendacky <thomas.lendacky@amd.com>
896 M:      John Allen <john.allen@amd.com>
897 L:      linux-crypto@vger.kernel.org
898 S:      Supported
899 F:      drivers/crypto/ccp/
900 F:      include/linux/ccp.h
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903 M:      Brijesh Singh <brijesh.singh@amd.com>
904 M:      Tom Lendacky <thomas.lendacky@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/sev*
908 F:      include/uapi/linux/psp-sev.h
909
910 AMD DISPLAY CORE
911 M:      Harry Wentland <harry.wentland@amd.com>
912 M:      Leo Li <sunpeng.li@amd.com>
913 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914 L:      amd-gfx@lists.freedesktop.org
915 S:      Supported
916 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
917 F:      drivers/gpu/drm/amd/display/
918
919 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920 M:      Huang Rui <ray.huang@amd.com>
921 L:      linux-hwmon@vger.kernel.org
922 S:      Supported
923 F:      Documentation/hwmon/fam15h_power.rst
924 F:      drivers/hwmon/fam15h_power.c
925
926 AMD FCH GPIO DRIVER
927 M:      Enrico Weigelt, metux IT consult <info@metux.net>
928 L:      linux-gpio@vger.kernel.org
929 S:      Maintained
930 F:      drivers/gpio/gpio-amd-fch.c
931 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
932
933 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
935 S:      Orphan
936 F:      drivers/usb/gadget/udc/amd5536udc.*
937
938 AMD GEODE PROCESSOR/CHIPSET SUPPORT
939 M:      Andres Salomon <dilinger@queued.net>
940 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
941 S:      Supported
942 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943 F:      arch/x86/include/asm/geode.h
944 F:      drivers/char/hw_random/geode-rng.c
945 F:      drivers/crypto/geode*
946 F:      drivers/video/fbdev/geode/
947
948 AMD IOMMU (AMD-VI)
949 M:      Joerg Roedel <joro@8bytes.org>
950 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951 L:      iommu@lists.linux-foundation.org
952 S:      Maintained
953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954 F:      drivers/iommu/amd/
955 F:      include/linux/amd-iommu.h
956
957 AMD KFD
958 M:      Felix Kuehling <Felix.Kuehling@amd.com>
959 L:      amd-gfx@lists.freedesktop.org
960 S:      Supported
961 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
962 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963 F:      drivers/gpu/drm/amd/amdkfd/
964 F:      drivers/gpu/drm/amd/include/cik_structs.h
965 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966 F:      drivers/gpu/drm/amd/include/v9_structs.h
967 F:      drivers/gpu/drm/amd/include/vi_structs.h
968 F:      include/uapi/linux/kfd_ioctl.h
969
970 AMD SPI DRIVER
971 M:      Sanjay R Mehta <sanju.mehta@amd.com>
972 S:      Maintained
973 F:      drivers/spi/spi-amd.c
974
975 AMD MP2 I2C DRIVER
976 M:      Elie Morisse <syniurge@gmail.com>
977 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
978 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
979 L:      linux-i2c@vger.kernel.org
980 S:      Maintained
981 F:      drivers/i2c/busses/i2c-amd-mp2*
982
983 AMD PMC DRIVER
984 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
985 L:      platform-driver-x86@vger.kernel.org
986 S:      Maintained
987 F:      drivers/platform/x86/amd-pmc.*
988
989 AMD POWERPLAY AND SWSMU
990 M:      Evan Quan <evan.quan@amd.com>
991 L:      amd-gfx@lists.freedesktop.org
992 S:      Supported
993 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
994 F:      drivers/gpu/drm/amd/pm/
995
996 AMD PTDMA DRIVER
997 M:      Sanjay R Mehta <sanju.mehta@amd.com>
998 L:      dmaengine@vger.kernel.org
999 S:      Maintained
1000 F:      drivers/dma/ptdma/
1001
1002 AMD SEATTLE DEVICE TREE SUPPORT
1003 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1004 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1005 M:      Tom Lendacky <thomas.lendacky@amd.com>
1006 S:      Supported
1007 F:      arch/arm64/boot/dts/amd/
1008
1009 AMD XGBE DRIVER
1010 M:      Tom Lendacky <thomas.lendacky@amd.com>
1011 L:      netdev@vger.kernel.org
1012 S:      Supported
1013 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1014 F:      drivers/net/ethernet/amd/xgbe/
1015
1016 AMD SENSOR FUSION HUB DRIVER
1017 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1018 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1019 L:      linux-input@vger.kernel.org
1020 S:      Maintained
1021 F:      Documentation/hid/amd-sfh*
1022 F:      drivers/hid/amd-sfh-hid/
1023
1024 AMS AS73211 DRIVER
1025 M:      Christian Eggers <ceggers@arri.de>
1026 L:      linux-iio@vger.kernel.org
1027 S:      Maintained
1028 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1029 F:      drivers/iio/light/as73211.c
1030
1031 AMT (Automatic Multicast Tunneling)
1032 M:      Taehee Yoo <ap420073@gmail.com>
1033 L:      netdev@vger.kernel.org
1034 S:      Maintained
1035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1037 F:      drivers/net/amt.c
1038
1039 ANALOG DEVICES INC AD7192 DRIVER
1040 M:      Alexandru Tachici <alexandru.tachici@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,ad7192.yaml
1045 F:      drivers/iio/adc/ad7192.c
1046
1047 ANALOG DEVICES INC AD7292 DRIVER
1048 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053 F:      drivers/iio/adc/ad7292.c
1054
1055 ANALOG DEVICES INC AD7768-1 DRIVER
1056 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1057 L:      linux-iio@vger.kernel.org
1058 S:      Supported
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061 F:      drivers/iio/adc/ad7768-1.c
1062
1063 ANALOG DEVICES INC AD7780 DRIVER
1064 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1065 M:      Renato Lui Geh <renatogeh@gmail.com>
1066 L:      linux-iio@vger.kernel.org
1067 S:      Supported
1068 W:      http://ez.analog.com/community/linux-device-drivers
1069 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1070 F:      drivers/iio/adc/ad7780.c
1071
1072 ANALOG DEVICES INC AD9389B DRIVER
1073 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1074 L:      linux-media@vger.kernel.org
1075 S:      Maintained
1076 F:      drivers/media/i2c/ad9389b*
1077
1078 ANALOG DEVICES INC ADGS1408 DRIVER
1079 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1080 S:      Supported
1081 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082 F:      drivers/mux/adgs1408.c
1083
1084 ANALOG DEVICES INC ADIN DRIVER
1085 M:      Michael Hennerich <michael.hennerich@analog.com>
1086 L:      netdev@vger.kernel.org
1087 S:      Supported
1088 W:      http://ez.analog.com/community/linux-device-drivers
1089 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1090 F:      drivers/net/phy/adin.c
1091
1092 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1093 M:      Nuno Sa <nuno.sa@analog.com>
1094 L:      linux-iio@vger.kernel.org
1095 S:      Supported
1096 F:      drivers/iio/imu/adis.c
1097 F:      include/linux/iio/imu/adis.h
1098
1099 ANALOG DEVICES INC ADIS16460 DRIVER
1100 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1101 L:      linux-iio@vger.kernel.org
1102 S:      Supported
1103 W:      http://ez.analog.com/community/linux-device-drivers
1104 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105 F:      drivers/iio/imu/adis16460.c
1106
1107 ANALOG DEVICES INC ADIS16475 DRIVER
1108 M:      Nuno Sa <nuno.sa@analog.com>
1109 L:      linux-iio@vger.kernel.org
1110 W:      http://ez.analog.com/community/linux-device-drivers
1111 S:      Supported
1112 F:      drivers/iio/imu/adis16475.c
1113 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114
1115 ANALOG DEVICES INC ADM1177 DRIVER
1116 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1117 L:      linux-hwmon@vger.kernel.org
1118 S:      Supported
1119 W:      http://ez.analog.com/community/linux-device-drivers
1120 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121 F:      drivers/hwmon/adm1177.c
1122
1123 ANALOG DEVICES INC ADP5061 DRIVER
1124 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1125 L:      linux-pm@vger.kernel.org
1126 S:      Supported
1127 W:      http://ez.analog.com/community/linux-device-drivers
1128 F:      drivers/power/supply/adp5061.c
1129
1130 ANALOG DEVICES INC ADV7180 DRIVER
1131 M:      Lars-Peter Clausen <lars@metafoo.de>
1132 L:      linux-media@vger.kernel.org
1133 S:      Supported
1134 W:      http://ez.analog.com/community/linux-device-drivers
1135 F:      drivers/media/i2c/adv7180.c
1136 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137
1138 ANALOG DEVICES INC ADV748X DRIVER
1139 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1140 L:      linux-media@vger.kernel.org
1141 S:      Maintained
1142 F:      drivers/media/i2c/adv748x/*
1143
1144 ANALOG DEVICES INC ADV7511 DRIVER
1145 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1146 L:      linux-media@vger.kernel.org
1147 S:      Maintained
1148 F:      drivers/media/i2c/adv7511*
1149
1150 ANALOG DEVICES INC ADV7604 DRIVER
1151 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1152 L:      linux-media@vger.kernel.org
1153 S:      Maintained
1154 F:      drivers/media/i2c/adv7604*
1155 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156
1157 ANALOG DEVICES INC ADV7842 DRIVER
1158 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1159 L:      linux-media@vger.kernel.org
1160 S:      Maintained
1161 F:      drivers/media/i2c/adv7842*
1162
1163 ANALOG DEVICES INC ADXRS290 DRIVER
1164 M:      Nishant Malpani <nish.malpani25@gmail.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 F:      drivers/iio/gyro/adxrs290.c
1168 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169
1170 ANALOG DEVICES INC ASOC CODEC DRIVERS
1171 M:      Lars-Peter Clausen <lars@metafoo.de>
1172 M:      Nuno Sá <nuno.sa@analog.com>
1173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1174 S:      Supported
1175 W:      http://wiki.analog.com/
1176 W:      http://ez.analog.com/community/linux-device-drivers
1177 F:      sound/soc/codecs/ad1*
1178 F:      sound/soc/codecs/ad7*
1179 F:      sound/soc/codecs/adau*
1180 F:      sound/soc/codecs/adav*
1181 F:      sound/soc/codecs/sigmadsp.*
1182 F:      sound/soc/codecs/ssm*
1183
1184 ANALOG DEVICES INC DMA DRIVERS
1185 M:      Lars-Peter Clausen <lars@metafoo.de>
1186 S:      Supported
1187 W:      http://ez.analog.com/community/linux-device-drivers
1188 F:      drivers/dma/dma-axi-dmac.c
1189
1190 ANALOG DEVICES INC IIO DRIVERS
1191 M:      Lars-Peter Clausen <lars@metafoo.de>
1192 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1193 S:      Supported
1194 W:      http://wiki.analog.com/
1195 W:      http://ez.analog.com/community/linux-device-drivers
1196 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1197 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1198 F:      Documentation/devicetree/bindings/iio/*/adi,*
1199 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1200 F:      drivers/iio/*/ad*
1201 F:      drivers/iio/adc/ltc249*
1202 F:      drivers/iio/amplifiers/hmc425a.c
1203 F:      drivers/staging/iio/*/ad*
1204 X:      drivers/iio/*/adjd*
1205
1206 ANALOGBITS PLL LIBRARIES
1207 M:      Paul Walmsley <paul.walmsley@sifive.com>
1208 S:      Supported
1209 F:      drivers/clk/analogbits/*
1210 F:      include/linux/clk/analogbits*
1211
1212 ANDES ARCHITECTURE
1213 M:      Nick Hu <nickhu@andestech.com>
1214 M:      Greentime Hu <green.hu@gmail.com>
1215 M:      Vincent Chen <deanbo422@gmail.com>
1216 S:      Supported
1217 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1218 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1219 F:      Documentation/devicetree/bindings/nds32/
1220 F:      arch/nds32/
1221 N:      nds32
1222 K:      nds32
1223
1224 ANDROID CONFIG FRAGMENTS
1225 M:      Rob Herring <robh@kernel.org>
1226 S:      Supported
1227 F:      kernel/configs/android*
1228
1229 ANDROID DRIVERS
1230 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1231 M:      Arve Hjønnevåg <arve@android.com>
1232 M:      Todd Kjos <tkjos@android.com>
1233 M:      Martijn Coenen <maco@android.com>
1234 M:      Joel Fernandes <joel@joelfernandes.org>
1235 M:      Christian Brauner <christian@brauner.io>
1236 M:      Hridya Valsaraju <hridya@google.com>
1237 M:      Suren Baghdasaryan <surenb@google.com>
1238 L:      linux-kernel@vger.kernel.org
1239 S:      Supported
1240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241 F:      drivers/android/
1242 F:      drivers/staging/android/
1243
1244 ANDROID GOLDFISH PIC DRIVER
1245 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1246 S:      Supported
1247 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1248 F:      drivers/irqchip/irq-goldfish-pic.c
1249
1250 ANDROID GOLDFISH RTC DRIVER
1251 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1252 S:      Supported
1253 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1254 F:      drivers/rtc/rtc-goldfish.c
1255
1256 AOA (Apple Onboard Audio) ALSA DRIVER
1257 M:      Johannes Berg <johannes@sipsolutions.net>
1258 L:      linuxppc-dev@lists.ozlabs.org
1259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1260 S:      Maintained
1261 F:      sound/aoa/
1262
1263 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1264 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1265 L:      linux-iio@vger.kernel.org
1266 S:      Maintained
1267 F:      drivers/iio/adc/stx104.c
1268
1269 APM DRIVER
1270 M:      Jiri Kosina <jikos@kernel.org>
1271 S:      Odd fixes
1272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1273 F:      arch/x86/kernel/apm_32.c
1274 F:      drivers/char/apm-emulation.c
1275 F:      include/linux/apm_bios.h
1276 F:      include/uapi/linux/apm_bios.h
1277
1278 APPARMOR SECURITY MODULE
1279 M:      John Johansen <john.johansen@canonical.com>
1280 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1281 S:      Supported
1282 W:      wiki.apparmor.net
1283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1284 F:      Documentation/admin-guide/LSM/apparmor.rst
1285 F:      security/apparmor/
1286
1287 APPLE BCM5974 MULTITOUCH DRIVER
1288 M:      Henrik Rydberg <rydberg@bitmath.org>
1289 L:      linux-input@vger.kernel.org
1290 S:      Odd fixes
1291 F:      drivers/input/mouse/bcm5974.c
1292
1293 APPLE DART IOMMU DRIVER
1294 M:      Sven Peter <sven@svenpeter.dev>
1295 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1296 L:      iommu@lists.linux-foundation.org
1297 S:      Maintained
1298 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1299 F:      drivers/iommu/apple-dart.c
1300
1301 APPLE PCIE CONTROLLER DRIVER
1302 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1303 M:      Marc Zyngier <maz@kernel.org>
1304 L:      linux-pci@vger.kernel.org
1305 S:      Maintained
1306 F:      drivers/pci/controller/pcie-apple.c
1307
1308 APPLE SMC DRIVER
1309 M:      Henrik Rydberg <rydberg@bitmath.org>
1310 L:      linux-hwmon@vger.kernel.org
1311 S:      Odd fixes
1312 F:      drivers/hwmon/applesmc.c
1313
1314 APPLETALK NETWORK LAYER
1315 L:      netdev@vger.kernel.org
1316 S:      Odd fixes
1317 F:      drivers/net/appletalk/
1318 F:      include/linux/atalk.h
1319 F:      include/uapi/linux/atalk.h
1320 F:      net/appletalk/
1321
1322 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1323 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1324 S:      Supported
1325 F:      arch/arm64/boot/dts/apm/
1326
1327 APPLIED MICRO (APM) X-GENE SOC EDAC
1328 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1329 S:      Supported
1330 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1331 F:      drivers/edac/xgene_edac.c
1332
1333 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1334 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1335 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1336 S:      Supported
1337 F:      drivers/net/ethernet/apm/xgene-v2/
1338
1339 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1340 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1341 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1342 M:      Quan Nguyen <quan@os.amperecomputing.com>
1343 S:      Supported
1344 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1345 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1346 F:      drivers/net/ethernet/apm/xgene/
1347 F:      drivers/net/mdio/mdio-xgene.c
1348
1349 APPLIED MICRO (APM) X-GENE SOC PMU
1350 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1351 S:      Supported
1352 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1353 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1354 F:      drivers/perf/xgene_pmu.c
1355
1356 APTINA CAMERA SENSOR PLL
1357 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1358 L:      linux-media@vger.kernel.org
1359 S:      Maintained
1360 F:      drivers/media/i2c/aptina-pll.*
1361
1362 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1363 M:      Aleksa Savic <savicaleksa83@gmail.com>
1364 L:      linux-hwmon@vger.kernel.org
1365 S:      Maintained
1366 F:      Documentation/hwmon/aquacomputer_d5next.rst
1367 F:      drivers/hwmon/aquacomputer_d5next.c
1368
1369 AQUANTIA ETHERNET DRIVER (atlantic)
1370 M:      Igor Russkikh <irusskikh@marvell.com>
1371 L:      netdev@vger.kernel.org
1372 S:      Supported
1373 W:      https://www.marvell.com/
1374 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1375 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1376 F:      drivers/net/ethernet/aquantia/atlantic/
1377
1378 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1379 M:      Egor Pomozov <epomozov@marvell.com>
1380 L:      netdev@vger.kernel.org
1381 S:      Supported
1382 W:      http://www.aquantia.com
1383 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1384
1385 ARASAN NAND CONTROLLER DRIVER
1386 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1387 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1388 L:      linux-mtd@lists.infradead.org
1389 S:      Maintained
1390 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1391 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1392
1393 ARC FRAMEBUFFER DRIVER
1394 M:      Jaya Kumar <jayalk@intworks.biz>
1395 S:      Maintained
1396 F:      drivers/video/fbdev/arcfb.c
1397 F:      drivers/video/fbdev/core/fb_defio.c
1398
1399 ARC PGU DRM DRIVER
1400 M:      Alexey Brodkin <abrodkin@synopsys.com>
1401 S:      Supported
1402 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1403 F:      drivers/gpu/drm/tiny/arcpgu.c
1404
1405 ARCNET NETWORK LAYER
1406 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1407 L:      netdev@vger.kernel.org
1408 S:      Maintained
1409 F:      drivers/net/arcnet/
1410 F:      include/uapi/linux/if_arcnet.h
1411
1412 ARM ARCHITECTED TIMER DRIVER
1413 M:      Mark Rutland <mark.rutland@arm.com>
1414 M:      Marc Zyngier <maz@kernel.org>
1415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416 S:      Maintained
1417 F:      arch/arm/include/asm/arch_timer.h
1418 F:      arch/arm64/include/asm/arch_timer.h
1419 F:      drivers/clocksource/arm_arch_timer.c
1420
1421 ARM HDLCD DRM DRIVER
1422 M:      Liviu Dudau <liviu.dudau@arm.com>
1423 S:      Supported
1424 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1425 F:      drivers/gpu/drm/arm/hdlcd_*
1426
1427 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1428 M:      Linus Walleij <linus.walleij@linaro.org>
1429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430 S:      Maintained
1431 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1432 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1433 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1434 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1435 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1436 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1437 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1438 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1439 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1440 F:      arch/arm/boot/dts/arm-realview-*
1441 F:      arch/arm/boot/dts/integrator*
1442 F:      arch/arm/boot/dts/versatile*
1443 F:      arch/arm/mach-integrator/
1444 F:      arch/arm/mach-realview/
1445 F:      arch/arm/mach-versatile/
1446 F:      arch/arm/plat-versatile/
1447 F:      drivers/bus/arm-integrator-lm.c
1448 F:      drivers/clk/versatile/
1449 F:      drivers/i2c/busses/i2c-versatile.c
1450 F:      drivers/irqchip/irq-versatile-fpga.c
1451 F:      drivers/mtd/maps/physmap-versatile.*
1452 F:      drivers/power/reset/arm-versatile-reboot.c
1453 F:      drivers/soc/versatile/
1454
1455 ARM KOMEDA DRM-KMS DRIVER
1456 M:      James (Qian) Wang <james.qian.wang@arm.com>
1457 M:      Liviu Dudau <liviu.dudau@arm.com>
1458 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1459 L:      Mali DP Maintainers <malidp@foss.arm.com>
1460 S:      Supported
1461 T:      git git://anongit.freedesktop.org/drm/drm-misc
1462 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1463 F:      Documentation/gpu/komeda-kms.rst
1464 F:      drivers/gpu/drm/arm/display/include/
1465 F:      drivers/gpu/drm/arm/display/komeda/
1466
1467 ARM MALI PANFROST DRM DRIVER
1468 M:      Rob Herring <robh@kernel.org>
1469 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1470 R:      Steven Price <steven.price@arm.com>
1471 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1472 L:      dri-devel@lists.freedesktop.org
1473 S:      Supported
1474 T:      git git://anongit.freedesktop.org/drm/drm-misc
1475 F:      drivers/gpu/drm/panfrost/
1476 F:      include/uapi/drm/panfrost_drm.h
1477
1478 ARM MALI-DP DRM DRIVER
1479 M:      Liviu Dudau <liviu.dudau@arm.com>
1480 M:      Brian Starkey <brian.starkey@arm.com>
1481 L:      Mali DP Maintainers <malidp@foss.arm.com>
1482 S:      Supported
1483 T:      git git://anongit.freedesktop.org/drm/drm-misc
1484 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1485 F:      Documentation/gpu/afbc.rst
1486 F:      drivers/gpu/drm/arm/
1487
1488 ARM MFM AND FLOPPY DRIVERS
1489 M:      Ian Molton <spyro@f2s.com>
1490 S:      Maintained
1491 F:      arch/arm/include/asm/floppy.h
1492 F:      arch/arm/mach-rpc/floppydma.S
1493
1494 ARM PMU PROFILING AND DEBUGGING
1495 M:      Will Deacon <will@kernel.org>
1496 M:      Mark Rutland <mark.rutland@arm.com>
1497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498 S:      Maintained
1499 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1500 F:      Documentation/devicetree/bindings/perf/
1501 F:      arch/arm*/include/asm/hw_breakpoint.h
1502 F:      arch/arm*/include/asm/perf_event.h
1503 F:      arch/arm*/kernel/hw_breakpoint.c
1504 F:      arch/arm*/kernel/perf_*
1505 F:      drivers/perf/
1506 F:      include/linux/perf/arm_pmu.h
1507
1508 ARM PORT
1509 M:      Russell King <linux@armlinux.org.uk>
1510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511 S:      Odd Fixes
1512 W:      http://www.armlinux.org.uk/
1513 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1514 F:      arch/arm/
1515 X:      arch/arm/boot/dts/
1516
1517 ARM PRIMECELL AACI PL041 DRIVER
1518 M:      Russell King <linux@armlinux.org.uk>
1519 S:      Odd Fixes
1520 F:      sound/arm/aaci.*
1521
1522 ARM PRIMECELL BUS SUPPORT
1523 M:      Russell King <linux@armlinux.org.uk>
1524 S:      Odd Fixes
1525 F:      drivers/amba/
1526 F:      include/linux/amba/bus.h
1527
1528 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1529 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1530 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1531 L:      linux-mtd@lists.infradead.org
1532 S:      Maintained
1533 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1534 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1535
1536 ARM PRIMECELL PL35X SMC DRIVER
1537 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1538 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540 S:      Maintained
1541 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1542 F:      drivers/memory/pl353-smc.c
1543
1544 ARM PRIMECELL CLCD PL110 DRIVER
1545 M:      Russell King <linux@armlinux.org.uk>
1546 S:      Odd Fixes
1547 F:      drivers/video/fbdev/amba-clcd.*
1548
1549 ARM PRIMECELL KMI PL050 DRIVER
1550 M:      Russell King <linux@armlinux.org.uk>
1551 S:      Odd Fixes
1552 F:      drivers/input/serio/ambakmi.*
1553 F:      include/linux/amba/kmi.h
1554
1555 ARM PRIMECELL MMCI PL180/1 DRIVER
1556 M:      Russell King <linux@armlinux.org.uk>
1557 S:      Odd Fixes
1558 F:      drivers/mmc/host/mmci.*
1559 F:      include/linux/amba/mmci.h
1560
1561 ARM PRIMECELL SSP PL022 SPI DRIVER
1562 M:      Linus Walleij <linus.walleij@linaro.org>
1563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564 S:      Maintained
1565 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1566 F:      drivers/spi/spi-pl022.c
1567
1568 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1569 M:      Russell King <linux@armlinux.org.uk>
1570 S:      Odd Fixes
1571 F:      drivers/tty/serial/amba-pl01*.c
1572 F:      include/linux/amba/serial.h
1573
1574 ARM PRIMECELL VIC PL190/PL192 DRIVER
1575 M:      Linus Walleij <linus.walleij@linaro.org>
1576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 S:      Maintained
1578 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1579 F:      drivers/irqchip/irq-vic.c
1580
1581 ARM SMC WATCHDOG DRIVER
1582 M:      Julius Werner <jwerner@chromium.org>
1583 R:      Evan Benn <evanbenn@chromium.org>
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1586 F:      drivers/watchdog/arm_smc_wdt.c
1587
1588 ARM SMMU DRIVERS
1589 M:      Will Deacon <will@kernel.org>
1590 R:      Robin Murphy <robin.murphy@arm.com>
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 S:      Maintained
1593 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1594 F:      drivers/iommu/arm/
1595 F:      drivers/iommu/io-pgtable-arm*
1596
1597 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1598 M:      Arnd Bergmann <arnd@arndb.de>
1599 M:      Olof Johansson <olof@lixom.net>
1600 M:      soc@kernel.org
1601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602 S:      Maintained
1603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1604 F:      arch/arm/boot/dts/Makefile
1605 F:      arch/arm64/boot/dts/Makefile
1606
1607 ARM SUB-ARCHITECTURES
1608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609 S:      Maintained
1610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1611 F:      arch/arm/mach-*/
1612 F:      arch/arm/plat-*/
1613
1614 ARM/ACTIONS SEMI ARCHITECTURE
1615 M:      Andreas Färber <afaerber@suse.de>
1616 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1619 S:      Maintained
1620 F:      Documentation/devicetree/bindings/arm/actions.yaml
1621 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1622 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1623 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1624 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1625 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1626 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1627 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1628 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1629 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1630 F:      arch/arm/boot/dts/owl-*
1631 F:      arch/arm/mach-actions/
1632 F:      arch/arm64/boot/dts/actions/
1633 F:      drivers/clk/actions/
1634 F:      drivers/clocksource/timer-owl*
1635 F:      drivers/dma/owl-dma.c
1636 F:      drivers/i2c/busses/i2c-owl.c
1637 F:      drivers/irqchip/irq-owl-sirq.c
1638 F:      drivers/mmc/host/owl-mmc.c
1639 F:      drivers/net/ethernet/actions/
1640 F:      drivers/pinctrl/actions/*
1641 F:      drivers/soc/actions/
1642 F:      include/dt-bindings/power/owl-*
1643 F:      include/dt-bindings/reset/actions,*
1644 F:      include/linux/soc/actions/
1645 N:      owl
1646
1647 ARM/ADS SPHERE MACHINE SUPPORT
1648 M:      Lennert Buytenhek <kernel@wantstofly.org>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S:      Maintained
1651
1652 ARM/AFEB9260 MACHINE SUPPORT
1653 M:      Sergey Lapin <slapin@ossfans.org>
1654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655 S:      Maintained
1656
1657 ARM/AJECO 1ARM MACHINE SUPPORT
1658 M:      Lennert Buytenhek <kernel@wantstofly.org>
1659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660 S:      Maintained
1661
1662 ARM/Allwinner SoC Clock Support
1663 M:      Emilio López <emilio@elopez.com.ar>
1664 S:      Maintained
1665 F:      drivers/clk/sunxi/
1666
1667 ARM/Allwinner sunXi SoC support
1668 M:      Maxime Ripard <mripard@kernel.org>
1669 M:      Chen-Yu Tsai <wens@csie.org>
1670 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672 S:      Maintained
1673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1674 L:      linux-sunxi@lists.linux.dev
1675 F:      arch/arm/mach-sunxi/
1676 F:      arch/arm64/boot/dts/allwinner/
1677 F:      drivers/clk/sunxi-ng/
1678 F:      drivers/pinctrl/sunxi/
1679 F:      drivers/soc/sunxi/
1680 N:      allwinner
1681 N:      sun[x456789]i
1682 N:      sun50i
1683
1684 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1685 M:      Neil Armstrong <narmstrong@baylibre.com>
1686 M:      Jerome Brunet <jbrunet@baylibre.com>
1687 L:      linux-amlogic@lists.infradead.org
1688 S:      Maintained
1689 F:      Documentation/devicetree/bindings/clock/amlogic*
1690 F:      drivers/clk/meson/
1691 F:      include/dt-bindings/clock/gxbb*
1692 F:      include/dt-bindings/clock/meson*
1693
1694 ARM/Amlogic Meson SoC Crypto Drivers
1695 M:      Corentin Labbe <clabbe@baylibre.com>
1696 L:      linux-crypto@vger.kernel.org
1697 L:      linux-amlogic@lists.infradead.org
1698 S:      Maintained
1699 F:      Documentation/devicetree/bindings/crypto/amlogic*
1700 F:      drivers/crypto/amlogic/
1701
1702 ARM/Amlogic Meson SoC Sound Drivers
1703 M:      Jerome Brunet <jbrunet@baylibre.com>
1704 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1705 S:      Maintained
1706 F:      Documentation/devicetree/bindings/sound/amlogic*
1707 F:      sound/soc/meson/
1708
1709 ARM/Amlogic Meson SoC support
1710 M:      Neil Armstrong <narmstrong@baylibre.com>
1711 M:      Kevin Hilman <khilman@baylibre.com>
1712 R:      Jerome Brunet <jbrunet@baylibre.com>
1713 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 L:      linux-amlogic@lists.infradead.org
1716 S:      Maintained
1717 W:      http://linux-meson.com/
1718 F:      arch/arm/boot/dts/meson*
1719 F:      arch/arm/mach-meson/
1720 F:      arch/arm64/boot/dts/amlogic/
1721 F:      drivers/mmc/host/meson*
1722 F:      drivers/pinctrl/meson/
1723 F:      drivers/rtc/rtc-meson*
1724 F:      drivers/soc/amlogic/
1725 N:      meson
1726
1727 ARM/Annapurna Labs ALPINE ARCHITECTURE
1728 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1729 M:      Antoine Tenart <atenart@kernel.org>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      arch/arm/boot/dts/alpine*
1733 F:      arch/arm/mach-alpine/
1734 F:      arch/arm64/boot/dts/amazon/
1735 F:      drivers/*/*alpine*
1736
1737 ARM/APPLE MACHINE SUPPORT
1738 M:      Hector Martin <marcan@marcan.st>
1739 M:      Sven Peter <sven@svenpeter.dev>
1740 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 W:      https://asahilinux.org
1744 B:      https://github.com/AsahiLinux/linux/issues
1745 C:      irc://irc.oftc.net/asahi-dev
1746 T:      git https://github.com/AsahiLinux/linux.git
1747 F:      Documentation/devicetree/bindings/arm/apple.yaml
1748 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1749 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1750 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1751 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1752 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1753 F:      arch/arm64/boot/dts/apple/
1754 F:      drivers/i2c/busses/i2c-pasemi-core.c
1755 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1756 F:      drivers/irqchip/irq-apple-aic.c
1757 F:      drivers/mailbox/apple-mailbox.c
1758 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1759 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1760 F:      include/dt-bindings/pinctrl/apple.h
1761 F:      include/linux/apple-mailbox.h
1762
1763 ARM/ARTPEC MACHINE SUPPORT
1764 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1765 M:      Lars Persson <lars.persson@axis.com>
1766 L:      linux-arm-kernel@axis.com
1767 S:      Maintained
1768 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1769 F:      arch/arm/boot/dts/artpec6*
1770 F:      arch/arm/mach-artpec
1771 F:      drivers/clk/axis
1772 F:      drivers/crypto/axis
1773 F:      drivers/mmc/host/usdhi6rol0.c
1774 F:      drivers/pinctrl/pinctrl-artpec*
1775
1776 ARM/ASPEED I2C DRIVER
1777 M:      Brendan Higgins <brendanhiggins@google.com>
1778 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1779 R:      Joel Stanley <joel@jms.id.au>
1780 L:      linux-i2c@vger.kernel.org
1781 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1782 S:      Maintained
1783 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1784 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1785 F:      drivers/i2c/busses/i2c-aspeed.c
1786 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1787
1788 ARM/ASPEED MACHINE SUPPORT
1789 M:      Joel Stanley <joel@jms.id.au>
1790 R:      Andrew Jeffery <andrew@aj.id.au>
1791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1793 S:      Supported
1794 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1796 F:      arch/arm/boot/dts/aspeed-*
1797 F:      arch/arm/mach-aspeed/
1798 N:      aspeed
1799
1800 ARM/BITMAIN ARCHITECTURE
1801 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803 S:      Maintained
1804 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1805 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1806 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1807 F:      arch/arm64/boot/dts/bitmain/
1808 F:      drivers/clk/clk-bm1880.c
1809 F:      drivers/pinctrl/pinctrl-bm1880.c
1810
1811 ARM/CALXEDA HIGHBANK ARCHITECTURE
1812 M:      Andre Przywara <andre.przywara@arm.com>
1813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S:      Maintained
1815 F:      arch/arm/boot/dts/ecx-*.dts*
1816 F:      arch/arm/boot/dts/highbank.dts
1817 F:      arch/arm/mach-highbank/
1818
1819 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1820 M:      Krzysztof Halasa <khalasa@piap.pl>
1821 S:      Maintained
1822 F:      arch/arm/mach-cns3xxx/
1823
1824 ARM/CAVIUM THUNDER NETWORK DRIVER
1825 M:      Sunil Goutham <sgoutham@marvell.com>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Supported
1828 F:      drivers/net/ethernet/cavium/thunder/
1829
1830 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1831 M:      Lukasz Majewski <lukma@denx.de>
1832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833 S:      Maintained
1834 F:      arch/arm/mach-ep93xx/ts72xx.c
1835
1836 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1837 M:      Alexander Shiyan <shc_work@mail.ru>
1838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839 S:      Odd Fixes
1840 N:      clps711x
1841
1842 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1843 M:      Lennert Buytenhek <kernel@wantstofly.org>
1844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845 S:      Maintained
1846
1847 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1848 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1849 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S:      Maintained
1852 F:      arch/arm/mach-ep93xx/
1853 F:      arch/arm/mach-ep93xx/include/mach/
1854
1855 ARM/CLKDEV SUPPORT
1856 M:      Russell King <linux@armlinux.org.uk>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1860 F:      drivers/clk/clkdev.c
1861
1862 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1863 M:      Baruch Siach <baruch@tkos.co.il>
1864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 S:      Maintained
1866 F:      arch/arm/boot/dts/cx92755*
1867 N:      digicolor
1868
1869 ARM/CONTEC MICRO9 MACHINE SUPPORT
1870 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1871 S:      Maintained
1872 F:      arch/arm/mach-ep93xx/micro9.c
1873
1874 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1875 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1876 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1877 R:      Mike Leach <mike.leach@linaro.org>
1878 R:      Leo Yan <leo.yan@linaro.org>
1879 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S:      Maintained
1882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1883 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1884 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1885 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1886 F:      Documentation/devicetree/bindings/arm/coresight.txt
1887 F:      Documentation/devicetree/bindings/arm/ete.yaml
1888 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1889 F:      Documentation/trace/coresight/*
1890 F:      drivers/hwtracing/coresight/*
1891 F:      include/dt-bindings/arm/coresight-cti-dt.h
1892 F:      include/linux/coresight*
1893 F:      tools/perf/arch/arm/util/auxtrace.c
1894 F:      tools/perf/arch/arm/util/cs-etm.c
1895 F:      tools/perf/arch/arm/util/cs-etm.h
1896 F:      tools/perf/arch/arm/util/pmu.c
1897 F:      tools/perf/util/cs-etm-decoder/*
1898 F:      tools/perf/util/cs-etm.*
1899
1900 ARM/CORGI MACHINE SUPPORT
1901 M:      Richard Purdie <rpurdie@rpsys.net>
1902 S:      Maintained
1903
1904 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1905 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1906 M:      Linus Walleij <linus.walleij@linaro.org>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909 T:      git git://github.com/ulli-kroll/linux.git
1910 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1911 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1912 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1913 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1914 F:      arch/arm/boot/dts/gemini*
1915 F:      arch/arm/mach-gemini/
1916 F:      drivers/crypto/gemini/
1917 F:      drivers/net/ethernet/cortina/
1918 F:      drivers/pinctrl/pinctrl-gemini.c
1919 F:      drivers/rtc/rtc-ftrtc010.c
1920
1921 ARM/CZ.NIC TURRIS SUPPORT
1922 M:      Marek Behún <kabel@kernel.org>
1923 S:      Maintained
1924 W:      https://www.turris.cz/
1925 F:      Documentation/ABI/testing/debugfs-moxtet
1926 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1927 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1928 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1929 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1930 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1931 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1932 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1933 F:      drivers/bus/moxtet.c
1934 F:      drivers/firmware/turris-mox-rwtm.c
1935 F:      drivers/leds/leds-turris-omnia.c
1936 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1937 F:      drivers/gpio/gpio-moxtet.c
1938 F:      drivers/watchdog/armada_37xx_wdt.c
1939 F:      include/dt-bindings/bus/moxtet.h
1940 F:      include/linux/armada-37xx-rwtm-mailbox.h
1941 F:      include/linux/moxtet.h
1942
1943 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1944 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947 F:      arch/arm/mach-pxa/ezx.c
1948
1949 ARM/FARADAY FA526 PORT
1950 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953 T:      git git://git.berlios.de/gemini-board
1954 F:      arch/arm/mm/*-fa*
1955
1956 ARM/FOOTBRIDGE ARCHITECTURE
1957 M:      Russell King <linux@armlinux.org.uk>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960 W:      http://www.armlinux.org.uk/
1961 F:      arch/arm/include/asm/hardware/dec21285.h
1962 F:      arch/arm/mach-footbridge/
1963
1964 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1965 M:      Shawn Guo <shawnguo@kernel.org>
1966 M:      Sascha Hauer <s.hauer@pengutronix.de>
1967 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1968 R:      Fabio Estevam <festevam@gmail.com>
1969 R:      NXP Linux Team <linux-imx@nxp.com>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1973 X:      drivers/media/i2c/
1974 N:      imx
1975 N:      mxs
1976
1977 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1978 M:      Shawn Guo <shawnguo@kernel.org>
1979 M:      Li Yang <leoyang.li@nxp.com>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1983 F:      arch/arm/boot/dts/ls1021a*
1984 F:      arch/arm64/boot/dts/freescale/fsl-*
1985 F:      arch/arm64/boot/dts/freescale/qoriq-*
1986
1987 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1988 M:      Shawn Guo <shawnguo@kernel.org>
1989 M:      Sascha Hauer <s.hauer@pengutronix.de>
1990 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1991 R:      Stefan Agner <stefan@agner.ch>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Maintained
1994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1995 F:      arch/arm/boot/dts/vf*
1996 F:      arch/arm/mach-imx/*vf610*
1997
1998 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1999 M:      Lennert Buytenhek <kernel@wantstofly.org>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002
2003 ARM/GUMSTIX MACHINE SUPPORT
2004 M:      Steve Sakoman <sakoman@gmail.com>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007
2008 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2009 M:      Philipp Zabel <philipp.zabel@gmail.com>
2010 M:      Paul Parsons <lost.distance@yahoo.com>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      arch/arm/mach-pxa/hx4700.c
2014 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2015 F:      sound/soc/pxa/hx4700.c
2016
2017 ARM/HISILICON SOC SUPPORT
2018 M:      Wei Xu <xuwei5@hisilicon.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Supported
2021 W:      http://www.hisilicon.com
2022 T:      git git://github.com/hisilicon/linux-hisi.git
2023 F:      arch/arm/boot/dts/hi3*
2024 F:      arch/arm/boot/dts/hip*
2025 F:      arch/arm/boot/dts/hisi*
2026 F:      arch/arm/mach-hisi/
2027 F:      arch/arm64/boot/dts/hisilicon/
2028
2029 ARM/HP JORNADA 7XX MACHINE SUPPORT
2030 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2031 S:      Maintained
2032 W:      www.jlime.com
2033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2034 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2035 F:      arch/arm/mach-sa1100/jornada720.c
2036
2037 ARM/IGEP MACHINE SUPPORT
2038 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2039 M:      Javier Martinez Canillas <javier@dowhile0.org>
2040 L:      linux-omap@vger.kernel.org
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/boot/dts/omap3-igep*
2044
2045 ARM/INCOME PXA270 SUPPORT
2046 M:      Marek Vasut <marek.vasut@gmail.com>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Maintained
2049 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2050
2051 ARM/INTEL IOP32X ARM ARCHITECTURE
2052 M:      Lennert Buytenhek <kernel@wantstofly.org>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S:      Maintained
2055
2056 ARM/INTEL IQ81342EX MACHINE SUPPORT
2057 M:      Lennert Buytenhek <kernel@wantstofly.org>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060
2061 ARM/INTEL IXDP2850 MACHINE SUPPORT
2062 M:      Lennert Buytenhek <kernel@wantstofly.org>
2063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064 S:      Maintained
2065
2066 ARM/INTEL IXP4XX ARM ARCHITECTURE
2067 M:      Linus Walleij <linusw@kernel.org>
2068 M:      Imre Kaloz <kaloz@openwrt.org>
2069 M:      Krzysztof Halasa <khalasa@piap.pl>
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2073 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2074 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2075 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2076 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2077 F:      arch/arm/mach-ixp4xx/
2078 F:      drivers/bus/intel-ixp4xx-eb.c
2079 F:      drivers/clocksource/timer-ixp4xx.c
2080 F:      drivers/crypto/ixp4xx_crypto.c
2081 F:      drivers/gpio/gpio-ixp4xx.c
2082 F:      drivers/irqchip/irq-ixp4xx.c
2083 F:      include/linux/irqchip/irq-ixp4xx.h
2084 F:      include/linux/platform_data/timer-ixp4xx.h
2085
2086 ARM/INTEL KEEMBAY ARCHITECTURE
2087 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2088 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2089 S:      Maintained
2090 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2091 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2092 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2093
2094 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2095 M:      Jonathan Cameron <jic23@cam.ac.uk>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 F:      arch/arm/mach-pxa/stargate2.c
2099 F:      drivers/pcmcia/pxa2xx_stargate2.c
2100
2101 ARM/INTEL XSC3 (MANZANO) ARM CORE
2102 M:      Lennert Buytenhek <kernel@wantstofly.org>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Maintained
2105
2106 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2107 M:      Lennert Buytenhek <kernel@wantstofly.org>
2108 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109 S:      Maintained
2110
2111 ARM/LG1K ARCHITECTURE
2112 M:      Chanho Min <chanho.min@lge.com>
2113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114 S:      Maintained
2115 F:      arch/arm64/boot/dts/lg/
2116
2117 ARM/LOGICPD PXA270 MACHINE SUPPORT
2118 M:      Lennert Buytenhek <kernel@wantstofly.org>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121
2122 ARM/LPC18XX ARCHITECTURE
2123 M:      Vladimir Zapolskiy <vz@mleia.com>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2127 F:      arch/arm/boot/dts/lpc43*
2128 F:      drivers/i2c/busses/i2c-lpc2k.c
2129 F:      drivers/memory/pl172.c
2130 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2131 F:      drivers/rtc/rtc-lpc24xx.c
2132 N:      lpc18xx
2133
2134 ARM/LPC32XX SOC SUPPORT
2135 M:      Vladimir Zapolskiy <vz@mleia.com>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S:      Maintained
2138 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2139 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2140 F:      arch/arm/boot/dts/lpc32*
2141 F:      arch/arm/mach-lpc32xx/
2142 F:      drivers/i2c/busses/i2c-pnx.c
2143 F:      drivers/net/ethernet/nxp/lpc_eth.c
2144 F:      drivers/usb/host/ohci-nxp.c
2145 F:      drivers/watchdog/pnx4008_wdt.c
2146 N:      lpc32xx
2147
2148 ARM/MAGICIAN MACHINE SUPPORT
2149 M:      Philipp Zabel <philipp.zabel@gmail.com>
2150 S:      Maintained
2151
2152 ARM/Marvell Dove/MV78xx0/Orion SOC support
2153 M:      Andrew Lunn <andrew@lunn.ch>
2154 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2155 M:      Gregory Clement <gregory.clement@bootlin.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2159 F:      Documentation/devicetree/bindings/soc/dove/
2160 F:      arch/arm/boot/dts/dove*
2161 F:      arch/arm/boot/dts/orion5x*
2162 F:      arch/arm/mach-dove/
2163 F:      arch/arm/mach-mv78xx0/
2164 F:      arch/arm/mach-orion5x/
2165 F:      arch/arm/plat-orion/
2166 F:      drivers/soc/dove/
2167
2168 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2169 M:      Andrew Lunn <andrew@lunn.ch>
2170 M:      Gregory Clement <gregory.clement@bootlin.com>
2171 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 S:      Maintained
2174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2175 F:      arch/arm/boot/dts/armada*
2176 F:      arch/arm/boot/dts/kirkwood*
2177 F:      arch/arm/configs/mvebu_*_defconfig
2178 F:      arch/arm/mach-mvebu/
2179 F:      arch/arm64/boot/dts/marvell/armada*
2180 F:      arch/arm64/boot/dts/marvell/cn913*
2181 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2182 F:      drivers/cpufreq/armada-8k-cpufreq.c
2183 F:      drivers/cpufreq/mvebu-cpufreq.c
2184 F:      drivers/irqchip/irq-armada-370-xp.c
2185 F:      drivers/irqchip/irq-mvebu-*
2186 F:      drivers/pinctrl/mvebu/
2187 F:      drivers/rtc/rtc-armada38x.c
2188
2189 ARM/Mediatek RTC DRIVER
2190 M:      Eddie Huang <eddie.huang@mediatek.com>
2191 M:      Sean Wang <sean.wang@mediatek.com>
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2196 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2197 F:      drivers/rtc/rtc-mt2712.c
2198 F:      drivers/rtc/rtc-mt6397.c
2199 F:      drivers/rtc/rtc-mt7622.c
2200
2201 ARM/Mediatek SoC support
2202 M:      Matthias Brugger <matthias.bgg@gmail.com>
2203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205 S:      Maintained
2206 W:      https://mtk.wiki.kernel.org/
2207 C:      irc://chat.freenode.net/linux-mediatek
2208 F:      arch/arm/boot/dts/mt6*
2209 F:      arch/arm/boot/dts/mt7*
2210 F:      arch/arm/boot/dts/mt8*
2211 F:      arch/arm/mach-mediatek/
2212 F:      arch/arm64/boot/dts/mediatek/
2213 F:      drivers/soc/mediatek/
2214 N:      mtk
2215 N:      mt[678]
2216 K:      mediatek
2217
2218 ARM/Mediatek USB3 PHY DRIVER
2219 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222 S:      Maintained
2223 F:      Documentation/devicetree/bindings/phy/mediatek,*
2224 F:      drivers/phy/mediatek/
2225
2226 ARM/Microchip (AT91) SoC support
2227 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2228 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2229 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 S:      Supported
2232 W:      http://www.linux4sam.org
2233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2234 F:      arch/arm/boot/dts/at91*.dts
2235 F:      arch/arm/boot/dts/at91*.dtsi
2236 F:      arch/arm/boot/dts/sama*.dts
2237 F:      arch/arm/boot/dts/sama*.dtsi
2238 F:      arch/arm/include/debug/at91.S
2239 F:      arch/arm/mach-at91/
2240 F:      drivers/memory/atmel*
2241 F:      drivers/watchdog/sama5d4_wdt.c
2242 F:      include/soc/at91/
2243 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2244 X:      drivers/net/wireless/atmel/
2245 N:      at91
2246 N:      atmel
2247
2248 ARM/Microchip Sparx5 SoC support
2249 M:      Lars Povlsen <lars.povlsen@microchip.com>
2250 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2251 M:      UNGLinuxDriver@microchip.com
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Supported
2254 T:      git git://github.com/microchip-ung/linux-upstream.git
2255 F:      arch/arm64/boot/dts/microchip/
2256 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2257 N:      sparx5
2258
2259 Microchip Timer Counter Block (TCB) Capture Driver
2260 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2261 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 L:      linux-iio@vger.kernel.org
2263 S:      Maintained
2264 F:      drivers/counter/microchip-tcb-capture.c
2265
2266 ARM/MIOA701 MACHINE SUPPORT
2267 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Maintained
2270 F:      arch/arm/mach-pxa/mioa701.c
2271
2272 ARM/MStar/Sigmastar Armv7 SoC support
2273 M:      Daniel Palmer <daniel@thingy.jp>
2274 M:      Romain Perier <romain.perier@gmail.com>
2275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 S:      Maintained
2277 W:      http://linux-chenxing.org/
2278 T:      git git://github.com/linux-chenxing/linux.git
2279 F:      Documentation/devicetree/bindings/arm/mstar/*
2280 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2281 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2282 F:      arch/arm/boot/dts/mstar-*
2283 F:      arch/arm/mach-mstar/
2284 F:      drivers/clk/mstar/
2285 F:      drivers/gpio/gpio-msc313.c
2286 F:      drivers/rtc/rtc-msc313.c
2287 F:      drivers/watchdog/msc313e_wdt.c
2288 F:      include/dt-bindings/clock/mstar-*
2289 F:      include/dt-bindings/gpio/msc313-gpio.h
2290
2291 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2292 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2293 S:      Maintained
2294
2295 ARM/NOMADIK/Ux500 ARCHITECTURES
2296 M:      Linus Walleij <linus.walleij@linaro.org>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2300 F:      Documentation/devicetree/bindings/arm/ste-*
2301 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2302 F:      Documentation/devicetree/bindings/arm/ux500/
2303 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2304 F:      arch/arm/boot/dts/ste-*
2305 F:      arch/arm/mach-nomadik/
2306 F:      arch/arm/mach-ux500/
2307 F:      drivers/clk/clk-nomadik.c
2308 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2309 F:      drivers/dma/ste_dma40*
2310 F:      drivers/hwspinlock/u8500_hsem.c
2311 F:      drivers/i2c/busses/i2c-nomadik.c
2312 F:      drivers/iio/adc/ab8500-gpadc.c
2313 F:      drivers/mfd/ab8500*
2314 F:      drivers/mfd/abx500*
2315 F:      drivers/mfd/db8500*
2316 F:      drivers/pinctrl/nomadik/
2317 F:      drivers/rtc/rtc-ab8500.c
2318 F:      drivers/rtc/rtc-pl031.c
2319 F:      drivers/soc/ux500/
2320
2321 ARM/NUVOTON NPCM ARCHITECTURE
2322 M:      Avi Fishman <avifishman70@gmail.com>
2323 M:      Tomer Maimon <tmaimon77@gmail.com>
2324 M:      Tali Perry <tali.perry1@gmail.com>
2325 R:      Patrick Venture <venture@google.com>
2326 R:      Nancy Yuen <yuenn@google.com>
2327 R:      Benjamin Fair <benjaminfair@google.com>
2328 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329 S:      Supported
2330 F:      Documentation/devicetree/bindings/*/*/*npcm*
2331 F:      Documentation/devicetree/bindings/*/*npcm*
2332 F:      arch/arm/boot/dts/nuvoton-npcm*
2333 F:      arch/arm/mach-npcm/
2334 F:      drivers/*/*npcm*
2335 F:      drivers/*/*/*npcm*
2336 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2337
2338 ARM/NUVOTON WPCM450 ARCHITECTURE
2339 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2340 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2341 S:      Maintained
2342 F:      Documentation/devicetree/bindings/*/*wpcm*
2343 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2344 F:      arch/arm/mach-npcm/wpcm450.c
2345 F:      drivers/*/*wpcm*
2346
2347 ARM/NXP S32G ARCHITECTURE
2348 M:      Chester Lin <clin@suse.com>
2349 R:      Andreas Färber <afaerber@suse.de>
2350 R:      Matthias Brugger <mbrugger@suse.com>
2351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352 S:      Maintained
2353 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2354
2355 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2356 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2357 S:      Orphan
2358 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2359 F:      arch/arm/mach-s3c/gta02.h
2360 F:      arch/arm/mach-s3c/mach-gta02.c
2361
2362 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2363 M:      Alexander Clouter <alex@digriz.org.uk>
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 W:      http://www.digriz.org.uk/ts78xx/kernel
2367 F:      arch/arm/mach-orion5x/ts78xx-*
2368
2369 ARM/OXNAS platform support
2370 M:      Neil Armstrong <narmstrong@baylibre.com>
2371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2373 S:      Maintained
2374 F:      arch/arm/boot/dts/ox8*.dts*
2375 F:      arch/arm/mach-oxnas/
2376 F:      drivers/power/reset/oxnas-restart.c
2377 N:      oxnas
2378
2379 ARM/PALM TREO SUPPORT
2380 M:      Tomas Cech <sleep_walker@suse.com>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 S:      Maintained
2383 W:      http://hackndev.com
2384 F:      arch/arm/mach-pxa/palmtreo.*
2385
2386 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2387 M:      Marek Vasut <marek.vasut@gmail.com>
2388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 S:      Maintained
2390 W:      http://hackndev.com
2391 F:      arch/arm/mach-pxa/include/mach/palmld.h
2392 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2393 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2394 F:      arch/arm/mach-pxa/palmld.c
2395 F:      arch/arm/mach-pxa/palmt5.*
2396 F:      arch/arm/mach-pxa/palmtc.c
2397 F:      arch/arm/mach-pxa/palmte2.*
2398 F:      arch/arm/mach-pxa/palmtx.c
2399
2400 ARM/PALMZ72 SUPPORT
2401 M:      Sergey Lapin <slapin@ossfans.org>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 S:      Maintained
2404 W:      http://hackndev.com
2405 F:      arch/arm/mach-pxa/palmz72.*
2406
2407 ARM/PLEB SUPPORT
2408 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2409 S:      Maintained
2410 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2411
2412 ARM/PT DIGITAL BOARD PORT
2413 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 S:      Maintained
2416 W:      http://www.armlinux.org.uk/
2417
2418 ARM/QUALCOMM SUPPORT
2419 M:      Andy Gross <agross@kernel.org>
2420 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2421 L:      linux-arm-msm@vger.kernel.org
2422 S:      Maintained
2423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2424 F:      Documentation/devicetree/bindings/*/qcom*
2425 F:      Documentation/devicetree/bindings/soc/qcom/
2426 F:      arch/arm/boot/dts/qcom-*.dts
2427 F:      arch/arm/boot/dts/qcom-*.dtsi
2428 F:      arch/arm/mach-qcom/
2429 F:      arch/arm64/boot/dts/qcom/
2430 F:      drivers/*/*/qcom*
2431 F:      drivers/*/*/qcom/
2432 F:      drivers/*/pm8???-*
2433 F:      drivers/*/qcom*
2434 F:      drivers/*/qcom/
2435 F:      drivers/bluetooth/btqcomsmd.c
2436 F:      drivers/clocksource/timer-qcom.c
2437 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2438 F:      drivers/extcon/extcon-qcom*
2439 F:      drivers/i2c/busses/i2c-qcom-geni.c
2440 F:      drivers/i2c/busses/i2c-qup.c
2441 F:      drivers/iommu/msm*
2442 F:      drivers/mfd/ssbi.c
2443 F:      drivers/mmc/host/mmci_qcom*
2444 F:      drivers/mmc/host/sdhci-msm.c
2445 F:      drivers/pci/controller/dwc/pcie-qcom.c
2446 F:      drivers/phy/qualcomm/
2447 F:      drivers/power/*/msm*
2448 F:      drivers/reset/reset-qcom-*
2449 F:      drivers/scsi/ufs/ufs-qcom*
2450 F:      drivers/spi/spi-geni-qcom.c
2451 F:      drivers/spi/spi-qcom-qspi.c
2452 F:      drivers/spi/spi-qup.c
2453 F:      drivers/tty/serial/msm_serial.c
2454 F:      drivers/usb/dwc3/dwc3-qcom.c
2455 F:      include/dt-bindings/*/qcom*
2456 F:      include/linux/*/qcom*
2457 F:      include/linux/soc/qcom/
2458
2459 ARM/RADISYS ENP2611 MACHINE SUPPORT
2460 M:      Lennert Buytenhek <kernel@wantstofly.org>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 S:      Maintained
2463
2464 ARM/RDA MICRO ARCHITECTURE
2465 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2468 S:      Maintained
2469 F:      Documentation/devicetree/bindings/arm/rda.yaml
2470 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2471 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2472 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2473 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2474 F:      arch/arm/boot/dts/rda8810pl-*
2475 F:      drivers/clocksource/timer-rda.c
2476 F:      drivers/gpio/gpio-rda.c
2477 F:      drivers/irqchip/irq-rda-intc.c
2478 F:      drivers/tty/serial/rda-uart.c
2479
2480 ARM/REALTEK ARCHITECTURE
2481 M:      Andreas Färber <afaerber@suse.de>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2484 S:      Maintained
2485 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2486 F:      arch/arm/boot/dts/rtd*
2487 F:      arch/arm/mach-realtek/
2488 F:      arch/arm64/boot/dts/realtek/
2489
2490 ARM/RENESAS ARM64 ARCHITECTURE
2491 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2492 M:      Magnus Damm <magnus.damm@gmail.com>
2493 L:      linux-renesas-soc@vger.kernel.org
2494 S:      Supported
2495 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2497 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2498 F:      arch/arm64/boot/dts/renesas/
2499 F:      drivers/soc/renesas/
2500 F:      include/linux/soc/renesas/
2501
2502 ARM/RISCPC ARCHITECTURE
2503 M:      Russell King <linux@armlinux.org.uk>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 S:      Maintained
2506 W:      http://www.armlinux.org.uk/
2507 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2508 F:      arch/arm/include/asm/hardware/ioc.h
2509 F:      arch/arm/include/asm/hardware/iomd.h
2510 F:      arch/arm/include/asm/hardware/memc.h
2511 F:      arch/arm/mach-rpc/
2512 F:      drivers/net/ethernet/8390/etherh.c
2513 F:      drivers/net/ethernet/i825xx/ether1*
2514 F:      drivers/net/ethernet/seeq/ether3*
2515 F:      drivers/scsi/arm/
2516
2517 ARM/Rockchip SoC support
2518 M:      Heiko Stuebner <heiko@sntech.de>
2519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520 L:      linux-rockchip@lists.infradead.org
2521 S:      Maintained
2522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2523 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2524 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2525 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2526 F:      arch/arm/boot/dts/rk3*
2527 F:      arch/arm/boot/dts/rv1108*
2528 F:      arch/arm/mach-rockchip/
2529 F:      drivers/*/*/*rockchip*
2530 F:      drivers/*/*rockchip*
2531 F:      drivers/clk/rockchip/
2532 F:      drivers/i2c/busses/i2c-rk3x.c
2533 F:      sound/soc/rockchip/
2534 N:      rockchip
2535
2536 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2537 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539 L:      linux-samsung-soc@vger.kernel.org
2540 S:      Maintained
2541 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2542 F:      Documentation/arm/samsung/
2543 F:      Documentation/devicetree/bindings/arm/samsung/
2544 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2545 F:      arch/arm/boot/dts/exynos*
2546 F:      arch/arm/boot/dts/s3c*
2547 F:      arch/arm/boot/dts/s5p*
2548 F:      arch/arm/mach-exynos*/
2549 F:      arch/arm/mach-s3c/
2550 F:      arch/arm/mach-s5p*/
2551 F:      arch/arm64/boot/dts/exynos/
2552 F:      drivers/*/*/*s3c24*
2553 F:      drivers/*/*s3c24*
2554 F:      drivers/*/*s3c64xx*
2555 F:      drivers/*/*s5pv210*
2556 F:      drivers/clocksource/samsung_pwm_timer.c
2557 F:      drivers/memory/samsung/
2558 F:      drivers/pwm/pwm-samsung.c
2559 F:      drivers/soc/samsung/
2560 F:      drivers/tty/serial/samsung*
2561 F:      include/clocksource/samsung_pwm.h
2562 F:      include/linux/platform_data/*s3c*
2563 F:      include/linux/serial_s3c.h
2564 F:      include/linux/soc/samsung/
2565 N:      exynos
2566 N:      s3c2410
2567 N:      s3c64xx
2568 N:      s5pv210
2569
2570 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2571 M:      Andrzej Hajda <a.hajda@samsung.com>
2572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573 L:      linux-media@vger.kernel.org
2574 S:      Maintained
2575 F:      drivers/media/platform/s5p-g2d/
2576
2577 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2578 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2579 L:      linux-samsung-soc@vger.kernel.org
2580 L:      linux-media@vger.kernel.org
2581 S:      Maintained
2582 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2583 F:      drivers/media/cec/platform/s5p/
2584
2585 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2586 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2587 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2588 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 L:      linux-media@vger.kernel.org
2591 S:      Maintained
2592 F:      drivers/media/platform/s5p-jpeg/
2593
2594 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2595 M:      Andrzej Hajda <a.hajda@samsung.com>
2596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597 L:      linux-media@vger.kernel.org
2598 S:      Maintained
2599 F:      drivers/media/platform/s5p-mfc/
2600
2601 ARM/SHMOBILE ARM ARCHITECTURE
2602 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2603 M:      Magnus Damm <magnus.damm@gmail.com>
2604 L:      linux-renesas-soc@vger.kernel.org
2605 S:      Supported
2606 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2608 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2609 F:      arch/arm/boot/dts/emev2*
2610 F:      arch/arm/boot/dts/gr-peach*
2611 F:      arch/arm/boot/dts/iwg20d-q7*
2612 F:      arch/arm/boot/dts/r7s*
2613 F:      arch/arm/boot/dts/r8a*
2614 F:      arch/arm/boot/dts/r9a*
2615 F:      arch/arm/boot/dts/sh*
2616 F:      arch/arm/configs/shmobile_defconfig
2617 F:      arch/arm/include/debug/renesas-scif.S
2618 F:      arch/arm/mach-shmobile/
2619 F:      drivers/soc/renesas/
2620 F:      include/linux/soc/renesas/
2621
2622 ARM/SOCFPGA ARCHITECTURE
2623 M:      Dinh Nguyen <dinguyen@kernel.org>
2624 S:      Maintained
2625 W:      http://www.rocketboards.org
2626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2627 F:      arch/arm/boot/dts/socfpga*
2628 F:      arch/arm/configs/socfpga_defconfig
2629 F:      arch/arm/mach-socfpga/
2630 F:      arch/arm64/boot/dts/altera/
2631 F:      arch/arm64/boot/dts/intel/
2632
2633 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2634 M:      Dinh Nguyen <dinguyen@kernel.org>
2635 S:      Maintained
2636 F:      drivers/clk/socfpga/
2637
2638 ARM/SOCFPGA EDAC SUPPORT
2639 M:      Dinh Nguyen <dinguyen@kernel.org>
2640 S:      Maintained
2641 F:      drivers/edac/altera_edac.[ch]
2642
2643 ARM/SPREADTRUM SoC SUPPORT
2644 M:      Orson Zhai <orsonzhai@gmail.com>
2645 M:      Baolin Wang <baolin.wang7@gmail.com>
2646 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2647 S:      Maintained
2648 F:      arch/arm64/boot/dts/sprd
2649 N:      sprd
2650 N:      sc27xx
2651 N:      sc2731
2652
2653 ARM/STI ARCHITECTURE
2654 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656 S:      Maintained
2657 W:      http://www.stlinux.com
2658 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2659 F:      arch/arm/boot/dts/sti*
2660 F:      arch/arm/mach-sti/
2661 F:      drivers/ata/ahci_st.c
2662 F:      drivers/char/hw_random/st-rng.c
2663 F:      drivers/clocksource/arm_global_timer.c
2664 F:      drivers/clocksource/clksrc_st_lpc.c
2665 F:      drivers/cpufreq/sti-cpufreq.c
2666 F:      drivers/dma/st_fdma*
2667 F:      drivers/i2c/busses/i2c-st.c
2668 F:      drivers/media/platform/sti/c8sectpfe/
2669 F:      drivers/media/rc/st_rc.c
2670 F:      drivers/mmc/host/sdhci-st.c
2671 F:      drivers/phy/st/phy-miphy28lp.c
2672 F:      drivers/phy/st/phy-stih407-usb.c
2673 F:      drivers/pinctrl/pinctrl-st.c
2674 F:      drivers/remoteproc/st_remoteproc.c
2675 F:      drivers/remoteproc/st_slim_rproc.c
2676 F:      drivers/reset/sti/
2677 F:      drivers/rtc/rtc-st-lpc.c
2678 F:      drivers/tty/serial/st-asc.c
2679 F:      drivers/usb/dwc3/dwc3-st.c
2680 F:      drivers/usb/host/ehci-st.c
2681 F:      drivers/usb/host/ohci-st.c
2682 F:      drivers/watchdog/st_lpc_wdt.c
2683 F:      include/linux/remoteproc/st_slim_rproc.h
2684
2685 ARM/STM32 ARCHITECTURE
2686 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2687 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2688 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 S:      Maintained
2691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2692 F:      arch/arm/boot/dts/stm32*
2693 F:      arch/arm/mach-stm32/
2694 F:      drivers/clocksource/armv7m_systick.c
2695 N:      stm32
2696 N:      stm
2697
2698 ARM/Synaptics SoC support
2699 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2700 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 S:      Maintained
2703 F:      arch/arm/boot/dts/berlin*
2704 F:      arch/arm/mach-berlin/
2705 F:      arch/arm64/boot/dts/synaptics/
2706
2707 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2708 M:      Lennert Buytenhek <kernel@wantstofly.org>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 S:      Maintained
2711
2712 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2713 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2714 L:      linux-tegra@vger.kernel.org
2715 L:      linux-media@vger.kernel.org
2716 S:      Maintained
2717 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2718 F:      drivers/media/cec/platform/tegra/
2719
2720 ARM/TETON BGA MACHINE SUPPORT
2721 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Maintained
2724
2725 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2726 M:      Santosh Shilimkar <ssantosh@kernel.org>
2727 L:      linux-kernel@vger.kernel.org
2728 S:      Maintained
2729 F:      drivers/memory/*emif*
2730
2731 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2732 M:      Santosh Shilimkar <ssantosh@kernel.org>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S:      Maintained
2735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2736 F:      arch/arm/boot/dts/keystone-*
2737 F:      arch/arm/mach-keystone/
2738
2739 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2740 M:      Santosh Shilimkar <ssantosh@kernel.org>
2741 L:      linux-kernel@vger.kernel.org
2742 S:      Maintained
2743 F:      drivers/clk/keystone/
2744
2745 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2746 M:      Santosh Shilimkar <ssantosh@kernel.org>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 L:      linux-kernel@vger.kernel.org
2749 S:      Maintained
2750 F:      drivers/clocksource/timer-keystone.c
2751
2752 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2753 M:      Santosh Shilimkar <ssantosh@kernel.org>
2754 L:      linux-kernel@vger.kernel.org
2755 S:      Maintained
2756 F:      drivers/power/reset/keystone-reset.c
2757
2758 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2759 M:      Nishanth Menon <nm@ti.com>
2760 M:      Vignesh Raghavendra <vigneshr@ti.com>
2761 M:      Tero Kristo <kristo@kernel.org>
2762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763 S:      Supported
2764 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2765 F:      arch/arm64/boot/dts/ti/Makefile
2766 F:      arch/arm64/boot/dts/ti/k3-*
2767 F:      include/dt-bindings/pinctrl/k3.h
2768
2769 ARM/THECUS N2100 MACHINE SUPPORT
2770 M:      Lennert Buytenhek <kernel@wantstofly.org>
2771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772 S:      Maintained
2773
2774 ARM/TOSA MACHINE SUPPORT
2775 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2776 M:      Dirk Opfer <dirk@opfer-online.de>
2777 S:      Maintained
2778
2779 ARM/TOSHIBA VISCONTI ARCHITECTURE
2780 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782 S:      Supported
2783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2784 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2785 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2786 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2787 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2788 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2789 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2790 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2791 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2792 F:      arch/arm64/boot/dts/toshiba/
2793 F:      drivers/clk/visconti/
2794 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2795 F:      drivers/gpio/gpio-visconti.c
2796 F:      drivers/pci/controller/dwc/pcie-visconti.c
2797 F:      drivers/pinctrl/visconti/
2798 F:      drivers/watchdog/visconti_wdt.c
2799 N:      visconti
2800
2801 ARM/UNIPHIER ARCHITECTURE
2802 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2803 M:      Masami Hiramatsu <mhiramat@kernel.org>
2804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805 S:      Maintained
2806 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2807 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2808 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2809 F:      arch/arm/boot/dts/uniphier*
2810 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2811 F:      arch/arm/mach-uniphier/
2812 F:      arch/arm/mm/cache-uniphier.c
2813 F:      arch/arm64/boot/dts/socionext/uniphier*
2814 F:      drivers/bus/uniphier-system-bus.c
2815 F:      drivers/clk/uniphier/
2816 F:      drivers/dma/uniphier-mdmac.c
2817 F:      drivers/gpio/gpio-uniphier.c
2818 F:      drivers/i2c/busses/i2c-uniphier*
2819 F:      drivers/irqchip/irq-uniphier-aidet.c
2820 F:      drivers/mmc/host/uniphier-sd.c
2821 F:      drivers/pinctrl/uniphier/
2822 F:      drivers/reset/reset-uniphier.c
2823 F:      drivers/tty/serial/8250/8250_uniphier.c
2824 N:      uniphier
2825
2826 ARM/VERSATILE EXPRESS PLATFORM
2827 M:      Liviu Dudau <liviu.dudau@arm.com>
2828 M:      Sudeep Holla <sudeep.holla@arm.com>
2829 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831 S:      Maintained
2832 F:      */*/*/vexpress*
2833 F:      */*/vexpress*
2834 F:      arch/arm/boot/dts/vexpress*
2835 F:      arch/arm/mach-vexpress/
2836 F:      arch/arm64/boot/dts/arm/
2837 F:      drivers/clk/versatile/clk-vexpress-osc.c
2838 F:      drivers/clocksource/timer-versatile.c
2839 N:      mps2
2840
2841 ARM/VFP SUPPORT
2842 M:      Russell King <linux@armlinux.org.uk>
2843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844 S:      Maintained
2845 W:      http://www.armlinux.org.uk/
2846 F:      arch/arm/vfp/
2847
2848 ARM/VOIPAC PXA270 SUPPORT
2849 M:      Marek Vasut <marek.vasut@gmail.com>
2850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 S:      Maintained
2852 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2853 F:      arch/arm/mach-pxa/vpac270.c
2854
2855 ARM/VT8500 ARM ARCHITECTURE
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S:      Orphan
2858 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2859 F:      arch/arm/mach-vt8500/
2860 F:      drivers/clocksource/timer-vt8500.c
2861 F:      drivers/i2c/busses/i2c-wmt.c
2862 F:      drivers/mmc/host/wmt-sdmmc.c
2863 F:      drivers/pwm/pwm-vt8500.c
2864 F:      drivers/rtc/rtc-vt8500.c
2865 F:      drivers/tty/serial/vt8500_serial.c
2866 F:      drivers/usb/host/ehci-platform.c
2867 F:      drivers/usb/host/uhci-platform.c
2868 F:      drivers/video/fbdev/vt8500lcdfb.*
2869 F:      drivers/video/fbdev/wm8505fb*
2870 F:      drivers/video/fbdev/wmt_ge_rops.*
2871
2872 ARM/ZIPIT Z2 SUPPORT
2873 M:      Marek Vasut <marek.vasut@gmail.com>
2874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875 S:      Maintained
2876 F:      arch/arm/mach-pxa/include/mach/z2.h
2877 F:      arch/arm/mach-pxa/z2.c
2878
2879 ARM/ZYNQ ARCHITECTURE
2880 M:      Michal Simek <michal.simek@xilinx.com>
2881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 S:      Supported
2883 W:      http://wiki.xilinx.com
2884 T:      git https://github.com/Xilinx/linux-xlnx.git
2885 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2886 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2887 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2888 F:      arch/arm/mach-zynq/
2889 F:      drivers/clocksource/timer-cadence-ttc.c
2890 F:      drivers/cpuidle/cpuidle-zynq.c
2891 F:      drivers/edac/synopsys_edac.c
2892 F:      drivers/i2c/busses/i2c-cadence.c
2893 F:      drivers/i2c/busses/i2c-xiic.c
2894 F:      drivers/mmc/host/sdhci-of-arasan.c
2895 N:      zynq
2896 N:      xilinx
2897
2898 ARM64 PORT (AARCH64 ARCHITECTURE)
2899 M:      Catalin Marinas <catalin.marinas@arm.com>
2900 M:      Will Deacon <will@kernel.org>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902 S:      Maintained
2903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2904 F:      Documentation/arm64/
2905 F:      arch/arm64/
2906 F:      tools/testing/selftests/arm64/
2907 X:      arch/arm64/boot/dts/
2908
2909 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2910 M:      George McCollister <george.mccollister@gmail.com>
2911 L:      netdev@vger.kernel.org
2912 S:      Maintained
2913 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2914 F:      drivers/net/dsa/xrs700x/*
2915 F:      net/dsa/tag_xrs700x.c
2916
2917 AS3645A LED FLASH CONTROLLER DRIVER
2918 M:      Sakari Ailus <sakari.ailus@iki.fi>
2919 L:      linux-leds@vger.kernel.org
2920 S:      Maintained
2921 F:      drivers/leds/flash/leds-as3645a.c
2922
2923 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2924 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2925 L:      linux-media@vger.kernel.org
2926 S:      Maintained
2927 T:      git git://linuxtv.org/media_tree.git
2928 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2929 F:      drivers/media/i2c/ak7375.c
2930
2931 ASAHI KASEI AK8974 DRIVER
2932 M:      Linus Walleij <linus.walleij@linaro.org>
2933 L:      linux-iio@vger.kernel.org
2934 S:      Supported
2935 W:      http://www.akm.com/
2936 F:      drivers/iio/magnetometer/ak8974.c
2937
2938 ASC7621 HARDWARE MONITOR DRIVER
2939 M:      George Joseph <george.joseph@fairview5.com>
2940 L:      linux-hwmon@vger.kernel.org
2941 S:      Maintained
2942 F:      Documentation/hwmon/asc7621.rst
2943 F:      drivers/hwmon/asc7621.c
2944
2945 ASIX AX88796C SPI ETHERNET ADAPTER
2946 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2947 S:      Maintained
2948 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2949 F:      drivers/net/ethernet/asix/ax88796c_*
2950
2951 ASPEED PINCTRL DRIVERS
2952 M:      Andrew Jeffery <andrew@aj.id.au>
2953 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2954 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2955 L:      linux-gpio@vger.kernel.org
2956 S:      Maintained
2957 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2958 F:      drivers/pinctrl/aspeed/
2959
2960 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2961 M:      Eddie James <eajames@linux.ibm.com>
2962 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2963 S:      Maintained
2964 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2965 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2966 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2967
2968 ASPEED SD/MMC DRIVER
2969 M:      Andrew Jeffery <andrew@aj.id.au>
2970 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2971 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2972 L:      linux-mmc@vger.kernel.org
2973 S:      Maintained
2974 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2975 F:      drivers/mmc/host/sdhci-of-aspeed*
2976
2977 ASPEED VIDEO ENGINE DRIVER
2978 M:      Eddie James <eajames@linux.ibm.com>
2979 L:      linux-media@vger.kernel.org
2980 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2981 S:      Maintained
2982 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2983 F:      drivers/media/platform/aspeed-video.c
2984
2985 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2986 M:      Corentin Chary <corentin.chary@gmail.com>
2987 L:      acpi4asus-user@lists.sourceforge.net
2988 L:      platform-driver-x86@vger.kernel.org
2989 S:      Maintained
2990 W:      http://acpi4asus.sf.net
2991 F:      drivers/platform/x86/asus*.c
2992 F:      drivers/platform/x86/eeepc*.c
2993
2994 ASUS WIRELESS RADIO CONTROL DRIVER
2995 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2996 L:      platform-driver-x86@vger.kernel.org
2997 S:      Maintained
2998 F:      drivers/platform/x86/asus-wireless.c
2999
3000 ASYMMETRIC KEYS
3001 M:      David Howells <dhowells@redhat.com>
3002 L:      keyrings@vger.kernel.org
3003 S:      Maintained
3004 F:      Documentation/crypto/asymmetric-keys.rst
3005 F:      crypto/asymmetric_keys/
3006 F:      include/crypto/pkcs7.h
3007 F:      include/crypto/public_key.h
3008 F:      include/linux/verification.h
3009
3010 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3011 R:      Dan Williams <dan.j.williams@intel.com>
3012 S:      Odd fixes
3013 W:      http://sourceforge.net/projects/xscaleiop
3014 F:      Documentation/crypto/async-tx-api.rst
3015 F:      crypto/async_tx/
3016 F:      include/linux/async_tx.h
3017
3018 AT24 EEPROM DRIVER
3019 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3020 L:      linux-i2c@vger.kernel.org
3021 S:      Maintained
3022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3023 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3024 F:      drivers/misc/eeprom/at24.c
3025
3026 ATA OVER ETHERNET (AOE) DRIVER
3027 M:      "Justin Sanders" <justin@coraid.com>
3028 S:      Supported
3029 W:      http://www.openaoe.org/
3030 F:      Documentation/admin-guide/aoe/
3031 F:      drivers/block/aoe/
3032
3033 ATC260X PMIC MFD DRIVER
3034 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3035 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3036 L:      linux-actions@lists.infradead.org
3037 S:      Maintained
3038 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3039 F:      drivers/input/misc/atc260x-onkey.c
3040 F:      drivers/mfd/atc260*
3041 F:      drivers/power/reset/atc260x-poweroff.c
3042 F:      drivers/regulator/atc260x-regulator.c
3043 F:      include/linux/mfd/atc260x/*
3044
3045 ATHEROS 71XX/9XXX GPIO DRIVER
3046 M:      Alban Bedel <albeu@free.fr>
3047 S:      Maintained
3048 W:      https://github.com/AlbanBedel/linux
3049 T:      git git://github.com/AlbanBedel/linux
3050 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3051 F:      drivers/gpio/gpio-ath79.c
3052
3053 ATHEROS 71XX/9XXX USB PHY DRIVER
3054 M:      Alban Bedel <albeu@free.fr>
3055 S:      Maintained
3056 W:      https://github.com/AlbanBedel/linux
3057 T:      git git://github.com/AlbanBedel/linux
3058 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3059 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3060
3061 ATHEROS ATH GENERIC UTILITIES
3062 M:      Kalle Valo <kvalo@codeaurora.org>
3063 L:      linux-wireless@vger.kernel.org
3064 S:      Supported
3065 F:      drivers/net/wireless/ath/*
3066
3067 ATHEROS ATH5K WIRELESS DRIVER
3068 M:      Jiri Slaby <jirislaby@kernel.org>
3069 M:      Nick Kossifidis <mickflemm@gmail.com>
3070 M:      Luis Chamberlain <mcgrof@kernel.org>
3071 L:      linux-wireless@vger.kernel.org
3072 S:      Maintained
3073 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3074 F:      drivers/net/wireless/ath/ath5k/
3075
3076 ATHEROS ATH6KL WIRELESS DRIVER
3077 M:      Kalle Valo <kvalo@codeaurora.org>
3078 L:      linux-wireless@vger.kernel.org
3079 S:      Supported
3080 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3082 F:      drivers/net/wireless/ath/ath6kl/
3083
3084 ATI_REMOTE2 DRIVER
3085 M:      Ville Syrjala <syrjala@sci.fi>
3086 S:      Maintained
3087 F:      drivers/input/misc/ati_remote2.c
3088
3089 ATK0110 HWMON DRIVER
3090 M:      Luca Tettamanti <kronos.it@gmail.com>
3091 L:      linux-hwmon@vger.kernel.org
3092 S:      Maintained
3093 F:      drivers/hwmon/asus_atk0110.c
3094
3095 ATLX ETHERNET DRIVERS
3096 M:      Chris Snook <chris.snook@gmail.com>
3097 L:      netdev@vger.kernel.org
3098 S:      Maintained
3099 W:      http://sourceforge.net/projects/atl1
3100 W:      http://atl1.sourceforge.net
3101 F:      drivers/net/ethernet/atheros/
3102
3103 ATM
3104 M:      Chas Williams <3chas3@gmail.com>
3105 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3106 L:      netdev@vger.kernel.org
3107 S:      Maintained
3108 W:      http://linux-atm.sourceforge.net
3109 F:      drivers/atm/
3110 F:      include/linux/atm*
3111 F:      include/uapi/linux/atm*
3112
3113 ATMEL MACB ETHERNET DRIVER
3114 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3115 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3116 S:      Supported
3117 F:      drivers/net/ethernet/cadence/
3118
3119 ATMEL MAXTOUCH DRIVER
3120 M:      Nick Dyer <nick@shmanahar.org>
3121 S:      Maintained
3122 T:      git git://github.com/ndyer/linux.git
3123 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3124 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3125
3126 ATMEL WIRELESS DRIVER
3127 M:      Simon Kelley <simon@thekelleys.org.uk>
3128 L:      linux-wireless@vger.kernel.org
3129 S:      Maintained
3130 W:      http://www.thekelleys.org.uk/atmel
3131 W:      http://atmelwlandriver.sourceforge.net/
3132 F:      drivers/net/wireless/atmel/atmel*
3133
3134 ATOMIC INFRASTRUCTURE
3135 M:      Will Deacon <will@kernel.org>
3136 M:      Peter Zijlstra <peterz@infradead.org>
3137 R:      Boqun Feng <boqun.feng@gmail.com>
3138 L:      linux-kernel@vger.kernel.org
3139 S:      Maintained
3140 F:      arch/*/include/asm/atomic*.h
3141 F:      include/*/atomic*.h
3142 F:      include/linux/refcount.h
3143 F:      Documentation/atomic_*.txt
3144 F:      scripts/atomic/
3145
3146 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3147 M:      Bradley Grove <linuxdrivers@attotech.com>
3148 L:      linux-scsi@vger.kernel.org
3149 S:      Supported
3150 W:      http://www.attotech.com
3151 F:      drivers/scsi/esas2r
3152
3153 ATUSB IEEE 802.15.4 RADIO DRIVER
3154 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3155 L:      linux-wpan@vger.kernel.org
3156 S:      Maintained
3157 F:      drivers/net/ieee802154/at86rf230.h
3158 F:      drivers/net/ieee802154/atusb.c
3159 F:      drivers/net/ieee802154/atusb.h
3160
3161 AUDIT SUBSYSTEM
3162 M:      Paul Moore <paul@paul-moore.com>
3163 M:      Eric Paris <eparis@redhat.com>
3164 L:      linux-audit@redhat.com (moderated for non-subscribers)
3165 S:      Supported
3166 W:      https://github.com/linux-audit
3167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3168 F:      include/asm-generic/audit_*.h
3169 F:      include/linux/audit.h
3170 F:      include/linux/audit_arch.h
3171 F:      include/uapi/linux/audit.h
3172 F:      kernel/audit*
3173 F:      lib/*audit.c
3174
3175 AUXILIARY DISPLAY DRIVERS
3176 M:      Miguel Ojeda <ojeda@kernel.org>
3177 S:      Maintained
3178 F:      Documentation/devicetree/bindings/auxdisplay/
3179 F:      drivers/auxdisplay/
3180 F:      include/linux/cfag12864b.h
3181
3182 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3183 M:      Andreas Klinger <ak@it-klinger.de>
3184 L:      linux-iio@vger.kernel.org
3185 S:      Maintained
3186 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3187 F:      drivers/iio/adc/hx711.c
3188
3189 AX.25 NETWORK LAYER
3190 M:      Ralf Baechle <ralf@linux-mips.org>
3191 L:      linux-hams@vger.kernel.org
3192 S:      Maintained
3193 W:      http://www.linux-ax25.org/
3194 F:      include/net/ax25.h
3195 F:      include/uapi/linux/ax25.h
3196 F:      net/ax25/
3197
3198 AXENTIA ARM DEVICES
3199 M:      Peter Rosin <peda@axentia.se>
3200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3201 S:      Maintained
3202 F:      arch/arm/boot/dts/at91-linea.dtsi
3203 F:      arch/arm/boot/dts/at91-natte.dtsi
3204 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3205 F:      arch/arm/boot/dts/at91-tse850-3.dts
3206
3207 AXENTIA ASOC DRIVERS
3208 M:      Peter Rosin <peda@axentia.se>
3209 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3210 S:      Maintained
3211 F:      Documentation/devicetree/bindings/sound/axentia,*
3212 F:      sound/soc/atmel/tse850-pcm5142.c
3213
3214 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3215 M:      Nuno Sá <nuno.sa@analog.com>
3216 L:      linux-hwmon@vger.kernel.org
3217 S:      Supported
3218 W:      http://ez.analog.com/community/linux-device-drivers
3219 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3220 F:      drivers/hwmon/axi-fan-control.c
3221
3222 AXXIA I2C CONTROLLER
3223 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3224 L:      linux-i2c@vger.kernel.org
3225 S:      Maintained
3226 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3227 F:      drivers/i2c/busses/i2c-axxia.c
3228
3229 AZ6007 DVB DRIVER
3230 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3231 L:      linux-media@vger.kernel.org
3232 S:      Maintained
3233 W:      https://linuxtv.org
3234 T:      git git://linuxtv.org/media_tree.git
3235 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3236
3237 AZTECH FM RADIO RECEIVER DRIVER
3238 M:      Hans Verkuil <hverkuil@xs4all.nl>
3239 L:      linux-media@vger.kernel.org
3240 S:      Maintained
3241 W:      https://linuxtv.org
3242 T:      git git://linuxtv.org/media_tree.git
3243 F:      drivers/media/radio/radio-aztech*
3244
3245 B43 WIRELESS DRIVER
3246 L:      linux-wireless@vger.kernel.org
3247 L:      b43-dev@lists.infradead.org
3248 S:      Odd Fixes
3249 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3250 F:      drivers/net/wireless/broadcom/b43/
3251
3252 B43LEGACY WIRELESS DRIVER
3253 M:      Larry Finger <Larry.Finger@lwfinger.net>
3254 L:      linux-wireless@vger.kernel.org
3255 L:      b43-dev@lists.infradead.org
3256 S:      Maintained
3257 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3258 F:      drivers/net/wireless/broadcom/b43legacy/
3259
3260 BACKLIGHT CLASS/SUBSYSTEM
3261 M:      Lee Jones <lee.jones@linaro.org>
3262 M:      Daniel Thompson <daniel.thompson@linaro.org>
3263 M:      Jingoo Han <jingoohan1@gmail.com>
3264 L:      dri-devel@lists.freedesktop.org
3265 S:      Maintained
3266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3267 F:      Documentation/ABI/stable/sysfs-class-backlight
3268 F:      Documentation/ABI/testing/sysfs-class-backlight
3269 F:      Documentation/devicetree/bindings/leds/backlight
3270 F:      drivers/video/backlight/
3271 F:      include/linux/backlight.h
3272 F:      include/linux/pwm_backlight.h
3273
3274 BARCO P50 GPIO DRIVER
3275 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3276 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3277 S:      Maintained
3278 F:      drivers/platform/x86/barco-p50-gpio.c
3279
3280 BATMAN ADVANCED
3281 M:      Marek Lindner <mareklindner@neomailbox.ch>
3282 M:      Simon Wunderlich <sw@simonwunderlich.de>
3283 M:      Antonio Quartulli <a@unstable.cc>
3284 M:      Sven Eckelmann <sven@narfation.org>
3285 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3286 S:      Maintained
3287 W:      https://www.open-mesh.org/
3288 Q:      https://patchwork.open-mesh.org/project/batman/list/
3289 B:      https://www.open-mesh.org/projects/batman-adv/issues
3290 C:      ircs://irc.hackint.org/batadv
3291 T:      git https://git.open-mesh.org/linux-merge.git
3292 F:      Documentation/networking/batman-adv.rst
3293 F:      include/uapi/linux/batadv_packet.h
3294 F:      include/uapi/linux/batman_adv.h
3295 F:      net/batman-adv/
3296
3297 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3298 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3299 L:      linux-hams@vger.kernel.org
3300 S:      Maintained
3301 W:      http://www.baycom.org/~tom/ham/ham.html
3302 F:      drivers/net/hamradio/baycom*
3303
3304 BCACHE (BLOCK LAYER CACHE)
3305 M:      Coly Li <colyli@suse.de>
3306 M:      Kent Overstreet <kent.overstreet@gmail.com>
3307 L:      linux-bcache@vger.kernel.org
3308 S:      Maintained
3309 W:      http://bcache.evilpiepirate.org
3310 C:      irc://irc.oftc.net/bcache
3311 F:      drivers/md/bcache/
3312
3313 BDISP ST MEDIA DRIVER
3314 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3315 L:      linux-media@vger.kernel.org
3316 S:      Supported
3317 W:      https://linuxtv.org
3318 T:      git git://linuxtv.org/media_tree.git
3319 F:      drivers/media/platform/sti/bdisp
3320
3321 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3322 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3323 L:      netdev@vger.kernel.org
3324 S:      Maintained
3325 F:      drivers/net/ethernet/ec_bhf.c
3326
3327 BEFS FILE SYSTEM
3328 M:      Luis de Bethencourt <luisbg@kernel.org>
3329 M:      Salah Triki <salah.triki@gmail.com>
3330 S:      Maintained
3331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3332 F:      Documentation/filesystems/befs.rst
3333 F:      fs/befs/
3334
3335 BFQ I/O SCHEDULER
3336 M:      Paolo Valente <paolo.valente@linaro.org>
3337 M:      Jens Axboe <axboe@kernel.dk>
3338 L:      linux-block@vger.kernel.org
3339 S:      Maintained
3340 F:      Documentation/block/bfq-iosched.rst
3341 F:      block/bfq-*
3342
3343 BFS FILE SYSTEM
3344 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3345 S:      Maintained
3346 F:      Documentation/filesystems/bfs.rst
3347 F:      fs/bfs/
3348 F:      include/uapi/linux/bfs_fs.h
3349
3350 BITMAP API
3351 M:      Yury Norov <yury.norov@gmail.com>
3352 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3353 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3354 S:      Maintained
3355 F:      include/asm-generic/bitops/find.h
3356 F:      include/linux/bitmap.h
3357 F:      lib/bitmap.c
3358 F:      lib/find_bit.c
3359 F:      lib/find_bit_benchmark.c
3360 F:      lib/test_bitmap.c
3361 F:      tools/include/asm-generic/bitops/find.h
3362 F:      tools/include/linux/bitmap.h
3363 F:      tools/lib/bitmap.c
3364 F:      tools/lib/find_bit.c
3365
3366 BLINKM RGB LED DRIVER
3367 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3368 S:      Maintained
3369 F:      drivers/leds/leds-blinkm.c
3370
3371 BLOCK LAYER
3372 M:      Jens Axboe <axboe@kernel.dk>
3373 L:      linux-block@vger.kernel.org
3374 S:      Maintained
3375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3376 F:      block/
3377 F:      drivers/block/
3378 F:      include/linux/blk*
3379 F:      kernel/trace/blktrace.c
3380 F:      lib/sbitmap.c
3381
3382 BLOCK2MTD DRIVER
3383 M:      Joern Engel <joern@lazybastard.org>
3384 L:      linux-mtd@lists.infradead.org
3385 S:      Maintained
3386 F:      drivers/mtd/devices/block2mtd.c
3387
3388 BLUETOOTH DRIVERS
3389 M:      Marcel Holtmann <marcel@holtmann.org>
3390 M:      Johan Hedberg <johan.hedberg@gmail.com>
3391 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3392 L:      linux-bluetooth@vger.kernel.org
3393 S:      Supported
3394 W:      http://www.bluez.org/
3395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3397 F:      drivers/bluetooth/
3398
3399 BLUETOOTH SUBSYSTEM
3400 M:      Marcel Holtmann <marcel@holtmann.org>
3401 M:      Johan Hedberg <johan.hedberg@gmail.com>
3402 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3403 L:      linux-bluetooth@vger.kernel.org
3404 S:      Supported
3405 W:      http://www.bluez.org/
3406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3408 F:      include/net/bluetooth/
3409 F:      net/bluetooth/
3410
3411 BONDING DRIVER
3412 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3413 M:      Veaceslav Falico <vfalico@gmail.com>
3414 M:      Andy Gospodarek <andy@greyhouse.net>
3415 L:      netdev@vger.kernel.org
3416 S:      Supported
3417 W:      http://sourceforge.net/projects/bonding/
3418 F:      drivers/net/bonding/
3419 F:      include/net/bonding.h
3420 F:      include/uapi/linux/if_bonding.h
3421
3422 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3423 M:      Dan Robertson <dan@dlrobertson.com>
3424 L:      linux-iio@vger.kernel.org
3425 S:      Maintained
3426 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3427 F:      drivers/iio/accel/bma400*
3428
3429 BPF (Safe dynamic programs and tools)
3430 M:      Alexei Starovoitov <ast@kernel.org>
3431 M:      Daniel Borkmann <daniel@iogearbox.net>
3432 M:      Andrii Nakryiko <andrii@kernel.org>
3433 R:      Martin KaFai Lau <kafai@fb.com>
3434 R:      Song Liu <songliubraving@fb.com>
3435 R:      Yonghong Song <yhs@fb.com>
3436 R:      John Fastabend <john.fastabend@gmail.com>
3437 R:      KP Singh <kpsingh@kernel.org>
3438 L:      netdev@vger.kernel.org
3439 L:      bpf@vger.kernel.org
3440 S:      Supported
3441 W:      https://bpf.io/
3442 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3445 F:      Documentation/bpf/
3446 F:      Documentation/networking/filter.rst
3447 F:      Documentation/userspace-api/ebpf/
3448 F:      arch/*/net/*
3449 F:      include/linux/bpf*
3450 F:      include/linux/btf*
3451 F:      include/linux/filter.h
3452 F:      include/trace/events/xdp.h
3453 F:      include/uapi/linux/bpf*
3454 F:      include/uapi/linux/btf*
3455 F:      include/uapi/linux/filter.h
3456 F:      kernel/bpf/
3457 F:      kernel/trace/bpf_trace.c
3458 F:      lib/test_bpf.c
3459 F:      net/bpf/
3460 F:      net/core/filter.c
3461 F:      net/sched/act_bpf.c
3462 F:      net/sched/cls_bpf.c
3463 F:      samples/bpf/
3464 F:      scripts/bpf_doc.py
3465 F:      tools/bpf/
3466 F:      tools/lib/bpf/
3467 F:      tools/testing/selftests/bpf/
3468 N:      bpf
3469 K:      bpf
3470
3471 BPF JIT for ARM
3472 M:      Shubham Bansal <illusionist.neo@gmail.com>
3473 L:      netdev@vger.kernel.org
3474 L:      bpf@vger.kernel.org
3475 S:      Maintained
3476 F:      arch/arm/net/
3477
3478 BPF JIT for ARM64
3479 M:      Daniel Borkmann <daniel@iogearbox.net>
3480 M:      Alexei Starovoitov <ast@kernel.org>
3481 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3482 L:      netdev@vger.kernel.org
3483 L:      bpf@vger.kernel.org
3484 S:      Supported
3485 F:      arch/arm64/net/
3486
3487 BPF JIT for MIPS (32-BIT AND 64-BIT)
3488 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3489 M:      Paul Burton <paulburton@kernel.org>
3490 L:      netdev@vger.kernel.org
3491 L:      bpf@vger.kernel.org
3492 S:      Maintained
3493 F:      arch/mips/net/
3494
3495 BPF JIT for NFP NICs
3496 M:      Jakub Kicinski <kuba@kernel.org>
3497 L:      netdev@vger.kernel.org
3498 L:      bpf@vger.kernel.org
3499 S:      Supported
3500 F:      drivers/net/ethernet/netronome/nfp/bpf/
3501
3502 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3503 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3504 L:      netdev@vger.kernel.org
3505 L:      bpf@vger.kernel.org
3506 S:      Maintained
3507 F:      arch/powerpc/net/
3508
3509 BPF JIT for RISC-V (32-bit)
3510 M:      Luke Nelson <luke.r.nels@gmail.com>
3511 M:      Xi Wang <xi.wang@gmail.com>
3512 L:      netdev@vger.kernel.org
3513 L:      bpf@vger.kernel.org
3514 S:      Maintained
3515 F:      arch/riscv/net/
3516 X:      arch/riscv/net/bpf_jit_comp64.c
3517
3518 BPF JIT for RISC-V (64-bit)
3519 M:      Björn Töpel <bjorn@kernel.org>
3520 L:      netdev@vger.kernel.org
3521 L:      bpf@vger.kernel.org
3522 S:      Maintained
3523 F:      arch/riscv/net/
3524 X:      arch/riscv/net/bpf_jit_comp32.c
3525
3526 BPF JIT for S390
3527 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3528 M:      Heiko Carstens <hca@linux.ibm.com>
3529 M:      Vasily Gorbik <gor@linux.ibm.com>
3530 L:      netdev@vger.kernel.org
3531 L:      bpf@vger.kernel.org
3532 S:      Maintained
3533 F:      arch/s390/net/
3534 X:      arch/s390/net/pnet.c
3535
3536 BPF JIT for SPARC (32-BIT AND 64-BIT)
3537 M:      David S. Miller <davem@davemloft.net>
3538 L:      netdev@vger.kernel.org
3539 L:      bpf@vger.kernel.org
3540 S:      Maintained
3541 F:      arch/sparc/net/
3542
3543 BPF JIT for X86 32-BIT
3544 M:      Wang YanQing <udknight@gmail.com>
3545 L:      netdev@vger.kernel.org
3546 L:      bpf@vger.kernel.org
3547 S:      Maintained
3548 F:      arch/x86/net/bpf_jit_comp32.c
3549
3550 BPF JIT for X86 64-BIT
3551 M:      Alexei Starovoitov <ast@kernel.org>
3552 M:      Daniel Borkmann <daniel@iogearbox.net>
3553 L:      netdev@vger.kernel.org
3554 L:      bpf@vger.kernel.org
3555 S:      Supported
3556 F:      arch/x86/net/
3557 X:      arch/x86/net/bpf_jit_comp32.c
3558
3559 BPF LSM (Security Audit and Enforcement using BPF)
3560 M:      KP Singh <kpsingh@kernel.org>
3561 R:      Florent Revest <revest@chromium.org>
3562 R:      Brendan Jackman <jackmanb@chromium.org>
3563 L:      bpf@vger.kernel.org
3564 S:      Maintained
3565 F:      Documentation/bpf/bpf_lsm.rst
3566 F:      include/linux/bpf_lsm.h
3567 F:      kernel/bpf/bpf_lsm.c
3568 F:      security/bpf/
3569
3570 BROADCOM B44 10/100 ETHERNET DRIVER
3571 M:      Michael Chan <michael.chan@broadcom.com>
3572 L:      netdev@vger.kernel.org
3573 S:      Supported
3574 F:      drivers/net/ethernet/broadcom/b44.*
3575
3576 BROADCOM B53 ETHERNET SWITCH DRIVER
3577 M:      Florian Fainelli <f.fainelli@gmail.com>
3578 L:      netdev@vger.kernel.org
3579 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3580 S:      Supported
3581 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3582 F:      drivers/net/dsa/b53/*
3583 F:      include/linux/dsa/brcm.h
3584 F:      include/linux/platform_data/b53.h
3585
3586 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3587 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3588 L:      bcm-kernel-feedback-list@broadcom.com
3589 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591 S:      Maintained
3592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3593 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3594 F:      drivers/pci/controller/pcie-brcmstb.c
3595 F:      drivers/staging/vc04_services
3596 N:      bcm2711
3597 N:      bcm283*
3598
3599 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3600 M:      Florian Fainelli <f.fainelli@gmail.com>
3601 M:      Ray Jui <rjui@broadcom.com>
3602 M:      Scott Branden <sbranden@broadcom.com>
3603 M:      bcm-kernel-feedback-list@broadcom.com
3604 S:      Maintained
3605 T:      git git://github.com/broadcom/mach-bcm
3606 F:      arch/arm/mach-bcm/
3607 N:      bcm281*
3608 N:      bcm113*
3609 N:      bcm216*
3610 N:      kona
3611
3612 BROADCOM BCM47XX MIPS ARCHITECTURE
3613 M:      Hauke Mehrtens <hauke@hauke-m.de>
3614 M:      Rafał Miłecki <zajec5@gmail.com>
3615 L:      linux-mips@vger.kernel.org
3616 S:      Maintained
3617 F:      Documentation/devicetree/bindings/mips/brcm/
3618 F:      arch/mips/bcm47xx/*
3619 F:      arch/mips/include/asm/mach-bcm47xx/*
3620
3621 BROADCOM BCM4908 ETHERNET DRIVER
3622 M:      Rafał Miłecki <rafal@milecki.pl>
3623 M:      bcm-kernel-feedback-list@broadcom.com
3624 L:      netdev@vger.kernel.org
3625 S:      Maintained
3626 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3627 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3628 F:      drivers/net/ethernet/broadcom/unimac.h
3629
3630 BROADCOM BCM5301X ARM ARCHITECTURE
3631 M:      Hauke Mehrtens <hauke@hauke-m.de>
3632 M:      Rafał Miłecki <zajec5@gmail.com>
3633 M:      bcm-kernel-feedback-list@broadcom.com
3634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635 S:      Maintained
3636 F:      arch/arm/boot/dts/bcm470*
3637 F:      arch/arm/boot/dts/bcm5301*
3638 F:      arch/arm/boot/dts/bcm953012*
3639 F:      arch/arm/mach-bcm/bcm_5301x.c
3640
3641 BROADCOM BCM53573 ARM ARCHITECTURE
3642 M:      Rafał Miłecki <rafal@milecki.pl>
3643 L:      bcm-kernel-feedback-list@broadcom.com
3644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645 S:      Maintained
3646 F:      arch/arm/boot/dts/bcm47189*
3647 F:      arch/arm/boot/dts/bcm53573*
3648
3649 BROADCOM BCM63XX ARM ARCHITECTURE
3650 M:      Florian Fainelli <f.fainelli@gmail.com>
3651 M:      bcm-kernel-feedback-list@broadcom.com
3652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653 S:      Maintained
3654 T:      git git://github.com/broadcom/stblinux.git
3655 N:      bcm63xx
3656
3657 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3658 M:      Kevin Cernekee <cernekee@gmail.com>
3659 L:      linux-usb@vger.kernel.org
3660 S:      Maintained
3661 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3662
3663 BROADCOM BCM7XXX ARM ARCHITECTURE
3664 M:      Florian Fainelli <f.fainelli@gmail.com>
3665 M:      bcm-kernel-feedback-list@broadcom.com
3666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667 S:      Maintained
3668 T:      git git://github.com/broadcom/stblinux.git
3669 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3670 F:      arch/arm/boot/dts/bcm7*.dts*
3671 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3672 F:      arch/arm/mach-bcm/*brcmstb*
3673 F:      arch/arm/mm/cache-b15-rac.c
3674 F:      drivers/bus/brcmstb_gisb.c
3675 F:      drivers/pci/controller/pcie-brcmstb.c
3676 N:      brcmstb
3677 N:      bcm7038
3678 N:      bcm7120
3679
3680 BROADCOM BDC DRIVER
3681 M:      Al Cooper <alcooperx@gmail.com>
3682 L:      linux-usb@vger.kernel.org
3683 L:      bcm-kernel-feedback-list@broadcom.com
3684 S:      Maintained
3685 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3686 F:      drivers/usb/gadget/udc/bdc/
3687
3688 BROADCOM BMIPS CPUFREQ DRIVER
3689 M:      Markus Mayer <mmayer@broadcom.com>
3690 M:      bcm-kernel-feedback-list@broadcom.com
3691 L:      linux-pm@vger.kernel.org
3692 S:      Maintained
3693 F:      drivers/cpufreq/bmips-cpufreq.c
3694
3695 BROADCOM BMIPS MIPS ARCHITECTURE
3696 M:      Florian Fainelli <f.fainelli@gmail.com>
3697 L:      bcm-kernel-feedback-list@broadcom.com
3698 L:      linux-mips@vger.kernel.org
3699 S:      Maintained
3700 T:      git git://github.com/broadcom/stblinux.git
3701 F:      arch/mips/bmips/*
3702 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3703 F:      arch/mips/include/asm/mach-bmips/*
3704 F:      arch/mips/kernel/*bmips*
3705 F:      drivers/soc/bcm/bcm63xx
3706 F:      drivers/irqchip/irq-bcm63*
3707 F:      drivers/irqchip/irq-bcm7*
3708 F:      drivers/irqchip/irq-brcmstb*
3709 F:      include/linux/bcm963xx_nvram.h
3710 F:      include/linux/bcm963xx_tag.h
3711
3712 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3713 M:      Rasesh Mody <rmody@marvell.com>
3714 M:      GR-Linux-NIC-Dev@marvell.com
3715 L:      netdev@vger.kernel.org
3716 S:      Supported
3717 F:      drivers/net/ethernet/broadcom/bnx2.*
3718 F:      drivers/net/ethernet/broadcom/bnx2_*
3719
3720 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3721 M:      Saurav Kashyap <skashyap@marvell.com>
3722 M:      Javed Hasan <jhasan@marvell.com>
3723 M:      GR-QLogic-Storage-Upstream@marvell.com
3724 L:      linux-scsi@vger.kernel.org
3725 S:      Supported
3726 F:      drivers/scsi/bnx2fc/
3727
3728 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3729 M:      Nilesh Javali <njavali@marvell.com>
3730 M:      Manish Rangankar <mrangankar@marvell.com>
3731 M:      GR-QLogic-Storage-Upstream@marvell.com
3732 L:      linux-scsi@vger.kernel.org
3733 S:      Supported
3734 F:      drivers/scsi/bnx2i/
3735
3736 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3737 M:      Ariel Elior <aelior@marvell.com>
3738 M:      Sudarsana Kalluru <skalluru@marvell.com>
3739 M:      GR-everest-linux-l2@marvell.com
3740 L:      netdev@vger.kernel.org
3741 S:      Supported
3742 F:      drivers/net/ethernet/broadcom/bnx2x/
3743
3744 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3745 M:      Michael Chan <michael.chan@broadcom.com>
3746 L:      netdev@vger.kernel.org
3747 S:      Supported
3748 F:      drivers/net/ethernet/broadcom/bnxt/
3749
3750 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3751 M:      Arend van Spriel <aspriel@gmail.com>
3752 M:      Franky Lin <franky.lin@broadcom.com>
3753 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3754 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3755 M:      Wright Feng <wright.feng@infineon.com>
3756 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3757 L:      linux-wireless@vger.kernel.org
3758 L:      brcm80211-dev-list.pdl@broadcom.com
3759 L:      SHA-cyfmac-dev-list@infineon.com
3760 S:      Supported
3761 F:      drivers/net/wireless/broadcom/brcm80211/
3762
3763 BROADCOM BRCMSTB GPIO DRIVER
3764 M:      Gregory Fong <gregory.0xf0@gmail.com>
3765 L:      bcm-kernel-feedback-list@broadcom.com
3766 S:      Supported
3767 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3768 F:      drivers/gpio/gpio-brcmstb.c
3769
3770 BROADCOM BRCMSTB I2C DRIVER
3771 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3772 L:      linux-i2c@vger.kernel.org
3773 L:      bcm-kernel-feedback-list@broadcom.com
3774 S:      Supported
3775 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3776 F:      drivers/i2c/busses/i2c-brcmstb.c
3777
3778 BROADCOM BRCMSTB UART DRIVER
3779 M:      Al Cooper <alcooperx@gmail.com>
3780 L:      linux-serial@vger.kernel.org
3781 L:      bcm-kernel-feedback-list@broadcom.com
3782 S:      Maintained
3783 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3784 F:      drivers/tty/serial/8250/8250_bcm7271.c
3785
3786 BROADCOM BRCMSTB USB EHCI DRIVER
3787 M:      Al Cooper <alcooperx@gmail.com>
3788 L:      linux-usb@vger.kernel.org
3789 L:      bcm-kernel-feedback-list@broadcom.com
3790 S:      Maintained
3791 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3792 F:      drivers/usb/host/ehci-brcm.*
3793
3794 BROADCOM BRCMSTB USB PIN MAP DRIVER
3795 M:      Al Cooper <alcooperx@gmail.com>
3796 L:      linux-usb@vger.kernel.org
3797 L:      bcm-kernel-feedback-list@broadcom.com
3798 S:      Maintained
3799 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3800 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3801
3802 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3803 M:      Al Cooper <alcooperx@gmail.com>
3804 L:      linux-kernel@vger.kernel.org
3805 L:      bcm-kernel-feedback-list@broadcom.com
3806 S:      Maintained
3807 F:      drivers/phy/broadcom/phy-brcm-usb*
3808
3809 BROADCOM ETHERNET PHY DRIVERS
3810 M:      Florian Fainelli <f.fainelli@gmail.com>
3811 L:      bcm-kernel-feedback-list@broadcom.com
3812 L:      netdev@vger.kernel.org
3813 S:      Supported
3814 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3815 F:      drivers/net/phy/bcm*.[ch]
3816 F:      drivers/net/phy/broadcom.c
3817 F:      include/linux/brcmphy.h
3818
3819 BROADCOM GENET ETHERNET DRIVER
3820 M:      Doug Berger <opendmb@gmail.com>
3821 M:      Florian Fainelli <f.fainelli@gmail.com>
3822 L:      bcm-kernel-feedback-list@broadcom.com
3823 L:      netdev@vger.kernel.org
3824 S:      Supported
3825 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3826 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3827 F:      drivers/net/ethernet/broadcom/genet/
3828 F:      drivers/net/ethernet/broadcom/unimac.h
3829 F:      drivers/net/mdio/mdio-bcm-unimac.c
3830 F:      include/linux/platform_data/bcmgenet.h
3831 F:      include/linux/platform_data/mdio-bcm-unimac.h
3832
3833 BROADCOM IPROC ARM ARCHITECTURE
3834 M:      Ray Jui <rjui@broadcom.com>
3835 M:      Scott Branden <sbranden@broadcom.com>
3836 M:      bcm-kernel-feedback-list@broadcom.com
3837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3838 S:      Maintained
3839 T:      git git://github.com/broadcom/cygnus-linux.git
3840 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3841 F:      arch/arm64/boot/dts/broadcom/stingray/*
3842 F:      drivers/clk/bcm/clk-ns*
3843 F:      drivers/clk/bcm/clk-sr*
3844 F:      drivers/pinctrl/bcm/pinctrl-ns*
3845 F:      include/dt-bindings/clock/bcm-sr*
3846 N:      iproc
3847 N:      cygnus
3848 N:      bcm[-_]nsp
3849 N:      bcm9113*
3850 N:      bcm9583*
3851 N:      bcm9585*
3852 N:      bcm9586*
3853 N:      bcm988312
3854 N:      bcm113*
3855 N:      bcm583*
3856 N:      bcm585*
3857 N:      bcm586*
3858 N:      bcm88312
3859 N:      hr2
3860 N:      stingray
3861
3862 BROADCOM IPROC GBIT ETHERNET DRIVER
3863 M:      Rafał Miłecki <rafal@milecki.pl>
3864 M:      bcm-kernel-feedback-list@broadcom.com
3865 L:      netdev@vger.kernel.org
3866 S:      Maintained
3867 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3868 F:      drivers/net/ethernet/broadcom/bgmac*
3869 F:      drivers/net/ethernet/broadcom/unimac.h
3870
3871 BROADCOM KONA GPIO DRIVER
3872 M:      Ray Jui <rjui@broadcom.com>
3873 L:      bcm-kernel-feedback-list@broadcom.com
3874 S:      Supported
3875 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3876 F:      drivers/gpio/gpio-bcm-kona.c
3877
3878 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3879 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3880 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3881 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3882 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3883 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3884 L:      linux-scsi@vger.kernel.org
3885 S:      Supported
3886 W:      https://www.broadcom.com/support/storage
3887 F:      drivers/scsi/mpi3mr/
3888
3889 BROADCOM NETXTREME-E ROCE DRIVER
3890 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3891 L:      linux-rdma@vger.kernel.org
3892 S:      Supported
3893 W:      http://www.broadcom.com
3894 F:      drivers/infiniband/hw/bnxt_re/
3895 F:      include/uapi/rdma/bnxt_re-abi.h
3896
3897 BROADCOM NVRAM DRIVER
3898 M:      Rafał Miłecki <zajec5@gmail.com>
3899 L:      linux-mips@vger.kernel.org
3900 S:      Maintained
3901 F:      drivers/firmware/broadcom/*
3902
3903 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3904 M:      Rafał Miłecki <rafal@milecki.pl>
3905 M:      Florian Fainelli <f.fainelli@gmail.com>
3906 M:      bcm-kernel-feedback-list@broadcom.com
3907 L:      linux-pm@vger.kernel.org
3908 S:      Maintained
3909 T:      git git://github.com/broadcom/stblinux.git
3910 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3911 F:      include/dt-bindings/soc/bcm-pmb.h
3912
3913 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3914 M:      Rafał Miłecki <zajec5@gmail.com>
3915 L:      linux-wireless@vger.kernel.org
3916 S:      Maintained
3917 F:      drivers/bcma/
3918 F:      include/linux/bcma/
3919
3920 BROADCOM SPI DRIVER
3921 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3922 M:      bcm-kernel-feedback-list@broadcom.com
3923 S:      Maintained
3924 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3925 F:      drivers/spi/spi-bcm-qspi.*
3926 F:      drivers/spi/spi-brcmstb-qspi.c
3927 F:      drivers/spi/spi-iproc-qspi.c
3928
3929 BROADCOM STB AVS CPUFREQ DRIVER
3930 M:      Markus Mayer <mmayer@broadcom.com>
3931 M:      bcm-kernel-feedback-list@broadcom.com
3932 L:      linux-pm@vger.kernel.org
3933 S:      Maintained
3934 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3935 F:      drivers/cpufreq/brcmstb*
3936
3937 BROADCOM STB AVS TMON DRIVER
3938 M:      Markus Mayer <mmayer@broadcom.com>
3939 M:      bcm-kernel-feedback-list@broadcom.com
3940 L:      linux-pm@vger.kernel.org
3941 S:      Maintained
3942 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3943 F:      drivers/thermal/broadcom/brcmstb*
3944
3945 BROADCOM STB DPFE DRIVER
3946 M:      Markus Mayer <mmayer@broadcom.com>
3947 M:      bcm-kernel-feedback-list@broadcom.com
3948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3949 S:      Maintained
3950 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3951 F:      drivers/memory/brcmstb_dpfe.c
3952
3953 BROADCOM STB NAND FLASH DRIVER
3954 M:      Brian Norris <computersforpeace@gmail.com>
3955 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3956 L:      linux-mtd@lists.infradead.org
3957 L:      bcm-kernel-feedback-list@broadcom.com
3958 S:      Maintained
3959 F:      drivers/mtd/nand/raw/brcmnand/
3960
3961 BROADCOM STB PCIE DRIVER
3962 M:      Jim Quinlan <jim2101024@gmail.com>
3963 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3964 M:      Florian Fainelli <f.fainelli@gmail.com>
3965 M:      bcm-kernel-feedback-list@broadcom.com
3966 L:      linux-pci@vger.kernel.org
3967 S:      Maintained
3968 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3969 F:      drivers/pci/controller/pcie-brcmstb.c
3970
3971 BROADCOM SYSTEMPORT ETHERNET DRIVER
3972 M:      Florian Fainelli <f.fainelli@gmail.com>
3973 L:      bcm-kernel-feedback-list@broadcom.com
3974 L:      netdev@vger.kernel.org
3975 S:      Supported
3976 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3977 F:      drivers/net/ethernet/broadcom/unimac.h
3978
3979 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3980 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3981 M:      Prashant Sreedharan <prashant@broadcom.com>
3982 M:      Michael Chan <mchan@broadcom.com>
3983 L:      netdev@vger.kernel.org
3984 S:      Supported
3985 F:      drivers/net/ethernet/broadcom/tg3.*
3986
3987 BROADCOM VK DRIVER
3988 M:      Scott Branden <scott.branden@broadcom.com>
3989 L:      bcm-kernel-feedback-list@broadcom.com
3990 S:      Supported
3991 F:      drivers/misc/bcm-vk/
3992 F:      include/uapi/linux/misc/bcm_vk.h
3993
3994 BROCADE BFA FC SCSI DRIVER
3995 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3996 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3997 L:      linux-scsi@vger.kernel.org
3998 S:      Supported
3999 F:      drivers/scsi/bfa/
4000
4001 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4002 M:      Rasesh Mody <rmody@marvell.com>
4003 M:      Sudarsana Kalluru <skalluru@marvell.com>
4004 M:      GR-Linux-NIC-Dev@marvell.com
4005 L:      netdev@vger.kernel.org
4006 S:      Supported
4007 F:      drivers/net/ethernet/brocade/bna/
4008
4009 BSG (block layer generic sg v4 driver)
4010 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4011 L:      linux-scsi@vger.kernel.org
4012 S:      Supported
4013 F:      block/bsg.c
4014 F:      include/linux/bsg.h
4015 F:      include/uapi/linux/bsg.h
4016
4017 BT87X AUDIO DRIVER
4018 M:      Clemens Ladisch <clemens@ladisch.de>
4019 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4020 S:      Maintained
4021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4022 F:      Documentation/sound/cards/bt87x.rst
4023 F:      sound/pci/bt87x.c
4024
4025 BT8XXGPIO DRIVER
4026 M:      Michael Buesch <m@bues.ch>
4027 S:      Maintained
4028 W:      http://bu3sch.de/btgpio.php
4029 F:      drivers/gpio/gpio-bt8xx.c
4030
4031 BTRFS FILE SYSTEM
4032 M:      Chris Mason <clm@fb.com>
4033 M:      Josef Bacik <josef@toxicpanda.com>
4034 M:      David Sterba <dsterba@suse.com>
4035 L:      linux-btrfs@vger.kernel.org
4036 S:      Maintained
4037 W:      http://btrfs.wiki.kernel.org/
4038 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4039 C:      irc://irc.libera.chat/btrfs
4040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4041 F:      Documentation/filesystems/btrfs.rst
4042 F:      fs/btrfs/
4043 F:      include/linux/btrfs*
4044 F:      include/uapi/linux/btrfs*
4045
4046 BTTV VIDEO4LINUX DRIVER
4047 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4048 L:      linux-media@vger.kernel.org
4049 S:      Odd fixes
4050 W:      https://linuxtv.org
4051 T:      git git://linuxtv.org/media_tree.git
4052 F:      Documentation/driver-api/media/drivers/bttv*
4053 F:      drivers/media/pci/bt8xx/bttv*
4054
4055 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4056 M:      Chanwoo Choi <cw00.choi@samsung.com>
4057 L:      linux-pm@vger.kernel.org
4058 L:      linux-samsung-soc@vger.kernel.org
4059 S:      Maintained
4060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4061 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4062 F:      drivers/devfreq/exynos-bus.c
4063
4064 BUSLOGIC SCSI DRIVER
4065 M:      Khalid Aziz <khalid@gonehiking.org>
4066 L:      linux-scsi@vger.kernel.org
4067 S:      Maintained
4068 F:      drivers/scsi/BusLogic.*
4069 F:      drivers/scsi/FlashPoint.*
4070
4071 C-MEDIA CMI8788 DRIVER
4072 M:      Clemens Ladisch <clemens@ladisch.de>
4073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4074 S:      Maintained
4075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4076 F:      sound/pci/oxygen/
4077
4078 C-SKY ARCHITECTURE
4079 M:      Guo Ren <guoren@kernel.org>
4080 L:      linux-csky@vger.kernel.org
4081 S:      Supported
4082 T:      git https://github.com/c-sky/csky-linux.git
4083 F:      Documentation/devicetree/bindings/csky/
4084 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4085 F:      Documentation/devicetree/bindings/timer/csky,*
4086 F:      arch/csky/
4087 F:      drivers/clocksource/timer-gx6605s.c
4088 F:      drivers/clocksource/timer-mp-csky.c
4089 F:      drivers/irqchip/irq-csky-*
4090 N:      csky
4091 K:      csky
4092
4093 CA8210 IEEE-802.15.4 RADIO DRIVER
4094 M:      Harry Morris <h.morris@cascoda.com>
4095 L:      linux-wpan@vger.kernel.org
4096 S:      Maintained
4097 W:      https://github.com/Cascoda/ca8210-linux.git
4098 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4099 F:      drivers/net/ieee802154/ca8210.c
4100
4101 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4102 M:      Damien Le Moal <damien.lemoal@wdc.com>
4103 L:      linux-riscv@lists.infradead.org
4104 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4105 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4106 F:      drivers/pinctrl/pinctrl-k210.c
4107
4108 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4109 M:      Damien Le Moal <damien.lemoal@wdc.com>
4110 L:      linux-kernel@vger.kernel.org
4111 L:      linux-riscv@lists.infradead.org
4112 S:      Maintained
4113 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4114 F:      drivers/reset/reset-k210.c
4115
4116 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4117 M:      Damien Le Moal <damien.lemoal@wdc.com>
4118 L:      linux-riscv@lists.infradead.org
4119 S:      Maintained
4120 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4121 F:      drivers/soc/canaan/
4122 F:      include/soc/canaan/
4123
4124 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4125 M:      David Howells <dhowells@redhat.com>
4126 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4127 S:      Supported
4128 F:      Documentation/filesystems/caching/cachefiles.rst
4129 F:      fs/cachefiles/
4130
4131 CADENCE MIPI-CSI2 BRIDGES
4132 M:      Maxime Ripard <mripard@kernel.org>
4133 L:      linux-media@vger.kernel.org
4134 S:      Maintained
4135 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4136 F:      drivers/media/platform/cadence/cdns-csi2*
4137
4138 CADENCE NAND DRIVER
4139 L:      linux-mtd@lists.infradead.org
4140 S:      Orphan
4141 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4142 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4143
4144 CADENCE USB3 DRD IP DRIVER
4145 M:      Peter Chen <peter.chen@kernel.org>
4146 M:      Pawel Laszczak <pawell@cadence.com>
4147 R:      Roger Quadros <rogerq@kernel.org>
4148 R:      Aswath Govindraju <a-govindraju@ti.com>
4149 L:      linux-usb@vger.kernel.org
4150 S:      Maintained
4151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4152 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4153 F:      drivers/usb/cdns3/
4154 X:      drivers/usb/cdns3/cdnsp*
4155
4156 CADENCE USBSSP DRD IP DRIVER
4157 M:      Pawel Laszczak <pawell@cadence.com>
4158 L:      linux-usb@vger.kernel.org
4159 S:      Maintained
4160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4161 F:      drivers/usb/cdns3/
4162 X:      drivers/usb/cdns3/cdns3*
4163
4164 CADET FM/AM RADIO RECEIVER DRIVER
4165 M:      Hans Verkuil <hverkuil@xs4all.nl>
4166 L:      linux-media@vger.kernel.org
4167 S:      Maintained
4168 W:      https://linuxtv.org
4169 T:      git git://linuxtv.org/media_tree.git
4170 F:      drivers/media/radio/radio-cadet*
4171
4172 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4173 L:      linux-media@vger.kernel.org
4174 S:      Orphan
4175 T:      git git://linuxtv.org/media_tree.git
4176 F:      Documentation/admin-guide/media/cafe_ccic*
4177 F:      drivers/media/platform/marvell-ccic/
4178
4179 CAIF NETWORK LAYER
4180 L:      netdev@vger.kernel.org
4181 S:      Orphan
4182 F:      Documentation/networking/caif/
4183 F:      drivers/net/caif/
4184 F:      include/net/caif/
4185 F:      include/uapi/linux/caif/
4186 F:      net/caif/
4187
4188 CAKE QDISC
4189 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4190 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4191 S:      Maintained
4192 F:      net/sched/sch_cake.c
4193
4194 CAN NETWORK DRIVERS
4195 M:      Wolfgang Grandegger <wg@grandegger.com>
4196 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4197 L:      linux-can@vger.kernel.org
4198 S:      Maintained
4199 W:      https://github.com/linux-can
4200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4202 F:      Documentation/devicetree/bindings/net/can/
4203 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4204 F:      drivers/net/can/
4205 F:      drivers/phy/phy-can-transceiver.c
4206 F:      include/linux/can/bittiming.h
4207 F:      include/linux/can/dev.h
4208 F:      include/linux/can/led.h
4209 F:      include/linux/can/length.h
4210 F:      include/linux/can/platform/
4211 F:      include/linux/can/rx-offload.h
4212 F:      include/uapi/linux/can/error.h
4213 F:      include/uapi/linux/can/netlink.h
4214 F:      include/uapi/linux/can/vxcan.h
4215
4216 CAN NETWORK LAYER
4217 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4218 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4219 L:      linux-can@vger.kernel.org
4220 S:      Maintained
4221 W:      https://github.com/linux-can
4222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4224 F:      Documentation/networking/can.rst
4225 F:      include/linux/can/can-ml.h
4226 F:      include/linux/can/core.h
4227 F:      include/linux/can/skb.h
4228 F:      include/net/netns/can.h
4229 F:      include/uapi/linux/can.h
4230 F:      include/uapi/linux/can/bcm.h
4231 F:      include/uapi/linux/can/gw.h
4232 F:      include/uapi/linux/can/isotp.h
4233 F:      include/uapi/linux/can/raw.h
4234 F:      net/can/
4235
4236 CAN-J1939 NETWORK LAYER
4237 M:      Robin van der Gracht <robin@protonic.nl>
4238 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4239 R:      kernel@pengutronix.de
4240 L:      linux-can@vger.kernel.org
4241 S:      Maintained
4242 F:      Documentation/networking/j1939.rst
4243 F:      include/uapi/linux/can/j1939.h
4244 F:      net/can/j1939/
4245
4246 CAPABILITIES
4247 M:      Serge Hallyn <serge@hallyn.com>
4248 L:      linux-security-module@vger.kernel.org
4249 S:      Supported
4250 F:      include/linux/capability.h
4251 F:      include/uapi/linux/capability.h
4252 F:      kernel/capability.c
4253 F:      security/commoncap.c
4254
4255 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4256 M:      Kevin Tsai <ktsai@capellamicro.com>
4257 S:      Maintained
4258 F:      drivers/iio/light/cm*
4259
4260 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4261 M:      Christian Lamparter <chunkeey@googlemail.com>
4262 L:      linux-wireless@vger.kernel.org
4263 S:      Maintained
4264 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4265 F:      drivers/net/wireless/ath/carl9170/
4266
4267 CAVIUM I2C DRIVER
4268 M:      Robert Richter <rric@kernel.org>
4269 S:      Odd Fixes
4270 W:      http://www.marvell.com
4271 F:      drivers/i2c/busses/i2c-octeon*
4272 F:      drivers/i2c/busses/i2c-thunderx*
4273
4274 CAVIUM LIQUIDIO NETWORK DRIVER
4275 M:      Derek Chickles <dchickles@marvell.com>
4276 M:      Satanand Burla <sburla@marvell.com>
4277 M:      Felix Manlunas <fmanlunas@marvell.com>
4278 L:      netdev@vger.kernel.org
4279 S:      Supported
4280 W:      http://www.marvell.com
4281 F:      drivers/net/ethernet/cavium/liquidio/
4282
4283 CAVIUM MMC DRIVER
4284 M:      Robert Richter <rric@kernel.org>
4285 S:      Odd Fixes
4286 W:      http://www.marvell.com
4287 F:      drivers/mmc/host/cavium*
4288
4289 CAVIUM OCTEON-TX CRYPTO DRIVER
4290 M:      George Cherian <gcherian@marvell.com>
4291 L:      linux-crypto@vger.kernel.org
4292 S:      Supported
4293 W:      http://www.marvell.com
4294 F:      drivers/crypto/cavium/cpt/
4295
4296 CAVIUM THUNDERX2 ARM64 SOC
4297 M:      Robert Richter <rric@kernel.org>
4298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4299 S:      Odd Fixes
4300 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4301 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4302
4303 CBS/ETF/TAPRIO QDISCS
4304 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4305 S:      Maintained
4306 L:      netdev@vger.kernel.org
4307 F:      net/sched/sch_cbs.c
4308 F:      net/sched/sch_etf.c
4309 F:      net/sched/sch_taprio.c
4310
4311 CC2520 IEEE-802.15.4 RADIO DRIVER
4312 M:      Varka Bhadram <varkabhadram@gmail.com>
4313 L:      linux-wpan@vger.kernel.org
4314 S:      Maintained
4315 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4316 F:      drivers/net/ieee802154/cc2520.c
4317 F:      include/linux/spi/cc2520.h
4318
4319 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4320 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4321 L:      linux-crypto@vger.kernel.org
4322 S:      Supported
4323 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4324 F:      drivers/crypto/ccree/
4325
4326 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4327 M:      Hadar Gat <hadar.gat@arm.com>
4328 L:      linux-crypto@vger.kernel.org
4329 S:      Supported
4330 F:      drivers/char/hw_random/cctrng.c
4331 F:      drivers/char/hw_random/cctrng.h
4332 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4333 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4334
4335 CEC FRAMEWORK
4336 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4337 L:      linux-media@vger.kernel.org
4338 S:      Supported
4339 W:      http://linuxtv.org
4340 T:      git git://linuxtv.org/media_tree.git
4341 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4342 F:      Documentation/devicetree/bindings/media/cec.txt
4343 F:      Documentation/driver-api/media/cec-core.rst
4344 F:      Documentation/userspace-api/media/cec
4345 F:      drivers/media/cec/
4346 F:      drivers/media/rc/keymaps/rc-cec.c
4347 F:      include/media/cec-notifier.h
4348 F:      include/media/cec.h
4349 F:      include/uapi/linux/cec-funcs.h
4350 F:      include/uapi/linux/cec.h
4351
4352 CEC GPIO DRIVER
4353 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4354 L:      linux-media@vger.kernel.org
4355 S:      Supported
4356 W:      http://linuxtv.org
4357 T:      git git://linuxtv.org/media_tree.git
4358 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4359 F:      drivers/media/cec/platform/cec-gpio/
4360
4361 CELL BROADBAND ENGINE ARCHITECTURE
4362 M:      Arnd Bergmann <arnd@arndb.de>
4363 L:      linuxppc-dev@lists.ozlabs.org
4364 S:      Supported
4365 W:      http://www.ibm.com/developerworks/power/cell/
4366 F:      arch/powerpc/include/asm/cell*.h
4367 F:      arch/powerpc/include/asm/spu*.h
4368 F:      arch/powerpc/include/uapi/asm/spu*.h
4369 F:      arch/powerpc/platforms/cell/
4370
4371 CELLWISE CW2015 BATTERY DRIVER
4372 M:      Tobias Schrammm <t.schramm@manjaro.org>
4373 S:      Maintained
4374 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4375 F:      drivers/power/supply/cw2015_battery.c
4376
4377 CEPH COMMON CODE (LIBCEPH)
4378 M:      Ilya Dryomov <idryomov@gmail.com>
4379 M:      Jeff Layton <jlayton@kernel.org>
4380 L:      ceph-devel@vger.kernel.org
4381 S:      Supported
4382 W:      http://ceph.com/
4383 T:      git git://github.com/ceph/ceph-client.git
4384 F:      include/linux/ceph/
4385 F:      include/linux/crush/
4386 F:      net/ceph/
4387
4388 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4389 M:      Jeff Layton <jlayton@kernel.org>
4390 M:      Ilya Dryomov <idryomov@gmail.com>
4391 L:      ceph-devel@vger.kernel.org
4392 S:      Supported
4393 W:      http://ceph.com/
4394 T:      git git://github.com/ceph/ceph-client.git
4395 F:      Documentation/filesystems/ceph.rst
4396 F:      fs/ceph/
4397
4398 CERTIFICATE HANDLING
4399 M:      David Howells <dhowells@redhat.com>
4400 M:      David Woodhouse <dwmw2@infradead.org>
4401 L:      keyrings@vger.kernel.org
4402 S:      Maintained
4403 F:      Documentation/admin-guide/module-signing.rst
4404 F:      certs/
4405 F:      scripts/extract-cert.c
4406 F:      scripts/sign-file.c
4407
4408 CFAG12864B LCD DRIVER
4409 M:      Miguel Ojeda <ojeda@kernel.org>
4410 S:      Maintained
4411 F:      drivers/auxdisplay/cfag12864b.c
4412 F:      include/linux/cfag12864b.h
4413
4414 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4415 M:      Miguel Ojeda <ojeda@kernel.org>
4416 S:      Maintained
4417 F:      drivers/auxdisplay/cfag12864bfb.c
4418 F:      include/linux/cfag12864b.h
4419
4420 CHAR and MISC DRIVERS
4421 M:      Arnd Bergmann <arnd@arndb.de>
4422 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4423 S:      Supported
4424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4425 F:      drivers/char/
4426 F:      drivers/misc/
4427 F:      include/linux/miscdevice.h
4428 X:      drivers/char/agp/
4429 X:      drivers/char/hw_random/
4430 X:      drivers/char/ipmi/
4431 X:      drivers/char/random.c
4432 X:      drivers/char/tpm/
4433
4434 CHECKPATCH
4435 M:      Andy Whitcroft <apw@canonical.com>
4436 M:      Joe Perches <joe@perches.com>
4437 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4438 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4439 S:      Maintained
4440 F:      scripts/checkpatch.pl
4441
4442 CHECKPATCH DOCUMENTATION
4443 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4444 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4445 R:      Joe Perches <joe@perches.com>
4446 S:      Maintained
4447 F:      Documentation/dev-tools/checkpatch.rst
4448
4449 CHINESE DOCUMENTATION
4450 M:      Alex Shi <alexs@kernel.org>
4451 S:      Maintained
4452 F:      Documentation/translations/zh_CN/
4453
4454 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4455 M:      Peter Chen <peter.chen@kernel.org>
4456 L:      linux-usb@vger.kernel.org
4457 S:      Maintained
4458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4459 F:      drivers/usb/chipidea/
4460
4461 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4462 M:      Hans de Goede <hdegoede@redhat.com>
4463 L:      linux-input@vger.kernel.org
4464 S:      Maintained
4465 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4466 F:      drivers/input/touchscreen/chipone_icn8318.c
4467
4468 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4469 M:      Hans de Goede <hdegoede@redhat.com>
4470 L:      linux-input@vger.kernel.org
4471 S:      Maintained
4472 F:      drivers/input/touchscreen/chipone_icn8505.c
4473
4474 CHROME HARDWARE PLATFORM SUPPORT
4475 M:      Benson Leung <bleung@chromium.org>
4476 S:      Maintained
4477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4478 F:      drivers/platform/chrome/
4479
4480 CHROMEOS EC CODEC DRIVER
4481 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4482 R:      Guenter Roeck <groeck@chromium.org>
4483 S:      Maintained
4484 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4485 F:      sound/soc/codecs/cros_ec_codec.*
4486
4487 CHROMEOS EC SUBDRIVERS
4488 M:      Benson Leung <bleung@chromium.org>
4489 R:      Guenter Roeck <groeck@chromium.org>
4490 S:      Maintained
4491 F:      drivers/power/supply/cros_usbpd-charger.c
4492 N:      cros_ec
4493 N:      cros-ec
4494
4495 CHROMEOS EC USB TYPE-C DRIVER
4496 M:      Prashant Malani <pmalani@chromium.org>
4497 S:      Maintained
4498 F:      drivers/platform/chrome/cros_ec_typec.c
4499
4500 CHROMEOS EC USB PD NOTIFY DRIVER
4501 M:      Prashant Malani <pmalani@chromium.org>
4502 S:      Maintained
4503 F:      drivers/platform/chrome/cros_usbpd_notify.c
4504 F:      include/linux/platform_data/cros_usbpd_notify.h
4505
4506 CHRONTEL CH7322 CEC DRIVER
4507 M:      Joe Tessler <jrt@google.com>
4508 L:      linux-media@vger.kernel.org
4509 S:      Maintained
4510 T:      git git://linuxtv.org/media_tree.git
4511 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4512 F:      drivers/media/cec/i2c/ch7322.c
4513
4514 CIRRUS LOGIC AUDIO CODEC DRIVERS
4515 M:      James Schulman <james.schulman@cirrus.com>
4516 M:      David Rhodes <david.rhodes@cirrus.com>
4517 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4518 L:      patches@opensource.cirrus.com
4519 S:      Maintained
4520 F:      sound/soc/codecs/cs*
4521
4522 CIRRUS LOGIC DSP FIRMWARE DRIVER
4523 M:      Simon Trimmer <simont@opensource.cirrus.com>
4524 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4525 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4526 L:      patches@opensource.cirrus.com
4527 S:      Supported
4528 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4529 T:      git https://github.com/CirrusLogic/linux-drivers.git
4530 F:      drivers/firmware/cirrus/*
4531 F:      include/linux/firmware/cirrus/*
4532
4533 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4534 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4535 L:      netdev@vger.kernel.org
4536 S:      Maintained
4537 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4538
4539 CIRRUS LOGIC LOCHNAGAR DRIVER
4540 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4541 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4542 L:      patches@opensource.cirrus.com
4543 S:      Supported
4544 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4545 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4546 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4547 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4548 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4549 F:      Documentation/hwmon/lochnagar.rst
4550 F:      drivers/clk/clk-lochnagar.c
4551 F:      drivers/hwmon/lochnagar-hwmon.c
4552 F:      drivers/mfd/lochnagar-i2c.c
4553 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4554 F:      drivers/regulator/lochnagar-regulator.c
4555 F:      include/dt-bindings/clk/lochnagar.h
4556 F:      include/dt-bindings/pinctrl/lochnagar.h
4557 F:      include/linux/mfd/lochnagar*
4558 F:      sound/soc/codecs/lochnagar-sc.c
4559
4560 CIRRUS LOGIC MADERA CODEC DRIVERS
4561 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4562 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4564 L:      patches@opensource.cirrus.com
4565 S:      Supported
4566 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4567 T:      git https://github.com/CirrusLogic/linux-drivers.git
4568 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4569 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4570 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4571 F:      drivers/gpio/gpio-madera*
4572 F:      drivers/irqchip/irq-madera*
4573 F:      drivers/mfd/cs47l*
4574 F:      drivers/mfd/madera*
4575 F:      drivers/pinctrl/cirrus/*
4576 F:      include/dt-bindings/sound/madera*
4577 F:      include/linux/irqchip/irq-madera*
4578 F:      include/linux/mfd/madera/*
4579 F:      include/sound/madera*
4580 F:      sound/soc/codecs/cs47l*
4581 F:      sound/soc/codecs/madera*
4582
4583 CISCO FCOE HBA DRIVER
4584 M:      Satish Kharat <satishkh@cisco.com>
4585 M:      Sesidhar Baddela <sebaddel@cisco.com>
4586 M:      Karan Tilak Kumar <kartilak@cisco.com>
4587 L:      linux-scsi@vger.kernel.org
4588 S:      Supported
4589 F:      drivers/scsi/fnic/
4590
4591 CISCO SCSI HBA DRIVER
4592 M:      Karan Tilak Kumar <kartilak@cisco.com>
4593 M:      Sesidhar Baddela <sebaddel@cisco.com>
4594 L:      linux-scsi@vger.kernel.org
4595 S:      Supported
4596 F:      drivers/scsi/snic/
4597
4598 CISCO VIC ETHERNET NIC DRIVER
4599 M:      Christian Benvenuti <benve@cisco.com>
4600 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4601 S:      Supported
4602 F:      drivers/net/ethernet/cisco/enic/
4603
4604 CISCO VIC LOW LATENCY NIC DRIVER
4605 M:      Christian Benvenuti <benve@cisco.com>
4606 M:      Nelson Escobar <neescoba@cisco.com>
4607 S:      Supported
4608 F:      drivers/infiniband/hw/usnic/
4609
4610 CLANG-FORMAT FILE
4611 M:      Miguel Ojeda <ojeda@kernel.org>
4612 S:      Maintained
4613 F:      .clang-format
4614
4615 CLANG/LLVM BUILD SUPPORT
4616 M:      Nathan Chancellor <nathan@kernel.org>
4617 M:      Nick Desaulniers <ndesaulniers@google.com>
4618 L:      llvm@lists.linux.dev
4619 S:      Supported
4620 W:      https://clangbuiltlinux.github.io/
4621 B:      https://github.com/ClangBuiltLinux/linux/issues
4622 C:      irc://irc.libera.chat/clangbuiltlinux
4623 F:      Documentation/kbuild/llvm.rst
4624 F:      include/linux/compiler-clang.h
4625 F:      scripts/Makefile.clang
4626 F:      scripts/clang-tools/
4627 K:      \b(?i:clang|llvm)\b
4628
4629 CLANG CONTROL FLOW INTEGRITY SUPPORT
4630 M:      Sami Tolvanen <samitolvanen@google.com>
4631 M:      Kees Cook <keescook@chromium.org>
4632 R:      Nathan Chancellor <nathan@kernel.org>
4633 R:      Nick Desaulniers <ndesaulniers@google.com>
4634 L:      llvm@lists.linux.dev
4635 S:      Supported
4636 B:      https://github.com/ClangBuiltLinux/linux/issues
4637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4638 F:      include/linux/cfi.h
4639 F:      kernel/cfi.c
4640
4641 CLEANCACHE API
4642 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4643 L:      linux-kernel@vger.kernel.org
4644 S:      Maintained
4645 F:      include/linux/cleancache.h
4646 F:      mm/cleancache.c
4647
4648 CLK API
4649 M:      Russell King <linux@armlinux.org.uk>
4650 L:      linux-clk@vger.kernel.org
4651 S:      Maintained
4652 F:      include/linux/clk.h
4653
4654 CLOCKSOURCE, CLOCKEVENT DRIVERS
4655 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4656 M:      Thomas Gleixner <tglx@linutronix.de>
4657 L:      linux-kernel@vger.kernel.org
4658 S:      Supported
4659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4660 F:      Documentation/devicetree/bindings/timer/
4661 F:      drivers/clocksource/
4662
4663 CMPC ACPI DRIVER
4664 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4665 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4666 L:      platform-driver-x86@vger.kernel.org
4667 S:      Supported
4668 F:      drivers/platform/x86/classmate-laptop.c
4669
4670 COBALT MEDIA DRIVER
4671 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4672 L:      linux-media@vger.kernel.org
4673 S:      Supported
4674 W:      https://linuxtv.org
4675 T:      git git://linuxtv.org/media_tree.git
4676 F:      drivers/media/pci/cobalt/
4677
4678 COCCINELLE/Semantic Patches (SmPL)
4679 M:      Julia Lawall <Julia.Lawall@inria.fr>
4680 M:      Gilles Muller <Gilles.Muller@inria.fr>
4681 M:      Nicolas Palix <nicolas.palix@imag.fr>
4682 L:      cocci@inria.fr (moderated for non-subscribers)
4683 S:      Supported
4684 W:      https://coccinelle.gitlabpages.inria.fr/website/
4685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4686 F:      Documentation/dev-tools/coccinelle.rst
4687 F:      scripts/coccicheck
4688 F:      scripts/coccinelle/
4689
4690 CODA FILE SYSTEM
4691 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4692 M:      coda@cs.cmu.edu
4693 L:      codalist@coda.cs.cmu.edu
4694 S:      Maintained
4695 W:      http://www.coda.cs.cmu.edu/
4696 F:      Documentation/filesystems/coda.rst
4697 F:      fs/coda/
4698 F:      include/linux/coda*.h
4699 F:      include/uapi/linux/coda*.h
4700
4701 CODA V4L2 MEM2MEM DRIVER
4702 M:      Philipp Zabel <p.zabel@pengutronix.de>
4703 L:      linux-media@vger.kernel.org
4704 S:      Maintained
4705 F:      Documentation/devicetree/bindings/media/coda.yaml
4706 F:      drivers/media/platform/coda/
4707
4708 CODE OF CONDUCT
4709 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4710 S:      Supported
4711 F:      Documentation/process/code-of-conduct-interpretation.rst
4712 F:      Documentation/process/code-of-conduct.rst
4713
4714 COMEDI DRIVERS
4715 M:      Ian Abbott <abbotti@mev.co.uk>
4716 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4717 S:      Odd Fixes
4718 F:      drivers/comedi/
4719
4720 COMMON CLK FRAMEWORK
4721 M:      Michael Turquette <mturquette@baylibre.com>
4722 M:      Stephen Boyd <sboyd@kernel.org>
4723 L:      linux-clk@vger.kernel.org
4724 S:      Maintained
4725 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4727 F:      Documentation/devicetree/bindings/clock/
4728 F:      drivers/clk/
4729 F:      include/linux/clk-pr*
4730 F:      include/linux/clk/
4731 F:      include/linux/of_clk.h
4732 X:      drivers/clk/clkdev.c
4733
4734 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4735 M:      Steve French <sfrench@samba.org>
4736 L:      linux-cifs@vger.kernel.org
4737 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4738 S:      Supported
4739 W:      http://linux-cifs.samba.org/
4740 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4741 F:      Documentation/admin-guide/cifs/
4742 F:      fs/cifs/
4743 F:      fs/smbfs_common/
4744
4745 COMPACTPCI HOTPLUG CORE
4746 M:      Scott Murray <scott@spiteful.org>
4747 L:      linux-pci@vger.kernel.org
4748 S:      Maintained
4749 F:      drivers/pci/hotplug/cpci_hotplug*
4750
4751 COMPACTPCI HOTPLUG GENERIC DRIVER
4752 M:      Scott Murray <scott@spiteful.org>
4753 L:      linux-pci@vger.kernel.org
4754 S:      Maintained
4755 F:      drivers/pci/hotplug/cpcihp_generic.c
4756
4757 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4758 M:      Scott Murray <scott@spiteful.org>
4759 L:      linux-pci@vger.kernel.org
4760 S:      Maintained
4761 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4762
4763 COMPAL LAPTOP SUPPORT
4764 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4765 L:      platform-driver-x86@vger.kernel.org
4766 S:      Maintained
4767 F:      drivers/platform/x86/compal-laptop.c
4768
4769 COMPILER ATTRIBUTES
4770 M:      Miguel Ojeda <ojeda@kernel.org>
4771 R:      Nick Desaulniers <ndesaulniers@google.com>
4772 S:      Maintained
4773 F:      include/linux/compiler_attributes.h
4774
4775 COMPUTE EXPRESS LINK (CXL)
4776 M:      Alison Schofield <alison.schofield@intel.com>
4777 M:      Vishal Verma <vishal.l.verma@intel.com>
4778 M:      Ira Weiny <ira.weiny@intel.com>
4779 M:      Ben Widawsky <ben.widawsky@intel.com>
4780 M:      Dan Williams <dan.j.williams@intel.com>
4781 L:      linux-cxl@vger.kernel.org
4782 S:      Maintained
4783 F:      drivers/cxl/
4784 F:      include/uapi/linux/cxl_mem.h
4785
4786 CONEXANT ACCESSRUNNER USB DRIVER
4787 L:      accessrunner-general@lists.sourceforge.net
4788 S:      Orphan
4789 W:      http://accessrunner.sourceforge.net/
4790 F:      drivers/usb/atm/cxacru.c
4791
4792 CONFIGFS
4793 M:      Joel Becker <jlbec@evilplan.org>
4794 M:      Christoph Hellwig <hch@lst.de>
4795 S:      Supported
4796 T:      git git://git.infradead.org/users/hch/configfs.git
4797 F:      fs/configfs/
4798 F:      include/linux/configfs.h
4799 F:      samples/configfs/
4800
4801 CONSOLE SUBSYSTEM
4802 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4803 S:      Supported
4804 F:      drivers/video/console/
4805 F:      include/linux/console*
4806
4807 CONTEXT TRACKING
4808 M:      Frederic Weisbecker <frederic@kernel.org>
4809 S:      Maintained
4810 F:      kernel/context_tracking.c
4811 F:      include/linux/context_tracking*
4812
4813 CONTROL GROUP (CGROUP)
4814 M:      Tejun Heo <tj@kernel.org>
4815 M:      Zefan Li <lizefan.x@bytedance.com>
4816 M:      Johannes Weiner <hannes@cmpxchg.org>
4817 L:      cgroups@vger.kernel.org
4818 S:      Maintained
4819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4820 F:      Documentation/admin-guide/cgroup-v1/
4821 F:      Documentation/admin-guide/cgroup-v2.rst
4822 F:      include/linux/cgroup*
4823 F:      kernel/cgroup/
4824
4825 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4826 M:      Tejun Heo <tj@kernel.org>
4827 M:      Jens Axboe <axboe@kernel.dk>
4828 L:      cgroups@vger.kernel.org
4829 L:      linux-block@vger.kernel.org
4830 T:      git git://git.kernel.dk/linux-block
4831 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4832 F:      block/bfq-cgroup.c
4833 F:      block/blk-cgroup.c
4834 F:      block/blk-iolatency.c
4835 F:      block/blk-throttle.c
4836 F:      include/linux/blk-cgroup.h
4837
4838 CONTROL GROUP - CPUSET
4839 M:      Zefan Li <lizefan.x@bytedance.com>
4840 L:      cgroups@vger.kernel.org
4841 S:      Maintained
4842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4843 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4844 F:      include/linux/cpuset.h
4845 F:      kernel/cgroup/cpuset.c
4846
4847 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4848 M:      Johannes Weiner <hannes@cmpxchg.org>
4849 M:      Michal Hocko <mhocko@kernel.org>
4850 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4851 L:      cgroups@vger.kernel.org
4852 L:      linux-mm@kvack.org
4853 S:      Maintained
4854 F:      mm/memcontrol.c
4855 F:      mm/swap_cgroup.c
4856
4857 CORETEMP HARDWARE MONITORING DRIVER
4858 M:      Fenghua Yu <fenghua.yu@intel.com>
4859 L:      linux-hwmon@vger.kernel.org
4860 S:      Maintained
4861 F:      Documentation/hwmon/coretemp.rst
4862 F:      drivers/hwmon/coretemp.c
4863
4864 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4865 M:      Marius Zachmann <mail@mariuszachmann.de>
4866 L:      linux-hwmon@vger.kernel.org
4867 S:      Maintained
4868 F:      drivers/hwmon/corsair-cpro.c
4869
4870 CORSAIR-PSU HARDWARE MONITOR DRIVER
4871 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4872 L:      linux-hwmon@vger.kernel.org
4873 S:      Maintained
4874 F:      Documentation/hwmon/corsair-psu.rst
4875 F:      drivers/hwmon/corsair-psu.c
4876
4877 COSA/SRP SYNC SERIAL DRIVER
4878 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4879 S:      Maintained
4880 W:      http://www.fi.muni.cz/~kas/cosa/
4881 F:      drivers/net/wan/cosa*
4882
4883 COUNTER SUBSYSTEM
4884 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4885 L:      linux-iio@vger.kernel.org
4886 S:      Maintained
4887 F:      Documentation/ABI/testing/sysfs-bus-counter
4888 F:      Documentation/driver-api/generic-counter.rst
4889 F:      drivers/counter/
4890 F:      include/linux/counter.h
4891 F:      include/uapi/linux/counter.h
4892 F:      tools/counter/
4893
4894 CP2615 I2C DRIVER
4895 M:      Bence Csókás <bence98@sch.bme.hu>
4896 S:      Maintained
4897 F:      drivers/i2c/busses/i2c-cp2615.c
4898
4899 CPMAC ETHERNET DRIVER
4900 M:      Florian Fainelli <f.fainelli@gmail.com>
4901 L:      netdev@vger.kernel.org
4902 S:      Maintained
4903 F:      drivers/net/ethernet/ti/cpmac.c
4904
4905 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4906 M:      Viresh Kumar <viresh.kumar@linaro.org>
4907 M:      Sudeep Holla <sudeep.holla@arm.com>
4908 L:      linux-pm@vger.kernel.org
4909 S:      Maintained
4910 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4911 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4912
4913 CPU FREQUENCY SCALING FRAMEWORK
4914 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4915 M:      Viresh Kumar <viresh.kumar@linaro.org>
4916 L:      linux-pm@vger.kernel.org
4917 S:      Maintained
4918 B:      https://bugzilla.kernel.org
4919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4921 F:      Documentation/admin-guide/pm/cpufreq.rst
4922 F:      Documentation/admin-guide/pm/intel_pstate.rst
4923 F:      Documentation/cpu-freq/
4924 F:      Documentation/devicetree/bindings/cpufreq/
4925 F:      drivers/cpufreq/
4926 F:      include/linux/cpufreq.h
4927 F:      include/linux/sched/cpufreq.h
4928 F:      kernel/sched/cpufreq*.c
4929 F:      tools/testing/selftests/cpufreq/
4930
4931 CPU IDLE TIME MANAGEMENT FRAMEWORK
4932 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4933 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4934 L:      linux-pm@vger.kernel.org
4935 S:      Maintained
4936 B:      https://bugzilla.kernel.org
4937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4938 F:      Documentation/admin-guide/pm/cpuidle.rst
4939 F:      Documentation/driver-api/pm/cpuidle.rst
4940 F:      drivers/cpuidle/
4941 F:      include/linux/cpuidle.h
4942
4943 CPU POWER MONITORING SUBSYSTEM
4944 M:      Thomas Renninger <trenn@suse.com>
4945 M:      Shuah Khan <shuah@kernel.org>
4946 M:      Shuah Khan <skhan@linuxfoundation.org>
4947 L:      linux-pm@vger.kernel.org
4948 S:      Maintained
4949 F:      tools/power/cpupower/
4950
4951 CPUID/MSR DRIVER
4952 M:      "H. Peter Anvin" <hpa@zytor.com>
4953 S:      Maintained
4954 F:      arch/x86/kernel/cpuid.c
4955 F:      arch/x86/kernel/msr.c
4956
4957 CPUIDLE DRIVER - ARM BIG LITTLE
4958 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4959 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4960 L:      linux-pm@vger.kernel.org
4961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4962 S:      Maintained
4963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4964 F:      drivers/cpuidle/cpuidle-big_little.c
4965
4966 CPUIDLE DRIVER - ARM EXYNOS
4967 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4968 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4969 M:      Kukjin Kim <kgene@kernel.org>
4970 L:      linux-pm@vger.kernel.org
4971 L:      linux-samsung-soc@vger.kernel.org
4972 S:      Supported
4973 F:      arch/arm/mach-exynos/pm.c
4974 F:      drivers/cpuidle/cpuidle-exynos.c
4975 F:      include/linux/platform_data/cpuidle-exynos.h
4976
4977 CPUIDLE DRIVER - ARM PSCI
4978 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4979 M:      Sudeep Holla <sudeep.holla@arm.com>
4980 L:      linux-pm@vger.kernel.org
4981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4982 S:      Supported
4983 F:      drivers/cpuidle/cpuidle-psci.c
4984
4985 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4986 M:      Ulf Hansson <ulf.hansson@linaro.org>
4987 L:      linux-pm@vger.kernel.org
4988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4989 S:      Supported
4990 F:      drivers/cpuidle/cpuidle-psci.h
4991 F:      drivers/cpuidle/cpuidle-psci-domain.c
4992
4993 CRAMFS FILESYSTEM
4994 M:      Nicolas Pitre <nico@fluxnic.net>
4995 S:      Maintained
4996 F:      Documentation/filesystems/cramfs.rst
4997 F:      fs/cramfs/
4998
4999 CREATIVE SB0540
5000 M:      Bastien Nocera <hadess@hadess.net>
5001 L:      linux-input@vger.kernel.org
5002 S:      Maintained
5003 F:      drivers/hid/hid-creative-sb0540.c
5004
5005 CRYPTO API
5006 M:      Herbert Xu <herbert@gondor.apana.org.au>
5007 M:      "David S. Miller" <davem@davemloft.net>
5008 L:      linux-crypto@vger.kernel.org
5009 S:      Maintained
5010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5012 F:      Documentation/crypto/
5013 F:      Documentation/devicetree/bindings/crypto/
5014 F:      arch/*/crypto/
5015 F:      crypto/
5016 F:      drivers/crypto/
5017 F:      include/crypto/
5018 F:      include/linux/crypto*
5019 F:      lib/crypto/
5020
5021 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5022 M:      Neil Horman <nhorman@tuxdriver.com>
5023 L:      linux-crypto@vger.kernel.org
5024 S:      Maintained
5025 F:      crypto/ansi_cprng.c
5026 F:      crypto/rng.c
5027
5028 CS3308 MEDIA DRIVER
5029 M:      Hans Verkuil <hverkuil@xs4all.nl>
5030 L:      linux-media@vger.kernel.org
5031 S:      Odd Fixes
5032 W:      http://linuxtv.org
5033 T:      git git://linuxtv.org/media_tree.git
5034 F:      drivers/media/i2c/cs3308.c
5035
5036 CS5535 Audio ALSA driver
5037 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5038 S:      Maintained
5039 F:      sound/pci/cs5535audio/
5040
5041 CSI DRIVERS FOR ALLWINNER V3s
5042 M:      Yong Deng <yong.deng@magewell.com>
5043 L:      linux-media@vger.kernel.org
5044 S:      Maintained
5045 T:      git git://linuxtv.org/media_tree.git
5046 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5047 F:      drivers/media/platform/sunxi/sun6i-csi/
5048
5049 CW1200 WLAN driver
5050 M:      Solomon Peachy <pizza@shaftnet.org>
5051 S:      Maintained
5052 F:      drivers/net/wireless/st/cw1200/
5053
5054 CX18 VIDEO4LINUX DRIVER
5055 M:      Andy Walls <awalls@md.metrocast.net>
5056 L:      linux-media@vger.kernel.org
5057 S:      Maintained
5058 W:      https://linuxtv.org
5059 T:      git git://linuxtv.org/media_tree.git
5060 F:      drivers/media/pci/cx18/
5061 F:      include/uapi/linux/ivtv*
5062
5063 CX2341X MPEG ENCODER HELPER MODULE
5064 M:      Hans Verkuil <hverkuil@xs4all.nl>
5065 L:      linux-media@vger.kernel.org
5066 S:      Maintained
5067 W:      https://linuxtv.org
5068 T:      git git://linuxtv.org/media_tree.git
5069 F:      drivers/media/common/cx2341x*
5070 F:      include/media/drv-intf/cx2341x.h
5071
5072 CX24120 MEDIA DRIVER
5073 M:      Jemma Denson <jdenson@gmail.com>
5074 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5075 L:      linux-media@vger.kernel.org
5076 S:      Maintained
5077 W:      https://linuxtv.org
5078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5079 F:      drivers/media/dvb-frontends/cx24120*
5080
5081 CX88 VIDEO4LINUX DRIVER
5082 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5083 L:      linux-media@vger.kernel.org
5084 S:      Odd fixes
5085 W:      https://linuxtv.org
5086 T:      git git://linuxtv.org/media_tree.git
5087 F:      Documentation/driver-api/media/drivers/cx88*
5088 F:      drivers/media/pci/cx88/
5089
5090 CXD2820R MEDIA DRIVER
5091 M:      Antti Palosaari <crope@iki.fi>
5092 L:      linux-media@vger.kernel.org
5093 S:      Maintained
5094 W:      https://linuxtv.org
5095 W:      http://palosaari.fi/linux/
5096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5097 T:      git git://linuxtv.org/anttip/media_tree.git
5098 F:      drivers/media/dvb-frontends/cxd2820r*
5099
5100 CXGB3 ETHERNET DRIVER (CXGB3)
5101 M:      Raju Rangoju <rajur@chelsio.com>
5102 L:      netdev@vger.kernel.org
5103 S:      Supported
5104 W:      http://www.chelsio.com
5105 F:      drivers/net/ethernet/chelsio/cxgb3/
5106
5107 CXGB3 ISCSI DRIVER (CXGB3I)
5108 M:      Karen Xie <kxie@chelsio.com>
5109 L:      linux-scsi@vger.kernel.org
5110 S:      Supported
5111 W:      http://www.chelsio.com
5112 F:      drivers/scsi/cxgbi/cxgb3i
5113
5114 CXGB4 CRYPTO DRIVER (chcr)
5115 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5116 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5117 M:      Rohit Maheshwari <rohitm@chelsio.com>
5118 L:      linux-crypto@vger.kernel.org
5119 S:      Supported
5120 W:      http://www.chelsio.com
5121 F:      drivers/crypto/chelsio
5122
5123 CXGB4 INLINE CRYPTO DRIVER
5124 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5125 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5126 M:      Rohit Maheshwari <rohitm@chelsio.com>
5127 L:      netdev@vger.kernel.org
5128 S:      Supported
5129 W:      http://www.chelsio.com
5130 F:      drivers/net/ethernet/chelsio/inline_crypto/
5131
5132 CXGB4 ETHERNET DRIVER (CXGB4)
5133 M:      Raju Rangoju <rajur@chelsio.com>
5134 L:      netdev@vger.kernel.org
5135 S:      Supported
5136 W:      http://www.chelsio.com
5137 F:      drivers/net/ethernet/chelsio/cxgb4/
5138
5139 CXGB4 ISCSI DRIVER (CXGB4I)
5140 M:      Karen Xie <kxie@chelsio.com>
5141 L:      linux-scsi@vger.kernel.org
5142 S:      Supported
5143 W:      http://www.chelsio.com
5144 F:      drivers/scsi/cxgbi/cxgb4i
5145
5146 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5147 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5148 L:      linux-rdma@vger.kernel.org
5149 S:      Supported
5150 W:      http://www.openfabrics.org
5151 F:      drivers/infiniband/hw/cxgb4/
5152 F:      include/uapi/rdma/cxgb4-abi.h
5153
5154 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5155 M:      Raju Rangoju <rajur@chelsio.com>
5156 L:      netdev@vger.kernel.org
5157 S:      Supported
5158 W:      http://www.chelsio.com
5159 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5160
5161 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5162 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5163 M:      Andrew Donnellan <ajd@linux.ibm.com>
5164 L:      linuxppc-dev@lists.ozlabs.org
5165 S:      Supported
5166 F:      Documentation/ABI/testing/sysfs-class-cxl
5167 F:      Documentation/powerpc/cxl.rst
5168 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5169 F:      drivers/misc/cxl/
5170 F:      include/misc/cxl*
5171 F:      include/uapi/misc/cxl.h
5172
5173 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5174 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5175 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5176 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5177 L:      linux-scsi@vger.kernel.org
5178 S:      Supported
5179 F:      Documentation/powerpc/cxlflash.rst
5180 F:      drivers/scsi/cxlflash/
5181 F:      include/uapi/scsi/cxlflash_ioctl.h
5182
5183 CYBERPRO FB DRIVER
5184 M:      Russell King <linux@armlinux.org.uk>
5185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5186 S:      Maintained
5187 W:      http://www.armlinux.org.uk/
5188 F:      drivers/video/fbdev/cyber2000fb.*
5189
5190 CYCLADES PC300 DRIVER
5191 S:      Orphan
5192 F:      drivers/net/wan/pc300*
5193
5194 CYPRESS_FIRMWARE MEDIA DRIVER
5195 M:      Antti Palosaari <crope@iki.fi>
5196 L:      linux-media@vger.kernel.org
5197 S:      Maintained
5198 W:      https://linuxtv.org
5199 W:      http://palosaari.fi/linux/
5200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5201 T:      git git://linuxtv.org/anttip/media_tree.git
5202 F:      drivers/media/common/cypress_firmware*
5203
5204 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5205 M:      Linus Walleij <linus.walleij@linaro.org>
5206 L:      linux-input@vger.kernel.org
5207 S:      Maintained
5208 F:      drivers/input/touchscreen/cy8ctma140.c
5209
5210 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5211 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5212 L:      linux-input@vger.kernel.org
5213 S:      Maintained
5214 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5215 F:      drivers/input/keyboard/cypress-sf.c
5216
5217 CYTTSP TOUCHSCREEN DRIVER
5218 M:      Linus Walleij <linus.walleij@linaro.org>
5219 L:      linux-input@vger.kernel.org
5220 S:      Maintained
5221 F:      drivers/input/touchscreen/cyttsp*
5222
5223 D-LINK DIR-685 TOUCHKEYS DRIVER
5224 M:      Linus Walleij <linus.walleij@linaro.org>
5225 L:      linux-input@vger.kernel.org
5226 S:      Supported
5227 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5228
5229 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5230 M:      Joshua Kinard <kumba@gentoo.org>
5231 S:      Maintained
5232 F:      drivers/rtc/rtc-ds1685.c
5233 F:      include/linux/rtc/ds1685.h
5234
5235 DAMA SLAVE for AX.25
5236 M:      Joerg Reuter <jreuter@yaina.de>
5237 L:      linux-hams@vger.kernel.org
5238 S:      Maintained
5239 W:      http://yaina.de/jreuter/
5240 W:      http://www.qsl.net/dl1bke/
5241 F:      net/ax25/af_ax25.c
5242 F:      net/ax25/ax25_dev.c
5243 F:      net/ax25/ax25_ds_*
5244 F:      net/ax25/ax25_in.c
5245 F:      net/ax25/ax25_out.c
5246 F:      net/ax25/ax25_timer.c
5247 F:      net/ax25/sysctl_net_ax25.c
5248
5249 DATA ACCESS MONITOR
5250 M:      SeongJae Park <sj@kernel.org>
5251 L:      linux-mm@kvack.org
5252 S:      Maintained
5253 F:      Documentation/admin-guide/mm/damon/
5254 F:      Documentation/vm/damon/
5255 F:      include/linux/damon.h
5256 F:      include/trace/events/damon.h
5257 F:      mm/damon/
5258 F:      tools/testing/selftests/damon/
5259
5260 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5261 L:      netdev@vger.kernel.org
5262 S:      Orphan
5263 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5264 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5265
5266 DC390/AM53C974 SCSI driver
5267 M:      Hannes Reinecke <hare@suse.com>
5268 L:      linux-scsi@vger.kernel.org
5269 S:      Maintained
5270 F:      drivers/scsi/am53c974.c
5271
5272 DC395x SCSI driver
5273 M:      Oliver Neukum <oliver@neukum.org>
5274 M:      Ali Akcaagac <aliakc@web.de>
5275 M:      Jamie Lenehan <lenehan@twibble.org>
5276 L:      dc395x@twibble.org
5277 S:      Maintained
5278 W:      http://twibble.org/dist/dc395x/
5279 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5280 F:      Documentation/scsi/dc395x.rst
5281 F:      drivers/scsi/dc395x.*
5282
5283 DCCP PROTOCOL
5284 L:      dccp@vger.kernel.org
5285 S:      Orphan
5286 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5287 F:      include/linux/dccp.h
5288 F:      include/linux/tfrc.h
5289 F:      include/uapi/linux/dccp.h
5290 F:      net/dccp/
5291
5292 DECnet NETWORK LAYER
5293 L:      linux-decnet-user@lists.sourceforge.net
5294 S:      Orphan
5295 W:      http://linux-decnet.sourceforge.net
5296 F:      Documentation/networking/decnet.rst
5297 F:      net/decnet/
5298
5299 DECSTATION PLATFORM SUPPORT
5300 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5301 L:      linux-mips@vger.kernel.org
5302 S:      Maintained
5303 W:      http://www.linux-mips.org/wiki/DECstation
5304 F:      arch/mips/dec/
5305 F:      arch/mips/include/asm/dec/
5306 F:      arch/mips/include/asm/mach-dec/
5307
5308 DEFXX FDDI NETWORK DRIVER
5309 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5310 S:      Maintained
5311 F:      drivers/net/fddi/defxx.*
5312
5313 DEFZA FDDI NETWORK DRIVER
5314 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5315 S:      Maintained
5316 F:      drivers/net/fddi/defza.*
5317
5318 DEINTERLACE DRIVERS FOR ALLWINNER H3
5319 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5320 L:      linux-media@vger.kernel.org
5321 S:      Maintained
5322 T:      git git://linuxtv.org/media_tree.git
5323 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5324 F:      drivers/media/platform/sunxi/sun8i-di/
5325
5326 DELL LAPTOP DRIVER
5327 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5328 M:      Pali Rohár <pali@kernel.org>
5329 L:      platform-driver-x86@vger.kernel.org
5330 S:      Maintained
5331 F:      drivers/platform/x86/dell/dell-laptop.c
5332
5333 DELL LAPTOP FREEFALL DRIVER
5334 M:      Pali Rohár <pali@kernel.org>
5335 S:      Maintained
5336 F:      drivers/platform/x86/dell/dell-smo8800.c
5337
5338 DELL LAPTOP RBTN DRIVER
5339 M:      Pali Rohár <pali@kernel.org>
5340 S:      Maintained
5341 F:      drivers/platform/x86/dell/dell-rbtn.*
5342
5343 DELL LAPTOP SMM DRIVER
5344 M:      Pali Rohár <pali@kernel.org>
5345 S:      Maintained
5346 F:      drivers/hwmon/dell-smm-hwmon.c
5347 F:      include/uapi/linux/i8k.h
5348
5349 DELL REMOTE BIOS UPDATE DRIVER
5350 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5351 L:      platform-driver-x86@vger.kernel.org
5352 S:      Maintained
5353 F:      drivers/platform/x86/dell/dell_rbu.c
5354
5355 DELL SMBIOS DRIVER
5356 M:      Pali Rohár <pali@kernel.org>
5357 L:      Dell.Client.Kernel@dell.com
5358 L:      platform-driver-x86@vger.kernel.org
5359 S:      Maintained
5360 F:      drivers/platform/x86/dell/dell-smbios.*
5361
5362 DELL SMBIOS SMM DRIVER
5363 L:      Dell.Client.Kernel@dell.com
5364 L:      platform-driver-x86@vger.kernel.org
5365 S:      Maintained
5366 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5367
5368 DELL SMBIOS WMI DRIVER
5369 L:      Dell.Client.Kernel@dell.com
5370 L:      platform-driver-x86@vger.kernel.org
5371 S:      Maintained
5372 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5373 F:      tools/wmi/dell-smbios-example.c
5374
5375 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5376 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5377 L:      platform-driver-x86@vger.kernel.org
5378 S:      Maintained
5379 F:      Documentation/driver-api/dcdbas.rst
5380 F:      drivers/platform/x86/dell/dcdbas.*
5381
5382 DELL WMI DESCRIPTOR DRIVER
5383 L:      Dell.Client.Kernel@dell.com
5384 S:      Maintained
5385 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5386
5387 DELL WMI SYSMAN DRIVER
5388 M:      Divya Bharathi <divya.bharathi@dell.com>
5389 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5390 L:      Dell.Client.Kernel@dell.com
5391 L:      platform-driver-x86@vger.kernel.org
5392 S:      Maintained
5393 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5394 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5395
5396 DELL WMI NOTIFICATIONS DRIVER
5397 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5398 M:      Pali Rohár <pali@kernel.org>
5399 S:      Maintained
5400 F:      drivers/platform/x86/dell/dell-wmi-base.c
5401
5402 DELL WMI HARDWARE PRIVACY SUPPORT
5403 M:      Perry Yuan <Perry.Yuan@dell.com>
5404 L:      Dell.Client.Kernel@dell.com
5405 L:      platform-driver-x86@vger.kernel.org
5406 S:      Maintained
5407 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5408
5409 DELTA ST MEDIA DRIVER
5410 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5411 L:      linux-media@vger.kernel.org
5412 S:      Supported
5413 W:      https://linuxtv.org
5414 T:      git git://linuxtv.org/media_tree.git
5415 F:      drivers/media/platform/sti/delta
5416
5417 DELTA DPS920AB PSU DRIVER
5418 M:      Robert Marko <robert.marko@sartura.hr>
5419 L:      linux-hwmon@vger.kernel.org
5420 S:      Maintained
5421 F:      Documentation/hwmon/dps920ab.rst
5422 F:      drivers/hwmon/pmbus/dps920ab.c
5423
5424 DENALI NAND DRIVER
5425 L:      linux-mtd@lists.infradead.org
5426 S:      Orphan
5427 F:      drivers/mtd/nand/raw/denali*
5428
5429 DESIGNWARE EDMA CORE IP DRIVER
5430 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5431 L:      dmaengine@vger.kernel.org
5432 S:      Maintained
5433 F:      drivers/dma/dw-edma/
5434 F:      include/linux/dma/edma.h
5435
5436 DESIGNWARE XDATA IP DRIVER
5437 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5438 L:      linux-pci@vger.kernel.org
5439 S:      Maintained
5440 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5441 F:      drivers/misc/dw-xdata-pcie.c
5442
5443 DESIGNWARE USB2 DRD IP DRIVER
5444 M:      Minas Harutyunyan <hminas@synopsys.com>
5445 L:      linux-usb@vger.kernel.org
5446 S:      Maintained
5447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5448 F:      drivers/usb/dwc2/
5449
5450 DESIGNWARE USB3 DRD IP DRIVER
5451 M:      Felipe Balbi <balbi@kernel.org>
5452 L:      linux-usb@vger.kernel.org
5453 S:      Maintained
5454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5455 F:      drivers/usb/dwc3/
5456
5457 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5458 M:      Andreas Klinger <ak@it-klinger.de>
5459 L:      linux-iio@vger.kernel.org
5460 S:      Maintained
5461 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5462 F:      drivers/iio/proximity/srf*.c
5463
5464 DEVICE COREDUMP (DEV_COREDUMP)
5465 M:      Johannes Berg <johannes@sipsolutions.net>
5466 L:      linux-kernel@vger.kernel.org
5467 S:      Maintained
5468 F:      drivers/base/devcoredump.c
5469 F:      include/linux/devcoredump.h
5470
5471 DEVICE DEPENDENCY HELPER SCRIPT
5472 M:      Saravana Kannan <saravanak@google.com>
5473 L:      linux-kernel@vger.kernel.org
5474 S:      Maintained
5475 F:      scripts/dev-needs.sh
5476
5477 DEVICE DIRECT ACCESS (DAX)
5478 M:      Dan Williams <dan.j.williams@intel.com>
5479 M:      Vishal Verma <vishal.l.verma@intel.com>
5480 M:      Dave Jiang <dave.jiang@intel.com>
5481 L:      nvdimm@lists.linux.dev
5482 S:      Supported
5483 F:      drivers/dax/
5484
5485 DEVICE FREQUENCY (DEVFREQ)
5486 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5487 M:      Kyungmin Park <kyungmin.park@samsung.com>
5488 M:      Chanwoo Choi <cw00.choi@samsung.com>
5489 L:      linux-pm@vger.kernel.org
5490 S:      Maintained
5491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5492 F:      Documentation/devicetree/bindings/devfreq/
5493 F:      drivers/devfreq/
5494 F:      include/linux/devfreq.h
5495 F:      include/trace/events/devfreq.h
5496
5497 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5498 M:      Chanwoo Choi <cw00.choi@samsung.com>
5499 L:      linux-pm@vger.kernel.org
5500 S:      Supported
5501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5502 F:      Documentation/devicetree/bindings/devfreq/event/
5503 F:      drivers/devfreq/devfreq-event.c
5504 F:      drivers/devfreq/event/
5505 F:      include/dt-bindings/pmu/exynos_ppmu.h
5506 F:      include/linux/devfreq-event.h
5507
5508 DEVICE NUMBER REGISTRY
5509 M:      Torben Mathiasen <device@lanana.org>
5510 S:      Maintained
5511 W:      http://lanana.org/docs/device-list/index.html
5512
5513 DEVICE RESOURCE MANAGEMENT HELPERS
5514 M:      Hans de Goede <hdegoede@redhat.com>
5515 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5516 S:      Maintained
5517 F:      include/linux/devm-helpers.h
5518
5519 DEVICE-MAPPER  (LVM)
5520 M:      Alasdair Kergon <agk@redhat.com>
5521 M:      Mike Snitzer <snitzer@redhat.com>
5522 M:      dm-devel@redhat.com
5523 L:      dm-devel@redhat.com
5524 S:      Maintained
5525 W:      http://sources.redhat.com/dm
5526 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5528 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5529 F:      Documentation/admin-guide/device-mapper/
5530 F:      drivers/md/Kconfig
5531 F:      drivers/md/Makefile
5532 F:      drivers/md/dm*
5533 F:      drivers/md/persistent-data/
5534 F:      include/linux/device-mapper.h
5535 F:      include/linux/dm-*.h
5536 F:      include/uapi/linux/dm-*.h
5537
5538 DEVLINK
5539 M:      Jiri Pirko <jiri@nvidia.com>
5540 L:      netdev@vger.kernel.org
5541 S:      Supported
5542 F:      Documentation/networking/devlink
5543 F:      include/net/devlink.h
5544 F:      include/uapi/linux/devlink.h
5545 F:      net/core/devlink.c
5546
5547 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5548 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5549 L:      kernel@dh-electronics.com
5550 S:      Maintained
5551 F:      arch/arm/boot/dts/imx6*-dhcom-*
5552
5553 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5554 M:      Marek Vasut <marex@denx.de>
5555 L:      kernel@dh-electronics.com
5556 S:      Maintained
5557 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5558 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5559
5560 DIALOG SEMICONDUCTOR DRIVERS
5561 M:      Support Opensource <support.opensource@diasemi.com>
5562 S:      Supported
5563 W:      http://www.dialog-semiconductor.com/products
5564 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5565 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5566 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5567 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5568 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5569 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5570 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5571 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5572 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5573 F:      Documentation/hwmon/da90??.rst
5574 F:      drivers/gpio/gpio-da90??.c
5575 F:      drivers/hwmon/da90??-hwmon.c
5576 F:      drivers/iio/adc/da91??-*.c
5577 F:      drivers/input/misc/da72??.[ch]
5578 F:      drivers/input/misc/da90??_onkey.c
5579 F:      drivers/input/touchscreen/da9052_tsi.c
5580 F:      drivers/leds/leds-da90??.c
5581 F:      drivers/mfd/da903x.c
5582 F:      drivers/mfd/da90??-*.c
5583 F:      drivers/mfd/da91??-*.c
5584 F:      drivers/pinctrl/pinctrl-da90??.c
5585 F:      drivers/power/supply/da9052-battery.c
5586 F:      drivers/power/supply/da91??-*.c
5587 F:      drivers/regulator/da9???-regulator.[ch]
5588 F:      drivers/regulator/slg51000-regulator.[ch]
5589 F:      drivers/rtc/rtc-da90??.c
5590 F:      drivers/thermal/da90??-thermal.c
5591 F:      drivers/video/backlight/da90??_bl.c
5592 F:      drivers/watchdog/da90??_wdt.c
5593 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5594 F:      include/linux/mfd/da903x.h
5595 F:      include/linux/mfd/da9052/
5596 F:      include/linux/mfd/da9055/
5597 F:      include/linux/mfd/da9062/
5598 F:      include/linux/mfd/da9063/
5599 F:      include/linux/mfd/da9150/
5600 F:      include/linux/regulator/da9211.h
5601 F:      include/sound/da[79]*.h
5602 F:      sound/soc/codecs/da[79]*.[ch]
5603
5604 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5605 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5606 L:      linux-gpio@vger.kernel.org
5607 S:      Maintained
5608 F:      drivers/gpio/gpio-gpio-mm.c
5609
5610 DIOLAN U2C-12 I2C DRIVER
5611 M:      Guenter Roeck <linux@roeck-us.net>
5612 L:      linux-i2c@vger.kernel.org
5613 S:      Maintained
5614 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5615
5616 DIRECTORY NOTIFICATION (DNOTIFY)
5617 M:      Jan Kara <jack@suse.cz>
5618 R:      Amir Goldstein <amir73il@gmail.com>
5619 L:      linux-fsdevel@vger.kernel.org
5620 S:      Maintained
5621 F:      Documentation/filesystems/dnotify.rst
5622 F:      fs/notify/dnotify/
5623 F:      include/linux/dnotify.h
5624
5625 DISK GEOMETRY AND PARTITION HANDLING
5626 M:      Andries Brouwer <aeb@cwi.nl>
5627 S:      Maintained
5628 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5629 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5630 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5631
5632 DISKQUOTA
5633 M:      Jan Kara <jack@suse.com>
5634 S:      Maintained
5635 F:      Documentation/filesystems/quota.rst
5636 F:      fs/quota/
5637 F:      include/linux/quota*.h
5638 F:      include/uapi/linux/quota*.h
5639
5640 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5641 M:      Bernie Thompson <bernie@plugable.com>
5642 L:      linux-fbdev@vger.kernel.org
5643 S:      Maintained
5644 W:      http://plugable.com/category/projects/udlfb/
5645 F:      Documentation/fb/udlfb.rst
5646 F:      drivers/video/fbdev/udlfb.c
5647 F:      include/video/udlfb.h
5648
5649 DISTRIBUTED LOCK MANAGER (DLM)
5650 M:      Christine Caulfield <ccaulfie@redhat.com>
5651 M:      David Teigland <teigland@redhat.com>
5652 L:      cluster-devel@redhat.com
5653 S:      Supported
5654 W:      http://sources.redhat.com/cluster/
5655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5656 F:      fs/dlm/
5657
5658 DMA BUFFER SHARING FRAMEWORK
5659 M:      Sumit Semwal <sumit.semwal@linaro.org>
5660 M:      Christian König <christian.koenig@amd.com>
5661 L:      linux-media@vger.kernel.org
5662 L:      dri-devel@lists.freedesktop.org
5663 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5664 S:      Maintained
5665 T:      git git://anongit.freedesktop.org/drm/drm-misc
5666 F:      Documentation/driver-api/dma-buf.rst
5667 F:      drivers/dma-buf/
5668 F:      include/linux/*fence.h
5669 F:      include/linux/dma-buf*
5670 F:      include/linux/dma-resv.h
5671 K:      \bdma_(?:buf|fence|resv)\b
5672
5673 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5674 M:      Vinod Koul <vkoul@kernel.org>
5675 L:      dmaengine@vger.kernel.org
5676 S:      Maintained
5677 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5679 F:      Documentation/devicetree/bindings/dma/
5680 F:      Documentation/driver-api/dmaengine/
5681 F:      drivers/dma/
5682 F:      include/linux/dma/
5683 F:      include/linux/dmaengine.h
5684 F:      include/linux/of_dma.h
5685
5686 DMA MAPPING HELPERS
5687 M:      Christoph Hellwig <hch@lst.de>
5688 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5689 R:      Robin Murphy <robin.murphy@arm.com>
5690 L:      iommu@lists.linux-foundation.org
5691 S:      Supported
5692 W:      http://git.infradead.org/users/hch/dma-mapping.git
5693 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5694 F:      include/asm-generic/dma-mapping.h
5695 F:      include/linux/dma-direct.h
5696 F:      include/linux/dma-mapping.h
5697 F:      include/linux/dma-map-ops.h
5698 F:      kernel/dma/
5699
5700 DMA MAPPING BENCHMARK
5701 M:      Barry Song <song.bao.hua@hisilicon.com>
5702 L:      iommu@lists.linux-foundation.org
5703 F:      kernel/dma/map_benchmark.c
5704 F:      tools/testing/selftests/dma/
5705
5706 DMA-BUF HEAPS FRAMEWORK
5707 M:      Sumit Semwal <sumit.semwal@linaro.org>
5708 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5709 R:      Liam Mark <lmark@codeaurora.org>
5710 R:      Laura Abbott <labbott@redhat.com>
5711 R:      Brian Starkey <Brian.Starkey@arm.com>
5712 R:      John Stultz <john.stultz@linaro.org>
5713 L:      linux-media@vger.kernel.org
5714 L:      dri-devel@lists.freedesktop.org
5715 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5716 S:      Maintained
5717 T:      git git://anongit.freedesktop.org/drm/drm-misc
5718 F:      drivers/dma-buf/dma-heap.c
5719 F:      drivers/dma-buf/heaps/*
5720 F:      include/linux/dma-heap.h
5721 F:      include/uapi/linux/dma-heap.h
5722
5723 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5724 M:      Lukasz Luba <lukasz.luba@arm.com>
5725 L:      linux-pm@vger.kernel.org
5726 L:      linux-samsung-soc@vger.kernel.org
5727 S:      Maintained
5728 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5729 F:      drivers/memory/samsung/exynos5422-dmc.c
5730
5731 DME1737 HARDWARE MONITOR DRIVER
5732 M:      Juerg Haefliger <juergh@gmail.com>
5733 L:      linux-hwmon@vger.kernel.org
5734 S:      Maintained
5735 F:      Documentation/hwmon/dme1737.rst
5736 F:      drivers/hwmon/dme1737.c
5737
5738 DMI/SMBIOS SUPPORT
5739 M:      Jean Delvare <jdelvare@suse.com>
5740 S:      Maintained
5741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5742 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5743 F:      drivers/firmware/dmi-id.c
5744 F:      drivers/firmware/dmi_scan.c
5745 F:      include/linux/dmi.h
5746
5747 DOCUMENTATION
5748 M:      Jonathan Corbet <corbet@lwn.net>
5749 L:      linux-doc@vger.kernel.org
5750 S:      Maintained
5751 P:      Documentation/doc-guide/maintainer-profile.rst
5752 T:      git git://git.lwn.net/linux.git docs-next
5753 F:      Documentation/
5754 F:      scripts/documentation-file-ref-check
5755 F:      scripts/kernel-doc
5756 F:      scripts/sphinx-pre-install
5757 X:      Documentation/ABI/
5758 X:      Documentation/admin-guide/media/
5759 X:      Documentation/devicetree/
5760 X:      Documentation/driver-api/media/
5761 X:      Documentation/firmware-guide/acpi/
5762 X:      Documentation/i2c/
5763 X:      Documentation/power/
5764 X:      Documentation/spi/
5765 X:      Documentation/userspace-api/media/
5766
5767 DOCUMENTATION REPORTING ISSUES
5768 M:      Thorsten Leemhuis <linux@leemhuis.info>
5769 L:      linux-doc@vger.kernel.org
5770 S:      Maintained
5771 F:      Documentation/admin-guide/reporting-issues.rst
5772
5773 DOCUMENTATION SCRIPTS
5774 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5775 L:      linux-doc@vger.kernel.org
5776 S:      Maintained
5777 F:      Documentation/sphinx/parse-headers.pl
5778 F:      scripts/documentation-file-ref-check
5779 F:      scripts/sphinx-pre-install
5780
5781 DOCUMENTATION/ITALIAN
5782 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5783 L:      linux-doc@vger.kernel.org
5784 S:      Maintained
5785 F:      Documentation/translations/it_IT
5786
5787 DONGWOON DW9714 LENS VOICE COIL DRIVER
5788 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5789 L:      linux-media@vger.kernel.org
5790 S:      Maintained
5791 T:      git git://linuxtv.org/media_tree.git
5792 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5793 F:      drivers/media/i2c/dw9714.c
5794
5795 DONGWOON DW9768 LENS VOICE COIL DRIVER
5796 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5797 L:      linux-media@vger.kernel.org
5798 S:      Maintained
5799 T:      git git://linuxtv.org/media_tree.git
5800 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5801 F:      drivers/media/i2c/dw9768.c
5802
5803 DONGWOON DW9807 LENS VOICE COIL DRIVER
5804 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5805 L:      linux-media@vger.kernel.org
5806 S:      Maintained
5807 T:      git git://linuxtv.org/media_tree.git
5808 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5809 F:      drivers/media/i2c/dw9807-vcm.c
5810
5811 DOUBLETALK DRIVER
5812 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5813 L:      blinux-list@redhat.com
5814 S:      Maintained
5815 F:      drivers/char/dtlk.c
5816 F:      include/linux/dtlk.h
5817
5818 DPAA2 DATAPATH I/O (DPIO) DRIVER
5819 M:      Roy Pledge <Roy.Pledge@nxp.com>
5820 L:      linux-kernel@vger.kernel.org
5821 S:      Maintained
5822 F:      drivers/soc/fsl/dpio
5823
5824 DPAA2 ETHERNET DRIVER
5825 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5826 L:      netdev@vger.kernel.org
5827 S:      Maintained
5828 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5829 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5830 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5831 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5832 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5833 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5834 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5835 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5836 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5837
5838 DPAA2 ETHERNET SWITCH DRIVER
5839 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5840 L:      netdev@vger.kernel.org
5841 S:      Maintained
5842 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5843 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5844 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5845
5846 DPT_I2O SCSI RAID DRIVER
5847 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5848 L:      linux-scsi@vger.kernel.org
5849 S:      Maintained
5850 W:      http://www.adaptec.com/
5851 F:      drivers/scsi/dpt*
5852 F:      drivers/scsi/dpt/
5853
5854 DRBD DRIVER
5855 M:      Philipp Reisner <philipp.reisner@linbit.com>
5856 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5857 L:      drbd-dev@lists.linbit.com
5858 S:      Supported
5859 W:      http://www.drbd.org
5860 T:      git git://git.linbit.com/linux-drbd.git
5861 T:      git git://git.linbit.com/drbd-8.4.git
5862 F:      Documentation/admin-guide/blockdev/
5863 F:      drivers/block/drbd/
5864 F:      lib/lru_cache.c
5865
5866 DRIVER COMPONENT FRAMEWORK
5867 L:      dri-devel@lists.freedesktop.org
5868 F:      drivers/base/component.c
5869 F:      include/linux/component.h
5870
5871 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5872 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5873 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5874 S:      Supported
5875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5876 F:      Documentation/core-api/kobject.rst
5877 F:      drivers/base/
5878 F:      fs/debugfs/
5879 F:      fs/sysfs/
5880 F:      include/linux/debugfs.h
5881 F:      include/linux/kobj*
5882 F:      lib/kobj*
5883
5884 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5885 M:      Nishanth Menon <nm@ti.com>
5886 L:      linux-pm@vger.kernel.org
5887 S:      Maintained
5888 F:      drivers/soc/ti/smartreflex.c
5889 F:      include/linux/power/smartreflex.h
5890
5891 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5892 M:      Maxime Ripard <mripard@kernel.org>
5893 M:      Chen-Yu Tsai <wens@csie.org>
5894 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5895 L:      dri-devel@lists.freedesktop.org
5896 S:      Supported
5897 T:      git git://anongit.freedesktop.org/drm/drm-misc
5898 F:      drivers/gpu/drm/sun4i/sun8i*
5899
5900 DRM DRIVER FOR ARM PL111 CLCD
5901 M:      Emma Anholt <emma@anholt.net>
5902 S:      Supported
5903 T:      git git://anongit.freedesktop.org/drm/drm-misc
5904 F:      drivers/gpu/drm/pl111/
5905
5906 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5907 M:      Linus Walleij <linus.walleij@linaro.org>
5908 S:      Maintained
5909 T:      git git://anongit.freedesktop.org/drm/drm-misc
5910 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5911 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5912
5913 DRM DRIVER FOR ASPEED BMC GFX
5914 M:      Joel Stanley <joel@jms.id.au>
5915 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5916 S:      Supported
5917 T:      git git://anongit.freedesktop.org/drm/drm-misc
5918 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5919 F:      drivers/gpu/drm/aspeed/
5920
5921 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5922 M:      Dave Airlie <airlied@redhat.com>
5923 R:      Thomas Zimmermann <tzimmermann@suse.de>
5924 L:      dri-devel@lists.freedesktop.org
5925 S:      Supported
5926 T:      git git://anongit.freedesktop.org/drm/drm-misc
5927 F:      drivers/gpu/drm/ast/
5928
5929 DRM DRIVER FOR BOCHS VIRTUAL GPU
5930 M:      Gerd Hoffmann <kraxel@redhat.com>
5931 L:      virtualization@lists.linux-foundation.org
5932 S:      Maintained
5933 T:      git git://anongit.freedesktop.org/drm/drm-misc
5934 F:      drivers/gpu/drm/tiny/bochs.c
5935
5936 DRM DRIVER FOR BOE HIMAX8279D PANELS
5937 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5938 S:      Maintained
5939 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5940 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5941
5942 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5943 M:      Jagan Teki <jagan@amarulasolutions.com>
5944 S:      Maintained
5945 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5946 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5947
5948 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5949 M:      Linus Walleij <linus.walleij@linaro.org>
5950 S:      Maintained
5951 T:      git git://anongit.freedesktop.org/drm/drm-misc
5952 F:      drivers/gpu/drm/tve200/
5953
5954 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5955 M:      Icenowy Zheng <icenowy@aosc.io>
5956 S:      Maintained
5957 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5958 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5959
5960 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5961 M:      Jagan Teki <jagan@amarulasolutions.com>
5962 S:      Maintained
5963 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5964 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5965
5966 DRM DRIVER FOR GENERIC USB DISPLAY
5967 M:      Noralf Trønnes <noralf@tronnes.org>
5968 S:      Maintained
5969 W:      https://github.com/notro/gud/wiki
5970 T:      git git://anongit.freedesktop.org/drm/drm-misc
5971 F:      drivers/gpu/drm/gud/
5972 F:      include/drm/gud.h
5973
5974 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5975 M:      Hans de Goede <hdegoede@redhat.com>
5976 S:      Maintained
5977 T:      git git://anongit.freedesktop.org/drm/drm-misc
5978 F:      drivers/gpu/drm/tiny/gm12u320.c
5979
5980 DRM DRIVER FOR HX8357D PANELS
5981 M:      Emma Anholt <emma@anholt.net>
5982 S:      Maintained
5983 T:      git git://anongit.freedesktop.org/drm/drm-misc
5984 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5985 F:      drivers/gpu/drm/tiny/hx8357d.c
5986
5987 DRM DRIVER FOR ILITEK ILI9225 PANELS
5988 M:      David Lechner <david@lechnology.com>
5989 S:      Maintained
5990 T:      git git://anongit.freedesktop.org/drm/drm-misc
5991 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5992 F:      drivers/gpu/drm/tiny/ili9225.c
5993
5994 DRM DRIVER FOR ILITEK ILI9486 PANELS
5995 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5996 S:      Maintained
5997 T:      git git://anongit.freedesktop.org/drm/drm-misc
5998 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5999 F:      drivers/gpu/drm/tiny/ili9486.c
6000
6001 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6002 S:      Orphan / Obsolete
6003 F:      drivers/gpu/drm/i810/
6004 F:      include/uapi/drm/i810_drm.h
6005
6006 DRM DRIVER FOR LVDS PANELS
6007 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6008 L:      dri-devel@lists.freedesktop.org
6009 T:      git git://anongit.freedesktop.org/drm/drm-misc
6010 S:      Maintained
6011 F:      drivers/gpu/drm/panel/panel-lvds.c
6012 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6013
6014 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6015 M:      Guido Günther <agx@sigxcpu.org>
6016 R:      Purism Kernel Team <kernel@puri.sm>
6017 S:      Maintained
6018 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6019 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6020
6021 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6022 S:      Orphan / Obsolete
6023 F:      drivers/gpu/drm/mga/
6024 F:      include/uapi/drm/mga_drm.h
6025
6026 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6027 M:      Dave Airlie <airlied@redhat.com>
6028 R:      Thomas Zimmermann <tzimmermann@suse.de>
6029 L:      dri-devel@lists.freedesktop.org
6030 S:      Supported
6031 T:      git git://anongit.freedesktop.org/drm/drm-misc
6032 F:      drivers/gpu/drm/mgag200/
6033
6034 DRM DRIVER FOR MI0283QT
6035 M:      Noralf Trønnes <noralf@tronnes.org>
6036 S:      Maintained
6037 T:      git git://anongit.freedesktop.org/drm/drm-misc
6038 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6039 F:      drivers/gpu/drm/tiny/mi0283qt.c
6040
6041 DRM DRIVER FOR MSM ADRENO GPU
6042 M:      Rob Clark <robdclark@gmail.com>
6043 M:      Sean Paul <sean@poorly.run>
6044 L:      linux-arm-msm@vger.kernel.org
6045 L:      dri-devel@lists.freedesktop.org
6046 L:      freedreno@lists.freedesktop.org
6047 S:      Maintained
6048 T:      git https://gitlab.freedesktop.org/drm/msm.git
6049 F:      Documentation/devicetree/bindings/display/msm/
6050 F:      drivers/gpu/drm/msm/
6051 F:      include/uapi/drm/msm_drm.h
6052
6053 DRM DRIVER FOR NOVATEK NT35510 PANELS
6054 M:      Linus Walleij <linus.walleij@linaro.org>
6055 S:      Maintained
6056 T:      git git://anongit.freedesktop.org/drm/drm-misc
6057 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6058 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6059
6060 DRM DRIVER FOR NOVATEK NT36672A PANELS
6061 M:      Sumit Semwal <sumit.semwal@linaro.org>
6062 S:      Maintained
6063 T:      git git://anongit.freedesktop.org/drm/drm-misc
6064 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6065 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6066
6067 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6068 M:      Ben Skeggs <bskeggs@redhat.com>
6069 L:      dri-devel@lists.freedesktop.org
6070 L:      nouveau@lists.freedesktop.org
6071 S:      Supported
6072 T:      git git://github.com/skeggsb/linux
6073 F:      drivers/gpu/drm/nouveau/
6074 F:      include/uapi/drm/nouveau_drm.h
6075
6076 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6077 M:      Stefan Mavrodiev <stefan@olimex.com>
6078 S:      Maintained
6079 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6080 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6081
6082 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6083 M:      Noralf Trønnes <noralf@tronnes.org>
6084 S:      Maintained
6085 T:      git git://anongit.freedesktop.org/drm/drm-misc
6086 F:      Documentation/devicetree/bindings/display/repaper.txt
6087 F:      drivers/gpu/drm/tiny/repaper.c
6088
6089 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6090 M:      Dave Airlie <airlied@redhat.com>
6091 M:      Gerd Hoffmann <kraxel@redhat.com>
6092 L:      virtualization@lists.linux-foundation.org
6093 S:      Obsolete
6094 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6095 T:      git git://anongit.freedesktop.org/drm/drm-misc
6096 F:      drivers/gpu/drm/tiny/cirrus.c
6097
6098 DRM DRIVER FOR QXL VIRTUAL GPU
6099 M:      Dave Airlie <airlied@redhat.com>
6100 M:      Gerd Hoffmann <kraxel@redhat.com>
6101 L:      virtualization@lists.linux-foundation.org
6102 L:      spice-devel@lists.freedesktop.org
6103 S:      Maintained
6104 T:      git git://anongit.freedesktop.org/drm/drm-misc
6105 F:      drivers/gpu/drm/qxl/
6106 F:      include/uapi/drm/qxl_drm.h
6107
6108 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6109 S:      Orphan / Obsolete
6110 F:      drivers/gpu/drm/r128/
6111 F:      include/uapi/drm/r128_drm.h
6112
6113 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6114 M:      Robert Chiras <robert.chiras@nxp.com>
6115 S:      Maintained
6116 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6117 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6118
6119 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6120 M:      Linus Walleij <linus.walleij@linaro.org>
6121 S:      Maintained
6122 T:      git git://anongit.freedesktop.org/drm/drm-misc
6123 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6124 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6125
6126 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6127 M:      Markuss Broks <markuss.broks@gmail.com>
6128 S:      Maintained
6129 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6130 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6131
6132 DRM DRIVER FOR SITRONIX ST7703 PANELS
6133 M:      Guido Günther <agx@sigxcpu.org>
6134 R:      Purism Kernel Team <kernel@puri.sm>
6135 R:      Ondrej Jirman <megous@megous.com>
6136 S:      Maintained
6137 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6138 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6139
6140 DRM DRIVER FOR SAVAGE VIDEO CARDS
6141 S:      Orphan / Obsolete
6142 F:      drivers/gpu/drm/savage/
6143 F:      include/uapi/drm/savage_drm.h
6144
6145 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6146 M:      Thomas Zimmermann <tzimmermann@suse.de>
6147 L:      dri-devel@lists.freedesktop.org
6148 S:      Maintained
6149 T:      git git://anongit.freedesktop.org/drm/drm-misc
6150 F:      drivers/gpu/drm/tiny/simpledrm.c
6151
6152 DRM DRIVER FOR SIS VIDEO CARDS
6153 S:      Orphan / Obsolete
6154 F:      drivers/gpu/drm/sis/
6155 F:      include/uapi/drm/sis_drm.h
6156
6157 DRM DRIVER FOR SITRONIX ST7586 PANELS
6158 M:      David Lechner <david@lechnology.com>
6159 S:      Maintained
6160 T:      git git://anongit.freedesktop.org/drm/drm-misc
6161 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6162 F:      drivers/gpu/drm/tiny/st7586.c
6163
6164 DRM DRIVER FOR SITRONIX ST7701 PANELS
6165 M:      Jagan Teki <jagan@amarulasolutions.com>
6166 S:      Maintained
6167 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6168 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6169
6170 DRM DRIVER FOR SITRONIX ST7735R PANELS
6171 M:      David Lechner <david@lechnology.com>
6172 S:      Maintained
6173 T:      git git://anongit.freedesktop.org/drm/drm-misc
6174 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6175 F:      drivers/gpu/drm/tiny/st7735r.c
6176
6177 DRM DRIVER FOR SONY ACX424AKP PANELS
6178 M:      Linus Walleij <linus.walleij@linaro.org>
6179 S:      Maintained
6180 T:      git git://anongit.freedesktop.org/drm/drm-misc
6181 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6182
6183 DRM DRIVER FOR ST-ERICSSON MCDE
6184 M:      Linus Walleij <linus.walleij@linaro.org>
6185 S:      Maintained
6186 T:      git git://anongit.freedesktop.org/drm/drm-misc
6187 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6188 F:      drivers/gpu/drm/mcde/
6189
6190 DRM DRIVER FOR TDFX VIDEO CARDS
6191 S:      Orphan / Obsolete
6192 F:      drivers/gpu/drm/tdfx/
6193
6194 DRM DRIVER FOR TPO TPG110 PANELS
6195 M:      Linus Walleij <linus.walleij@linaro.org>
6196 S:      Maintained
6197 T:      git git://anongit.freedesktop.org/drm/drm-misc
6198 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6199 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6200
6201 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6202 M:      Dave Airlie <airlied@redhat.com>
6203 R:      Sean Paul <sean@poorly.run>
6204 R:      Thomas Zimmermann <tzimmermann@suse.de>
6205 L:      dri-devel@lists.freedesktop.org
6206 S:      Supported
6207 T:      git git://anongit.freedesktop.org/drm/drm-misc
6208 F:      drivers/gpu/drm/udl/
6209
6210 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6211 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6212 M:      Melissa Wen <melissa.srw@gmail.com>
6213 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6214 R:      Daniel Vetter <daniel@ffwll.ch>
6215 L:      dri-devel@lists.freedesktop.org
6216 S:      Maintained
6217 T:      git git://anongit.freedesktop.org/drm/drm-misc
6218 F:      Documentation/gpu/vkms.rst
6219 F:      drivers/gpu/drm/vkms/
6220
6221 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6222 M:      Hans de Goede <hdegoede@redhat.com>
6223 L:      dri-devel@lists.freedesktop.org
6224 S:      Maintained
6225 T:      git git://anongit.freedesktop.org/drm/drm-misc
6226 F:      drivers/gpu/drm/vboxvideo/
6227
6228 DRM DRIVER FOR VMWARE VIRTUAL GPU
6229 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6230 M:      Zack Rusin <zackr@vmware.com>
6231 L:      dri-devel@lists.freedesktop.org
6232 S:      Supported
6233 T:      git git://anongit.freedesktop.org/drm/drm-misc
6234 F:      drivers/gpu/drm/vmwgfx/
6235 F:      include/uapi/drm/vmwgfx_drm.h
6236
6237 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6238 M:      Linus Walleij <linus.walleij@linaro.org>
6239 S:      Maintained
6240 T:      git git://anongit.freedesktop.org/drm/drm-misc
6241 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6242 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6243
6244 DRM DRIVERS
6245 M:      David Airlie <airlied@linux.ie>
6246 M:      Daniel Vetter <daniel@ffwll.ch>
6247 L:      dri-devel@lists.freedesktop.org
6248 S:      Maintained
6249 B:      https://gitlab.freedesktop.org/drm
6250 C:      irc://irc.oftc.net/dri-devel
6251 T:      git git://anongit.freedesktop.org/drm/drm
6252 F:      Documentation/devicetree/bindings/display/
6253 F:      Documentation/devicetree/bindings/gpu/
6254 F:      Documentation/gpu/
6255 F:      drivers/gpu/
6256 F:      include/drm/
6257 F:      include/linux/vga*
6258 F:      include/uapi/drm/
6259
6260 DRM DRIVERS AND MISC GPU PATCHES
6261 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6262 M:      Maxime Ripard <mripard@kernel.org>
6263 M:      Thomas Zimmermann <tzimmermann@suse.de>
6264 S:      Maintained
6265 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6266 T:      git git://anongit.freedesktop.org/drm/drm-misc
6267 F:      Documentation/gpu/
6268 F:      drivers/gpu/drm/*
6269 F:      drivers/gpu/vga/
6270 F:      include/drm/drm*
6271 F:      include/linux/vga*
6272 F:      include/uapi/drm/drm*
6273
6274 DRM DRIVERS FOR ALLWINNER A10
6275 M:      Maxime Ripard <mripard@kernel.org>
6276 M:      Chen-Yu Tsai <wens@csie.org>
6277 L:      dri-devel@lists.freedesktop.org
6278 S:      Supported
6279 T:      git git://anongit.freedesktop.org/drm/drm-misc
6280 F:      Documentation/devicetree/bindings/display/allwinner*
6281 F:      drivers/gpu/drm/sun4i/
6282
6283 DRM DRIVERS FOR AMLOGIC SOCS
6284 M:      Neil Armstrong <narmstrong@baylibre.com>
6285 L:      dri-devel@lists.freedesktop.org
6286 L:      linux-amlogic@lists.infradead.org
6287 S:      Supported
6288 W:      http://linux-meson.com/
6289 T:      git git://anongit.freedesktop.org/drm/drm-misc
6290 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6291 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6292 F:      Documentation/gpu/meson.rst
6293 F:      drivers/gpu/drm/meson/
6294
6295 DRM DRIVERS FOR ATMEL HLCDC
6296 M:      Sam Ravnborg <sam@ravnborg.org>
6297 M:      Boris Brezillon <bbrezillon@kernel.org>
6298 L:      dri-devel@lists.freedesktop.org
6299 S:      Supported
6300 T:      git git://anongit.freedesktop.org/drm/drm-misc
6301 F:      Documentation/devicetree/bindings/display/atmel/
6302 F:      drivers/gpu/drm/atmel-hlcdc/
6303
6304 DRM DRIVERS FOR BRIDGE CHIPS
6305 M:      Andrzej Hajda <a.hajda@samsung.com>
6306 M:      Neil Armstrong <narmstrong@baylibre.com>
6307 M:      Robert Foss <robert.foss@linaro.org>
6308 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6309 R:      Jonas Karlman <jonas@kwiboo.se>
6310 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6311 S:      Maintained
6312 T:      git git://anongit.freedesktop.org/drm/drm-misc
6313 F:      drivers/gpu/drm/bridge/
6314
6315 DRM DRIVERS FOR EXYNOS
6316 M:      Inki Dae <inki.dae@samsung.com>
6317 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6318 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6319 M:      Kyungmin Park <kyungmin.park@samsung.com>
6320 L:      dri-devel@lists.freedesktop.org
6321 S:      Supported
6322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6323 F:      Documentation/devicetree/bindings/display/exynos/
6324 F:      drivers/gpu/drm/exynos/
6325 F:      include/uapi/drm/exynos_drm.h
6326
6327 DRM DRIVERS FOR FREESCALE DCU
6328 M:      Stefan Agner <stefan@agner.ch>
6329 M:      Alison Wang <alison.wang@nxp.com>
6330 L:      dri-devel@lists.freedesktop.org
6331 S:      Supported
6332 T:      git git://anongit.freedesktop.org/drm/drm-misc
6333 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6334 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6335 F:      drivers/gpu/drm/fsl-dcu/
6336
6337 DRM DRIVERS FOR FREESCALE IMX
6338 M:      Philipp Zabel <p.zabel@pengutronix.de>
6339 L:      dri-devel@lists.freedesktop.org
6340 S:      Maintained
6341 F:      Documentation/devicetree/bindings/display/imx/
6342 F:      drivers/gpu/drm/imx/
6343 F:      drivers/gpu/ipu-v3/
6344
6345 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6346 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6347 L:      dri-devel@lists.freedesktop.org
6348 S:      Maintained
6349 T:      git git://github.com/patjak/drm-gma500
6350 F:      drivers/gpu/drm/gma500/
6351
6352 DRM DRIVERS FOR HISILICON
6353 M:      Xinliang Liu <xinliang.liu@linaro.org>
6354 M:      Tian Tao  <tiantao6@hisilicon.com>
6355 R:      John Stultz <john.stultz@linaro.org>
6356 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6357 R:      Chen Feng <puck.chen@hisilicon.com>
6358 L:      dri-devel@lists.freedesktop.org
6359 S:      Maintained
6360 T:      git git://anongit.freedesktop.org/drm/drm-misc
6361 F:      Documentation/devicetree/bindings/display/hisilicon/
6362 F:      drivers/gpu/drm/hisilicon/
6363
6364 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6365 M:      Deepak Rawat <drawat.floss@gmail.com>
6366 L:      linux-hyperv@vger.kernel.org
6367 L:      dri-devel@lists.freedesktop.org
6368 S:      Maintained
6369 T:      git git://anongit.freedesktop.org/drm/drm-misc
6370 F:      drivers/gpu/drm/hyperv
6371
6372 DRM DRIVERS FOR LIMA
6373 M:      Qiang Yu <yuq825@gmail.com>
6374 L:      dri-devel@lists.freedesktop.org
6375 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6376 S:      Maintained
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      drivers/gpu/drm/lima/
6379 F:      include/uapi/drm/lima_drm.h
6380
6381 DRM DRIVERS FOR MEDIATEK
6382 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6383 M:      Philipp Zabel <p.zabel@pengutronix.de>
6384 L:      dri-devel@lists.freedesktop.org
6385 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6386 S:      Supported
6387 F:      Documentation/devicetree/bindings/display/mediatek/
6388 F:      drivers/gpu/drm/mediatek/
6389 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6390 F:      drivers/phy/mediatek/phy-mtk-mipi*
6391
6392 DRM DRIVERS FOR NVIDIA TEGRA
6393 M:      Thierry Reding <thierry.reding@gmail.com>
6394 L:      dri-devel@lists.freedesktop.org
6395 L:      linux-tegra@vger.kernel.org
6396 S:      Supported
6397 T:      git git://anongit.freedesktop.org/tegra/linux.git
6398 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6399 F:      Documentation/devicetree/bindings/gpu/host1x/
6400 F:      drivers/gpu/drm/tegra/
6401 F:      drivers/gpu/host1x/
6402 F:      include/linux/host1x.h
6403 F:      include/uapi/drm/tegra_drm.h
6404
6405 DRM DRIVERS FOR RENESAS
6406 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6407 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6408 L:      dri-devel@lists.freedesktop.org
6409 L:      linux-renesas-soc@vger.kernel.org
6410 S:      Supported
6411 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6412 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6413 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6414 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6415 F:      drivers/gpu/drm/rcar-du/
6416 F:      drivers/gpu/drm/shmobile/
6417 F:      include/linux/platform_data/shmob_drm.h
6418
6419 DRM DRIVERS FOR ROCKCHIP
6420 M:      Sandy Huang <hjc@rock-chips.com>
6421 M:      Heiko Stübner <heiko@sntech.de>
6422 L:      dri-devel@lists.freedesktop.org
6423 S:      Maintained
6424 T:      git git://anongit.freedesktop.org/drm/drm-misc
6425 F:      Documentation/devicetree/bindings/display/rockchip/
6426 F:      drivers/gpu/drm/rockchip/
6427
6428 DRM DRIVERS FOR STI
6429 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6430 L:      dri-devel@lists.freedesktop.org
6431 S:      Maintained
6432 T:      git git://anongit.freedesktop.org/drm/drm-misc
6433 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6434 F:      drivers/gpu/drm/sti
6435
6436 DRM DRIVERS FOR STM
6437 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6438 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6439 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6440 L:      dri-devel@lists.freedesktop.org
6441 S:      Maintained
6442 T:      git git://anongit.freedesktop.org/drm/drm-misc
6443 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6444 F:      drivers/gpu/drm/stm
6445
6446 DRM DRIVERS FOR TI KEYSTONE
6447 M:      Jyri Sarha <jyri.sarha@iki.fi>
6448 M:      Tomi Valkeinen <tomba@kernel.org>
6449 L:      dri-devel@lists.freedesktop.org
6450 S:      Maintained
6451 T:      git git://anongit.freedesktop.org/drm/drm-misc
6452 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6453 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6454 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6455 F:      drivers/gpu/drm/tidss/
6456
6457 DRM DRIVERS FOR TI LCDC
6458 M:      Jyri Sarha <jyri.sarha@iki.fi>
6459 R:      Tomi Valkeinen <tomba@kernel.org>
6460 L:      dri-devel@lists.freedesktop.org
6461 S:      Maintained
6462 F:      Documentation/devicetree/bindings/display/tilcdc/
6463 F:      drivers/gpu/drm/tilcdc/
6464
6465 DRM DRIVERS FOR TI OMAP
6466 M:      Tomi Valkeinen <tomba@kernel.org>
6467 L:      dri-devel@lists.freedesktop.org
6468 S:      Maintained
6469 F:      Documentation/devicetree/bindings/display/ti/
6470 F:      drivers/gpu/drm/omapdrm/
6471
6472 DRM DRIVERS FOR V3D
6473 M:      Emma Anholt <emma@anholt.net>
6474 S:      Supported
6475 T:      git git://anongit.freedesktop.org/drm/drm-misc
6476 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6477 F:      drivers/gpu/drm/v3d/
6478 F:      include/uapi/drm/v3d_drm.h
6479
6480 DRM DRIVERS FOR VC4
6481 M:      Emma Anholt <emma@anholt.net>
6482 M:      Maxime Ripard <mripard@kernel.org>
6483 S:      Supported
6484 T:      git git://github.com/anholt/linux
6485 T:      git git://anongit.freedesktop.org/drm/drm-misc
6486 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6487 F:      drivers/gpu/drm/vc4/
6488 F:      include/uapi/drm/vc4_drm.h
6489
6490 DRM DRIVERS FOR VIVANTE GPU IP
6491 M:      Lucas Stach <l.stach@pengutronix.de>
6492 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6493 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6494 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6495 L:      dri-devel@lists.freedesktop.org
6496 S:      Maintained
6497 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6498 F:      drivers/gpu/drm/etnaviv/
6499 F:      include/uapi/drm/etnaviv_drm.h
6500
6501 DRM DRIVERS FOR XEN
6502 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6503 L:      dri-devel@lists.freedesktop.org
6504 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6505 S:      Supported
6506 T:      git git://anongit.freedesktop.org/drm/drm-misc
6507 F:      Documentation/gpu/xen-front.rst
6508 F:      drivers/gpu/drm/xen/
6509
6510 DRM DRIVERS FOR XILINX
6511 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6512 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6513 L:      dri-devel@lists.freedesktop.org
6514 S:      Maintained
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 F:      Documentation/devicetree/bindings/display/xlnx/
6517 F:      drivers/gpu/drm/xlnx/
6518
6519 DRM PANEL DRIVERS
6520 M:      Thierry Reding <thierry.reding@gmail.com>
6521 R:      Sam Ravnborg <sam@ravnborg.org>
6522 L:      dri-devel@lists.freedesktop.org
6523 S:      Maintained
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      Documentation/devicetree/bindings/display/panel/
6526 F:      drivers/gpu/drm/drm_panel.c
6527 F:      drivers/gpu/drm/panel/
6528 F:      include/drm/drm_panel.h
6529
6530 DRM TTM SUBSYSTEM
6531 M:      Christian Koenig <christian.koenig@amd.com>
6532 M:      Huang Rui <ray.huang@amd.com>
6533 L:      dri-devel@lists.freedesktop.org
6534 S:      Maintained
6535 T:      git git://anongit.freedesktop.org/drm/drm-misc
6536 F:      drivers/gpu/drm/ttm/
6537 F:      include/drm/ttm/
6538
6539 DRM GPU SCHEDULER
6540 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6541 L:      dri-devel@lists.freedesktop.org
6542 S:      Maintained
6543 T:      git git://anongit.freedesktop.org/drm/drm-misc
6544 F:      drivers/gpu/drm/scheduler/
6545 F:      include/drm/gpu_scheduler.h
6546
6547 DSBR100 USB FM RADIO DRIVER
6548 M:      Alexey Klimov <klimov.linux@gmail.com>
6549 L:      linux-media@vger.kernel.org
6550 S:      Maintained
6551 T:      git git://linuxtv.org/media_tree.git
6552 F:      drivers/media/radio/dsbr100.c
6553
6554 DT3155 MEDIA DRIVER
6555 M:      Hans Verkuil <hverkuil@xs4all.nl>
6556 L:      linux-media@vger.kernel.org
6557 S:      Odd Fixes
6558 W:      https://linuxtv.org
6559 T:      git git://linuxtv.org/media_tree.git
6560 F:      drivers/media/pci/dt3155/
6561
6562 DVB_USB_AF9015 MEDIA DRIVER
6563 M:      Antti Palosaari <crope@iki.fi>
6564 L:      linux-media@vger.kernel.org
6565 S:      Maintained
6566 W:      https://linuxtv.org
6567 W:      http://palosaari.fi/linux/
6568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6569 T:      git git://linuxtv.org/anttip/media_tree.git
6570 F:      drivers/media/usb/dvb-usb-v2/af9015*
6571
6572 DVB_USB_AF9035 MEDIA DRIVER
6573 M:      Antti Palosaari <crope@iki.fi>
6574 L:      linux-media@vger.kernel.org
6575 S:      Maintained
6576 W:      https://linuxtv.org
6577 W:      http://palosaari.fi/linux/
6578 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6579 T:      git git://linuxtv.org/anttip/media_tree.git
6580 F:      drivers/media/usb/dvb-usb-v2/af9035*
6581
6582 DVB_USB_ANYSEE MEDIA DRIVER
6583 M:      Antti Palosaari <crope@iki.fi>
6584 L:      linux-media@vger.kernel.org
6585 S:      Maintained
6586 W:      https://linuxtv.org
6587 W:      http://palosaari.fi/linux/
6588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6589 T:      git git://linuxtv.org/anttip/media_tree.git
6590 F:      drivers/media/usb/dvb-usb-v2/anysee*
6591
6592 DVB_USB_AU6610 MEDIA DRIVER
6593 M:      Antti Palosaari <crope@iki.fi>
6594 L:      linux-media@vger.kernel.org
6595 S:      Maintained
6596 W:      https://linuxtv.org
6597 W:      http://palosaari.fi/linux/
6598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6599 T:      git git://linuxtv.org/anttip/media_tree.git
6600 F:      drivers/media/usb/dvb-usb-v2/au6610*
6601
6602 DVB_USB_CE6230 MEDIA DRIVER
6603 M:      Antti Palosaari <crope@iki.fi>
6604 L:      linux-media@vger.kernel.org
6605 S:      Maintained
6606 W:      https://linuxtv.org
6607 W:      http://palosaari.fi/linux/
6608 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6609 T:      git git://linuxtv.org/anttip/media_tree.git
6610 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6611
6612 DVB_USB_CXUSB MEDIA DRIVER
6613 M:      Michael Krufky <mkrufky@linuxtv.org>
6614 L:      linux-media@vger.kernel.org
6615 S:      Maintained
6616 W:      https://linuxtv.org
6617 W:      http://github.com/mkrufky
6618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6619 T:      git git://linuxtv.org/media_tree.git
6620 F:      drivers/media/usb/dvb-usb/cxusb*
6621
6622 DVB_USB_EC168 MEDIA DRIVER
6623 M:      Antti Palosaari <crope@iki.fi>
6624 L:      linux-media@vger.kernel.org
6625 S:      Maintained
6626 W:      https://linuxtv.org
6627 W:      http://palosaari.fi/linux/
6628 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6629 T:      git git://linuxtv.org/anttip/media_tree.git
6630 F:      drivers/media/usb/dvb-usb-v2/ec168*
6631
6632 DVB_USB_GL861 MEDIA DRIVER
6633 M:      Antti Palosaari <crope@iki.fi>
6634 L:      linux-media@vger.kernel.org
6635 S:      Maintained
6636 W:      https://linuxtv.org
6637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6638 T:      git git://linuxtv.org/anttip/media_tree.git
6639 F:      drivers/media/usb/dvb-usb-v2/gl861*
6640
6641 DVB_USB_MXL111SF MEDIA DRIVER
6642 M:      Michael Krufky <mkrufky@linuxtv.org>
6643 L:      linux-media@vger.kernel.org
6644 S:      Maintained
6645 W:      https://linuxtv.org
6646 W:      http://github.com/mkrufky
6647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6648 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6649 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6650
6651 DVB_USB_RTL28XXU MEDIA DRIVER
6652 M:      Antti Palosaari <crope@iki.fi>
6653 L:      linux-media@vger.kernel.org
6654 S:      Maintained
6655 W:      https://linuxtv.org
6656 W:      http://palosaari.fi/linux/
6657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6658 T:      git git://linuxtv.org/anttip/media_tree.git
6659 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6660
6661 DVB_USB_V2 MEDIA DRIVER
6662 M:      Antti Palosaari <crope@iki.fi>
6663 L:      linux-media@vger.kernel.org
6664 S:      Maintained
6665 W:      https://linuxtv.org
6666 W:      http://palosaari.fi/linux/
6667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6668 T:      git git://linuxtv.org/anttip/media_tree.git
6669 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6670 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6671
6672 DYNAMIC DEBUG
6673 M:      Jason Baron <jbaron@akamai.com>
6674 S:      Maintained
6675 F:      include/linux/dynamic_debug.h
6676 F:      lib/dynamic_debug.c
6677
6678 DYNAMIC INTERRUPT MODERATION
6679 M:      Tal Gilboa <talgi@nvidia.com>
6680 S:      Maintained
6681 F:      Documentation/networking/net_dim.rst
6682 F:      include/linux/dim.h
6683 F:      lib/dim/
6684
6685 DZ DECSTATION DZ11 SERIAL DRIVER
6686 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6687 S:      Maintained
6688 F:      drivers/tty/serial/dz.*
6689
6690 E3X0 POWER BUTTON DRIVER
6691 M:      Moritz Fischer <moritz.fischer@ettus.com>
6692 L:      usrp-users@lists.ettus.com
6693 S:      Supported
6694 W:      http://www.ettus.com
6695 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6696 F:      drivers/input/misc/e3x0-button.c
6697
6698 E4000 MEDIA DRIVER
6699 M:      Antti Palosaari <crope@iki.fi>
6700 L:      linux-media@vger.kernel.org
6701 S:      Maintained
6702 W:      https://linuxtv.org
6703 W:      http://palosaari.fi/linux/
6704 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6705 T:      git git://linuxtv.org/anttip/media_tree.git
6706 F:      drivers/media/tuners/e4000*
6707
6708 EARTH_PT1 MEDIA DRIVER
6709 M:      Akihiro Tsukada <tskd08@gmail.com>
6710 L:      linux-media@vger.kernel.org
6711 S:      Odd Fixes
6712 F:      drivers/media/pci/pt1/
6713
6714 EARTH_PT3 MEDIA DRIVER
6715 M:      Akihiro Tsukada <tskd08@gmail.com>
6716 L:      linux-media@vger.kernel.org
6717 S:      Odd Fixes
6718 F:      drivers/media/pci/pt3/
6719
6720 EC100 MEDIA DRIVER
6721 M:      Antti Palosaari <crope@iki.fi>
6722 L:      linux-media@vger.kernel.org
6723 S:      Maintained
6724 W:      https://linuxtv.org
6725 W:      http://palosaari.fi/linux/
6726 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6727 T:      git git://linuxtv.org/anttip/media_tree.git
6728 F:      drivers/media/dvb-frontends/ec100*
6729
6730 ECRYPT FILE SYSTEM
6731 M:      Tyler Hicks <code@tyhicks.com>
6732 L:      ecryptfs@vger.kernel.org
6733 S:      Odd Fixes
6734 W:      http://ecryptfs.org
6735 W:      https://launchpad.net/ecryptfs
6736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6737 F:      Documentation/filesystems/ecryptfs.rst
6738 F:      fs/ecryptfs/
6739
6740 EDAC-AMD64
6741 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6742 L:      linux-edac@vger.kernel.org
6743 S:      Supported
6744 F:      drivers/edac/amd64_edac*
6745 F:      drivers/edac/mce_amd*
6746
6747 EDAC-ARMADA
6748 M:      Jan Luebbe <jlu@pengutronix.de>
6749 L:      linux-edac@vger.kernel.org
6750 S:      Maintained
6751 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6752 F:      drivers/edac/armada_xp_*
6753
6754 EDAC-AST2500
6755 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6756 S:      Supported
6757 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6758 F:      drivers/edac/aspeed_edac.c
6759
6760 EDAC-BLUEFIELD
6761 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6762 S:      Supported
6763 F:      drivers/edac/bluefield_edac.c
6764
6765 EDAC-CALXEDA
6766 M:      Andre Przywara <andre.przywara@arm.com>
6767 L:      linux-edac@vger.kernel.org
6768 S:      Maintained
6769 F:      drivers/edac/highbank*
6770
6771 EDAC-CAVIUM OCTEON
6772 M:      Ralf Baechle <ralf@linux-mips.org>
6773 L:      linux-edac@vger.kernel.org
6774 L:      linux-mips@vger.kernel.org
6775 S:      Supported
6776 F:      drivers/edac/octeon_edac*
6777
6778 EDAC-CAVIUM THUNDERX
6779 M:      Robert Richter <rric@kernel.org>
6780 L:      linux-edac@vger.kernel.org
6781 S:      Odd Fixes
6782 F:      drivers/edac/thunderx_edac*
6783
6784 EDAC-CORE
6785 M:      Borislav Petkov <bp@alien8.de>
6786 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6787 M:      Tony Luck <tony.luck@intel.com>
6788 R:      James Morse <james.morse@arm.com>
6789 R:      Robert Richter <rric@kernel.org>
6790 L:      linux-edac@vger.kernel.org
6791 S:      Supported
6792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6793 F:      Documentation/admin-guide/ras.rst
6794 F:      Documentation/driver-api/edac.rst
6795 F:      drivers/edac/
6796 F:      include/linux/edac.h
6797
6798 EDAC-DMC520
6799 M:      Lei Wang <lewan@microsoft.com>
6800 L:      linux-edac@vger.kernel.org
6801 S:      Supported
6802 F:      drivers/edac/dmc520_edac.c
6803
6804 EDAC-E752X
6805 M:      Mark Gross <markgross@kernel.org>
6806 L:      linux-edac@vger.kernel.org
6807 S:      Maintained
6808 F:      drivers/edac/e752x_edac.c
6809
6810 EDAC-E7XXX
6811 L:      linux-edac@vger.kernel.org
6812 S:      Maintained
6813 F:      drivers/edac/e7xxx_edac.c
6814
6815 EDAC-FSL_DDR
6816 M:      York Sun <york.sun@nxp.com>
6817 L:      linux-edac@vger.kernel.org
6818 S:      Maintained
6819 F:      drivers/edac/fsl_ddr_edac.*
6820
6821 EDAC-GHES
6822 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6823 L:      linux-edac@vger.kernel.org
6824 S:      Maintained
6825 F:      drivers/edac/ghes_edac.c
6826
6827 EDAC-I10NM
6828 M:      Tony Luck <tony.luck@intel.com>
6829 L:      linux-edac@vger.kernel.org
6830 S:      Maintained
6831 F:      drivers/edac/i10nm_base.c
6832
6833 EDAC-I3000
6834 L:      linux-edac@vger.kernel.org
6835 S:      Orphan
6836 F:      drivers/edac/i3000_edac.c
6837
6838 EDAC-I5000
6839 L:      linux-edac@vger.kernel.org
6840 S:      Maintained
6841 F:      drivers/edac/i5000_edac.c
6842
6843 EDAC-I5400
6844 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6845 L:      linux-edac@vger.kernel.org
6846 S:      Maintained
6847 F:      drivers/edac/i5400_edac.c
6848
6849 EDAC-I7300
6850 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6851 L:      linux-edac@vger.kernel.org
6852 S:      Maintained
6853 F:      drivers/edac/i7300_edac.c
6854
6855 EDAC-I7CORE
6856 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6857 L:      linux-edac@vger.kernel.org
6858 S:      Maintained
6859 F:      drivers/edac/i7core_edac.c
6860
6861 EDAC-I82443BXGX
6862 M:      Tim Small <tim@buttersideup.com>
6863 L:      linux-edac@vger.kernel.org
6864 S:      Maintained
6865 F:      drivers/edac/i82443bxgx_edac.c
6866
6867 EDAC-I82975X
6868 M:      "Arvind R." <arvino55@gmail.com>
6869 L:      linux-edac@vger.kernel.org
6870 S:      Maintained
6871 F:      drivers/edac/i82975x_edac.c
6872
6873 EDAC-IE31200
6874 M:      Jason Baron <jbaron@akamai.com>
6875 L:      linux-edac@vger.kernel.org
6876 S:      Maintained
6877 F:      drivers/edac/ie31200_edac.c
6878
6879 EDAC-IGEN6
6880 M:      Tony Luck <tony.luck@intel.com>
6881 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6882 L:      linux-edac@vger.kernel.org
6883 S:      Maintained
6884 F:      drivers/edac/igen6_edac.c
6885
6886 EDAC-MPC85XX
6887 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6888 L:      linux-edac@vger.kernel.org
6889 S:      Maintained
6890 F:      drivers/edac/mpc85xx_edac.[ch]
6891
6892 EDAC-PASEMI
6893 M:      Egor Martovetsky <egor@pasemi.com>
6894 L:      linux-edac@vger.kernel.org
6895 S:      Maintained
6896 F:      drivers/edac/pasemi_edac.c
6897
6898 EDAC-PND2
6899 M:      Tony Luck <tony.luck@intel.com>
6900 L:      linux-edac@vger.kernel.org
6901 S:      Maintained
6902 F:      drivers/edac/pnd2_edac.[ch]
6903
6904 EDAC-QCOM
6905 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6906 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6907 L:      linux-arm-msm@vger.kernel.org
6908 L:      linux-edac@vger.kernel.org
6909 S:      Maintained
6910 F:      drivers/edac/qcom_edac.c
6911
6912 EDAC-R82600
6913 M:      Tim Small <tim@buttersideup.com>
6914 L:      linux-edac@vger.kernel.org
6915 S:      Maintained
6916 F:      drivers/edac/r82600_edac.c
6917
6918 EDAC-SBRIDGE
6919 M:      Tony Luck <tony.luck@intel.com>
6920 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6921 L:      linux-edac@vger.kernel.org
6922 S:      Maintained
6923 F:      drivers/edac/sb_edac.c
6924
6925 EDAC-SIFIVE
6926 M:      Yash Shah <yash.shah@sifive.com>
6927 L:      linux-edac@vger.kernel.org
6928 S:      Supported
6929 F:      drivers/edac/sifive_edac.c
6930
6931 EDAC-SKYLAKE
6932 M:      Tony Luck <tony.luck@intel.com>
6933 L:      linux-edac@vger.kernel.org
6934 S:      Maintained
6935 F:      drivers/edac/skx_*.[ch]
6936
6937 EDAC-TI
6938 M:      Tero Kristo <kristo@kernel.org>
6939 L:      linux-edac@vger.kernel.org
6940 S:      Odd Fixes
6941 F:      drivers/edac/ti_edac.c
6942
6943 EDIROL UA-101/UA-1000 DRIVER
6944 M:      Clemens Ladisch <clemens@ladisch.de>
6945 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6946 S:      Maintained
6947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6948 F:      sound/usb/misc/ua101.c
6949
6950 EFI TEST DRIVER
6951 M:      Ivan Hu <ivan.hu@canonical.com>
6952 M:      Ard Biesheuvel <ardb@kernel.org>
6953 L:      linux-efi@vger.kernel.org
6954 S:      Maintained
6955 F:      drivers/firmware/efi/test/
6956
6957 EFI VARIABLE FILESYSTEM
6958 M:      Matthew Garrett <matthew.garrett@nebula.com>
6959 M:      Jeremy Kerr <jk@ozlabs.org>
6960 M:      Ard Biesheuvel <ardb@kernel.org>
6961 L:      linux-efi@vger.kernel.org
6962 S:      Maintained
6963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6964 F:      fs/efivarfs/
6965
6966 EFIFB FRAMEBUFFER DRIVER
6967 M:      Peter Jones <pjones@redhat.com>
6968 L:      linux-fbdev@vger.kernel.org
6969 S:      Maintained
6970 F:      drivers/video/fbdev/efifb.c
6971
6972 EFS FILESYSTEM
6973 S:      Orphan
6974 W:      http://aeschi.ch.eu.org/efs/
6975 F:      fs/efs/
6976
6977 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6978 M:      Douglas Miller <dougmill@linux.ibm.com>
6979 L:      netdev@vger.kernel.org
6980 S:      Maintained
6981 F:      drivers/net/ethernet/ibm/ehea/
6982
6983 EM28XX VIDEO4LINUX DRIVER
6984 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6985 L:      linux-media@vger.kernel.org
6986 S:      Maintained
6987 W:      https://linuxtv.org
6988 T:      git git://linuxtv.org/media_tree.git
6989 F:      Documentation/admin-guide/media/em28xx*
6990 F:      drivers/media/usb/em28xx/
6991
6992 EMBEDDED LINUX
6993 M:      Matt Mackall <mpm@selenic.com>
6994 M:      David Woodhouse <dwmw2@infradead.org>
6995 L:      linux-embedded@vger.kernel.org
6996 S:      Maintained
6997
6998 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6999 M:      Adrian Hunter <adrian.hunter@intel.com>
7000 M:      Ritesh Harjani <riteshh@codeaurora.org>
7001 M:      Asutosh Das <asutoshd@codeaurora.org>
7002 L:      linux-mmc@vger.kernel.org
7003 S:      Maintained
7004 F:      drivers/mmc/host/cqhci*
7005
7006 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7007 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7008 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7009 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7010 L:      linux-scsi@vger.kernel.org
7011 S:      Supported
7012 W:      http://www.broadcom.com
7013 F:      drivers/scsi/be2iscsi/
7014
7015 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7016 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7017 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7018 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7019 L:      netdev@vger.kernel.org
7020 S:      Supported
7021 W:      http://www.emulex.com
7022 F:      drivers/net/ethernet/emulex/benet/
7023
7024 EMULEX ONECONNECT ROCE DRIVER
7025 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7026 L:      linux-rdma@vger.kernel.org
7027 S:      Odd Fixes
7028 W:      http://www.broadcom.com
7029 F:      drivers/infiniband/hw/ocrdma/
7030 F:      include/uapi/rdma/ocrdma-abi.h
7031
7032 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7033 M:      James Smart <james.smart@broadcom.com>
7034 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7035 L:      linux-scsi@vger.kernel.org
7036 S:      Supported
7037 W:      http://www.broadcom.com
7038 F:      drivers/scsi/lpfc/
7039
7040 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7041 M:      James Smart <james.smart@broadcom.com>
7042 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7043 L:      linux-scsi@vger.kernel.org
7044 L:      target-devel@vger.kernel.org
7045 S:      Supported
7046 W:      http://www.broadcom.com
7047 F:      drivers/scsi/elx/
7048
7049 ENE CB710 FLASH CARD READER DRIVER
7050 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7051 S:      Maintained
7052 F:      drivers/misc/cb710/
7053 F:      drivers/mmc/host/cb710-mmc.*
7054 F:      include/linux/cb710.h
7055
7056 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7057 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7058 S:      Maintained
7059 F:      drivers/media/rc/ene_ir.*
7060
7061 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7062 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7063 L:      linuxppc-dev@lists.ozlabs.org
7064 S:      Maintained
7065 F:      drivers/tty/ehv_bytechan.c
7066
7067 EPSON S1D13XXX FRAMEBUFFER DRIVER
7068 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7069 S:      Maintained
7070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7071 F:      drivers/video/fbdev/s1d13xxxfb.c
7072 F:      include/video/s1d13xxxfb.h
7073
7074 EROFS FILE SYSTEM
7075 M:      Gao Xiang <xiang@kernel.org>
7076 M:      Chao Yu <chao@kernel.org>
7077 L:      linux-erofs@lists.ozlabs.org
7078 S:      Maintained
7079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7080 F:      Documentation/filesystems/erofs.rst
7081 F:      fs/erofs/
7082 F:      include/trace/events/erofs.h
7083
7084 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7085 M:      Jeff Layton <jlayton@kernel.org>
7086 S:      Maintained
7087 F:      include/linux/errseq.h
7088 F:      lib/errseq.c
7089
7090 ET131X NETWORK DRIVER
7091 M:      Mark Einon <mark.einon@gmail.com>
7092 S:      Odd Fixes
7093 F:      drivers/net/ethernet/agere/
7094
7095 ETAS ES58X CAN/USB DRIVER
7096 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7097 L:      linux-can@vger.kernel.org
7098 S:      Maintained
7099 F:      drivers/net/can/usb/etas_es58x/
7100
7101 ETHERNET BRIDGE
7102 M:      Roopa Prabhu <roopa@nvidia.com>
7103 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7104 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7105 L:      netdev@vger.kernel.org
7106 S:      Maintained
7107 W:      http://www.linuxfoundation.org/en/Net:Bridge
7108 F:      include/linux/netfilter_bridge/
7109 F:      net/bridge/
7110
7111 ETHERNET PHY LIBRARY
7112 M:      Andrew Lunn <andrew@lunn.ch>
7113 M:      Heiner Kallweit <hkallweit1@gmail.com>
7114 R:      Russell King <linux@armlinux.org.uk>
7115 L:      netdev@vger.kernel.org
7116 S:      Maintained
7117 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7118 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7119 F:      Documentation/devicetree/bindings/net/mdio*
7120 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7121 F:      Documentation/networking/phy.rst
7122 F:      drivers/net/mdio/
7123 F:      drivers/net/mdio/acpi_mdio.c
7124 F:      drivers/net/mdio/fwnode_mdio.c
7125 F:      drivers/net/mdio/of_mdio.c
7126 F:      drivers/net/pcs/
7127 F:      drivers/net/phy/
7128 F:      include/dt-bindings/net/qca-ar803x.h
7129 F:      include/linux/*mdio*.h
7130 F:      include/linux/mdio/*.h
7131 F:      include/linux/of_net.h
7132 F:      include/linux/phy.h
7133 F:      include/linux/phy_fixed.h
7134 F:      include/linux/platform_data/mdio-bcm-unimac.h
7135 F:      include/linux/platform_data/mdio-gpio.h
7136 F:      include/trace/events/mdio.h
7137 F:      include/uapi/linux/mdio.h
7138 F:      include/uapi/linux/mii.h
7139 F:      net/core/of_net.c
7140
7141 EXEC & BINFMT API
7142 R:      Eric Biederman <ebiederm@xmission.com>
7143 R:      Kees Cook <keescook@chromium.org>
7144 F:      arch/alpha/kernel/binfmt_loader.c
7145 F:      arch/x86/ia32/ia32_aout.c
7146 F:      fs/*binfmt_*.c
7147 F:      fs/exec.c
7148 F:      include/linux/binfmts.h
7149 F:      include/linux/elf.h
7150 F:      include/uapi/linux/binfmts.h
7151 F:      tools/testing/selftests/exec/
7152 N:      asm/elf.h
7153 N:      binfmt
7154
7155 EXFAT FILE SYSTEM
7156 M:      Namjae Jeon <linkinjeon@kernel.org>
7157 M:      Sungjong Seo <sj1557.seo@samsung.com>
7158 L:      linux-fsdevel@vger.kernel.org
7159 S:      Maintained
7160 F:      fs/exfat/
7161
7162 EXT2 FILE SYSTEM
7163 M:      Jan Kara <jack@suse.com>
7164 L:      linux-ext4@vger.kernel.org
7165 S:      Maintained
7166 F:      Documentation/filesystems/ext2.rst
7167 F:      fs/ext2/
7168 F:      include/linux/ext2*
7169
7170 EXT4 FILE SYSTEM
7171 M:      "Theodore Ts'o" <tytso@mit.edu>
7172 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7173 L:      linux-ext4@vger.kernel.org
7174 S:      Maintained
7175 W:      http://ext4.wiki.kernel.org
7176 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7178 F:      Documentation/filesystems/ext4/
7179 F:      fs/ext4/
7180 F:      include/trace/events/ext4.h
7181
7182 Extended Verification Module (EVM)
7183 M:      Mimi Zohar <zohar@linux.ibm.com>
7184 L:      linux-integrity@vger.kernel.org
7185 S:      Supported
7186 F:      security/integrity/evm/
7187
7188 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7189 M:      Ard Biesheuvel <ardb@kernel.org>
7190 L:      linux-efi@vger.kernel.org
7191 S:      Maintained
7192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7193 F:      Documentation/admin-guide/efi-stub.rst
7194 F:      arch/*/include/asm/efi.h
7195 F:      arch/*/kernel/efi.c
7196 F:      arch/arm/boot/compressed/efi-header.S
7197 F:      arch/arm64/kernel/efi-entry.S
7198 F:      arch/x86/platform/efi/
7199 F:      drivers/firmware/efi/
7200 F:      include/linux/efi*.h
7201
7202 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7203 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7204 M:      Chanwoo Choi <cw00.choi@samsung.com>
7205 L:      linux-kernel@vger.kernel.org
7206 S:      Maintained
7207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7208 F:      Documentation/devicetree/bindings/extcon/
7209 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7210 F:      drivers/extcon/
7211 F:      include/linux/extcon.h
7212 F:      include/linux/extcon/
7213
7214 EXTRA BOOT CONFIG
7215 M:      Masami Hiramatsu <mhiramat@kernel.org>
7216 S:      Maintained
7217 F:      Documentation/admin-guide/bootconfig.rst
7218 F:      fs/proc/bootconfig.c
7219 F:      include/linux/bootconfig.h
7220 F:      lib/bootconfig.c
7221 F:      tools/bootconfig/*
7222 F:      tools/bootconfig/scripts/*
7223
7224 EXYNOS DP DRIVER
7225 M:      Jingoo Han <jingoohan1@gmail.com>
7226 L:      dri-devel@lists.freedesktop.org
7227 S:      Maintained
7228 F:      drivers/gpu/drm/exynos/exynos_dp*
7229
7230 EXYNOS SYSMMU (IOMMU) driver
7231 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7232 L:      iommu@lists.linux-foundation.org
7233 S:      Maintained
7234 F:      drivers/iommu/exynos-iommu.c
7235
7236 F2FS FILE SYSTEM
7237 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7238 M:      Chao Yu <chao@kernel.org>
7239 L:      linux-f2fs-devel@lists.sourceforge.net
7240 S:      Maintained
7241 W:      https://f2fs.wiki.kernel.org/
7242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7243 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7244 F:      Documentation/filesystems/f2fs.rst
7245 F:      fs/f2fs/
7246 F:      include/linux/f2fs_fs.h
7247 F:      include/trace/events/f2fs.h
7248 F:      include/uapi/linux/f2fs.h
7249
7250 F71805F HARDWARE MONITORING DRIVER
7251 M:      Jean Delvare <jdelvare@suse.com>
7252 L:      linux-hwmon@vger.kernel.org
7253 S:      Maintained
7254 F:      Documentation/hwmon/f71805f.rst
7255 F:      drivers/hwmon/f71805f.c
7256
7257 FADDR2LINE
7258 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7259 S:      Maintained
7260 F:      scripts/faddr2line
7261
7262 FAILOVER MODULE
7263 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7264 L:      netdev@vger.kernel.org
7265 S:      Supported
7266 F:      Documentation/networking/failover.rst
7267 F:      include/net/failover.h
7268 F:      net/core/failover.c
7269
7270 FANOTIFY
7271 M:      Jan Kara <jack@suse.cz>
7272 R:      Amir Goldstein <amir73il@gmail.com>
7273 R:      Matthew Bobrowski <repnop@google.com>
7274 L:      linux-fsdevel@vger.kernel.org
7275 S:      Maintained
7276 F:      fs/notify/fanotify/
7277 F:      include/linux/fanotify.h
7278 F:      include/uapi/linux/fanotify.h
7279
7280 FARSYNC SYNCHRONOUS DRIVER
7281 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7282 S:      Supported
7283 W:      http://www.farsite.co.uk/
7284 F:      drivers/net/wan/farsync.*
7285
7286 FAULT INJECTION SUPPORT
7287 M:      Akinobu Mita <akinobu.mita@gmail.com>
7288 S:      Supported
7289 F:      Documentation/fault-injection/
7290 F:      lib/fault-inject.c
7291
7292 FBTFT Framebuffer drivers
7293 L:      dri-devel@lists.freedesktop.org
7294 L:      linux-fbdev@vger.kernel.org
7295 S:      Orphan
7296 F:      drivers/staging/fbtft/
7297
7298 FC0011 TUNER DRIVER
7299 M:      Michael Buesch <m@bues.ch>
7300 L:      linux-media@vger.kernel.org
7301 S:      Maintained
7302 F:      drivers/media/tuners/fc0011.c
7303 F:      drivers/media/tuners/fc0011.h
7304
7305 FC2580 MEDIA DRIVER
7306 M:      Antti Palosaari <crope@iki.fi>
7307 L:      linux-media@vger.kernel.org
7308 S:      Maintained
7309 W:      https://linuxtv.org
7310 W:      http://palosaari.fi/linux/
7311 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7312 T:      git git://linuxtv.org/anttip/media_tree.git
7313 F:      drivers/media/tuners/fc2580*
7314
7315 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7316 M:      Hannes Reinecke <hare@suse.de>
7317 L:      linux-scsi@vger.kernel.org
7318 S:      Supported
7319 W:      www.Open-FCoE.org
7320 F:      drivers/scsi/fcoe/
7321 F:      drivers/scsi/libfc/
7322 F:      include/scsi/fc/
7323 F:      include/scsi/libfc.h
7324 F:      include/scsi/libfcoe.h
7325 F:      include/uapi/scsi/fc/
7326
7327 FILE LOCKING (flock() and fcntl()/lockf())
7328 M:      Jeff Layton <jlayton@kernel.org>
7329 M:      "J. Bruce Fields" <bfields@fieldses.org>
7330 L:      linux-fsdevel@vger.kernel.org
7331 S:      Maintained
7332 F:      fs/fcntl.c
7333 F:      fs/locks.c
7334 F:      include/linux/fcntl.h
7335 F:      include/uapi/linux/fcntl.h
7336
7337 FILESYSTEM DIRECT ACCESS (DAX)
7338 M:      Dan Williams <dan.j.williams@intel.com>
7339 R:      Matthew Wilcox <willy@infradead.org>
7340 R:      Jan Kara <jack@suse.cz>
7341 L:      linux-fsdevel@vger.kernel.org
7342 L:      nvdimm@lists.linux.dev
7343 S:      Supported
7344 F:      fs/dax.c
7345 F:      include/linux/dax.h
7346 F:      include/trace/events/fs_dax.h
7347
7348 FILESYSTEMS (VFS and infrastructure)
7349 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7350 L:      linux-fsdevel@vger.kernel.org
7351 S:      Maintained
7352 F:      fs/*
7353 F:      include/linux/fs.h
7354 F:      include/linux/fs_types.h
7355 F:      include/uapi/linux/fs.h
7356 F:      include/uapi/linux/openat2.h
7357 X:      fs/io-wq.c
7358 X:      fs/io-wq.h
7359 X:      fs/io_uring.c
7360
7361 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7362 M:      Riku Voipio <riku.voipio@iki.fi>
7363 L:      linux-hwmon@vger.kernel.org
7364 S:      Maintained
7365 F:      drivers/hwmon/f75375s.c
7366 F:      include/linux/f75375s.h
7367
7368 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7369 M:      Clemens Ladisch <clemens@ladisch.de>
7370 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7372 S:      Maintained
7373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7374 F:      include/uapi/sound/firewire.h
7375 F:      sound/firewire/
7376
7377 FIREWIRE MEDIA DRIVERS (firedtv)
7378 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7379 L:      linux-media@vger.kernel.org
7380 L:      linux1394-devel@lists.sourceforge.net
7381 S:      Maintained
7382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7383 F:      drivers/media/firewire/
7384
7385 FIREWIRE SBP-2 TARGET
7386 M:      Chris Boot <bootc@bootc.net>
7387 L:      linux-scsi@vger.kernel.org
7388 L:      target-devel@vger.kernel.org
7389 L:      linux1394-devel@lists.sourceforge.net
7390 S:      Maintained
7391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7392 F:      drivers/target/sbp/
7393
7394 FIREWIRE SUBSYSTEM
7395 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7396 L:      linux1394-devel@lists.sourceforge.net
7397 S:      Maintained
7398 W:      http://ieee1394.wiki.kernel.org/
7399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7400 F:      drivers/firewire/
7401 F:      include/linux/firewire.h
7402 F:      include/uapi/linux/firewire*.h
7403 F:      tools/firewire/
7404
7405 FIRMWARE FRAMEWORK FOR ARMV8-A
7406 M:      Sudeep Holla <sudeep.holla@arm.com>
7407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7408 S:      Maintained
7409 F:      drivers/firmware/arm_ffa/
7410 F:      include/linux/arm_ffa.h
7411
7412 FIRMWARE LOADER (request_firmware)
7413 M:      Luis Chamberlain <mcgrof@kernel.org>
7414 L:      linux-kernel@vger.kernel.org
7415 S:      Maintained
7416 F:      Documentation/firmware_class/
7417 F:      drivers/base/firmware_loader/
7418 F:      include/linux/firmware.h
7419
7420 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7421 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7422 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7423 S:      Maintained
7424 F:      drivers/block/rsxx/
7425
7426 FLEXTIMER FTM-QUADDEC DRIVER
7427 M:      Patrick Havelange <patrick.havelange@essensium.com>
7428 L:      linux-iio@vger.kernel.org
7429 S:      Maintained
7430 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7431 F:      drivers/counter/ftm-quaddec.c
7432
7433 FLOPPY DRIVER
7434 M:      Denis Efremov <efremov@linux.com>
7435 L:      linux-block@vger.kernel.org
7436 S:      Odd Fixes
7437 F:      drivers/block/floppy.c
7438
7439 FLYSKY FSIA6B RC RECEIVER
7440 M:      Markus Koch <markus@notsyncing.net>
7441 L:      linux-input@vger.kernel.org
7442 S:      Maintained
7443 F:      drivers/input/joystick/fsia6b.c
7444
7445 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7446 M:      Geoffrey D. Bennett <g@b4.vu>
7447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7448 S:      Maintained
7449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7450 F:      sound/usb/mixer_scarlett_gen2.c
7451
7452 FORCEDETH GIGABIT ETHERNET DRIVER
7453 M:      Rain River <rain.1986.08.12@gmail.com>
7454 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7455 L:      netdev@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/net/ethernet/nvidia/*
7458
7459 FORTIFY_SOURCE
7460 M:      Kees Cook <keescook@chromium.org>
7461 L:      linux-hardening@vger.kernel.org
7462 S:      Supported
7463 F:      include/linux/fortify-string.h
7464 F:      lib/test_fortify/*
7465 F:      scripts/test_fortify.sh
7466 K:      \b__NO_FORTIFY\b
7467
7468 FPGA DFL DRIVERS
7469 M:      Wu Hao <hao.wu@intel.com>
7470 R:      Tom Rix <trix@redhat.com>
7471 L:      linux-fpga@vger.kernel.org
7472 S:      Maintained
7473 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7474 F:      Documentation/fpga/dfl.rst
7475 F:      drivers/fpga/dfl*
7476 F:      drivers/uio/uio_dfl.c
7477 F:      include/linux/dfl.h
7478 F:      include/uapi/linux/fpga-dfl.h
7479
7480 FPGA MANAGER FRAMEWORK
7481 M:      Moritz Fischer <mdf@kernel.org>
7482 M:      Wu Hao <hao.wu@intel.com>
7483 M:      Xu Yilun <yilun.xu@intel.com>
7484 R:      Tom Rix <trix@redhat.com>
7485 L:      linux-fpga@vger.kernel.org
7486 S:      Maintained
7487 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7489 F:      Documentation/devicetree/bindings/fpga/
7490 F:      Documentation/driver-api/fpga/
7491 F:      Documentation/fpga/
7492 F:      drivers/fpga/
7493 F:      include/linux/fpga/
7494
7495 FPU EMULATOR
7496 M:      Bill Metzenthen <billm@melbpc.org.au>
7497 S:      Maintained
7498 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7499 F:      arch/x86/math-emu/
7500
7501 FRAMEBUFFER LAYER
7502 L:      dri-devel@lists.freedesktop.org
7503 L:      linux-fbdev@vger.kernel.org
7504 S:      Orphan
7505 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7506 T:      git git://anongit.freedesktop.org/drm/drm-misc
7507 F:      Documentation/fb/
7508 F:      drivers/video/
7509 F:      include/linux/fb.h
7510 F:      include/uapi/linux/fb.h
7511 F:      include/uapi/video/
7512 F:      include/video/
7513
7514 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7515 M:      Horia Geantă <horia.geanta@nxp.com>
7516 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7517 L:      linux-crypto@vger.kernel.org
7518 S:      Maintained
7519 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7520 F:      drivers/crypto/caam/
7521
7522 FREESCALE COLDFIRE M5441X MMC DRIVER
7523 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7524 L:      linux-mmc@vger.kernel.org
7525 S:      Maintained
7526 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7527 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7528
7529 FREESCALE DIU FRAMEBUFFER DRIVER
7530 M:      Timur Tabi <timur@kernel.org>
7531 L:      linux-fbdev@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/video/fbdev/fsl-diu-fb.*
7534
7535 FREESCALE DMA DRIVER
7536 M:      Li Yang <leoyang.li@nxp.com>
7537 M:      Zhang Wei <zw@zh-kernel.org>
7538 L:      linuxppc-dev@lists.ozlabs.org
7539 S:      Maintained
7540 F:      drivers/dma/fsldma.*
7541
7542 FREESCALE DSPI DRIVER
7543 M:      Vladimir Oltean <olteanv@gmail.com>
7544 L:      linux-spi@vger.kernel.org
7545 S:      Maintained
7546 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7547 F:      drivers/spi/spi-fsl-dspi.c
7548 F:      include/linux/spi/spi-fsl-dspi.h
7549
7550 FREESCALE ENETC ETHERNET DRIVERS
7551 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7552 L:      netdev@vger.kernel.org
7553 S:      Maintained
7554 F:      drivers/net/ethernet/freescale/enetc/
7555
7556 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7557 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7558 L:      netdev@vger.kernel.org
7559 S:      Maintained
7560 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7561 F:      drivers/net/ethernet/freescale/gianfar*
7562
7563 FREESCALE GPMI NAND DRIVER
7564 M:      Han Xu <han.xu@nxp.com>
7565 L:      linux-mtd@lists.infradead.org
7566 S:      Maintained
7567 F:      drivers/mtd/nand/raw/gpmi-nand/*
7568
7569 FREESCALE I2C CPM DRIVER
7570 M:      Jochen Friedrich <jochen@scram.de>
7571 L:      linuxppc-dev@lists.ozlabs.org
7572 L:      linux-i2c@vger.kernel.org
7573 S:      Maintained
7574 F:      drivers/i2c/busses/i2c-cpm.c
7575
7576 FREESCALE IMX / MXC FEC DRIVER
7577 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7578 L:      netdev@vger.kernel.org
7579 S:      Maintained
7580 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7581 F:      drivers/net/ethernet/freescale/fec.h
7582 F:      drivers/net/ethernet/freescale/fec_main.c
7583 F:      drivers/net/ethernet/freescale/fec_ptp.c
7584
7585 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7586 M:      Sascha Hauer <s.hauer@pengutronix.de>
7587 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7588 L:      linux-fbdev@vger.kernel.org
7589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7590 S:      Maintained
7591 F:      drivers/video/fbdev/imxfb.c
7592 F:      include/linux/platform_data/video-imxfb.h
7593
7594 FREESCALE IMX DDR PMU DRIVER
7595 M:      Frank Li <Frank.li@nxp.com>
7596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7597 S:      Maintained
7598 F:      Documentation/admin-guide/perf/imx-ddr.rst
7599 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7600 F:      drivers/perf/fsl_imx8_ddr_perf.c
7601
7602 FREESCALE IMX I2C DRIVER
7603 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7604 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7605 L:      linux-i2c@vger.kernel.org
7606 S:      Maintained
7607 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7608 F:      drivers/i2c/busses/i2c-imx.c
7609
7610 FREESCALE IMX LPI2C DRIVER
7611 M:      Dong Aisheng <aisheng.dong@nxp.com>
7612 L:      linux-i2c@vger.kernel.org
7613 L:      linux-imx@nxp.com
7614 S:      Maintained
7615 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7616 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7617
7618 FREESCALE MPC I2C DRIVER
7619 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7620 L:      linux-i2c@vger.kernel.org
7621 S:      Maintained
7622 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7623 F:      drivers/i2c/busses/i2c-mpc.c
7624
7625 FREESCALE QORIQ DPAA ETHERNET DRIVER
7626 M:      Madalin Bucur <madalin.bucur@nxp.com>
7627 L:      netdev@vger.kernel.org
7628 S:      Maintained
7629 F:      drivers/net/ethernet/freescale/dpaa
7630
7631 FREESCALE QORIQ DPAA FMAN DRIVER
7632 M:      Madalin Bucur <madalin.bucur@nxp.com>
7633 L:      netdev@vger.kernel.org
7634 S:      Maintained
7635 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7636 F:      drivers/net/ethernet/freescale/fman
7637
7638 FREESCALE QORIQ PTP CLOCK DRIVER
7639 M:      Yangbo Lu <yangbo.lu@nxp.com>
7640 L:      netdev@vger.kernel.org
7641 S:      Maintained
7642 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7643 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7644 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7645 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7646 F:      drivers/ptp/ptp_qoriq.c
7647 F:      drivers/ptp/ptp_qoriq_debugfs.c
7648 F:      include/linux/fsl/ptp_qoriq.h
7649
7650 FREESCALE QUAD SPI DRIVER
7651 M:      Han Xu <han.xu@nxp.com>
7652 L:      linux-spi@vger.kernel.org
7653 S:      Maintained
7654 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7655 F:      drivers/spi/spi-fsl-qspi.c
7656
7657 FREESCALE QUICC ENGINE LIBRARY
7658 M:      Qiang Zhao <qiang.zhao@nxp.com>
7659 L:      linuxppc-dev@lists.ozlabs.org
7660 S:      Maintained
7661 F:      drivers/soc/fsl/qe/
7662 F:      include/soc/fsl/*qe*.h
7663 F:      include/soc/fsl/*ucc*.h
7664
7665 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7666 M:      Li Yang <leoyang.li@nxp.com>
7667 L:      netdev@vger.kernel.org
7668 L:      linuxppc-dev@lists.ozlabs.org
7669 S:      Maintained
7670 F:      drivers/net/ethernet/freescale/ucc_geth*
7671
7672 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7673 M:      Zhao Qiang <qiang.zhao@nxp.com>
7674 L:      netdev@vger.kernel.org
7675 L:      linuxppc-dev@lists.ozlabs.org
7676 S:      Maintained
7677 F:      drivers/net/wan/fsl_ucc_hdlc*
7678
7679 FREESCALE QUICC ENGINE UCC UART DRIVER
7680 M:      Timur Tabi <timur@kernel.org>
7681 L:      linuxppc-dev@lists.ozlabs.org
7682 S:      Maintained
7683 F:      drivers/tty/serial/ucc_uart.c
7684
7685 FREESCALE SOC DRIVERS
7686 M:      Li Yang <leoyang.li@nxp.com>
7687 L:      linuxppc-dev@lists.ozlabs.org
7688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7689 S:      Maintained
7690 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7691 F:      Documentation/devicetree/bindings/soc/fsl/
7692 F:      drivers/soc/fsl/
7693 F:      include/linux/fsl/
7694
7695 FREESCALE SOC FS_ENET DRIVER
7696 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7697 L:      linuxppc-dev@lists.ozlabs.org
7698 L:      netdev@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/net/ethernet/freescale/fs_enet/
7701 F:      include/linux/fs_enet_pd.h
7702
7703 FREESCALE SOC SOUND DRIVERS
7704 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7705 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7706 R:      Fabio Estevam <festevam@gmail.com>
7707 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7708 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7709 L:      linuxppc-dev@lists.ozlabs.org
7710 S:      Maintained
7711 F:      sound/soc/fsl/fsl*
7712 F:      sound/soc/fsl/imx*
7713 F:      sound/soc/fsl/mpc8610_hpcd.c
7714
7715 FREESCALE USB PERIPHERAL DRIVERS
7716 M:      Li Yang <leoyang.li@nxp.com>
7717 L:      linux-usb@vger.kernel.org
7718 L:      linuxppc-dev@lists.ozlabs.org
7719 S:      Maintained
7720 F:      drivers/usb/gadget/udc/fsl*
7721
7722 FREESCALE USB PHY DRIVER
7723 M:      Ran Wang <ran.wang_1@nxp.com>
7724 L:      linux-usb@vger.kernel.org
7725 L:      linuxppc-dev@lists.ozlabs.org
7726 S:      Maintained
7727 F:      drivers/usb/phy/phy-fsl-usb*
7728
7729 FREEVXFS FILESYSTEM
7730 M:      Christoph Hellwig <hch@infradead.org>
7731 S:      Maintained
7732 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7733 F:      fs/freevxfs/
7734
7735 FREEZER
7736 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7737 M:      Pavel Machek <pavel@ucw.cz>
7738 L:      linux-pm@vger.kernel.org
7739 S:      Supported
7740 F:      Documentation/power/freezing-of-tasks.rst
7741 F:      include/linux/freezer.h
7742 F:      kernel/freezer.c
7743
7744 FRONTSWAP API
7745 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7746 L:      linux-kernel@vger.kernel.org
7747 S:      Maintained
7748 F:      include/linux/frontswap.h
7749 F:      mm/frontswap.c
7750
7751 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7752 M:      David Howells <dhowells@redhat.com>
7753 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7754 S:      Supported
7755 F:      Documentation/filesystems/caching/
7756 F:      fs/fscache/
7757 F:      include/linux/fscache*.h
7758
7759 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7760 M:      Theodore Y. Ts'o <tytso@mit.edu>
7761 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7762 M:      Eric Biggers <ebiggers@kernel.org>
7763 L:      linux-fscrypt@vger.kernel.org
7764 S:      Supported
7765 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7766 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7767 F:      Documentation/filesystems/fscrypt.rst
7768 F:      fs/crypto/
7769 F:      include/linux/fscrypt*.h
7770 F:      include/uapi/linux/fscrypt.h
7771
7772 FSI SUBSYSTEM
7773 M:      Jeremy Kerr <jk@ozlabs.org>
7774 M:      Joel Stanley <joel@jms.id.au>
7775 R:      Alistar Popple <alistair@popple.id.au>
7776 R:      Eddie James <eajames@linux.ibm.com>
7777 L:      linux-fsi@lists.ozlabs.org
7778 S:      Supported
7779 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7781 F:      drivers/fsi/
7782 F:      include/linux/fsi*.h
7783 F:      include/trace/events/fsi*.h
7784
7785 FSI-ATTACHED I2C DRIVER
7786 M:      Eddie James <eajames@linux.ibm.com>
7787 L:      linux-i2c@vger.kernel.org
7788 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7789 S:      Maintained
7790 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7791 F:      drivers/i2c/busses/i2c-fsi.c
7792
7793 FSI-ATTACHED SPI DRIVER
7794 M:      Eddie James <eajames@linux.ibm.com>
7795 L:      linux-spi@vger.kernel.org
7796 S:      Maintained
7797 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7798 F:      drivers/spi/spi-fsi.c
7799
7800 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7801 M:      Jan Kara <jack@suse.cz>
7802 R:      Amir Goldstein <amir73il@gmail.com>
7803 L:      linux-fsdevel@vger.kernel.org
7804 S:      Maintained
7805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7806 F:      fs/notify/
7807 F:      include/linux/fsnotify*.h
7808
7809 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7810 M:      Eric Biggers <ebiggers@kernel.org>
7811 M:      Theodore Y. Ts'o <tytso@mit.edu>
7812 L:      linux-fscrypt@vger.kernel.org
7813 S:      Supported
7814 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7815 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7816 F:      Documentation/filesystems/fsverity.rst
7817 F:      fs/verity/
7818 F:      include/linux/fsverity.h
7819 F:      include/uapi/linux/fsverity.h
7820
7821 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7822 M:      Michael Zaidman <michael.zaidman@gmail.com>
7823 L:      linux-i2c@vger.kernel.org
7824 L:      linux-input@vger.kernel.org
7825 S:      Maintained
7826 F:      drivers/hid/hid-ft260.c
7827
7828 FUJITSU LAPTOP EXTRAS
7829 M:      Jonathan Woithe <jwoithe@just42.net>
7830 L:      platform-driver-x86@vger.kernel.org
7831 S:      Maintained
7832 F:      drivers/platform/x86/fujitsu-laptop.c
7833
7834 FUJITSU M-5MO LS CAMERA ISP DRIVER
7835 M:      Kyungmin Park <kyungmin.park@samsung.com>
7836 M:      Heungjun Kim <riverful.kim@samsung.com>
7837 L:      linux-media@vger.kernel.org
7838 S:      Maintained
7839 F:      drivers/media/i2c/m5mols/
7840 F:      include/media/i2c/m5mols.h
7841
7842 FUJITSU TABLET EXTRAS
7843 M:      Robert Gerlach <khnz@gmx.de>
7844 L:      platform-driver-x86@vger.kernel.org
7845 S:      Maintained
7846 F:      drivers/platform/x86/fujitsu-tablet.c
7847
7848 FUSE: FILESYSTEM IN USERSPACE
7849 M:      Miklos Szeredi <miklos@szeredi.hu>
7850 L:      linux-fsdevel@vger.kernel.org
7851 S:      Maintained
7852 W:      https://github.com/libfuse/
7853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7854 F:      Documentation/filesystems/fuse.rst
7855 F:      fs/fuse/
7856 F:      include/uapi/linux/fuse.h
7857
7858 FUTEX SUBSYSTEM
7859 M:      Thomas Gleixner <tglx@linutronix.de>
7860 M:      Ingo Molnar <mingo@redhat.com>
7861 R:      Peter Zijlstra <peterz@infradead.org>
7862 R:      Darren Hart <dvhart@infradead.org>
7863 R:      Davidlohr Bueso <dave@stgolabs.net>
7864 R:      André Almeida <andrealmeid@collabora.com>
7865 L:      linux-kernel@vger.kernel.org
7866 S:      Maintained
7867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7868 F:      Documentation/locking/*futex*
7869 F:      include/asm-generic/futex.h
7870 F:      include/linux/futex.h
7871 F:      include/uapi/linux/futex.h
7872 F:      kernel/futex/*
7873 F:      tools/perf/bench/futex*
7874 F:      tools/testing/selftests/futex/
7875
7876 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7877 M:      Tim Harvey <tharvey@gateworks.com>
7878 M:      Robert Jones <rjones@gateworks.com>
7879 S:      Maintained
7880 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7881 F:      drivers/mfd/gateworks-gsc.c
7882 F:      include/linux/mfd/gsc.h
7883 F:      Documentation/hwmon/gsc-hwmon.rst
7884 F:      drivers/hwmon/gsc-hwmon.c
7885 F:      include/linux/platform_data/gsc_hwmon.h
7886
7887 GCC PLUGINS
7888 M:      Kees Cook <keescook@chromium.org>
7889 L:      linux-hardening@vger.kernel.org
7890 S:      Maintained
7891 F:      Documentation/kbuild/gcc-plugins.rst
7892 F:      scripts/Makefile.gcc-plugins
7893 F:      scripts/gcc-plugins/
7894
7895 GCOV BASED KERNEL PROFILING
7896 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7897 S:      Maintained
7898 F:      Documentation/dev-tools/gcov.rst
7899 F:      kernel/gcov/
7900
7901 GDB KERNEL DEBUGGING HELPER SCRIPTS
7902 M:      Jan Kiszka <jan.kiszka@siemens.com>
7903 M:      Kieran Bingham <kbingham@kernel.org>
7904 S:      Supported
7905 F:      scripts/gdb/
7906
7907 GEMINI CRYPTO DRIVER
7908 M:      Corentin Labbe <clabbe@baylibre.com>
7909 L:      linux-crypto@vger.kernel.org
7910 S:      Maintained
7911 F:      drivers/crypto/gemini/
7912
7913 GEMTEK FM RADIO RECEIVER DRIVER
7914 M:      Hans Verkuil <hverkuil@xs4all.nl>
7915 L:      linux-media@vger.kernel.org
7916 S:      Maintained
7917 W:      https://linuxtv.org
7918 T:      git git://linuxtv.org/media_tree.git
7919 F:      drivers/media/radio/radio-gemtek*
7920
7921 GENERIC ARCHITECTURE TOPOLOGY
7922 M:      Sudeep Holla <sudeep.holla@arm.com>
7923 L:      linux-kernel@vger.kernel.org
7924 S:      Maintained
7925 F:      drivers/base/arch_topology.c
7926 F:      include/linux/arch_topology.h
7927
7928 GENERIC ENTRY CODE
7929 M:      Thomas Gleixner <tglx@linutronix.de>
7930 M:      Peter Zijlstra <peterz@infradead.org>
7931 M:      Andy Lutomirski <luto@kernel.org>
7932 L:      linux-kernel@vger.kernel.org
7933 S:      Maintained
7934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7935 F:      include/linux/entry-common.h
7936 F:      include/linux/entry-kvm.h
7937 F:      kernel/entry/
7938
7939 GENERIC GPIO I2C DRIVER
7940 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7941 S:      Supported
7942 F:      drivers/i2c/busses/i2c-gpio.c
7943 F:      include/linux/platform_data/i2c-gpio.h
7944
7945 GENERIC GPIO I2C MULTIPLEXER DRIVER
7946 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7947 L:      linux-i2c@vger.kernel.org
7948 S:      Supported
7949 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7950 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7951 F:      include/linux/platform_data/i2c-mux-gpio.h
7952
7953 GENERIC HDLC (WAN) DRIVERS
7954 M:      Krzysztof Halasa <khc@pm.waw.pl>
7955 S:      Maintained
7956 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7957 F:      drivers/net/wan/c101.c
7958 F:      drivers/net/wan/hd6457*
7959 F:      drivers/net/wan/hdlc*
7960 F:      drivers/net/wan/n2.c
7961 F:      drivers/net/wan/pc300too.c
7962 F:      drivers/net/wan/pci200syn.c
7963 F:      drivers/net/wan/wanxl*
7964
7965 GENERIC INCLUDE/ASM HEADER FILES
7966 M:      Arnd Bergmann <arnd@arndb.de>
7967 L:      linux-arch@vger.kernel.org
7968 S:      Maintained
7969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7970 F:      include/asm-generic/
7971 F:      include/uapi/asm-generic/
7972
7973 GENERIC PHY FRAMEWORK
7974 M:      Kishon Vijay Abraham I <kishon@ti.com>
7975 M:      Vinod Koul <vkoul@kernel.org>
7976 L:      linux-phy@lists.infradead.org
7977 S:      Supported
7978 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7980 F:      Documentation/devicetree/bindings/phy/
7981 F:      drivers/phy/
7982 F:      include/linux/phy/
7983
7984 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7985 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7986 S:      Supported
7987 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7988
7989 GENERIC PM DOMAINS
7990 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7991 M:      Kevin Hilman <khilman@kernel.org>
7992 M:      Ulf Hansson <ulf.hansson@linaro.org>
7993 L:      linux-pm@vger.kernel.org
7994 S:      Supported
7995 F:      Documentation/devicetree/bindings/power/power?domain*
7996 F:      drivers/base/power/domain*.c
7997 F:      include/linux/pm_domain.h
7998
7999 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8000 M:      Eugen Hristev <eugen.hristev@microchip.com>
8001 L:      linux-input@vger.kernel.org
8002 S:      Maintained
8003 F:      drivers/input/touchscreen/resistive-adc-touch.c
8004
8005 GENERIC STRING LIBRARY
8006 R:      Andy Shevchenko <andy@kernel.org>
8007 S:      Maintained
8008 F:      lib/string.c
8009 F:      lib/string_helpers.c
8010 F:      lib/test_string.c
8011 F:      lib/test-string_helpers.c
8012
8013 GENERIC UIO DRIVER FOR PCI DEVICES
8014 M:      "Michael S. Tsirkin" <mst@redhat.com>
8015 L:      kvm@vger.kernel.org
8016 S:      Supported
8017 F:      drivers/uio/uio_pci_generic.c
8018
8019 GENERIC VDSO LIBRARY
8020 M:      Andy Lutomirski <luto@kernel.org>
8021 M:      Thomas Gleixner <tglx@linutronix.de>
8022 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8023 L:      linux-kernel@vger.kernel.org
8024 S:      Maintained
8025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8026 F:      include/asm-generic/vdso/vsyscall.h
8027 F:      include/vdso/
8028 F:      kernel/time/vsyscall.c
8029 F:      lib/vdso/
8030
8031 GENWQE (IBM Generic Workqueue Card)
8032 M:      Frank Haverkamp <haver@linux.ibm.com>
8033 S:      Supported
8034 F:      drivers/misc/genwqe/
8035
8036 GET_MAINTAINER SCRIPT
8037 M:      Joe Perches <joe@perches.com>
8038 S:      Maintained
8039 F:      scripts/get_maintainer.pl
8040
8041 GFS2 FILE SYSTEM
8042 M:      Bob Peterson <rpeterso@redhat.com>
8043 M:      Andreas Gruenbacher <agruenba@redhat.com>
8044 L:      cluster-devel@redhat.com
8045 S:      Supported
8046 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8048 F:      Documentation/filesystems/gfs2*
8049 F:      fs/gfs2/
8050 F:      include/uapi/linux/gfs2_ondisk.h
8051
8052 GIGABYTE WMI DRIVER
8053 M:      Thomas Weißschuh <thomas@weissschuh.net>
8054 L:      platform-driver-x86@vger.kernel.org
8055 S:      Maintained
8056 F:      drivers/platform/x86/gigabyte-wmi.c
8057
8058 GNSS SUBSYSTEM
8059 M:      Johan Hovold <johan@kernel.org>
8060 S:      Maintained
8061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8062 F:      Documentation/ABI/testing/sysfs-class-gnss
8063 F:      Documentation/devicetree/bindings/gnss/
8064 F:      drivers/gnss/
8065 F:      include/linux/gnss.h
8066
8067 GO7007 MPEG CODEC
8068 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8069 L:      linux-media@vger.kernel.org
8070 S:      Maintained
8071 F:      drivers/media/usb/go7007/
8072
8073 GOODIX TOUCHSCREEN
8074 M:      Bastien Nocera <hadess@hadess.net>
8075 M:      Hans de Goede <hdegoede@redhat.com>
8076 L:      linux-input@vger.kernel.org
8077 S:      Maintained
8078 F:      drivers/input/touchscreen/goodix*
8079
8080 GOOGLE ETHERNET DRIVERS
8081 M:      Jeroen de Borst <jeroendb@google.com>
8082 R:      Catherine Sullivan <csully@google.com>
8083 R:      David Awogbemila <awogbemila@google.com>
8084 L:      netdev@vger.kernel.org
8085 S:      Supported
8086 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8087 F:      drivers/net/ethernet/google
8088
8089 GPD POCKET FAN DRIVER
8090 M:      Hans de Goede <hdegoede@redhat.com>
8091 L:      platform-driver-x86@vger.kernel.org
8092 S:      Maintained
8093 F:      drivers/platform/x86/gpd-pocket-fan.c
8094
8095 GPIO ACPI SUPPORT
8096 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8097 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8098 L:      linux-gpio@vger.kernel.org
8099 L:      linux-acpi@vger.kernel.org
8100 S:      Maintained
8101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8102 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8103 F:      drivers/gpio/gpiolib-acpi.c
8104 F:      drivers/gpio/gpiolib-acpi.h
8105
8106 GPIO AGGREGATOR
8107 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8108 L:      linux-gpio@vger.kernel.org
8109 S:      Supported
8110 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8111 F:      drivers/gpio/gpio-aggregator.c
8112
8113 GPIO IR Transmitter
8114 M:      Sean Young <sean@mess.org>
8115 L:      linux-media@vger.kernel.org
8116 S:      Maintained
8117 F:      drivers/media/rc/gpio-ir-tx.c
8118
8119 GPIO MOCKUP DRIVER
8120 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8121 L:      linux-gpio@vger.kernel.org
8122 S:      Maintained
8123 F:      drivers/gpio/gpio-mockup.c
8124 F:      tools/testing/selftests/gpio/
8125
8126 GPIO REGMAP
8127 R:      Michael Walle <michael@walle.cc>
8128 S:      Maintained
8129 F:      drivers/gpio/gpio-regmap.c
8130 F:      include/linux/gpio/regmap.h
8131
8132 GPIO SUBSYSTEM
8133 M:      Linus Walleij <linus.walleij@linaro.org>
8134 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8135 L:      linux-gpio@vger.kernel.org
8136 S:      Maintained
8137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8138 F:      Documentation/ABI/obsolete/sysfs-gpio
8139 F:      Documentation/ABI/testing/gpio-cdev
8140 F:      Documentation/admin-guide/gpio/
8141 F:      Documentation/devicetree/bindings/gpio/
8142 F:      Documentation/driver-api/gpio/
8143 F:      drivers/gpio/
8144 F:      include/asm-generic/gpio.h
8145 F:      include/linux/gpio.h
8146 F:      include/linux/gpio/
8147 F:      include/linux/of_gpio.h
8148 F:      include/uapi/linux/gpio.h
8149 F:      tools/gpio/
8150
8151 GRE DEMULTIPLEXER DRIVER
8152 M:      Dmitry Kozlov <xeb@mail.ru>
8153 L:      netdev@vger.kernel.org
8154 S:      Maintained
8155 F:      include/net/gre.h
8156 F:      net/ipv4/gre_demux.c
8157 F:      net/ipv4/gre_offload.c
8158
8159 GRETH 10/100/1G Ethernet MAC device driver
8160 M:      Andreas Larsson <andreas@gaisler.com>
8161 L:      netdev@vger.kernel.org
8162 S:      Maintained
8163 F:      drivers/net/ethernet/aeroflex/
8164
8165 GREYBUS AUDIO PROTOCOLS DRIVERS
8166 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8167 M:      Mark Greer <mgreer@animalcreek.com>
8168 S:      Maintained
8169 F:      drivers/staging/greybus/audio_apbridgea.c
8170 F:      drivers/staging/greybus/audio_apbridgea.h
8171 F:      drivers/staging/greybus/audio_codec.c
8172 F:      drivers/staging/greybus/audio_codec.h
8173 F:      drivers/staging/greybus/audio_gb.c
8174 F:      drivers/staging/greybus/audio_manager.c
8175 F:      drivers/staging/greybus/audio_manager.h
8176 F:      drivers/staging/greybus/audio_manager_module.c
8177 F:      drivers/staging/greybus/audio_manager_private.h
8178 F:      drivers/staging/greybus/audio_manager_sysfs.c
8179 F:      drivers/staging/greybus/audio_module.c
8180 F:      drivers/staging/greybus/audio_topology.c
8181
8182 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8183 M:      Viresh Kumar <vireshk@kernel.org>
8184 S:      Maintained
8185 F:      drivers/staging/greybus/authentication.c
8186 F:      drivers/staging/greybus/bootrom.c
8187 F:      drivers/staging/greybus/firmware.h
8188 F:      drivers/staging/greybus/fw-core.c
8189 F:      drivers/staging/greybus/fw-download.c
8190 F:      drivers/staging/greybus/fw-management.c
8191 F:      drivers/staging/greybus/greybus_authentication.h
8192 F:      drivers/staging/greybus/greybus_firmware.h
8193 F:      drivers/staging/greybus/hid.c
8194 F:      drivers/staging/greybus/i2c.c
8195 F:      drivers/staging/greybus/spi.c
8196 F:      drivers/staging/greybus/spilib.c
8197 F:      drivers/staging/greybus/spilib.h
8198
8199 GREYBUS LOOPBACK DRIVER
8200 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8201 S:      Maintained
8202 F:      drivers/staging/greybus/loopback.c
8203
8204 GREYBUS PLATFORM DRIVERS
8205 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8206 S:      Maintained
8207 F:      drivers/staging/greybus/arche-apb-ctrl.c
8208 F:      drivers/staging/greybus/arche-platform.c
8209 F:      drivers/staging/greybus/arche_platform.h
8210
8211 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8212 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8213 S:      Maintained
8214 F:      drivers/staging/greybus/gpio.c
8215 F:      drivers/staging/greybus/light.c
8216 F:      drivers/staging/greybus/power_supply.c
8217 F:      drivers/staging/greybus/sdio.c
8218 F:      drivers/staging/greybus/spi.c
8219 F:      drivers/staging/greybus/spilib.c
8220
8221 GREYBUS SUBSYSTEM
8222 M:      Johan Hovold <johan@kernel.org>
8223 M:      Alex Elder <elder@kernel.org>
8224 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8225 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8226 S:      Maintained
8227 F:      drivers/greybus/
8228 F:      drivers/staging/greybus/
8229 F:      include/linux/greybus.h
8230 F:      include/linux/greybus/
8231
8232 GREYBUS UART PROTOCOLS DRIVERS
8233 M:      David Lin <dtwlin@gmail.com>
8234 S:      Maintained
8235 F:      drivers/staging/greybus/log.c
8236 F:      drivers/staging/greybus/uart.c
8237
8238 GS1662 VIDEO SERIALIZER
8239 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8240 L:      linux-media@vger.kernel.org
8241 S:      Maintained
8242 T:      git git://linuxtv.org/media_tree.git
8243 F:      drivers/media/spi/gs1662.c
8244
8245 GSPCA FINEPIX SUBDRIVER
8246 M:      Frank Zago <frank@zago.net>
8247 L:      linux-media@vger.kernel.org
8248 S:      Maintained
8249 T:      git git://linuxtv.org/media_tree.git
8250 F:      drivers/media/usb/gspca/finepix.c
8251
8252 GSPCA GL860 SUBDRIVER
8253 M:      Olivier Lorin <o.lorin@laposte.net>
8254 L:      linux-media@vger.kernel.org
8255 S:      Maintained
8256 T:      git git://linuxtv.org/media_tree.git
8257 F:      drivers/media/usb/gspca/gl860/
8258
8259 GSPCA M5602 SUBDRIVER
8260 M:      Erik Andren <erik.andren@gmail.com>
8261 L:      linux-media@vger.kernel.org
8262 S:      Maintained
8263 T:      git git://linuxtv.org/media_tree.git
8264 F:      drivers/media/usb/gspca/m5602/
8265
8266 GSPCA PAC207 SONIXB SUBDRIVER
8267 M:      Hans Verkuil <hverkuil@xs4all.nl>
8268 L:      linux-media@vger.kernel.org
8269 S:      Odd Fixes
8270 T:      git git://linuxtv.org/media_tree.git
8271 F:      drivers/media/usb/gspca/pac207.c
8272
8273 GSPCA SN9C20X SUBDRIVER
8274 M:      Brian Johnson <brijohn@gmail.com>
8275 L:      linux-media@vger.kernel.org
8276 S:      Maintained
8277 T:      git git://linuxtv.org/media_tree.git
8278 F:      drivers/media/usb/gspca/sn9c20x.c
8279
8280 GSPCA T613 SUBDRIVER
8281 M:      Leandro Costantino <lcostantino@gmail.com>
8282 L:      linux-media@vger.kernel.org
8283 S:      Maintained
8284 T:      git git://linuxtv.org/media_tree.git
8285 F:      drivers/media/usb/gspca/t613.c
8286
8287 GSPCA USB WEBCAM DRIVER
8288 M:      Hans Verkuil <hverkuil@xs4all.nl>
8289 L:      linux-media@vger.kernel.org
8290 S:      Odd Fixes
8291 T:      git git://linuxtv.org/media_tree.git
8292 F:      drivers/media/usb/gspca/
8293
8294 GTP (GPRS Tunneling Protocol)
8295 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8296 M:      Harald Welte <laforge@gnumonks.org>
8297 L:      osmocom-net-gprs@lists.osmocom.org
8298 S:      Maintained
8299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8300 F:      drivers/net/gtp.c
8301
8302 GUID PARTITION TABLE (GPT)
8303 M:      Davidlohr Bueso <dave@stgolabs.net>
8304 L:      linux-efi@vger.kernel.org
8305 S:      Maintained
8306 F:      block/partitions/efi.*
8307
8308 H8/300 ARCHITECTURE
8309 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8310 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8311 S:      Maintained
8312 W:      http://uclinux-h8.sourceforge.jp
8313 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8314 F:      arch/h8300/
8315 F:      drivers/clk/h8300/
8316 F:      drivers/clocksource/h8300_*.c
8317 F:      drivers/irqchip/irq-renesas-h8*.c
8318
8319 HABANALABS PCI DRIVER
8320 M:      Oded Gabbay <ogabbay@kernel.org>
8321 S:      Supported
8322 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8323 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8324 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8325 F:      drivers/misc/habanalabs/
8326 F:      include/uapi/misc/habanalabs.h
8327
8328 HACKRF MEDIA DRIVER
8329 M:      Antti Palosaari <crope@iki.fi>
8330 L:      linux-media@vger.kernel.org
8331 S:      Maintained
8332 W:      https://linuxtv.org
8333 W:      http://palosaari.fi/linux/
8334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8335 T:      git git://linuxtv.org/anttip/media_tree.git
8336 F:      drivers/media/usb/hackrf/
8337
8338 HANTRO VPU CODEC DRIVER
8339 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8340 M:      Philipp Zabel <p.zabel@pengutronix.de>
8341 L:      linux-media@vger.kernel.org
8342 L:      linux-rockchip@lists.infradead.org
8343 S:      Maintained
8344 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8345 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8346 F:      drivers/staging/media/hantro/
8347
8348 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8349 M:      Frank Seidel <frank@f-seidel.de>
8350 L:      platform-driver-x86@vger.kernel.org
8351 S:      Maintained
8352 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8353 F:      drivers/platform/x86/hdaps.c
8354
8355 HARDWARE MONITORING
8356 M:      Jean Delvare <jdelvare@suse.com>
8357 M:      Guenter Roeck <linux@roeck-us.net>
8358 L:      linux-hwmon@vger.kernel.org
8359 S:      Maintained
8360 W:      http://hwmon.wiki.kernel.org/
8361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8362 F:      Documentation/ABI/testing/sysfs-class-hwmon
8363 F:      Documentation/devicetree/bindings/hwmon/
8364 F:      Documentation/hwmon/
8365 F:      drivers/hwmon/
8366 F:      include/linux/hwmon*.h
8367 F:      include/trace/events/hwmon*.h
8368 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8369
8370 HARDWARE RANDOM NUMBER GENERATOR CORE
8371 M:      Matt Mackall <mpm@selenic.com>
8372 M:      Herbert Xu <herbert@gondor.apana.org.au>
8373 L:      linux-crypto@vger.kernel.org
8374 S:      Odd fixes
8375 F:      Documentation/admin-guide/hw_random.rst
8376 F:      Documentation/devicetree/bindings/rng/
8377 F:      drivers/char/hw_random/
8378 F:      include/linux/hw_random.h
8379
8380 HARDWARE SPINLOCK CORE
8381 M:      Ohad Ben-Cohen <ohad@wizery.com>
8382 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8383 R:      Baolin Wang <baolin.wang7@gmail.com>
8384 L:      linux-remoteproc@vger.kernel.org
8385 S:      Maintained
8386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8387 F:      Documentation/devicetree/bindings/hwlock/
8388 F:      Documentation/locking/hwspinlock.rst
8389 F:      drivers/hwspinlock/
8390 F:      include/linux/hwspinlock.h
8391
8392 HARDWARE TRACING FACILITIES
8393 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8394 S:      Maintained
8395 F:      drivers/hwtracing/
8396
8397 HARMONY SOUND DRIVER
8398 L:      linux-parisc@vger.kernel.org
8399 S:      Maintained
8400 F:      sound/parisc/harmony.*
8401
8402 HDPVR USB VIDEO ENCODER DRIVER
8403 M:      Hans Verkuil <hverkuil@xs4all.nl>
8404 L:      linux-media@vger.kernel.org
8405 S:      Odd Fixes
8406 W:      https://linuxtv.org
8407 T:      git git://linuxtv.org/media_tree.git
8408 F:      drivers/media/usb/hdpvr/
8409
8410 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8411 M:      Matt Hsiao <matt.hsiao@hpe.com>
8412 S:      Supported
8413 F:      drivers/misc/hpilo.[ch]
8414
8415 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8416 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8417 S:      Supported
8418 F:      Documentation/watchdog/hpwdt.rst
8419 F:      drivers/watchdog/hpwdt.c
8420
8421 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8422 M:      Don Brace <don.brace@microchip.com>
8423 L:      storagedev@microchip.com
8424 L:      linux-scsi@vger.kernel.org
8425 S:      Supported
8426 F:      Documentation/scsi/hpsa.rst
8427 F:      drivers/scsi/hpsa*.[ch]
8428 F:      include/linux/cciss*.h
8429 F:      include/uapi/linux/cciss*.h
8430
8431 HFI1 DRIVER
8432 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8433 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8434 L:      linux-rdma@vger.kernel.org
8435 S:      Supported
8436 F:      drivers/infiniband/hw/hfi1
8437
8438 HFS FILESYSTEM
8439 L:      linux-fsdevel@vger.kernel.org
8440 S:      Orphan
8441 F:      Documentation/filesystems/hfs.rst
8442 F:      fs/hfs/
8443
8444 HFSPLUS FILESYSTEM
8445 L:      linux-fsdevel@vger.kernel.org
8446 S:      Orphan
8447 F:      Documentation/filesystems/hfsplus.rst
8448 F:      fs/hfsplus/
8449
8450 HGA FRAMEBUFFER DRIVER
8451 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8452 L:      linux-nvidia@lists.surfsouth.com
8453 S:      Maintained
8454 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8455 F:      drivers/video/fbdev/hgafb.c
8456
8457 HIBERNATION (aka Software Suspend, aka swsusp)
8458 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8459 M:      Pavel Machek <pavel@ucw.cz>
8460 L:      linux-pm@vger.kernel.org
8461 S:      Supported
8462 B:      https://bugzilla.kernel.org
8463 F:      arch/*/include/asm/suspend*.h
8464 F:      arch/x86/power/
8465 F:      drivers/base/power/
8466 F:      include/linux/freezer.h
8467 F:      include/linux/pm.h
8468 F:      include/linux/suspend.h
8469 F:      kernel/power/
8470
8471 HID CORE LAYER
8472 M:      Jiri Kosina <jikos@kernel.org>
8473 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8474 L:      linux-input@vger.kernel.org
8475 S:      Maintained
8476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8477 F:      drivers/hid/
8478 F:      include/linux/hid*
8479 F:      include/uapi/linux/hid*
8480
8481 HID PLAYSTATION DRIVER
8482 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8483 L:      linux-input@vger.kernel.org
8484 S:      Supported
8485 F:      drivers/hid/hid-playstation.c
8486
8487 HID SENSOR HUB DRIVERS
8488 M:      Jiri Kosina <jikos@kernel.org>
8489 M:      Jonathan Cameron <jic23@kernel.org>
8490 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8491 L:      linux-input@vger.kernel.org
8492 L:      linux-iio@vger.kernel.org
8493 S:      Maintained
8494 F:      Documentation/hid/hid-sensor*
8495 F:      drivers/hid/hid-sensor-*
8496 F:      drivers/iio/*/hid-*
8497 F:      include/linux/hid-sensor-*
8498
8499 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8500 M:      Thomas Gleixner <tglx@linutronix.de>
8501 L:      linux-kernel@vger.kernel.org
8502 S:      Maintained
8503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8504 F:      Documentation/timers/
8505 F:      include/linux/clockchips.h
8506 F:      include/linux/hrtimer.h
8507 F:      kernel/time/clockevents.c
8508 F:      kernel/time/hrtimer.c
8509 F:      kernel/time/timer_*.c
8510
8511 HIGH-SPEED SCC DRIVER FOR AX.25
8512 L:      linux-hams@vger.kernel.org
8513 S:      Orphan
8514 F:      drivers/net/hamradio/dmascc.c
8515 F:      drivers/net/hamradio/scc.c
8516
8517 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8518 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8519 S:      Supported
8520 W:      http://www.highpoint-tech.com
8521 F:      Documentation/scsi/hptiop.rst
8522 F:      drivers/scsi/hptiop.c
8523
8524 HIPPI
8525 M:      Jes Sorensen <jes@trained-monkey.org>
8526 L:      linux-hippi@sunsite.dk
8527 S:      Maintained
8528 F:      drivers/net/hippi/
8529 F:      include/linux/hippidevice.h
8530 F:      include/uapi/linux/if_hippi.h
8531 F:      net/802/hippi.c
8532
8533 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8534 M:      Kurt Kanzenbach <kurt@linutronix.de>
8535 L:      netdev@vger.kernel.org
8536 S:      Maintained
8537 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8538 F:      drivers/net/dsa/hirschmann/*
8539 F:      include/linux/platform_data/hirschmann-hellcreek.h
8540 F:      net/dsa/tag_hellcreek.c
8541
8542 HISILICON DMA DRIVER
8543 M:      Zhou Wang <wangzhou1@hisilicon.com>
8544 L:      dmaengine@vger.kernel.org
8545 S:      Maintained
8546 F:      drivers/dma/hisi_dma.c
8547
8548 HISILICON GPIO DRIVER
8549 M:      Luo Jiaxing <luojiaxing@huawei.com>
8550 L:      linux-gpio@vger.kernel.org
8551 S:      Maintained
8552 F:      drivers/gpio/gpio-hisi.c
8553
8554 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8555 M:      Zaibo Xu <xuzaibo@huawei.com>
8556 L:      linux-crypto@vger.kernel.org
8557 S:      Maintained
8558 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8559 F:      drivers/crypto/hisilicon/hpre/hpre.h
8560 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8561 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8562
8563 HISILICON I2C CONTROLLER DRIVER
8564 M:      Yicong Yang <yangyicong@hisilicon.com>
8565 L:      linux-i2c@vger.kernel.org
8566 S:      Maintained
8567 W:      https://www.hisilicon.com
8568 F:      drivers/i2c/busses/i2c-hisi.c
8569
8570 HISILICON LPC BUS DRIVER
8571 M:      john.garry@huawei.com
8572 S:      Maintained
8573 W:      http://www.hisilicon.com
8574 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8575 F:      drivers/bus/hisi_lpc.c
8576
8577 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8578 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8579 M:      Salil Mehta <salil.mehta@huawei.com>
8580 L:      netdev@vger.kernel.org
8581 S:      Maintained
8582 W:      http://www.hisilicon.com
8583 F:      drivers/net/ethernet/hisilicon/hns3/
8584
8585 HISILICON NETWORK SUBSYSTEM DRIVER
8586 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8587 M:      Salil Mehta <salil.mehta@huawei.com>
8588 L:      netdev@vger.kernel.org
8589 S:      Maintained
8590 W:      http://www.hisilicon.com
8591 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8592 F:      drivers/net/ethernet/hisilicon/
8593
8594 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8595 M:      John Stultz <john.stultz@linaro.org>
8596 L:      linux-kernel@vger.kernel.org
8597 S:      Maintained
8598 F:      drivers/misc/hisi_hikey_usb.c
8599
8600 HISILICON PMU DRIVER
8601 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8602 S:      Supported
8603 W:      http://www.hisilicon.com
8604 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8605 F:      drivers/perf/hisilicon
8606
8607 HISILICON QM AND ZIP Controller DRIVER
8608 M:      Zhou Wang <wangzhou1@hisilicon.com>
8609 L:      linux-crypto@vger.kernel.org
8610 S:      Maintained
8611 F:      Documentation/ABI/testing/debugfs-hisi-zip
8612 F:      drivers/crypto/hisilicon/qm.c
8613 F:      drivers/crypto/hisilicon/qm.h
8614 F:      drivers/crypto/hisilicon/sgl.c
8615 F:      drivers/crypto/hisilicon/zip/
8616
8617 HISILICON ROCE DRIVER
8618 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8619 M:      Weihang Li <liweihang@huawei.com>
8620 L:      linux-rdma@vger.kernel.org
8621 S:      Maintained
8622 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8623 F:      drivers/infiniband/hw/hns/
8624
8625 HISILICON SAS Controller
8626 M:      John Garry <john.garry@huawei.com>
8627 S:      Supported
8628 W:      http://www.hisilicon.com
8629 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8630 F:      drivers/scsi/hisi_sas/
8631
8632 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8633 M:      Zaibo Xu <xuzaibo@huawei.com>
8634 L:      linux-crypto@vger.kernel.org
8635 S:      Maintained
8636 F:      Documentation/ABI/testing/debugfs-hisi-sec
8637 F:      drivers/crypto/hisilicon/sec2/sec.h
8638 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8639 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8640 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8641
8642 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8643 M:      Jay Fang <f.fangjian@huawei.com>
8644 L:      linux-spi@vger.kernel.org
8645 S:      Maintained
8646 W:      http://www.hisilicon.com
8647 F:      drivers/spi/spi-hisi-kunpeng.c
8648
8649 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8650 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8651 L:      linux-kernel@vger.kernel.org
8652 S:      Maintained
8653 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8654 F:      drivers/spmi/hisi-spmi-controller.c
8655
8656 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8657 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8658 L:      linux-kernel@vger.kernel.org
8659 S:      Maintained
8660 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8661 F:      drivers/mfd/hi6421-spmi-pmic.c
8662
8663 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8664 M:      Zaibo Xu <xuzaibo@huawei.com>
8665 S:      Maintained
8666 F:      drivers/crypto/hisilicon/trng/trng.c
8667
8668 HISILICON V3XX SPI NOR FLASH Controller Driver
8669 M:      John Garry <john.garry@huawei.com>
8670 S:      Maintained
8671 W:      http://www.hisilicon.com
8672 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8673
8674 HMM - Heterogeneous Memory Management
8675 M:      Jérôme Glisse <jglisse@redhat.com>
8676 L:      linux-mm@kvack.org
8677 S:      Maintained
8678 F:      Documentation/vm/hmm.rst
8679 F:      include/linux/hmm*
8680 F:      lib/test_hmm*
8681 F:      mm/hmm*
8682 F:      tools/testing/selftests/vm/*hmm*
8683
8684 HOST AP DRIVER
8685 M:      Jouni Malinen <j@w1.fi>
8686 L:      linux-wireless@vger.kernel.org
8687 S:      Obsolete
8688 W:      http://w1.fi/hostap-driver.html
8689 F:      drivers/net/wireless/intersil/hostap/
8690
8691 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8692 L:      platform-driver-x86@vger.kernel.org
8693 S:      Orphan
8694 F:      drivers/platform/x86/tc1100-wmi.c
8695
8696 HPET:   High Precision Event Timers driver
8697 M:      Clemens Ladisch <clemens@ladisch.de>
8698 S:      Maintained
8699 F:      Documentation/timers/hpet.rst
8700 F:      drivers/char/hpet.c
8701 F:      include/linux/hpet.h
8702 F:      include/uapi/linux/hpet.h
8703
8704 HPET:   x86
8705 S:      Orphan
8706 F:      arch/x86/include/asm/hpet.h
8707 F:      arch/x86/kernel/hpet.c
8708
8709 HPFS FILESYSTEM
8710 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8711 S:      Maintained
8712 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8713 F:      fs/hpfs/
8714
8715 HSI SUBSYSTEM
8716 M:      Sebastian Reichel <sre@kernel.org>
8717 S:      Maintained
8718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8719 F:      Documentation/ABI/testing/sysfs-bus-hsi
8720 F:      Documentation/driver-api/hsi.rst
8721 F:      drivers/hsi/
8722 F:      include/linux/hsi/
8723 F:      include/uapi/linux/hsi/
8724
8725 HSO 3G MODEM DRIVER
8726 L:      linux-usb@vger.kernel.org
8727 S:      Orphan
8728 F:      drivers/net/usb/hso.c
8729
8730 HSR NETWORK PROTOCOL
8731 L:      netdev@vger.kernel.org
8732 S:      Orphan
8733 F:      net/hsr/
8734
8735 HT16K33 LED CONTROLLER DRIVER
8736 M:      Robin van der Gracht <robin@protonic.nl>
8737 S:      Maintained
8738 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8739 F:      drivers/auxdisplay/ht16k33.c
8740
8741 HTCPEN TOUCHSCREEN DRIVER
8742 M:      Pau Oliva Fora <pof@eslack.org>
8743 L:      linux-input@vger.kernel.org
8744 S:      Maintained
8745 F:      drivers/input/touchscreen/htcpen.c
8746
8747 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8748 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8749 L:      linux-iio@vger.kernel.org
8750 S:      Maintained
8751 W:      http://www.st.com/
8752 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8753 F:      drivers/iio/humidity/hts221*
8754
8755 HUAWEI ETHERNET DRIVER
8756 L:      netdev@vger.kernel.org
8757 S:      Orphan
8758 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8759 F:      drivers/net/ethernet/huawei/hinic/
8760
8761 HUGETLB FILESYSTEM
8762 M:      Mike Kravetz <mike.kravetz@oracle.com>
8763 L:      linux-mm@kvack.org
8764 S:      Maintained
8765 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8766 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8767 F:      Documentation/vm/hugetlbfs_reserv.rst
8768 F:      fs/hugetlbfs/
8769 F:      include/linux/hugetlb.h
8770 F:      mm/hugetlb.c
8771
8772 HVA ST MEDIA DRIVER
8773 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8774 L:      linux-media@vger.kernel.org
8775 S:      Supported
8776 W:      https://linuxtv.org
8777 T:      git git://linuxtv.org/media_tree.git
8778 F:      drivers/media/platform/sti/hva
8779
8780 HWPOISON MEMORY FAILURE HANDLING
8781 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8782 L:      linux-mm@kvack.org
8783 S:      Maintained
8784 F:      mm/hwpoison-inject.c
8785 F:      mm/memory-failure.c
8786
8787 HYCON HY46XX TOUCHSCREEN SUPPORT
8788 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8789 L:      linux-input@vger.kernel.org
8790 S:      Maintained
8791 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8792 F:      drivers/input/touchscreen/hycon-hy46xx.c
8793
8794 HYGON PROCESSOR SUPPORT
8795 M:      Pu Wen <puwen@hygon.cn>
8796 L:      linux-kernel@vger.kernel.org
8797 S:      Maintained
8798 F:      arch/x86/kernel/cpu/hygon.c
8799
8800 HYNIX HI556 SENSOR DRIVER
8801 M:      Shawn Tu <shawnx.tu@intel.com>
8802 L:      linux-media@vger.kernel.org
8803 S:      Maintained
8804 T:      git git://linuxtv.org/media_tree.git
8805 F:      drivers/media/i2c/hi556.c
8806
8807 HYNIX HI846 SENSOR DRIVER
8808 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8809 L:      linux-media@vger.kernel.org
8810 S:      Maintained
8811 F:      drivers/media/i2c/hi846.c
8812
8813 Hyper-V/Azure CORE AND DRIVERS
8814 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8815 M:      Haiyang Zhang <haiyangz@microsoft.com>
8816 M:      Stephen Hemminger <sthemmin@microsoft.com>
8817 M:      Wei Liu <wei.liu@kernel.org>
8818 M:      Dexuan Cui <decui@microsoft.com>
8819 L:      linux-hyperv@vger.kernel.org
8820 S:      Supported
8821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8822 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8823 F:      Documentation/ABI/testing/debugfs-hyperv
8824 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8825 F:      arch/arm64/hyperv
8826 F:      arch/arm64/include/asm/hyperv-tlfs.h
8827 F:      arch/arm64/include/asm/mshyperv.h
8828 F:      arch/x86/hyperv
8829 F:      arch/x86/include/asm/hyperv-tlfs.h
8830 F:      arch/x86/include/asm/mshyperv.h
8831 F:      arch/x86/include/asm/trace/hyperv.h
8832 F:      arch/x86/kernel/cpu/mshyperv.c
8833 F:      drivers/clocksource/hyperv_timer.c
8834 F:      drivers/hid/hid-hyperv.c
8835 F:      drivers/hv/
8836 F:      drivers/input/serio/hyperv-keyboard.c
8837 F:      drivers/iommu/hyperv-iommu.c
8838 F:      drivers/net/ethernet/microsoft/
8839 F:      drivers/net/hyperv/
8840 F:      drivers/pci/controller/pci-hyperv-intf.c
8841 F:      drivers/pci/controller/pci-hyperv.c
8842 F:      drivers/scsi/storvsc_drv.c
8843 F:      drivers/uio/uio_hv_generic.c
8844 F:      drivers/video/fbdev/hyperv_fb.c
8845 F:      include/asm-generic/hyperv-tlfs.h
8846 F:      include/asm-generic/mshyperv.h
8847 F:      include/clocksource/hyperv_timer.h
8848 F:      include/linux/hyperv.h
8849 F:      include/uapi/linux/hyperv.h
8850 F:      net/vmw_vsock/hyperv_transport.c
8851 F:      tools/hv/
8852
8853 HYPERBUS SUPPORT
8854 M:      Vignesh Raghavendra <vigneshr@ti.com>
8855 L:      linux-mtd@lists.infradead.org
8856 S:      Supported
8857 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8858 C:      irc://irc.oftc.net/mtd
8859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8860 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8861 F:      drivers/mtd/hyperbus/
8862 F:      include/linux/mtd/hyperbus.h
8863
8864 HYPERVISOR VIRTUAL CONSOLE DRIVER
8865 L:      linuxppc-dev@lists.ozlabs.org
8866 S:      Odd Fixes
8867 F:      drivers/tty/hvc/
8868
8869 I2C ACPI SUPPORT
8870 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8871 L:      linux-i2c@vger.kernel.org
8872 L:      linux-acpi@vger.kernel.org
8873 S:      Maintained
8874 F:      drivers/i2c/i2c-core-acpi.c
8875
8876 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8877 M:      Ajay Gupta <ajayg@nvidia.com>
8878 L:      linux-i2c@vger.kernel.org
8879 S:      Maintained
8880 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8881 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8882
8883 I2C MUXES
8884 M:      Peter Rosin <peda@axentia.se>
8885 L:      linux-i2c@vger.kernel.org
8886 S:      Maintained
8887 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8888 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8889 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8890 F:      Documentation/i2c/i2c-topology.rst
8891 F:      Documentation/i2c/muxes/
8892 F:      drivers/i2c/i2c-mux.c
8893 F:      drivers/i2c/muxes/
8894 F:      include/linux/i2c-mux.h
8895
8896 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8897 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8898 L:      linux-i2c@vger.kernel.org
8899 S:      Maintained
8900 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8901 F:      drivers/i2c/busses/i2c-mv64xxx.c
8902
8903 I2C OVER PARALLEL PORT
8904 M:      Jean Delvare <jdelvare@suse.com>
8905 L:      linux-i2c@vger.kernel.org
8906 S:      Maintained
8907 F:      Documentation/i2c/busses/i2c-parport.rst
8908 F:      drivers/i2c/busses/i2c-parport.c
8909
8910 I2C SUBSYSTEM
8911 M:      Wolfram Sang <wsa@kernel.org>
8912 L:      linux-i2c@vger.kernel.org
8913 S:      Maintained
8914 W:      https://i2c.wiki.kernel.org/
8915 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8917 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8918 F:      Documentation/i2c/
8919 F:      drivers/i2c/*
8920 F:      include/linux/i2c-dev.h
8921 F:      include/linux/i2c-smbus.h
8922 F:      include/linux/i2c.h
8923 F:      include/uapi/linux/i2c-*.h
8924 F:      include/uapi/linux/i2c.h
8925
8926 I2C SUBSYSTEM HOST DRIVERS
8927 L:      linux-i2c@vger.kernel.org
8928 S:      Odd Fixes
8929 W:      https://i2c.wiki.kernel.org/
8930 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8932 F:      Documentation/devicetree/bindings/i2c/
8933 F:      drivers/i2c/algos/
8934 F:      drivers/i2c/busses/
8935
8936 I2C-TAOS-EVM DRIVER
8937 M:      Jean Delvare <jdelvare@suse.com>
8938 L:      linux-i2c@vger.kernel.org
8939 S:      Maintained
8940 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8941 F:      drivers/i2c/busses/i2c-taos-evm.c
8942
8943 I2C-TINY-USB DRIVER
8944 M:      Till Harbaum <till@harbaum.org>
8945 L:      linux-i2c@vger.kernel.org
8946 S:      Maintained
8947 W:      http://www.harbaum.org/till/i2c_tiny_usb
8948 F:      drivers/i2c/busses/i2c-tiny-usb.c
8949
8950 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8951 M:      Jean Delvare <jdelvare@suse.com>
8952 L:      linux-i2c@vger.kernel.org
8953 S:      Maintained
8954 F:      Documentation/i2c/busses/i2c-ali1535.rst
8955 F:      Documentation/i2c/busses/i2c-ali1563.rst
8956 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8957 F:      Documentation/i2c/busses/i2c-amd756.rst
8958 F:      Documentation/i2c/busses/i2c-amd8111.rst
8959 F:      Documentation/i2c/busses/i2c-i801.rst
8960 F:      Documentation/i2c/busses/i2c-nforce2.rst
8961 F:      Documentation/i2c/busses/i2c-piix4.rst
8962 F:      Documentation/i2c/busses/i2c-sis5595.rst
8963 F:      Documentation/i2c/busses/i2c-sis630.rst
8964 F:      Documentation/i2c/busses/i2c-sis96x.rst
8965 F:      Documentation/i2c/busses/i2c-via.rst
8966 F:      Documentation/i2c/busses/i2c-viapro.rst
8967 F:      drivers/i2c/busses/i2c-ali1535.c
8968 F:      drivers/i2c/busses/i2c-ali1563.c
8969 F:      drivers/i2c/busses/i2c-ali15x3.c
8970 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8971 F:      drivers/i2c/busses/i2c-amd756.c
8972 F:      drivers/i2c/busses/i2c-amd8111.c
8973 F:      drivers/i2c/busses/i2c-i801.c
8974 F:      drivers/i2c/busses/i2c-isch.c
8975 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8976 F:      drivers/i2c/busses/i2c-nforce2.c
8977 F:      drivers/i2c/busses/i2c-piix4.c
8978 F:      drivers/i2c/busses/i2c-sis5595.c
8979 F:      drivers/i2c/busses/i2c-sis630.c
8980 F:      drivers/i2c/busses/i2c-sis96x.c
8981 F:      drivers/i2c/busses/i2c-via.c
8982 F:      drivers/i2c/busses/i2c-viapro.c
8983
8984 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8985 M:      Hans de Goede <hdegoede@redhat.com>
8986 L:      linux-i2c@vger.kernel.org
8987 S:      Maintained
8988 F:      drivers/i2c/busses/i2c-cht-wc.c
8989
8990 I2C/SMBUS ISMT DRIVER
8991 M:      Seth Heasley <seth.heasley@intel.com>
8992 M:      Neil Horman <nhorman@tuxdriver.com>
8993 L:      linux-i2c@vger.kernel.org
8994 F:      Documentation/i2c/busses/i2c-ismt.rst
8995 F:      drivers/i2c/busses/i2c-ismt.c
8996
8997 I2C/SMBUS STUB DRIVER
8998 M:      Jean Delvare <jdelvare@suse.com>
8999 L:      linux-i2c@vger.kernel.org
9000 S:      Maintained
9001 F:      drivers/i2c/i2c-stub.c
9002
9003 I3C DRIVER FOR CADENCE I3C MASTER IP
9004 M:      Przemysław Gaj <pgaj@cadence.com>
9005 S:      Maintained
9006 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9007 F:      drivers/i3c/master/i3c-master-cdns.c
9008
9009 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9010 M:      Vitor Soares <vitor.soares@synopsys.com>
9011 S:      Maintained
9012 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9013 F:      drivers/i3c/master/dw*
9014
9015 I3C SUBSYSTEM
9016 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9017 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9018 S:      Maintained
9019 C:      irc://chat.freenode.net/linux-i3c
9020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9021 F:      Documentation/ABI/testing/sysfs-bus-i3c
9022 F:      Documentation/devicetree/bindings/i3c/
9023 F:      Documentation/driver-api/i3c
9024 F:      drivers/i3c/
9025 F:      include/linux/i3c/
9026
9027 IA64 (Itanium) PLATFORM
9028 L:      linux-ia64@vger.kernel.org
9029 S:      Orphan
9030 F:      Documentation/ia64/
9031 F:      arch/ia64/
9032
9033 IBM Power 842 compression accelerator
9034 M:      Haren Myneni <haren@us.ibm.com>
9035 S:      Supported
9036 F:      crypto/842.c
9037 F:      drivers/crypto/nx/Kconfig
9038 F:      drivers/crypto/nx/Makefile
9039 F:      drivers/crypto/nx/nx-842*
9040 F:      include/linux/sw842.h
9041 F:      lib/842/
9042
9043 IBM Power in-Nest Crypto Acceleration
9044 M:      Breno Leitão <leitao@debian.org>
9045 M:      Nayna Jain <nayna@linux.ibm.com>
9046 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9047 L:      linux-crypto@vger.kernel.org
9048 S:      Supported
9049 F:      drivers/crypto/nx/Kconfig
9050 F:      drivers/crypto/nx/Makefile
9051 F:      drivers/crypto/nx/nx-aes*
9052 F:      drivers/crypto/nx/nx-sha*
9053 F:      drivers/crypto/nx/nx.*
9054 F:      drivers/crypto/nx/nx_csbcpb.h
9055 F:      drivers/crypto/nx/nx_debugfs.c
9056
9057 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9058 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9059 L:      linux-pci@vger.kernel.org
9060 L:      linuxppc-dev@lists.ozlabs.org
9061 S:      Supported
9062 F:      drivers/pci/hotplug/rpadlpar*
9063
9064 IBM Power Linux RAID adapter
9065 M:      Brian King <brking@us.ibm.com>
9066 S:      Supported
9067 F:      drivers/scsi/ipr.*
9068
9069 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9070 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9071 L:      linux-pci@vger.kernel.org
9072 L:      linuxppc-dev@lists.ozlabs.org
9073 S:      Supported
9074 F:      drivers/pci/hotplug/rpaphp*
9075
9076 IBM Power SRIOV Virtual NIC Device Driver
9077 M:      Dany Madden <drt@linux.ibm.com>
9078 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9079 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9080 L:      netdev@vger.kernel.org
9081 S:      Supported
9082 F:      drivers/net/ethernet/ibm/ibmvnic.*
9083
9084 IBM Power Virtual Accelerator Switchboard
9085 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9086 L:      linuxppc-dev@lists.ozlabs.org
9087 S:      Supported
9088 F:      arch/powerpc/include/asm/vas.h
9089 F:      arch/powerpc/platforms/powernv/copy-paste.h
9090 F:      arch/powerpc/platforms/powernv/vas*
9091
9092 IBM Power Virtual Ethernet Device Driver
9093 M:      Cristobal Forno <cforno12@linux.ibm.com>
9094 L:      netdev@vger.kernel.org
9095 S:      Supported
9096 F:      drivers/net/ethernet/ibm/ibmveth.*
9097
9098 IBM Power Virtual FC Device Drivers
9099 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9100 L:      linux-scsi@vger.kernel.org
9101 S:      Supported
9102 F:      drivers/scsi/ibmvscsi/ibmvfc*
9103
9104 IBM Power Virtual Management Channel Driver
9105 M:      Brad Warrum <bwarrum@linux.ibm.com>
9106 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9107 S:      Supported
9108 F:      drivers/misc/ibmvmc.*
9109
9110 IBM Power Virtual SCSI Device Drivers
9111 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9112 L:      linux-scsi@vger.kernel.org
9113 S:      Supported
9114 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9115 F:      include/scsi/viosrp.h
9116
9117 IBM Power Virtual SCSI Device Target Driver
9118 M:      Michael Cyr <mikecyr@linux.ibm.com>
9119 L:      linux-scsi@vger.kernel.org
9120 L:      target-devel@vger.kernel.org
9121 S:      Supported
9122 F:      drivers/scsi/ibmvscsi_tgt/
9123
9124 IBM Power VMX Cryptographic instructions
9125 M:      Breno Leitão <leitao@debian.org>
9126 M:      Nayna Jain <nayna@linux.ibm.com>
9127 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9128 L:      linux-crypto@vger.kernel.org
9129 S:      Supported
9130 F:      drivers/crypto/vmx/Kconfig
9131 F:      drivers/crypto/vmx/Makefile
9132 F:      drivers/crypto/vmx/aes*
9133 F:      drivers/crypto/vmx/ghash*
9134 F:      drivers/crypto/vmx/ppc-xlate.pl
9135 F:      drivers/crypto/vmx/vmx.c
9136
9137 IBM ServeRAID RAID DRIVER
9138 S:      Orphan
9139 F:      drivers/scsi/ips.*
9140
9141 ICH LPC AND GPIO DRIVER
9142 M:      Peter Tyser <ptyser@xes-inc.com>
9143 S:      Maintained
9144 F:      drivers/gpio/gpio-ich.c
9145 F:      drivers/mfd/lpc_ich.c
9146
9147 ICY I2C DRIVER
9148 M:      Max Staudt <max@enpas.org>
9149 L:      linux-i2c@vger.kernel.org
9150 S:      Maintained
9151 F:      drivers/i2c/busses/i2c-icy.c
9152
9153 IDEAPAD LAPTOP EXTRAS DRIVER
9154 M:      Ike Panhc <ike.pan@canonical.com>
9155 L:      platform-driver-x86@vger.kernel.org
9156 S:      Maintained
9157 W:      http://launchpad.net/ideapad-laptop
9158 F:      drivers/platform/x86/ideapad-laptop.c
9159
9160 IDEAPAD LAPTOP SLIDEBAR DRIVER
9161 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9162 L:      linux-input@vger.kernel.org
9163 S:      Maintained
9164 W:      https://github.com/o2genum/ideapad-slidebar
9165 F:      drivers/input/misc/ideapad_slidebar.c
9166
9167 IDT VersaClock 5 CLOCK DRIVER
9168 M:      Luca Ceresoli <luca@lucaceresoli.net>
9169 S:      Maintained
9170 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9171 F:      drivers/clk/clk-versaclock5.c
9172
9173 IEEE 802.15.4 SUBSYSTEM
9174 M:      Alexander Aring <alex.aring@gmail.com>
9175 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9176 L:      linux-wpan@vger.kernel.org
9177 S:      Maintained
9178 W:      https://linux-wpan.org/
9179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9181 F:      Documentation/networking/ieee802154.rst
9182 F:      drivers/net/ieee802154/
9183 F:      include/linux/ieee802154.h
9184 F:      include/linux/nl802154.h
9185 F:      include/net/af_ieee802154.h
9186 F:      include/net/cfg802154.h
9187 F:      include/net/ieee802154_netdev.h
9188 F:      include/net/mac802154.h
9189 F:      include/net/nl802154.h
9190 F:      net/ieee802154/
9191 F:      net/mac802154/
9192
9193 IFE PROTOCOL
9194 M:      Yotam Gigi <yotam.gi@gmail.com>
9195 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9196 F:      include/net/ife.h
9197 F:      include/uapi/linux/ife.h
9198 F:      net/ife
9199
9200 IGORPLUG-USB IR RECEIVER
9201 M:      Sean Young <sean@mess.org>
9202 L:      linux-media@vger.kernel.org
9203 S:      Maintained
9204 F:      drivers/media/rc/igorplugusb.c
9205
9206 IGUANAWORKS USB IR TRANSCEIVER
9207 M:      Sean Young <sean@mess.org>
9208 L:      linux-media@vger.kernel.org
9209 S:      Maintained
9210 F:      drivers/media/rc/iguanair.c
9211
9212 IIO DIGITAL POTENTIOMETER DAC
9213 M:      Peter Rosin <peda@axentia.se>
9214 L:      linux-iio@vger.kernel.org
9215 S:      Maintained
9216 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9217 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9218 F:      drivers/iio/dac/dpot-dac.c
9219
9220 IIO ENVELOPE DETECTOR
9221 M:      Peter Rosin <peda@axentia.se>
9222 L:      linux-iio@vger.kernel.org
9223 S:      Maintained
9224 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9225 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9226 F:      drivers/iio/adc/envelope-detector.c
9227
9228 IIO MULTIPLEXER
9229 M:      Peter Rosin <peda@axentia.se>
9230 L:      linux-iio@vger.kernel.org
9231 S:      Maintained
9232 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9233 F:      drivers/iio/multiplexer/iio-mux.c
9234
9235 IIO SCMI BASED DRIVER
9236 M:      Jyoti Bhayana <jbhayana@google.com>
9237 L:      linux-iio@vger.kernel.org
9238 S:      Maintained
9239 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9240
9241 IIO SUBSYSTEM AND DRIVERS
9242 M:      Jonathan Cameron <jic23@kernel.org>
9243 R:      Lars-Peter Clausen <lars@metafoo.de>
9244 L:      linux-iio@vger.kernel.org
9245 S:      Maintained
9246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9247 F:      Documentation/ABI/testing/configfs-iio*
9248 F:      Documentation/ABI/testing/sysfs-bus-iio*
9249 F:      Documentation/devicetree/bindings/iio/
9250 F:      drivers/iio/
9251 F:      drivers/staging/iio/
9252 F:      include/linux/iio/
9253 F:      tools/iio/
9254
9255 IIO UNIT CONVERTER
9256 M:      Peter Rosin <peda@axentia.se>
9257 L:      linux-iio@vger.kernel.org
9258 S:      Maintained
9259 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9260 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9261 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9262 F:      drivers/iio/afe/iio-rescale.c
9263
9264 IKANOS/ADI EAGLE ADSL USB DRIVER
9265 M:      Matthieu Castet <castet.matthieu@free.fr>
9266 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9267 S:      Maintained
9268 F:      drivers/usb/atm/ueagle-atm.c
9269
9270 IMGTEC ASCII LCD DRIVER
9271 M:      Paul Burton <paulburton@kernel.org>
9272 S:      Maintained
9273 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9274 F:      drivers/auxdisplay/img-ascii-lcd.c
9275
9276 IMGTEC IR DECODER DRIVER
9277 S:      Orphan
9278 F:      drivers/media/rc/img-ir/
9279
9280 IMON SOUNDGRAPH USB IR RECEIVER
9281 M:      Sean Young <sean@mess.org>
9282 L:      linux-media@vger.kernel.org
9283 S:      Maintained
9284 F:      drivers/media/rc/imon.c
9285 F:      drivers/media/rc/imon_raw.c
9286
9287 IMS TWINTURBO FRAMEBUFFER DRIVER
9288 L:      linux-fbdev@vger.kernel.org
9289 S:      Orphan
9290 F:      drivers/video/fbdev/imsttfb.c
9291
9292 INA209 HARDWARE MONITOR DRIVER
9293 M:      Guenter Roeck <linux@roeck-us.net>
9294 L:      linux-hwmon@vger.kernel.org
9295 S:      Maintained
9296 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9297 F:      Documentation/hwmon/ina209.rst
9298 F:      drivers/hwmon/ina209.c
9299
9300 INA2XX HARDWARE MONITOR DRIVER
9301 M:      Guenter Roeck <linux@roeck-us.net>
9302 L:      linux-hwmon@vger.kernel.org
9303 S:      Maintained
9304 F:      Documentation/hwmon/ina2xx.rst
9305 F:      drivers/hwmon/ina2xx.c
9306 F:      include/linux/platform_data/ina2xx.h
9307
9308 INDUSTRY PACK SUBSYSTEM (IPACK)
9309 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9310 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9311 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9312 L:      industrypack-devel@lists.sourceforge.net
9313 S:      Maintained
9314 W:      http://industrypack.sourceforge.net
9315 F:      drivers/ipack/
9316
9317 INFINEON DPS310 Driver
9318 M:      Eddie James <eajames@linux.ibm.com>
9319 L:      linux-iio@vger.kernel.org
9320 S:      Maintained
9321 F:      drivers/iio/pressure/dps310.c
9322
9323 INFINIBAND SUBSYSTEM
9324 M:      Doug Ledford <dledford@redhat.com>
9325 M:      Jason Gunthorpe <jgg@nvidia.com>
9326 L:      linux-rdma@vger.kernel.org
9327 S:      Supported
9328 W:      https://github.com/linux-rdma/rdma-core
9329 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9331 F:      Documentation/devicetree/bindings/infiniband/
9332 F:      Documentation/infiniband/
9333 F:      drivers/infiniband/
9334 F:      include/rdma/
9335 F:      include/trace/events/ib_mad.h
9336 F:      include/trace/events/ib_umad.h
9337 F:      include/uapi/linux/if_infiniband.h
9338 F:      include/uapi/rdma/
9339 F:      samples/bpf/ibumad_kern.c
9340 F:      samples/bpf/ibumad_user.c
9341
9342 INGENIC JZ4780 NAND DRIVER
9343 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9344 L:      linux-mtd@lists.infradead.org
9345 L:      linux-mips@vger.kernel.org
9346 S:      Maintained
9347 F:      drivers/mtd/nand/raw/ingenic/
9348
9349 INGENIC JZ47xx SoCs
9350 M:      Paul Cercueil <paul@crapouillou.net>
9351 L:      linux-mips@vger.kernel.org
9352 S:      Maintained
9353 F:      arch/mips/boot/dts/ingenic/
9354 F:      arch/mips/generic/board-ingenic.c
9355 F:      arch/mips/include/asm/mach-ingenic/
9356 F:      arch/mips/ingenic/Kconfig
9357 F:      drivers/clk/ingenic/
9358 F:      drivers/dma/dma-jz4780.c
9359 F:      drivers/gpu/drm/ingenic/
9360 F:      drivers/i2c/busses/i2c-jz4780.c
9361 F:      drivers/iio/adc/ingenic-adc.c
9362 F:      drivers/irqchip/irq-ingenic.c
9363 F:      drivers/memory/jz4780-nemc.c
9364 F:      drivers/mmc/host/jz4740_mmc.c
9365 F:      drivers/mtd/nand/raw/ingenic/
9366 F:      drivers/pinctrl/pinctrl-ingenic.c
9367 F:      drivers/power/supply/ingenic-battery.c
9368 F:      drivers/pwm/pwm-jz4740.c
9369 F:      drivers/remoteproc/ingenic_rproc.c
9370 F:      drivers/rtc/rtc-jz4740.c
9371 F:      drivers/tty/serial/8250/8250_ingenic.c
9372 F:      drivers/usb/musb/jz4740.c
9373 F:      drivers/watchdog/jz4740_wdt.c
9374 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9375 F:      include/linux/mfd/ingenic-tcu.h
9376 F:      sound/soc/codecs/jz47*
9377 F:      sound/soc/jz4740/
9378
9379 INOTIFY
9380 M:      Jan Kara <jack@suse.cz>
9381 R:      Amir Goldstein <amir73il@gmail.com>
9382 L:      linux-fsdevel@vger.kernel.org
9383 S:      Maintained
9384 F:      Documentation/filesystems/inotify.rst
9385 F:      fs/notify/inotify/
9386 F:      include/linux/inotify.h
9387 F:      include/uapi/linux/inotify.h
9388
9389 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9390 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9391 L:      linux-input@vger.kernel.org
9392 S:      Maintained
9393 Q:      http://patchwork.kernel.org/project/linux-input/list/
9394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9395 F:      Documentation/devicetree/bindings/input/
9396 F:      Documentation/devicetree/bindings/serio/
9397 F:      Documentation/input/
9398 F:      drivers/input/
9399 F:      include/linux/input.h
9400 F:      include/linux/input/
9401 F:      include/uapi/linux/input-event-codes.h
9402 F:      include/uapi/linux/input.h
9403
9404 INPUT MULTITOUCH (MT) PROTOCOL
9405 M:      Henrik Rydberg <rydberg@bitmath.org>
9406 L:      linux-input@vger.kernel.org
9407 S:      Odd fixes
9408 F:      Documentation/input/multi-touch-protocol.rst
9409 F:      drivers/input/input-mt.c
9410 K:      \b(ABS|SYN)_MT_
9411
9412 INSIDE SECURE CRYPTO DRIVER
9413 M:      Antoine Tenart <atenart@kernel.org>
9414 L:      linux-crypto@vger.kernel.org
9415 S:      Maintained
9416 F:      drivers/crypto/inside-secure/
9417
9418 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9419 M:      Mimi Zohar <zohar@linux.ibm.com>
9420 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9421 L:      linux-integrity@vger.kernel.org
9422 S:      Supported
9423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9424 F:      security/integrity/ima/
9425
9426 INTEL 810/815 FRAMEBUFFER DRIVER
9427 M:      Antonino Daplas <adaplas@gmail.com>
9428 L:      linux-fbdev@vger.kernel.org
9429 S:      Maintained
9430 F:      drivers/video/fbdev/i810/
9431
9432 INTEL ASoC DRIVERS
9433 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9434 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9435 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9436 M:      Jie Yang <yang.jie@linux.intel.com>
9437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9438 S:      Supported
9439 F:      sound/soc/intel/
9440
9441 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9442 M:      Hans de Goede <hdegoede@redhat.com>
9443 L:      platform-driver-x86@vger.kernel.org
9444 S:      Maintained
9445 F:      drivers/platform/x86/intel/atomisp2/pm.c
9446
9447 INTEL ATOMISP2 LED DRIVER
9448 M:      Hans de Goede <hdegoede@redhat.com>
9449 L:      platform-driver-x86@vger.kernel.org
9450 S:      Maintained
9451 F:      drivers/platform/x86/intel/atomisp2/led.c
9452
9453 INTEL BIOS SAR INT1092 DRIVER
9454 M:      Shravan Sudhakar <s.shravan@intel.com>
9455 M:      Intel Corporation <linuxwwan@intel.com>
9456 L:      platform-driver-x86@vger.kernel.org
9457 S:      Maintained
9458 F:      drivers/platform/x86/intel/int1092/
9459
9460 INTEL BROXTON PMC DRIVER
9461 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9462 M:      Zha Qipeng <qipeng.zha@intel.com>
9463 S:      Maintained
9464 F:      drivers/mfd/intel_pmc_bxt.c
9465 F:      include/linux/mfd/intel_pmc_bxt.h
9466
9467 INTEL C600 SERIES SAS CONTROLLER DRIVER
9468 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9469 L:      linux-scsi@vger.kernel.org
9470 S:      Supported
9471 T:      git git://git.code.sf.net/p/intel-sas/isci
9472 F:      drivers/scsi/isci/
9473
9474 INTEL CPU family model numbers
9475 M:      Tony Luck <tony.luck@intel.com>
9476 M:      x86@kernel.org
9477 L:      linux-kernel@vger.kernel.org
9478 S:      Supported
9479 F:      arch/x86/include/asm/intel-family.h
9480
9481 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9482 M:      Jani Nikula <jani.nikula@linux.intel.com>
9483 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9484 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9485 L:      intel-gfx@lists.freedesktop.org
9486 S:      Supported
9487 W:      https://01.org/linuxgraphics/
9488 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9489 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9490 C:      irc://irc.oftc.net/intel-gfx
9491 T:      git git://anongit.freedesktop.org/drm-intel
9492 F:      Documentation/gpu/i915.rst
9493 F:      drivers/gpu/drm/i915/
9494 F:      include/drm/i915*
9495 F:      include/uapi/drm/i915_drm.h
9496
9497 INTEL ETHERNET DRIVERS
9498 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9499 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9500 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9501 S:      Supported
9502 W:      http://www.intel.com/support/feedback.htm
9503 W:      http://e1000.sourceforge.net/
9504 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9507 F:      Documentation/networking/device_drivers/ethernet/intel/
9508 F:      drivers/net/ethernet/intel/
9509 F:      drivers/net/ethernet/intel/*/
9510 F:      include/linux/avf/virtchnl.h
9511 F:      include/linux/net/intel/iidc.h
9512
9513 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9514 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9515 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9516 L:      linux-rdma@vger.kernel.org
9517 S:      Supported
9518 F:      drivers/infiniband/hw/irdma/
9519 F:      include/uapi/rdma/irdma-abi.h
9520
9521 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9522 M:      Maik Broemme <mbroemme@libmpq.org>
9523 L:      linux-fbdev@vger.kernel.org
9524 S:      Maintained
9525 F:      Documentation/fb/intelfb.rst
9526 F:      drivers/video/fbdev/intelfb/
9527
9528 INTEL GPIO DRIVERS
9529 M:      Andy Shevchenko <andy@kernel.org>
9530 L:      linux-gpio@vger.kernel.org
9531 S:      Maintained
9532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9533 F:      drivers/gpio/gpio-ich.c
9534 F:      drivers/gpio/gpio-merrifield.c
9535 F:      drivers/gpio/gpio-ml-ioh.c
9536 F:      drivers/gpio/gpio-pch.c
9537 F:      drivers/gpio/gpio-sch.c
9538 F:      drivers/gpio/gpio-sodaville.c
9539
9540 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9541 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9542 M:      Zhi Wang <zhi.a.wang@intel.com>
9543 L:      intel-gvt-dev@lists.freedesktop.org
9544 L:      intel-gfx@lists.freedesktop.org
9545 S:      Supported
9546 W:      https://01.org/igvt-g
9547 T:      git https://github.com/intel/gvt-linux.git
9548 F:      drivers/gpu/drm/i915/gvt/
9549
9550 INTEL HID EVENT DRIVER
9551 M:      Alex Hung <alex.hung@canonical.com>
9552 L:      platform-driver-x86@vger.kernel.org
9553 S:      Maintained
9554 F:      drivers/platform/x86/intel/hid.c
9555
9556 INTEL I/OAT DMA DRIVER
9557 M:      Dave Jiang <dave.jiang@intel.com>
9558 R:      Dan Williams <dan.j.williams@intel.com>
9559 L:      dmaengine@vger.kernel.org
9560 S:      Supported
9561 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9562 F:      drivers/dma/ioat*
9563
9564 INTEL IADX DRIVER
9565 M:      Dave Jiang <dave.jiang@intel.com>
9566 L:      dmaengine@vger.kernel.org
9567 S:      Supported
9568 F:      drivers/dma/idxd/*
9569 F:      include/uapi/linux/idxd.h
9570
9571 INTEL IDLE DRIVER
9572 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9573 M:      Len Brown <lenb@kernel.org>
9574 L:      linux-pm@vger.kernel.org
9575 S:      Supported
9576 B:      https://bugzilla.kernel.org
9577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9578 F:      drivers/idle/intel_idle.c
9579
9580 INTEL INTEGRATED SENSOR HUB DRIVER
9581 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9582 M:      Jiri Kosina <jikos@kernel.org>
9583 L:      linux-input@vger.kernel.org
9584 S:      Maintained
9585 F:      drivers/hid/intel-ish-hid/
9586
9587 INTEL IOMMU (VT-d)
9588 M:      David Woodhouse <dwmw2@infradead.org>
9589 M:      Lu Baolu <baolu.lu@linux.intel.com>
9590 L:      iommu@lists.linux-foundation.org
9591 S:      Supported
9592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9593 F:      drivers/iommu/intel/
9594 F:      include/linux/intel-iommu.h
9595 F:      include/linux/intel-svm.h
9596
9597 INTEL IOP-ADMA DMA DRIVER
9598 R:      Dan Williams <dan.j.williams@intel.com>
9599 S:      Odd fixes
9600 F:      drivers/dma/iop-adma.c
9601
9602 INTEL IPU3 CSI-2 CIO2 DRIVER
9603 M:      Yong Zhi <yong.zhi@intel.com>
9604 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9605 M:      Bingbu Cao <bingbu.cao@intel.com>
9606 M:      Dan Scally <djrscally@gmail.com>
9607 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9608 L:      linux-media@vger.kernel.org
9609 S:      Maintained
9610 T:      git git://linuxtv.org/media_tree.git
9611 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9612 F:      drivers/media/pci/intel/ipu3/
9613
9614 INTEL IPU3 CSI-2 IMGU DRIVER
9615 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9616 R:      Bingbu Cao <bingbu.cao@intel.com>
9617 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9618 L:      linux-media@vger.kernel.org
9619 S:      Maintained
9620 F:      Documentation/admin-guide/media/ipu3.rst
9621 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9622 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9623 F:      drivers/staging/media/ipu3/
9624
9625 INTEL IXP4XX CRYPTO SUPPORT
9626 M:      Corentin Labbe <clabbe@baylibre.com>
9627 L:      linux-crypto@vger.kernel.org
9628 S:      Maintained
9629 F:      drivers/crypto/ixp4xx_crypto.c
9630
9631 INTEL ISHTP ECLITE DRIVER
9632 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9633 L:      platform-driver-x86@vger.kernel.org
9634 S:      Supported
9635 F:      drivers/platform/x86/intel/ishtp_eclite.c
9636
9637 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9638 M:      Krzysztof Halasa <khalasa@piap.pl>
9639 S:      Maintained
9640 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9641 F:      drivers/net/wan/ixp4xx_hss.c
9642 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9643 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9644 F:      include/linux/soc/ixp4xx/npe.h
9645 F:      include/linux/soc/ixp4xx/qmgr.h
9646
9647 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9648 M:      Deepak Saxena <dsaxena@plexity.net>
9649 S:      Maintained
9650 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9651 F:      drivers/char/hw_random/ixp4xx-rng.c
9652
9653 INTEL KEEM BAY DRM DRIVER
9654 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9655 M:      Edmund Dea <edmund.j.dea@intel.com>
9656 S:      Maintained
9657 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9658 F:      drivers/gpu/drm/kmb/
9659
9660 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9661 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9662 S:      Maintained
9663 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9664 F:      drivers/crypto/keembay/Kconfig
9665 F:      drivers/crypto/keembay/Makefile
9666 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9667 F:      drivers/crypto/keembay/ocs-aes.c
9668 F:      drivers/crypto/keembay/ocs-aes.h
9669
9670 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9671 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9672 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9673 M:      Mark Gross <mgross@linux.intel.com>
9674 S:      Maintained
9675 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9676 F:      drivers/crypto/keembay/Kconfig
9677 F:      drivers/crypto/keembay/Makefile
9678 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9679 F:      drivers/crypto/keembay/ocs-ecc-curve-defs.h
9680
9681 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9682 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9683 M:      Declan Murphy <declan.murphy@intel.com>
9684 S:      Maintained
9685 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9686 F:      drivers/crypto/keembay/Kconfig
9687 F:      drivers/crypto/keembay/Makefile
9688 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9689 F:      drivers/crypto/keembay/ocs-hcu.c
9690 F:      drivers/crypto/keembay/ocs-hcu.h
9691
9692 INTEL MANAGEMENT ENGINE (mei)
9693 M:      Tomas Winkler <tomas.winkler@intel.com>
9694 L:      linux-kernel@vger.kernel.org
9695 S:      Supported
9696 F:      Documentation/driver-api/mei/*
9697 F:      drivers/misc/mei/
9698 F:      drivers/watchdog/mei_wdt.c
9699 F:      include/linux/mei_cl_bus.h
9700 F:      include/uapi/linux/mei.h
9701 F:      samples/mei/*
9702
9703 INTEL MAX 10 BMC MFD DRIVER
9704 M:      Xu Yilun <yilun.xu@intel.com>
9705 R:      Tom Rix <trix@redhat.com>
9706 S:      Maintained
9707 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9708 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9709 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9710 F:      drivers/mfd/intel-m10-bmc.c
9711 F:      include/linux/mfd/intel-m10-bmc.h
9712
9713 INTEL MENLOW THERMAL DRIVER
9714 M:      Sujith Thomas <sujith.thomas@intel.com>
9715 L:      linux-pm@vger.kernel.org
9716 S:      Supported
9717 W:      https://01.org/linux-acpi
9718 F:      drivers/thermal/intel/intel_menlow.c
9719
9720 INTEL P-Unit IPC DRIVER
9721 M:      Zha Qipeng <qipeng.zha@intel.com>
9722 L:      platform-driver-x86@vger.kernel.org
9723 S:      Maintained
9724 F:      arch/x86/include/asm/intel_punit_ipc.h
9725 F:      drivers/platform/x86/intel/punit_ipc.c
9726
9727 INTEL PMC CORE DRIVER
9728 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9729 M:      David E Box <david.e.box@intel.com>
9730 L:      platform-driver-x86@vger.kernel.org
9731 S:      Maintained
9732 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9733 F:      drivers/platform/x86/intel/pmc/
9734
9735 INTEL PMIC GPIO DRIVERS
9736 M:      Andy Shevchenko <andy@kernel.org>
9737 S:      Maintained
9738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9739 F:      drivers/gpio/gpio-*cove.c
9740
9741 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9742 M:      Andy Shevchenko <andy@kernel.org>
9743 S:      Maintained
9744 F:      drivers/mfd/intel_soc_pmic*
9745 F:      include/linux/mfd/intel_soc_pmic*
9746
9747 INTEL PMT DRIVER
9748 M:      "David E. Box" <david.e.box@linux.intel.com>
9749 S:      Maintained
9750 F:      drivers/mfd/intel_pmt.c
9751 F:      drivers/platform/x86/intel/pmt/
9752
9753 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9754 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9755 L:      linux-wireless@vger.kernel.org
9756 S:      Maintained
9757 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9758 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9759 F:      drivers/net/wireless/intel/ipw2x00/
9760
9761 INTEL PSTATE DRIVER
9762 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9763 M:      Len Brown <lenb@kernel.org>
9764 L:      linux-pm@vger.kernel.org
9765 S:      Supported
9766 F:      drivers/cpufreq/intel_pstate.c
9767
9768 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9769 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9770 L:      linux-iio@vger.kernel.org
9771 F:      drivers/counter/intel-qep.c
9772
9773 INTEL SCU DRIVERS
9774 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9775 S:      Maintained
9776 F:      arch/x86/include/asm/intel_scu_ipc.h
9777 F:      drivers/platform/x86/intel_scu_*
9778
9779 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9780 M:      Daniel Scally <djrscally@gmail.com>
9781 S:      Maintained
9782 F:      drivers/platform/x86/intel/int3472/
9783
9784 INTEL SPEED SELECT TECHNOLOGY
9785 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9786 L:      platform-driver-x86@vger.kernel.org
9787 S:      Maintained
9788 F:      drivers/platform/x86/intel/speed_select_if/
9789 F:      include/uapi/linux/isst_if.h
9790 F:      tools/power/x86/intel-speed-select/
9791
9792 INTEL STRATIX10 FIRMWARE DRIVERS
9793 M:      Dinh Nguyen <dinguyen@kernel.org>
9794 L:      linux-kernel@vger.kernel.org
9795 S:      Maintained
9796 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9797 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9798 F:      drivers/firmware/stratix10-rsu.c
9799 F:      drivers/firmware/stratix10-svc.c
9800 F:      include/linux/firmware/intel/stratix10-smc.h
9801 F:      include/linux/firmware/intel/stratix10-svc-client.h
9802
9803 INTEL TELEMETRY DRIVER
9804 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9805 M:      "David E. Box" <david.e.box@linux.intel.com>
9806 L:      platform-driver-x86@vger.kernel.org
9807 S:      Maintained
9808 F:      arch/x86/include/asm/intel_telemetry.h
9809 F:      drivers/platform/x86/intel/telemetry/
9810
9811 INTEL UNCORE FREQUENCY CONTROL
9812 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9813 L:      platform-driver-x86@vger.kernel.org
9814 S:      Maintained
9815 F:      drivers/platform/x86/intel/uncore-frequency.c
9816
9817 INTEL VIRTUAL BUTTON DRIVER
9818 M:      AceLan Kao <acelan.kao@canonical.com>
9819 L:      platform-driver-x86@vger.kernel.org
9820 S:      Maintained
9821 F:      drivers/platform/x86/intel/vbtn.c
9822
9823 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9824 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9825 L:      linux-wireless@vger.kernel.org
9826 S:      Supported
9827 F:      drivers/net/wireless/intel/iwlegacy/
9828
9829 INTEL WIRELESS WIFI LINK (iwlwifi)
9830 M:      Luca Coelho <luciano.coelho@intel.com>
9831 L:      linux-wireless@vger.kernel.org
9832 S:      Supported
9833 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9835 F:      drivers/net/wireless/intel/iwlwifi/
9836
9837 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9838 M:      Jithu Joseph <jithu.joseph@intel.com>
9839 R:      Maurice Ma <maurice.ma@intel.com>
9840 S:      Maintained
9841 W:      https://slimbootloader.github.io/security/firmware-update.html
9842 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9843
9844 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9845 L:      Dell.Client.Kernel@dell.com
9846 S:      Maintained
9847 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9848
9849 INTEL WWAN IOSM DRIVER
9850 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9851 M:      Intel Corporation <linuxwwan@intel.com>
9852 L:      netdev@vger.kernel.org
9853 S:      Maintained
9854 F:      drivers/net/wwan/iosm/
9855
9856 INTEL(R) TRACE HUB
9857 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9858 S:      Supported
9859 F:      Documentation/trace/intel_th.rst
9860 F:      drivers/hwtracing/intel_th/
9861 F:      include/linux/intel_th.h
9862
9863 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9864 M:      Ning Sun <ning.sun@intel.com>
9865 L:      tboot-devel@lists.sourceforge.net
9866 S:      Supported
9867 W:      http://tboot.sourceforge.net
9868 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9869 F:      Documentation/x86/intel_txt.rst
9870 F:      arch/x86/kernel/tboot.c
9871 F:      include/linux/tboot.h
9872
9873 INTEL SGX
9874 M:      Jarkko Sakkinen <jarkko@kernel.org>
9875 R:      Dave Hansen <dave.hansen@linux.intel.com>
9876 L:      linux-sgx@vger.kernel.org
9877 S:      Supported
9878 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9880 F:      Documentation/x86/sgx.rst
9881 F:      arch/x86/entry/vdso/vsgx.S
9882 F:      arch/x86/include/asm/sgx.h
9883 F:      arch/x86/include/uapi/asm/sgx.h
9884 F:      arch/x86/kernel/cpu/sgx/*
9885 F:      tools/testing/selftests/sgx/*
9886 K:      \bSGX_
9887
9888 INTERCONNECT API
9889 M:      Georgi Djakov <djakov@kernel.org>
9890 L:      linux-pm@vger.kernel.org
9891 S:      Maintained
9892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9893 F:      Documentation/devicetree/bindings/interconnect/
9894 F:      Documentation/driver-api/interconnect.rst
9895 F:      drivers/interconnect/
9896 F:      include/dt-bindings/interconnect/
9897 F:      include/linux/interconnect-provider.h
9898 F:      include/linux/interconnect.h
9899
9900 INTERRUPT COUNTER DRIVER
9901 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9902 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9903 L:      linux-iio@vger.kernel.org
9904 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9905 F:      drivers/counter/interrupt-cnt.c
9906
9907 INVENSENSE ICM-426xx IMU DRIVER
9908 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9909 L:      linux-iio@vger.kernel.org
9910 S:      Maintained
9911 W:      https://invensense.tdk.com/
9912 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9913 F:      drivers/iio/imu/inv_icm42600/
9914
9915 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9916 M:      Linus Walleij <linus.walleij@linaro.org>
9917 L:      linux-iio@vger.kernel.org
9918 S:      Maintained
9919 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9920 F:      drivers/iio/gyro/mpu3050*
9921
9922 IOC3 ETHERNET DRIVER
9923 M:      Ralf Baechle <ralf@linux-mips.org>
9924 L:      linux-mips@vger.kernel.org
9925 S:      Maintained
9926 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9927
9928 IOMAP FILESYSTEM LIBRARY
9929 M:      Christoph Hellwig <hch@infradead.org>
9930 M:      Darrick J. Wong <djwong@kernel.org>
9931 M:      linux-xfs@vger.kernel.org
9932 M:      linux-fsdevel@vger.kernel.org
9933 L:      linux-xfs@vger.kernel.org
9934 L:      linux-fsdevel@vger.kernel.org
9935 S:      Supported
9936 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9937 F:      fs/iomap/
9938 F:      include/linux/iomap.h
9939
9940 IOMMU DRIVERS
9941 M:      Joerg Roedel <joro@8bytes.org>
9942 M:      Will Deacon <will@kernel.org>
9943 L:      iommu@lists.linux-foundation.org
9944 S:      Maintained
9945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9946 F:      Documentation/devicetree/bindings/iommu/
9947 F:      Documentation/userspace-api/iommu.rst
9948 F:      drivers/iommu/
9949 F:      include/linux/iommu.h
9950 F:      include/linux/iova.h
9951 F:      include/linux/of_iommu.h
9952 F:      include/uapi/linux/iommu.h
9953
9954 IO_URING
9955 M:      Jens Axboe <axboe@kernel.dk>
9956 R:      Pavel Begunkov <asml.silence@gmail.com>
9957 L:      io-uring@vger.kernel.org
9958 S:      Maintained
9959 T:      git git://git.kernel.dk/linux-block
9960 T:      git git://git.kernel.dk/liburing
9961 F:      fs/io-wq.c
9962 F:      fs/io-wq.h
9963 F:      fs/io_uring.c
9964 F:      include/linux/io_uring.h
9965 F:      include/uapi/linux/io_uring.h
9966 F:      tools/io_uring/
9967
9968 IPMI SUBSYSTEM
9969 M:      Corey Minyard <minyard@acm.org>
9970 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9971 S:      Supported
9972 W:      http://openipmi.sourceforge.net/
9973 F:      Documentation/driver-api/ipmi.rst
9974 F:      Documentation/devicetree/bindings/ipmi/
9975 F:      drivers/char/ipmi/
9976 F:      include/linux/ipmi*
9977 F:      include/uapi/linux/ipmi*
9978
9979 IPS SCSI RAID DRIVER
9980 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9981 L:      linux-scsi@vger.kernel.org
9982 S:      Maintained
9983 W:      http://www.adaptec.com/
9984 F:      drivers/scsi/ips*
9985
9986 IPVS
9987 M:      Simon Horman <horms@verge.net.au>
9988 M:      Julian Anastasov <ja@ssi.bg>
9989 L:      netdev@vger.kernel.org
9990 L:      lvs-devel@vger.kernel.org
9991 S:      Maintained
9992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9994 F:      Documentation/networking/ipvs-sysctl.rst
9995 F:      include/net/ip_vs.h
9996 F:      include/uapi/linux/ip_vs.h
9997 F:      net/netfilter/ipvs/
9998
9999 IPWIRELESS DRIVER
10000 M:      Jiri Kosina <jikos@kernel.org>
10001 M:      David Sterba <dsterba@suse.com>
10002 S:      Odd Fixes
10003 F:      drivers/tty/ipwireless/
10004
10005 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10006 M:      Marc Zyngier <maz@kernel.org>
10007 S:      Maintained
10008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10009 F:      Documentation/core-api/irq/irq-domain.rst
10010 F:      include/linux/irqdomain.h
10011 F:      kernel/irq/irqdomain.c
10012 F:      kernel/irq/msi.c
10013
10014 IRQ SUBSYSTEM
10015 M:      Thomas Gleixner <tglx@linutronix.de>
10016 L:      linux-kernel@vger.kernel.org
10017 S:      Maintained
10018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10019 F:      kernel/irq/
10020
10021 IRQCHIP DRIVERS
10022 M:      Thomas Gleixner <tglx@linutronix.de>
10023 M:      Marc Zyngier <maz@kernel.org>
10024 L:      linux-kernel@vger.kernel.org
10025 S:      Maintained
10026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10027 F:      Documentation/devicetree/bindings/interrupt-controller/
10028 F:      drivers/irqchip/
10029
10030 ISA
10031 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10032 S:      Maintained
10033 F:      Documentation/driver-api/isa.rst
10034 F:      drivers/base/isa.c
10035 F:      include/linux/isa.h
10036
10037 ISA RADIO MODULE
10038 M:      Hans Verkuil <hverkuil@xs4all.nl>
10039 L:      linux-media@vger.kernel.org
10040 S:      Maintained
10041 W:      https://linuxtv.org
10042 T:      git git://linuxtv.org/media_tree.git
10043 F:      drivers/media/radio/radio-isa*
10044
10045 ISAPNP
10046 M:      Jaroslav Kysela <perex@perex.cz>
10047 S:      Maintained
10048 F:      Documentation/driver-api/isapnp.rst
10049 F:      drivers/pnp/isapnp/
10050 F:      include/linux/isapnp.h
10051
10052 ISCSI
10053 M:      Lee Duncan <lduncan@suse.com>
10054 M:      Chris Leech <cleech@redhat.com>
10055 L:      open-iscsi@googlegroups.com
10056 L:      linux-scsi@vger.kernel.org
10057 S:      Maintained
10058 W:      www.open-iscsi.com
10059 F:      drivers/scsi/*iscsi*
10060 F:      include/scsi/*iscsi*
10061
10062 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10063 M:      Peter Jones <pjones@redhat.com>
10064 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10065 S:      Maintained
10066 F:      drivers/firmware/iscsi_ibft*
10067
10068 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10069 M:      Sagi Grimberg <sagi@grimberg.me>
10070 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10071 L:      linux-rdma@vger.kernel.org
10072 S:      Supported
10073 W:      http://www.openfabrics.org
10074 W:      www.open-iscsi.org
10075 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10076 F:      drivers/infiniband/ulp/iser/
10077
10078 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10079 M:      Sagi Grimberg <sagi@grimberg.me>
10080 L:      linux-rdma@vger.kernel.org
10081 L:      target-devel@vger.kernel.org
10082 S:      Supported
10083 W:      http://www.linux-iscsi.org
10084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10085 F:      drivers/infiniband/ulp/isert
10086
10087 ISDN/CMTP OVER BLUETOOTH
10088 M:      Karsten Keil <isdn@linux-pingi.de>
10089 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10090 L:      netdev@vger.kernel.org
10091 S:      Odd Fixes
10092 W:      http://www.isdn4linux.de
10093 F:      Documentation/isdn/
10094 F:      drivers/isdn/capi/
10095 F:      include/linux/isdn/
10096 F:      include/uapi/linux/isdn/
10097 F:      net/bluetooth/cmtp/
10098
10099 ISDN/mISDN SUBSYSTEM
10100 M:      Karsten Keil <isdn@linux-pingi.de>
10101 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10102 L:      netdev@vger.kernel.org
10103 S:      Maintained
10104 W:      http://www.isdn4linux.de
10105 F:      drivers/isdn/Kconfig
10106 F:      drivers/isdn/Makefile
10107 F:      drivers/isdn/hardware/
10108 F:      drivers/isdn/mISDN/
10109
10110 IT87 HARDWARE MONITORING DRIVER
10111 M:      Jean Delvare <jdelvare@suse.com>
10112 L:      linux-hwmon@vger.kernel.org
10113 S:      Maintained
10114 F:      Documentation/hwmon/it87.rst
10115 F:      drivers/hwmon/it87.c
10116
10117 IT913X MEDIA DRIVER
10118 M:      Antti Palosaari <crope@iki.fi>
10119 L:      linux-media@vger.kernel.org
10120 S:      Maintained
10121 W:      https://linuxtv.org
10122 W:      http://palosaari.fi/linux/
10123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10124 T:      git git://linuxtv.org/anttip/media_tree.git
10125 F:      drivers/media/tuners/it913x*
10126
10127 ITE IT66121 HDMI BRIDGE DRIVER
10128 M:      Phong LE <ple@baylibre.com>
10129 M:      Neil Armstrong <narmstrong@baylibre.com>
10130 S:      Maintained
10131 T:      git git://anongit.freedesktop.org/drm/drm-misc
10132 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10133 F:      drivers/gpu/drm/bridge/ite-it66121.c
10134
10135 IVTV VIDEO4LINUX DRIVER
10136 M:      Andy Walls <awalls@md.metrocast.net>
10137 L:      linux-media@vger.kernel.org
10138 S:      Maintained
10139 W:      https://linuxtv.org
10140 T:      git git://linuxtv.org/media_tree.git
10141 F:      Documentation/admin-guide/media/ivtv*
10142 F:      drivers/media/pci/ivtv/
10143 F:      include/uapi/linux/ivtv*
10144
10145 IX2505V MEDIA DRIVER
10146 M:      Malcolm Priestley <tvboxspy@gmail.com>
10147 L:      linux-media@vger.kernel.org
10148 S:      Maintained
10149 W:      https://linuxtv.org
10150 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10151 F:      drivers/media/dvb-frontends/ix2505v*
10152
10153 JAILHOUSE HYPERVISOR INTERFACE
10154 M:      Jan Kiszka <jan.kiszka@siemens.com>
10155 L:      jailhouse-dev@googlegroups.com
10156 S:      Maintained
10157 F:      arch/x86/include/asm/jailhouse_para.h
10158 F:      arch/x86/kernel/jailhouse.c
10159
10160 JC42.4 TEMPERATURE SENSOR DRIVER
10161 M:      Guenter Roeck <linux@roeck-us.net>
10162 L:      linux-hwmon@vger.kernel.org
10163 S:      Maintained
10164 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10165 F:      Documentation/hwmon/jc42.rst
10166 F:      drivers/hwmon/jc42.c
10167
10168 JFS FILESYSTEM
10169 M:      Dave Kleikamp <shaggy@kernel.org>
10170 L:      jfs-discussion@lists.sourceforge.net
10171 S:      Maintained
10172 W:      http://jfs.sourceforge.net/
10173 T:      git git://github.com/kleikamp/linux-shaggy.git
10174 F:      Documentation/admin-guide/jfs.rst
10175 F:      fs/jfs/
10176
10177 JME NETWORK DRIVER
10178 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10179 L:      netdev@vger.kernel.org
10180 S:      Maintained
10181 F:      drivers/net/ethernet/jme.*
10182
10183 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10184 M:      David Woodhouse <dwmw2@infradead.org>
10185 M:      Richard Weinberger <richard@nod.at>
10186 L:      linux-mtd@lists.infradead.org
10187 S:      Odd Fixes
10188 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10189 T:      git git://git.infradead.org/ubifs-2.6.git
10190 F:      fs/jffs2/
10191 F:      include/uapi/linux/jffs2.h
10192
10193 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10194 M:      "Theodore Ts'o" <tytso@mit.edu>
10195 M:      Jan Kara <jack@suse.com>
10196 L:      linux-ext4@vger.kernel.org
10197 S:      Maintained
10198 F:      fs/jbd2/
10199 F:      include/linux/jbd2.h
10200
10201 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10202 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10203 L:      linux-media@vger.kernel.org
10204 L:      linux-renesas-soc@vger.kernel.org
10205 S:      Maintained
10206 F:      drivers/media/platform/rcar_jpu.c
10207
10208 JSM Neo PCI based serial card
10209 L:      linux-serial@vger.kernel.org
10210 S:      Orphan
10211 F:      drivers/tty/serial/jsm/
10212
10213 K10TEMP HARDWARE MONITORING DRIVER
10214 M:      Clemens Ladisch <clemens@ladisch.de>
10215 L:      linux-hwmon@vger.kernel.org
10216 S:      Maintained
10217 F:      Documentation/hwmon/k10temp.rst
10218 F:      drivers/hwmon/k10temp.c
10219
10220 K8TEMP HARDWARE MONITORING DRIVER
10221 M:      Rudolf Marek <r.marek@assembler.cz>
10222 L:      linux-hwmon@vger.kernel.org
10223 S:      Maintained
10224 F:      Documentation/hwmon/k8temp.rst
10225 F:      drivers/hwmon/k8temp.c
10226
10227 KASAN
10228 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10229 R:      Alexander Potapenko <glider@google.com>
10230 R:      Andrey Konovalov <andreyknvl@gmail.com>
10231 R:      Dmitry Vyukov <dvyukov@google.com>
10232 L:      kasan-dev@googlegroups.com
10233 S:      Maintained
10234 F:      Documentation/dev-tools/kasan.rst
10235 F:      arch/*/include/asm/*kasan.h
10236 F:      arch/*/mm/kasan_init*
10237 F:      include/linux/kasan*.h
10238 F:      lib/Kconfig.kasan
10239 F:      lib/test_kasan*.c
10240 F:      mm/kasan/
10241 F:      scripts/Makefile.kasan
10242
10243 KCONFIG
10244 M:      Masahiro Yamada <masahiroy@kernel.org>
10245 L:      linux-kbuild@vger.kernel.org
10246 S:      Maintained
10247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10248 F:      Documentation/kbuild/kconfig*
10249 F:      scripts/Kconfig.include
10250 F:      scripts/kconfig/
10251
10252 KCOV
10253 R:      Dmitry Vyukov <dvyukov@google.com>
10254 R:      Andrey Konovalov <andreyknvl@gmail.com>
10255 L:      kasan-dev@googlegroups.com
10256 S:      Maintained
10257 F:      Documentation/dev-tools/kcov.rst
10258 F:      include/linux/kcov.h
10259 F:      include/uapi/linux/kcov.h
10260 F:      kernel/kcov.c
10261 F:      scripts/Makefile.kcov
10262
10263 KCSAN
10264 M:      Marco Elver <elver@google.com>
10265 R:      Dmitry Vyukov <dvyukov@google.com>
10266 L:      kasan-dev@googlegroups.com
10267 S:      Maintained
10268 F:      Documentation/dev-tools/kcsan.rst
10269 F:      include/linux/kcsan*.h
10270 F:      kernel/kcsan/
10271 F:      lib/Kconfig.kcsan
10272 F:      scripts/Makefile.kcsan
10273
10274 KDUMP
10275 M:      Dave Young <dyoung@redhat.com>
10276 M:      Baoquan He <bhe@redhat.com>
10277 R:      Vivek Goyal <vgoyal@redhat.com>
10278 L:      kexec@lists.infradead.org
10279 S:      Maintained
10280 W:      http://lse.sourceforge.net/kdump/
10281 F:      Documentation/admin-guide/kdump/
10282 F:      fs/proc/vmcore.c
10283 F:      include/linux/crash_core.h
10284 F:      include/linux/crash_dump.h
10285 F:      include/uapi/linux/vmcore.h
10286 F:      kernel/crash_*.c
10287
10288 KEENE FM RADIO TRANSMITTER DRIVER
10289 M:      Hans Verkuil <hverkuil@xs4all.nl>
10290 L:      linux-media@vger.kernel.org
10291 S:      Maintained
10292 W:      https://linuxtv.org
10293 T:      git git://linuxtv.org/media_tree.git
10294 F:      drivers/media/radio/radio-keene*
10295
10296 KERNEL AUTOMOUNTER
10297 M:      Ian Kent <raven@themaw.net>
10298 L:      autofs@vger.kernel.org
10299 S:      Maintained
10300 F:      fs/autofs/
10301
10302 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10303 M:      Masahiro Yamada <masahiroy@kernel.org>
10304 M:      Michal Marek <michal.lkml@markovi.net>
10305 R:      Nick Desaulniers <ndesaulniers@google.com>
10306 L:      linux-kbuild@vger.kernel.org
10307 S:      Maintained
10308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10309 F:      Documentation/kbuild/
10310 F:      Makefile
10311 F:      scripts/*vmlinux*
10312 F:      scripts/Kbuild*
10313 F:      scripts/Makefile*
10314 F:      scripts/basic/
10315 F:      scripts/dummy-tools/
10316 F:      scripts/mk*
10317 F:      scripts/mod/
10318 F:      scripts/package/
10319
10320 KERNEL JANITORS
10321 L:      kernel-janitors@vger.kernel.org
10322 S:      Odd Fixes
10323 W:      http://kernelnewbies.org/KernelJanitors
10324
10325 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10326 M:      "J. Bruce Fields" <bfields@fieldses.org>
10327 M:      Chuck Lever <chuck.lever@oracle.com>
10328 L:      linux-nfs@vger.kernel.org
10329 S:      Supported
10330 W:      http://nfs.sourceforge.net/
10331 T:      git git://linux-nfs.org/~bfields/linux.git
10332 F:      fs/lockd/
10333 F:      fs/nfs_common/
10334 F:      fs/nfsd/
10335 F:      include/linux/lockd/
10336 F:      include/linux/sunrpc/
10337 F:      include/uapi/linux/nfsd/
10338 F:      include/uapi/linux/sunrpc/
10339 F:      net/sunrpc/
10340 F:      Documentation/filesystems/nfs/
10341
10342 KERNEL REGRESSIONS
10343 M:      Thorsten Leemhuis <linux@leemhuis.info>
10344 L:      regressions@lists.linux.dev
10345 S:      Supported
10346
10347 KERNEL SELFTEST FRAMEWORK
10348 M:      Shuah Khan <shuah@kernel.org>
10349 M:      Shuah Khan <skhan@linuxfoundation.org>
10350 L:      linux-kselftest@vger.kernel.org
10351 S:      Maintained
10352 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10354 F:      Documentation/dev-tools/kselftest*
10355 F:      tools/testing/selftests/
10356
10357 KERNEL SMB3 SERVER (KSMBD)
10358 M:      Namjae Jeon <linkinjeon@kernel.org>
10359 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10360 M:      Steve French <sfrench@samba.org>
10361 M:      Hyunchul Lee <hyc.lee@gmail.com>
10362 L:      linux-cifs@vger.kernel.org
10363 S:      Maintained
10364 T:      git git://git.samba.org/ksmbd.git
10365 F:      fs/ksmbd/
10366 F:      fs/smbfs_common/
10367
10368 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10369 M:      Brendan Higgins <brendanhiggins@google.com>
10370 L:      linux-kselftest@vger.kernel.org
10371 L:      kunit-dev@googlegroups.com
10372 S:      Maintained
10373 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10374 F:      Documentation/dev-tools/kunit/
10375 F:      include/kunit/
10376 F:      lib/kunit/
10377 F:      tools/testing/kunit/
10378
10379 KERNEL USERMODE HELPER
10380 M:      Luis Chamberlain <mcgrof@kernel.org>
10381 L:      linux-kernel@vger.kernel.org
10382 S:      Maintained
10383 F:      include/linux/umh.h
10384 F:      kernel/umh.c
10385
10386 KERNEL VIRTUAL MACHINE (KVM)
10387 M:      Paolo Bonzini <pbonzini@redhat.com>
10388 L:      kvm@vger.kernel.org
10389 S:      Supported
10390 W:      http://www.linux-kvm.org
10391 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10392 F:      Documentation/virt/kvm/
10393 F:      include/asm-generic/kvm*
10394 F:      include/kvm/iodev.h
10395 F:      include/linux/kvm*
10396 F:      include/trace/events/kvm.h
10397 F:      include/uapi/asm-generic/kvm*
10398 F:      include/uapi/linux/kvm*
10399 F:      tools/kvm/
10400 F:      tools/testing/selftests/kvm/
10401 F:      virt/kvm/*
10402
10403 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10404 M:      Marc Zyngier <maz@kernel.org>
10405 R:      James Morse <james.morse@arm.com>
10406 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10407 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10409 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10410 S:      Maintained
10411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10412 F:      arch/arm64/include/asm/kvm*
10413 F:      arch/arm64/include/uapi/asm/kvm*
10414 F:      arch/arm64/kvm/
10415 F:      include/kvm/arm_*
10416 F:      tools/testing/selftests/kvm/*/aarch64/
10417 F:      tools/testing/selftests/kvm/aarch64/
10418
10419 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10420 M:      Huacai Chen <chenhuacai@kernel.org>
10421 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10422 L:      linux-mips@vger.kernel.org
10423 L:      kvm@vger.kernel.org
10424 S:      Maintained
10425 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10426 F:      arch/mips/include/asm/kvm*
10427 F:      arch/mips/include/uapi/asm/kvm*
10428 F:      arch/mips/kvm/
10429
10430 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10431 L:      linuxppc-dev@lists.ozlabs.org
10432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10433 F:      arch/powerpc/include/asm/kvm*
10434 F:      arch/powerpc/include/uapi/asm/kvm*
10435 F:      arch/powerpc/kernel/kvm*
10436 F:      arch/powerpc/kvm/
10437
10438 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10439 M:      Anup Patel <anup.patel@wdc.com>
10440 R:      Atish Patra <atish.patra@wdc.com>
10441 L:      kvm@vger.kernel.org
10442 L:      kvm-riscv@lists.infradead.org
10443 L:      linux-riscv@lists.infradead.org
10444 S:      Maintained
10445 T:      git git://github.com/kvm-riscv/linux.git
10446 F:      arch/riscv/include/asm/kvm*
10447 F:      arch/riscv/include/uapi/asm/kvm*
10448 F:      arch/riscv/kvm/
10449
10450 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10451 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10452 M:      Janosch Frank <frankja@linux.ibm.com>
10453 R:      David Hildenbrand <david@redhat.com>
10454 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10455 L:      kvm@vger.kernel.org
10456 S:      Supported
10457 W:      http://www.ibm.com/developerworks/linux/linux390/
10458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10459 F:      Documentation/virt/kvm/s390*
10460 F:      arch/s390/include/asm/gmap.h
10461 F:      arch/s390/include/asm/kvm*
10462 F:      arch/s390/include/uapi/asm/kvm*
10463 F:      arch/s390/kernel/uv.c
10464 F:      arch/s390/kvm/
10465 F:      arch/s390/mm/gmap.c
10466 F:      tools/testing/selftests/kvm/*/s390x/
10467 F:      tools/testing/selftests/kvm/s390x/
10468
10469 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10470 M:      Paolo Bonzini <pbonzini@redhat.com>
10471 R:      Sean Christopherson <seanjc@google.com>
10472 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10473 R:      Wanpeng Li <wanpengli@tencent.com>
10474 R:      Jim Mattson <jmattson@google.com>
10475 R:      Joerg Roedel <joro@8bytes.org>
10476 L:      kvm@vger.kernel.org
10477 S:      Supported
10478 W:      http://www.linux-kvm.org
10479 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10480 F:      arch/x86/include/asm/kvm*
10481 F:      arch/x86/include/asm/pvclock-abi.h
10482 F:      arch/x86/include/asm/svm.h
10483 F:      arch/x86/include/asm/vmx*.h
10484 F:      arch/x86/include/uapi/asm/kvm*
10485 F:      arch/x86/include/uapi/asm/svm.h
10486 F:      arch/x86/include/uapi/asm/vmx.h
10487 F:      arch/x86/kernel/kvm.c
10488 F:      arch/x86/kernel/kvmclock.c
10489 F:      arch/x86/kvm/
10490 F:      arch/x86/kvm/*/
10491
10492 KERNFS
10493 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10494 M:      Tejun Heo <tj@kernel.org>
10495 S:      Supported
10496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10497 F:      fs/kernfs/
10498 F:      include/linux/kernfs.h
10499
10500 KEXEC
10501 M:      Eric Biederman <ebiederm@xmission.com>
10502 L:      kexec@lists.infradead.org
10503 S:      Maintained
10504 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10505 F:      include/linux/kexec.h
10506 F:      include/uapi/linux/kexec.h
10507 F:      kernel/kexec*
10508
10509 KEYS-ENCRYPTED
10510 M:      Mimi Zohar <zohar@linux.ibm.com>
10511 L:      linux-integrity@vger.kernel.org
10512 L:      keyrings@vger.kernel.org
10513 S:      Supported
10514 F:      Documentation/security/keys/trusted-encrypted.rst
10515 F:      include/keys/encrypted-type.h
10516 F:      security/keys/encrypted-keys/
10517
10518 KEYS-TRUSTED
10519 M:      James Bottomley <jejb@linux.ibm.com>
10520 M:      Jarkko Sakkinen <jarkko@kernel.org>
10521 M:      Mimi Zohar <zohar@linux.ibm.com>
10522 L:      linux-integrity@vger.kernel.org
10523 L:      keyrings@vger.kernel.org
10524 S:      Supported
10525 F:      Documentation/security/keys/trusted-encrypted.rst
10526 F:      include/keys/trusted-type.h
10527 F:      include/keys/trusted_tpm.h
10528 F:      security/keys/trusted-keys/
10529
10530 KEYS-TRUSTED-TEE
10531 M:      Sumit Garg <sumit.garg@linaro.org>
10532 L:      linux-integrity@vger.kernel.org
10533 L:      keyrings@vger.kernel.org
10534 S:      Supported
10535 F:      include/keys/trusted_tee.h
10536 F:      security/keys/trusted-keys/trusted_tee.c
10537
10538 KEYS/KEYRINGS
10539 M:      David Howells <dhowells@redhat.com>
10540 M:      Jarkko Sakkinen <jarkko@kernel.org>
10541 L:      keyrings@vger.kernel.org
10542 S:      Maintained
10543 F:      Documentation/security/keys/core.rst
10544 F:      include/keys/
10545 F:      include/linux/key-type.h
10546 F:      include/linux/key.h
10547 F:      include/linux/keyctl.h
10548 F:      include/uapi/linux/keyctl.h
10549 F:      security/keys/
10550
10551 KFENCE
10552 M:      Alexander Potapenko <glider@google.com>
10553 M:      Marco Elver <elver@google.com>
10554 R:      Dmitry Vyukov <dvyukov@google.com>
10555 L:      kasan-dev@googlegroups.com
10556 S:      Maintained
10557 F:      Documentation/dev-tools/kfence.rst
10558 F:      arch/*/include/asm/kfence.h
10559 F:      include/linux/kfence.h
10560 F:      lib/Kconfig.kfence
10561 F:      mm/kfence/
10562
10563 KFIFO
10564 M:      Stefani Seibold <stefani@seibold.net>
10565 S:      Maintained
10566 F:      include/linux/kfifo.h
10567 F:      lib/kfifo.c
10568 F:      samples/kfifo/
10569
10570 KGDB / KDB /debug_core
10571 M:      Jason Wessel <jason.wessel@windriver.com>
10572 M:      Daniel Thompson <daniel.thompson@linaro.org>
10573 R:      Douglas Anderson <dianders@chromium.org>
10574 L:      kgdb-bugreport@lists.sourceforge.net
10575 S:      Maintained
10576 W:      http://kgdb.wiki.kernel.org/
10577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10578 F:      Documentation/dev-tools/kgdb.rst
10579 F:      drivers/misc/kgdbts.c
10580 F:      drivers/tty/serial/kgdboc.c
10581 F:      include/linux/kdb.h
10582 F:      include/linux/kgdb.h
10583 F:      kernel/debug/
10584
10585 KHADAS MCU MFD DRIVER
10586 M:      Neil Armstrong <narmstrong@baylibre.com>
10587 L:      linux-amlogic@lists.infradead.org
10588 S:      Maintained
10589 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10590 F:      drivers/mfd/khadas-mcu.c
10591 F:      include/linux/mfd/khadas-mcu.h
10592 F:      drivers/thermal/khadas_mcu_fan.c
10593
10594 KMEMLEAK
10595 M:      Catalin Marinas <catalin.marinas@arm.com>
10596 S:      Maintained
10597 F:      Documentation/dev-tools/kmemleak.rst
10598 F:      include/linux/kmemleak.h
10599 F:      mm/kmemleak.c
10600 F:      samples/kmemleak/kmemleak-test.c
10601
10602 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10603 M:      Luis Chamberlain <mcgrof@kernel.org>
10604 L:      linux-kernel@vger.kernel.org
10605 S:      Maintained
10606 F:      include/linux/kmod.h
10607 F:      kernel/kmod.c
10608 F:      lib/test_kmod.c
10609 F:      tools/testing/selftests/kmod/
10610
10611 KPROBES
10612 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10613 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10614 M:      "David S. Miller" <davem@davemloft.net>
10615 M:      Masami Hiramatsu <mhiramat@kernel.org>
10616 S:      Maintained
10617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10618 F:      Documentation/trace/kprobes.rst
10619 F:      include/asm-generic/kprobes.h
10620 F:      include/linux/kprobes.h
10621 F:      kernel/kprobes.c
10622 F:      lib/test_kprobes.c
10623 F:      samples/kprobes
10624
10625 KS0108 LCD CONTROLLER DRIVER
10626 M:      Miguel Ojeda <ojeda@kernel.org>
10627 S:      Maintained
10628 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10629 F:      drivers/auxdisplay/ks0108.c
10630 F:      include/linux/ks0108.h
10631
10632 KTD253 BACKLIGHT DRIVER
10633 M:      Linus Walleij <linus.walleij@linaro.org>
10634 S:      Maintained
10635 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10636 F:      drivers/video/backlight/ktd253-backlight.c
10637
10638 KTEST
10639 M:      Steven Rostedt <rostedt@goodmis.org>
10640 M:      John Hawley <warthog9@eaglescrag.net>
10641 S:      Maintained
10642 F:      tools/testing/ktest
10643
10644 L3MDEV
10645 M:      David Ahern <dsahern@kernel.org>
10646 L:      netdev@vger.kernel.org
10647 S:      Maintained
10648 F:      include/net/l3mdev.h
10649 F:      net/l3mdev
10650
10651 L7 BPF FRAMEWORK
10652 M:      John Fastabend <john.fastabend@gmail.com>
10653 M:      Daniel Borkmann <daniel@iogearbox.net>
10654 M:      Jakub Sitnicki <jakub@cloudflare.com>
10655 M:      Lorenz Bauer <lmb@cloudflare.com>
10656 L:      netdev@vger.kernel.org
10657 L:      bpf@vger.kernel.org
10658 S:      Maintained
10659 F:      include/linux/skmsg.h
10660 F:      net/core/skmsg.c
10661 F:      net/core/sock_map.c
10662 F:      net/ipv4/tcp_bpf.c
10663 F:      net/ipv4/udp_bpf.c
10664 F:      net/unix/unix_bpf.c
10665
10666 LANDLOCK SECURITY MODULE
10667 M:      Mickaël Salaün <mic@digikod.net>
10668 L:      linux-security-module@vger.kernel.org
10669 S:      Supported
10670 W:      https://landlock.io
10671 T:      git https://github.com/landlock-lsm/linux.git
10672 F:      Documentation/security/landlock.rst
10673 F:      Documentation/userspace-api/landlock.rst
10674 F:      include/uapi/linux/landlock.h
10675 F:      samples/landlock/
10676 F:      security/landlock/
10677 F:      tools/testing/selftests/landlock/
10678 K:      landlock
10679 K:      LANDLOCK
10680
10681 LANTIQ / INTEL Ethernet drivers
10682 M:      Hauke Mehrtens <hauke@hauke-m.de>
10683 L:      netdev@vger.kernel.org
10684 S:      Maintained
10685 F:      drivers/net/dsa/lantiq_gswip.c
10686 F:      drivers/net/dsa/lantiq_pce.h
10687 F:      drivers/net/ethernet/lantiq_xrx200.c
10688 F:      net/dsa/tag_gswip.c
10689
10690 LANTIQ MIPS ARCHITECTURE
10691 M:      John Crispin <john@phrozen.org>
10692 L:      linux-mips@vger.kernel.org
10693 S:      Maintained
10694 F:      arch/mips/lantiq
10695 F:      drivers/soc/lantiq
10696
10697 LASI 53c700 driver for PARISC
10698 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10699 L:      linux-scsi@vger.kernel.org
10700 S:      Maintained
10701 F:      Documentation/scsi/53c700.rst
10702 F:      drivers/scsi/53c700*
10703
10704 LEAKING_ADDRESSES
10705 M:      Tobin C. Harding <me@tobin.cc>
10706 M:      Tycho Andersen <tycho@tycho.pizza>
10707 L:      linux-hardening@vger.kernel.org
10708 S:      Maintained
10709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10710 F:      scripts/leaking_addresses.pl
10711
10712 LED SUBSYSTEM
10713 M:      Pavel Machek <pavel@ucw.cz>
10714 L:      linux-leds@vger.kernel.org
10715 S:      Maintained
10716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10717 F:      Documentation/devicetree/bindings/leds/
10718 F:      drivers/leds/
10719 F:      include/linux/leds.h
10720
10721 LEGACY EEPROM DRIVER
10722 M:      Jean Delvare <jdelvare@suse.com>
10723 S:      Maintained
10724 F:      Documentation/misc-devices/eeprom.rst
10725 F:      drivers/misc/eeprom/eeprom.c
10726
10727 LEGO MINDSTORMS EV3
10728 R:      David Lechner <david@lechnology.com>
10729 S:      Maintained
10730 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10731 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10732 F:      drivers/power/supply/lego_ev3_battery.c
10733
10734 LEGO USB Tower driver
10735 M:      Juergen Stuber <starblue@users.sourceforge.net>
10736 L:      legousb-devel@lists.sourceforge.net
10737 S:      Maintained
10738 W:      http://legousb.sourceforge.net/
10739 F:      drivers/usb/misc/legousbtower.c
10740
10741 LG LAPTOP EXTRAS
10742 M:      Matan Ziv-Av <matan@svgalib.org>
10743 L:      platform-driver-x86@vger.kernel.org
10744 S:      Maintained
10745 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10746 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10747 F:      drivers/platform/x86/lg-laptop.c
10748
10749 LG2160 MEDIA DRIVER
10750 M:      Michael Krufky <mkrufky@linuxtv.org>
10751 L:      linux-media@vger.kernel.org
10752 S:      Maintained
10753 W:      https://linuxtv.org
10754 W:      http://github.com/mkrufky
10755 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10756 T:      git git://linuxtv.org/mkrufky/tuners.git
10757 F:      drivers/media/dvb-frontends/lg2160.*
10758
10759 LGDT3305 MEDIA DRIVER
10760 M:      Michael Krufky <mkrufky@linuxtv.org>
10761 L:      linux-media@vger.kernel.org
10762 S:      Maintained
10763 W:      https://linuxtv.org
10764 W:      http://github.com/mkrufky
10765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10766 T:      git git://linuxtv.org/mkrufky/tuners.git
10767 F:      drivers/media/dvb-frontends/lgdt3305.*
10768
10769 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10770 M:      Viresh Kumar <vireshk@kernel.org>
10771 L:      linux-ide@vger.kernel.org
10772 S:      Maintained
10773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10774 F:      drivers/ata/pata_arasan_cf.c
10775 F:      include/linux/pata_arasan_cf_data.h
10776
10777 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10778 M:      Linus Walleij <linus.walleij@linaro.org>
10779 L:      linux-ide@vger.kernel.org
10780 S:      Maintained
10781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10782 F:      drivers/ata/pata_ftide010.c
10783 F:      drivers/ata/sata_gemini.c
10784 F:      drivers/ata/sata_gemini.h
10785
10786 LIBATA SATA AHCI PLATFORM devices support
10787 M:      Hans de Goede <hdegoede@redhat.com>
10788 M:      Jens Axboe <axboe@kernel.dk>
10789 L:      linux-ide@vger.kernel.org
10790 S:      Maintained
10791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10792 F:      drivers/ata/ahci_platform.c
10793 F:      drivers/ata/libahci_platform.c
10794 F:      include/linux/ahci_platform.h
10795
10796 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10797 M:      Mikael Pettersson <mikpelinux@gmail.com>
10798 L:      linux-ide@vger.kernel.org
10799 S:      Maintained
10800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10801 F:      drivers/ata/sata_promise.*
10802
10803 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10804 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10805 L:      linux-ide@vger.kernel.org
10806 S:      Maintained
10807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10808 F:      Documentation/devicetree/bindings/ata/
10809 F:      drivers/ata/
10810 F:      include/linux/ata.h
10811 F:      include/linux/libata.h
10812
10813 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10814 M:      Dan Williams <dan.j.williams@intel.com>
10815 M:      Vishal Verma <vishal.l.verma@intel.com>
10816 M:      Dave Jiang <dave.jiang@intel.com>
10817 L:      nvdimm@lists.linux.dev
10818 S:      Supported
10819 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10820 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10821 F:      drivers/nvdimm/blk.c
10822 F:      drivers/nvdimm/region_devs.c
10823
10824 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10825 M:      Vishal Verma <vishal.l.verma@intel.com>
10826 M:      Dan Williams <dan.j.williams@intel.com>
10827 M:      Dave Jiang <dave.jiang@intel.com>
10828 L:      nvdimm@lists.linux.dev
10829 S:      Supported
10830 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10831 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10832 F:      drivers/nvdimm/btt*
10833
10834 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10835 M:      Dan Williams <dan.j.williams@intel.com>
10836 M:      Vishal Verma <vishal.l.verma@intel.com>
10837 M:      Dave Jiang <dave.jiang@intel.com>
10838 L:      nvdimm@lists.linux.dev
10839 S:      Supported
10840 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10841 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10842 F:      drivers/nvdimm/pmem*
10843
10844 LIBNVDIMM: DEVICETREE BINDINGS
10845 M:      Oliver O'Halloran <oohall@gmail.com>
10846 L:      nvdimm@lists.linux.dev
10847 S:      Supported
10848 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10849 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10850 F:      drivers/nvdimm/of_pmem.c
10851
10852 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10853 M:      Dan Williams <dan.j.williams@intel.com>
10854 M:      Vishal Verma <vishal.l.verma@intel.com>
10855 M:      Dave Jiang <dave.jiang@intel.com>
10856 M:      Ira Weiny <ira.weiny@intel.com>
10857 L:      nvdimm@lists.linux.dev
10858 S:      Supported
10859 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10860 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10862 F:      drivers/acpi/nfit/*
10863 F:      drivers/nvdimm/*
10864 F:      include/linux/libnvdimm.h
10865 F:      include/linux/nd.h
10866 F:      include/uapi/linux/ndctl.h
10867 F:      tools/testing/nvdimm/
10868
10869 LICENSES and SPDX stuff
10870 M:      Thomas Gleixner <tglx@linutronix.de>
10871 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10872 L:      linux-spdx@vger.kernel.org
10873 S:      Maintained
10874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10875 F:      COPYING
10876 F:      Documentation/process/license-rules.rst
10877 F:      LICENSES/
10878 F:      scripts/spdxcheck-test.sh
10879 F:      scripts/spdxcheck.py
10880
10881 LINEAR RANGES HELPERS
10882 M:      Mark Brown <broonie@kernel.org>
10883 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10884 F:      lib/linear_ranges.c
10885 F:      lib/test_linear_ranges.c
10886 F:      include/linux/linear_range.h
10887
10888 LINUX FOR POWER MACINTOSH
10889 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10890 L:      linuxppc-dev@lists.ozlabs.org
10891 S:      Odd Fixes
10892 F:      arch/powerpc/platforms/powermac/
10893 F:      drivers/macintosh/
10894
10895 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10896 M:      Michael Ellerman <mpe@ellerman.id.au>
10897 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10898 R:      Paul Mackerras <paulus@samba.org>
10899 L:      linuxppc-dev@lists.ozlabs.org
10900 S:      Supported
10901 W:      https://github.com/linuxppc/wiki/wiki
10902 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10904 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10905 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10906 F:      Documentation/devicetree/bindings/powerpc/
10907 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10908 F:      Documentation/powerpc/
10909 F:      arch/powerpc/
10910 F:      drivers/*/*/*pasemi*
10911 F:      drivers/*/*pasemi*
10912 F:      drivers/char/tpm/tpm_ibmvtpm*
10913 F:      drivers/crypto/nx/
10914 F:      drivers/crypto/vmx/
10915 F:      drivers/i2c/busses/i2c-opal.c
10916 F:      drivers/net/ethernet/ibm/ibmveth.*
10917 F:      drivers/net/ethernet/ibm/ibmvnic.*
10918 F:      drivers/pci/hotplug/pnv_php.c
10919 F:      drivers/pci/hotplug/rpa*
10920 F:      drivers/rtc/rtc-opal.c
10921 F:      drivers/scsi/ibmvscsi/
10922 F:      drivers/tty/hvc/hvc_opal.c
10923 F:      drivers/watchdog/wdrtas.c
10924 F:      tools/testing/selftests/powerpc
10925 N:      /pmac
10926 N:      powermac
10927 N:      powernv
10928 N:      [^a-z0-9]ps3
10929 N:      pseries
10930
10931 LINUX FOR POWERPC EMBEDDED MPC5XXX
10932 M:      Anatolij Gustschin <agust@denx.de>
10933 L:      linuxppc-dev@lists.ozlabs.org
10934 S:      Odd Fixes
10935 F:      arch/powerpc/platforms/512x/
10936 F:      arch/powerpc/platforms/52xx/
10937
10938 LINUX FOR POWERPC EMBEDDED PPC4XX
10939 L:      linuxppc-dev@lists.ozlabs.org
10940 S:      Orphan
10941 F:      arch/powerpc/platforms/40x/
10942 F:      arch/powerpc/platforms/44x/
10943
10944 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10945 M:      Scott Wood <oss@buserror.net>
10946 L:      linuxppc-dev@lists.ozlabs.org
10947 S:      Odd fixes
10948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10949 F:      Documentation/devicetree/bindings/powerpc/fsl/
10950 F:      arch/powerpc/platforms/83xx/
10951 F:      arch/powerpc/platforms/85xx/
10952
10953 LINUX FOR POWERPC EMBEDDED PPC8XX
10954 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10955 L:      linuxppc-dev@lists.ozlabs.org
10956 S:      Maintained
10957 F:      arch/powerpc/platforms/8xx/
10958
10959 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10960 M:      Kees Cook <keescook@chromium.org>
10961 S:      Maintained
10962 F:      drivers/misc/lkdtm/*
10963 F:      tools/testing/selftests/lkdtm/*
10964
10965 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10966 M:      Alan Stern <stern@rowland.harvard.edu>
10967 M:      Andrea Parri <parri.andrea@gmail.com>
10968 M:      Will Deacon <will@kernel.org>
10969 M:      Peter Zijlstra <peterz@infradead.org>
10970 M:      Boqun Feng <boqun.feng@gmail.com>
10971 M:      Nicholas Piggin <npiggin@gmail.com>
10972 M:      David Howells <dhowells@redhat.com>
10973 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10974 M:      Luc Maranget <luc.maranget@inria.fr>
10975 M:      "Paul E. McKenney" <paulmck@kernel.org>
10976 R:      Akira Yokosawa <akiyks@gmail.com>
10977 R:      Daniel Lustig <dlustig@nvidia.com>
10978 R:      Joel Fernandes <joel@joelfernandes.org>
10979 L:      linux-kernel@vger.kernel.org
10980 L:      linux-arch@vger.kernel.org
10981 S:      Supported
10982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10983 F:      Documentation/atomic_bitops.txt
10984 F:      Documentation/atomic_t.txt
10985 F:      Documentation/core-api/refcount-vs-atomic.rst
10986 F:      Documentation/litmus-tests/
10987 F:      Documentation/memory-barriers.txt
10988 F:      tools/memory-model/
10989
10990 LIS3LV02D ACCELEROMETER DRIVER
10991 M:      Eric Piel <eric.piel@tremplin-utc.net>
10992 S:      Maintained
10993 F:      Documentation/misc-devices/lis3lv02d.rst
10994 F:      drivers/misc/lis3lv02d/
10995 F:      drivers/platform/x86/hp_accel.c
10996
10997 LIST KUNIT TEST
10998 M:      David Gow <davidgow@google.com>
10999 L:      linux-kselftest@vger.kernel.org
11000 L:      kunit-dev@googlegroups.com
11001 S:      Maintained
11002 F:      lib/list-test.c
11003
11004 LITEX PLATFORM
11005 M:      Karol Gugala <kgugala@antmicro.com>
11006 M:      Mateusz Holenko <mholenko@antmicro.com>
11007 S:      Maintained
11008 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11009 F:      arch/openrisc/boot/dts/or1klitex.dts
11010 F:      drivers/soc/litex/litex_soc_ctrl.c
11011 F:      drivers/tty/serial/liteuart.c
11012 F:      include/linux/litex.h
11013
11014 LIVE PATCHING
11015 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11016 M:      Jiri Kosina <jikos@kernel.org>
11017 M:      Miroslav Benes <mbenes@suse.cz>
11018 M:      Petr Mladek <pmladek@suse.com>
11019 R:      Joe Lawrence <joe.lawrence@redhat.com>
11020 L:      live-patching@vger.kernel.org
11021 S:      Maintained
11022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11023 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11024 F:      Documentation/livepatch/
11025 F:      arch/powerpc/include/asm/livepatch.h
11026 F:      arch/s390/include/asm/livepatch.h
11027 F:      arch/x86/include/asm/livepatch.h
11028 F:      include/linux/livepatch.h
11029 F:      kernel/livepatch/
11030 F:      lib/livepatch/
11031 F:      samples/livepatch/
11032 F:      tools/testing/selftests/livepatch/
11033
11034 LLC (802.2)
11035 L:      netdev@vger.kernel.org
11036 S:      Odd fixes
11037 F:      include/linux/llc.h
11038 F:      include/net/llc*
11039 F:      include/uapi/linux/llc.h
11040 F:      net/llc/
11041
11042 LM73 HARDWARE MONITOR DRIVER
11043 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11044 L:      linux-hwmon@vger.kernel.org
11045 S:      Maintained
11046 F:      drivers/hwmon/lm73.c
11047
11048 LM78 HARDWARE MONITOR DRIVER
11049 M:      Jean Delvare <jdelvare@suse.com>
11050 L:      linux-hwmon@vger.kernel.org
11051 S:      Maintained
11052 F:      Documentation/hwmon/lm78.rst
11053 F:      drivers/hwmon/lm78.c
11054
11055 LM83 HARDWARE MONITOR DRIVER
11056 M:      Jean Delvare <jdelvare@suse.com>
11057 L:      linux-hwmon@vger.kernel.org
11058 S:      Maintained
11059 F:      Documentation/hwmon/lm83.rst
11060 F:      drivers/hwmon/lm83.c
11061
11062 LM90 HARDWARE MONITOR DRIVER
11063 M:      Jean Delvare <jdelvare@suse.com>
11064 L:      linux-hwmon@vger.kernel.org
11065 S:      Maintained
11066 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11067 F:      Documentation/hwmon/lm90.rst
11068 F:      drivers/hwmon/lm90.c
11069 F:      include/dt-bindings/thermal/lm90.h
11070
11071 LM95234 HARDWARE MONITOR DRIVER
11072 M:      Guenter Roeck <linux@roeck-us.net>
11073 L:      linux-hwmon@vger.kernel.org
11074 S:      Maintained
11075 F:      Documentation/hwmon/lm95234.rst
11076 F:      drivers/hwmon/lm95234.c
11077
11078 LME2510 MEDIA DRIVER
11079 M:      Malcolm Priestley <tvboxspy@gmail.com>
11080 L:      linux-media@vger.kernel.org
11081 S:      Maintained
11082 W:      https://linuxtv.org
11083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11084 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11085
11086 LOADPIN SECURITY MODULE
11087 M:      Kees Cook <keescook@chromium.org>
11088 S:      Supported
11089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11090 F:      Documentation/admin-guide/LSM/LoadPin.rst
11091 F:      security/loadpin/
11092
11093 LOCKING PRIMITIVES
11094 M:      Peter Zijlstra <peterz@infradead.org>
11095 M:      Ingo Molnar <mingo@redhat.com>
11096 M:      Will Deacon <will@kernel.org>
11097 R:      Waiman Long <longman@redhat.com>
11098 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11099 L:      linux-kernel@vger.kernel.org
11100 S:      Maintained
11101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11102 F:      Documentation/locking/
11103 F:      arch/*/include/asm/spinlock*.h
11104 F:      include/linux/lockdep.h
11105 F:      include/linux/mutex*.h
11106 F:      include/linux/rwlock*.h
11107 F:      include/linux/rwsem*.h
11108 F:      include/linux/seqlock.h
11109 F:      include/linux/spinlock*.h
11110 F:      kernel/locking/
11111 F:      lib/locking*.[ch]
11112 X:      kernel/locking/locktorture.c
11113
11114 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11115 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11116 L:      linux-ntfs-dev@lists.sourceforge.net
11117 S:      Maintained
11118 W:      http://www.linux-ntfs.org/content/view/19/37/
11119 F:      Documentation/admin-guide/ldm.rst
11120 F:      block/partitions/ldm.*
11121
11122 LOGITECH HID GAMING KEYBOARDS
11123 M:      Hans de Goede <hdegoede@redhat.com>
11124 L:      linux-input@vger.kernel.org
11125 S:      Maintained
11126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11127 F:      drivers/hid/hid-lg-g15.c
11128
11129 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11130 M:      Adrien Grassein <adrien.grassein@gmail.com>
11131 S:      Maintained
11132 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11133 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11134
11135 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11136 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11137 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11138 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11139 L:      MPT-FusionLinux.pdl@broadcom.com
11140 L:      linux-scsi@vger.kernel.org
11141 S:      Supported
11142 W:      http://www.avagotech.com/support/
11143 F:      drivers/message/fusion/
11144 F:      drivers/scsi/mpt3sas/
11145
11146 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11147 M:      Matthew Wilcox <willy@infradead.org>
11148 L:      linux-scsi@vger.kernel.org
11149 S:      Maintained
11150 F:      drivers/scsi/sym53c8xx_2/
11151
11152 LTC1660 DAC DRIVER
11153 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11154 L:      linux-iio@vger.kernel.org
11155 S:      Maintained
11156 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11157 F:      drivers/iio/dac/ltc1660.c
11158
11159 LTC2947 HARDWARE MONITOR DRIVER
11160 M:      Nuno Sá <nuno.sa@analog.com>
11161 L:      linux-hwmon@vger.kernel.org
11162 S:      Supported
11163 W:      http://ez.analog.com/community/linux-device-drivers
11164 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11165 F:      drivers/hwmon/ltc2947-core.c
11166 F:      drivers/hwmon/ltc2947-i2c.c
11167 F:      drivers/hwmon/ltc2947-spi.c
11168 F:      drivers/hwmon/ltc2947.h
11169
11170 LTC2983 IIO TEMPERATURE DRIVER
11171 M:      Nuno Sá <nuno.sa@analog.com>
11172 L:      linux-iio@vger.kernel.org
11173 S:      Supported
11174 W:      http://ez.analog.com/community/linux-device-drivers
11175 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11176 F:      drivers/iio/temperature/ltc2983.c
11177
11178 LTC4261 HARDWARE MONITOR DRIVER
11179 M:      Guenter Roeck <linux@roeck-us.net>
11180 L:      linux-hwmon@vger.kernel.org
11181 S:      Maintained
11182 F:      Documentation/hwmon/ltc4261.rst
11183 F:      drivers/hwmon/ltc4261.c
11184
11185 LTC4306 I2C MULTIPLEXER DRIVER
11186 M:      Michael Hennerich <michael.hennerich@analog.com>
11187 L:      linux-i2c@vger.kernel.org
11188 S:      Supported
11189 W:      http://ez.analog.com/community/linux-device-drivers
11190 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11191 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11192
11193 LTP (Linux Test Project)
11194 M:      Mike Frysinger <vapier@gentoo.org>
11195 M:      Cyril Hrubis <chrubis@suse.cz>
11196 M:      Wanlong Gao <wanlong.gao@gmail.com>
11197 M:      Jan Stancek <jstancek@redhat.com>
11198 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11199 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11200 L:      ltp@lists.linux.it (subscribers-only)
11201 S:      Maintained
11202 W:      http://linux-test-project.github.io/
11203 T:      git git://github.com/linux-test-project/ltp.git
11204
11205 LYNX PCS MODULE
11206 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11207 L:      netdev@vger.kernel.org
11208 S:      Supported
11209 F:      drivers/net/pcs/pcs-lynx.c
11210 F:      include/linux/pcs-lynx.h
11211
11212 M68K ARCHITECTURE
11213 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11214 L:      linux-m68k@lists.linux-m68k.org
11215 S:      Maintained
11216 W:      http://www.linux-m68k.org/
11217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11218 F:      arch/m68k/
11219 F:      drivers/zorro/
11220
11221 M68K ON APPLE MACINTOSH
11222 M:      Joshua Thompson <funaho@jurai.org>
11223 L:      linux-m68k@lists.linux-m68k.org
11224 S:      Maintained
11225 W:      http://www.mac.linux-m68k.org/
11226 F:      arch/m68k/mac/
11227 F:      drivers/macintosh/adb-iop.c
11228 F:      drivers/macintosh/via-macii.c
11229
11230 M68K ON HP9000/300
11231 M:      Philip Blundell <philb@gnu.org>
11232 S:      Maintained
11233 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11234 F:      arch/m68k/hp300/
11235
11236 M88DS3103 MEDIA DRIVER
11237 M:      Antti Palosaari <crope@iki.fi>
11238 L:      linux-media@vger.kernel.org
11239 S:      Maintained
11240 W:      https://linuxtv.org
11241 W:      http://palosaari.fi/linux/
11242 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11243 T:      git git://linuxtv.org/anttip/media_tree.git
11244 F:      drivers/media/dvb-frontends/m88ds3103*
11245
11246 M88RS2000 MEDIA DRIVER
11247 M:      Malcolm Priestley <tvboxspy@gmail.com>
11248 L:      linux-media@vger.kernel.org
11249 S:      Maintained
11250 W:      https://linuxtv.org
11251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11252 F:      drivers/media/dvb-frontends/m88rs2000*
11253
11254 MA901 MASTERKIT USB FM RADIO DRIVER
11255 M:      Alexey Klimov <klimov.linux@gmail.com>
11256 L:      linux-media@vger.kernel.org
11257 S:      Maintained
11258 T:      git git://linuxtv.org/media_tree.git
11259 F:      drivers/media/radio/radio-ma901.c
11260
11261 MAC80211
11262 M:      Johannes Berg <johannes@sipsolutions.net>
11263 L:      linux-wireless@vger.kernel.org
11264 S:      Maintained
11265 W:      https://wireless.wiki.kernel.org/
11266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11268 F:      Documentation/networking/mac80211-injection.rst
11269 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11270 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11271 F:      include/net/mac80211.h
11272 F:      net/mac80211/
11273
11274 MAILBOX API
11275 M:      Jassi Brar <jassisinghbrar@gmail.com>
11276 L:      linux-kernel@vger.kernel.org
11277 S:      Maintained
11278 F:      drivers/mailbox/
11279 F:      include/linux/mailbox_client.h
11280 F:      include/linux/mailbox_controller.h
11281 F:      include/dt-bindings/mailbox/
11282 F:      Documentation/devicetree/bindings/mailbox/
11283
11284 MAILBOX ARM MHUv2
11285 M:      Viresh Kumar <viresh.kumar@linaro.org>
11286 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11287 L:      linux-kernel@vger.kernel.org
11288 S:      Maintained
11289 F:      drivers/mailbox/arm_mhuv2.c
11290 F:      include/linux/mailbox/arm_mhuv2_message.h
11291 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11292
11293 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11294 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11295 M:      Matt Johnston <matt@codeconstruct.com.au>
11296 L:      netdev@vger.kernel.org
11297 S:      Maintained
11298 F:      Documentation/networking/mctp.rst
11299 F:      drivers/net/mctp/
11300 F:      include/net/mctp.h
11301 F:      include/net/mctpdevice.h
11302 F:      include/net/netns/mctp.h
11303 F:      net/mctp/
11304
11305 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11306 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11307 L:      linux-man@vger.kernel.org
11308 S:      Maintained
11309 W:      http://www.kernel.org/doc/man-pages
11310
11311 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11312 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11313 L:      linux-mips@vger.kernel.org
11314 S:      Maintained
11315 F:      arch/mips/boot/dts/img/pistachio*
11316
11317 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11318 M:      Andrew Lunn <andrew@lunn.ch>
11319 M:      Vivien Didelot <vivien.didelot@gmail.com>
11320 L:      netdev@vger.kernel.org
11321 S:      Maintained
11322 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11323 F:      Documentation/networking/devlink/mv88e6xxx.rst
11324 F:      drivers/net/dsa/mv88e6xxx/
11325 F:      include/linux/dsa/mv88e6xxx.h
11326 F:      include/linux/platform_data/mv88e6xxx.h
11327
11328 MARVELL ARMADA 3700 PHY DRIVERS
11329 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11330 S:      Maintained
11331 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11332 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11333 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11334 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11335
11336 MARVELL ARMADA DRM SUPPORT
11337 M:      Russell King <linux@armlinux.org.uk>
11338 S:      Maintained
11339 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11340 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11341 F:      Documentation/devicetree/bindings/display/armada/
11342 F:      drivers/gpu/drm/armada/
11343 F:      include/uapi/drm/armada_drm.h
11344
11345 MARVELL CRYPTO DRIVER
11346 M:      Boris Brezillon <bbrezillon@kernel.org>
11347 M:      Arnaud Ebalard <arno@natisbad.org>
11348 M:      Srujana Challa <schalla@marvell.com>
11349 L:      linux-crypto@vger.kernel.org
11350 S:      Maintained
11351 F:      drivers/crypto/marvell/
11352 F:      include/linux/soc/marvell/octeontx2/
11353
11354 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11355 M:      Mirko Lindner <mlindner@marvell.com>
11356 M:      Stephen Hemminger <stephen@networkplumber.org>
11357 L:      netdev@vger.kernel.org
11358 S:      Maintained
11359 F:      drivers/net/ethernet/marvell/sk*
11360
11361 MARVELL LIBERTAS WIRELESS DRIVER
11362 L:      libertas-dev@lists.infradead.org
11363 S:      Orphan
11364 F:      drivers/net/wireless/marvell/libertas/
11365
11366 MARVELL MACCHIATOBIN SUPPORT
11367 M:      Russell King <linux@armlinux.org.uk>
11368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11369 S:      Maintained
11370 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11371
11372 MARVELL MV643XX ETHERNET DRIVER
11373 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11374 L:      netdev@vger.kernel.org
11375 S:      Maintained
11376 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11377 F:      include/linux/mv643xx.h
11378
11379 MARVELL MV88X3310 PHY DRIVER
11380 M:      Russell King <linux@armlinux.org.uk>
11381 M:      Marek Behún <kabel@kernel.org>
11382 L:      netdev@vger.kernel.org
11383 S:      Maintained
11384 F:      drivers/net/phy/marvell10g.c
11385
11386 MARVELL MVEBU THERMAL DRIVER
11387 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11388 S:      Maintained
11389 F:      drivers/thermal/armada_thermal.c
11390
11391 MARVELL MVNETA ETHERNET DRIVER
11392 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11393 L:      netdev@vger.kernel.org
11394 S:      Maintained
11395 F:      drivers/net/ethernet/marvell/mvneta.*
11396
11397 MARVELL MVPP2 ETHERNET DRIVER
11398 M:      Marcin Wojtas <mw@semihalf.com>
11399 M:      Russell King <linux@armlinux.org.uk>
11400 L:      netdev@vger.kernel.org
11401 S:      Maintained
11402 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11403 F:      drivers/net/ethernet/marvell/mvpp2/
11404
11405 MARVELL MWIFIEX WIRELESS DRIVER
11406 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11407 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11408 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11409 M:      Xinming Hu <huxinming820@gmail.com>
11410 L:      linux-wireless@vger.kernel.org
11411 S:      Maintained
11412 F:      drivers/net/wireless/marvell/mwifiex/
11413
11414 MARVELL MWL8K WIRELESS DRIVER
11415 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11416 L:      linux-wireless@vger.kernel.org
11417 S:      Odd Fixes
11418 F:      drivers/net/wireless/marvell/mwl8k.c
11419
11420 MARVELL NAND CONTROLLER DRIVER
11421 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11422 L:      linux-mtd@lists.infradead.org
11423 S:      Maintained
11424 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11425 F:      drivers/mtd/nand/raw/marvell_nand.c
11426
11427 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11428 M:      Sunil Goutham <sgoutham@marvell.com>
11429 M:      Geetha sowjanya <gakula@marvell.com>
11430 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11431 M:      hariprasad <hkelam@marvell.com>
11432 L:      netdev@vger.kernel.org
11433 S:      Supported
11434 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11435 F:      include/linux/soc/marvell/octeontx2/
11436
11437 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11438 M:      Sunil Goutham <sgoutham@marvell.com>
11439 M:      Linu Cherian <lcherian@marvell.com>
11440 M:      Geetha sowjanya <gakula@marvell.com>
11441 M:      Jerin Jacob <jerinj@marvell.com>
11442 M:      hariprasad <hkelam@marvell.com>
11443 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11444 L:      netdev@vger.kernel.org
11445 S:      Supported
11446 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11447 F:      drivers/net/ethernet/marvell/octeontx2/af/
11448
11449 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11450 M:      Taras Chornyi <tchornyi@marvell.com>
11451 S:      Supported
11452 W:      https://github.com/Marvell-switching/switchdev-prestera
11453 F:      drivers/net/ethernet/marvell/prestera/
11454
11455 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11456 M:      Nicolas Pitre <nico@fluxnic.net>
11457 S:      Odd Fixes
11458 F:      drivers/mmc/host/mvsdio.*
11459
11460 MARVELL USB MDIO CONTROLLER DRIVER
11461 M:      Tobias Waldekranz <tobias@waldekranz.com>
11462 L:      netdev@vger.kernel.org
11463 S:      Maintained
11464 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11465 F:      drivers/net/mdio/mdio-mvusb.c
11466
11467 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11468 M:      Hu Ziji <huziji@marvell.com>
11469 L:      linux-mmc@vger.kernel.org
11470 S:      Supported
11471 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11472 F:      drivers/mmc/host/sdhci-xenon*
11473
11474 MATROX FRAMEBUFFER DRIVER
11475 L:      linux-fbdev@vger.kernel.org
11476 S:      Orphan
11477 F:      drivers/video/fbdev/matrox/matroxfb_*
11478 F:      include/uapi/linux/matroxfb.h
11479
11480 MAX15301 DRIVER
11481 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11482 L:      linux-hwmon@vger.kernel.org
11483 S:      Maintained
11484 F:      Documentation/hwmon/max15301.rst
11485 F:      drivers/hwmon/pmbus/max15301.c
11486
11487 MAX16065 HARDWARE MONITOR DRIVER
11488 M:      Guenter Roeck <linux@roeck-us.net>
11489 L:      linux-hwmon@vger.kernel.org
11490 S:      Maintained
11491 F:      Documentation/hwmon/max16065.rst
11492 F:      drivers/hwmon/max16065.c
11493
11494 MAX2175 SDR TUNER DRIVER
11495 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11496 L:      linux-media@vger.kernel.org
11497 S:      Maintained
11498 T:      git git://linuxtv.org/media_tree.git
11499 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11500 F:      Documentation/userspace-api/media/drivers/max2175.rst
11501 F:      drivers/media/i2c/max2175*
11502 F:      include/uapi/linux/max2175.h
11503
11504 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11505 L:      linux-hwmon@vger.kernel.org
11506 S:      Orphan
11507 F:      Documentation/hwmon/max6650.rst
11508 F:      drivers/hwmon/max6650.c
11509
11510 MAX6697 HARDWARE MONITOR DRIVER
11511 M:      Guenter Roeck <linux@roeck-us.net>
11512 L:      linux-hwmon@vger.kernel.org
11513 S:      Maintained
11514 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11515 F:      Documentation/hwmon/max6697.rst
11516 F:      drivers/hwmon/max6697.c
11517 F:      include/linux/platform_data/max6697.h
11518
11519 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11520 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11521 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11522 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11523 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11524 L:      linux-media@vger.kernel.org
11525 S:      Maintained
11526 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11527 F:      drivers/media/i2c/max9286.c
11528
11529 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11530 M:      Peter Rosin <peda@axentia.se>
11531 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11532 S:      Maintained
11533 F:      Documentation/devicetree/bindings/sound/max9860.txt
11534 F:      sound/soc/codecs/max9860.*
11535
11536 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11537 M:      Andreas Klinger <ak@it-klinger.de>
11538 L:      linux-iio@vger.kernel.org
11539 S:      Maintained
11540 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11541 F:      drivers/iio/proximity/mb1232.c
11542
11543 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11544 R:      Iskren Chernev <iskren.chernev@gmail.com>
11545 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11546 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11547 R:      Matheus Castello <matheus@castello.eng.br>
11548 L:      linux-pm@vger.kernel.org
11549 S:      Maintained
11550 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11551 F:      drivers/power/supply/max17040_battery.c
11552
11553 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11554 R:      Hans de Goede <hdegoede@redhat.com>
11555 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11556 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11557 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11558 R:      Purism Kernel Team <kernel@puri.sm>
11559 L:      linux-pm@vger.kernel.org
11560 S:      Maintained
11561 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11562 F:      drivers/power/supply/max17042_battery.c
11563
11564 MAXIM MAX77650 PMIC MFD DRIVER
11565 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11566 L:      linux-kernel@vger.kernel.org
11567 S:      Maintained
11568 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11569 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11570 F:      drivers/gpio/gpio-max77650.c
11571 F:      drivers/input/misc/max77650-onkey.c
11572 F:      drivers/leds/leds-max77650.c
11573 F:      drivers/mfd/max77650.c
11574 F:      drivers/power/supply/max77650-charger.c
11575 F:      drivers/regulator/max77650-regulator.c
11576 F:      include/linux/mfd/max77650.h
11577
11578 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11579 M:      Javier Martinez Canillas <javier@dowhile0.org>
11580 L:      linux-kernel@vger.kernel.org
11581 S:      Supported
11582 F:      Documentation/devicetree/bindings/*/*max77802.txt
11583 F:      drivers/regulator/max77802-regulator.c
11584 F:      include/dt-bindings/*/*max77802.h
11585
11586 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11587 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11588 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11589 L:      linux-pm@vger.kernel.org
11590 S:      Supported
11591 F:      drivers/power/supply/max14577_charger.c
11592 F:      drivers/power/supply/max77693_charger.c
11593
11594 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11595 M:      Chanwoo Choi <cw00.choi@samsung.com>
11596 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11597 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11598 L:      linux-kernel@vger.kernel.org
11599 S:      Supported
11600 F:      Documentation/devicetree/bindings/*/max77686.txt
11601 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11602 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11603 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11604 F:      drivers/*/max14577*.c
11605 F:      drivers/*/max77686*.c
11606 F:      drivers/*/max77693*.c
11607 F:      drivers/clk/clk-max77686.c
11608 F:      drivers/extcon/extcon-max14577.c
11609 F:      drivers/extcon/extcon-max77693.c
11610 F:      drivers/rtc/rtc-max77686.c
11611 F:      include/linux/mfd/max14577*.h
11612 F:      include/linux/mfd/max77686*.h
11613 F:      include/linux/mfd/max77693*.h
11614
11615 MAXIRADIO FM RADIO RECEIVER DRIVER
11616 M:      Hans Verkuil <hverkuil@xs4all.nl>
11617 L:      linux-media@vger.kernel.org
11618 S:      Maintained
11619 W:      https://linuxtv.org
11620 T:      git git://linuxtv.org/media_tree.git
11621 F:      drivers/media/radio/radio-maxiradio*
11622
11623 MAXLINEAR ETHERNET PHY DRIVER
11624 M:      Xu Liang <lxu@maxlinear.com>
11625 L:      netdev@vger.kernel.org
11626 S:      Supported
11627 F:      drivers/net/phy/mxl-gpy.c
11628
11629 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11630 R:      Yasushi SHOJI <yashi@spacecubics.com>
11631 L:      linux-can@vger.kernel.org
11632 S:      Maintained
11633 F:      drivers/net/can/usb/mcba_usb.c
11634
11635 MCAN MMIO DEVICE DRIVER
11636 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11637 L:      linux-can@vger.kernel.org
11638 S:      Maintained
11639 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11640 F:      drivers/net/can/m_can/m_can.c
11641 F:      drivers/net/can/m_can/m_can.h
11642 F:      drivers/net/can/m_can/m_can_platform.c
11643
11644 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11645 M:      Rishi Gupta <gupt21@gmail.com>
11646 L:      linux-i2c@vger.kernel.org
11647 L:      linux-input@vger.kernel.org
11648 S:      Maintained
11649 F:      drivers/hid/hid-mcp2221.c
11650
11651 MCP251XFD SPI-CAN NETWORK DRIVER
11652 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11653 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11654 R:      Thomas Kopp <thomas.kopp@microchip.com>
11655 L:      linux-can@vger.kernel.org
11656 S:      Maintained
11657 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11658 F:      drivers/net/can/spi/mcp251xfd/
11659
11660 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11661 M:      Peter Rosin <peda@axentia.se>
11662 L:      linux-iio@vger.kernel.org
11663 S:      Maintained
11664 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11665 F:      drivers/iio/potentiometer/mcp4018.c
11666 F:      drivers/iio/potentiometer/mcp4531.c
11667
11668 MCR20A IEEE-802.15.4 RADIO DRIVER
11669 M:      Xue Liu <liuxuenetmail@gmail.com>
11670 L:      linux-wpan@vger.kernel.org
11671 S:      Maintained
11672 W:      https://github.com/xueliu/mcr20a-linux
11673 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11674 F:      drivers/net/ieee802154/mcr20a.c
11675 F:      drivers/net/ieee802154/mcr20a.h
11676
11677 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11678 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11679 L:      linux-iio@vger.kernel.org
11680 S:      Maintained
11681 F:      drivers/iio/dac/cio-dac.c
11682
11683 MEDIA CONTROLLER FRAMEWORK
11684 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11685 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11686 L:      linux-media@vger.kernel.org
11687 S:      Supported
11688 W:      https://www.linuxtv.org
11689 T:      git git://linuxtv.org/media_tree.git
11690 F:      drivers/media/mc/
11691 F:      include/media/media-*.h
11692 F:      include/uapi/linux/media.h
11693
11694 MEDIA DRIVER FOR FREESCALE IMX PXP
11695 M:      Philipp Zabel <p.zabel@pengutronix.de>
11696 L:      linux-media@vger.kernel.org
11697 S:      Maintained
11698 T:      git git://linuxtv.org/media_tree.git
11699 F:      drivers/media/platform/imx-pxp.[ch]
11700
11701 MEDIA DRIVERS FOR ASCOT2E
11702 M:      Sergey Kozlov <serjk@netup.ru>
11703 M:      Abylay Ospan <aospan@netup.ru>
11704 L:      linux-media@vger.kernel.org
11705 S:      Supported
11706 W:      https://linuxtv.org
11707 W:      http://netup.tv/
11708 T:      git git://linuxtv.org/media_tree.git
11709 F:      drivers/media/dvb-frontends/ascot2e*
11710
11711 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11712 M:      Jasmin Jessich <jasmin@anw.at>
11713 L:      linux-media@vger.kernel.org
11714 S:      Maintained
11715 W:      https://linuxtv.org
11716 T:      git git://linuxtv.org/media_tree.git
11717 F:      drivers/media/dvb-frontends/cxd2099*
11718
11719 MEDIA DRIVERS FOR CXD2841ER
11720 M:      Sergey Kozlov <serjk@netup.ru>
11721 M:      Abylay Ospan <aospan@netup.ru>
11722 L:      linux-media@vger.kernel.org
11723 S:      Supported
11724 W:      https://linuxtv.org
11725 W:      http://netup.tv/
11726 T:      git git://linuxtv.org/media_tree.git
11727 F:      drivers/media/dvb-frontends/cxd2841er*
11728
11729 MEDIA DRIVERS FOR CXD2880
11730 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11731 L:      linux-media@vger.kernel.org
11732 S:      Supported
11733 W:      http://linuxtv.org/
11734 T:      git git://linuxtv.org/media_tree.git
11735 F:      drivers/media/dvb-frontends/cxd2880/*
11736 F:      drivers/media/spi/cxd2880*
11737
11738 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11739 L:      linux-media@vger.kernel.org
11740 S:      Orphan
11741 W:      https://linuxtv.org
11742 T:      git git://linuxtv.org/media_tree.git
11743 F:      drivers/media/pci/ddbridge/*
11744
11745 MEDIA DRIVERS FOR FREESCALE IMX
11746 M:      Steve Longerbeam <slongerbeam@gmail.com>
11747 M:      Philipp Zabel <p.zabel@pengutronix.de>
11748 L:      linux-media@vger.kernel.org
11749 S:      Maintained
11750 T:      git git://linuxtv.org/media_tree.git
11751 F:      Documentation/admin-guide/media/imx.rst
11752 F:      Documentation/devicetree/bindings/media/imx.txt
11753 F:      drivers/staging/media/imx/
11754 F:      include/linux/imx-media.h
11755 F:      include/media/imx.h
11756
11757 MEDIA DRIVERS FOR FREESCALE IMX7
11758 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11759 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11760 L:      linux-media@vger.kernel.org
11761 S:      Maintained
11762 T:      git git://linuxtv.org/media_tree.git
11763 F:      Documentation/admin-guide/media/imx7.rst
11764 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11765 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11766 F:      drivers/staging/media/imx/imx7-media-csi.c
11767 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11768
11769 MEDIA DRIVERS FOR HELENE
11770 M:      Abylay Ospan <aospan@netup.ru>
11771 L:      linux-media@vger.kernel.org
11772 S:      Supported
11773 W:      https://linuxtv.org
11774 W:      http://netup.tv/
11775 T:      git git://linuxtv.org/media_tree.git
11776 F:      drivers/media/dvb-frontends/helene*
11777
11778 MEDIA DRIVERS FOR HORUS3A
11779 M:      Sergey Kozlov <serjk@netup.ru>
11780 M:      Abylay Ospan <aospan@netup.ru>
11781 L:      linux-media@vger.kernel.org
11782 S:      Supported
11783 W:      https://linuxtv.org
11784 W:      http://netup.tv/
11785 T:      git git://linuxtv.org/media_tree.git
11786 F:      drivers/media/dvb-frontends/horus3a*
11787
11788 MEDIA DRIVERS FOR LNBH25
11789 M:      Sergey Kozlov <serjk@netup.ru>
11790 M:      Abylay Ospan <aospan@netup.ru>
11791 L:      linux-media@vger.kernel.org
11792 S:      Supported
11793 W:      https://linuxtv.org
11794 W:      http://netup.tv/
11795 T:      git git://linuxtv.org/media_tree.git
11796 F:      drivers/media/dvb-frontends/lnbh25*
11797
11798 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11799 L:      linux-media@vger.kernel.org
11800 S:      Orphan
11801 W:      https://linuxtv.org
11802 T:      git git://linuxtv.org/media_tree.git
11803 F:      drivers/media/dvb-frontends/mxl5xx*
11804
11805 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11806 M:      Sergey Kozlov <serjk@netup.ru>
11807 M:      Abylay Ospan <aospan@netup.ru>
11808 L:      linux-media@vger.kernel.org
11809 S:      Supported
11810 W:      https://linuxtv.org
11811 W:      http://netup.tv/
11812 T:      git git://linuxtv.org/media_tree.git
11813 F:      drivers/media/pci/netup_unidvb/*
11814
11815 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11816 M:      Dmitry Osipenko <digetx@gmail.com>
11817 L:      linux-media@vger.kernel.org
11818 L:      linux-tegra@vger.kernel.org
11819 S:      Maintained
11820 T:      git git://linuxtv.org/media_tree.git
11821 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11822 F:      drivers/staging/media/tegra-vde/
11823
11824 MEDIA DRIVERS FOR RENESAS - CEU
11825 M:      Jacopo Mondi <jacopo@jmondi.org>
11826 L:      linux-media@vger.kernel.org
11827 L:      linux-renesas-soc@vger.kernel.org
11828 S:      Supported
11829 T:      git git://linuxtv.org/media_tree.git
11830 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11831 F:      drivers/media/platform/renesas-ceu.c
11832 F:      include/media/drv-intf/renesas-ceu.h
11833
11834 MEDIA DRIVERS FOR RENESAS - DRIF
11835 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11836 L:      linux-media@vger.kernel.org
11837 L:      linux-renesas-soc@vger.kernel.org
11838 S:      Supported
11839 T:      git git://linuxtv.org/media_tree.git
11840 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11841 F:      drivers/media/platform/rcar_drif.c
11842
11843 MEDIA DRIVERS FOR RENESAS - FCP
11844 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11845 L:      linux-media@vger.kernel.org
11846 L:      linux-renesas-soc@vger.kernel.org
11847 S:      Supported
11848 T:      git git://linuxtv.org/media_tree.git
11849 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11850 F:      drivers/media/platform/rcar-fcp.c
11851 F:      include/media/rcar-fcp.h
11852
11853 MEDIA DRIVERS FOR RENESAS - FDP1
11854 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11855 L:      linux-media@vger.kernel.org
11856 L:      linux-renesas-soc@vger.kernel.org
11857 S:      Supported
11858 T:      git git://linuxtv.org/media_tree.git
11859 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11860 F:      drivers/media/platform/rcar_fdp1.c
11861
11862 MEDIA DRIVERS FOR RENESAS - VIN
11863 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11864 L:      linux-media@vger.kernel.org
11865 L:      linux-renesas-soc@vger.kernel.org
11866 S:      Supported
11867 T:      git git://linuxtv.org/media_tree.git
11868 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11869 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11870 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11871 F:      drivers/media/platform/rcar-isp.c
11872 F:      drivers/media/platform/rcar-vin/
11873
11874 MEDIA DRIVERS FOR RENESAS - VSP1
11875 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11876 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11877 L:      linux-media@vger.kernel.org
11878 L:      linux-renesas-soc@vger.kernel.org
11879 S:      Supported
11880 T:      git git://linuxtv.org/media_tree.git
11881 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11882 F:      drivers/media/platform/vsp1/
11883
11884 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11885 L:      linux-media@vger.kernel.org
11886 S:      Orphan
11887 W:      https://linuxtv.org
11888 T:      git git://linuxtv.org/media_tree.git
11889 F:      drivers/media/dvb-frontends/stv0910*
11890
11891 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11892 L:      linux-media@vger.kernel.org
11893 S:      Orphan
11894 W:      https://linuxtv.org
11895 T:      git git://linuxtv.org/media_tree.git
11896 F:      drivers/media/dvb-frontends/stv6111*
11897
11898 MEDIA DRIVERS FOR STM32 - DCMI
11899 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11900 L:      linux-media@vger.kernel.org
11901 S:      Supported
11902 T:      git git://linuxtv.org/media_tree.git
11903 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11904 F:      drivers/media/platform/stm32/stm32-dcmi.c
11905
11906 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11907 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11908 L:      linux-media@vger.kernel.org
11909 S:      Maintained
11910 W:      https://linuxtv.org
11911 Q:      http://patchwork.kernel.org/project/linux-media/list/
11912 T:      git git://linuxtv.org/media_tree.git
11913 F:      Documentation/admin-guide/media/
11914 F:      Documentation/devicetree/bindings/media/
11915 F:      Documentation/driver-api/media/
11916 F:      Documentation/userspace-api/media/
11917 F:      drivers/media/
11918 F:      drivers/staging/media/
11919 F:      include/linux/platform_data/media/
11920 F:      include/media/
11921 F:      include/uapi/linux/dvb/
11922 F:      include/uapi/linux/ivtv*
11923 F:      include/uapi/linux/media.h
11924 F:      include/uapi/linux/meye.h
11925 F:      include/uapi/linux/uvcvideo.h
11926 F:      include/uapi/linux/v4l2-*
11927 F:      include/uapi/linux/videodev2.h
11928
11929 MEDIATEK BLUETOOTH DRIVER
11930 M:      Sean Wang <sean.wang@mediatek.com>
11931 L:      linux-bluetooth@vger.kernel.org
11932 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11933 S:      Maintained
11934 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11935 F:      drivers/bluetooth/btmtkuart.c
11936
11937 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11938 M:      Sean Wang <sean.wang@mediatek.com>
11939 L:      linux-pm@vger.kernel.org
11940 S:      Maintained
11941 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11942 F:      drivers/power/reset/mt6323-poweroff.c
11943
11944 MEDIATEK CIR DRIVER
11945 M:      Sean Wang <sean.wang@mediatek.com>
11946 S:      Maintained
11947 F:      drivers/media/rc/mtk-cir.c
11948
11949 MEDIATEK DMA DRIVER
11950 M:      Sean Wang <sean.wang@mediatek.com>
11951 L:      dmaengine@vger.kernel.org
11952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11953 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11954 S:      Maintained
11955 F:      Documentation/devicetree/bindings/dma/mtk-*
11956 F:      drivers/dma/mediatek/
11957
11958 MEDIATEK ETHERNET DRIVER
11959 M:      Felix Fietkau <nbd@nbd.name>
11960 M:      John Crispin <john@phrozen.org>
11961 M:      Sean Wang <sean.wang@mediatek.com>
11962 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11963 L:      netdev@vger.kernel.org
11964 S:      Maintained
11965 F:      drivers/net/ethernet/mediatek/
11966
11967 MEDIATEK I2C CONTROLLER DRIVER
11968 M:      Qii Wang <qii.wang@mediatek.com>
11969 L:      linux-i2c@vger.kernel.org
11970 S:      Maintained
11971 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11972 F:      drivers/i2c/busses/i2c-mt65xx.c
11973
11974 MEDIATEK IOMMU DRIVER
11975 M:      Yong Wu <yong.wu@mediatek.com>
11976 L:      iommu@lists.linux-foundation.org
11977 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11978 S:      Supported
11979 F:      Documentation/devicetree/bindings/iommu/mediatek*
11980 F:      drivers/iommu/mtk_iommu*
11981 F:      include/dt-bindings/memory/mt*-port.h
11982
11983 MEDIATEK JPEG DRIVER
11984 M:      Rick Chang <rick.chang@mediatek.com>
11985 M:      Bin Liu <bin.liu@mediatek.com>
11986 S:      Supported
11987 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11988 F:      drivers/media/platform/mtk-jpeg/
11989
11990 MEDIATEK MDP DRIVER
11991 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11992 M:      Houlong Wei <houlong.wei@mediatek.com>
11993 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11994 S:      Supported
11995 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11996 F:      drivers/media/platform/mtk-mdp/
11997 F:      drivers/media/platform/mtk-vpu/
11998
11999 MEDIATEK MEDIA DRIVER
12000 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12001 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12002 S:      Supported
12003 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12004 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12005 F:      drivers/media/platform/mtk-vcodec/
12006 F:      drivers/media/platform/mtk-vpu/
12007
12008 MEDIATEK MMC/SD/SDIO DRIVER
12009 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12010 S:      Maintained
12011 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12012 F:      drivers/mmc/host/mtk-sd.c
12013
12014 MEDIATEK MT76 WIRELESS LAN DRIVER
12015 M:      Felix Fietkau <nbd@nbd.name>
12016 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12017 M:      Ryder Lee <ryder.lee@mediatek.com>
12018 R:      Shayne Chen <shayne.chen@mediatek.com>
12019 R:      Sean Wang <sean.wang@mediatek.com>
12020 L:      linux-wireless@vger.kernel.org
12021 S:      Maintained
12022 F:      drivers/net/wireless/mediatek/mt76/
12023
12024 MEDIATEK MT7601U WIRELESS LAN DRIVER
12025 M:      Jakub Kicinski <kubakici@wp.pl>
12026 L:      linux-wireless@vger.kernel.org
12027 S:      Maintained
12028 F:      drivers/net/wireless/mediatek/mt7601u/
12029
12030 MEDIATEK MT7621 CLOCK DRIVER
12031 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12032 S:      Maintained
12033 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12034 F:      drivers/clk/ralink/clk-mt7621.c
12035
12036 MEDIATEK MT7621/28/88 I2C DRIVER
12037 M:      Stefan Roese <sr@denx.de>
12038 L:      linux-i2c@vger.kernel.org
12039 S:      Maintained
12040 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12041 F:      drivers/i2c/busses/i2c-mt7621.c
12042
12043 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12044 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12045 S:      Maintained
12046 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12047 F:      drivers/pci/controller/pcie-mt7621.c
12048
12049 MEDIATEK MT7621 PHY PCI DRIVER
12050 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12051 S:      Maintained
12052 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12053 F:      drivers/phy/ralink/phy-mt7621-pci.c
12054
12055 MEDIATEK NAND CONTROLLER DRIVER
12056 L:      linux-mtd@lists.infradead.org
12057 S:      Orphan
12058 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12059 F:      drivers/mtd/nand/raw/mtk_*
12060
12061 MEDIATEK PMIC LED DRIVER
12062 M:      Sean Wang <sean.wang@mediatek.com>
12063 S:      Maintained
12064 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12065 F:      drivers/leds/leds-mt6323.c
12066
12067 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12068 M:      Sean Wang <sean.wang@mediatek.com>
12069 S:      Maintained
12070 F:      drivers/char/hw_random/mtk-rng.c
12071
12072 MEDIATEK SMI DRIVER
12073 M:      Yong Wu <yong.wu@mediatek.com>
12074 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12075 S:      Supported
12076 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12077 F:      drivers/memory/mtk-smi.c
12078 F:      include/soc/mediatek/smi.h
12079
12080 MEDIATEK SWITCH DRIVER
12081 M:      Sean Wang <sean.wang@mediatek.com>
12082 M:      Landen Chao <Landen.Chao@mediatek.com>
12083 M:      DENG Qingfang <dqfext@gmail.com>
12084 L:      netdev@vger.kernel.org
12085 S:      Maintained
12086 F:      drivers/net/dsa/mt7530.*
12087 F:      net/dsa/tag_mtk.c
12088
12089 MEDIATEK USB3 DRD IP DRIVER
12090 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12091 L:      linux-usb@vger.kernel.org
12092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12093 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12094 S:      Maintained
12095 F:      Documentation/devicetree/bindings/usb/mediatek,*
12096 F:      drivers/usb/host/xhci-mtk*
12097 F:      drivers/usb/mtu3/
12098
12099 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12100 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12101 M:      Martin Donnelly <martin.donnelly@ge.com>
12102 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12103 S:      Maintained
12104 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12105 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12106
12107 MEGARAID SCSI/SAS DRIVERS
12108 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12109 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12110 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12111 L:      megaraidlinux.pdl@broadcom.com
12112 L:      linux-scsi@vger.kernel.org
12113 S:      Maintained
12114 W:      http://www.avagotech.com/support/
12115 F:      Documentation/scsi/megaraid.rst
12116 F:      drivers/scsi/megaraid.*
12117 F:      drivers/scsi/megaraid/
12118
12119 MELEXIS MLX90614 DRIVER
12120 M:      Crt Mori <cmo@melexis.com>
12121 L:      linux-iio@vger.kernel.org
12122 S:      Supported
12123 W:      http://www.melexis.com
12124 F:      drivers/iio/temperature/mlx90614.c
12125
12126 MELEXIS MLX90632 DRIVER
12127 M:      Crt Mori <cmo@melexis.com>
12128 L:      linux-iio@vger.kernel.org
12129 S:      Supported
12130 W:      http://www.melexis.com
12131 F:      drivers/iio/temperature/mlx90632.c
12132
12133 MELFAS MIP4 TOUCHSCREEN DRIVER
12134 M:      Sangwon Jee <jeesw@melfas.com>
12135 S:      Supported
12136 W:      http://www.melfas.com
12137 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12138 F:      drivers/input/touchscreen/melfas_mip4.c
12139
12140 MELLANOX BLUEFIELD I2C DRIVER
12141 M:      Khalil Blaiech <kblaiech@nvidia.com>
12142 L:      linux-i2c@vger.kernel.org
12143 S:      Supported
12144 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12145 F:      drivers/i2c/busses/i2c-mlxbf.c
12146
12147 MELLANOX ETHERNET DRIVER (mlx4_en)
12148 M:      Tariq Toukan <tariqt@nvidia.com>
12149 L:      netdev@vger.kernel.org
12150 S:      Supported
12151 W:      http://www.mellanox.com
12152 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12153 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12154
12155 MELLANOX ETHERNET DRIVER (mlx5e)
12156 M:      Saeed Mahameed <saeedm@nvidia.com>
12157 L:      netdev@vger.kernel.org
12158 S:      Supported
12159 W:      http://www.mellanox.com
12160 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12161 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12162
12163 MELLANOX ETHERNET INNOVA DRIVERS
12164 R:      Boris Pismenny <borisp@nvidia.com>
12165 L:      netdev@vger.kernel.org
12166 S:      Supported
12167 W:      http://www.mellanox.com
12168 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12169 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12170 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12171 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12172 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12173
12174 MELLANOX ETHERNET SWITCH DRIVERS
12175 M:      Jiri Pirko <jiri@nvidia.com>
12176 M:      Ido Schimmel <idosch@nvidia.com>
12177 L:      netdev@vger.kernel.org
12178 S:      Supported
12179 W:      http://www.mellanox.com
12180 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12181 F:      drivers/net/ethernet/mellanox/mlxsw/
12182 F:      tools/testing/selftests/drivers/net/mlxsw/
12183
12184 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12185 M:      mlxsw@nvidia.com
12186 L:      netdev@vger.kernel.org
12187 S:      Supported
12188 W:      http://www.mellanox.com
12189 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12190 F:      drivers/net/ethernet/mellanox/mlxfw/
12191
12192 MELLANOX HARDWARE PLATFORM SUPPORT
12193 M:      Hans de Goede <hdegoede@redhat.com>
12194 M:      Mark Gross <markgross@kernel.org>
12195 M:      Vadim Pasternak <vadimp@nvidia.com>
12196 L:      platform-driver-x86@vger.kernel.org
12197 S:      Supported
12198 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12199 F:      drivers/platform/mellanox/
12200 F:      include/linux/platform_data/mlxreg.h
12201
12202 MELLANOX MLX4 core VPI driver
12203 M:      Tariq Toukan <tariqt@nvidia.com>
12204 L:      netdev@vger.kernel.org
12205 L:      linux-rdma@vger.kernel.org
12206 S:      Supported
12207 W:      http://www.mellanox.com
12208 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12209 F:      drivers/net/ethernet/mellanox/mlx4/
12210 F:      include/linux/mlx4/
12211
12212 MELLANOX MLX4 IB driver
12213 M:      Yishai Hadas <yishaih@nvidia.com>
12214 L:      linux-rdma@vger.kernel.org
12215 S:      Supported
12216 W:      http://www.mellanox.com
12217 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12218 F:      drivers/infiniband/hw/mlx4/
12219 F:      include/linux/mlx4/
12220 F:      include/uapi/rdma/mlx4-abi.h
12221
12222 MELLANOX MLX5 core VPI driver
12223 M:      Saeed Mahameed <saeedm@nvidia.com>
12224 M:      Leon Romanovsky <leonro@nvidia.com>
12225 L:      netdev@vger.kernel.org
12226 L:      linux-rdma@vger.kernel.org
12227 S:      Supported
12228 W:      http://www.mellanox.com
12229 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12230 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12231 F:      drivers/net/ethernet/mellanox/mlx5/core/
12232 F:      include/linux/mlx5/
12233
12234 MELLANOX MLX5 IB driver
12235 M:      Leon Romanovsky <leonro@nvidia.com>
12236 L:      linux-rdma@vger.kernel.org
12237 S:      Supported
12238 W:      http://www.mellanox.com
12239 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12240 F:      drivers/infiniband/hw/mlx5/
12241 F:      include/linux/mlx5/
12242 F:      include/uapi/rdma/mlx5-abi.h
12243
12244 MELLANOX MLXCPLD I2C AND MUX DRIVER
12245 M:      Vadim Pasternak <vadimp@nvidia.com>
12246 M:      Michael Shych <michaelsh@nvidia.com>
12247 L:      linux-i2c@vger.kernel.org
12248 S:      Supported
12249 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12250 F:      drivers/i2c/busses/i2c-mlxcpld.c
12251 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12252
12253 MELLANOX MLXCPLD LED DRIVER
12254 M:      Vadim Pasternak <vadimp@nvidia.com>
12255 L:      linux-leds@vger.kernel.org
12256 S:      Supported
12257 F:      Documentation/leds/leds-mlxcpld.rst
12258 F:      drivers/leds/leds-mlxcpld.c
12259 F:      drivers/leds/leds-mlxreg.c
12260
12261 MELLANOX PLATFORM DRIVER
12262 M:      Vadim Pasternak <vadimp@nvidia.com>
12263 L:      platform-driver-x86@vger.kernel.org
12264 S:      Supported
12265 F:      drivers/platform/x86/mlx-platform.c
12266
12267 MEMBARRIER SUPPORT
12268 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12269 M:      "Paul E. McKenney" <paulmck@kernel.org>
12270 L:      linux-kernel@vger.kernel.org
12271 S:      Supported
12272 F:      arch/powerpc/include/asm/membarrier.h
12273 F:      include/uapi/linux/membarrier.h
12274 F:      kernel/sched/membarrier.c
12275
12276 MEMBLOCK
12277 M:      Mike Rapoport <rppt@linux.ibm.com>
12278 L:      linux-mm@kvack.org
12279 S:      Maintained
12280 F:      Documentation/core-api/boot-time-mm.rst
12281 F:      include/linux/memblock.h
12282 F:      mm/memblock.c
12283
12284 MEMORY CONTROLLER DRIVERS
12285 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12286 L:      linux-kernel@vger.kernel.org
12287 S:      Maintained
12288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12289 F:      Documentation/devicetree/bindings/memory-controllers/
12290 F:      drivers/memory/
12291 F:      include/dt-bindings/memory/
12292 F:      include/memory/
12293
12294 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12295 M:      Dmitry Osipenko <digetx@gmail.com>
12296 L:      linux-pm@vger.kernel.org
12297 L:      linux-tegra@vger.kernel.org
12298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12299 S:      Maintained
12300 F:      drivers/devfreq/tegra30-devfreq.c
12301
12302 MEMORY MANAGEMENT
12303 M:      Andrew Morton <akpm@linux-foundation.org>
12304 L:      linux-mm@kvack.org
12305 S:      Maintained
12306 W:      http://www.linux-mm.org
12307 T:      quilt https://ozlabs.org/~akpm/mmotm/
12308 T:      quilt https://ozlabs.org/~akpm/mmots/
12309 T:      git git://github.com/hnaz/linux-mm.git
12310 F:      include/linux/gfp.h
12311 F:      include/linux/memory_hotplug.h
12312 F:      include/linux/mm.h
12313 F:      include/linux/mmzone.h
12314 F:      include/linux/pagewalk.h
12315 F:      include/linux/vmalloc.h
12316 F:      mm/
12317 F:      tools/testing/selftests/vm/
12318
12319 MEMORY TECHNOLOGY DEVICES (MTD)
12320 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12321 M:      Richard Weinberger <richard@nod.at>
12322 M:      Vignesh Raghavendra <vigneshr@ti.com>
12323 L:      linux-mtd@lists.infradead.org
12324 S:      Maintained
12325 W:      http://www.linux-mtd.infradead.org/
12326 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12327 C:      irc://irc.oftc.net/mtd
12328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12330 F:      Documentation/devicetree/bindings/mtd/
12331 F:      drivers/mtd/
12332 F:      include/linux/mtd/
12333 F:      include/uapi/mtd/
12334
12335 MEN A21 WATCHDOG DRIVER
12336 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12337 L:      linux-watchdog@vger.kernel.org
12338 S:      Maintained
12339 F:      drivers/watchdog/mena21_wdt.c
12340
12341 MEN CHAMELEON BUS (mcb)
12342 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12343 S:      Maintained
12344 F:      Documentation/driver-api/men-chameleon-bus.rst
12345 F:      drivers/mcb/
12346 F:      include/linux/mcb.h
12347
12348 MEN F21BMC (Board Management Controller)
12349 M:      Andreas Werner <andreas.werner@men.de>
12350 S:      Supported
12351 F:      Documentation/hwmon/menf21bmc.rst
12352 F:      drivers/hwmon/menf21bmc_hwmon.c
12353 F:      drivers/leds/leds-menf21bmc.c
12354 F:      drivers/mfd/menf21bmc.c
12355 F:      drivers/watchdog/menf21bmc_wdt.c
12356
12357 MEN Z069 WATCHDOG DRIVER
12358 M:      Johannes Thumshirn <jth@kernel.org>
12359 L:      linux-watchdog@vger.kernel.org
12360 S:      Maintained
12361 F:      drivers/watchdog/menz69_wdt.c
12362
12363 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12364 M:      Neil Armstrong <narmstrong@baylibre.com>
12365 L:      linux-media@vger.kernel.org
12366 L:      linux-amlogic@lists.infradead.org
12367 S:      Supported
12368 W:      http://linux-meson.com/
12369 T:      git git://linuxtv.org/media_tree.git
12370 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12371 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12372 F:      drivers/media/cec/platform/meson/ao-cec.c
12373
12374 MESON GE2D DRIVER FOR AMLOGIC SOCS
12375 M:      Neil Armstrong <narmstrong@baylibre.com>
12376 L:      linux-media@vger.kernel.org
12377 L:      linux-amlogic@lists.infradead.org
12378 S:      Supported
12379 T:      git git://linuxtv.org/media_tree.git
12380 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12381 F:      drivers/media/platform/meson/ge2d/
12382
12383 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12384 M:      Liang Yang <liang.yang@amlogic.com>
12385 L:      linux-mtd@lists.infradead.org
12386 S:      Maintained
12387 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12388 F:      drivers/mtd/nand/raw/meson_*
12389
12390 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12391 M:      Neil Armstrong <narmstrong@baylibre.com>
12392 L:      linux-media@vger.kernel.org
12393 L:      linux-amlogic@lists.infradead.org
12394 S:      Supported
12395 T:      git git://linuxtv.org/media_tree.git
12396 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12397 F:      drivers/staging/media/meson/vdec/
12398
12399 METHODE UDPU SUPPORT
12400 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12401 S:      Maintained
12402 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12403
12404 MHI BUS
12405 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12406 R:      Hemant Kumar <hemantk@codeaurora.org>
12407 L:      mhi@lists.linux.dev
12408 L:      linux-arm-msm@vger.kernel.org
12409 S:      Maintained
12410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12411 F:      Documentation/ABI/stable/sysfs-bus-mhi
12412 F:      Documentation/mhi/
12413 F:      drivers/bus/mhi/
12414 F:      include/linux/mhi.h
12415
12416 MICROBLAZE ARCHITECTURE
12417 M:      Michal Simek <monstr@monstr.eu>
12418 S:      Supported
12419 W:      http://www.monstr.eu/fdt/
12420 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12421 F:      arch/microblaze/
12422
12423 MICROCHIP AT91 DMA DRIVERS
12424 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12425 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12427 L:      dmaengine@vger.kernel.org
12428 S:      Supported
12429 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12430 F:      drivers/dma/at_hdmac.c
12431 F:      drivers/dma/at_hdmac_regs.h
12432 F:      drivers/dma/at_xdmac.c
12433 F:      include/dt-bindings/dma/at91.h
12434
12435 MICROCHIP AT91 SERIAL DRIVER
12436 M:      Richard Genoud <richard.genoud@gmail.com>
12437 S:      Maintained
12438 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12439 F:      drivers/tty/serial/atmel_serial.c
12440 F:      drivers/tty/serial/atmel_serial.h
12441
12442 MICROCHIP AT91 USART MFD DRIVER
12443 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12444 L:      linux-kernel@vger.kernel.org
12445 S:      Supported
12446 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12447 F:      drivers/mfd/at91-usart.c
12448 F:      include/dt-bindings/mfd/at91-usart.h
12449
12450 MICROCHIP AT91 USART SPI DRIVER
12451 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12452 L:      linux-spi@vger.kernel.org
12453 S:      Supported
12454 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12455 F:      drivers/spi/spi-at91-usart.c
12456
12457 MICROCHIP AUDIO ASOC DRIVERS
12458 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12459 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12460 S:      Supported
12461 F:      sound/soc/atmel
12462
12463 MICROCHIP ECC DRIVER
12464 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12465 L:      linux-crypto@vger.kernel.org
12466 S:      Maintained
12467 F:      drivers/crypto/atmel-ecc.*
12468
12469 MICROCHIP EIC DRIVER
12470 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12472 S:      Supported
12473 F:      drivers/irqchip/irq-mchp-eic.c
12474
12475 MICROCHIP I2C DRIVER
12476 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12477 L:      linux-i2c@vger.kernel.org
12478 S:      Supported
12479 F:      drivers/i2c/busses/i2c-at91-*.c
12480 F:      drivers/i2c/busses/i2c-at91.h
12481
12482 MICROCHIP ISC DRIVER
12483 M:      Eugen Hristev <eugen.hristev@microchip.com>
12484 L:      linux-media@vger.kernel.org
12485 S:      Supported
12486 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12487 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12488 F:      drivers/media/platform/atmel/atmel-isc-base.c
12489 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12490 F:      drivers/media/platform/atmel/atmel-isc.h
12491 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12492 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12493 F:      include/linux/atmel-isc-media.h
12494
12495 MICROCHIP ISI DRIVER
12496 M:      Eugen Hristev <eugen.hristev@microchip.com>
12497 L:      linux-media@vger.kernel.org
12498 S:      Supported
12499 F:      drivers/media/platform/atmel/atmel-isi.c
12500 F:      drivers/media/platform/atmel/atmel-isi.h
12501
12502 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12503 M:      Woojung Huh <woojung.huh@microchip.com>
12504 M:      UNGLinuxDriver@microchip.com
12505 L:      netdev@vger.kernel.org
12506 S:      Maintained
12507 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12508 F:      drivers/net/dsa/microchip/*
12509 F:      include/linux/platform_data/microchip-ksz.h
12510 F:      net/dsa/tag_ksz.c
12511
12512 MICROCHIP LAN743X ETHERNET DRIVER
12513 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12514 M:      UNGLinuxDriver@microchip.com
12515 L:      netdev@vger.kernel.org
12516 S:      Maintained
12517 F:      drivers/net/ethernet/microchip/lan743x_*
12518
12519 MICROCHIP LCDFB DRIVER
12520 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12521 L:      linux-fbdev@vger.kernel.org
12522 S:      Maintained
12523 F:      drivers/video/fbdev/atmel_lcdfb.c
12524 F:      include/video/atmel_lcdc.h
12525
12526 MICROCHIP MCP16502 PMIC DRIVER
12527 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12529 S:      Supported
12530 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12531 F:      drivers/regulator/mcp16502.c
12532
12533 MICROCHIP MCP3911 ADC DRIVER
12534 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12535 M:      Kent Gustavsson <kent@minoris.se>
12536 L:      linux-iio@vger.kernel.org
12537 S:      Supported
12538 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12539 F:      drivers/iio/adc/mcp3911.c
12540
12541 MICROCHIP MMC/SD/SDIO MCI DRIVER
12542 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12543 S:      Maintained
12544 F:      drivers/mmc/host/atmel-mci.c
12545
12546 MICROCHIP NAND DRIVER
12547 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12548 L:      linux-mtd@lists.infradead.org
12549 S:      Supported
12550 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12551 F:      drivers/mtd/nand/raw/atmel/*
12552
12553 MICROCHIP PWM DRIVER
12554 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12556 L:      linux-pwm@vger.kernel.org
12557 S:      Supported
12558 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12559 F:      drivers/pwm/pwm-atmel.c
12560
12561 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12562 M:      Eugen Hristev <eugen.hristev@microchip.com>
12563 L:      linux-iio@vger.kernel.org
12564 S:      Supported
12565 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12566 F:      drivers/iio/adc/at91-sama5d2_adc.c
12567 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12568
12569 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12570 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12571 S:      Supported
12572 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12573
12574 MICROCHIP SPI DRIVER
12575 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12576 S:      Supported
12577 F:      drivers/spi/spi-atmel.*
12578
12579 MICROCHIP SSC DRIVER
12580 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12582 S:      Supported
12583 F:      drivers/misc/atmel-ssc.c
12584 F:      include/linux/atmel-ssc.h
12585
12586 MICROCHIP USB251XB DRIVER
12587 M:      Richard Leitner <richard.leitner@skidata.com>
12588 L:      linux-usb@vger.kernel.org
12589 S:      Maintained
12590 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12591 F:      drivers/usb/misc/usb251xb.c
12592
12593 MICROCHIP USBA UDC DRIVER
12594 M:      Cristian Birsan <cristian.birsan@microchip.com>
12595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12596 S:      Supported
12597 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12598
12599 MICROCHIP WILC1000 WIFI DRIVER
12600 M:      Ajay Singh <ajay.kathat@microchip.com>
12601 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12602 L:      linux-wireless@vger.kernel.org
12603 S:      Supported
12604 F:      drivers/net/wireless/microchip/wilc1000/
12605
12606 MICROSEMI MIPS SOCS
12607 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12608 M:      UNGLinuxDriver@microchip.com
12609 L:      linux-mips@vger.kernel.org
12610 S:      Supported
12611 F:      Documentation/devicetree/bindings/mips/mscc.txt
12612 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12613 F:      arch/mips/boot/dts/mscc/
12614 F:      arch/mips/configs/generic/board-ocelot.config
12615 F:      arch/mips/generic/board-ocelot.c
12616
12617 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12618 M:      Don Brace <don.brace@microchip.com>
12619 L:      storagedev@microchip.com
12620 L:      linux-scsi@vger.kernel.org
12621 S:      Supported
12622 F:      Documentation/scsi/smartpqi.rst
12623 F:      drivers/scsi/smartpqi/Kconfig
12624 F:      drivers/scsi/smartpqi/Makefile
12625 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12626 F:      include/linux/cciss*.h
12627 F:      include/uapi/linux/cciss*.h
12628
12629 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12630 M:      Maximilian Luz <luzmaximilian@gmail.com>
12631 L:      linux-pm@vger.kernel.org
12632 L:      platform-driver-x86@vger.kernel.org
12633 S:      Maintained
12634 F:      drivers/power/supply/surface_battery.c
12635 F:      drivers/power/supply/surface_charger.c
12636
12637 MICROSOFT SURFACE DTX DRIVER
12638 M:      Maximilian Luz <luzmaximilian@gmail.com>
12639 L:      platform-driver-x86@vger.kernel.org
12640 S:      Maintained
12641 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12642 F:      drivers/platform/surface/surface_dtx.c
12643 F:      include/uapi/linux/surface_aggregator/dtx.h
12644
12645 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12646 M:      Maximilian Luz <luzmaximilian@gmail.com>
12647 L:      platform-driver-x86@vger.kernel.org
12648 S:      Maintained
12649 F:      drivers/platform/surface/surface_gpe.c
12650
12651 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12652 M:      Hans de Goede <hdegoede@redhat.com>
12653 M:      Mark Gross <markgross@kernel.org>
12654 M:      Maximilian Luz <luzmaximilian@gmail.com>
12655 L:      platform-driver-x86@vger.kernel.org
12656 S:      Maintained
12657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12658 F:      drivers/platform/surface/
12659
12660 MICROSOFT SURFACE HID TRANSPORT DRIVER
12661 M:      Maximilian Luz <luzmaximilian@gmail.com>
12662 L:      linux-input@vger.kernel.org
12663 L:      platform-driver-x86@vger.kernel.org
12664 S:      Maintained
12665 F:      drivers/hid/surface-hid/
12666
12667 MICROSOFT SURFACE HOT-PLUG DRIVER
12668 M:      Maximilian Luz <luzmaximilian@gmail.com>
12669 L:      platform-driver-x86@vger.kernel.org
12670 S:      Maintained
12671 F:      drivers/platform/surface/surface_hotplug.c
12672
12673 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12674 M:      Maximilian Luz <luzmaximilian@gmail.com>
12675 L:      platform-driver-x86@vger.kernel.org
12676 S:      Maintained
12677 F:      drivers/platform/surface/surface_platform_profile.c
12678
12679 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12680 M:      Chen Yu <yu.c.chen@intel.com>
12681 L:      platform-driver-x86@vger.kernel.org
12682 S:      Supported
12683 F:      drivers/platform/surface/surfacepro3_button.c
12684
12685 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12686 M:      Maximilian Luz <luzmaximilian@gmail.com>
12687 L:      platform-driver-x86@vger.kernel.org
12688 S:      Maintained
12689 W:      https://github.com/linux-surface/surface-aggregator-module
12690 C:      irc://irc.libera.chat/linux-surface
12691 F:      Documentation/driver-api/surface_aggregator/
12692 F:      drivers/platform/surface/aggregator/
12693 F:      drivers/platform/surface/surface_acpi_notify.c
12694 F:      drivers/platform/surface/surface_aggregator_cdev.c
12695 F:      drivers/platform/surface/surface_aggregator_registry.c
12696 F:      include/linux/surface_acpi_notify.h
12697 F:      include/linux/surface_aggregator/
12698 F:      include/uapi/linux/surface_aggregator/
12699
12700 MICROTEK X6 SCANNER
12701 M:      Oliver Neukum <oliver@neukum.org>
12702 S:      Maintained
12703 F:      drivers/usb/image/microtek.*
12704
12705 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12706 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12707 M:      Luka Perkov <luka.perkov@sartura.hr>
12708 S:      Maintained
12709 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12710 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12711 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12712 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12713 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12714 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12715
12716 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12717 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12718 L:      linux-media@vger.kernel.org
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12721 F:      Documentation/driver-api/media/drivers/ccs/
12722 F:      Documentation/userspace-api/media/drivers/ccs.rst
12723 F:      drivers/media/i2c/ccs-pll.c
12724 F:      drivers/media/i2c/ccs-pll.h
12725 F:      drivers/media/i2c/ccs/
12726 F:      include/uapi/linux/ccs.h
12727 F:      include/uapi/linux/smiapp.h
12728
12729 MIPS
12730 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12731 L:      linux-mips@vger.kernel.org
12732 S:      Maintained
12733 W:      http://www.linux-mips.org/
12734 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12736 F:      Documentation/devicetree/bindings/mips/
12737 F:      Documentation/mips/
12738 F:      arch/mips/
12739 F:      drivers/platform/mips/
12740
12741 MIPS BOSTON DEVELOPMENT BOARD
12742 M:      Paul Burton <paulburton@kernel.org>
12743 L:      linux-mips@vger.kernel.org
12744 S:      Maintained
12745 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12746 F:      arch/mips/boot/dts/img/boston.dts
12747 F:      arch/mips/configs/generic/board-boston.config
12748 F:      drivers/clk/imgtec/clk-boston.c
12749 F:      include/dt-bindings/clock/boston-clock.h
12750
12751 MIPS CORE DRIVERS
12752 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12753 M:      Serge Semin <fancer.lancer@gmail.com>
12754 L:      linux-mips@vger.kernel.org
12755 S:      Supported
12756 F:      drivers/bus/mips_cdmm.c
12757 F:      drivers/clocksource/mips-gic-timer.c
12758 F:      drivers/cpuidle/cpuidle-cps.c
12759 F:      drivers/irqchip/irq-mips-cpu.c
12760 F:      drivers/irqchip/irq-mips-gic.c
12761
12762 MIPS GENERIC PLATFORM
12763 M:      Paul Burton <paulburton@kernel.org>
12764 L:      linux-mips@vger.kernel.org
12765 S:      Supported
12766 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12767 F:      arch/mips/generic/
12768 F:      arch/mips/tools/generic-board-config.sh
12769
12770 MIPS RINT INSTRUCTION EMULATION
12771 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12772 L:      linux-mips@vger.kernel.org
12773 S:      Supported
12774 F:      arch/mips/math-emu/dp_rint.c
12775 F:      arch/mips/math-emu/sp_rint.c
12776
12777 MIPS/LOONGSON1 ARCHITECTURE
12778 M:      Keguang Zhang <keguang.zhang@gmail.com>
12779 L:      linux-mips@vger.kernel.org
12780 S:      Maintained
12781 F:      arch/mips/include/asm/mach-loongson32/
12782 F:      arch/mips/loongson32/
12783 F:      drivers/*/*/*loongson1*
12784 F:      drivers/*/*loongson1*
12785
12786 MIPS/LOONGSON2EF ARCHITECTURE
12787 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12788 L:      linux-mips@vger.kernel.org
12789 S:      Maintained
12790 F:      arch/mips/include/asm/mach-loongson2ef/
12791 F:      arch/mips/loongson2ef/
12792 F:      drivers/cpufreq/loongson2_cpufreq.c
12793
12794 MIPS/LOONGSON64 ARCHITECTURE
12795 M:      Huacai Chen <chenhuacai@kernel.org>
12796 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12797 L:      linux-mips@vger.kernel.org
12798 S:      Maintained
12799 F:      arch/mips/include/asm/mach-loongson64/
12800 F:      arch/mips/loongson64/
12801 F:      drivers/irqchip/irq-loongson*
12802 F:      drivers/platform/mips/cpu_hwmon.c
12803
12804 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12805 M:      Hans Verkuil <hverkuil@xs4all.nl>
12806 L:      linux-media@vger.kernel.org
12807 S:      Odd Fixes
12808 W:      https://linuxtv.org
12809 T:      git git://linuxtv.org/media_tree.git
12810 F:      drivers/media/radio/radio-miropcm20*
12811
12812 MMP SUPPORT
12813 R:      Lubomir Rintel <lkundrak@v3.sk>
12814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12815 S:      Odd Fixes
12816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12817 F:      arch/arm/boot/dts/mmp*
12818 F:      arch/arm/mach-mmp/
12819 F:      include/linux/soc/mmp/
12820
12821 MMP USB PHY DRIVERS
12822 R:      Lubomir Rintel <lkundrak@v3.sk>
12823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12824 S:      Maintained
12825 F:      drivers/phy/marvell/phy-mmp3-usb.c
12826 F:      drivers/phy/marvell/phy-pxa-usb.c
12827
12828 MMU GATHER AND TLB INVALIDATION
12829 M:      Will Deacon <will@kernel.org>
12830 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12831 M:      Andrew Morton <akpm@linux-foundation.org>
12832 M:      Nick Piggin <npiggin@gmail.com>
12833 M:      Peter Zijlstra <peterz@infradead.org>
12834 L:      linux-arch@vger.kernel.org
12835 L:      linux-mm@kvack.org
12836 S:      Maintained
12837 F:      arch/*/include/asm/tlb.h
12838 F:      include/asm-generic/tlb.h
12839 F:      mm/mmu_gather.c
12840
12841 MN88472 MEDIA DRIVER
12842 M:      Antti Palosaari <crope@iki.fi>
12843 L:      linux-media@vger.kernel.org
12844 S:      Maintained
12845 W:      https://linuxtv.org
12846 W:      http://palosaari.fi/linux/
12847 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12848 F:      drivers/media/dvb-frontends/mn88472*
12849
12850 MN88473 MEDIA DRIVER
12851 M:      Antti Palosaari <crope@iki.fi>
12852 L:      linux-media@vger.kernel.org
12853 S:      Maintained
12854 W:      https://linuxtv.org
12855 W:      http://palosaari.fi/linux/
12856 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12857 F:      drivers/media/dvb-frontends/mn88473*
12858
12859 MODULE SUPPORT
12860 M:      Luis Chamberlain <mcgrof@kernel.org>
12861 M:      Jessica Yu <jeyu@kernel.org>
12862 S:      Maintained
12863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12864 F:      include/linux/module.h
12865 F:      kernel/module.c
12866
12867 MONOLITHIC POWER SYSTEM PMIC DRIVER
12868 M:      Saravanan Sekar <sravanhome@gmail.com>
12869 S:      Maintained
12870 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12871 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12872 F:      drivers/iio/adc/mp2629_adc.c
12873 F:      drivers/mfd/mp2629.c
12874 F:      drivers/power/supply/mp2629_charger.c
12875 F:      drivers/regulator/mp5416.c
12876 F:      drivers/regulator/mpq7920.c
12877 F:      drivers/regulator/mpq7920.h
12878 F:      include/linux/mfd/mp2629.h
12879
12880 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12881 S:      Orphan
12882 W:      http://popies.net/meye/
12883 F:      Documentation/userspace-api/media/drivers/meye*
12884 F:      drivers/media/pci/meye/
12885 F:      include/uapi/linux/meye.h
12886
12887 MOTORCOMM PHY DRIVER
12888 M:      Peter Geis <pgwipeout@gmail.com>
12889 L:      netdev@vger.kernel.org
12890 S:      Maintained
12891 F:      drivers/net/phy/motorcomm.c
12892
12893 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12894 M:      Jiri Slaby <jirislaby@kernel.org>
12895 S:      Maintained
12896 F:      Documentation/driver-api/serial/moxa-smartio.rst
12897 F:      drivers/tty/mxser.*
12898
12899 MR800 AVERMEDIA USB FM RADIO DRIVER
12900 M:      Alexey Klimov <klimov.linux@gmail.com>
12901 L:      linux-media@vger.kernel.org
12902 S:      Maintained
12903 T:      git git://linuxtv.org/media_tree.git
12904 F:      drivers/media/radio/radio-mr800.c
12905
12906 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12907 M:      Alan Ott <alan@signal11.us>
12908 L:      linux-wpan@vger.kernel.org
12909 S:      Maintained
12910 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12911 F:      drivers/net/ieee802154/mrf24j40.c
12912
12913 MSI LAPTOP SUPPORT
12914 M:      "Lee, Chun-Yi" <jlee@suse.com>
12915 L:      platform-driver-x86@vger.kernel.org
12916 S:      Maintained
12917 F:      drivers/platform/x86/msi-laptop.c
12918
12919 MSI WMI SUPPORT
12920 L:      platform-driver-x86@vger.kernel.org
12921 S:      Orphan
12922 F:      drivers/platform/x86/msi-wmi.c
12923
12924 MSI001 MEDIA DRIVER
12925 M:      Antti Palosaari <crope@iki.fi>
12926 L:      linux-media@vger.kernel.org
12927 S:      Maintained
12928 W:      https://linuxtv.org
12929 W:      http://palosaari.fi/linux/
12930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12931 T:      git git://linuxtv.org/anttip/media_tree.git
12932 F:      drivers/media/tuners/msi001*
12933
12934 MSI2500 MEDIA DRIVER
12935 M:      Antti Palosaari <crope@iki.fi>
12936 L:      linux-media@vger.kernel.org
12937 S:      Maintained
12938 W:      https://linuxtv.org
12939 W:      http://palosaari.fi/linux/
12940 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12941 T:      git git://linuxtv.org/anttip/media_tree.git
12942 F:      drivers/media/usb/msi2500/
12943
12944 MSTAR INTERRUPT CONTROLLER DRIVER
12945 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12946 M:      Daniel Palmer <daniel@thingy.jp>
12947 S:      Maintained
12948 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12949 F:      drivers/irqchip/irq-mst-intc.c
12950
12951 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12952 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12953 L:      linux-mtd@lists.infradead.org
12954 S:      Maintained
12955 F:      drivers/mtd/devices/docg3*
12956
12957 MT9M032 APTINA SENSOR DRIVER
12958 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12959 L:      linux-media@vger.kernel.org
12960 S:      Maintained
12961 T:      git git://linuxtv.org/media_tree.git
12962 F:      drivers/media/i2c/mt9m032.c
12963 F:      include/media/i2c/mt9m032.h
12964
12965 MT9P031 APTINA CAMERA SENSOR
12966 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12967 L:      linux-media@vger.kernel.org
12968 S:      Maintained
12969 T:      git git://linuxtv.org/media_tree.git
12970 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12971 F:      drivers/media/i2c/mt9p031.c
12972 F:      include/media/i2c/mt9p031.h
12973
12974 MT9T001 APTINA CAMERA SENSOR
12975 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12976 L:      linux-media@vger.kernel.org
12977 S:      Maintained
12978 T:      git git://linuxtv.org/media_tree.git
12979 F:      drivers/media/i2c/mt9t001.c
12980 F:      include/media/i2c/mt9t001.h
12981
12982 MT9T112 APTINA CAMERA SENSOR
12983 M:      Jacopo Mondi <jacopo@jmondi.org>
12984 L:      linux-media@vger.kernel.org
12985 S:      Odd Fixes
12986 T:      git git://linuxtv.org/media_tree.git
12987 F:      drivers/media/i2c/mt9t112.c
12988 F:      include/media/i2c/mt9t112.h
12989
12990 MT9V032 APTINA CAMERA SENSOR
12991 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12992 L:      linux-media@vger.kernel.org
12993 S:      Maintained
12994 T:      git git://linuxtv.org/media_tree.git
12995 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12996 F:      drivers/media/i2c/mt9v032.c
12997 F:      include/media/i2c/mt9v032.h
12998
12999 MT9V111 APTINA CAMERA SENSOR
13000 M:      Jacopo Mondi <jacopo@jmondi.org>
13001 L:      linux-media@vger.kernel.org
13002 S:      Maintained
13003 T:      git git://linuxtv.org/media_tree.git
13004 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13005 F:      drivers/media/i2c/mt9v111.c
13006
13007 MULTIFUNCTION DEVICES (MFD)
13008 M:      Lee Jones <lee.jones@linaro.org>
13009 S:      Supported
13010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13011 F:      Documentation/devicetree/bindings/mfd/
13012 F:      drivers/mfd/
13013 F:      include/dt-bindings/mfd/
13014 F:      include/linux/mfd/
13015
13016 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13017 S:      Orphan
13018 F:      drivers/mmc/host/mmc_spi.c
13019 F:      include/linux/spi/mmc_spi.h
13020
13021 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13022 M:      Ulf Hansson <ulf.hansson@linaro.org>
13023 L:      linux-mmc@vger.kernel.org
13024 S:      Maintained
13025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13026 F:      Documentation/devicetree/bindings/mmc/
13027 F:      drivers/mmc/
13028 F:      include/linux/mmc/
13029 F:      include/uapi/linux/mmc/
13030
13031 MULTIPLEXER SUBSYSTEM
13032 M:      Peter Rosin <peda@axentia.se>
13033 S:      Maintained
13034 F:      Documentation/ABI/testing/sysfs-class-mux*
13035 F:      Documentation/devicetree/bindings/mux/
13036 F:      drivers/mux/
13037 F:      include/dt-bindings/mux/
13038 F:      include/linux/mux/
13039
13040 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13041 M:      Bin Liu <b-liu@ti.com>
13042 L:      linux-usb@vger.kernel.org
13043 S:      Maintained
13044 F:      drivers/usb/musb/
13045
13046 MXL301RF MEDIA DRIVER
13047 M:      Akihiro Tsukada <tskd08@gmail.com>
13048 L:      linux-media@vger.kernel.org
13049 S:      Odd Fixes
13050 F:      drivers/media/tuners/mxl301rf*
13051
13052 MXL5007T MEDIA DRIVER
13053 M:      Michael Krufky <mkrufky@linuxtv.org>
13054 L:      linux-media@vger.kernel.org
13055 S:      Maintained
13056 W:      https://linuxtv.org
13057 W:      http://github.com/mkrufky
13058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13059 T:      git git://linuxtv.org/mkrufky/tuners.git
13060 F:      drivers/media/tuners/mxl5007t.*
13061
13062 MXSFB DRM DRIVER
13063 M:      Marek Vasut <marex@denx.de>
13064 M:      Stefan Agner <stefan@agner.ch>
13065 L:      dri-devel@lists.freedesktop.org
13066 S:      Supported
13067 T:      git git://anongit.freedesktop.org/drm/drm-misc
13068 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13069 F:      drivers/gpu/drm/mxsfb/
13070
13071 MYLEX DAC960 PCI RAID Controller
13072 M:      Hannes Reinecke <hare@kernel.org>
13073 L:      linux-scsi@vger.kernel.org
13074 S:      Supported
13075 F:      drivers/scsi/myrb.*
13076 F:      drivers/scsi/myrs.*
13077
13078 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13079 M:      Chris Lee <christopher.lee@cspi.com>
13080 L:      netdev@vger.kernel.org
13081 S:      Supported
13082 W:      https://www.cspi.com/ethernet-products/support/downloads/
13083 F:      drivers/net/ethernet/myricom/myri10ge/
13084
13085 NAND FLASH SUBSYSTEM
13086 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13087 R:      Richard Weinberger <richard@nod.at>
13088 L:      linux-mtd@lists.infradead.org
13089 S:      Maintained
13090 W:      http://www.linux-mtd.infradead.org/
13091 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13092 C:      irc://irc.oftc.net/mtd
13093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13094 F:      drivers/mtd/nand/
13095 F:      include/linux/mtd/*nand*.h
13096
13097 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13098 M:      Daniel Mack <zonque@gmail.com>
13099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13100 S:      Maintained
13101 W:      http://www.native-instruments.com
13102 F:      sound/usb/caiaq/
13103
13104 NATSEMI ETHERNET DRIVER (DP8381x)
13105 S:      Orphan
13106 F:      drivers/net/ethernet/natsemi/natsemi.c
13107
13108 NCR 5380 SCSI DRIVERS
13109 M:      Finn Thain <fthain@linux-m68k.org>
13110 M:      Michael Schmitz <schmitzmic@gmail.com>
13111 L:      linux-scsi@vger.kernel.org
13112 S:      Maintained
13113 F:      Documentation/scsi/g_NCR5380.rst
13114 F:      drivers/scsi/NCR5380.*
13115 F:      drivers/scsi/arm/cumana_1.c
13116 F:      drivers/scsi/arm/oak.c
13117 F:      drivers/scsi/atari_scsi.*
13118 F:      drivers/scsi/dmx3191d.c
13119 F:      drivers/scsi/g_NCR5380.*
13120 F:      drivers/scsi/mac_scsi.*
13121 F:      drivers/scsi/sun3_scsi.*
13122 F:      drivers/scsi/sun3_scsi_vme.c
13123
13124 NCSI LIBRARY
13125 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13126 S:      Maintained
13127 F:      net/ncsi/
13128
13129 NCT6775 HARDWARE MONITOR DRIVER
13130 M:      Guenter Roeck <linux@roeck-us.net>
13131 L:      linux-hwmon@vger.kernel.org
13132 S:      Maintained
13133 F:      Documentation/hwmon/nct6775.rst
13134 F:      drivers/hwmon/nct6775.c
13135
13136 NETDEVSIM
13137 M:      Jakub Kicinski <kuba@kernel.org>
13138 S:      Maintained
13139 F:      drivers/net/netdevsim/*
13140
13141 NETEM NETWORK EMULATOR
13142 M:      Stephen Hemminger <stephen@networkplumber.org>
13143 L:      netdev@vger.kernel.org
13144 S:      Maintained
13145 F:      net/sched/sch_netem.c
13146
13147 NETERION 10GbE DRIVERS (s2io/vxge)
13148 M:      Jon Mason <jdmason@kudzu.us>
13149 L:      netdev@vger.kernel.org
13150 S:      Supported
13151 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13152 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13153 F:      drivers/net/ethernet/neterion/
13154
13155 NETFILTER
13156 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13157 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13158 M:      Florian Westphal <fw@strlen.de>
13159 L:      netfilter-devel@vger.kernel.org
13160 L:      coreteam@netfilter.org
13161 S:      Maintained
13162 W:      http://www.netfilter.org/
13163 W:      http://www.iptables.org/
13164 W:      http://www.nftables.org/
13165 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13166 C:      irc://irc.libera.chat/netfilter
13167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13169 F:      include/linux/netfilter*
13170 F:      include/linux/netfilter/
13171 F:      include/net/netfilter/
13172 F:      include/uapi/linux/netfilter*
13173 F:      include/uapi/linux/netfilter/
13174 F:      net/*/netfilter.c
13175 F:      net/*/netfilter/
13176 F:      net/bridge/br_netfilter*.c
13177 F:      net/netfilter/
13178
13179 NETROM NETWORK LAYER
13180 M:      Ralf Baechle <ralf@linux-mips.org>
13181 L:      linux-hams@vger.kernel.org
13182 S:      Maintained
13183 W:      http://www.linux-ax25.org/
13184 F:      include/net/netrom.h
13185 F:      include/uapi/linux/netrom.h
13186 F:      net/netrom/
13187
13188 NETRONIX EMBEDDED CONTROLLER
13189 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13190 S:      Maintained
13191 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13192 F:      drivers/mfd/ntxec.c
13193 F:      drivers/pwm/pwm-ntxec.c
13194 F:      drivers/rtc/rtc-ntxec.c
13195 F:      include/linux/mfd/ntxec.h
13196
13197 NETRONOME ETHERNET DRIVERS
13198 M:      Simon Horman <simon.horman@corigine.com>
13199 R:      Jakub Kicinski <kuba@kernel.org>
13200 L:      oss-drivers@corigine.com
13201 S:      Maintained
13202 F:      drivers/net/ethernet/netronome/
13203
13204 NETWORK BLOCK DEVICE (NBD)
13205 M:      Josef Bacik <josef@toxicpanda.com>
13206 L:      linux-block@vger.kernel.org
13207 L:      nbd@other.debian.org
13208 S:      Maintained
13209 F:      Documentation/admin-guide/blockdev/nbd.rst
13210 F:      drivers/block/nbd.c
13211 F:      include/trace/events/nbd.h
13212 F:      include/uapi/linux/nbd.h
13213
13214 NETWORK DROP MONITOR
13215 M:      Neil Horman <nhorman@tuxdriver.com>
13216 L:      netdev@vger.kernel.org
13217 S:      Maintained
13218 W:      https://fedorahosted.org/dropwatch/
13219 F:      include/uapi/linux/net_dropmon.h
13220 F:      net/core/drop_monitor.c
13221
13222 NETWORKING DRIVERS
13223 M:      "David S. Miller" <davem@davemloft.net>
13224 M:      Jakub Kicinski <kuba@kernel.org>
13225 L:      netdev@vger.kernel.org
13226 S:      Maintained
13227 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13230 F:      Documentation/devicetree/bindings/net/
13231 F:      drivers/connector/
13232 F:      drivers/net/
13233 F:      include/linux/etherdevice.h
13234 F:      include/linux/fcdevice.h
13235 F:      include/linux/fddidevice.h
13236 F:      include/linux/hippidevice.h
13237 F:      include/linux/if_*
13238 F:      include/linux/inetdevice.h
13239 F:      include/linux/netdevice.h
13240 F:      include/uapi/linux/if_*
13241 F:      include/uapi/linux/netdevice.h
13242
13243 NETWORKING DRIVERS (WIRELESS)
13244 M:      Kalle Valo <kvalo@codeaurora.org>
13245 L:      linux-wireless@vger.kernel.org
13246 S:      Maintained
13247 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13250 F:      Documentation/devicetree/bindings/net/wireless/
13251 F:      drivers/net/wireless/
13252
13253 NETWORKING [DSA]
13254 M:      Andrew Lunn <andrew@lunn.ch>
13255 M:      Vivien Didelot <vivien.didelot@gmail.com>
13256 M:      Florian Fainelli <f.fainelli@gmail.com>
13257 M:      Vladimir Oltean <olteanv@gmail.com>
13258 S:      Maintained
13259 F:      Documentation/devicetree/bindings/net/dsa/
13260 F:      drivers/net/dsa/
13261 F:      include/linux/dsa/
13262 F:      include/linux/platform_data/dsa.h
13263 F:      include/net/dsa.h
13264 F:      net/dsa/
13265 F:      tools/testing/selftests/drivers/net/dsa/
13266
13267 NETWORKING [GENERAL]
13268 M:      "David S. Miller" <davem@davemloft.net>
13269 M:      Jakub Kicinski <kuba@kernel.org>
13270 L:      netdev@vger.kernel.org
13271 S:      Maintained
13272 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13273 B:      mailto:netdev@vger.kernel.org
13274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13276 F:      Documentation/networking/
13277 F:      include/linux/in.h
13278 F:      include/linux/net.h
13279 F:      include/linux/netdevice.h
13280 F:      include/net/
13281 F:      include/uapi/linux/in.h
13282 F:      include/uapi/linux/net.h
13283 F:      include/uapi/linux/net_namespace.h
13284 F:      include/uapi/linux/netdevice.h
13285 F:      lib/net_utils.c
13286 F:      lib/random32.c
13287 F:      net/
13288 F:      tools/testing/selftests/net/
13289
13290 NETWORKING [IPSEC]
13291 M:      Steffen Klassert <steffen.klassert@secunet.com>
13292 M:      Herbert Xu <herbert@gondor.apana.org.au>
13293 M:      "David S. Miller" <davem@davemloft.net>
13294 L:      netdev@vger.kernel.org
13295 S:      Maintained
13296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13298 F:      include/net/xfrm.h
13299 F:      include/uapi/linux/xfrm.h
13300 F:      net/ipv4/ah4.c
13301 F:      net/ipv4/esp4*
13302 F:      net/ipv4/ip_vti.c
13303 F:      net/ipv4/ipcomp.c
13304 F:      net/ipv4/xfrm*
13305 F:      net/ipv6/ah6.c
13306 F:      net/ipv6/esp6*
13307 F:      net/ipv6/ip6_vti.c
13308 F:      net/ipv6/ipcomp6.c
13309 F:      net/ipv6/xfrm*
13310 F:      net/key/
13311 F:      net/xfrm/
13312 F:      tools/testing/selftests/net/ipsec.c
13313
13314 NETWORKING [IPv4/IPv6]
13315 M:      "David S. Miller" <davem@davemloft.net>
13316 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13317 M:      David Ahern <dsahern@kernel.org>
13318 L:      netdev@vger.kernel.org
13319 S:      Maintained
13320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13321 F:      arch/x86/net/*
13322 F:      include/net/ip*
13323 F:      net/ipv4/
13324 F:      net/ipv6/
13325
13326 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13327 M:      Paul Moore <paul@paul-moore.com>
13328 L:      netdev@vger.kernel.org
13329 L:      linux-security-module@vger.kernel.org
13330 S:      Maintained
13331 W:      https://github.com/netlabel
13332 F:      Documentation/netlabel/
13333 F:      include/net/calipso.h
13334 F:      include/net/cipso_ipv4.h
13335 F:      include/net/netlabel.h
13336 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13337 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13338 F:      net/ipv4/cipso_ipv4.c
13339 F:      net/ipv6/calipso.c
13340 F:      net/netfilter/xt_CONNSECMARK.c
13341 F:      net/netfilter/xt_SECMARK.c
13342 F:      net/netlabel/
13343
13344 NETWORKING [MPTCP]
13345 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13346 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13347 L:      netdev@vger.kernel.org
13348 L:      mptcp@lists.linux.dev
13349 S:      Maintained
13350 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13351 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13352 F:      Documentation/networking/mptcp-sysctl.rst
13353 F:      include/net/mptcp.h
13354 F:      include/trace/events/mptcp.h
13355 F:      include/uapi/linux/mptcp.h
13356 F:      net/mptcp/
13357 F:      tools/testing/selftests/net/mptcp/
13358
13359 NETWORKING [TCP]
13360 M:      Eric Dumazet <edumazet@google.com>
13361 L:      netdev@vger.kernel.org
13362 S:      Maintained
13363 F:      include/linux/tcp.h
13364 F:      include/net/tcp.h
13365 F:      include/trace/events/tcp.h
13366 F:      include/uapi/linux/tcp.h
13367 F:      net/ipv4/syncookies.c
13368 F:      net/ipv4/tcp*.c
13369 F:      net/ipv6/syncookies.c
13370 F:      net/ipv6/tcp*.c
13371
13372 NETWORKING [TLS]
13373 M:      Boris Pismenny <borisp@nvidia.com>
13374 M:      John Fastabend <john.fastabend@gmail.com>
13375 M:      Daniel Borkmann <daniel@iogearbox.net>
13376 M:      Jakub Kicinski <kuba@kernel.org>
13377 L:      netdev@vger.kernel.org
13378 S:      Maintained
13379 F:      include/net/tls.h
13380 F:      include/uapi/linux/tls.h
13381 F:      net/tls/*
13382
13383 NETWORKING [WIRELESS]
13384 L:      linux-wireless@vger.kernel.org
13385 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13386
13387 NETXEN (1/10) GbE SUPPORT
13388 M:      Manish Chopra <manishc@marvell.com>
13389 M:      Rahul Verma <rahulv@marvell.com>
13390 M:      GR-Linux-NIC-Dev@marvell.com
13391 L:      netdev@vger.kernel.org
13392 S:      Supported
13393 F:      drivers/net/ethernet/qlogic/netxen/
13394
13395 NET_FAILOVER MODULE
13396 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13397 L:      netdev@vger.kernel.org
13398 S:      Supported
13399 F:      Documentation/networking/net_failover.rst
13400 F:      drivers/net/net_failover.c
13401 F:      include/net/net_failover.h
13402
13403 NEXTHOP
13404 M:      David Ahern <dsahern@kernel.org>
13405 L:      netdev@vger.kernel.org
13406 S:      Maintained
13407 F:      include/net/netns/nexthop.h
13408 F:      include/net/nexthop.h
13409 F:      include/uapi/linux/nexthop.h
13410 F:      net/ipv4/nexthop.c
13411
13412 NFC SUBSYSTEM
13413 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13414 L:      linux-nfc@lists.01.org (subscribers-only)
13415 L:      netdev@vger.kernel.org
13416 S:      Maintained
13417 F:      Documentation/devicetree/bindings/net/nfc/
13418 F:      drivers/nfc/
13419 F:      include/linux/platform_data/nfcmrvl.h
13420 F:      include/net/nfc/
13421 F:      include/uapi/linux/nfc.h
13422 F:      net/nfc/
13423
13424 NFC VIRTUAL NCI DEVICE DRIVER
13425 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13426 L:      netdev@vger.kernel.org
13427 L:      linux-nfc@lists.01.org (subscribers-only)
13428 S:      Supported
13429 F:      drivers/nfc/virtual_ncidev.c
13430 F:      tools/testing/selftests/nci/
13431
13432 NFS, SUNRPC, AND LOCKD CLIENTS
13433 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13434 M:      Anna Schumaker <anna.schumaker@netapp.com>
13435 L:      linux-nfs@vger.kernel.org
13436 S:      Maintained
13437 W:      http://client.linux-nfs.org
13438 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13439 F:      fs/lockd/
13440 F:      fs/nfs/
13441 F:      fs/nfs_common/
13442 F:      include/linux/lockd/
13443 F:      include/linux/nfs*
13444 F:      include/linux/sunrpc/
13445 F:      include/uapi/linux/nfs*
13446 F:      include/uapi/linux/sunrpc/
13447 F:      net/sunrpc/
13448 F:      Documentation/filesystems/nfs/
13449
13450 NILFS2 FILESYSTEM
13451 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13452 L:      linux-nilfs@vger.kernel.org
13453 S:      Supported
13454 W:      https://nilfs.sourceforge.io/
13455 W:      https://nilfs.osdn.jp/
13456 T:      git git://github.com/konis/nilfs2.git
13457 F:      Documentation/filesystems/nilfs2.rst
13458 F:      fs/nilfs2/
13459 F:      include/trace/events/nilfs2.h
13460 F:      include/uapi/linux/nilfs2_api.h
13461 F:      include/uapi/linux/nilfs2_ondisk.h
13462
13463 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13464 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13465 S:      Maintained
13466 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13467 F:      Documentation/scsi/NinjaSCSI.rst
13468 F:      drivers/scsi/pcmcia/nsp_*
13469
13470 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13471 M:      GOTO Masanori <gotom@debian.or.jp>
13472 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13473 S:      Maintained
13474 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13475 F:      Documentation/scsi/NinjaSCSI.rst
13476 F:      drivers/scsi/nsp32*
13477
13478 NINTENDO HID DRIVER
13479 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13480 L:      linux-input@vger.kernel.org
13481 S:      Maintained
13482 F:      drivers/hid/hid-nintendo*
13483
13484 NIOS2 ARCHITECTURE
13485 M:      Dinh Nguyen <dinguyen@kernel.org>
13486 S:      Maintained
13487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13488 F:      arch/nios2/
13489
13490 NITRO ENCLAVES (NE)
13491 M:      Andra Paraschiv <andraprs@amazon.com>
13492 M:      Alexandru Vasile <lexnv@amazon.com>
13493 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13494 L:      linux-kernel@vger.kernel.org
13495 S:      Supported
13496 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13497 F:      Documentation/virt/ne_overview.rst
13498 F:      drivers/virt/nitro_enclaves/
13499 F:      include/linux/nitro_enclaves.h
13500 F:      include/uapi/linux/nitro_enclaves.h
13501 F:      samples/nitro_enclaves/
13502
13503 NOHZ, DYNTICKS SUPPORT
13504 M:      Frederic Weisbecker <fweisbec@gmail.com>
13505 M:      Thomas Gleixner <tglx@linutronix.de>
13506 M:      Ingo Molnar <mingo@kernel.org>
13507 L:      linux-kernel@vger.kernel.org
13508 S:      Maintained
13509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13510 F:      include/linux/sched/nohz.h
13511 F:      include/linux/tick.h
13512 F:      kernel/time/tick*.*
13513
13514 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13515 M:      Pavel Machek <pavel@ucw.cz>
13516 M:      Sakari Ailus <sakari.ailus@iki.fi>
13517 L:      linux-media@vger.kernel.org
13518 S:      Maintained
13519 F:      drivers/media/i2c/ad5820.c
13520 F:      drivers/media/i2c/et8ek8
13521
13522 NOKIA N900 POWER SUPPLY DRIVERS
13523 R:      Pali Rohár <pali@kernel.org>
13524 F:      drivers/power/supply/bq2415x_charger.c
13525 F:      drivers/power/supply/bq27xxx_battery.c
13526 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13527 F:      drivers/power/supply/isp1704_charger.c
13528 F:      drivers/power/supply/rx51_battery.c
13529 F:      include/linux/power/bq2415x_charger.h
13530 F:      include/linux/power/bq27xxx_battery.h
13531
13532 NOLIBC HEADER FILE
13533 M:      Willy Tarreau <w@1wt.eu>
13534 S:      Maintained
13535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13536 F:      tools/include/nolibc/
13537
13538 NSDEPS
13539 M:      Matthias Maennich <maennich@google.com>
13540 S:      Maintained
13541 F:      Documentation/core-api/symbol-namespaces.rst
13542 F:      scripts/nsdeps
13543
13544 NTB AMD DRIVER
13545 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13546 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13547 L:      linux-ntb@googlegroups.com
13548 S:      Supported
13549 F:      drivers/ntb/hw/amd/
13550
13551 NTB DRIVER CORE
13552 M:      Jon Mason <jdmason@kudzu.us>
13553 M:      Dave Jiang <dave.jiang@intel.com>
13554 M:      Allen Hubbe <allenbh@gmail.com>
13555 L:      linux-ntb@googlegroups.com
13556 S:      Supported
13557 W:      https://github.com/jonmason/ntb/wiki
13558 T:      git git://github.com/jonmason/ntb.git
13559 F:      drivers/net/ntb_netdev.c
13560 F:      drivers/ntb/
13561 F:      include/linux/ntb.h
13562 F:      include/linux/ntb_transport.h
13563 F:      tools/testing/selftests/ntb/
13564
13565 NTB IDT DRIVER
13566 M:      Serge Semin <fancer.lancer@gmail.com>
13567 L:      linux-ntb@googlegroups.com
13568 S:      Supported
13569 F:      drivers/ntb/hw/idt/
13570
13571 NTB INTEL DRIVER
13572 M:      Dave Jiang <dave.jiang@intel.com>
13573 L:      linux-ntb@googlegroups.com
13574 S:      Supported
13575 W:      https://github.com/davejiang/linux/wiki
13576 T:      git https://github.com/davejiang/linux.git
13577 F:      drivers/ntb/hw/intel/
13578
13579 NTFS FILESYSTEM
13580 M:      Anton Altaparmakov <anton@tuxera.com>
13581 L:      linux-ntfs-dev@lists.sourceforge.net
13582 S:      Supported
13583 W:      http://www.tuxera.com/
13584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13585 F:      Documentation/filesystems/ntfs.rst
13586 F:      fs/ntfs/
13587
13588 NTFS3 FILESYSTEM
13589 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13590 L:      ntfs3@lists.linux.dev
13591 S:      Supported
13592 W:      http://www.paragon-software.com/
13593 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13594 F:      Documentation/filesystems/ntfs3.rst
13595 F:      fs/ntfs3/
13596
13597 NUBUS SUBSYSTEM
13598 M:      Finn Thain <fthain@linux-m68k.org>
13599 L:      linux-m68k@lists.linux-m68k.org
13600 S:      Maintained
13601 F:      arch/*/include/asm/nubus.h
13602 F:      drivers/nubus/
13603 F:      include/linux/nubus.h
13604 F:      include/uapi/linux/nubus.h
13605
13606 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13607 M:      Antonino Daplas <adaplas@gmail.com>
13608 L:      linux-fbdev@vger.kernel.org
13609 S:      Maintained
13610 F:      drivers/video/fbdev/nvidia/
13611 F:      drivers/video/fbdev/riva/
13612
13613 NVIDIA WMI EC BACKLIGHT DRIVER
13614 M:      Daniel Dadap <ddadap@nvidia.com>
13615 L:      platform-driver-x86@vger.kernel.org
13616 S:      Supported
13617 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13618
13619 NVM EXPRESS DRIVER
13620 M:      Keith Busch <kbusch@kernel.org>
13621 M:      Jens Axboe <axboe@fb.com>
13622 M:      Christoph Hellwig <hch@lst.de>
13623 M:      Sagi Grimberg <sagi@grimberg.me>
13624 L:      linux-nvme@lists.infradead.org
13625 S:      Supported
13626 W:      http://git.infradead.org/nvme.git
13627 T:      git://git.infradead.org/nvme.git
13628 F:      drivers/nvme/host/
13629 F:      include/linux/nvme.h
13630 F:      include/uapi/linux/nvme_ioctl.h
13631
13632 NVM EXPRESS FC TRANSPORT DRIVERS
13633 M:      James Smart <james.smart@broadcom.com>
13634 L:      linux-nvme@lists.infradead.org
13635 S:      Supported
13636 F:      drivers/nvme/host/fc.c
13637 F:      drivers/nvme/target/fc.c
13638 F:      drivers/nvme/target/fcloop.c
13639 F:      include/linux/nvme-fc-driver.h
13640 F:      include/linux/nvme-fc.h
13641
13642 NVM EXPRESS TARGET DRIVER
13643 M:      Christoph Hellwig <hch@lst.de>
13644 M:      Sagi Grimberg <sagi@grimberg.me>
13645 M:      Chaitanya Kulkarni <kch@nvidia.com>
13646 L:      linux-nvme@lists.infradead.org
13647 S:      Supported
13648 W:      http://git.infradead.org/nvme.git
13649 T:      git://git.infradead.org/nvme.git
13650 F:      drivers/nvme/target/
13651
13652 NVMEM FRAMEWORK
13653 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13654 S:      Maintained
13655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13656 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13657 F:      Documentation/devicetree/bindings/nvmem/
13658 F:      drivers/nvmem/
13659 F:      include/linux/nvmem-consumer.h
13660 F:      include/linux/nvmem-provider.h
13661
13662 NXP C45 TJA11XX PHY DRIVER
13663 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13664 L:      netdev@vger.kernel.org
13665 S:      Maintained
13666 F:      drivers/net/phy/nxp-c45-tja11xx.c
13667
13668 NXP FSPI DRIVER
13669 M:      Ashish Kumar <ashish.kumar@nxp.com>
13670 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13671 L:      linux-spi@vger.kernel.org
13672 S:      Maintained
13673 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13674 F:      drivers/spi/spi-nxp-fspi.c
13675
13676 NXP FXAS21002C DRIVER
13677 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13678 L:      linux-iio@vger.kernel.org
13679 S:      Maintained
13680 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13681 F:      drivers/iio/gyro/fxas21002c.h
13682 F:      drivers/iio/gyro/fxas21002c_core.c
13683 F:      drivers/iio/gyro/fxas21002c_i2c.c
13684 F:      drivers/iio/gyro/fxas21002c_spi.c
13685
13686 NXP i.MX CLOCK DRIVERS
13687 M:      Abel Vesa <abel.vesa@nxp.com>
13688 L:      linux-clk@vger.kernel.org
13689 L:      linux-imx@nxp.com
13690 S:      Maintained
13691 F:      drivers/clk/imx/
13692
13693 NXP i.MX 8MQ DCSS DRIVER
13694 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13695 R:      Lucas Stach <l.stach@pengutronix.de>
13696 L:      dri-devel@lists.freedesktop.org
13697 S:      Maintained
13698 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13699 F:      drivers/gpu/drm/imx/dcss/
13700
13701 NXP i.MX 8QXP ADC DRIVER
13702 M:      Cai Huoqing <caihuoqing@baidu.com>
13703 L:      linux-iio@vger.kernel.org
13704 S:      Supported
13705 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13706 F:      drivers/iio/adc/imx8qxp-adc.c
13707
13708 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13709 M:      Jagan Teki <jagan@amarulasolutions.com>
13710 S:      Maintained
13711 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13712 F:      drivers/regulator/pf8x00-regulator.c
13713
13714 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13715 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13716 L:      linux-kernel@vger.kernel.org
13717 S:      Maintained
13718 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13719 F:      drivers/extcon/extcon-ptn5150.c
13720
13721 NXP SGTL5000 DRIVER
13722 M:      Fabio Estevam <festevam@gmail.com>
13723 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13724 S:      Maintained
13725 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13726 F:      sound/soc/codecs/sgtl5000*
13727
13728 NXP SJA1105 ETHERNET SWITCH DRIVER
13729 M:      Vladimir Oltean <olteanv@gmail.com>
13730 L:      linux-kernel@vger.kernel.org
13731 S:      Maintained
13732 F:      drivers/net/dsa/sja1105
13733 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13734
13735 NXP TDA998X DRM DRIVER
13736 M:      Russell King <linux@armlinux.org.uk>
13737 S:      Maintained
13738 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13739 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13740 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13741 F:      include/drm/i2c/tda998x.h
13742 F:      include/dt-bindings/display/tda998x.h
13743 K:      "nxp,tda998x"
13744
13745 NXP TFA9879 DRIVER
13746 M:      Peter Rosin <peda@axentia.se>
13747 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13748 S:      Maintained
13749 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13750 F:      sound/soc/codecs/tfa9879*
13751
13752 NXP/Goodix TFA989X (TFA1) DRIVER
13753 M:      Stephan Gerhold <stephan@gerhold.net>
13754 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13755 S:      Maintained
13756 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13757 F:      sound/soc/codecs/tfa989x.c
13758
13759 NXP-NCI NFC DRIVER
13760 R:      Charles Gorand <charles.gorand@effinnov.com>
13761 L:      linux-nfc@lists.01.org (subscribers-only)
13762 S:      Supported
13763 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13764 F:      drivers/nfc/nxp-nci
13765
13766 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13767 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13768 R:      NXP Linux Team <linux-imx@nxp.com>
13769 L:      linux-media@vger.kernel.org
13770 S:      Maintained
13771 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13772 F:      drivers/media/platform/imx-jpeg
13773
13774 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13775 M:      Jonas Malaco <jonas@protocubo.io>
13776 L:      linux-hwmon@vger.kernel.org
13777 S:      Maintained
13778 F:      Documentation/hwmon/nzxt-kraken2.rst
13779 F:      drivers/hwmon/nzxt-kraken2.c
13780
13781 OBJAGG
13782 M:      Jiri Pirko <jiri@nvidia.com>
13783 L:      netdev@vger.kernel.org
13784 S:      Supported
13785 F:      include/linux/objagg.h
13786 F:      lib/objagg.c
13787 F:      lib/test_objagg.c
13788
13789 OBJTOOL
13790 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13791 M:      Peter Zijlstra <peterz@infradead.org>
13792 S:      Supported
13793 F:      tools/objtool/
13794 F:      include/linux/objtool.h
13795
13796 OCELOT ETHERNET SWITCH DRIVER
13797 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13798 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13799 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13800 M:      UNGLinuxDriver@microchip.com
13801 L:      netdev@vger.kernel.org
13802 S:      Supported
13803 F:      drivers/net/dsa/ocelot/*
13804 F:      drivers/net/ethernet/mscc/
13805 F:      include/soc/mscc/ocelot*
13806 F:      net/dsa/tag_ocelot.c
13807 F:      net/dsa/tag_ocelot_8021q.c
13808 F:      tools/testing/selftests/drivers/net/ocelot/*
13809
13810 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13811 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13812 M:      Andrew Donnellan <ajd@linux.ibm.com>
13813 L:      linuxppc-dev@lists.ozlabs.org
13814 S:      Supported
13815 F:      Documentation/userspace-api/accelerators/ocxl.rst
13816 F:      arch/powerpc/include/asm/pnv-ocxl.h
13817 F:      arch/powerpc/platforms/powernv/ocxl.c
13818 F:      drivers/misc/ocxl/
13819 F:      include/misc/ocxl*
13820 F:      include/uapi/misc/ocxl.h
13821
13822 OMAP AUDIO SUPPORT
13823 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13824 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13826 L:      linux-omap@vger.kernel.org
13827 S:      Maintained
13828 F:      sound/soc/ti/n810.c
13829 F:      sound/soc/ti/omap*
13830 F:      sound/soc/ti/rx51.c
13831 F:      sound/soc/ti/sdma-pcm.*
13832
13833 OMAP CLOCK FRAMEWORK SUPPORT
13834 M:      Paul Walmsley <paul@pwsan.com>
13835 L:      linux-omap@vger.kernel.org
13836 S:      Maintained
13837 F:      arch/arm/*omap*/*clock*
13838
13839 OMAP DEVICE TREE SUPPORT
13840 M:      Benoît Cousson <bcousson@baylibre.com>
13841 M:      Tony Lindgren <tony@atomide.com>
13842 L:      linux-omap@vger.kernel.org
13843 L:      devicetree@vger.kernel.org
13844 S:      Maintained
13845 F:      arch/arm/boot/dts/*am3*
13846 F:      arch/arm/boot/dts/*am4*
13847 F:      arch/arm/boot/dts/*am5*
13848 F:      arch/arm/boot/dts/*dra7*
13849 F:      arch/arm/boot/dts/*omap*
13850 F:      arch/arm/boot/dts/logicpd-som-lv*
13851 F:      arch/arm/boot/dts/logicpd-torpedo*
13852
13853 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13854 L:      linux-omap@vger.kernel.org
13855 L:      linux-fbdev@vger.kernel.org
13856 S:      Orphan
13857 F:      Documentation/arm/omap/dss.rst
13858 F:      drivers/video/fbdev/omap2/
13859
13860 OMAP FRAMEBUFFER SUPPORT
13861 L:      linux-fbdev@vger.kernel.org
13862 L:      linux-omap@vger.kernel.org
13863 S:      Orphan
13864 F:      drivers/video/fbdev/omap/
13865
13866 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13867 M:      Roger Quadros <rogerq@kernel.org>
13868 M:      Tony Lindgren <tony@atomide.com>
13869 L:      linux-omap@vger.kernel.org
13870 S:      Maintained
13871 F:      arch/arm/mach-omap2/*gpmc*
13872 F:      drivers/memory/omap-gpmc.c
13873
13874 OMAP GPIO DRIVER
13875 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13876 M:      Santosh Shilimkar <ssantosh@kernel.org>
13877 M:      Kevin Hilman <khilman@kernel.org>
13878 L:      linux-omap@vger.kernel.org
13879 S:      Maintained
13880 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13881 F:      drivers/gpio/gpio-omap.c
13882
13883 OMAP HARDWARE SPINLOCK SUPPORT
13884 M:      Ohad Ben-Cohen <ohad@wizery.com>
13885 L:      linux-omap@vger.kernel.org
13886 S:      Maintained
13887 F:      drivers/hwspinlock/omap_hwspinlock.c
13888
13889 OMAP HS MMC SUPPORT
13890 L:      linux-mmc@vger.kernel.org
13891 L:      linux-omap@vger.kernel.org
13892 S:      Orphan
13893 F:      drivers/mmc/host/omap_hsmmc.c
13894
13895 OMAP HWMOD DATA
13896 M:      Paul Walmsley <paul@pwsan.com>
13897 L:      linux-omap@vger.kernel.org
13898 S:      Maintained
13899 F:      arch/arm/mach-omap2/omap_hwmod*data*
13900
13901 OMAP HWMOD SUPPORT
13902 M:      Benoît Cousson <bcousson@baylibre.com>
13903 M:      Paul Walmsley <paul@pwsan.com>
13904 L:      linux-omap@vger.kernel.org
13905 S:      Maintained
13906 F:      arch/arm/mach-omap2/omap_hwmod.*
13907
13908 OMAP I2C DRIVER
13909 M:      Vignesh R <vigneshr@ti.com>
13910 L:      linux-omap@vger.kernel.org
13911 L:      linux-i2c@vger.kernel.org
13912 S:      Maintained
13913 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13914 F:      drivers/i2c/busses/i2c-omap.c
13915
13916 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13917 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13918 L:      linux-media@vger.kernel.org
13919 S:      Maintained
13920 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13921 F:      drivers/media/platform/omap3isp/
13922 F:      drivers/staging/media/omap4iss/
13923
13924 OMAP MMC SUPPORT
13925 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13926 L:      linux-omap@vger.kernel.org
13927 S:      Odd Fixes
13928 F:      drivers/mmc/host/omap.c
13929
13930 OMAP POWER MANAGEMENT SUPPORT
13931 M:      Kevin Hilman <khilman@kernel.org>
13932 L:      linux-omap@vger.kernel.org
13933 S:      Maintained
13934 F:      arch/arm/*omap*/*pm*
13935 F:      drivers/cpufreq/omap-cpufreq.c
13936
13937 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13938 M:      Rajendra Nayak <rnayak@codeaurora.org>
13939 M:      Paul Walmsley <paul@pwsan.com>
13940 L:      linux-omap@vger.kernel.org
13941 S:      Maintained
13942 F:      arch/arm/mach-omap2/prm*
13943
13944 OMAP RANDOM NUMBER GENERATOR SUPPORT
13945 M:      Deepak Saxena <dsaxena@plexity.net>
13946 S:      Maintained
13947 F:      drivers/char/hw_random/omap-rng.c
13948
13949 OMAP USB SUPPORT
13950 L:      linux-usb@vger.kernel.org
13951 L:      linux-omap@vger.kernel.org
13952 S:      Orphan
13953 F:      arch/arm/*omap*/usb*
13954 F:      drivers/usb/*/*omap*
13955
13956 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13957 M:      Mark Jackson <mpfj@newflow.co.uk>
13958 L:      linux-omap@vger.kernel.org
13959 S:      Maintained
13960 F:      arch/arm/boot/dts/am335x-nano.dts
13961
13962 OMAP1 SUPPORT
13963 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13964 M:      Tony Lindgren <tony@atomide.com>
13965 L:      linux-omap@vger.kernel.org
13966 S:      Maintained
13967 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13969 F:      arch/arm/configs/omap1_defconfig
13970 F:      arch/arm/mach-omap1/
13971 F:      arch/arm/plat-omap/
13972 F:      drivers/i2c/busses/i2c-omap.c
13973 F:      include/linux/platform_data/ams-delta-fiq.h
13974 F:      include/linux/platform_data/i2c-omap.h
13975
13976 OMAP2+ SUPPORT
13977 M:      Tony Lindgren <tony@atomide.com>
13978 L:      linux-omap@vger.kernel.org
13979 S:      Maintained
13980 W:      http://www.muru.com/linux/omap/
13981 W:      http://linux.omap.com/
13982 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13984 F:      arch/arm/configs/omap2plus_defconfig
13985 F:      arch/arm/mach-omap2/
13986 F:      arch/arm/plat-omap/
13987 F:      drivers/bus/ti-sysc.c
13988 F:      drivers/i2c/busses/i2c-omap.c
13989 F:      drivers/irqchip/irq-omap-intc.c
13990 F:      drivers/mfd/*omap*.c
13991 F:      drivers/mfd/menelaus.c
13992 F:      drivers/mfd/palmas.c
13993 F:      drivers/mfd/tps65217.c
13994 F:      drivers/mfd/tps65218.c
13995 F:      drivers/mfd/tps65910.c
13996 F:      drivers/mfd/twl-core.[ch]
13997 F:      drivers/mfd/twl4030*.c
13998 F:      drivers/mfd/twl6030*.c
13999 F:      drivers/mfd/twl6040*.c
14000 F:      drivers/regulator/palmas-regulator*.c
14001 F:      drivers/regulator/pbias-regulator.c
14002 F:      drivers/regulator/tps65217-regulator.c
14003 F:      drivers/regulator/tps65218-regulator.c
14004 F:      drivers/regulator/tps65910-regulator.c
14005 F:      drivers/regulator/twl-regulator.c
14006 F:      drivers/regulator/twl6030-regulator.c
14007 F:      include/linux/platform_data/i2c-omap.h
14008 F:      include/linux/platform_data/ti-sysc.h
14009
14010 OMFS FILESYSTEM
14011 M:      Bob Copeland <me@bobcopeland.com>
14012 L:      linux-karma-devel@lists.sourceforge.net
14013 S:      Maintained
14014 F:      Documentation/filesystems/omfs.rst
14015 F:      fs/omfs/
14016
14017 OMNIKEY CARDMAN 4000 DRIVER
14018 M:      Harald Welte <laforge@gnumonks.org>
14019 S:      Maintained
14020 F:      drivers/char/pcmcia/cm4000_cs.c
14021 F:      include/linux/cm4000_cs.h
14022 F:      include/uapi/linux/cm4000_cs.h
14023
14024 OMNIKEY CARDMAN 4040 DRIVER
14025 M:      Harald Welte <laforge@gnumonks.org>
14026 S:      Maintained
14027 F:      drivers/char/pcmcia/cm4040_cs.*
14028
14029 OMNIVISION OV02A10 SENSOR DRIVER
14030 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14031 L:      linux-media@vger.kernel.org
14032 S:      Maintained
14033 T:      git git://linuxtv.org/media_tree.git
14034 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14035 F:      drivers/media/i2c/ov02a10.c
14036
14037 OMNIVISION OV13858 SENSOR DRIVER
14038 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14039 L:      linux-media@vger.kernel.org
14040 S:      Maintained
14041 T:      git git://linuxtv.org/media_tree.git
14042 F:      drivers/media/i2c/ov13858.c
14043
14044 OMNIVISION OV13B10 SENSOR DRIVER
14045 M:      Arec Kao <arec.kao@intel.com>
14046 L:      linux-media@vger.kernel.org
14047 S:      Maintained
14048 T:      git git://linuxtv.org/media_tree.git
14049 F:      drivers/media/i2c/ov13b10.c
14050
14051 OMNIVISION OV2680 SENSOR DRIVER
14052 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14053 L:      linux-media@vger.kernel.org
14054 S:      Maintained
14055 T:      git git://linuxtv.org/media_tree.git
14056 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14057 F:      drivers/media/i2c/ov2680.c
14058
14059 OMNIVISION OV2685 SENSOR DRIVER
14060 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14061 L:      linux-media@vger.kernel.org
14062 S:      Maintained
14063 T:      git git://linuxtv.org/media_tree.git
14064 F:      drivers/media/i2c/ov2685.c
14065
14066 OMNIVISION OV2740 SENSOR DRIVER
14067 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14068 R:      Shawn Tu <shawnx.tu@intel.com>
14069 R:      Bingbu Cao <bingbu.cao@intel.com>
14070 L:      linux-media@vger.kernel.org
14071 S:      Maintained
14072 T:      git git://linuxtv.org/media_tree.git
14073 F:      drivers/media/i2c/ov2740.c
14074
14075 OMNIVISION OV5640 SENSOR DRIVER
14076 M:      Steve Longerbeam <slongerbeam@gmail.com>
14077 L:      linux-media@vger.kernel.org
14078 S:      Maintained
14079 T:      git git://linuxtv.org/media_tree.git
14080 F:      drivers/media/i2c/ov5640.c
14081
14082 OMNIVISION OV5647 SENSOR DRIVER
14083 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14084 M:      Jacopo Mondi <jacopo@jmondi.org>
14085 L:      linux-media@vger.kernel.org
14086 S:      Maintained
14087 T:      git git://linuxtv.org/media_tree.git
14088 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14089 F:      drivers/media/i2c/ov5647.c
14090
14091 OMNIVISION OV5670 SENSOR DRIVER
14092 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14093 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
14094 L:      linux-media@vger.kernel.org
14095 S:      Maintained
14096 T:      git git://linuxtv.org/media_tree.git
14097 F:      drivers/media/i2c/ov5670.c
14098
14099 OMNIVISION OV5675 SENSOR DRIVER
14100 M:      Shawn Tu <shawnx.tu@intel.com>
14101 L:      linux-media@vger.kernel.org
14102 S:      Maintained
14103 T:      git git://linuxtv.org/media_tree.git
14104 F:      drivers/media/i2c/ov5675.c
14105
14106 OMNIVISION OV5695 SENSOR DRIVER
14107 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14108 L:      linux-media@vger.kernel.org
14109 S:      Maintained
14110 T:      git git://linuxtv.org/media_tree.git
14111 F:      drivers/media/i2c/ov5695.c
14112
14113 OMNIVISION OV7670 SENSOR DRIVER
14114 L:      linux-media@vger.kernel.org
14115 S:      Orphan
14116 T:      git git://linuxtv.org/media_tree.git
14117 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14118 F:      drivers/media/i2c/ov7670.c
14119
14120 OMNIVISION OV772x SENSOR DRIVER
14121 M:      Jacopo Mondi <jacopo@jmondi.org>
14122 L:      linux-media@vger.kernel.org
14123 S:      Odd fixes
14124 T:      git git://linuxtv.org/media_tree.git
14125 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14126 F:      drivers/media/i2c/ov772x.c
14127 F:      include/media/i2c/ov772x.h
14128
14129 OMNIVISION OV7740 SENSOR DRIVER
14130 M:      Wenyou Yang <wenyou.yang@microchip.com>
14131 L:      linux-media@vger.kernel.org
14132 S:      Maintained
14133 T:      git git://linuxtv.org/media_tree.git
14134 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14135 F:      drivers/media/i2c/ov7740.c
14136
14137 OMNIVISION OV8856 SENSOR DRIVER
14138 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14139 L:      linux-media@vger.kernel.org
14140 S:      Maintained
14141 T:      git git://linuxtv.org/media_tree.git
14142 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14143 F:      drivers/media/i2c/ov8856.c
14144
14145 OMNIVISION OV9282 SENSOR DRIVER
14146 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14147 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14148 L:      linux-media@vger.kernel.org
14149 S:      Maintained
14150 T:      git git://linuxtv.org/media_tree.git
14151 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14152 F:      drivers/media/i2c/ov9282.c
14153
14154 OMNIVISION OV9640 SENSOR DRIVER
14155 M:      Petr Cvek <petrcvekcz@gmail.com>
14156 L:      linux-media@vger.kernel.org
14157 S:      Maintained
14158 F:      drivers/media/i2c/ov9640.*
14159
14160 OMNIVISION OV9650 SENSOR DRIVER
14161 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14162 R:      Akinobu Mita <akinobu.mita@gmail.com>
14163 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14164 L:      linux-media@vger.kernel.org
14165 S:      Maintained
14166 T:      git git://linuxtv.org/media_tree.git
14167 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14168 F:      drivers/media/i2c/ov9650.c
14169
14170 OMNIVISION OV9734 SENSOR DRIVER
14171 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14172 R:      Bingbu Cao <bingbu.cao@intel.com>
14173 L:      linux-media@vger.kernel.org
14174 S:      Maintained
14175 T:      git git://linuxtv.org/media_tree.git
14176 F:      drivers/media/i2c/ov9734.c
14177
14178 ONENAND FLASH DRIVER
14179 M:      Kyungmin Park <kyungmin.park@samsung.com>
14180 L:      linux-mtd@lists.infradead.org
14181 S:      Maintained
14182 F:      drivers/mtd/nand/onenand/
14183 F:      include/linux/mtd/onenand*.h
14184
14185 ONION OMEGA2+ BOARD
14186 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14187 L:      linux-mips@vger.kernel.org
14188 S:      Maintained
14189 F:      arch/mips/boot/dts/ralink/omega2p.dts
14190
14191 OP-TEE DRIVER
14192 M:      Jens Wiklander <jens.wiklander@linaro.org>
14193 L:      op-tee@lists.trustedfirmware.org
14194 S:      Maintained
14195 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14196 F:      drivers/tee/optee/
14197
14198 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14199 M:      Sumit Garg <sumit.garg@linaro.org>
14200 L:      op-tee@lists.trustedfirmware.org
14201 S:      Maintained
14202 F:      drivers/char/hw_random/optee-rng.c
14203
14204 OPA-VNIC DRIVER
14205 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14206 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14207 L:      linux-rdma@vger.kernel.org
14208 S:      Supported
14209 F:      drivers/infiniband/ulp/opa_vnic
14210
14211 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14212 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14213 M:      Frank Rowand <frowand.list@gmail.com>
14214 L:      devicetree@vger.kernel.org
14215 S:      Maintained
14216 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14217 F:      Documentation/devicetree/overlay-notes.rst
14218 F:      drivers/of/overlay.c
14219 F:      drivers/of/resolver.c
14220 K:      of_overlay_notifier_
14221
14222 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14223 M:      Rob Herring <robh+dt@kernel.org>
14224 M:      Frank Rowand <frowand.list@gmail.com>
14225 L:      devicetree@vger.kernel.org
14226 S:      Maintained
14227 W:      http://www.devicetree.org/
14228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14229 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14230 F:      drivers/of/
14231 F:      include/linux/of*.h
14232 F:      scripts/dtc/
14233
14234 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14235 M:      Rob Herring <robh+dt@kernel.org>
14236 L:      devicetree@vger.kernel.org
14237 S:      Maintained
14238 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14240 F:      Documentation/devicetree/
14241 F:      arch/*/boot/dts/
14242 F:      include/dt-bindings/
14243
14244 OPENCOMPUTE PTP CLOCK DRIVER
14245 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14246 L:      netdev@vger.kernel.org
14247 S:      Maintained
14248 F:      drivers/ptp/ptp_ocp.c
14249
14250 OPENCORES I2C BUS DRIVER
14251 M:      Peter Korsgaard <peter@korsgaard.com>
14252 M:      Andrew Lunn <andrew@lunn.ch>
14253 L:      linux-i2c@vger.kernel.org
14254 S:      Maintained
14255 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14256 F:      Documentation/i2c/busses/i2c-ocores.rst
14257 F:      drivers/i2c/busses/i2c-ocores.c
14258 F:      include/linux/platform_data/i2c-ocores.h
14259
14260 OPENRISC ARCHITECTURE
14261 M:      Jonas Bonn <jonas@southpole.se>
14262 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14263 M:      Stafford Horne <shorne@gmail.com>
14264 L:      openrisc@lists.librecores.org
14265 S:      Maintained
14266 W:      http://openrisc.io
14267 T:      git git://github.com/openrisc/linux.git
14268 F:      Documentation/devicetree/bindings/openrisc/
14269 F:      Documentation/openrisc/
14270 F:      arch/openrisc/
14271 F:      drivers/irqchip/irq-ompic.c
14272 F:      drivers/irqchip/irq-or1k-*
14273
14274 OPENVSWITCH
14275 M:      Pravin B Shelar <pshelar@ovn.org>
14276 L:      netdev@vger.kernel.org
14277 L:      dev@openvswitch.org
14278 S:      Maintained
14279 W:      http://openvswitch.org
14280 F:      include/uapi/linux/openvswitch.h
14281 F:      net/openvswitch/
14282
14283 OPERATING PERFORMANCE POINTS (OPP)
14284 M:      Viresh Kumar <vireshk@kernel.org>
14285 M:      Nishanth Menon <nm@ti.com>
14286 M:      Stephen Boyd <sboyd@kernel.org>
14287 L:      linux-pm@vger.kernel.org
14288 S:      Maintained
14289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14290 F:      Documentation/devicetree/bindings/opp/
14291 F:      Documentation/power/opp.rst
14292 F:      drivers/opp/
14293 F:      include/linux/pm_opp.h
14294
14295 OPL4 DRIVER
14296 M:      Clemens Ladisch <clemens@ladisch.de>
14297 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14298 S:      Maintained
14299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14300 F:      sound/drivers/opl4/
14301
14302 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14303 M:      Mark Fasheh <mark@fasheh.com>
14304 M:      Joel Becker <jlbec@evilplan.org>
14305 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14306 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14307 S:      Supported
14308 W:      http://ocfs2.wiki.kernel.org
14309 F:      Documentation/filesystems/dlmfs.rst
14310 F:      Documentation/filesystems/ocfs2.rst
14311 F:      fs/ocfs2/
14312
14313 ORANGEFS FILESYSTEM
14314 M:      Mike Marshall <hubcap@omnibond.com>
14315 R:      Martin Brandenburg <martin@omnibond.com>
14316 L:      devel@lists.orangefs.org
14317 S:      Supported
14318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14319 F:      Documentation/filesystems/orangefs.rst
14320 F:      fs/orangefs/
14321
14322 ORINOCO DRIVER
14323 L:      linux-wireless@vger.kernel.org
14324 S:      Orphan
14325 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14326 W:      http://www.nongnu.org/orinoco/
14327 F:      drivers/net/wireless/intersil/orinoco/
14328
14329 OV2659 OMNIVISION SENSOR DRIVER
14330 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14331 L:      linux-media@vger.kernel.org
14332 S:      Maintained
14333 W:      https://linuxtv.org
14334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14335 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14336 F:      drivers/media/i2c/ov2659.c
14337 F:      include/media/i2c/ov2659.h
14338
14339 OVERLAY FILESYSTEM
14340 M:      Miklos Szeredi <miklos@szeredi.hu>
14341 L:      linux-unionfs@vger.kernel.org
14342 S:      Supported
14343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14344 F:      Documentation/filesystems/overlayfs.rst
14345 F:      fs/overlayfs/
14346
14347 P54 WIRELESS DRIVER
14348 M:      Christian Lamparter <chunkeey@googlemail.com>
14349 L:      linux-wireless@vger.kernel.org
14350 S:      Maintained
14351 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14352 F:      drivers/net/wireless/intersil/p54/
14353
14354 PACKING
14355 M:      Vladimir Oltean <olteanv@gmail.com>
14356 L:      netdev@vger.kernel.org
14357 S:      Supported
14358 F:      Documentation/core-api/packing.rst
14359 F:      include/linux/packing.h
14360 F:      lib/packing.c
14361
14362 PADATA PARALLEL EXECUTION MECHANISM
14363 M:      Steffen Klassert <steffen.klassert@secunet.com>
14364 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14365 L:      linux-crypto@vger.kernel.org
14366 L:      linux-kernel@vger.kernel.org
14367 S:      Maintained
14368 F:      Documentation/core-api/padata.rst
14369 F:      include/linux/padata.h
14370 F:      kernel/padata.c
14371
14372 PAGE POOL
14373 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14374 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14375 L:      netdev@vger.kernel.org
14376 S:      Supported
14377 F:      Documentation/networking/page_pool.rst
14378 F:      include/net/page_pool.h
14379 F:      include/trace/events/page_pool.h
14380 F:      net/core/page_pool.c
14381
14382 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14383 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14384 L:      platform-driver-x86@vger.kernel.org
14385 S:      Maintained
14386 F:      drivers/platform/x86/panasonic-laptop.c
14387
14388 PARALLAX PING IIO SENSOR DRIVER
14389 M:      Andreas Klinger <ak@it-klinger.de>
14390 L:      linux-iio@vger.kernel.org
14391 S:      Maintained
14392 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14393 F:      drivers/iio/proximity/ping.c
14394
14395 PARALLEL LCD/KEYPAD PANEL DRIVER
14396 M:      Willy Tarreau <willy@haproxy.com>
14397 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14398 S:      Odd Fixes
14399 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14400 F:      drivers/auxdisplay/panel.c
14401
14402 PARALLEL PORT SUBSYSTEM
14403 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14404 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14405 L:      linux-parport@lists.infradead.org (subscribers-only)
14406 S:      Maintained
14407 F:      Documentation/driver-api/parport*.rst
14408 F:      drivers/char/ppdev.c
14409 F:      drivers/parport/
14410 F:      include/linux/parport*.h
14411 F:      include/uapi/linux/ppdev.h
14412
14413 PARAVIRT_OPS INTERFACE
14414 M:      Juergen Gross <jgross@suse.com>
14415 M:      Deep Shah <sdeep@vmware.com>
14416 M:      "VMware, Inc." <pv-drivers@vmware.com>
14417 L:      virtualization@lists.linux-foundation.org
14418 L:      x86@kernel.org
14419 S:      Supported
14420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14421 F:      Documentation/virt/paravirt_ops.rst
14422 F:      arch/*/include/asm/paravirt*.h
14423 F:      arch/*/kernel/paravirt*
14424 F:      include/linux/hypervisor.h
14425
14426 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14427 M:      Tim Waugh <tim@cyberelk.net>
14428 L:      linux-parport@lists.infradead.org (subscribers-only)
14429 S:      Maintained
14430 F:      Documentation/admin-guide/blockdev/paride.rst
14431 F:      drivers/block/paride/
14432
14433 PARISC ARCHITECTURE
14434 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14435 M:      Helge Deller <deller@gmx.de>
14436 L:      linux-parisc@vger.kernel.org
14437 S:      Maintained
14438 W:      https://parisc.wiki.kernel.org
14439 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14442 F:      Documentation/parisc/
14443 F:      arch/parisc/
14444 F:      drivers/char/agp/parisc-agp.c
14445 F:      drivers/input/misc/hp_sdc_rtc.c
14446 F:      drivers/input/serio/gscps2.c
14447 F:      drivers/input/serio/hp_sdc*
14448 F:      drivers/parisc/
14449 F:      drivers/parport/parport_gsc.*
14450 F:      drivers/tty/serial/8250/8250_gsc.c
14451 F:      drivers/video/console/sti*
14452 F:      drivers/video/fbdev/sti*
14453 F:      drivers/video/logo/logo_parisc*
14454 F:      include/linux/hp_sdc.h
14455
14456 PARMAN
14457 M:      Jiri Pirko <jiri@nvidia.com>
14458 L:      netdev@vger.kernel.org
14459 S:      Supported
14460 F:      include/linux/parman.h
14461 F:      lib/parman.c
14462 F:      lib/test_parman.c
14463
14464 PC ENGINES APU BOARD DRIVER
14465 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14466 S:      Maintained
14467 F:      drivers/platform/x86/pcengines-apuv2.c
14468
14469 PC87360 HARDWARE MONITORING DRIVER
14470 M:      Jim Cromie <jim.cromie@gmail.com>
14471 L:      linux-hwmon@vger.kernel.org
14472 S:      Maintained
14473 F:      Documentation/hwmon/pc87360.rst
14474 F:      drivers/hwmon/pc87360.c
14475
14476 PC8736x GPIO DRIVER
14477 M:      Jim Cromie <jim.cromie@gmail.com>
14478 S:      Maintained
14479 F:      drivers/char/pc8736x_gpio.c
14480
14481 PC87427 HARDWARE MONITORING DRIVER
14482 M:      Jean Delvare <jdelvare@suse.com>
14483 L:      linux-hwmon@vger.kernel.org
14484 S:      Maintained
14485 F:      Documentation/hwmon/pc87427.rst
14486 F:      drivers/hwmon/pc87427.c
14487
14488 PCA9532 LED DRIVER
14489 M:      Riku Voipio <riku.voipio@iki.fi>
14490 S:      Maintained
14491 F:      drivers/leds/leds-pca9532.c
14492 F:      include/linux/leds-pca9532.h
14493
14494 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14495 M:      Guenter Roeck <linux@roeck-us.net>
14496 L:      linux-i2c@vger.kernel.org
14497 S:      Maintained
14498 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14499
14500 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14501 M:      Khalid Aziz <khalid@gonehiking.org>
14502 S:      Maintained
14503 F:      drivers/firmware/pcdp.*
14504
14505 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14506 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14507 M:      Pali Rohár <pali@kernel.org>
14508 L:      linux-pci@vger.kernel.org
14509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14510 S:      Maintained
14511 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14512 F:      drivers/pci/controller/pci-aardvark.c
14513
14514 PCI DRIVER FOR ALTERA PCIE IP
14515 M:      Joyce Ooi <joyce.ooi@intel.com>
14516 L:      linux-pci@vger.kernel.org
14517 S:      Supported
14518 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14519 F:      drivers/pci/controller/pcie-altera.c
14520
14521 PCI DRIVER FOR APPLIEDMICRO XGENE
14522 M:      Toan Le <toan@os.amperecomputing.com>
14523 L:      linux-pci@vger.kernel.org
14524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14525 S:      Maintained
14526 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14527 F:      drivers/pci/controller/pci-xgene.c
14528
14529 PCI DRIVER FOR ARM VERSATILE PLATFORM
14530 M:      Rob Herring <robh@kernel.org>
14531 L:      linux-pci@vger.kernel.org
14532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14533 S:      Maintained
14534 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14535 F:      drivers/pci/controller/pci-versatile.c
14536
14537 PCI DRIVER FOR ARMADA 8K
14538 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14539 L:      linux-pci@vger.kernel.org
14540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14541 S:      Maintained
14542 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14543 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14544
14545 PCI DRIVER FOR CADENCE PCIE IP
14546 M:      Tom Joseph <tjoseph@cadence.com>
14547 L:      linux-pci@vger.kernel.org
14548 S:      Maintained
14549 F:      Documentation/devicetree/bindings/pci/cdns,*
14550 F:      drivers/pci/controller/cadence/
14551
14552 PCI DRIVER FOR FREESCALE LAYERSCAPE
14553 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14554 M:      Mingkai Hu <mingkai.hu@nxp.com>
14555 M:      Roy Zang <roy.zang@nxp.com>
14556 L:      linuxppc-dev@lists.ozlabs.org
14557 L:      linux-pci@vger.kernel.org
14558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14559 S:      Maintained
14560 F:      drivers/pci/controller/dwc/*layerscape*
14561
14562 PCI DRIVER FOR GENERIC OF HOSTS
14563 M:      Will Deacon <will@kernel.org>
14564 L:      linux-pci@vger.kernel.org
14565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14566 S:      Maintained
14567 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14568 F:      drivers/pci/controller/pci-host-common.c
14569 F:      drivers/pci/controller/pci-host-generic.c
14570
14571 PCI DRIVER FOR IMX6
14572 M:      Richard Zhu <hongxing.zhu@nxp.com>
14573 M:      Lucas Stach <l.stach@pengutronix.de>
14574 L:      linux-pci@vger.kernel.org
14575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14576 S:      Maintained
14577 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14578 F:      drivers/pci/controller/dwc/*imx6*
14579
14580 PCI DRIVER FOR FU740
14581 M:      Paul Walmsley <paul.walmsley@sifive.com>
14582 M:      Greentime Hu <greentime.hu@sifive.com>
14583 L:      linux-pci@vger.kernel.org
14584 S:      Maintained
14585 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14586 F:      drivers/pci/controller/dwc/pcie-fu740.c
14587
14588 PCI DRIVER FOR INTEL IXP4XX
14589 M:      Linus Walleij <linus.walleij@linaro.org>
14590 S:      Maintained
14591 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14592 F:      drivers/pci/controller/pci-ixp4xx.c
14593
14594 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14595 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14596 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14597 L:      linux-pci@vger.kernel.org
14598 S:      Supported
14599 F:      drivers/pci/controller/vmd.c
14600
14601 PCI DRIVER FOR MICROSEMI SWITCHTEC
14602 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14603 M:      Logan Gunthorpe <logang@deltatee.com>
14604 L:      linux-pci@vger.kernel.org
14605 S:      Maintained
14606 F:      Documentation/ABI/testing/sysfs-class-switchtec
14607 F:      Documentation/driver-api/switchtec.rst
14608 F:      drivers/ntb/hw/mscc/
14609 F:      drivers/pci/switch/switchtec*
14610 F:      include/linux/switchtec.h
14611 F:      include/uapi/linux/switchtec_ioctl.h
14612
14613 PCI DRIVER FOR MOBIVEIL PCIE IP
14614 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14615 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14616 L:      linux-pci@vger.kernel.org
14617 S:      Supported
14618 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14619 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14620
14621 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14622 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14623 L:      linux-pci@vger.kernel.org
14624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14625 S:      Maintained
14626 F:      drivers/pci/controller/*mvebu*
14627
14628 PCI DRIVER FOR NVIDIA TEGRA
14629 M:      Thierry Reding <thierry.reding@gmail.com>
14630 L:      linux-tegra@vger.kernel.org
14631 L:      linux-pci@vger.kernel.org
14632 S:      Supported
14633 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14634 F:      drivers/pci/controller/pci-tegra.c
14635
14636 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14637 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14638 L:      linux-pci@vger.kernel.org
14639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14640 S:      Maintained
14641 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14642 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14643
14644 PCI DRIVER FOR RENESAS R-CAR
14645 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14646 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14647 L:      linux-pci@vger.kernel.org
14648 L:      linux-renesas-soc@vger.kernel.org
14649 S:      Maintained
14650 F:      Documentation/devicetree/bindings/pci/*rcar*
14651 F:      drivers/pci/controller/*rcar*
14652
14653 PCI DRIVER FOR SAMSUNG EXYNOS
14654 M:      Jingoo Han <jingoohan1@gmail.com>
14655 L:      linux-pci@vger.kernel.org
14656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14657 L:      linux-samsung-soc@vger.kernel.org
14658 S:      Maintained
14659 F:      drivers/pci/controller/dwc/pci-exynos.c
14660
14661 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14662 M:      Jingoo Han <jingoohan1@gmail.com>
14663 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14664 L:      linux-pci@vger.kernel.org
14665 S:      Maintained
14666 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14667 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14668 F:      drivers/pci/controller/dwc/*designware*
14669
14670 PCI DRIVER FOR TI DRA7XX/J721E
14671 M:      Kishon Vijay Abraham I <kishon@ti.com>
14672 L:      linux-omap@vger.kernel.org
14673 L:      linux-pci@vger.kernel.org
14674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14675 S:      Supported
14676 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14677 F:      drivers/pci/controller/cadence/pci-j721e.c
14678 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14679
14680 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14681 M:      Linus Walleij <linus.walleij@linaro.org>
14682 L:      linux-pci@vger.kernel.org
14683 S:      Maintained
14684 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14685 F:      drivers/pci/controller/pci-v3-semi.c
14686
14687 PCI ENDPOINT SUBSYSTEM
14688 M:      Kishon Vijay Abraham I <kishon@ti.com>
14689 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14690 R:      Krzysztof Wilczyński <kw@linux.com>
14691 L:      linux-pci@vger.kernel.org
14692 S:      Supported
14693 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14694 B:      https://bugzilla.kernel.org
14695 C:      irc://irc.oftc.net/linux-pci
14696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14697 F:      Documentation/PCI/endpoint/*
14698 F:      Documentation/misc-devices/pci-endpoint-test.rst
14699 F:      drivers/misc/pci_endpoint_test.c
14700 F:      drivers/pci/endpoint/
14701 F:      tools/pci/
14702
14703 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14704 M:      Russell Currey <ruscur@russell.cc>
14705 M:      Oliver O'Halloran <oohall@gmail.com>
14706 L:      linuxppc-dev@lists.ozlabs.org
14707 S:      Supported
14708 F:      Documentation/PCI/pci-error-recovery.rst
14709 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14710 F:      arch/powerpc/include/*/eeh*.h
14711 F:      arch/powerpc/kernel/eeh*.c
14712 F:      arch/powerpc/platforms/*/eeh*.c
14713 F:      drivers/pci/pcie/aer.c
14714 F:      drivers/pci/pcie/dpc.c
14715 F:      drivers/pci/pcie/err.c
14716
14717 PCI ERROR RECOVERY
14718 M:      Linas Vepstas <linasvepstas@gmail.com>
14719 L:      linux-pci@vger.kernel.org
14720 S:      Supported
14721 F:      Documentation/PCI/pci-error-recovery.rst
14722
14723 PCI MSI DRIVER FOR ALTERA MSI IP
14724 M:      Joyce Ooi <joyce.ooi@intel.com>
14725 L:      linux-pci@vger.kernel.org
14726 S:      Supported
14727 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14728 F:      drivers/pci/controller/pcie-altera-msi.c
14729
14730 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14731 M:      Toan Le <toan@os.amperecomputing.com>
14732 L:      linux-pci@vger.kernel.org
14733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14734 S:      Maintained
14735 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14736 F:      drivers/pci/controller/pci-xgene-msi.c
14737
14738 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14739 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14740 R:      Rob Herring <robh@kernel.org>
14741 R:      Krzysztof Wilczyński <kw@linux.com>
14742 L:      linux-pci@vger.kernel.org
14743 S:      Supported
14744 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14745 B:      https://bugzilla.kernel.org
14746 C:      irc://irc.oftc.net/linux-pci
14747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14748 F:      drivers/pci/controller/
14749 F:      drivers/pci/pci-bridge-emul.c
14750 F:      drivers/pci/pci-bridge-emul.h
14751
14752 PCI SUBSYSTEM
14753 M:      Bjorn Helgaas <bhelgaas@google.com>
14754 L:      linux-pci@vger.kernel.org
14755 S:      Supported
14756 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14757 B:      https://bugzilla.kernel.org
14758 C:      irc://irc.oftc.net/linux-pci
14759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14760 F:      Documentation/PCI/
14761 F:      Documentation/devicetree/bindings/pci/
14762 F:      arch/x86/kernel/early-quirks.c
14763 F:      arch/x86/kernel/quirks.c
14764 F:      arch/x86/pci/
14765 F:      drivers/acpi/pci*
14766 F:      drivers/pci/
14767 F:      include/asm-generic/pci*
14768 F:      include/linux/of_pci.h
14769 F:      include/linux/pci*
14770 F:      include/uapi/linux/pci*
14771 F:      lib/pci*
14772
14773 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14774 M:      Jonathan Chocron <jonnyc@amazon.com>
14775 L:      linux-pci@vger.kernel.org
14776 S:      Maintained
14777 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14778 F:      drivers/pci/controller/dwc/pcie-al.c
14779
14780 PCIE DRIVER FOR AMLOGIC MESON
14781 M:      Yue Wang <yue.wang@Amlogic.com>
14782 L:      linux-pci@vger.kernel.org
14783 L:      linux-amlogic@lists.infradead.org
14784 S:      Maintained
14785 F:      drivers/pci/controller/dwc/pci-meson.c
14786
14787 PCIE DRIVER FOR AXIS ARTPEC
14788 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14789 L:      linux-arm-kernel@axis.com
14790 L:      linux-pci@vger.kernel.org
14791 S:      Maintained
14792 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14793 F:      drivers/pci/controller/dwc/*artpec*
14794
14795 PCIE DRIVER FOR CAVIUM THUNDERX
14796 M:      Robert Richter <rric@kernel.org>
14797 L:      linux-pci@vger.kernel.org
14798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14799 S:      Odd Fixes
14800 F:      drivers/pci/controller/pci-thunder-*
14801
14802 PCIE DRIVER FOR HISILICON
14803 M:      Zhou Wang <wangzhou1@hisilicon.com>
14804 L:      linux-pci@vger.kernel.org
14805 S:      Maintained
14806 F:      drivers/pci/controller/dwc/pcie-hisi.c
14807
14808 PCIE DRIVER FOR HISILICON KIRIN
14809 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14810 M:      Binghui Wang <wangbinghui@hisilicon.com>
14811 L:      linux-pci@vger.kernel.org
14812 S:      Maintained
14813 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14814 F:      drivers/pci/controller/dwc/pcie-kirin.c
14815
14816 PCIE DRIVER FOR HISILICON STB
14817 M:      Shawn Guo <shawn.guo@linaro.org>
14818 L:      linux-pci@vger.kernel.org
14819 S:      Maintained
14820 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14821 F:      drivers/pci/controller/dwc/pcie-histb.c
14822
14823 PCIE DRIVER FOR INTEL KEEM BAY
14824 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14825 L:      linux-pci@vger.kernel.org
14826 S:      Supported
14827 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14828 F:      drivers/pci/controller/dwc/pcie-keembay.c
14829
14830 PCIE DRIVER FOR INTEL LGM GW SOC
14831 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14832 L:      linux-pci@vger.kernel.org
14833 S:      Maintained
14834 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14835 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14836
14837 PCIE DRIVER FOR MEDIATEK
14838 M:      Ryder Lee <ryder.lee@mediatek.com>
14839 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14840 L:      linux-pci@vger.kernel.org
14841 L:      linux-mediatek@lists.infradead.org
14842 S:      Supported
14843 F:      Documentation/devicetree/bindings/pci/mediatek*
14844 F:      drivers/pci/controller/*mediatek*
14845
14846 PCIE DRIVER FOR MICROCHIP
14847 M:      Daire McNamara <daire.mcnamara@microchip.com>
14848 L:      linux-pci@vger.kernel.org
14849 S:      Supported
14850 F:      Documentation/devicetree/bindings/pci/microchip*
14851 F:      drivers/pci/controller/*microchip*
14852
14853 PCIE DRIVER FOR QUALCOMM MSM
14854 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14855 L:      linux-pci@vger.kernel.org
14856 L:      linux-arm-msm@vger.kernel.org
14857 S:      Maintained
14858 F:      drivers/pci/controller/dwc/pcie-qcom.c
14859
14860 PCIE ENDPOINT DRIVER FOR QUALCOMM
14861 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14862 L:      linux-pci@vger.kernel.org
14863 L:      linux-arm-msm@vger.kernel.org
14864 S:      Maintained
14865 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14866 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
14867
14868 PCIE DRIVER FOR ROCKCHIP
14869 M:      Shawn Lin <shawn.lin@rock-chips.com>
14870 L:      linux-pci@vger.kernel.org
14871 L:      linux-rockchip@lists.infradead.org
14872 S:      Maintained
14873 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14874 F:      drivers/pci/controller/pcie-rockchip*
14875
14876 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14877 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14878 L:      linux-pci@vger.kernel.org
14879 S:      Maintained
14880 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14881 F:      drivers/pci/controller/dwc/pcie-uniphier*
14882
14883 PCIE DRIVER FOR ST SPEAR13XX
14884 M:      Pratyush Anand <pratyush.anand@gmail.com>
14885 L:      linux-pci@vger.kernel.org
14886 S:      Maintained
14887 F:      drivers/pci/controller/dwc/*spear*
14888
14889 PCMCIA SUBSYSTEM
14890 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14891 S:      Odd Fixes
14892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14893 F:      Documentation/pcmcia/
14894 F:      drivers/pcmcia/
14895 F:      include/pcmcia/
14896 F:      tools/pcmcia/
14897
14898 PCNET32 NETWORK DRIVER
14899 M:      Don Fry <pcnet32@frontier.com>
14900 L:      netdev@vger.kernel.org
14901 S:      Maintained
14902 F:      drivers/net/ethernet/amd/pcnet32.c
14903
14904 PCRYPT PARALLEL CRYPTO ENGINE
14905 M:      Steffen Klassert <steffen.klassert@secunet.com>
14906 L:      linux-crypto@vger.kernel.org
14907 S:      Maintained
14908 F:      crypto/pcrypt.c
14909 F:      include/crypto/pcrypt.h
14910
14911 PEAQ WMI HOTKEYS DRIVER
14912 M:      Hans de Goede <hdegoede@redhat.com>
14913 L:      platform-driver-x86@vger.kernel.org
14914 S:      Maintained
14915 F:      drivers/platform/x86/peaq-wmi.c
14916
14917 PENSANDO ETHERNET DRIVERS
14918 M:      Shannon Nelson <snelson@pensando.io>
14919 M:      drivers@pensando.io
14920 L:      netdev@vger.kernel.org
14921 S:      Supported
14922 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14923 F:      drivers/net/ethernet/pensando/
14924
14925 PER-CPU MEMORY ALLOCATOR
14926 M:      Dennis Zhou <dennis@kernel.org>
14927 M:      Tejun Heo <tj@kernel.org>
14928 M:      Christoph Lameter <cl@linux.com>
14929 L:      linux-mm@kvack.org
14930 S:      Maintained
14931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14932 F:      arch/*/include/asm/percpu.h
14933 F:      include/linux/percpu*.h
14934 F:      lib/percpu*.c
14935 F:      mm/percpu*.c
14936
14937 PER-TASK DELAY ACCOUNTING
14938 M:      Balbir Singh <bsingharora@gmail.com>
14939 S:      Maintained
14940 F:      include/linux/delayacct.h
14941 F:      kernel/delayacct.c
14942
14943 PERFORMANCE EVENTS SUBSYSTEM
14944 M:      Peter Zijlstra <peterz@infradead.org>
14945 M:      Ingo Molnar <mingo@redhat.com>
14946 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14947 R:      Mark Rutland <mark.rutland@arm.com>
14948 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14949 R:      Jiri Olsa <jolsa@redhat.com>
14950 R:      Namhyung Kim <namhyung@kernel.org>
14951 L:      linux-perf-users@vger.kernel.org
14952 L:      linux-kernel@vger.kernel.org
14953 S:      Supported
14954 W:      https://perf.wiki.kernel.org/
14955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14956 F:      arch/*/events/*
14957 F:      arch/*/events/*/*
14958 F:      arch/*/include/asm/perf_event.h
14959 F:      arch/*/kernel/*/*/perf_event*.c
14960 F:      arch/*/kernel/*/perf_event*.c
14961 F:      arch/*/kernel/perf_callchain.c
14962 F:      arch/*/kernel/perf_event*.c
14963 F:      include/linux/perf_event.h
14964 F:      include/uapi/linux/perf_event.h
14965 F:      kernel/events/*
14966 F:      tools/lib/perf/
14967 F:      tools/perf/
14968
14969 PERFORMANCE EVENTS TOOLING ARM64
14970 R:      John Garry <john.garry@huawei.com>
14971 R:      Will Deacon <will@kernel.org>
14972 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14973 R:      Leo Yan <leo.yan@linaro.org>
14974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14975 S:      Supported
14976 F:      tools/build/feature/test-libopencsd.c
14977 F:      tools/perf/arch/arm*/
14978 F:      tools/perf/pmu-events/arch/arm64/
14979 F:      tools/perf/util/arm-spe*
14980 F:      tools/perf/util/cs-etm*
14981
14982 PERSONALITY HANDLING
14983 M:      Christoph Hellwig <hch@infradead.org>
14984 L:      linux-abi-devel@lists.sourceforge.net
14985 S:      Maintained
14986 F:      include/linux/personality.h
14987 F:      include/uapi/linux/personality.h
14988
14989 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14990 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14991 L:      linux-input@vger.kernel.org
14992 S:      Maintained
14993 F:      Documentation/input/devices/pxrc.rst
14994 F:      drivers/input/joystick/pxrc.c
14995
14996 PHONET PROTOCOL
14997 M:      Remi Denis-Courmont <courmisch@gmail.com>
14998 S:      Supported
14999 F:      Documentation/networking/phonet.rst
15000 F:      include/linux/phonet.h
15001 F:      include/net/phonet/
15002 F:      include/uapi/linux/phonet.h
15003 F:      net/phonet/
15004
15005 PHRAM MTD DRIVER
15006 M:      Joern Engel <joern@lazybastard.org>
15007 L:      linux-mtd@lists.infradead.org
15008 S:      Maintained
15009 F:      drivers/mtd/devices/phram.c
15010
15011 PICOLCD HID DRIVER
15012 M:      Bruno Prémont <bonbons@linux-vserver.org>
15013 L:      linux-input@vger.kernel.org
15014 S:      Maintained
15015 F:      drivers/hid/hid-picolcd*
15016
15017 PIDFD API
15018 M:      Christian Brauner <christian@brauner.io>
15019 L:      linux-kernel@vger.kernel.org
15020 S:      Maintained
15021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15022 F:      samples/pidfd/
15023 F:      tools/testing/selftests/clone3/
15024 F:      tools/testing/selftests/pid_namespace/
15025 F:      tools/testing/selftests/pidfd/
15026 K:      (?i)pidfd
15027 K:      (?i)clone3
15028 K:      \b(clone_args|kernel_clone_args)\b
15029
15030 PIN CONTROL SUBSYSTEM
15031 M:      Linus Walleij <linus.walleij@linaro.org>
15032 L:      linux-gpio@vger.kernel.org
15033 S:      Maintained
15034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15035 F:      Documentation/devicetree/bindings/pinctrl/
15036 F:      Documentation/driver-api/pin-control.rst
15037 F:      drivers/pinctrl/
15038 F:      include/linux/pinctrl/
15039
15040 PIN CONTROLLER - AMD
15041 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15042 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15043 S:      Maintained
15044 F:      drivers/pinctrl/pinctrl-amd.c
15045
15046 PIN CONTROLLER - FREESCALE
15047 M:      Dong Aisheng <aisheng.dong@nxp.com>
15048 M:      Fabio Estevam <festevam@gmail.com>
15049 M:      Shawn Guo <shawnguo@kernel.org>
15050 M:      Stefan Agner <stefan@agner.ch>
15051 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15052 L:      linux-gpio@vger.kernel.org
15053 S:      Maintained
15054 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15055 F:      drivers/pinctrl/freescale/
15056
15057 PIN CONTROLLER - INTEL
15058 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15059 M:      Andy Shevchenko <andy@kernel.org>
15060 S:      Maintained
15061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15062 F:      drivers/pinctrl/intel/
15063
15064 PIN CONTROLLER - KEEMBAY
15065 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15066 S:      Supported
15067 F:      drivers/pinctrl/pinctrl-keembay*
15068
15069 PIN CONTROLLER - MEDIATEK
15070 M:      Sean Wang <sean.wang@kernel.org>
15071 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15072 S:      Maintained
15073 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15074 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15075 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15076 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15077 F:      drivers/pinctrl/mediatek/
15078
15079 PIN CONTROLLER - MICROCHIP AT91
15080 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15082 L:      linux-gpio@vger.kernel.org
15083 S:      Supported
15084 F:      drivers/gpio/gpio-sama5d2-piobu.c
15085 F:      drivers/pinctrl/pinctrl-at91*
15086
15087 PIN CONTROLLER - QUALCOMM
15088 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15089 L:      linux-arm-msm@vger.kernel.org
15090 S:      Maintained
15091 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15092 F:      drivers/pinctrl/qcom/
15093
15094 PIN CONTROLLER - RENESAS
15095 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15096 L:      linux-renesas-soc@vger.kernel.org
15097 S:      Supported
15098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15099 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15100 F:      drivers/pinctrl/renesas/
15101
15102 PIN CONTROLLER - SAMSUNG
15103 M:      Tomasz Figa <tomasz.figa@gmail.com>
15104 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15105 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15107 L:      linux-samsung-soc@vger.kernel.org
15108 S:      Maintained
15109 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15111 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15112 F:      drivers/pinctrl/samsung/
15113 F:      include/dt-bindings/pinctrl/samsung.h
15114
15115 PIN CONTROLLER - SINGLE
15116 M:      Tony Lindgren <tony@atomide.com>
15117 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15119 L:      linux-omap@vger.kernel.org
15120 S:      Maintained
15121 F:      drivers/pinctrl/pinctrl-single.c
15122
15123 PKTCDVD DRIVER
15124 M:      linux-block@vger.kernel.org
15125 S:      Orphan
15126 F:      drivers/block/pktcdvd.c
15127 F:      include/linux/pktcdvd.h
15128 F:      include/uapi/linux/pktcdvd.h
15129
15130 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15131 M:      Tomasz Duszynski <tduszyns@gmail.com>
15132 S:      Maintained
15133 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15134 F:      drivers/iio/chemical/pms7003.c
15135
15136 PLDMFW LIBRARY
15137 M:      Jacob Keller <jacob.e.keller@intel.com>
15138 S:      Maintained
15139 F:      Documentation/driver-api/pldmfw/
15140 F:      include/linux/pldmfw.h
15141 F:      lib/pldmfw/
15142
15143 PLX DMA DRIVER
15144 M:      Logan Gunthorpe <logang@deltatee.com>
15145 S:      Maintained
15146 F:      drivers/dma/plx_dma.c
15147
15148 PM6764TR DRIVER
15149 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15150 L:      linux-hwmon@vger.kernel.org
15151 S:      Maintained
15152 F:      Documentation/hwmon/pm6764tr.rst
15153 F:      drivers/hwmon/pmbus/pm6764tr.c
15154
15155 PM-GRAPH UTILITY
15156 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15157 L:      linux-pm@vger.kernel.org
15158 S:      Supported
15159 W:      https://01.org/pm-graph
15160 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15161 T:      git git://github.com/intel/pm-graph
15162 F:      tools/power/pm-graph
15163
15164 PMBUS HARDWARE MONITORING DRIVERS
15165 M:      Guenter Roeck <linux@roeck-us.net>
15166 L:      linux-hwmon@vger.kernel.org
15167 S:      Maintained
15168 W:      http://hwmon.wiki.kernel.org/
15169 W:      http://www.roeck-us.net/linux/drivers/
15170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15171 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15172 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15173 F:      Documentation/hwmon/adm1275.rst
15174 F:      Documentation/hwmon/ibm-cffps.rst
15175 F:      Documentation/hwmon/ir35221.rst
15176 F:      Documentation/hwmon/lm25066.rst
15177 F:      Documentation/hwmon/ltc2978.rst
15178 F:      Documentation/hwmon/ltc3815.rst
15179 F:      Documentation/hwmon/max16064.rst
15180 F:      Documentation/hwmon/max20751.rst
15181 F:      Documentation/hwmon/max31785.rst
15182 F:      Documentation/hwmon/max34440.rst
15183 F:      Documentation/hwmon/max8688.rst
15184 F:      Documentation/hwmon/pmbus-core.rst
15185 F:      Documentation/hwmon/pmbus.rst
15186 F:      Documentation/hwmon/tps40422.rst
15187 F:      Documentation/hwmon/ucd9000.rst
15188 F:      Documentation/hwmon/ucd9200.rst
15189 F:      Documentation/hwmon/zl6100.rst
15190 F:      drivers/hwmon/pmbus/
15191 F:      include/linux/pmbus.h
15192
15193 PMC SIERRA MaxRAID DRIVER
15194 L:      linux-scsi@vger.kernel.org
15195 S:      Orphan
15196 W:      http://www.pmc-sierra.com/
15197 F:      drivers/scsi/pmcraid.*
15198
15199 PMC SIERRA PM8001 DRIVER
15200 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15201 L:      linux-scsi@vger.kernel.org
15202 S:      Supported
15203 F:      drivers/scsi/pm8001/
15204
15205 PNI RM3100 IIO DRIVER
15206 M:      Song Qiang <songqiang1304521@gmail.com>
15207 L:      linux-iio@vger.kernel.org
15208 S:      Maintained
15209 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15210 F:      drivers/iio/magnetometer/rm3100*
15211
15212 PNP SUPPORT
15213 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15214 L:      linux-acpi@vger.kernel.org
15215 S:      Maintained
15216 F:      drivers/pnp/
15217 F:      include/linux/pnp.h
15218
15219 POSIX CLOCKS and TIMERS
15220 M:      Thomas Gleixner <tglx@linutronix.de>
15221 L:      linux-kernel@vger.kernel.org
15222 S:      Maintained
15223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15224 F:      fs/timerfd.c
15225 F:      include/linux/time_namespace.h
15226 F:      include/linux/timer*
15227 F:      kernel/time/*timer*
15228 F:      kernel/time/namespace.c
15229
15230 POWER MANAGEMENT CORE
15231 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15232 L:      linux-pm@vger.kernel.org
15233 S:      Supported
15234 B:      https://bugzilla.kernel.org
15235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15236 F:      drivers/base/power/
15237 F:      drivers/powercap/
15238 F:      include/linux/intel_rapl.h
15239 F:      include/linux/pm.h
15240 F:      include/linux/pm_*
15241 F:      include/linux/powercap.h
15242 F:      kernel/configs/nopm.config
15243
15244 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15245 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15246 L:      linux-pm@vger.kernel.org
15247 S:      Supported
15248 B:      https://bugzilla.kernel.org
15249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15250 F:      drivers/powercap/dtpm*
15251 F:      include/linux/dtpm.h
15252
15253 POWER STATE COORDINATION INTERFACE (PSCI)
15254 M:      Mark Rutland <mark.rutland@arm.com>
15255 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15257 S:      Maintained
15258 F:      drivers/firmware/psci/
15259 F:      include/linux/psci.h
15260 F:      include/uapi/linux/psci.h
15261
15262 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15263 M:      Sebastian Reichel <sre@kernel.org>
15264 L:      linux-pm@vger.kernel.org
15265 S:      Maintained
15266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15267 F:      Documentation/ABI/testing/sysfs-class-power
15268 F:      Documentation/devicetree/bindings/power/supply/
15269 F:      drivers/power/supply/
15270 F:      include/linux/power/
15271 F:      include/linux/power_supply.h
15272
15273 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15274 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15275 L:      linuxppc-dev@lists.ozlabs.org
15276 S:      Maintained
15277 F:      drivers/char/powernv-op-panel.c
15278
15279 PPP OVER ATM (RFC 2364)
15280 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15281 S:      Maintained
15282 F:      include/uapi/linux/atmppp.h
15283 F:      net/atm/pppoatm.c
15284
15285 PPP OVER ETHERNET
15286 M:      Michal Ostrowski <mostrows@earthlink.net>
15287 S:      Maintained
15288 F:      drivers/net/ppp/pppoe.c
15289 F:      drivers/net/ppp/pppox.c
15290
15291 PPP OVER L2TP
15292 M:      James Chapman <jchapman@katalix.com>
15293 S:      Maintained
15294 F:      include/linux/if_pppol2tp.h
15295 F:      include/uapi/linux/if_pppol2tp.h
15296 F:      net/l2tp/l2tp_ppp.c
15297
15298 PPP PROTOCOL DRIVERS AND COMPRESSORS
15299 M:      Paul Mackerras <paulus@samba.org>
15300 L:      linux-ppp@vger.kernel.org
15301 S:      Maintained
15302 F:      drivers/net/ppp/ppp_*
15303
15304 PPS SUPPORT
15305 M:      Rodolfo Giometti <giometti@enneenne.com>
15306 L:      linuxpps@ml.enneenne.com (subscribers-only)
15307 S:      Maintained
15308 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15309 F:      Documentation/ABI/testing/sysfs-pps
15310 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15311 F:      Documentation/driver-api/pps.rst
15312 F:      drivers/pps/
15313 F:      include/linux/pps*.h
15314 F:      include/uapi/linux/pps.h
15315
15316 PPTP DRIVER
15317 M:      Dmitry Kozlov <xeb@mail.ru>
15318 L:      netdev@vger.kernel.org
15319 S:      Maintained
15320 W:      http://sourceforge.net/projects/accel-pptp
15321 F:      drivers/net/ppp/pptp.c
15322
15323 PRESSURE STALL INFORMATION (PSI)
15324 M:      Johannes Weiner <hannes@cmpxchg.org>
15325 S:      Maintained
15326 F:      include/linux/psi*
15327 F:      kernel/sched/psi.c
15328
15329 PRINTK
15330 M:      Petr Mladek <pmladek@suse.com>
15331 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15332 R:      Steven Rostedt <rostedt@goodmis.org>
15333 R:      John Ogness <john.ogness@linutronix.de>
15334 S:      Maintained
15335 F:      include/linux/printk.h
15336 F:      kernel/printk/
15337
15338 PRINTK INDEXING
15339 R:      Chris Down <chris@chrisdown.name>
15340 S:      Maintained
15341 F:      kernel/printk/index.c
15342
15343 PROC FILESYSTEM
15344 L:      linux-kernel@vger.kernel.org
15345 L:      linux-fsdevel@vger.kernel.org
15346 S:      Maintained
15347 F:      Documentation/filesystems/proc.rst
15348 F:      fs/proc/
15349 F:      include/linux/proc_fs.h
15350 F:      tools/testing/selftests/proc/
15351
15352 PROC SYSCTL
15353 M:      Luis Chamberlain <mcgrof@kernel.org>
15354 M:      Kees Cook <keescook@chromium.org>
15355 M:      Iurii Zaikin <yzaikin@google.com>
15356 L:      linux-kernel@vger.kernel.org
15357 L:      linux-fsdevel@vger.kernel.org
15358 S:      Maintained
15359 F:      fs/proc/proc_sysctl.c
15360 F:      include/linux/sysctl.h
15361 F:      kernel/sysctl-test.c
15362 F:      kernel/sysctl.c
15363 F:      tools/testing/selftests/sysctl/
15364
15365 PS3 NETWORK SUPPORT
15366 M:      Geoff Levand <geoff@infradead.org>
15367 L:      netdev@vger.kernel.org
15368 L:      linuxppc-dev@lists.ozlabs.org
15369 S:      Maintained
15370 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15371
15372 PS3 PLATFORM SUPPORT
15373 M:      Geoff Levand <geoff@infradead.org>
15374 L:      linuxppc-dev@lists.ozlabs.org
15375 S:      Maintained
15376 F:      arch/powerpc/boot/ps3*
15377 F:      arch/powerpc/include/asm/lv1call.h
15378 F:      arch/powerpc/include/asm/ps3*.h
15379 F:      arch/powerpc/platforms/ps3/
15380 F:      drivers/*/ps3*
15381 F:      drivers/ps3/
15382 F:      drivers/rtc/rtc-ps3.c
15383 F:      drivers/usb/host/*ps3.c
15384 F:      sound/ppc/snd_ps3*
15385
15386 PS3VRAM DRIVER
15387 M:      Jim Paris <jim@jtan.com>
15388 M:      Geoff Levand <geoff@infradead.org>
15389 L:      linuxppc-dev@lists.ozlabs.org
15390 S:      Maintained
15391 F:      drivers/block/ps3vram.c
15392
15393 PSAMPLE PACKET SAMPLING SUPPORT
15394 M:      Yotam Gigi <yotam.gi@gmail.com>
15395 S:      Maintained
15396 F:      include/net/psample.h
15397 F:      include/uapi/linux/psample.h
15398 F:      net/psample
15399
15400 PSTORE FILESYSTEM
15401 M:      Kees Cook <keescook@chromium.org>
15402 M:      Anton Vorontsov <anton@enomsg.org>
15403 M:      Colin Cross <ccross@android.com>
15404 M:      Tony Luck <tony.luck@intel.com>
15405 S:      Maintained
15406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15407 F:      Documentation/admin-guide/ramoops.rst
15408 F:      Documentation/admin-guide/pstore-blk.rst
15409 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15410 F:      drivers/acpi/apei/erst.c
15411 F:      drivers/firmware/efi/efi-pstore.c
15412 F:      fs/pstore/
15413 F:      include/linux/pstore*
15414 K:      \b(pstore|ramoops)
15415
15416 PTP HARDWARE CLOCK SUPPORT
15417 M:      Richard Cochran <richardcochran@gmail.com>
15418 L:      netdev@vger.kernel.org
15419 S:      Maintained
15420 W:      http://linuxptp.sourceforge.net/
15421 F:      Documentation/ABI/testing/sysfs-ptp
15422 F:      Documentation/driver-api/ptp.rst
15423 F:      drivers/net/phy/dp83640*
15424 F:      drivers/ptp/*
15425 F:      include/linux/ptp_cl*
15426
15427 PTP VIRTUAL CLOCK SUPPORT
15428 M:      Yangbo Lu <yangbo.lu@nxp.com>
15429 L:      netdev@vger.kernel.org
15430 S:      Maintained
15431 F:      drivers/ptp/ptp_vclock.c
15432 F:      net/ethtool/phc_vclocks.c
15433
15434 PTRACE SUPPORT
15435 M:      Oleg Nesterov <oleg@redhat.com>
15436 S:      Maintained
15437 F:      arch/*/*/ptrace*.c
15438 F:      arch/*/include/asm/ptrace*.h
15439 F:      arch/*/ptrace*.c
15440 F:      include/asm-generic/syscall.h
15441 F:      include/linux/ptrace.h
15442 F:      include/linux/regset.h
15443 F:      include/linux/tracehook.h
15444 F:      include/uapi/linux/ptrace.h
15445 F:      include/uapi/linux/ptrace.h
15446 F:      kernel/ptrace.c
15447
15448 PULSE8-CEC DRIVER
15449 M:      Hans Verkuil <hverkuil@xs4all.nl>
15450 L:      linux-media@vger.kernel.org
15451 S:      Maintained
15452 T:      git git://linuxtv.org/media_tree.git
15453 F:      Documentation/admin-guide/media/pulse8-cec.rst
15454 F:      drivers/media/cec/usb/pulse8/
15455
15456 PVRUSB2 VIDEO4LINUX DRIVER
15457 M:      Mike Isely <isely@pobox.com>
15458 L:      pvrusb2@isely.net       (subscribers-only)
15459 L:      linux-media@vger.kernel.org
15460 S:      Maintained
15461 W:      http://www.isely.net/pvrusb2/
15462 T:      git git://linuxtv.org/media_tree.git
15463 F:      Documentation/driver-api/media/drivers/pvrusb2*
15464 F:      drivers/media/usb/pvrusb2/
15465
15466 PWC WEBCAM DRIVER
15467 M:      Hans Verkuil <hverkuil@xs4all.nl>
15468 L:      linux-media@vger.kernel.org
15469 S:      Odd Fixes
15470 T:      git git://linuxtv.org/media_tree.git
15471 F:      drivers/media/usb/pwc/*
15472 F:      include/trace/events/pwc.h
15473
15474 PWM FAN DRIVER
15475 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15476 L:      linux-hwmon@vger.kernel.org
15477 S:      Supported
15478 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15479 F:      Documentation/hwmon/pwm-fan.rst
15480 F:      drivers/hwmon/pwm-fan.c
15481
15482 PWM IR Transmitter
15483 M:      Sean Young <sean@mess.org>
15484 L:      linux-media@vger.kernel.org
15485 S:      Maintained
15486 F:      drivers/media/rc/pwm-ir-tx.c
15487
15488 PWM SUBSYSTEM
15489 M:      Thierry Reding <thierry.reding@gmail.com>
15490 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15491 M:      Lee Jones <lee.jones@linaro.org>
15492 L:      linux-pwm@vger.kernel.org
15493 S:      Maintained
15494 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15496 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15497 F:      Documentation/devicetree/bindings/pwm/
15498 F:      Documentation/driver-api/pwm.rst
15499 F:      drivers/gpio/gpio-mvebu.c
15500 F:      drivers/pwm/
15501 F:      drivers/video/backlight/pwm_bl.c
15502 F:      include/linux/pwm.h
15503 F:      include/linux/pwm_backlight.h
15504 K:      pwm_(config|apply_state|ops)
15505
15506 PXA GPIO DRIVER
15507 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15508 L:      linux-gpio@vger.kernel.org
15509 S:      Maintained
15510 F:      drivers/gpio/gpio-pxa.c
15511
15512 PXA MMCI DRIVER
15513 S:      Orphan
15514
15515 PXA RTC DRIVER
15516 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15517 L:      linux-rtc@vger.kernel.org
15518 S:      Maintained
15519
15520 PXA2xx/PXA3xx SUPPORT
15521 M:      Daniel Mack <daniel@zonque.org>
15522 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15523 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15525 S:      Maintained
15526 T:      git git://github.com/hzhuang1/linux.git
15527 T:      git git://github.com/rjarzmik/linux.git
15528 F:      arch/arm/boot/dts/pxa*
15529 F:      arch/arm/mach-pxa/
15530 F:      drivers/dma/pxa*
15531 F:      drivers/pcmcia/pxa2xx*
15532 F:      drivers/pinctrl/pxa/
15533 F:      drivers/spi/spi-pxa2xx*
15534 F:      drivers/usb/gadget/udc/pxa2*
15535 F:      include/sound/pxa2xx-lib.h
15536 F:      sound/arm/pxa*
15537 F:      sound/soc/pxa/
15538
15539 QAT DRIVER
15540 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15541 L:      qat-linux@intel.com
15542 S:      Supported
15543 F:      drivers/crypto/qat/
15544
15545 QCOM AUDIO (ASoC) DRIVERS
15546 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15547 M:      Banajit Goswami <bgoswami@codeaurora.org>
15548 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15549 S:      Supported
15550 F:      sound/soc/codecs/lpass-va-macro.c
15551 F:      sound/soc/codecs/lpass-wsa-macro.*
15552 F:      sound/soc/codecs/msm8916-wcd-analog.c
15553 F:      sound/soc/codecs/msm8916-wcd-digital.c
15554 F:      sound/soc/codecs/wcd9335.*
15555 F:      sound/soc/codecs/wcd934x.c
15556 F:      sound/soc/codecs/wcd-clsh-v2.*
15557 F:      sound/soc/codecs/wsa881x.c
15558 F:      sound/soc/qcom/
15559
15560 QCOM IPA DRIVER
15561 M:      Alex Elder <elder@kernel.org>
15562 L:      netdev@vger.kernel.org
15563 S:      Supported
15564 F:      drivers/net/ipa/
15565
15566 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15567 M:      Gabriel Somlo <somlo@cmu.edu>
15568 M:      "Michael S. Tsirkin" <mst@redhat.com>
15569 L:      qemu-devel@nongnu.org
15570 S:      Maintained
15571 F:      drivers/firmware/qemu_fw_cfg.c
15572 F:      include/uapi/linux/qemu_fw_cfg.h
15573
15574 QIB DRIVER
15575 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15576 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15577 L:      linux-rdma@vger.kernel.org
15578 S:      Supported
15579 F:      drivers/infiniband/hw/qib/
15580
15581 QLOGIC QL41xxx FCOE DRIVER
15582 M:      Saurav Kashyap <skashyap@marvell.com>
15583 M:      Javed Hasan <jhasan@marvell.com>
15584 M:      GR-QLogic-Storage-Upstream@marvell.com
15585 L:      linux-scsi@vger.kernel.org
15586 S:      Supported
15587 F:      drivers/scsi/qedf/
15588
15589 QLOGIC QL41xxx ISCSI DRIVER
15590 M:      Nilesh Javali <njavali@marvell.com>
15591 M:      Manish Rangankar <mrangankar@marvell.com>
15592 M:      GR-QLogic-Storage-Upstream@marvell.com
15593 L:      linux-scsi@vger.kernel.org
15594 S:      Supported
15595 F:      drivers/scsi/qedi/
15596
15597 QLOGIC QL4xxx ETHERNET DRIVER
15598 M:      Ariel Elior <aelior@marvell.com>
15599 M:      GR-everest-linux-l2@marvell.com
15600 L:      netdev@vger.kernel.org
15601 S:      Supported
15602 F:      drivers/net/ethernet/qlogic/qed/
15603 F:      drivers/net/ethernet/qlogic/qede/
15604 F:      include/linux/qed/
15605
15606 QLOGIC QL4xxx RDMA DRIVER
15607 M:      Michal Kalderon <mkalderon@marvell.com>
15608 M:      Ariel Elior <aelior@marvell.com>
15609 L:      linux-rdma@vger.kernel.org
15610 S:      Supported
15611 F:      drivers/infiniband/hw/qedr/
15612 F:      include/uapi/rdma/qedr-abi.h
15613
15614 QLOGIC QLA1280 SCSI DRIVER
15615 M:      Michael Reed <mdr@sgi.com>
15616 L:      linux-scsi@vger.kernel.org
15617 S:      Maintained
15618 F:      drivers/scsi/qla1280.[ch]
15619
15620 QLOGIC QLA2XXX FC-SCSI DRIVER
15621 M:      Nilesh Javali <njavali@marvell.com>
15622 M:      GR-QLogic-Storage-Upstream@marvell.com
15623 L:      linux-scsi@vger.kernel.org
15624 S:      Supported
15625 F:      drivers/scsi/qla2xxx/
15626
15627 QLOGIC QLA3XXX NETWORK DRIVER
15628 M:      GR-Linux-NIC-Dev@marvell.com
15629 L:      netdev@vger.kernel.org
15630 S:      Supported
15631 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15632
15633 QLOGIC QLA4XXX iSCSI DRIVER
15634 M:      Nilesh Javali <njavali@marvell.com>
15635 M:      Manish Rangankar <mrangankar@marvell.com>
15636 M:      GR-QLogic-Storage-Upstream@marvell.com
15637 L:      linux-scsi@vger.kernel.org
15638 S:      Supported
15639 F:      drivers/scsi/qla4xxx/
15640
15641 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15642 M:      Shahed Shaikh <shshaikh@marvell.com>
15643 M:      Manish Chopra <manishc@marvell.com>
15644 M:      GR-Linux-NIC-Dev@marvell.com
15645 L:      netdev@vger.kernel.org
15646 S:      Supported
15647 F:      drivers/net/ethernet/qlogic/qlcnic/
15648
15649 QLOGIC QLGE 10Gb ETHERNET DRIVER
15650 M:      Manish Chopra <manishc@marvell.com>
15651 M:      GR-Linux-NIC-Dev@marvell.com
15652 M:      Coiby Xu <coiby.xu@gmail.com>
15653 L:      netdev@vger.kernel.org
15654 S:      Supported
15655 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15656 F:      drivers/staging/qlge/
15657
15658 QM1D1B0004 MEDIA DRIVER
15659 M:      Akihiro Tsukada <tskd08@gmail.com>
15660 L:      linux-media@vger.kernel.org
15661 S:      Odd Fixes
15662 F:      drivers/media/tuners/qm1d1b0004*
15663
15664 QM1D1C0042 MEDIA DRIVER
15665 M:      Akihiro Tsukada <tskd08@gmail.com>
15666 L:      linux-media@vger.kernel.org
15667 S:      Odd Fixes
15668 F:      drivers/media/tuners/qm1d1c0042*
15669
15670 QNX4 FILESYSTEM
15671 M:      Anders Larsen <al@alarsen.net>
15672 S:      Maintained
15673 W:      http://www.alarsen.net/linux/qnx4fs/
15674 F:      fs/qnx4/
15675 F:      include/uapi/linux/qnx4_fs.h
15676 F:      include/uapi/linux/qnxtypes.h
15677
15678 QORIQ DPAA2 FSL-MC BUS DRIVER
15679 M:      Stuart Yoder <stuyoder@gmail.com>
15680 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15681 L:      linux-kernel@vger.kernel.org
15682 S:      Maintained
15683 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15684 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15685 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15686 F:      drivers/bus/fsl-mc/
15687 F:      include/uapi/linux/fsl_mc.h
15688
15689 QT1010 MEDIA DRIVER
15690 M:      Antti Palosaari <crope@iki.fi>
15691 L:      linux-media@vger.kernel.org
15692 S:      Maintained
15693 W:      https://linuxtv.org
15694 W:      http://palosaari.fi/linux/
15695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15696 T:      git git://linuxtv.org/anttip/media_tree.git
15697 F:      drivers/media/tuners/qt1010*
15698
15699 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15700 M:      Kalle Valo <kvalo@codeaurora.org>
15701 L:      ath10k@lists.infradead.org
15702 S:      Supported
15703 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15705 F:      drivers/net/wireless/ath/ath10k/
15706
15707 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15708 M:      Kalle Valo <kvalo@codeaurora.org>
15709 L:      ath11k@lists.infradead.org
15710 S:      Supported
15711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15712 F:      drivers/net/wireless/ath/ath11k/
15713
15714 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15715 M:      ath9k-devel@qca.qualcomm.com
15716 L:      linux-wireless@vger.kernel.org
15717 S:      Supported
15718 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15719 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15720 F:      drivers/net/wireless/ath/ath9k/
15721
15722 QUALCOMM CAMERA SUBSYSTEM DRIVER
15723 M:      Robert Foss <robert.foss@linaro.org>
15724 M:      Todor Tomov <todor.too@gmail.com>
15725 L:      linux-media@vger.kernel.org
15726 S:      Maintained
15727 F:      Documentation/admin-guide/media/qcom_camss.rst
15728 F:      Documentation/devicetree/bindings/media/*camss*
15729 F:      drivers/media/platform/qcom/camss/
15730
15731 QUALCOMM CLOCK DRIVERS
15732 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15733 L:      linux-arm-msm@vger.kernel.org
15734 S:      Supported
15735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15736 F:      Documentation/devicetree/bindings/clock/qcom,*
15737 F:      drivers/clk/qcom/
15738 F:      include/dt-bindings/clock/qcom,*
15739
15740 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15741 M:      Niklas Cassel <nks@flawful.org>
15742 L:      linux-pm@vger.kernel.org
15743 L:      linux-arm-msm@vger.kernel.org
15744 S:      Maintained
15745 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15746 F:      drivers/soc/qcom/cpr.c
15747
15748 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15749 M:      Ilia Lin <ilia.lin@kernel.org>
15750 L:      linux-pm@vger.kernel.org
15751 S:      Maintained
15752 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15753 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15754
15755 QUALCOMM CRYPTO DRIVERS
15756 M:      Thara Gopinath <thara.gopinath@linaro.org>
15757 L:      linux-crypto@vger.kernel.org
15758 L:      linux-arm-msm@vger.kernel.org
15759 S:      Maintained
15760 F:      drivers/crypto/qce/
15761
15762 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15763 M:      Timur Tabi <timur@kernel.org>
15764 L:      netdev@vger.kernel.org
15765 S:      Maintained
15766 F:      drivers/net/ethernet/qualcomm/emac/
15767
15768 QUALCOMM ETHQOS ETHERNET DRIVER
15769 M:      Vinod Koul <vkoul@kernel.org>
15770 L:      netdev@vger.kernel.org
15771 S:      Maintained
15772 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15773 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15774
15775 QUALCOMM GENERIC INTERFACE I2C DRIVER
15776 M:      Akash Asthana <akashast@codeaurora.org>
15777 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15778 L:      linux-i2c@vger.kernel.org
15779 L:      linux-arm-msm@vger.kernel.org
15780 S:      Supported
15781 F:      drivers/i2c/busses/i2c-qcom-geni.c
15782
15783 QUALCOMM HEXAGON ARCHITECTURE
15784 M:      Brian Cain <bcain@codeaurora.org>
15785 L:      linux-hexagon@vger.kernel.org
15786 S:      Supported
15787 F:      arch/hexagon/
15788
15789 QUALCOMM HIDMA DRIVER
15790 M:      Sinan Kaya <okaya@kernel.org>
15791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15792 L:      linux-arm-msm@vger.kernel.org
15793 L:      dmaengine@vger.kernel.org
15794 S:      Supported
15795 F:      drivers/dma/qcom/hidma*
15796
15797 QUALCOMM I2C CCI DRIVER
15798 M:      Loic Poulain <loic.poulain@linaro.org>
15799 M:      Robert Foss <robert.foss@linaro.org>
15800 L:      linux-i2c@vger.kernel.org
15801 L:      linux-arm-msm@vger.kernel.org
15802 S:      Maintained
15803 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15804 F:      drivers/i2c/busses/i2c-qcom-cci.c
15805
15806 QUALCOMM IOMMU
15807 M:      Rob Clark <robdclark@gmail.com>
15808 L:      iommu@lists.linux-foundation.org
15809 L:      linux-arm-msm@vger.kernel.org
15810 S:      Maintained
15811 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15812
15813 QUALCOMM IPC ROUTER (QRTR) DRIVER
15814 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15815 L:      linux-arm-msm@vger.kernel.org
15816 S:      Maintained
15817 F:      include/trace/events/qrtr.h
15818 F:      include/uapi/linux/qrtr.h
15819 F:      net/qrtr/
15820
15821 QUALCOMM IPCC MAILBOX DRIVER
15822 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15823 L:      linux-arm-msm@vger.kernel.org
15824 S:      Supported
15825 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15826 F:      drivers/mailbox/qcom-ipcc.c
15827 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15828
15829 QUALCOMM IPQ4019 USB PHY DRIVER
15830 M:      Robert Marko <robert.marko@sartura.hr>
15831 M:      Luka Perkov <luka.perkov@sartura.hr>
15832 L:      linux-arm-msm@vger.kernel.org
15833 S:      Maintained
15834 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15835 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15836
15837 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15838 M:      Robert Marko <robert.marko@sartura.hr>
15839 M:      Luka Perkov <luka.perkov@sartura.hr>
15840 L:      linux-arm-msm@vger.kernel.org
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15843 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15844
15845 QUALCOMM NAND CONTROLLER DRIVER
15846 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15847 L:      linux-mtd@lists.infradead.org
15848 L:      linux-arm-msm@vger.kernel.org
15849 S:      Maintained
15850 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15851 F:      drivers/mtd/nand/raw/qcom_nandc.c
15852
15853 QUALCOMM RMNET DRIVER
15854 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15855 M:      Sean Tranchetti <stranche@codeaurora.org>
15856 L:      netdev@vger.kernel.org
15857 S:      Maintained
15858 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15859 F:      drivers/net/ethernet/qualcomm/rmnet/
15860 F:      include/linux/if_rmnet.h
15861
15862 QUALCOMM TSENS THERMAL DRIVER
15863 M:      Amit Kucheria <amitk@kernel.org>
15864 M:      Thara Gopinath <thara.gopinath@linaro.org>
15865 L:      linux-pm@vger.kernel.org
15866 L:      linux-arm-msm@vger.kernel.org
15867 S:      Maintained
15868 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15869 F:      drivers/thermal/qcom/
15870
15871 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15872 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15873 L:      linux-media@vger.kernel.org
15874 L:      linux-arm-msm@vger.kernel.org
15875 S:      Maintained
15876 T:      git git://linuxtv.org/media_tree.git
15877 F:      Documentation/devicetree/bindings/media/*venus*
15878 F:      drivers/media/platform/qcom/venus/
15879
15880 QUALCOMM WCN36XX WIRELESS DRIVER
15881 M:      Kalle Valo <kvalo@codeaurora.org>
15882 L:      wcn36xx@lists.infradead.org
15883 S:      Supported
15884 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15885 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15886 F:      drivers/net/wireless/ath/wcn36xx/
15887
15888 QUANTENNA QTNFMAC WIRELESS DRIVER
15889 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15890 R:      Sergey Matyukevich <geomatsi@gmail.com>
15891 L:      linux-wireless@vger.kernel.org
15892 S:      Maintained
15893 F:      drivers/net/wireless/quantenna
15894
15895 RADEON and AMDGPU DRM DRIVERS
15896 M:      Alex Deucher <alexander.deucher@amd.com>
15897 M:      Christian König <christian.koenig@amd.com>
15898 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15899 L:      amd-gfx@lists.freedesktop.org
15900 S:      Supported
15901 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15902 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15903 C:      irc://irc.oftc.net/radeon
15904 F:      drivers/gpu/drm/amd/
15905 F:      drivers/gpu/drm/radeon/
15906 F:      include/uapi/drm/amdgpu_drm.h
15907 F:      include/uapi/drm/radeon_drm.h
15908
15909 RADEON FRAMEBUFFER DISPLAY DRIVER
15910 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15911 L:      linux-fbdev@vger.kernel.org
15912 S:      Maintained
15913 F:      drivers/video/fbdev/aty/radeon*
15914 F:      include/uapi/linux/radeonfb.h
15915
15916 RADIOSHARK RADIO DRIVER
15917 M:      Hans Verkuil <hverkuil@xs4all.nl>
15918 L:      linux-media@vger.kernel.org
15919 S:      Maintained
15920 T:      git git://linuxtv.org/media_tree.git
15921 F:      drivers/media/radio/radio-shark.c
15922
15923 RADIOSHARK2 RADIO DRIVER
15924 M:      Hans Verkuil <hverkuil@xs4all.nl>
15925 L:      linux-media@vger.kernel.org
15926 S:      Maintained
15927 T:      git git://linuxtv.org/media_tree.git
15928 F:      drivers/media/radio/radio-shark2.c
15929 F:      drivers/media/radio/radio-tea5777.c
15930
15931 RADOS BLOCK DEVICE (RBD)
15932 M:      Ilya Dryomov <idryomov@gmail.com>
15933 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15934 L:      ceph-devel@vger.kernel.org
15935 S:      Supported
15936 W:      http://ceph.com/
15937 T:      git git://github.com/ceph/ceph-client.git
15938 F:      Documentation/ABI/testing/sysfs-bus-rbd
15939 F:      drivers/block/rbd.c
15940 F:      drivers/block/rbd_types.h
15941
15942 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15943 M:      Paul Mackerras <paulus@samba.org>
15944 L:      linux-fbdev@vger.kernel.org
15945 S:      Maintained
15946 F:      drivers/video/fbdev/aty/aty128fb.c
15947
15948 RAINSHADOW-CEC DRIVER
15949 M:      Hans Verkuil <hverkuil@xs4all.nl>
15950 L:      linux-media@vger.kernel.org
15951 S:      Maintained
15952 T:      git git://linuxtv.org/media_tree.git
15953 F:      drivers/media/cec/usb/rainshadow/
15954
15955 RALINK MIPS ARCHITECTURE
15956 M:      John Crispin <john@phrozen.org>
15957 L:      linux-mips@vger.kernel.org
15958 S:      Maintained
15959 F:      arch/mips/ralink
15960
15961 RALINK RT2X00 WIRELESS LAN DRIVER
15962 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15963 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15964 L:      linux-wireless@vger.kernel.org
15965 S:      Maintained
15966 F:      drivers/net/wireless/ralink/rt2x00/
15967
15968 RAMDISK RAM BLOCK DEVICE DRIVER
15969 M:      Jens Axboe <axboe@kernel.dk>
15970 S:      Maintained
15971 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15972 F:      drivers/block/brd.c
15973
15974 RANCHU VIRTUAL BOARD FOR MIPS
15975 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15976 L:      linux-mips@vger.kernel.org
15977 S:      Supported
15978 F:      arch/mips/configs/generic/board-ranchu.config
15979 F:      arch/mips/generic/board-ranchu.c
15980
15981 RANDOM NUMBER DRIVER
15982 M:      "Theodore Ts'o" <tytso@mit.edu>
15983 S:      Maintained
15984 F:      drivers/char/random.c
15985
15986 RAPIDIO SUBSYSTEM
15987 M:      Matt Porter <mporter@kernel.crashing.org>
15988 M:      Alexandre Bounine <alex.bou9@gmail.com>
15989 S:      Maintained
15990 F:      drivers/rapidio/
15991
15992 RAS INFRASTRUCTURE
15993 M:      Tony Luck <tony.luck@intel.com>
15994 M:      Borislav Petkov <bp@alien8.de>
15995 L:      linux-edac@vger.kernel.org
15996 S:      Maintained
15997 F:      Documentation/admin-guide/ras.rst
15998 F:      drivers/ras/
15999 F:      include/linux/ras.h
16000 F:      include/ras/ras_event.h
16001
16002 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16003 L:      linux-wireless@vger.kernel.org
16004 S:      Orphan
16005 F:      drivers/net/wireless/ray*
16006
16007 RC-CORE / LIRC FRAMEWORK
16008 M:      Sean Young <sean@mess.org>
16009 L:      linux-media@vger.kernel.org
16010 S:      Maintained
16011 W:      http://linuxtv.org
16012 T:      git git://linuxtv.org/media_tree.git
16013 F:      Documentation/driver-api/media/rc-core.rst
16014 F:      Documentation/userspace-api/media/rc/
16015 F:      drivers/media/rc/
16016 F:      include/media/rc-map.h
16017 F:      include/media/rc-core.h
16018 F:      include/uapi/linux/lirc.h
16019
16020 RCMM REMOTE CONTROLS DECODER
16021 M:      Patrick Lerda <patrick9876@free.fr>
16022 S:      Maintained
16023 F:      drivers/media/rc/ir-rcmm-decoder.c
16024
16025 RCUTORTURE TEST FRAMEWORK
16026 M:      "Paul E. McKenney" <paulmck@kernel.org>
16027 M:      Josh Triplett <josh@joshtriplett.org>
16028 R:      Steven Rostedt <rostedt@goodmis.org>
16029 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16030 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16031 L:      rcu@vger.kernel.org
16032 S:      Supported
16033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16034 F:      tools/testing/selftests/rcutorture
16035
16036 RDACM20 Camera Sensor
16037 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16038 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16039 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16040 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16041 L:      linux-media@vger.kernel.org
16042 S:      Maintained
16043 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16044 F:      drivers/media/i2c/max9271.c
16045 F:      drivers/media/i2c/max9271.h
16046 F:      drivers/media/i2c/rdacm20.c
16047
16048 RDACM21 Camera Sensor
16049 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16050 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16051 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16052 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16053 L:      linux-media@vger.kernel.org
16054 S:      Maintained
16055 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16056 F:      drivers/media/i2c/max9271.c
16057 F:      drivers/media/i2c/max9271.h
16058 F:      drivers/media/i2c/rdacm21.c
16059
16060 RDC R-321X SoC
16061 M:      Florian Fainelli <florian@openwrt.org>
16062 S:      Maintained
16063
16064 RDC R6040 FAST ETHERNET DRIVER
16065 M:      Florian Fainelli <f.fainelli@gmail.com>
16066 L:      netdev@vger.kernel.org
16067 S:      Maintained
16068 F:      drivers/net/ethernet/rdc/r6040.c
16069
16070 RDMAVT - RDMA verbs software
16071 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16072 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16073 L:      linux-rdma@vger.kernel.org
16074 S:      Supported
16075 F:      drivers/infiniband/sw/rdmavt
16076
16077 RDS - RELIABLE DATAGRAM SOCKETS
16078 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16079 L:      netdev@vger.kernel.org
16080 L:      linux-rdma@vger.kernel.org
16081 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16082 S:      Supported
16083 W:      https://oss.oracle.com/projects/rds/
16084 F:      Documentation/networking/rds.rst
16085 F:      net/rds/
16086
16087 RDT - RESOURCE ALLOCATION
16088 M:      Fenghua Yu <fenghua.yu@intel.com>
16089 M:      Reinette Chatre <reinette.chatre@intel.com>
16090 L:      linux-kernel@vger.kernel.org
16091 S:      Supported
16092 F:      Documentation/x86/resctrl*
16093 F:      arch/x86/include/asm/resctrl.h
16094 F:      arch/x86/kernel/cpu/resctrl/
16095 F:      tools/testing/selftests/resctrl/
16096
16097 READ-COPY UPDATE (RCU)
16098 M:      "Paul E. McKenney" <paulmck@kernel.org>
16099 M:      Josh Triplett <josh@joshtriplett.org>
16100 R:      Steven Rostedt <rostedt@goodmis.org>
16101 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16102 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16103 R:      Joel Fernandes <joel@joelfernandes.org>
16104 L:      rcu@vger.kernel.org
16105 S:      Supported
16106 W:      http://www.rdrop.com/users/paulmck/RCU/
16107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16108 F:      Documentation/RCU/
16109 F:      include/linux/rcu*
16110 F:      kernel/rcu/
16111 X:      Documentation/RCU/torture.rst
16112 X:      include/linux/srcu*.h
16113 X:      kernel/rcu/srcu*.c
16114
16115 REAL TIME CLOCK (RTC) SUBSYSTEM
16116 M:      Alessandro Zummo <a.zummo@towertech.it>
16117 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16118 L:      linux-rtc@vger.kernel.org
16119 S:      Maintained
16120 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16122 F:      Documentation/admin-guide/rtc.rst
16123 F:      Documentation/devicetree/bindings/rtc/
16124 F:      drivers/rtc/
16125 F:      include/linux/platform_data/rtc-*
16126 F:      include/linux/rtc.h
16127 F:      include/linux/rtc/
16128 F:      include/uapi/linux/rtc.h
16129 F:      tools/testing/selftests/rtc/
16130
16131 REALTEK AUDIO CODECS
16132 M:      Oder Chiou <oder_chiou@realtek.com>
16133 S:      Maintained
16134 F:      include/sound/rt*.h
16135 F:      sound/soc/codecs/rt*
16136
16137 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16138 M:      Linus Walleij <linus.walleij@linaro.org>
16139 S:      Maintained
16140 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16141 F:      drivers/net/dsa/realtek-smi*
16142 F:      drivers/net/dsa/rtl83*
16143
16144 REALTEK WIRELESS DRIVER (rtlwifi family)
16145 M:      Ping-Ke Shih <pkshih@realtek.com>
16146 L:      linux-wireless@vger.kernel.org
16147 S:      Maintained
16148 W:      https://wireless.wiki.kernel.org/
16149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16150 F:      drivers/net/wireless/realtek/rtlwifi/
16151
16152 REALTEK WIRELESS DRIVER (rtw88)
16153 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16154 L:      linux-wireless@vger.kernel.org
16155 S:      Maintained
16156 F:      drivers/net/wireless/realtek/rtw88/
16157
16158 REALTEK WIRELESS DRIVER (rtw89)
16159 M:      Ping-Ke Shih <pkshih@realtek.com>
16160 L:      linux-wireless@vger.kernel.org
16161 S:      Maintained
16162 F:      drivers/net/wireless/realtek/rtw89/
16163
16164 REDPINE WIRELESS DRIVER
16165 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16166 M:      Siva Rebbagondla <siva8118@gmail.com>
16167 L:      linux-wireless@vger.kernel.org
16168 S:      Maintained
16169 F:      drivers/net/wireless/rsi/
16170
16171 REGISTER MAP ABSTRACTION
16172 M:      Mark Brown <broonie@kernel.org>
16173 L:      linux-kernel@vger.kernel.org
16174 S:      Supported
16175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16176 F:      Documentation/devicetree/bindings/regmap/
16177 F:      drivers/base/regmap/
16178 F:      include/linux/regmap.h
16179
16180 REISERFS FILE SYSTEM
16181 L:      reiserfs-devel@vger.kernel.org
16182 S:      Supported
16183 F:      fs/reiserfs/
16184
16185 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16186 M:      Ohad Ben-Cohen <ohad@wizery.com>
16187 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16188 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16189 L:      linux-remoteproc@vger.kernel.org
16190 S:      Maintained
16191 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16192 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16193 F:      Documentation/devicetree/bindings/remoteproc/
16194 F:      Documentation/staging/remoteproc.rst
16195 F:      drivers/remoteproc/
16196 F:      include/linux/remoteproc.h
16197 F:      include/linux/remoteproc/
16198
16199 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16200 M:      Ohad Ben-Cohen <ohad@wizery.com>
16201 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16202 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16203 L:      linux-remoteproc@vger.kernel.org
16204 S:      Maintained
16205 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16206 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16207 F:      Documentation/staging/rpmsg.rst
16208 F:      drivers/rpmsg/
16209 F:      include/linux/rpmsg.h
16210 F:      include/linux/rpmsg/
16211 F:      include/uapi/linux/rpmsg.h
16212 F:      samples/rpmsg/
16213
16214 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16215 M:      Stephan Gerhold <stephan@gerhold.net>
16216 L:      netdev@vger.kernel.org
16217 L:      linux-remoteproc@vger.kernel.org
16218 S:      Maintained
16219 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16220
16221 RENESAS CLOCK DRIVERS
16222 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16223 L:      linux-renesas-soc@vger.kernel.org
16224 S:      Supported
16225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16226 F:      Documentation/devicetree/bindings/clock/renesas,*
16227 F:      drivers/clk/renesas/
16228
16229 RENESAS EMEV2 I2C DRIVER
16230 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16231 L:      linux-renesas-soc@vger.kernel.org
16232 S:      Supported
16233 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16234 F:      drivers/i2c/busses/i2c-emev2.c
16235
16236 RENESAS ETHERNET DRIVERS
16237 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16238 L:      netdev@vger.kernel.org
16239 L:      linux-renesas-soc@vger.kernel.org
16240 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16241 F:      drivers/net/ethernet/renesas/
16242 F:      include/linux/sh_eth.h
16243
16244 RENESAS R-CAR GYROADC DRIVER
16245 M:      Marek Vasut <marek.vasut@gmail.com>
16246 L:      linux-iio@vger.kernel.org
16247 S:      Supported
16248 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16249 F:      drivers/iio/adc/rcar-gyroadc.c
16250
16251 RENESAS R-CAR I2C DRIVERS
16252 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16253 L:      linux-renesas-soc@vger.kernel.org
16254 S:      Supported
16255 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16256 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16257 F:      drivers/i2c/busses/i2c-rcar.c
16258 F:      drivers/i2c/busses/i2c-sh_mobile.c
16259
16260 RENESAS R-CAR THERMAL DRIVERS
16261 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16262 L:      linux-renesas-soc@vger.kernel.org
16263 S:      Supported
16264 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16265 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16266 F:      drivers/thermal/rcar_gen3_thermal.c
16267 F:      drivers/thermal/rcar_thermal.c
16268
16269 RENESAS RIIC DRIVER
16270 M:      Chris Brandt <chris.brandt@renesas.com>
16271 L:      linux-renesas-soc@vger.kernel.org
16272 S:      Supported
16273 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16274 F:      drivers/i2c/busses/i2c-riic.c
16275
16276 RENESAS USB PHY DRIVER
16277 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16278 L:      linux-renesas-soc@vger.kernel.org
16279 S:      Maintained
16280 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16281
16282 RENESAS RZ/G2L A/D DRIVER
16283 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16284 L:      linux-iio@vger.kernel.org
16285 L:      linux-renesas-soc@vger.kernel.org
16286 S:      Supported
16287 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16288 F:      drivers/iio/adc/rzg2l_adc.c
16289
16290 RESET CONTROLLER FRAMEWORK
16291 M:      Philipp Zabel <p.zabel@pengutronix.de>
16292 S:      Maintained
16293 T:      git git://git.pengutronix.de/git/pza/linux
16294 F:      Documentation/devicetree/bindings/reset/
16295 F:      Documentation/driver-api/reset.rst
16296 F:      drivers/reset/
16297 F:      include/dt-bindings/reset/
16298 F:      include/linux/reset-controller.h
16299 F:      include/linux/reset.h
16300 F:      include/linux/reset/
16301 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16302
16303 RESTARTABLE SEQUENCES SUPPORT
16304 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16305 M:      Peter Zijlstra <peterz@infradead.org>
16306 M:      "Paul E. McKenney" <paulmck@kernel.org>
16307 M:      Boqun Feng <boqun.feng@gmail.com>
16308 L:      linux-kernel@vger.kernel.org
16309 S:      Supported
16310 F:      include/trace/events/rseq.h
16311 F:      include/uapi/linux/rseq.h
16312 F:      kernel/rseq.c
16313 F:      tools/testing/selftests/rseq/
16314
16315 RFKILL
16316 M:      Johannes Berg <johannes@sipsolutions.net>
16317 L:      linux-wireless@vger.kernel.org
16318 S:      Maintained
16319 W:      https://wireless.wiki.kernel.org/
16320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16322 F:      Documentation/ABI/stable/sysfs-class-rfkill
16323 F:      Documentation/driver-api/rfkill.rst
16324 F:      include/linux/rfkill.h
16325 F:      include/uapi/linux/rfkill.h
16326 F:      net/rfkill/
16327
16328 RHASHTABLE
16329 M:      Thomas Graf <tgraf@suug.ch>
16330 M:      Herbert Xu <herbert@gondor.apana.org.au>
16331 L:      netdev@vger.kernel.org
16332 S:      Maintained
16333 F:      include/linux/rhashtable-types.h
16334 F:      include/linux/rhashtable.h
16335 F:      lib/rhashtable.c
16336 F:      lib/test_rhashtable.c
16337
16338 RICOH R5C592 MEMORYSTICK DRIVER
16339 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16340 S:      Maintained
16341 F:      drivers/memstick/host/r592.*
16342
16343 RICOH SMARTMEDIA/XD DRIVER
16344 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16345 S:      Maintained
16346 F:      drivers/mtd/nand/raw/r852.c
16347 F:      drivers/mtd/nand/raw/r852.h
16348
16349 RISC-V ARCHITECTURE
16350 M:      Paul Walmsley <paul.walmsley@sifive.com>
16351 M:      Palmer Dabbelt <palmer@dabbelt.com>
16352 M:      Albert Ou <aou@eecs.berkeley.edu>
16353 L:      linux-riscv@lists.infradead.org
16354 S:      Supported
16355 P:      Documentation/riscv/patch-acceptance.rst
16356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16357 F:      arch/riscv/
16358 N:      riscv
16359 K:      riscv
16360
16361 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16362 M:      Lewis Hanly <lewis.hanly@microchip.com>
16363 L:      linux-riscv@lists.infradead.org
16364 S:      Supported
16365 F:      drivers/mailbox/mailbox-mpfs.c
16366 F:      drivers/soc/microchip/
16367 F:      include/soc/microchip/mpfs.h
16368
16369 RNBD BLOCK DRIVERS
16370 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16371 M:      Jack Wang <jinpu.wang@ionos.com>
16372 L:      linux-block@vger.kernel.org
16373 S:      Maintained
16374 F:      drivers/block/rnbd/
16375
16376 ROCCAT DRIVERS
16377 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16378 S:      Maintained
16379 W:      http://sourceforge.net/projects/roccat/
16380 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16381 F:      drivers/hid/hid-roccat*
16382 F:      include/linux/hid-roccat*
16383
16384 ROCKCHIP I2S TDM DRIVER
16385 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16386 L:      linux-rockchip@lists.infradead.org
16387 S:      Maintained
16388 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16389 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16390
16391 ROCKCHIP ISP V1 DRIVER
16392 M:      Helen Koike <helen.koike@collabora.com>
16393 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16394 L:      linux-media@vger.kernel.org
16395 L:      linux-rockchip@lists.infradead.org
16396 S:      Maintained
16397 F:      Documentation/admin-guide/media/rkisp1.rst
16398 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16399 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16400 F:      drivers/media/platform/rockchip/rkisp1
16401 F:      include/uapi/linux/rkisp1-config.h
16402
16403 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16404 M:      Jacob Chen <jacob-chen@iotwrt.com>
16405 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16406 L:      linux-media@vger.kernel.org
16407 L:      linux-rockchip@lists.infradead.org
16408 S:      Maintained
16409 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16410 F:      drivers/media/platform/rockchip/rga/
16411
16412 ROCKCHIP VIDEO DECODER DRIVER
16413 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16414 L:      linux-media@vger.kernel.org
16415 L:      linux-rockchip@lists.infradead.org
16416 S:      Maintained
16417 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16418 F:      drivers/staging/media/rkvdec/
16419
16420 ROCKER DRIVER
16421 M:      Jiri Pirko <jiri@resnulli.us>
16422 L:      netdev@vger.kernel.org
16423 S:      Supported
16424 F:      drivers/net/ethernet/rocker/
16425
16426 ROCKETPORT EXPRESS/INFINITY DRIVER
16427 M:      Kevin Cernekee <cernekee@gmail.com>
16428 L:      linux-serial@vger.kernel.org
16429 S:      Odd Fixes
16430 F:      drivers/tty/serial/rp2.*
16431
16432 ROHM BD99954 CHARGER IC
16433 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16434 L:      linux-power@fi.rohmeurope.com
16435 S:      Supported
16436 F:      drivers/power/supply/bd99954-charger.c
16437 F:      drivers/power/supply/bd99954-charger.h
16438
16439 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16440 M:      Tomasz Duszynski <tduszyns@gmail.com>
16441 S:      Maintained
16442 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16443 F:      drivers/iio/light/bh1750.c
16444
16445 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16446 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16447 L:      linux-kernel@vger.kernel.org
16448 L:      linux-renesas-soc@vger.kernel.org
16449 S:      Supported
16450 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16451 F:      drivers/gpio/gpio-bd9571mwv.c
16452 F:      drivers/mfd/bd9571mwv.c
16453 F:      drivers/regulator/bd9571mwv-regulator.c
16454 F:      include/linux/mfd/bd9571mwv.h
16455
16456 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16457 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16458 L:      linux-power@fi.rohmeurope.com
16459 S:      Supported
16460 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16461 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16462 F:      drivers/clk/clk-bd718x7.c
16463 F:      drivers/gpio/gpio-bd70528.c
16464 F:      drivers/gpio/gpio-bd71815.c
16465 F:      drivers/gpio/gpio-bd71828.c
16466 F:      drivers/mfd/rohm-bd70528.c
16467 F:      drivers/mfd/rohm-bd71828.c
16468 F:      drivers/mfd/rohm-bd718x7.c
16469 F:      drivers/mfd/rohm-bd9576.c
16470 F:      drivers/power/supply/bd70528-charger.c
16471 F:      drivers/regulator/bd70528-regulator.c
16472 F:      drivers/regulator/bd71815-regulator.c
16473 F:      drivers/regulator/bd71828-regulator.c
16474 F:      drivers/regulator/bd718x7-regulator.c
16475 F:      drivers/regulator/bd9576-regulator.c
16476 F:      drivers/regulator/rohm-regulator.c
16477 F:      drivers/rtc/rtc-bd70528.c
16478 F:      drivers/watchdog/bd70528_wdt.c
16479 F:      drivers/watchdog/bd9576_wdt.c
16480 F:      include/linux/mfd/rohm-bd70528.h
16481 F:      include/linux/mfd/rohm-bd71815.h
16482 F:      include/linux/mfd/rohm-bd71828.h
16483 F:      include/linux/mfd/rohm-bd718x7.h
16484 F:      include/linux/mfd/rohm-bd957x.h
16485 F:      include/linux/mfd/rohm-generic.h
16486 F:      include/linux/mfd/rohm-shared.h
16487
16488 ROSE NETWORK LAYER
16489 M:      Ralf Baechle <ralf@linux-mips.org>
16490 L:      linux-hams@vger.kernel.org
16491 S:      Maintained
16492 W:      http://www.linux-ax25.org/
16493 F:      include/net/rose.h
16494 F:      include/uapi/linux/rose.h
16495 F:      net/rose/
16496
16497 ROTATION DRIVER FOR ALLWINNER A83T
16498 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16499 L:      linux-media@vger.kernel.org
16500 S:      Maintained
16501 T:      git git://linuxtv.org/media_tree.git
16502 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16503 F:      drivers/media/platform/sunxi/sun8i-rotate/
16504
16505 RTL2830 MEDIA DRIVER
16506 M:      Antti Palosaari <crope@iki.fi>
16507 L:      linux-media@vger.kernel.org
16508 S:      Maintained
16509 W:      https://linuxtv.org
16510 W:      http://palosaari.fi/linux/
16511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16512 T:      git git://linuxtv.org/anttip/media_tree.git
16513 F:      drivers/media/dvb-frontends/rtl2830*
16514
16515 RTL2832 MEDIA DRIVER
16516 M:      Antti Palosaari <crope@iki.fi>
16517 L:      linux-media@vger.kernel.org
16518 S:      Maintained
16519 W:      https://linuxtv.org
16520 W:      http://palosaari.fi/linux/
16521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16522 T:      git git://linuxtv.org/anttip/media_tree.git
16523 F:      drivers/media/dvb-frontends/rtl2832*
16524
16525 RTL2832_SDR MEDIA DRIVER
16526 M:      Antti Palosaari <crope@iki.fi>
16527 L:      linux-media@vger.kernel.org
16528 S:      Maintained
16529 W:      https://linuxtv.org
16530 W:      http://palosaari.fi/linux/
16531 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16532 T:      git git://linuxtv.org/anttip/media_tree.git
16533 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16534
16535 RTL8180 WIRELESS DRIVER
16536 L:      linux-wireless@vger.kernel.org
16537 S:      Orphan
16538 W:      https://wireless.wiki.kernel.org/
16539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16540 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16541
16542 RTL8187 WIRELESS DRIVER
16543 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16544 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16545 M:      Larry Finger <Larry.Finger@lwfinger.net>
16546 L:      linux-wireless@vger.kernel.org
16547 S:      Maintained
16548 W:      https://wireless.wiki.kernel.org/
16549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16550 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16551
16552 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16553 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16554 L:      linux-wireless@vger.kernel.org
16555 S:      Maintained
16556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16557 F:      drivers/net/wireless/realtek/rtl8xxxu/
16558
16559 RTRS TRANSPORT DRIVERS
16560 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16561 M:      Jack Wang <jinpu.wang@ionos.com>
16562 L:      linux-rdma@vger.kernel.org
16563 S:      Maintained
16564 F:      drivers/infiniband/ulp/rtrs/
16565
16566 RXRPC SOCKETS (AF_RXRPC)
16567 M:      David Howells <dhowells@redhat.com>
16568 M:      Marc Dionne <marc.dionne@auristor.com>
16569 L:      linux-afs@lists.infradead.org
16570 S:      Supported
16571 W:      https://www.infradead.org/~dhowells/kafs/
16572 F:      Documentation/networking/rxrpc.rst
16573 F:      include/keys/rxrpc-type.h
16574 F:      include/net/af_rxrpc.h
16575 F:      include/trace/events/rxrpc.h
16576 F:      include/uapi/linux/rxrpc.h
16577 F:      net/rxrpc/
16578
16579 S3 SAVAGE FRAMEBUFFER DRIVER
16580 M:      Antonino Daplas <adaplas@gmail.com>
16581 L:      linux-fbdev@vger.kernel.org
16582 S:      Maintained
16583 F:      drivers/video/fbdev/savage/
16584
16585 S390
16586 M:      Heiko Carstens <hca@linux.ibm.com>
16587 M:      Vasily Gorbik <gor@linux.ibm.com>
16588 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16589 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16590 L:      linux-s390@vger.kernel.org
16591 S:      Supported
16592 W:      http://www.ibm.com/developerworks/linux/linux390/
16593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16594 F:      Documentation/driver-api/s390-drivers.rst
16595 F:      Documentation/s390/
16596 F:      arch/s390/
16597 F:      drivers/s390/
16598
16599 S390 COMMON I/O LAYER
16600 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16601 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16602 L:      linux-s390@vger.kernel.org
16603 S:      Supported
16604 W:      http://www.ibm.com/developerworks/linux/linux390/
16605 F:      drivers/s390/cio/
16606
16607 S390 DASD DRIVER
16608 M:      Stefan Haberland <sth@linux.ibm.com>
16609 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16610 L:      linux-s390@vger.kernel.org
16611 S:      Supported
16612 W:      http://www.ibm.com/developerworks/linux/linux390/
16613 F:      block/partitions/ibm.c
16614 F:      drivers/s390/block/dasd*
16615 F:      include/linux/dasd_mod.h
16616
16617 S390 IOMMU (PCI)
16618 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16619 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16620 L:      linux-s390@vger.kernel.org
16621 S:      Supported
16622 W:      http://www.ibm.com/developerworks/linux/linux390/
16623 F:      drivers/iommu/s390-iommu.c
16624
16625 S390 IUCV NETWORK LAYER
16626 M:      Julian Wiedmann <jwi@linux.ibm.com>
16627 M:      Karsten Graul <kgraul@linux.ibm.com>
16628 L:      linux-s390@vger.kernel.org
16629 L:      netdev@vger.kernel.org
16630 S:      Supported
16631 W:      http://www.ibm.com/developerworks/linux/linux390/
16632 F:      drivers/s390/net/*iucv*
16633 F:      include/net/iucv/
16634 F:      net/iucv/
16635
16636 S390 NETWORK DRIVERS
16637 M:      Julian Wiedmann <jwi@linux.ibm.com>
16638 M:      Karsten Graul <kgraul@linux.ibm.com>
16639 L:      linux-s390@vger.kernel.org
16640 L:      netdev@vger.kernel.org
16641 S:      Supported
16642 W:      http://www.ibm.com/developerworks/linux/linux390/
16643 F:      drivers/s390/net/
16644
16645 S390 PCI SUBSYSTEM
16646 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16647 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16648 L:      linux-s390@vger.kernel.org
16649 S:      Supported
16650 W:      http://www.ibm.com/developerworks/linux/linux390/
16651 F:      arch/s390/pci/
16652 F:      drivers/pci/hotplug/s390_pci_hpc.c
16653 F:      Documentation/s390/pci.rst
16654
16655 S390 VFIO AP DRIVER
16656 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16657 M:      Halil Pasic <pasic@linux.ibm.com>
16658 M:      Jason Herne <jjherne@linux.ibm.com>
16659 L:      linux-s390@vger.kernel.org
16660 S:      Supported
16661 W:      http://www.ibm.com/developerworks/linux/linux390/
16662 F:      Documentation/s390/vfio-ap.rst
16663 F:      drivers/s390/crypto/vfio_ap_drv.c
16664 F:      drivers/s390/crypto/vfio_ap_ops.c
16665 F:      drivers/s390/crypto/vfio_ap_private.h
16666
16667 S390 VFIO-CCW DRIVER
16668 M:      Eric Farman <farman@linux.ibm.com>
16669 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16670 R:      Halil Pasic <pasic@linux.ibm.com>
16671 L:      linux-s390@vger.kernel.org
16672 L:      kvm@vger.kernel.org
16673 S:      Supported
16674 F:      Documentation/s390/vfio-ccw.rst
16675 F:      drivers/s390/cio/vfio_ccw*
16676 F:      include/uapi/linux/vfio_ccw.h
16677
16678 S390 VFIO-PCI DRIVER
16679 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16680 M:      Eric Farman <farman@linux.ibm.com>
16681 L:      linux-s390@vger.kernel.org
16682 L:      kvm@vger.kernel.org
16683 S:      Supported
16684 F:      drivers/vfio/pci/vfio_pci_zdev.c
16685 F:      include/uapi/linux/vfio_zdev.h
16686
16687 S390 ZCRYPT DRIVER
16688 M:      Harald Freudenberger <freude@linux.ibm.com>
16689 L:      linux-s390@vger.kernel.org
16690 S:      Supported
16691 W:      http://www.ibm.com/developerworks/linux/linux390/
16692 F:      drivers/s390/crypto/
16693
16694 S390 ZFCP DRIVER
16695 M:      Steffen Maier <maier@linux.ibm.com>
16696 M:      Benjamin Block <bblock@linux.ibm.com>
16697 L:      linux-s390@vger.kernel.org
16698 S:      Supported
16699 W:      http://www.ibm.com/developerworks/linux/linux390/
16700 F:      drivers/s390/scsi/zfcp_*
16701
16702 S3C ADC BATTERY DRIVER
16703 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16704 L:      linux-samsung-soc@vger.kernel.org
16705 S:      Odd Fixes
16706 F:      drivers/power/supply/s3c_adc_battery.c
16707 F:      include/linux/s3c_adc_battery.h
16708
16709 S3C24XX SD/MMC Driver
16710 M:      Ben Dooks <ben-linux@fluff.org>
16711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16712 S:      Supported
16713 F:      drivers/mmc/host/s3cmci.*
16714
16715 SAA6588 RDS RECEIVER DRIVER
16716 M:      Hans Verkuil <hverkuil@xs4all.nl>
16717 L:      linux-media@vger.kernel.org
16718 S:      Odd Fixes
16719 W:      https://linuxtv.org
16720 T:      git git://linuxtv.org/media_tree.git
16721 F:      drivers/media/i2c/saa6588*
16722
16723 SAA7134 VIDEO4LINUX DRIVER
16724 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16725 L:      linux-media@vger.kernel.org
16726 S:      Odd fixes
16727 W:      https://linuxtv.org
16728 T:      git git://linuxtv.org/media_tree.git
16729 F:      Documentation/driver-api/media/drivers/saa7134*
16730 F:      drivers/media/pci/saa7134/
16731
16732 SAA7146 VIDEO4LINUX-2 DRIVER
16733 M:      Hans Verkuil <hverkuil@xs4all.nl>
16734 L:      linux-media@vger.kernel.org
16735 S:      Maintained
16736 T:      git git://linuxtv.org/media_tree.git
16737 F:      drivers/media/common/saa7146/
16738 F:      drivers/media/pci/saa7146/
16739 F:      include/media/drv-intf/saa7146*
16740
16741 SAFESETID SECURITY MODULE
16742 M:      Micah Morton <mortonm@chromium.org>
16743 S:      Supported
16744 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16745 F:      security/safesetid/
16746
16747 SAMSUNG AUDIO (ASoC) DRIVERS
16748 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16749 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16750 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16751 S:      Supported
16752 F:      Documentation/devicetree/bindings/sound/samsung*
16753 F:      sound/soc/samsung/
16754
16755 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16756 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16757 L:      linux-crypto@vger.kernel.org
16758 L:      linux-samsung-soc@vger.kernel.org
16759 S:      Maintained
16760 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16761 F:      drivers/crypto/exynos-rng.c
16762
16763 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16764 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16765 L:      linux-samsung-soc@vger.kernel.org
16766 S:      Maintained
16767 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16768 F:      drivers/char/hw_random/exynos-trng.c
16769
16770 SAMSUNG FRAMEBUFFER DRIVER
16771 M:      Jingoo Han <jingoohan1@gmail.com>
16772 L:      linux-fbdev@vger.kernel.org
16773 S:      Maintained
16774 F:      drivers/video/fbdev/s3c-fb.c
16775
16776 SAMSUNG INTERCONNECT DRIVERS
16777 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16778 M:      Artur Świgoń <a.swigon@samsung.com>
16779 L:      linux-pm@vger.kernel.org
16780 L:      linux-samsung-soc@vger.kernel.org
16781 S:      Supported
16782 F:      drivers/interconnect/samsung/
16783
16784 SAMSUNG LAPTOP DRIVER
16785 M:      Corentin Chary <corentin.chary@gmail.com>
16786 L:      platform-driver-x86@vger.kernel.org
16787 S:      Maintained
16788 F:      drivers/platform/x86/samsung-laptop.c
16789
16790 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16791 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16792 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16793 L:      linux-kernel@vger.kernel.org
16794 L:      linux-samsung-soc@vger.kernel.org
16795 S:      Supported
16796 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16797 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16798 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16799 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16800 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16801 F:      drivers/clk/clk-s2mps11.c
16802 F:      drivers/mfd/sec*.c
16803 F:      drivers/regulator/s2m*.c
16804 F:      drivers/regulator/s5m*.c
16805 F:      drivers/rtc/rtc-s5m.c
16806 F:      include/linux/mfd/samsung/
16807
16808 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16809 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16810 L:      linux-media@vger.kernel.org
16811 L:      linux-samsung-soc@vger.kernel.org
16812 S:      Maintained
16813 F:      drivers/media/platform/s3c-camif/
16814 F:      include/media/drv-intf/s3c_camif.h
16815
16816 SAMSUNG S3FWRN5 NFC DRIVER
16817 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16818 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16819 L:      linux-nfc@lists.01.org (subscribers-only)
16820 S:      Maintained
16821 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16822 F:      drivers/nfc/s3fwrn5
16823
16824 SAMSUNG S5C73M3 CAMERA DRIVER
16825 M:      Andrzej Hajda <a.hajda@samsung.com>
16826 L:      linux-media@vger.kernel.org
16827 S:      Supported
16828 F:      drivers/media/i2c/s5c73m3/*
16829
16830 SAMSUNG S5K5BAF CAMERA DRIVER
16831 M:      Andrzej Hajda <a.hajda@samsung.com>
16832 L:      linux-media@vger.kernel.org
16833 S:      Supported
16834 F:      drivers/media/i2c/s5k5baf.c
16835
16836 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16837 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16838 M:      Vladimir Zapolskiy <vz@mleia.com>
16839 L:      linux-crypto@vger.kernel.org
16840 L:      linux-samsung-soc@vger.kernel.org
16841 S:      Maintained
16842 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16843 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16844 F:      drivers/crypto/s5p-sss.c
16845
16846 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16847 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16848 L:      linux-media@vger.kernel.org
16849 S:      Supported
16850 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16851 F:      drivers/media/platform/exynos4-is/
16852
16853 SAMSUNG SOC CLOCK DRIVERS
16854 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16855 M:      Tomasz Figa <tomasz.figa@gmail.com>
16856 M:      Chanwoo Choi <cw00.choi@samsung.com>
16857 L:      linux-samsung-soc@vger.kernel.org
16858 S:      Supported
16859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16860 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16861 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16862 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16863 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16864 F:      drivers/clk/samsung/
16865 F:      include/dt-bindings/clock/exynos*.h
16866 F:      include/dt-bindings/clock/s3c*.h
16867 F:      include/dt-bindings/clock/s5p*.h
16868 F:      include/dt-bindings/clock/samsung,*.h
16869 F:      include/linux/clk/samsung.h
16870 F:      include/linux/platform_data/clk-s3c2410.h
16871
16872 SAMSUNG SPI DRIVERS
16873 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16874 M:      Andi Shyti <andi@etezian.org>
16875 L:      linux-spi@vger.kernel.org
16876 L:      linux-samsung-soc@vger.kernel.org
16877 S:      Maintained
16878 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16879 F:      drivers/spi/spi-s3c*
16880 F:      include/linux/platform_data/spi-s3c64xx.h
16881 F:      include/linux/spi/s3c24xx-fiq.h
16882
16883 SAMSUNG SXGBE DRIVERS
16884 M:      Byungho An <bh74.an@samsung.com>
16885 L:      netdev@vger.kernel.org
16886 S:      Supported
16887 F:      drivers/net/ethernet/samsung/sxgbe/
16888
16889 SAMSUNG THERMAL DRIVER
16890 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16891 L:      linux-pm@vger.kernel.org
16892 L:      linux-samsung-soc@vger.kernel.org
16893 S:      Supported
16894 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16895 F:      drivers/thermal/samsung/
16896
16897 SAMSUNG USB2 PHY DRIVER
16898 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16899 L:      linux-kernel@vger.kernel.org
16900 S:      Supported
16901 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16902 F:      Documentation/driver-api/phy/samsung-usb2.rst
16903 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16904 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16905 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16906 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16907 F:      drivers/phy/samsung/phy-samsung-usb2.c
16908 F:      drivers/phy/samsung/phy-samsung-usb2.h
16909
16910 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16911 M:      Paul Barker <paul.barker@sancloud.com>
16912 R:      Marc Murphy <marc.murphy@sancloud.com>
16913 S:      Supported
16914 F:      arch/arm/boot/dts/am335x-sancloud*
16915
16916 SC1200 WDT DRIVER
16917 M:      Zwane Mwaikambo <zwanem@gmail.com>
16918 S:      Maintained
16919 F:      drivers/watchdog/sc1200wdt.c
16920
16921 SCHEDULER
16922 M:      Ingo Molnar <mingo@redhat.com>
16923 M:      Peter Zijlstra <peterz@infradead.org>
16924 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16925 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16926 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16927 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16928 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16929 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16930 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16931 L:      linux-kernel@vger.kernel.org
16932 S:      Maintained
16933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16934 F:      include/linux/preempt.h
16935 F:      include/linux/sched.h
16936 F:      include/linux/wait.h
16937 F:      include/uapi/linux/sched.h
16938 F:      kernel/sched/
16939
16940 SCR24X CHIP CARD INTERFACE DRIVER
16941 M:      Lubomir Rintel <lkundrak@v3.sk>
16942 S:      Supported
16943 F:      drivers/char/pcmcia/scr24x_cs.c
16944
16945 SCSI RDMA PROTOCOL (SRP) INITIATOR
16946 M:      Bart Van Assche <bvanassche@acm.org>
16947 L:      linux-rdma@vger.kernel.org
16948 S:      Supported
16949 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16950 F:      drivers/infiniband/ulp/srp/
16951 F:      include/scsi/srp.h
16952
16953 SCSI RDMA PROTOCOL (SRP) TARGET
16954 M:      Bart Van Assche <bvanassche@acm.org>
16955 L:      linux-rdma@vger.kernel.org
16956 L:      target-devel@vger.kernel.org
16957 S:      Supported
16958 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16959 F:      drivers/infiniband/ulp/srpt/
16960
16961 SCSI SG DRIVER
16962 M:      Doug Gilbert <dgilbert@interlog.com>
16963 L:      linux-scsi@vger.kernel.org
16964 S:      Maintained
16965 W:      http://sg.danny.cz/sg
16966 F:      Documentation/scsi/scsi-generic.rst
16967 F:      drivers/scsi/sg.c
16968 F:      include/scsi/sg.h
16969
16970 SCSI SUBSYSTEM
16971 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16972 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16973 L:      linux-scsi@vger.kernel.org
16974 S:      Maintained
16975 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16978 F:      Documentation/devicetree/bindings/scsi/
16979 F:      drivers/scsi/
16980 F:      include/scsi/
16981
16982 SCSI TAPE DRIVER
16983 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16984 L:      linux-scsi@vger.kernel.org
16985 S:      Maintained
16986 F:      Documentation/scsi/st.rst
16987 F:      drivers/scsi/st.*
16988 F:      drivers/scsi/st_*.h
16989
16990 SCSI TARGET CORE USER DRIVER
16991 M:      Bodo Stroesser <bostroesser@gmail.com>
16992 L:      linux-scsi@vger.kernel.org
16993 L:      target-devel@vger.kernel.org
16994 S:      Supported
16995 F:      Documentation/target/tcmu-design.rst
16996 F:      drivers/target/target_core_user.c
16997 F:      include/uapi/linux/target_core_user.h
16998
16999 SCSI TARGET SUBSYSTEM
17000 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17001 L:      linux-scsi@vger.kernel.org
17002 L:      target-devel@vger.kernel.org
17003 S:      Supported
17004 W:      http://www.linux-iscsi.org
17005 Q:      https://patchwork.kernel.org/project/target-devel/list/
17006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17007 F:      Documentation/target/
17008 F:      drivers/target/
17009 F:      include/target/
17010
17011 SCTP PROTOCOL
17012 M:      Vlad Yasevich <vyasevich@gmail.com>
17013 M:      Neil Horman <nhorman@tuxdriver.com>
17014 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17015 L:      linux-sctp@vger.kernel.org
17016 S:      Maintained
17017 W:      http://lksctp.sourceforge.net
17018 F:      Documentation/networking/sctp.rst
17019 F:      include/linux/sctp.h
17020 F:      include/net/sctp/
17021 F:      include/uapi/linux/sctp.h
17022 F:      net/sctp/
17023
17024 SCx200 CPU SUPPORT
17025 M:      Jim Cromie <jim.cromie@gmail.com>
17026 S:      Odd Fixes
17027 F:      Documentation/i2c/busses/scx200_acb.rst
17028 F:      arch/x86/platform/scx200/
17029 F:      drivers/i2c/busses/scx200*
17030 F:      drivers/mtd/maps/scx200_docflash.c
17031 F:      drivers/watchdog/scx200_wdt.c
17032 F:      include/linux/scx200.h
17033
17034 SCx200 GPIO DRIVER
17035 M:      Jim Cromie <jim.cromie@gmail.com>
17036 S:      Maintained
17037 F:      drivers/char/scx200_gpio.c
17038 F:      include/linux/scx200_gpio.h
17039
17040 SCx200 HRT CLOCKSOURCE DRIVER
17041 M:      Jim Cromie <jim.cromie@gmail.com>
17042 S:      Maintained
17043 F:      drivers/clocksource/scx200_hrt.c
17044
17045 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17046 M:      Sascha Sommer <saschasommer@freenet.de>
17047 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17048 S:      Maintained
17049 F:      drivers/mmc/host/sdricoh_cs.c
17050
17051 SECO BOARDS CEC DRIVER
17052 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17053 S:      Maintained
17054 F:      drivers/media/cec/platform/seco/seco-cec.c
17055 F:      drivers/media/cec/platform/seco/seco-cec.h
17056
17057 SECURE COMPUTING
17058 M:      Kees Cook <keescook@chromium.org>
17059 R:      Andy Lutomirski <luto@amacapital.net>
17060 R:      Will Drewry <wad@chromium.org>
17061 S:      Supported
17062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17063 F:      Documentation/userspace-api/seccomp_filter.rst
17064 F:      include/linux/seccomp.h
17065 F:      include/uapi/linux/seccomp.h
17066 F:      kernel/seccomp.c
17067 F:      tools/testing/selftests/kselftest_harness.h
17068 F:      tools/testing/selftests/seccomp/*
17069 K:      \bsecure_computing
17070 K:      \bTIF_SECCOMP\b
17071
17072 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17073 M:      Al Cooper <alcooperx@gmail.com>
17074 L:      linux-mmc@vger.kernel.org
17075 L:      bcm-kernel-feedback-list@broadcom.com
17076 S:      Maintained
17077 F:      drivers/mmc/host/sdhci-brcmstb*
17078
17079 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17080 M:      Adrian Hunter <adrian.hunter@intel.com>
17081 L:      linux-mmc@vger.kernel.org
17082 S:      Maintained
17083 F:      drivers/mmc/host/sdhci*
17084
17085 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17086 M:      Eugen Hristev <eugen.hristev@microchip.com>
17087 L:      linux-mmc@vger.kernel.org
17088 S:      Supported
17089 F:      drivers/mmc/host/sdhci-of-at91.c
17090
17091 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17092 M:      Ben Dooks <ben-linux@fluff.org>
17093 M:      Jaehoon Chung <jh80.chung@samsung.com>
17094 L:      linux-mmc@vger.kernel.org
17095 S:      Maintained
17096 F:      drivers/mmc/host/sdhci-s3c*
17097
17098 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17099 M:      Viresh Kumar <vireshk@kernel.org>
17100 L:      linux-mmc@vger.kernel.org
17101 S:      Maintained
17102 F:      drivers/mmc/host/sdhci-spear.c
17103
17104 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17105 M:      Kishon Vijay Abraham I <kishon@ti.com>
17106 L:      linux-mmc@vger.kernel.org
17107 S:      Maintained
17108 F:      drivers/mmc/host/sdhci-omap.c
17109
17110 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17111 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17112 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17113 L:      linux-block@vger.kernel.org
17114 S:      Supported
17115 F:      block/opal_proto.h
17116 F:      block/sed*
17117 F:      include/linux/sed*
17118 F:      include/uapi/linux/sed*
17119
17120 SECURITY CONTACT
17121 M:      Security Officers <security@kernel.org>
17122 S:      Supported
17123 F:      Documentation/admin-guide/security-bugs.rst
17124
17125 SECURITY SUBSYSTEM
17126 M:      James Morris <jmorris@namei.org>
17127 M:      "Serge E. Hallyn" <serge@hallyn.com>
17128 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17129 S:      Supported
17130 W:      http://kernsec.org/
17131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17132 F:      security/
17133 X:      security/selinux/
17134
17135 SELINUX SECURITY MODULE
17136 M:      Paul Moore <paul@paul-moore.com>
17137 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17138 M:      Eric Paris <eparis@parisplace.org>
17139 L:      selinux@vger.kernel.org
17140 S:      Supported
17141 W:      https://selinuxproject.org
17142 W:      https://github.com/SELinuxProject
17143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17144 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17145 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17146 F:      Documentation/admin-guide/LSM/SELinux.rst
17147 F:      include/trace/events/avc.h
17148 F:      include/uapi/linux/selinux_netlink.h
17149 F:      scripts/selinux/
17150 F:      security/selinux/
17151
17152 SENSABLE PHANTOM
17153 M:      Jiri Slaby <jirislaby@kernel.org>
17154 S:      Maintained
17155 F:      drivers/misc/phantom.c
17156 F:      include/uapi/linux/phantom.h
17157
17158 SENSEAIR SUNRISE 006-0-0007
17159 M:      Jacopo Mondi <jacopo@jmondi.org>
17160 S:      Maintained
17161 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17162 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17163 F:      drivers/iio/chemical/sunrise_co2.c
17164
17165 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17166 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17167 S:      Maintained
17168 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17169 F:      drivers/iio/chemical/scd30.h
17170 F:      drivers/iio/chemical/scd30_core.c
17171 F:      drivers/iio/chemical/scd30_i2c.c
17172 F:      drivers/iio/chemical/scd30_serial.c
17173
17174 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17175 M:      Roan van Dijk <roan@protonic.nl>
17176 S:      Maintained
17177 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17178 F:      drivers/iio/chemical/scd4x.c
17179
17180 SENSIRION SGP40 GAS SENSOR DRIVER
17181 M:      Andreas Klinger <ak@it-klinger.de>
17182 S:      Maintained
17183 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17184 F:      drivers/iio/chemical/sgp40.c
17185
17186 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17187 M:      Tomasz Duszynski <tduszyns@gmail.com>
17188 S:      Maintained
17189 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17190 F:      drivers/iio/chemical/sps30.c
17191 F:      drivers/iio/chemical/sps30_i2c.c
17192 F:      drivers/iio/chemical/sps30_serial.c
17193
17194 SERIAL DEVICE BUS
17195 M:      Rob Herring <robh@kernel.org>
17196 L:      linux-serial@vger.kernel.org
17197 S:      Maintained
17198 F:      Documentation/devicetree/bindings/serial/serial.yaml
17199 F:      drivers/tty/serdev/
17200 F:      include/linux/serdev.h
17201
17202 SERIAL DRIVERS
17203 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17204 L:      linux-serial@vger.kernel.org
17205 S:      Maintained
17206 F:      Documentation/devicetree/bindings/serial/
17207 F:      drivers/tty/serial/
17208
17209 SERIAL IR RECEIVER
17210 M:      Sean Young <sean@mess.org>
17211 L:      linux-media@vger.kernel.org
17212 S:      Maintained
17213 F:      drivers/media/rc/serial_ir.c
17214
17215 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17216 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17218 S:      Maintained
17219 F:      Documentation/devicetree/bindings/slimbus/
17220 F:      drivers/slimbus/
17221 F:      include/linux/slimbus.h
17222
17223 SFC NETWORK DRIVER
17224 M:      Edward Cree <ecree.xilinx@gmail.com>
17225 M:      Martin Habets <habetsm.xilinx@gmail.com>
17226 L:      netdev@vger.kernel.org
17227 S:      Supported
17228 F:      drivers/net/ethernet/sfc/
17229
17230 SFF/SFP/SFP+ MODULE SUPPORT
17231 M:      Russell King <linux@armlinux.org.uk>
17232 L:      netdev@vger.kernel.org
17233 S:      Maintained
17234 F:      drivers/net/phy/phylink.c
17235 F:      drivers/net/phy/sfp*
17236 F:      include/linux/mdio/mdio-i2c.h
17237 F:      include/linux/phylink.h
17238 F:      include/linux/sfp.h
17239 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)
17240
17241 SGI GRU DRIVER
17242 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17243 S:      Maintained
17244 F:      drivers/misc/sgi-gru/
17245
17246 SGI XP/XPC/XPNET DRIVER
17247 M:      Robin Holt <robinmholt@gmail.com>
17248 M:      Steve Wahl <steve.wahl@hpe.com>
17249 R:      Mike Travis <mike.travis@hpe.com>
17250 S:      Maintained
17251 F:      drivers/misc/sgi-xp/
17252
17253 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17254 M:      Karsten Graul <kgraul@linux.ibm.com>
17255 L:      linux-s390@vger.kernel.org
17256 S:      Supported
17257 W:      http://www.ibm.com/developerworks/linux/linux390/
17258 F:      net/smc/
17259
17260 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17261 M:      Linus Walleij <linus.walleij@linaro.org>
17262 L:      linux-iio@vger.kernel.org
17263 S:      Maintained
17264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17265 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17266 F:      drivers/iio/light/gp2ap002.c
17267
17268 SHARP RJ54N1CB0C SENSOR DRIVER
17269 M:      Jacopo Mondi <jacopo@jmondi.org>
17270 L:      linux-media@vger.kernel.org
17271 S:      Odd fixes
17272 T:      git git://linuxtv.org/media_tree.git
17273 F:      drivers/media/i2c/rj54n1cb0c.c
17274 F:      include/media/i2c/rj54n1cb0c.h
17275
17276 SH_VOU V4L2 OUTPUT DRIVER
17277 L:      linux-media@vger.kernel.org
17278 S:      Orphan
17279 F:      drivers/media/platform/sh_vou.c
17280 F:      include/media/drv-intf/sh_vou.h
17281
17282 SI2157 MEDIA DRIVER
17283 M:      Antti Palosaari <crope@iki.fi>
17284 L:      linux-media@vger.kernel.org
17285 S:      Maintained
17286 W:      https://linuxtv.org
17287 W:      http://palosaari.fi/linux/
17288 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17289 T:      git git://linuxtv.org/anttip/media_tree.git
17290 F:      drivers/media/tuners/si2157*
17291
17292 SI2165 MEDIA DRIVER
17293 M:      Matthias Schwarzott <zzam@gentoo.org>
17294 L:      linux-media@vger.kernel.org
17295 S:      Maintained
17296 W:      https://linuxtv.org
17297 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17298 F:      drivers/media/dvb-frontends/si2165*
17299
17300 SI2168 MEDIA DRIVER
17301 M:      Antti Palosaari <crope@iki.fi>
17302 L:      linux-media@vger.kernel.org
17303 S:      Maintained
17304 W:      https://linuxtv.org
17305 W:      http://palosaari.fi/linux/
17306 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17307 T:      git git://linuxtv.org/anttip/media_tree.git
17308 F:      drivers/media/dvb-frontends/si2168*
17309
17310 SI470X FM RADIO RECEIVER I2C DRIVER
17311 M:      Hans Verkuil <hverkuil@xs4all.nl>
17312 L:      linux-media@vger.kernel.org
17313 S:      Odd Fixes
17314 W:      https://linuxtv.org
17315 T:      git git://linuxtv.org/media_tree.git
17316 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17317
17318 SI470X FM RADIO RECEIVER USB DRIVER
17319 M:      Hans Verkuil <hverkuil@xs4all.nl>
17320 L:      linux-media@vger.kernel.org
17321 S:      Maintained
17322 W:      https://linuxtv.org
17323 T:      git git://linuxtv.org/media_tree.git
17324 F:      drivers/media/radio/si470x/radio-si470x-common.c
17325 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17326 F:      drivers/media/radio/si470x/radio-si470x.h
17327
17328 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17329 M:      Eduardo Valentin <edubezval@gmail.com>
17330 L:      linux-media@vger.kernel.org
17331 S:      Odd Fixes
17332 W:      https://linuxtv.org
17333 T:      git git://linuxtv.org/media_tree.git
17334 F:      drivers/media/radio/si4713/si4713.?
17335
17336 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17337 M:      Eduardo Valentin <edubezval@gmail.com>
17338 L:      linux-media@vger.kernel.org
17339 S:      Odd Fixes
17340 W:      https://linuxtv.org
17341 T:      git git://linuxtv.org/media_tree.git
17342 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17343
17344 SI4713 FM RADIO TRANSMITTER USB DRIVER
17345 M:      Hans Verkuil <hverkuil@xs4all.nl>
17346 L:      linux-media@vger.kernel.org
17347 S:      Maintained
17348 W:      https://linuxtv.org
17349 T:      git git://linuxtv.org/media_tree.git
17350 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17351
17352 SIANO DVB DRIVER
17353 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17354 L:      linux-media@vger.kernel.org
17355 S:      Odd fixes
17356 W:      https://linuxtv.org
17357 T:      git git://linuxtv.org/media_tree.git
17358 F:      drivers/media/common/siano/
17359 F:      drivers/media/mmc/siano/
17360 F:      drivers/media/usb/siano/
17361 F:      drivers/media/usb/siano/
17362
17363 SIFIVE DRIVERS
17364 M:      Palmer Dabbelt <palmer@dabbelt.com>
17365 M:      Paul Walmsley <paul.walmsley@sifive.com>
17366 L:      linux-riscv@lists.infradead.org
17367 S:      Supported
17368 T:      git git://github.com/sifive/riscv-linux.git
17369 N:      sifive
17370 K:      [^@]sifive
17371
17372 SIFIVE FU540 SYSTEM-ON-CHIP
17373 M:      Paul Walmsley <paul.walmsley@sifive.com>
17374 M:      Palmer Dabbelt <palmer@dabbelt.com>
17375 L:      linux-riscv@lists.infradead.org
17376 S:      Supported
17377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17378 N:      fu540
17379 K:      fu540
17380
17381 SIFIVE PDMA DRIVER
17382 M:      Green Wan <green.wan@sifive.com>
17383 S:      Maintained
17384 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17385 F:      drivers/dma/sf-pdma/
17386
17387 SILEAD TOUCHSCREEN DRIVER
17388 M:      Hans de Goede <hdegoede@redhat.com>
17389 L:      linux-input@vger.kernel.org
17390 L:      platform-driver-x86@vger.kernel.org
17391 S:      Maintained
17392 F:      drivers/input/touchscreen/silead.c
17393 F:      drivers/platform/x86/touchscreen_dmi.c
17394
17395 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17396 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17397 S:      Supported
17398 F:      drivers/staging/wfx/
17399
17400 SILICON MOTION SM712 FRAME BUFFER DRIVER
17401 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17402 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17403 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17404 L:      linux-fbdev@vger.kernel.org
17405 S:      Maintained
17406 F:      Documentation/fb/sm712fb.rst
17407 F:      drivers/video/fbdev/sm712*
17408
17409 SILVACO I3C DUAL-ROLE MASTER
17410 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17411 M:      Conor Culhane <conor.culhane@silvaco.com>
17412 L:      linux-i3c@lists.infradead.org
17413 S:      Maintained
17414 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17415 F:      drivers/i3c/master/svc-i3c-master.c
17416
17417 SIMPLEFB FB DRIVER
17418 M:      Hans de Goede <hdegoede@redhat.com>
17419 L:      linux-fbdev@vger.kernel.org
17420 S:      Maintained
17421 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17422 F:      drivers/video/fbdev/simplefb.c
17423 F:      include/linux/platform_data/simplefb.h
17424
17425 SIMTEC EB110ATX (Chalice CATS)
17426 M:      Simtec Linux Team <linux@simtec.co.uk>
17427 S:      Supported
17428 W:      http://www.simtec.co.uk/products/EB110ATX/
17429
17430 SIMTEC EB2410ITX (BAST)
17431 M:      Simtec Linux Team <linux@simtec.co.uk>
17432 S:      Supported
17433 W:      http://www.simtec.co.uk/products/EB2410ITX/
17434 F:      arch/arm/mach-s3c/bast-ide.c
17435 F:      arch/arm/mach-s3c/bast-irq.c
17436 F:      arch/arm/mach-s3c/mach-bast.c
17437
17438 SIOX
17439 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17440 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17441 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17442 S:      Supported
17443 F:      drivers/gpio/gpio-siox.c
17444 F:      drivers/siox/*
17445 F:      include/trace/events/siox.h
17446
17447 SIPHASH PRF ROUTINES
17448 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17449 S:      Maintained
17450 F:      include/linux/siphash.h
17451 F:      lib/siphash.c
17452 F:      lib/test_siphash.c
17453
17454 SIS 190 ETHERNET DRIVER
17455 M:      Francois Romieu <romieu@fr.zoreil.com>
17456 L:      netdev@vger.kernel.org
17457 S:      Maintained
17458 F:      drivers/net/ethernet/sis/sis190.c
17459
17460 SIS 900/7016 FAST ETHERNET DRIVER
17461 M:      Daniele Venzano <venza@brownhat.org>
17462 L:      netdev@vger.kernel.org
17463 S:      Maintained
17464 W:      http://www.brownhat.org/sis900.html
17465 F:      drivers/net/ethernet/sis/sis900.*
17466
17467 SIS FRAMEBUFFER DRIVER
17468 M:      Thomas Winischhofer <thomas@winischhofer.net>
17469 S:      Maintained
17470 W:      http://www.winischhofer.net/linuxsisvga.shtml
17471 F:      Documentation/fb/sisfb.rst
17472 F:      drivers/video/fbdev/sis/
17473 F:      include/video/sisfb.h
17474
17475 SIS I2C TOUCHSCREEN DRIVER
17476 M:      Mika Penttilä <mika.penttila@nextfour.com>
17477 L:      linux-input@vger.kernel.org
17478 S:      Maintained
17479 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17480 F:      drivers/input/touchscreen/sis_i2c.c
17481
17482 SIS USB2VGA DRIVER
17483 M:      Thomas Winischhofer <thomas@winischhofer.net>
17484 S:      Maintained
17485 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17486 F:      drivers/usb/misc/sisusbvga/
17487
17488 SLAB ALLOCATOR
17489 M:      Christoph Lameter <cl@linux.com>
17490 M:      Pekka Enberg <penberg@kernel.org>
17491 M:      David Rientjes <rientjes@google.com>
17492 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17493 M:      Andrew Morton <akpm@linux-foundation.org>
17494 M:      Vlastimil Babka <vbabka@suse.cz>
17495 L:      linux-mm@kvack.org
17496 S:      Maintained
17497 F:      include/linux/sl?b*.h
17498 F:      mm/sl?b*
17499
17500 SLEEPABLE READ-COPY UPDATE (SRCU)
17501 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17502 M:      "Paul E. McKenney" <paulmck@kernel.org>
17503 M:      Josh Triplett <josh@joshtriplett.org>
17504 R:      Steven Rostedt <rostedt@goodmis.org>
17505 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17506 L:      rcu@vger.kernel.org
17507 S:      Supported
17508 W:      http://www.rdrop.com/users/paulmck/RCU/
17509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17510 F:      include/linux/srcu*.h
17511 F:      kernel/rcu/srcu*.c
17512
17513 SMACK SECURITY MODULE
17514 M:      Casey Schaufler <casey@schaufler-ca.com>
17515 L:      linux-security-module@vger.kernel.org
17516 S:      Maintained
17517 W:      http://schaufler-ca.com
17518 T:      git git://github.com/cschaufler/smack-next
17519 F:      Documentation/admin-guide/LSM/Smack.rst
17520 F:      security/smack/
17521
17522 SMC91x ETHERNET DRIVER
17523 M:      Nicolas Pitre <nico@fluxnic.net>
17524 S:      Odd Fixes
17525 F:      drivers/net/ethernet/smsc/smc91x.*
17526
17527 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17528 M:      Mark Rutland <mark.rutland@arm.com>
17529 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17530 M:      Sudeep Holla <sudeep.holla@arm.com>
17531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17532 S:      Maintained
17533 F:      drivers/firmware/smccc/
17534 F:      include/linux/arm-smccc.h
17535
17536 SMM665 HARDWARE MONITOR DRIVER
17537 M:      Guenter Roeck <linux@roeck-us.net>
17538 L:      linux-hwmon@vger.kernel.org
17539 S:      Maintained
17540 F:      Documentation/hwmon/smm665.rst
17541 F:      drivers/hwmon/smm665.c
17542
17543 SMSC EMC2103 HARDWARE MONITOR DRIVER
17544 M:      Steve Glendinning <steve.glendinning@shawell.net>
17545 L:      linux-hwmon@vger.kernel.org
17546 S:      Maintained
17547 F:      Documentation/hwmon/emc2103.rst
17548 F:      drivers/hwmon/emc2103.c
17549
17550 SMSC SCH5627 HARDWARE MONITOR DRIVER
17551 M:      Hans de Goede <hdegoede@redhat.com>
17552 L:      linux-hwmon@vger.kernel.org
17553 S:      Supported
17554 F:      Documentation/hwmon/sch5627.rst
17555 F:      drivers/hwmon/sch5627.c
17556
17557 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17558 M:      Steve Glendinning <steve.glendinning@shawell.net>
17559 L:      linux-fbdev@vger.kernel.org
17560 S:      Maintained
17561 F:      drivers/video/fbdev/smscufx.c
17562
17563 SMSC47B397 HARDWARE MONITOR DRIVER
17564 M:      Jean Delvare <jdelvare@suse.com>
17565 L:      linux-hwmon@vger.kernel.org
17566 S:      Maintained
17567 F:      Documentation/hwmon/smsc47b397.rst
17568 F:      drivers/hwmon/smsc47b397.c
17569
17570 SMSC911x ETHERNET DRIVER
17571 M:      Steve Glendinning <steve.glendinning@shawell.net>
17572 L:      netdev@vger.kernel.org
17573 S:      Maintained
17574 F:      drivers/net/ethernet/smsc/smsc911x.*
17575 F:      include/linux/smsc911x.h
17576
17577 SMSC9420 PCI ETHERNET DRIVER
17578 M:      Steve Glendinning <steve.glendinning@shawell.net>
17579 L:      netdev@vger.kernel.org
17580 S:      Maintained
17581 F:      drivers/net/ethernet/smsc/smsc9420.*
17582
17583 SOCIONEXT (SNI) AVE NETWORK DRIVER
17584 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17585 L:      netdev@vger.kernel.org
17586 S:      Maintained
17587 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17588 F:      drivers/net/ethernet/socionext/sni_ave.c
17589
17590 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17591 M:      Jassi Brar <jaswinder.singh@linaro.org>
17592 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17593 L:      netdev@vger.kernel.org
17594 S:      Maintained
17595 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17596 F:      drivers/net/ethernet/socionext/netsec.c
17597
17598 SOCIONEXT (SNI) Synquacer SPI DRIVER
17599 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17600 M:      Jassi Brar <jaswinder.singh@linaro.org>
17601 L:      linux-spi@vger.kernel.org
17602 S:      Maintained
17603 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17604 F:      drivers/spi/spi-synquacer.c
17605
17606 SOCIONEXT SYNQUACER I2C DRIVER
17607 M:      Ard Biesheuvel <ardb@kernel.org>
17608 L:      linux-i2c@vger.kernel.org
17609 S:      Maintained
17610 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17611 F:      drivers/i2c/busses/i2c-synquacer.c
17612
17613 SOCIONEXT UNIPHIER SOUND DRIVER
17614 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17615 S:      Orphan
17616 F:      sound/soc/uniphier/
17617
17618 SOEKRIS NET48XX LED SUPPORT
17619 M:      Chris Boot <bootc@bootc.net>
17620 S:      Maintained
17621 F:      drivers/leds/leds-net48xx.c
17622
17623 SOFT-IWARP DRIVER (siw)
17624 M:      Bernard Metzler <bmt@zurich.ibm.com>
17625 L:      linux-rdma@vger.kernel.org
17626 S:      Supported
17627 F:      drivers/infiniband/sw/siw/
17628 F:      include/uapi/rdma/siw-abi.h
17629
17630 SOFT-ROCE DRIVER (rxe)
17631 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17632 L:      linux-rdma@vger.kernel.org
17633 S:      Supported
17634 F:      drivers/infiniband/sw/rxe/
17635 F:      include/uapi/rdma/rdma_user_rxe.h
17636
17637 SOFTLOGIC 6x10 MPEG CODEC
17638 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17639 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17640 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17641 M:      Ismael Luceno <ismael@iodev.co.uk>
17642 L:      linux-media@vger.kernel.org
17643 S:      Supported
17644 F:      drivers/media/pci/solo6x10/
17645
17646 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17647 M:      James Morse <james.morse@arm.com>
17648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17649 S:      Maintained
17650 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17651 F:      drivers/firmware/arm_sdei.c
17652 F:      include/linux/arm_sdei.h
17653 F:      include/uapi/linux/arm_sdei.h
17654
17655 SOFTWARE NODES
17656 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17657 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17658 L:      linux-acpi@vger.kernel.org
17659 S:      Maintained
17660 F:      drivers/base/swnode.c
17661
17662 SOFTWARE RAID (Multiple Disks) SUPPORT
17663 M:      Song Liu <song@kernel.org>
17664 L:      linux-raid@vger.kernel.org
17665 S:      Supported
17666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17667 F:      drivers/md/Kconfig
17668 F:      drivers/md/Makefile
17669 F:      drivers/md/md*
17670 F:      drivers/md/raid*
17671 F:      include/linux/raid/
17672 F:      include/uapi/linux/raid/
17673
17674 SOLIDRUN CLEARFOG SUPPORT
17675 M:      Russell King <linux@armlinux.org.uk>
17676 S:      Maintained
17677 F:      arch/arm/boot/dts/armada-388-clearfog*
17678 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17679
17680 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17681 M:      Russell King <linux@armlinux.org.uk>
17682 S:      Maintained
17683 F:      arch/arm/boot/dts/imx6*-cubox-i*
17684 F:      arch/arm/boot/dts/imx6*-hummingboard*
17685 F:      arch/arm/boot/dts/imx6*-sr-*
17686
17687 SONIC NETWORK DRIVER
17688 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17689 L:      netdev@vger.kernel.org
17690 S:      Maintained
17691 F:      drivers/net/ethernet/natsemi/sonic.*
17692
17693 SONICS SILICON BACKPLANE DRIVER (SSB)
17694 M:      Michael Buesch <m@bues.ch>
17695 L:      linux-wireless@vger.kernel.org
17696 S:      Maintained
17697 F:      drivers/ssb/
17698 F:      include/linux/ssb/
17699
17700 SONY IMX208 SENSOR DRIVER
17701 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17702 L:      linux-media@vger.kernel.org
17703 S:      Maintained
17704 T:      git git://linuxtv.org/media_tree.git
17705 F:      drivers/media/i2c/imx208.c
17706
17707 SONY IMX214 SENSOR DRIVER
17708 M:      Ricardo Ribalda <ribalda@kernel.org>
17709 L:      linux-media@vger.kernel.org
17710 S:      Maintained
17711 T:      git git://linuxtv.org/media_tree.git
17712 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17713 F:      drivers/media/i2c/imx214.c
17714
17715 SONY IMX219 SENSOR DRIVER
17716 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17717 L:      linux-media@vger.kernel.org
17718 S:      Maintained
17719 T:      git git://linuxtv.org/media_tree.git
17720 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17721 F:      drivers/media/i2c/imx219.c
17722
17723 SONY IMX258 SENSOR DRIVER
17724 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17725 L:      linux-media@vger.kernel.org
17726 S:      Maintained
17727 T:      git git://linuxtv.org/media_tree.git
17728 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17729 F:      drivers/media/i2c/imx258.c
17730
17731 SONY IMX274 SENSOR DRIVER
17732 M:      Leon Luo <leonl@leopardimaging.com>
17733 L:      linux-media@vger.kernel.org
17734 S:      Maintained
17735 T:      git git://linuxtv.org/media_tree.git
17736 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17737 F:      drivers/media/i2c/imx274.c
17738
17739 SONY IMX290 SENSOR DRIVER
17740 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17741 L:      linux-media@vger.kernel.org
17742 S:      Maintained
17743 T:      git git://linuxtv.org/media_tree.git
17744 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17745 F:      drivers/media/i2c/imx290.c
17746
17747 SONY IMX319 SENSOR DRIVER
17748 M:      Bingbu Cao <bingbu.cao@intel.com>
17749 L:      linux-media@vger.kernel.org
17750 S:      Maintained
17751 T:      git git://linuxtv.org/media_tree.git
17752 F:      drivers/media/i2c/imx319.c
17753
17754 SONY IMX334 SENSOR DRIVER
17755 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17756 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17757 L:      linux-media@vger.kernel.org
17758 S:      Maintained
17759 T:      git git://linuxtv.org/media_tree.git
17760 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17761 F:      drivers/media/i2c/imx334.c
17762
17763 SONY IMX335 SENSOR DRIVER
17764 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17765 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17766 L:      linux-media@vger.kernel.org
17767 S:      Maintained
17768 T:      git git://linuxtv.org/media_tree.git
17769 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17770 F:      drivers/media/i2c/imx335.c
17771
17772 SONY IMX355 SENSOR DRIVER
17773 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17774 L:      linux-media@vger.kernel.org
17775 S:      Maintained
17776 T:      git git://linuxtv.org/media_tree.git
17777 F:      drivers/media/i2c/imx355.c
17778
17779 SONY IMX412 SENSOR DRIVER
17780 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17781 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17782 L:      linux-media@vger.kernel.org
17783 S:      Maintained
17784 T:      git git://linuxtv.org/media_tree.git
17785 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17786 F:      drivers/media/i2c/imx412.c
17787
17788 SONY MEMORYSTICK SUBSYSTEM
17789 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17790 M:      Alex Dubov <oakad@yahoo.com>
17791 M:      Ulf Hansson <ulf.hansson@linaro.org>
17792 L:      linux-mmc@vger.kernel.org
17793 S:      Maintained
17794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17795 F:      drivers/memstick/
17796 F:      include/linux/memstick.h
17797
17798 SONY VAIO CONTROL DEVICE DRIVER
17799 M:      Mattia Dongili <malattia@linux.it>
17800 L:      platform-driver-x86@vger.kernel.org
17801 S:      Maintained
17802 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17803 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17804 F:      drivers/char/sonypi.c
17805 F:      drivers/platform/x86/sony-laptop.c
17806 F:      include/linux/sony-laptop.h
17807
17808 SOUND
17809 M:      Jaroslav Kysela <perex@perex.cz>
17810 M:      Takashi Iwai <tiwai@suse.com>
17811 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17812 S:      Maintained
17813 W:      http://www.alsa-project.org/
17814 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17816 F:      Documentation/sound/
17817 F:      include/sound/
17818 F:      include/uapi/sound/
17819 F:      sound/
17820
17821 SOUND - COMPRESSED AUDIO
17822 M:      Vinod Koul <vkoul@kernel.org>
17823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17824 S:      Supported
17825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17826 F:      Documentation/sound/designs/compress-offload.rst
17827 F:      include/sound/compress_driver.h
17828 F:      include/uapi/sound/compress_*
17829 F:      sound/core/compress_offload.c
17830 F:      sound/soc/soc-compress.c
17831
17832 SOUND - DMAENGINE HELPERS
17833 M:      Lars-Peter Clausen <lars@metafoo.de>
17834 S:      Supported
17835 F:      include/sound/dmaengine_pcm.h
17836 F:      sound/core/pcm_dmaengine.c
17837 F:      sound/soc/soc-generic-dmaengine-pcm.c
17838
17839 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17840 M:      Liam Girdwood <lgirdwood@gmail.com>
17841 M:      Mark Brown <broonie@kernel.org>
17842 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17843 S:      Supported
17844 W:      http://alsa-project.org/main/index.php/ASoC
17845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17846 F:      Documentation/devicetree/bindings/sound/
17847 F:      Documentation/sound/soc/
17848 F:      include/dt-bindings/sound/
17849 F:      include/sound/soc*
17850 F:      sound/soc/
17851
17852 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17853 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17854 M:      Liam Girdwood <lgirdwood@gmail.com>
17855 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17856 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17857 M:      Daniel Baluta <daniel.baluta@nxp.com>
17858 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17859 S:      Supported
17860 W:      https://github.com/thesofproject/linux/
17861 F:      sound/soc/sof/
17862
17863 SOUNDWIRE SUBSYSTEM
17864 M:      Vinod Koul <vkoul@kernel.org>
17865 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17866 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17867 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17868 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17869 S:      Supported
17870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17871 F:      Documentation/driver-api/soundwire/
17872 F:      drivers/soundwire/
17873 F:      include/linux/soundwire/
17874
17875 SP2 MEDIA DRIVER
17876 M:      Olli Salonen <olli.salonen@iki.fi>
17877 L:      linux-media@vger.kernel.org
17878 S:      Maintained
17879 W:      https://linuxtv.org
17880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17881 F:      drivers/media/dvb-frontends/sp2*
17882
17883 SPARC + UltraSPARC (sparc/sparc64)
17884 M:      "David S. Miller" <davem@davemloft.net>
17885 L:      sparclinux@vger.kernel.org
17886 S:      Maintained
17887 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17890 F:      arch/sparc/
17891 F:      drivers/sbus/
17892
17893 SPARC SERIAL DRIVERS
17894 M:      "David S. Miller" <davem@davemloft.net>
17895 L:      sparclinux@vger.kernel.org
17896 S:      Maintained
17897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17899 F:      drivers/tty/serial/suncore.c
17900 F:      drivers/tty/serial/sunhv.c
17901 F:      drivers/tty/serial/sunsab.c
17902 F:      drivers/tty/serial/sunsab.h
17903 F:      drivers/tty/serial/sunsu.c
17904 F:      drivers/tty/serial/sunzilog.c
17905 F:      drivers/tty/serial/sunzilog.h
17906 F:      drivers/tty/vcc.c
17907 F:      include/linux/sunserialcore.h
17908
17909 SPARSE CHECKER
17910 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17911 L:      linux-sparse@vger.kernel.org
17912 S:      Maintained
17913 W:      https://sparse.docs.kernel.org/
17914 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17915 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17916 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17917 F:      include/linux/compiler.h
17918
17919 SPEAKUP CONSOLE SPEECH DRIVER
17920 M:      William Hubbs <w.d.hubbs@gmail.com>
17921 M:      Chris Brannon <chris@the-brannons.com>
17922 M:      Kirk Reiser <kirk@reisers.ca>
17923 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17924 L:      speakup@linux-speakup.org
17925 S:      Odd Fixes
17926 W:      http://www.linux-speakup.org/
17927 W:      https://github.com/linux-speakup/speakup
17928 B:      https://github.com/linux-speakup/speakup/issues
17929 F:      drivers/accessibility/speakup/
17930
17931 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17932 M:      Viresh Kumar <vireshk@kernel.org>
17933 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17934 M:      soc@kernel.org
17935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17936 S:      Maintained
17937 W:      http://www.st.com/spear
17938 F:      arch/arm/boot/dts/spear*
17939 F:      arch/arm/mach-spear/
17940 F:      drivers/clk/spear/
17941 F:      drivers/pinctrl/spear/
17942
17943 SPI NOR SUBSYSTEM
17944 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17945 R:      Michael Walle <michael@walle.cc>
17946 R:      Pratyush Yadav <p.yadav@ti.com>
17947 L:      linux-mtd@lists.infradead.org
17948 S:      Maintained
17949 W:      http://www.linux-mtd.infradead.org/
17950 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17951 C:      irc://irc.oftc.net/mtd
17952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17953 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17954 F:      drivers/mtd/spi-nor/
17955 F:      include/linux/mtd/spi-nor.h
17956
17957 SPI SUBSYSTEM
17958 M:      Mark Brown <broonie@kernel.org>
17959 L:      linux-spi@vger.kernel.org
17960 S:      Maintained
17961 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17963 F:      Documentation/devicetree/bindings/spi/
17964 F:      Documentation/spi/
17965 F:      drivers/spi/
17966 F:      include/linux/spi/
17967 F:      include/uapi/linux/spi/
17968 F:      tools/spi/
17969
17970 SPIDERNET NETWORK DRIVER for CELL
17971 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17972 M:      Geoff Levand <geoff@infradead.org>
17973 L:      netdev@vger.kernel.org
17974 L:      linuxppc-dev@lists.ozlabs.org
17975 S:      Maintained
17976 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17977 F:      drivers/net/ethernet/toshiba/spider_net*
17978
17979 SPMI SUBSYSTEM
17980 M:      Stephen Boyd <sboyd@kernel.org>
17981 L:      linux-kernel@vger.kernel.org
17982 S:      Maintained
17983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17984 F:      Documentation/devicetree/bindings/spmi/
17985 F:      drivers/spmi/
17986 F:      include/dt-bindings/spmi/spmi.h
17987 F:      include/linux/spmi.h
17988 F:      include/trace/events/spmi.h
17989
17990 SPU FILE SYSTEM
17991 M:      Jeremy Kerr <jk@ozlabs.org>
17992 L:      linuxppc-dev@lists.ozlabs.org
17993 S:      Supported
17994 W:      http://www.ibm.com/developerworks/power/cell/
17995 F:      Documentation/filesystems/spufs/spufs.rst
17996 F:      arch/powerpc/platforms/cell/spufs/
17997
17998 SQUASHFS FILE SYSTEM
17999 M:      Phillip Lougher <phillip@squashfs.org.uk>
18000 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18001 S:      Maintained
18002 W:      http://squashfs.org.uk
18003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18004 F:      Documentation/filesystems/squashfs.rst
18005 F:      fs/squashfs/
18006
18007 SRM (Alpha) environment access
18008 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18009 S:      Maintained
18010 F:      arch/alpha/kernel/srm_env.c
18011
18012 ST LSM6DSx IMU IIO DRIVER
18013 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18014 L:      linux-iio@vger.kernel.org
18015 S:      Maintained
18016 W:      http://www.st.com/
18017 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18018 F:      drivers/iio/imu/st_lsm6dsx/
18019
18020 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18021 M:      Mickael Guene <mickael.guene@st.com>
18022 L:      linux-media@vger.kernel.org
18023 S:      Maintained
18024 T:      git git://linuxtv.org/media_tree.git
18025 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18026 F:      drivers/media/i2c/st-mipid02.c
18027
18028 ST STM32 I2C/SMBUS DRIVER
18029 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18030 M:      Alain Volmat <alain.volmat@foss.st.com>
18031 L:      linux-i2c@vger.kernel.org
18032 S:      Maintained
18033 F:      drivers/i2c/busses/i2c-stm32*
18034
18035 ST STM32 SPI DRIVER
18036 M:      Alain Volmat <alain.volmat@foss.st.com>
18037 L:      linux-spi@vger.kernel.org
18038 S:      Maintained
18039 F:      drivers/spi/spi-stm32.c
18040
18041 ST STPDDC60 DRIVER
18042 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18043 L:      linux-hwmon@vger.kernel.org
18044 S:      Maintained
18045 F:      Documentation/hwmon/stpddc60.rst
18046 F:      drivers/hwmon/pmbus/stpddc60.c
18047
18048 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18049 M:      Song Qiang <songqiang1304521@gmail.com>
18050 L:      linux-iio@vger.kernel.org
18051 S:      Maintained
18052 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18053 F:      drivers/iio/proximity/vl53l0x-i2c.c
18054
18055 STABLE BRANCH
18056 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18057 M:      Sasha Levin <sashal@kernel.org>
18058 L:      stable@vger.kernel.org
18059 S:      Supported
18060 F:      Documentation/process/stable-kernel-rules.rst
18061
18062 STAGING - ATOMISP DRIVER
18063 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18064 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18065 L:      linux-media@vger.kernel.org
18066 S:      Maintained
18067 F:      drivers/staging/media/atomisp/
18068
18069 STAGING - FIELDBUS SUBSYSTEM
18070 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18071 S:      Maintained
18072 F:      drivers/staging/fieldbus/*
18073 F:      drivers/staging/fieldbus/Documentation/
18074
18075 STAGING - HMS ANYBUS-S BUS
18076 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18077 S:      Maintained
18078 F:      drivers/staging/fieldbus/anybuss/
18079
18080 STAGING - INDUSTRIAL IO
18081 M:      Jonathan Cameron <jic23@kernel.org>
18082 L:      linux-iio@vger.kernel.org
18083 S:      Odd Fixes
18084 F:      Documentation/devicetree/bindings/staging/iio/
18085 F:      drivers/staging/iio/
18086
18087 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18088 M:      Marc Dietrich <marvin24@gmx.de>
18089 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18090 L:      linux-tegra@vger.kernel.org
18091 S:      Maintained
18092 F:      drivers/staging/nvec/
18093
18094 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18095 M:      Jens Frederich <jfrederich@gmail.com>
18096 M:      Jon Nettleton <jon.nettleton@gmail.com>
18097 S:      Maintained
18098 W:      http://wiki.laptop.org/go/DCON
18099 F:      drivers/staging/olpc_dcon/
18100
18101 STAGING - REALTEK RTL8188EU DRIVERS
18102 M:      Larry Finger <Larry.Finger@lwfinger.net>
18103 M:      Phillip Potter <phil@philpotter.co.uk>
18104 S:      Supported
18105 F:      drivers/staging/r8188eu/
18106
18107 STAGING - REALTEK RTL8712U DRIVERS
18108 M:      Larry Finger <Larry.Finger@lwfinger.net>
18109 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18110 S:      Odd Fixes
18111 F:      drivers/staging/rtl8712/
18112
18113 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18114 M:      Michael Hennerich <michael.hennerich@analog.com>
18115 L:      linux-fbdev@vger.kernel.org
18116 S:      Supported
18117 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18118 F:      drivers/staging/fbtft/fb_seps525.c
18119
18120 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18121 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18122 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18123 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18124 L:      linux-fbdev@vger.kernel.org
18125 S:      Maintained
18126 F:      drivers/staging/sm750fb/
18127
18128 STAGING - VIA VT665X DRIVERS
18129 M:      Forest Bond <forest@alittletooquiet.net>
18130 S:      Odd Fixes
18131 F:      drivers/staging/vt665?/
18132
18133 STAGING SUBSYSTEM
18134 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18135 L:      linux-staging@lists.linux.dev
18136 S:      Supported
18137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18138 F:      drivers/staging/
18139
18140 STARFIRE/DURALAN NETWORK DRIVER
18141 M:      Ion Badulescu <ionut@badula.org>
18142 S:      Odd Fixes
18143 F:      drivers/net/ethernet/adaptec/starfire*
18144
18145 STATIC BRANCH/CALL
18146 M:      Peter Zijlstra <peterz@infradead.org>
18147 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18148 M:      Jason Baron <jbaron@akamai.com>
18149 R:      Steven Rostedt <rostedt@goodmis.org>
18150 R:      Ard Biesheuvel <ardb@kernel.org>
18151 S:      Supported
18152 F:      arch/*/include/asm/jump_label*.h
18153 F:      arch/*/include/asm/static_call*.h
18154 F:      arch/*/kernel/jump_label.c
18155 F:      arch/*/kernel/static_call.c
18156 F:      include/linux/jump_label*.h
18157 F:      include/linux/static_call*.h
18158 F:      kernel/jump_label.c
18159 F:      kernel/static_call.c
18160
18161 STI AUDIO (ASoC) DRIVERS
18162 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18163 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18164 S:      Maintained
18165 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18166 F:      sound/soc/sti/
18167
18168 STI CEC DRIVER
18169 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
18170 S:      Maintained
18171 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18172 F:      drivers/media/cec/platform/sti/
18173
18174 STK1160 USB VIDEO CAPTURE DRIVER
18175 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18176 L:      linux-media@vger.kernel.org
18177 S:      Maintained
18178 T:      git git://linuxtv.org/media_tree.git
18179 F:      drivers/media/usb/stk1160/
18180
18181 STM32 AUDIO (ASoC) DRIVERS
18182 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18183 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18184 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18185 S:      Maintained
18186 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18187 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18188 F:      sound/soc/stm/
18189
18190 STM32 TIMER/LPTIMER DRIVERS
18191 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18192 S:      Maintained
18193 F:      Documentation/ABI/testing/*timer-stm32
18194 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18195 F:      drivers/*/stm32-*timer*
18196 F:      drivers/pwm/pwm-stm32*
18197 F:      include/linux/*/stm32-*tim*
18198
18199 STMMAC ETHERNET DRIVER
18200 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18201 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18202 M:      Jose Abreu <joabreu@synopsys.com>
18203 L:      netdev@vger.kernel.org
18204 S:      Supported
18205 W:      http://www.stlinux.com
18206 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18207 F:      drivers/net/ethernet/stmicro/stmmac/
18208
18209 SUN3/3X
18210 M:      Sam Creasey <sammy@sammy.net>
18211 S:      Maintained
18212 W:      http://sammy.net/sun3/
18213 F:      arch/m68k/include/asm/sun3*
18214 F:      arch/m68k/kernel/*sun3*
18215 F:      arch/m68k/sun3*/
18216 F:      drivers/net/ethernet/i825xx/sun3*
18217
18218 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18219 M:      Hans de Goede <hdegoede@redhat.com>
18220 L:      linux-input@vger.kernel.org
18221 S:      Maintained
18222 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18223 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18224
18225 SUNDANCE NETWORK DRIVER
18226 M:      Denis Kirjanov <kda@linux-powerpc.org>
18227 L:      netdev@vger.kernel.org
18228 S:      Maintained
18229 F:      drivers/net/ethernet/dlink/sundance.c
18230
18231 SUPERH
18232 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18233 M:      Rich Felker <dalias@libc.org>
18234 L:      linux-sh@vger.kernel.org
18235 S:      Maintained
18236 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18237 F:      Documentation/sh/
18238 F:      arch/sh/
18239 F:      drivers/sh/
18240
18241 SUSPEND TO RAM
18242 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18243 M:      Len Brown <len.brown@intel.com>
18244 M:      Pavel Machek <pavel@ucw.cz>
18245 L:      linux-pm@vger.kernel.org
18246 S:      Supported
18247 B:      https://bugzilla.kernel.org
18248 F:      Documentation/power/
18249 F:      arch/x86/kernel/acpi/
18250 F:      drivers/base/power/
18251 F:      include/linux/freezer.h
18252 F:      include/linux/pm.h
18253 F:      include/linux/suspend.h
18254 F:      kernel/power/
18255
18256 SVGA HANDLING
18257 M:      Martin Mares <mj@ucw.cz>
18258 L:      linux-video@atrey.karlin.mff.cuni.cz
18259 S:      Maintained
18260 F:      Documentation/admin-guide/svga.rst
18261 F:      arch/x86/boot/video*
18262
18263 SWIOTLB SUBSYSTEM
18264 M:      Christoph Hellwig <hch@infradead.org>
18265 L:      iommu@lists.linux-foundation.org
18266 S:      Supported
18267 W:      http://git.infradead.org/users/hch/dma-mapping.git
18268 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18269 F:      arch/*/kernel/pci-swiotlb.c
18270 F:      include/linux/swiotlb.h
18271 F:      kernel/dma/swiotlb.c
18272
18273 SWITCHDEV
18274 M:      Jiri Pirko <jiri@resnulli.us>
18275 M:      Ivan Vecera <ivecera@redhat.com>
18276 L:      netdev@vger.kernel.org
18277 S:      Supported
18278 F:      include/net/switchdev.h
18279 F:      net/switchdev/
18280
18281 SY8106A REGULATOR DRIVER
18282 M:      Icenowy Zheng <icenowy@aosc.io>
18283 S:      Maintained
18284 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18285 F:      drivers/regulator/sy8106a-regulator.c
18286
18287 SYNC FILE FRAMEWORK
18288 M:      Sumit Semwal <sumit.semwal@linaro.org>
18289 R:      Gustavo Padovan <gustavo@padovan.org>
18290 L:      linux-media@vger.kernel.org
18291 L:      dri-devel@lists.freedesktop.org
18292 S:      Maintained
18293 T:      git git://anongit.freedesktop.org/drm/drm-misc
18294 F:      Documentation/driver-api/sync_file.rst
18295 F:      drivers/dma-buf/dma-fence*
18296 F:      drivers/dma-buf/sw_sync.c
18297 F:      drivers/dma-buf/sync_*
18298 F:      include/linux/sync_file.h
18299 F:      include/uapi/linux/sync_file.h
18300
18301 SYNOPSYS ARC ARCHITECTURE
18302 M:      Vineet Gupta <vgupta@kernel.org>
18303 L:      linux-snps-arc@lists.infradead.org
18304 S:      Supported
18305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18306 F:      Documentation/devicetree/bindings/arc/*
18307 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18308 F:      arch/arc/
18309 F:      drivers/clocksource/arc_timer.c
18310 F:      drivers/tty/serial/arc_uart.c
18311
18312 SYNOPSYS ARC HSDK SDP pll clock driver
18313 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18314 S:      Supported
18315 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18316 F:      drivers/clk/clk-hsdk-pll.c
18317
18318 SYNOPSYS ARC SDP clock driver
18319 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18320 S:      Supported
18321 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18322 F:      drivers/clk/axs10x/*
18323
18324 SYNOPSYS ARC SDP platform support
18325 M:      Alexey Brodkin <abrodkin@synopsys.com>
18326 S:      Supported
18327 F:      Documentation/devicetree/bindings/arc/axs10*
18328 F:      arch/arc/boot/dts/ax*
18329 F:      arch/arc/plat-axs10x
18330
18331 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18332 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18333 S:      Supported
18334 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18335 F:      drivers/reset/reset-axs10x.c
18336
18337 SYNOPSYS CREG GPIO DRIVER
18338 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18339 S:      Maintained
18340 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18341 F:      drivers/gpio/gpio-creg-snps.c
18342
18343 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18344 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18345 S:      Maintained
18346 F:      drivers/tty/serial/8250/8250_dw.c
18347 F:      drivers/tty/serial/8250/8250_dwlib.*
18348 F:      drivers/tty/serial/8250/8250_lpss.c
18349
18350 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18351 M:      Hoan Tran <hoan@os.amperecomputing.com>
18352 M:      Serge Semin <fancer.lancer@gmail.com>
18353 L:      linux-gpio@vger.kernel.org
18354 S:      Maintained
18355 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18356 F:      drivers/gpio/gpio-dwapb.c
18357
18358 SYNOPSYS DESIGNWARE APB SSI DRIVER
18359 M:      Serge Semin <fancer.lancer@gmail.com>
18360 L:      linux-spi@vger.kernel.org
18361 S:      Supported
18362 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18363 F:      drivers/spi/spi-dw*
18364
18365 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18366 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18367 S:      Maintained
18368 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18369 F:      drivers/dma/dw-axi-dmac/
18370
18371 SYNOPSYS DESIGNWARE DMAC DRIVER
18372 M:      Viresh Kumar <vireshk@kernel.org>
18373 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18374 S:      Maintained
18375 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18376 F:      drivers/dma/dw/
18377 F:      include/dt-bindings/dma/dw-dmac.h
18378 F:      include/linux/dma/dw.h
18379 F:      include/linux/platform_data/dma-dw.h
18380
18381 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18382 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18383 L:      netdev@vger.kernel.org
18384 S:      Supported
18385 F:      drivers/net/ethernet/synopsys/
18386
18387 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18388 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18389 L:      netdev@vger.kernel.org
18390 S:      Supported
18391 F:      drivers/net/pcs/pcs-xpcs.c
18392 F:      drivers/net/pcs/pcs-xpcs.h
18393 F:      include/linux/pcs/pcs-xpcs.h
18394
18395 SYNOPSYS DESIGNWARE I2C DRIVER
18396 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18397 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18398 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18399 L:      linux-i2c@vger.kernel.org
18400 S:      Maintained
18401 F:      drivers/i2c/busses/i2c-designware-*
18402
18403 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18404 M:      Jaehoon Chung <jh80.chung@samsung.com>
18405 L:      linux-mmc@vger.kernel.org
18406 S:      Maintained
18407 F:      drivers/mmc/host/dw_mmc*
18408
18409 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18410 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18411 S:      Supported
18412 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18413 F:      drivers/reset/reset-hsdk.c
18414 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18415
18416 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18417 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18418 M:      Manjunath M B <manjumb@synopsys.com>
18419 L:      linux-mmc@vger.kernel.org
18420 S:      Maintained
18421 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18422
18423 SYSTEM CONFIGURATION (SYSCON)
18424 M:      Lee Jones <lee.jones@linaro.org>
18425 M:      Arnd Bergmann <arnd@arndb.de>
18426 S:      Supported
18427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18428 F:      drivers/mfd/syscon.c
18429
18430 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18431 M:      Sudeep Holla <sudeep.holla@arm.com>
18432 R:      Cristian Marussi <cristian.marussi@arm.com>
18433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18434 S:      Maintained
18435 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18436 F:      drivers/clk/clk-sc[mp]i.c
18437 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18438 F:      drivers/firmware/arm_scmi/
18439 F:      drivers/firmware/arm_scpi.c
18440 F:      drivers/regulator/scmi-regulator.c
18441 F:      drivers/reset/reset-scmi.c
18442 F:      include/linux/sc[mp]i_protocol.h
18443 F:      include/trace/events/scmi.h
18444 F:      include/uapi/linux/virtio_scmi.h
18445
18446 SYSTEM RESET/SHUTDOWN DRIVERS
18447 M:      Sebastian Reichel <sre@kernel.org>
18448 L:      linux-pm@vger.kernel.org
18449 S:      Maintained
18450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18451 F:      Documentation/devicetree/bindings/power/reset/
18452 F:      drivers/power/reset/
18453
18454 SYSTEM TRACE MODULE CLASS
18455 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18456 S:      Maintained
18457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18458 F:      Documentation/trace/stm.rst
18459 F:      drivers/hwtracing/stm/
18460 F:      include/linux/stm.h
18461 F:      include/uapi/linux/stm.h
18462
18463 SYSTEM76 ACPI DRIVER
18464 M:      Jeremy Soller <jeremy@system76.com>
18465 M:      System76 Product Development <productdev@system76.com>
18466 L:      platform-driver-x86@vger.kernel.org
18467 S:      Maintained
18468 F:      drivers/platform/x86/system76_acpi.c
18469
18470 SYSV FILESYSTEM
18471 M:      Christoph Hellwig <hch@infradead.org>
18472 S:      Maintained
18473 F:      Documentation/filesystems/sysv-fs.rst
18474 F:      fs/sysv/
18475 F:      include/linux/sysv_fs.h
18476
18477 TASKSTATS STATISTICS INTERFACE
18478 M:      Balbir Singh <bsingharora@gmail.com>
18479 S:      Maintained
18480 F:      Documentation/accounting/taskstats*
18481 F:      include/linux/taskstats*
18482 F:      kernel/taskstats.c
18483
18484 TC subsystem
18485 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18486 M:      Cong Wang <xiyou.wangcong@gmail.com>
18487 M:      Jiri Pirko <jiri@resnulli.us>
18488 L:      netdev@vger.kernel.org
18489 S:      Maintained
18490 F:      include/net/pkt_cls.h
18491 F:      include/net/pkt_sched.h
18492 F:      include/net/tc_act/
18493 F:      include/uapi/linux/pkt_cls.h
18494 F:      include/uapi/linux/pkt_sched.h
18495 F:      include/uapi/linux/tc_act/
18496 F:      include/uapi/linux/tc_ematch/
18497 F:      net/sched/
18498
18499 TC90522 MEDIA DRIVER
18500 M:      Akihiro Tsukada <tskd08@gmail.com>
18501 L:      linux-media@vger.kernel.org
18502 S:      Odd Fixes
18503 F:      drivers/media/dvb-frontends/tc90522*
18504
18505 TCP LOW PRIORITY MODULE
18506 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18507 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18508 S:      Maintained
18509 W:      http://tcp-lp-mod.sourceforge.net/
18510 F:      net/ipv4/tcp_lp.c
18511
18512 TDA10071 MEDIA DRIVER
18513 M:      Antti Palosaari <crope@iki.fi>
18514 L:      linux-media@vger.kernel.org
18515 S:      Maintained
18516 W:      https://linuxtv.org
18517 W:      http://palosaari.fi/linux/
18518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18519 T:      git git://linuxtv.org/anttip/media_tree.git
18520 F:      drivers/media/dvb-frontends/tda10071*
18521
18522 TDA18212 MEDIA DRIVER
18523 M:      Antti Palosaari <crope@iki.fi>
18524 L:      linux-media@vger.kernel.org
18525 S:      Maintained
18526 W:      https://linuxtv.org
18527 W:      http://palosaari.fi/linux/
18528 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18529 T:      git git://linuxtv.org/anttip/media_tree.git
18530 F:      drivers/media/tuners/tda18212*
18531
18532 TDA18218 MEDIA DRIVER
18533 M:      Antti Palosaari <crope@iki.fi>
18534 L:      linux-media@vger.kernel.org
18535 S:      Maintained
18536 W:      https://linuxtv.org
18537 W:      http://palosaari.fi/linux/
18538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18539 T:      git git://linuxtv.org/anttip/media_tree.git
18540 F:      drivers/media/tuners/tda18218*
18541
18542 TDA18250 MEDIA DRIVER
18543 M:      Olli Salonen <olli.salonen@iki.fi>
18544 L:      linux-media@vger.kernel.org
18545 S:      Maintained
18546 W:      https://linuxtv.org
18547 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18548 T:      git git://linuxtv.org/media_tree.git
18549 F:      drivers/media/tuners/tda18250*
18550
18551 TDA18271 MEDIA DRIVER
18552 M:      Michael Krufky <mkrufky@linuxtv.org>
18553 L:      linux-media@vger.kernel.org
18554 S:      Maintained
18555 W:      https://linuxtv.org
18556 W:      http://github.com/mkrufky
18557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18558 T:      git git://linuxtv.org/mkrufky/tuners.git
18559 F:      drivers/media/tuners/tda18271*
18560
18561 TDA1997x MEDIA DRIVER
18562 M:      Tim Harvey <tharvey@gateworks.com>
18563 L:      linux-media@vger.kernel.org
18564 S:      Maintained
18565 W:      https://linuxtv.org
18566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18567 F:      drivers/media/i2c/tda1997x.*
18568
18569 TDA827x MEDIA DRIVER
18570 M:      Michael Krufky <mkrufky@linuxtv.org>
18571 L:      linux-media@vger.kernel.org
18572 S:      Maintained
18573 W:      https://linuxtv.org
18574 W:      http://github.com/mkrufky
18575 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18576 T:      git git://linuxtv.org/mkrufky/tuners.git
18577 F:      drivers/media/tuners/tda8290.*
18578
18579 TDA8290 MEDIA DRIVER
18580 M:      Michael Krufky <mkrufky@linuxtv.org>
18581 L:      linux-media@vger.kernel.org
18582 S:      Maintained
18583 W:      https://linuxtv.org
18584 W:      http://github.com/mkrufky
18585 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18586 T:      git git://linuxtv.org/mkrufky/tuners.git
18587 F:      drivers/media/tuners/tda8290.*
18588
18589 TDA9840 MEDIA DRIVER
18590 M:      Hans Verkuil <hverkuil@xs4all.nl>
18591 L:      linux-media@vger.kernel.org
18592 S:      Maintained
18593 W:      https://linuxtv.org
18594 T:      git git://linuxtv.org/media_tree.git
18595 F:      drivers/media/i2c/tda9840*
18596
18597 TEA5761 TUNER DRIVER
18598 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18599 L:      linux-media@vger.kernel.org
18600 S:      Odd fixes
18601 W:      https://linuxtv.org
18602 T:      git git://linuxtv.org/media_tree.git
18603 F:      drivers/media/tuners/tea5761.*
18604
18605 TEA5767 TUNER DRIVER
18606 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18607 L:      linux-media@vger.kernel.org
18608 S:      Maintained
18609 W:      https://linuxtv.org
18610 T:      git git://linuxtv.org/media_tree.git
18611 F:      drivers/media/tuners/tea5767.*
18612
18613 TEA6415C MEDIA DRIVER
18614 M:      Hans Verkuil <hverkuil@xs4all.nl>
18615 L:      linux-media@vger.kernel.org
18616 S:      Maintained
18617 W:      https://linuxtv.org
18618 T:      git git://linuxtv.org/media_tree.git
18619 F:      drivers/media/i2c/tea6415c*
18620
18621 TEA6420 MEDIA DRIVER
18622 M:      Hans Verkuil <hverkuil@xs4all.nl>
18623 L:      linux-media@vger.kernel.org
18624 S:      Maintained
18625 W:      https://linuxtv.org
18626 T:      git git://linuxtv.org/media_tree.git
18627 F:      drivers/media/i2c/tea6420*
18628
18629 TEAM DRIVER
18630 M:      Jiri Pirko <jiri@resnulli.us>
18631 L:      netdev@vger.kernel.org
18632 S:      Supported
18633 F:      drivers/net/team/
18634 F:      include/linux/if_team.h
18635 F:      include/uapi/linux/if_team.h
18636
18637 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18638 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18639 S:      Maintained
18640 F:      arch/x86/platform/ts5500/
18641
18642 TECHNOTREND USB IR RECEIVER
18643 M:      Sean Young <sean@mess.org>
18644 L:      linux-media@vger.kernel.org
18645 S:      Maintained
18646 F:      drivers/media/rc/ttusbir.c
18647
18648 TECHWELL TW9910 VIDEO DECODER
18649 L:      linux-media@vger.kernel.org
18650 S:      Orphan
18651 F:      drivers/media/i2c/tw9910.c
18652 F:      include/media/i2c/tw9910.h
18653
18654 TEE SUBSYSTEM
18655 M:      Jens Wiklander <jens.wiklander@linaro.org>
18656 R:      Sumit Garg <sumit.garg@linaro.org>
18657 L:      op-tee@lists.trustedfirmware.org
18658 S:      Maintained
18659 F:      Documentation/staging/tee.rst
18660 F:      drivers/tee/
18661 F:      include/linux/tee_drv.h
18662 F:      include/uapi/linux/tee.h
18663
18664 TEGRA ARCHITECTURE SUPPORT
18665 M:      Thierry Reding <thierry.reding@gmail.com>
18666 M:      Jonathan Hunter <jonathanh@nvidia.com>
18667 L:      linux-tegra@vger.kernel.org
18668 S:      Supported
18669 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18671 N:      [^a-z]tegra
18672
18673 TEGRA CLOCK DRIVER
18674 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18675 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18676 S:      Supported
18677 F:      drivers/clk/tegra/
18678
18679 TEGRA DMA DRIVERS
18680 M:      Laxman Dewangan <ldewangan@nvidia.com>
18681 M:      Jon Hunter <jonathanh@nvidia.com>
18682 S:      Supported
18683 F:      drivers/dma/tegra*
18684
18685 TEGRA I2C DRIVER
18686 M:      Laxman Dewangan <ldewangan@nvidia.com>
18687 R:      Dmitry Osipenko <digetx@gmail.com>
18688 S:      Supported
18689 F:      drivers/i2c/busses/i2c-tegra.c
18690
18691 TEGRA IOMMU DRIVERS
18692 M:      Thierry Reding <thierry.reding@gmail.com>
18693 R:      Krishna Reddy <vdumpa@nvidia.com>
18694 L:      linux-tegra@vger.kernel.org
18695 S:      Supported
18696 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18697 F:      drivers/iommu/tegra*
18698
18699 TEGRA KBC DRIVER
18700 M:      Laxman Dewangan <ldewangan@nvidia.com>
18701 S:      Supported
18702 F:      drivers/input/keyboard/tegra-kbc.c
18703
18704 TEGRA NAND DRIVER
18705 M:      Stefan Agner <stefan@agner.ch>
18706 M:      Lucas Stach <dev@lynxeye.de>
18707 S:      Maintained
18708 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18709 F:      drivers/mtd/nand/raw/tegra_nand.c
18710
18711 TEGRA PWM DRIVER
18712 M:      Thierry Reding <thierry.reding@gmail.com>
18713 S:      Supported
18714 F:      drivers/pwm/pwm-tegra.c
18715
18716 TEGRA SERIAL DRIVER
18717 M:      Laxman Dewangan <ldewangan@nvidia.com>
18718 S:      Supported
18719 F:      drivers/tty/serial/serial-tegra.c
18720
18721 TEGRA SPI DRIVER
18722 M:      Laxman Dewangan <ldewangan@nvidia.com>
18723 S:      Supported
18724 F:      drivers/spi/spi-tegra*
18725
18726 TEGRA QUAD SPI DRIVER
18727 M:      Thierry Reding <thierry.reding@gmail.com>
18728 M:      Jonathan Hunter <jonathanh@nvidia.com>
18729 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18730 L:      linux-tegra@vger.kernel.org
18731 S:      Maintained
18732 F:      drivers/spi/spi-tegra210-quad.c
18733
18734 TEGRA VIDEO DRIVER
18735 M:      Thierry Reding <thierry.reding@gmail.com>
18736 M:      Jonathan Hunter <jonathanh@nvidia.com>
18737 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18738 L:      linux-media@vger.kernel.org
18739 L:      linux-tegra@vger.kernel.org
18740 S:      Maintained
18741 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18742 F:      drivers/staging/media/tegra-video/
18743
18744 TEGRA XUSB PADCTL DRIVER
18745 M:      JC Kuo <jckuo@nvidia.com>
18746 S:      Supported
18747 F:      drivers/phy/tegra/xusb*
18748
18749 TEHUTI ETHERNET DRIVER
18750 M:      Andy Gospodarek <andy@greyhouse.net>
18751 L:      netdev@vger.kernel.org
18752 S:      Supported
18753 F:      drivers/net/ethernet/tehuti/*
18754
18755 TELECOM CLOCK DRIVER FOR MCPL0010
18756 M:      Mark Gross <markgross@kernel.org>
18757 S:      Supported
18758 F:      drivers/char/tlclk.c
18759
18760 TEMPO SEMICONDUCTOR DRIVERS
18761 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18762 S:      Maintained
18763 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18764 F:      sound/soc/codecs/tscs*.c
18765 F:      sound/soc/codecs/tscs*.h
18766
18767 TENSILICA XTENSA PORT (xtensa)
18768 M:      Chris Zankel <chris@zankel.net>
18769 M:      Max Filippov <jcmvbkbc@gmail.com>
18770 L:      linux-xtensa@linux-xtensa.org
18771 S:      Maintained
18772 T:      git git://github.com/czankel/xtensa-linux.git
18773 F:      arch/xtensa/
18774 F:      drivers/irqchip/irq-xtensa-*
18775
18776 TEXAS INSTRUMENTS ASoC DRIVERS
18777 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18779 S:      Maintained
18780 F:      sound/soc/ti/
18781
18782 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18783 M:      Ricardo Ribalda <ribalda@kernel.org>
18784 L:      linux-iio@vger.kernel.org
18785 S:      Supported
18786 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18787 F:      drivers/iio/dac/ti-dac7612.c
18788
18789 TEXAS INSTRUMENTS DMA DRIVERS
18790 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18791 L:      dmaengine@vger.kernel.org
18792 S:      Maintained
18793 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18794 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18795 F:      Documentation/devicetree/bindings/dma/ti/
18796 F:      drivers/dma/ti/
18797 X:      drivers/dma/ti/cppi41.c
18798 F:      include/linux/dma/k3-udma-glue.h
18799 F:      include/linux/dma/ti-cppi5.h
18800 F:      include/linux/dma/k3-psil.h
18801
18802 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18803 M:      Nishanth Menon <nm@ti.com>
18804 M:      Tero Kristo <kristo@kernel.org>
18805 M:      Santosh Shilimkar <ssantosh@kernel.org>
18806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18807 S:      Maintained
18808 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18809 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18810 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18811 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18812 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18813 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18814 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18815 F:      drivers/clk/keystone/sci-clk.c
18816 F:      drivers/firmware/ti_sci*
18817 F:      drivers/irqchip/irq-ti-sci-inta.c
18818 F:      drivers/irqchip/irq-ti-sci-intr.c
18819 F:      drivers/reset/reset-ti-sci.c
18820 F:      drivers/soc/ti/ti_sci_inta_msi.c
18821 F:      drivers/soc/ti/ti_sci_pm_domains.c
18822 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18823 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18824 F:      include/linux/soc/ti/ti_sci_protocol.h
18825
18826 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18827 M:      Robert Marko <robert.marko@sartura.hr>
18828 M:      Luka Perkov <luka.perkov@sartura.hr>
18829 L:      linux-hwmon@vger.kernel.org
18830 S:      Maintained
18831 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18832 F:      Documentation/hwmon/tps23861.rst
18833 F:      drivers/hwmon/tps23861.c
18834
18835 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18836 M:      Puranjay Mohan <puranjay12@gmail.com>
18837 L:      linux-iio@vger.kernel.org
18838 S:      Supported
18839 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18840 F:      drivers/iio/temperature/tmp117.c
18841
18842 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18843 M:      Hans Verkuil <hverkuil@xs4all.nl>
18844 L:      linux-media@vger.kernel.org
18845 S:      Maintained
18846 W:      https://linuxtv.org
18847 T:      git git://linuxtv.org/media_tree.git
18848 F:      drivers/media/radio/radio-raremono.c
18849
18850 THERMAL
18851 M:      Rafael J. Wysocki <rafael@kernel.org>
18852 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18853 R:      Amit Kucheria <amitk@kernel.org>
18854 R:      Zhang Rui <rui.zhang@intel.com>
18855 L:      linux-pm@vger.kernel.org
18856 S:      Supported
18857 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18859 F:      Documentation/ABI/testing/sysfs-class-thermal
18860 F:      Documentation/devicetree/bindings/thermal/
18861 F:      Documentation/driver-api/thermal/
18862 F:      drivers/thermal/
18863 F:      include/linux/cpu_cooling.h
18864 F:      include/linux/thermal.h
18865 F:      include/uapi/linux/thermal.h
18866 F:      tools/thermal/
18867
18868 THERMAL DRIVER FOR AMLOGIC SOCS
18869 M:      Guillaume La Roque <glaroque@baylibre.com>
18870 L:      linux-pm@vger.kernel.org
18871 L:      linux-amlogic@lists.infradead.org
18872 S:      Supported
18873 W:      http://linux-meson.com/
18874 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18875 F:      drivers/thermal/amlogic_thermal.c
18876
18877 THERMAL/CPU_COOLING
18878 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18879 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18880 M:      Viresh Kumar <viresh.kumar@linaro.org>
18881 R:      Lukasz Luba <lukasz.luba@arm.com>
18882 L:      linux-pm@vger.kernel.org
18883 S:      Supported
18884 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18885 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18886 F:      drivers/thermal/cpufreq_cooling.c
18887 F:      drivers/thermal/cpuidle_cooling.c
18888 F:      include/linux/cpu_cooling.h
18889
18890 THERMAL/POWER_ALLOCATOR
18891 M:      Lukasz Luba <lukasz.luba@arm.com>
18892 L:      linux-pm@vger.kernel.org
18893 S:      Maintained
18894 F:      Documentation/driver-api/thermal/power_allocator.rst
18895 F:      drivers/thermal/gov_power_allocator.c
18896 F:      include/trace/events/thermal_power_allocator.h
18897
18898 THINKPAD ACPI EXTRAS DRIVER
18899 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18900 L:      ibm-acpi-devel@lists.sourceforge.net
18901 L:      platform-driver-x86@vger.kernel.org
18902 S:      Maintained
18903 W:      http://ibm-acpi.sourceforge.net
18904 W:      http://thinkwiki.org/wiki/Ibm-acpi
18905 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18906 F:      drivers/platform/x86/thinkpad_acpi.c
18907
18908 THINKPAD LMI DRIVER
18909 M:      Mark Pearson <markpearson@lenovo.com>
18910 L:      platform-driver-x86@vger.kernel.org
18911 S:      Maintained
18912 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18913 F:      drivers/platform/x86/think-lmi.?
18914
18915 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18916 M:      Isaac Hazan <isaac.hazan@intel.com>
18917 L:      linux-usb@vger.kernel.org
18918 S:      Maintained
18919 F:      drivers/thunderbolt/dma_test.c
18920
18921 THUNDERBOLT DRIVER
18922 M:      Andreas Noever <andreas.noever@gmail.com>
18923 M:      Michael Jamet <michael.jamet@intel.com>
18924 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18925 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18926 L:      linux-usb@vger.kernel.org
18927 S:      Maintained
18928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18929 F:      Documentation/admin-guide/thunderbolt.rst
18930 F:      drivers/thunderbolt/
18931 F:      include/linux/thunderbolt.h
18932
18933 THUNDERBOLT NETWORK DRIVER
18934 M:      Michael Jamet <michael.jamet@intel.com>
18935 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18936 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18937 L:      netdev@vger.kernel.org
18938 S:      Maintained
18939 F:      drivers/net/thunderbolt.c
18940
18941 THUNDERX GPIO DRIVER
18942 M:      Robert Richter <rric@kernel.org>
18943 S:      Odd Fixes
18944 F:      drivers/gpio/gpio-thunderx.c
18945
18946 TI ADS131E0X ADC SERIES DRIVER
18947 M:      Tomislav Denis <tomislav.denis@avl.com>
18948 L:      linux-iio@vger.kernel.org
18949 S:      Maintained
18950 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18951 F:      drivers/iio/adc/ti-ads131e08.c
18952
18953 TI AM437X VPFE DRIVER
18954 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18955 L:      linux-media@vger.kernel.org
18956 S:      Maintained
18957 W:      https://linuxtv.org
18958 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18959 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18960 F:      drivers/media/platform/am437x/
18961
18962 TI BANDGAP AND THERMAL DRIVER
18963 M:      Eduardo Valentin <edubezval@gmail.com>
18964 M:      Keerthy <j-keerthy@ti.com>
18965 L:      linux-pm@vger.kernel.org
18966 L:      linux-omap@vger.kernel.org
18967 S:      Maintained
18968 F:      drivers/thermal/ti-soc-thermal/
18969
18970 TI BQ27XXX POWER SUPPLY DRIVER
18971 F:      drivers/power/supply/bq27xxx_battery.c
18972 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18973 F:      include/linux/power/bq27xxx_battery.h
18974
18975 TI CDCE706 CLOCK DRIVER
18976 M:      Max Filippov <jcmvbkbc@gmail.com>
18977 S:      Maintained
18978 F:      drivers/clk/clk-cdce706.c
18979
18980 TI CLOCK DRIVER
18981 M:      Tero Kristo <kristo@kernel.org>
18982 L:      linux-omap@vger.kernel.org
18983 S:      Odd Fixes
18984 F:      drivers/clk/ti/
18985 F:      include/linux/clk/ti.h
18986
18987 TI DAVINCI MACHINE SUPPORT
18988 M:      Sekhar Nori <nsekhar@ti.com>
18989 R:      Bartosz Golaszewski <brgl@bgdev.pl>
18990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18991 S:      Supported
18992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18993 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18994 F:      arch/arm/boot/dts/da850*
18995 F:      arch/arm/mach-davinci/
18996 F:      drivers/i2c/busses/i2c-davinci.c
18997
18998 TI DAVINCI SERIES CLOCK DRIVER
18999 M:      David Lechner <david@lechnology.com>
19000 R:      Sekhar Nori <nsekhar@ti.com>
19001 S:      Maintained
19002 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19003 F:      drivers/clk/davinci/
19004
19005 TI DAVINCI SERIES GPIO DRIVER
19006 M:      Keerthy <j-keerthy@ti.com>
19007 L:      linux-gpio@vger.kernel.org
19008 S:      Maintained
19009 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19010 F:      drivers/gpio/gpio-davinci.c
19011
19012 TI DAVINCI SERIES MEDIA DRIVER
19013 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19014 L:      linux-media@vger.kernel.org
19015 S:      Maintained
19016 W:      https://linuxtv.org
19017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19018 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19019 F:      drivers/media/platform/davinci/
19020 F:      include/media/davinci/
19021
19022 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19023 R:      David Lechner <david@lechnology.com>
19024 L:      linux-iio@vger.kernel.org
19025 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19026 F:      drivers/counter/ti-eqep.c
19027
19028 TI ETHERNET SWITCH DRIVER (CPSW)
19029 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19030 L:      linux-omap@vger.kernel.org
19031 L:      netdev@vger.kernel.org
19032 S:      Maintained
19033 F:      drivers/net/ethernet/ti/cpsw*
19034 F:      drivers/net/ethernet/ti/davinci*
19035
19036 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19037 M:      Alex Dubov <oakad@yahoo.com>
19038 S:      Maintained
19039 W:      http://tifmxx.berlios.de/
19040 F:      drivers/memstick/host/tifm_ms.c
19041 F:      drivers/misc/tifm*
19042 F:      drivers/mmc/host/tifm_sd.c
19043 F:      include/linux/tifm.h
19044
19045 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19046 M:      Santosh Shilimkar <ssantosh@kernel.org>
19047 L:      linux-kernel@vger.kernel.org
19048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19049 S:      Maintained
19050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
19051 F:      drivers/soc/ti/*
19052
19053 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19054 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19055 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19056 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19057 S:      Maintained
19058 F:      sound/soc/codecs/isabelle*
19059 F:      sound/soc/codecs/lm49453*
19060
19061 TI PCM3060 ASoC CODEC DRIVER
19062 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19063 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19064 S:      Maintained
19065 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19066 F:      sound/soc/codecs/pcm3060*
19067
19068 TI TAS571X FAMILY ASoC CODEC DRIVER
19069 M:      Kevin Cernekee <cernekee@chromium.org>
19070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19071 S:      Odd Fixes
19072 F:      sound/soc/codecs/tas571x*
19073
19074 TI TRF7970A NFC DRIVER
19075 M:      Mark Greer <mgreer@animalcreek.com>
19076 L:      linux-wireless@vger.kernel.org
19077 L:      linux-nfc@lists.01.org (subscribers-only)
19078 S:      Supported
19079 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19080 F:      drivers/nfc/trf7970a.c
19081
19082 TI TSC2046 ADC DRIVER
19083 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19084 R:      kernel@pengutronix.de
19085 L:      linux-iio@vger.kernel.org
19086 S:      Maintained
19087 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19088 F:      drivers/iio/adc/ti-tsc2046.c
19089
19090 TI TWL4030 SERIES SOC CODEC DRIVER
19091 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19093 S:      Maintained
19094 F:      sound/soc/codecs/twl4030*
19095
19096 TI VPE/CAL DRIVERS
19097 M:      Benoit Parrot <bparrot@ti.com>
19098 L:      linux-media@vger.kernel.org
19099 S:      Maintained
19100 W:      http://linuxtv.org/
19101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19102 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19103 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19104 F:      drivers/media/platform/ti-vpe/
19105
19106 TI WILINK WIRELESS DRIVERS
19107 L:      linux-wireless@vger.kernel.org
19108 S:      Orphan
19109 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19110 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19112 F:      drivers/net/wireless/ti/
19113 F:      include/linux/wl12xx.h
19114
19115 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19116 M:      John Stultz <john.stultz@linaro.org>
19117 M:      Thomas Gleixner <tglx@linutronix.de>
19118 R:      Stephen Boyd <sboyd@kernel.org>
19119 L:      linux-kernel@vger.kernel.org
19120 S:      Supported
19121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19122 F:      include/linux/clocksource.h
19123 F:      include/linux/time.h
19124 F:      include/linux/timex.h
19125 F:      include/uapi/linux/time.h
19126 F:      include/uapi/linux/timex.h
19127 F:      kernel/time/alarmtimer.c
19128 F:      kernel/time/clocksource.c
19129 F:      kernel/time/ntp.c
19130 F:      kernel/time/time*.c
19131 F:      tools/testing/selftests/timers/
19132
19133 TIPC NETWORK LAYER
19134 M:      Jon Maloy <jmaloy@redhat.com>
19135 M:      Ying Xue <ying.xue@windriver.com>
19136 L:      netdev@vger.kernel.org (core kernel code)
19137 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19138 S:      Maintained
19139 W:      http://tipc.sourceforge.net/
19140 F:      include/uapi/linux/tipc*.h
19141 F:      net/tipc/
19142
19143 TLAN NETWORK DRIVER
19144 M:      Samuel Chessman <chessman@tux.org>
19145 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19146 S:      Maintained
19147 W:      http://sourceforge.net/projects/tlan/
19148 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19149 F:      drivers/net/ethernet/ti/tlan.*
19150
19151 TM6000 VIDEO4LINUX DRIVER
19152 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19153 L:      linux-media@vger.kernel.org
19154 S:      Odd fixes
19155 W:      https://linuxtv.org
19156 T:      git git://linuxtv.org/media_tree.git
19157 F:      Documentation/admin-guide/media/tm6000*
19158 F:      drivers/media/usb/tm6000/
19159
19160 TMIO/SDHI MMC DRIVER
19161 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19162 L:      linux-mmc@vger.kernel.org
19163 S:      Supported
19164 F:      drivers/mmc/host/renesas_sdhi*
19165 F:      drivers/mmc/host/tmio_mmc*
19166 F:      include/linux/mfd/tmio.h
19167
19168 TMP401 HARDWARE MONITOR DRIVER
19169 M:      Guenter Roeck <linux@roeck-us.net>
19170 L:      linux-hwmon@vger.kernel.org
19171 S:      Maintained
19172 F:      Documentation/hwmon/tmp401.rst
19173 F:      drivers/hwmon/tmp401.c
19174
19175 TMP513 HARDWARE MONITOR DRIVER
19176 M:      Eric Tremblay <etremblay@distech-controls.com>
19177 L:      linux-hwmon@vger.kernel.org
19178 S:      Maintained
19179 F:      Documentation/hwmon/tmp513.rst
19180 F:      drivers/hwmon/tmp513.c
19181
19182 TMPFS (SHMEM FILESYSTEM)
19183 M:      Hugh Dickins <hughd@google.com>
19184 L:      linux-mm@kvack.org
19185 S:      Maintained
19186 F:      include/linux/shmem_fs.h
19187 F:      mm/shmem.c
19188
19189 TOMOYO SECURITY MODULE
19190 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19191 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19192 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19193 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19194 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19195 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19196 S:      Maintained
19197 W:      https://tomoyo.osdn.jp/
19198 F:      security/tomoyo/
19199
19200 TOPSTAR LAPTOP EXTRAS DRIVER
19201 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19202 L:      platform-driver-x86@vger.kernel.org
19203 S:      Maintained
19204 F:      drivers/platform/x86/topstar-laptop.c
19205
19206 TORTURE-TEST MODULES
19207 M:      Davidlohr Bueso <dave@stgolabs.net>
19208 M:      "Paul E. McKenney" <paulmck@kernel.org>
19209 M:      Josh Triplett <josh@joshtriplett.org>
19210 L:      linux-kernel@vger.kernel.org
19211 S:      Supported
19212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19213 F:      Documentation/RCU/torture.rst
19214 F:      kernel/locking/locktorture.c
19215 F:      kernel/rcu/rcuscale.c
19216 F:      kernel/rcu/rcutorture.c
19217 F:      kernel/rcu/refscale.c
19218 F:      kernel/torture.c
19219
19220 TOSHIBA ACPI EXTRAS DRIVER
19221 M:      Azael Avalos <coproscefalo@gmail.com>
19222 L:      platform-driver-x86@vger.kernel.org
19223 S:      Maintained
19224 F:      drivers/platform/x86/toshiba_acpi.c
19225
19226 TOSHIBA BLUETOOTH DRIVER
19227 M:      Azael Avalos <coproscefalo@gmail.com>
19228 L:      platform-driver-x86@vger.kernel.org
19229 S:      Maintained
19230 F:      drivers/platform/x86/toshiba_bluetooth.c
19231
19232 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19233 M:      Azael Avalos <coproscefalo@gmail.com>
19234 L:      platform-driver-x86@vger.kernel.org
19235 S:      Maintained
19236 F:      drivers/platform/x86/toshiba_haps.c
19237
19238 TOSHIBA SMM DRIVER
19239 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19240 S:      Maintained
19241 W:      http://www.buzzard.org.uk/toshiba/
19242 F:      drivers/char/toshiba.c
19243 F:      include/linux/toshiba.h
19244 F:      include/uapi/linux/toshiba.h
19245
19246 TOSHIBA TC358743 DRIVER
19247 M:      Mats Randgaard <matrandg@cisco.com>
19248 L:      linux-media@vger.kernel.org
19249 S:      Maintained
19250 F:      drivers/media/i2c/tc358743*
19251 F:      include/media/i2c/tc358743.h
19252
19253 TOSHIBA WMI HOTKEYS DRIVER
19254 M:      Azael Avalos <coproscefalo@gmail.com>
19255 L:      platform-driver-x86@vger.kernel.org
19256 S:      Maintained
19257 F:      drivers/platform/x86/toshiba-wmi.c
19258
19259 TPM DEVICE DRIVER
19260 M:      Peter Huewe <peterhuewe@gmx.de>
19261 M:      Jarkko Sakkinen <jarkko@kernel.org>
19262 R:      Jason Gunthorpe <jgg@ziepe.ca>
19263 L:      linux-integrity@vger.kernel.org
19264 S:      Maintained
19265 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19266 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19268 F:      drivers/char/tpm/
19269
19270 TRACING
19271 M:      Steven Rostedt <rostedt@goodmis.org>
19272 M:      Ingo Molnar <mingo@redhat.com>
19273 S:      Maintained
19274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19275 F:      Documentation/trace/ftrace.rst
19276 F:      arch/*/*/*/ftrace.h
19277 F:      arch/*/kernel/ftrace.c
19278 F:      fs/tracefs/
19279 F:      include/*/ftrace.h
19280 F:      include/linux/trace*.h
19281 F:      include/trace/
19282 F:      kernel/trace/
19283 F:      tools/testing/selftests/ftrace/
19284
19285 TRACING MMIO ACCESSES (MMIOTRACE)
19286 M:      Steven Rostedt <rostedt@goodmis.org>
19287 M:      Ingo Molnar <mingo@kernel.org>
19288 R:      Karol Herbst <karolherbst@gmail.com>
19289 R:      Pekka Paalanen <ppaalanen@gmail.com>
19290 L:      linux-kernel@vger.kernel.org
19291 L:      nouveau@lists.freedesktop.org
19292 S:      Maintained
19293 F:      arch/x86/mm/kmmio.c
19294 F:      arch/x86/mm/mmio-mod.c
19295 F:      arch/x86/mm/testmmiotrace.c
19296 F:      include/linux/mmiotrace.h
19297 F:      kernel/trace/trace_mmiotrace.c
19298
19299 TRACING OS NOISE / LATENCY TRACERS
19300 M:      Steven Rostedt <rostedt@goodmis.org>
19301 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19302 S:      Maintained
19303 F:      kernel/trace/trace_osnoise.c
19304 F:      include/trace/events/osnoise.h
19305 F:      kernel/trace/trace_hwlat.c
19306 F:      kernel/trace/trace_irqsoff.c
19307 F:      kernel/trace/trace_sched_wakeup.c
19308 F:      Documentation/trace/osnoise-tracer.rst
19309 F:      Documentation/trace/timerlat-tracer.rst
19310 F:      Documentation/trace/hwlat_detector.rst
19311 F:      arch/*/kernel/trace.c
19312
19313 TRADITIONAL CHINESE DOCUMENTATION
19314 M:      Hu Haowen <src.res@email.cn>
19315 L:      linux-doc-tw-discuss@lists.sourceforge.net
19316 S:      Maintained
19317 W:      https://github.com/srcres258/linux-doc
19318 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19319 F:      Documentation/translations/zh_TW/
19320
19321 TRIVIAL PATCHES
19322 M:      Jiri Kosina <trivial@kernel.org>
19323 S:      Maintained
19324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19325 K:      ^Subject:.*(?i)trivial
19326
19327 TTY LAYER
19328 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19329 M:      Jiri Slaby <jirislaby@kernel.org>
19330 S:      Supported
19331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19332 F:      Documentation/driver-api/serial/
19333 F:      drivers/tty/
19334 F:      drivers/tty/serial/serial_core.c
19335 F:      include/linux/selection.h
19336 F:      include/linux/serial.h
19337 F:      include/linux/serial_core.h
19338 F:      include/linux/sysrq.h
19339 F:      include/linux/tty*.h
19340 F:      include/linux/vt.h
19341 F:      include/linux/vt_*.h
19342 F:      include/uapi/linux/serial.h
19343 F:      include/uapi/linux/serial_core.h
19344 F:      include/uapi/linux/tty.h
19345
19346 TUA9001 MEDIA DRIVER
19347 M:      Antti Palosaari <crope@iki.fi>
19348 L:      linux-media@vger.kernel.org
19349 S:      Maintained
19350 W:      https://linuxtv.org
19351 W:      http://palosaari.fi/linux/
19352 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19353 T:      git git://linuxtv.org/anttip/media_tree.git
19354 F:      drivers/media/tuners/tua9001*
19355
19356 TULIP NETWORK DRIVERS
19357 L:      netdev@vger.kernel.org
19358 L:      linux-parisc@vger.kernel.org
19359 S:      Orphan
19360 F:      drivers/net/ethernet/dec/tulip/
19361
19362 TUN/TAP driver
19363 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19364 S:      Maintained
19365 W:      http://vtun.sourceforge.net/tun
19366 F:      Documentation/networking/tuntap.rst
19367 F:      arch/um/os-Linux/drivers/
19368
19369 TURBOCHANNEL SUBSYSTEM
19370 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19371 M:      Ralf Baechle <ralf@linux-mips.org>
19372 L:      linux-mips@vger.kernel.org
19373 S:      Maintained
19374 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19375 F:      drivers/tc/
19376 F:      include/linux/tc.h
19377
19378 TURBOSTAT UTILITY
19379 M:      "Len Brown" <lenb@kernel.org>
19380 L:      linux-pm@vger.kernel.org
19381 S:      Supported
19382 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19383 B:      https://bugzilla.kernel.org
19384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19385 F:      tools/power/x86/turbostat/
19386
19387 TW5864 VIDEO4LINUX DRIVER
19388 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19389 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19390 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19391 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19392 L:      linux-media@vger.kernel.org
19393 S:      Supported
19394 F:      drivers/media/pci/tw5864/
19395
19396 TW68 VIDEO4LINUX DRIVER
19397 M:      Hans Verkuil <hverkuil@xs4all.nl>
19398 L:      linux-media@vger.kernel.org
19399 S:      Odd Fixes
19400 W:      https://linuxtv.org
19401 T:      git git://linuxtv.org/media_tree.git
19402 F:      drivers/media/pci/tw68/
19403
19404 TW686X VIDEO4LINUX DRIVER
19405 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19406 L:      linux-media@vger.kernel.org
19407 S:      Maintained
19408 W:      http://linuxtv.org
19409 T:      git git://linuxtv.org/media_tree.git
19410 F:      drivers/media/pci/tw686x/
19411
19412 UACCE ACCELERATOR FRAMEWORK
19413 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19414 M:      Zhou Wang <wangzhou1@hisilicon.com>
19415 L:      linux-accelerators@lists.ozlabs.org
19416 L:      linux-kernel@vger.kernel.org
19417 S:      Maintained
19418 F:      Documentation/ABI/testing/sysfs-driver-uacce
19419 F:      Documentation/misc-devices/uacce.rst
19420 F:      drivers/misc/uacce/
19421 F:      include/linux/uacce.h
19422 F:      include/uapi/misc/uacce/
19423
19424 UBI FILE SYSTEM (UBIFS)
19425 M:      Richard Weinberger <richard@nod.at>
19426 L:      linux-mtd@lists.infradead.org
19427 S:      Supported
19428 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19431 F:      Documentation/filesystems/ubifs-authentication.rst
19432 F:      Documentation/filesystems/ubifs.rst
19433 F:      fs/ubifs/
19434
19435 UCLINUX (M68KNOMMU AND COLDFIRE)
19436 M:      Greg Ungerer <gerg@linux-m68k.org>
19437 L:      linux-m68k@lists.linux-m68k.org
19438 L:      uclinux-dev@uclinux.org  (subscribers-only)
19439 S:      Maintained
19440 W:      http://www.linux-m68k.org/
19441 W:      http://www.uclinux.org/
19442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19443 F:      arch/m68k/*/*_no.*
19444 F:      arch/m68k/68*/
19445 F:      arch/m68k/coldfire/
19446 F:      arch/m68k/include/asm/*_no.*
19447
19448 UDF FILESYSTEM
19449 M:      Jan Kara <jack@suse.com>
19450 S:      Maintained
19451 F:      Documentation/filesystems/udf.rst
19452 F:      fs/udf/
19453
19454 UDRAW TABLET
19455 M:      Bastien Nocera <hadess@hadess.net>
19456 L:      linux-input@vger.kernel.org
19457 S:      Maintained
19458 F:      drivers/hid/hid-udraw-ps3.c
19459
19460 UFS FILESYSTEM
19461 M:      Evgeniy Dushistov <dushistov@mail.ru>
19462 S:      Maintained
19463 F:      Documentation/admin-guide/ufs.rst
19464 F:      fs/ufs/
19465
19466 UHID USERSPACE HID IO DRIVER
19467 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19468 L:      linux-input@vger.kernel.org
19469 S:      Maintained
19470 F:      drivers/hid/uhid.c
19471 F:      include/uapi/linux/uhid.h
19472
19473 ULPI BUS
19474 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19475 L:      linux-usb@vger.kernel.org
19476 S:      Maintained
19477 F:      drivers/usb/common/ulpi.c
19478 F:      include/linux/ulpi/
19479
19480 UNICODE SUBSYSTEM
19481 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19482 L:      linux-fsdevel@vger.kernel.org
19483 S:      Supported
19484 F:      fs/unicode/
19485
19486 UNIFDEF
19487 M:      Tony Finch <dot@dotat.at>
19488 S:      Maintained
19489 W:      http://dotat.at/prog/unifdef
19490 F:      scripts/unifdef.c
19491
19492 UNIFORM CDROM DRIVER
19493 M:      Phillip Potter <phil@philpotter.co.uk>
19494 S:      Maintained
19495 F:      Documentation/cdrom/
19496 F:      drivers/cdrom/cdrom.c
19497 F:      include/linux/cdrom.h
19498 F:      include/uapi/linux/cdrom.h
19499
19500 UNISYS S-PAR DRIVERS
19501 M:      David Kershner <david.kershner@unisys.com>
19502 L:      sparmaintainer@unisys.com (Unisys internal)
19503 S:      Supported
19504 F:      drivers/staging/unisys/
19505 F:      drivers/visorbus/
19506 F:      include/linux/visorbus.h
19507
19508 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19509 R:      Alim Akhtar <alim.akhtar@samsung.com>
19510 R:      Avri Altman <avri.altman@wdc.com>
19511 L:      linux-scsi@vger.kernel.org
19512 S:      Supported
19513 F:      Documentation/scsi/ufs.rst
19514 F:      drivers/scsi/ufs/
19515
19516 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19517 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19518 L:      linux-scsi@vger.kernel.org
19519 S:      Supported
19520 F:      drivers/scsi/ufs/*dwc*
19521
19522 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19523 M:      Stanley Chu <stanley.chu@mediatek.com>
19524 L:      linux-scsi@vger.kernel.org
19525 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19526 S:      Maintained
19527 F:      drivers/scsi/ufs/ufs-mediatek*
19528
19529 UNSORTED BLOCK IMAGES (UBI)
19530 M:      Richard Weinberger <richard@nod.at>
19531 L:      linux-mtd@lists.infradead.org
19532 S:      Supported
19533 W:      http://www.linux-mtd.infradead.org/
19534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19536 F:      drivers/mtd/ubi/
19537 F:      include/linux/mtd/ubi.h
19538 F:      include/uapi/mtd/ubi-user.h
19539
19540 USB "USBNET" DRIVER FRAMEWORK
19541 M:      Oliver Neukum <oneukum@suse.com>
19542 L:      netdev@vger.kernel.org
19543 S:      Maintained
19544 W:      http://www.linux-usb.org/usbnet
19545 F:      drivers/net/usb/usbnet.c
19546 F:      include/linux/usb/usbnet.h
19547
19548 USB ACM DRIVER
19549 M:      Oliver Neukum <oneukum@suse.com>
19550 L:      linux-usb@vger.kernel.org
19551 S:      Maintained
19552 F:      Documentation/usb/acm.rst
19553 F:      drivers/usb/class/cdc-acm.*
19554
19555 USB APPLE MFI FASTCHARGE DRIVER
19556 M:      Bastien Nocera <hadess@hadess.net>
19557 L:      linux-usb@vger.kernel.org
19558 S:      Maintained
19559 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19560
19561 USB AR5523 WIRELESS DRIVER
19562 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19563 L:      linux-wireless@vger.kernel.org
19564 S:      Maintained
19565 F:      drivers/net/wireless/ath/ar5523/
19566
19567 USB ATTACHED SCSI
19568 M:      Oliver Neukum <oneukum@suse.com>
19569 L:      linux-usb@vger.kernel.org
19570 L:      linux-scsi@vger.kernel.org
19571 S:      Maintained
19572 F:      drivers/usb/storage/uas.c
19573
19574 USB CDC ETHERNET DRIVER
19575 M:      Oliver Neukum <oliver@neukum.org>
19576 L:      linux-usb@vger.kernel.org
19577 S:      Maintained
19578 F:      drivers/net/usb/cdc_*.c
19579 F:      include/uapi/linux/usb/cdc.h
19580
19581 USB CHAOSKEY DRIVER
19582 M:      Keith Packard <keithp@keithp.com>
19583 L:      linux-usb@vger.kernel.org
19584 S:      Maintained
19585 F:      drivers/usb/misc/chaoskey.c
19586
19587 USB CYPRESS C67X00 DRIVER
19588 L:      linux-usb@vger.kernel.org
19589 S:      Orphan
19590 F:      drivers/usb/c67x00/
19591
19592 USB DAVICOM DM9601 DRIVER
19593 M:      Peter Korsgaard <peter@korsgaard.com>
19594 L:      netdev@vger.kernel.org
19595 S:      Maintained
19596 W:      http://www.linux-usb.org/usbnet
19597 F:      drivers/net/usb/dm9601.c
19598
19599 USB EHCI DRIVER
19600 M:      Alan Stern <stern@rowland.harvard.edu>
19601 L:      linux-usb@vger.kernel.org
19602 S:      Maintained
19603 F:      Documentation/usb/ehci.rst
19604 F:      drivers/usb/host/ehci*
19605
19606 USB GADGET/PERIPHERAL SUBSYSTEM
19607 M:      Felipe Balbi <balbi@kernel.org>
19608 L:      linux-usb@vger.kernel.org
19609 S:      Maintained
19610 W:      http://www.linux-usb.org/gadget
19611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19612 F:      drivers/usb/gadget/
19613 F:      include/linux/usb/gadget*
19614
19615 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19616 M:      Jiri Kosina <jikos@kernel.org>
19617 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19618 L:      linux-usb@vger.kernel.org
19619 S:      Maintained
19620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19621 F:      Documentation/hid/hiddev.rst
19622 F:      drivers/hid/usbhid/
19623
19624 USB INTEL XHCI ROLE MUX DRIVER
19625 M:      Hans de Goede <hdegoede@redhat.com>
19626 L:      linux-usb@vger.kernel.org
19627 S:      Maintained
19628 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19629
19630 USB IP DRIVER FOR HISILICON KIRIN 960
19631 M:      Yu Chen <chenyu56@huawei.com>
19632 M:      Binghui Wang <wangbinghui@hisilicon.com>
19633 L:      linux-usb@vger.kernel.org
19634 S:      Maintained
19635 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19636 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19637
19638 USB IP DRIVER FOR HISILICON KIRIN 970
19639 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19640 L:      linux-usb@vger.kernel.org
19641 S:      Maintained
19642 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19643 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19644
19645 USB ISP116X DRIVER
19646 M:      Olav Kongas <ok@artecdesign.ee>
19647 L:      linux-usb@vger.kernel.org
19648 S:      Maintained
19649 F:      drivers/usb/host/isp116x*
19650 F:      include/linux/usb/isp116x.h
19651
19652 USB ISP1760 DRIVER
19653 M:      Rui Miguel Silva <rui.silva@linaro.org>
19654 L:      linux-usb@vger.kernel.org
19655 S:      Maintained
19656 F:      drivers/usb/isp1760/*
19657 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19658
19659 USB LAN78XX ETHERNET DRIVER
19660 M:      Woojung Huh <woojung.huh@microchip.com>
19661 M:      UNGLinuxDriver@microchip.com
19662 L:      netdev@vger.kernel.org
19663 S:      Maintained
19664 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19665 F:      drivers/net/usb/lan78xx.*
19666 F:      include/dt-bindings/net/microchip-lan78xx.h
19667
19668 USB MASS STORAGE DRIVER
19669 M:      Alan Stern <stern@rowland.harvard.edu>
19670 L:      linux-usb@vger.kernel.org
19671 L:      usb-storage@lists.one-eyed-alien.net
19672 S:      Maintained
19673 F:      drivers/usb/storage/
19674
19675 USB MIDI DRIVER
19676 M:      Clemens Ladisch <clemens@ladisch.de>
19677 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19678 S:      Maintained
19679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19680 F:      sound/usb/midi.*
19681
19682 USB NETWORKING DRIVERS
19683 L:      linux-usb@vger.kernel.org
19684 S:      Odd Fixes
19685 F:      drivers/net/usb/
19686
19687 USB OHCI DRIVER
19688 M:      Alan Stern <stern@rowland.harvard.edu>
19689 L:      linux-usb@vger.kernel.org
19690 S:      Maintained
19691 F:      Documentation/usb/ohci.rst
19692 F:      drivers/usb/host/ohci*
19693
19694 USB OTG FSM (Finite State Machine)
19695 M:      Peter Chen <peter.chen@kernel.org>
19696 L:      linux-usb@vger.kernel.org
19697 S:      Maintained
19698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19699 F:      drivers/usb/common/usb-otg-fsm.c
19700
19701 USB OVER IP DRIVER
19702 M:      Valentina Manea <valentina.manea.m@gmail.com>
19703 M:      Shuah Khan <shuah@kernel.org>
19704 M:      Shuah Khan <skhan@linuxfoundation.org>
19705 L:      linux-usb@vger.kernel.org
19706 S:      Maintained
19707 F:      Documentation/usb/usbip_protocol.rst
19708 F:      drivers/usb/usbip/
19709 F:      tools/testing/selftests/drivers/usb/usbip/
19710 F:      tools/usb/usbip/
19711
19712 USB PEGASUS DRIVER
19713 M:      Petko Manolov <petkan@nucleusys.com>
19714 L:      linux-usb@vger.kernel.org
19715 L:      netdev@vger.kernel.org
19716 S:      Maintained
19717 W:      https://github.com/petkan/pegasus
19718 T:      git git://github.com/petkan/pegasus.git
19719 F:      drivers/net/usb/pegasus.*
19720
19721 USB PHY LAYER
19722 M:      Felipe Balbi <balbi@kernel.org>
19723 L:      linux-usb@vger.kernel.org
19724 S:      Maintained
19725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19726 F:      drivers/usb/phy/
19727
19728 USB PRINTER DRIVER (usblp)
19729 M:      Pete Zaitcev <zaitcev@redhat.com>
19730 L:      linux-usb@vger.kernel.org
19731 S:      Supported
19732 F:      drivers/usb/class/usblp.c
19733
19734 USB RAW GADGET DRIVER
19735 R:      Andrey Konovalov <andreyknvl@gmail.com>
19736 L:      linux-usb@vger.kernel.org
19737 S:      Maintained
19738 F:      Documentation/usb/raw-gadget.rst
19739 F:      drivers/usb/gadget/legacy/raw_gadget.c
19740 F:      include/uapi/linux/usb/raw_gadget.h
19741
19742 USB QMI WWAN NETWORK DRIVER
19743 M:      Bjørn Mork <bjorn@mork.no>
19744 L:      netdev@vger.kernel.org
19745 S:      Maintained
19746 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19747 F:      drivers/net/usb/qmi_wwan.c
19748
19749 USB RTL8150 DRIVER
19750 M:      Petko Manolov <petkan@nucleusys.com>
19751 L:      linux-usb@vger.kernel.org
19752 L:      netdev@vger.kernel.org
19753 S:      Maintained
19754 W:      https://github.com/petkan/rtl8150
19755 T:      git git://github.com/petkan/rtl8150.git
19756 F:      drivers/net/usb/rtl8150.c
19757
19758 USB SERIAL SUBSYSTEM
19759 M:      Johan Hovold <johan@kernel.org>
19760 L:      linux-usb@vger.kernel.org
19761 S:      Maintained
19762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19763 F:      Documentation/usb/usb-serial.rst
19764 F:      drivers/usb/serial/
19765 F:      include/linux/usb/serial.h
19766
19767 USB SMSC75XX ETHERNET DRIVER
19768 M:      Steve Glendinning <steve.glendinning@shawell.net>
19769 L:      netdev@vger.kernel.org
19770 S:      Maintained
19771 F:      drivers/net/usb/smsc75xx.*
19772
19773 USB SMSC95XX ETHERNET DRIVER
19774 M:      Steve Glendinning <steve.glendinning@shawell.net>
19775 M:      UNGLinuxDriver@microchip.com
19776 L:      netdev@vger.kernel.org
19777 S:      Maintained
19778 F:      drivers/net/usb/smsc95xx.*
19779
19780 USB SUBSYSTEM
19781 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19782 L:      linux-usb@vger.kernel.org
19783 S:      Supported
19784 W:      http://www.linux-usb.org
19785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19786 F:      Documentation/devicetree/bindings/usb/
19787 F:      Documentation/usb/
19788 F:      drivers/usb/
19789 F:      include/linux/usb.h
19790 F:      include/linux/usb/
19791
19792 USB TYPEC BUS FOR ALTERNATE MODES
19793 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19794 L:      linux-usb@vger.kernel.org
19795 S:      Maintained
19796 F:      Documentation/ABI/testing/sysfs-bus-typec
19797 F:      Documentation/driver-api/usb/typec_bus.rst
19798 F:      drivers/usb/typec/altmodes/
19799 F:      include/linux/usb/typec_altmode.h
19800
19801 USB TYPEC CLASS
19802 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19803 L:      linux-usb@vger.kernel.org
19804 S:      Maintained
19805 F:      Documentation/ABI/testing/sysfs-class-typec
19806 F:      Documentation/driver-api/usb/typec.rst
19807 F:      drivers/usb/typec/
19808 F:      include/linux/usb/typec.h
19809
19810 USB TYPEC INTEL PMC MUX DRIVER
19811 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19812 L:      linux-usb@vger.kernel.org
19813 S:      Maintained
19814 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19815 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19816
19817 USB TYPEC PI3USB30532 MUX DRIVER
19818 M:      Hans de Goede <hdegoede@redhat.com>
19819 L:      linux-usb@vger.kernel.org
19820 S:      Maintained
19821 F:      drivers/usb/typec/mux/pi3usb30532.c
19822
19823 USB TYPEC PORT CONTROLLER DRIVERS
19824 M:      Guenter Roeck <linux@roeck-us.net>
19825 L:      linux-usb@vger.kernel.org
19826 S:      Maintained
19827 F:      drivers/usb/typec/tcpm/
19828
19829 USB UHCI DRIVER
19830 M:      Alan Stern <stern@rowland.harvard.edu>
19831 L:      linux-usb@vger.kernel.org
19832 S:      Maintained
19833 F:      drivers/usb/host/uhci*
19834
19835 USB VIDEO CLASS
19836 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19837 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19838 L:      linux-media@vger.kernel.org
19839 S:      Maintained
19840 W:      http://www.ideasonboard.org/uvc/
19841 T:      git git://linuxtv.org/media_tree.git
19842 F:      drivers/media/usb/uvc/
19843 F:      include/uapi/linux/uvcvideo.h
19844
19845 USB WEBCAM GADGET
19846 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19847 L:      linux-usb@vger.kernel.org
19848 S:      Maintained
19849 F:      drivers/usb/gadget/function/*uvc*
19850 F:      drivers/usb/gadget/legacy/webcam.c
19851 F:      include/uapi/linux/usb/g_uvc.h
19852
19853 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19854 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19855 L:      linux-wireless@vger.kernel.org
19856 S:      Maintained
19857 F:      drivers/net/wireless/rndis_wlan.c
19858
19859 USB XHCI DRIVER
19860 M:      Mathias Nyman <mathias.nyman@intel.com>
19861 L:      linux-usb@vger.kernel.org
19862 S:      Supported
19863 F:      drivers/usb/host/pci-quirks*
19864 F:      drivers/usb/host/xhci*
19865
19866 USB ZD1201 DRIVER
19867 L:      linux-wireless@vger.kernel.org
19868 S:      Orphan
19869 W:      http://linux-lc100020.sourceforge.net
19870 F:      drivers/net/wireless/zydas/zd1201.*
19871
19872 USB ZR364XX DRIVER
19873 M:      Antoine Jacquet <royale@zerezo.com>
19874 L:      linux-usb@vger.kernel.org
19875 L:      linux-media@vger.kernel.org
19876 S:      Maintained
19877 W:      http://royale.zerezo.com/zr364xx/
19878 T:      git git://linuxtv.org/media_tree.git
19879 F:      Documentation/admin-guide/media/zr364xx*
19880 F:      drivers/media/usb/zr364xx/
19881
19882 USER-MODE LINUX (UML)
19883 M:      Jeff Dike <jdike@addtoit.com>
19884 M:      Richard Weinberger <richard@nod.at>
19885 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19886 L:      linux-um@lists.infradead.org
19887 S:      Maintained
19888 W:      http://user-mode-linux.sourceforge.net
19889 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19891 F:      Documentation/virt/uml/
19892 F:      arch/um/
19893 F:      arch/x86/um/
19894 F:      fs/hostfs/
19895
19896 USERSPACE COPYIN/COPYOUT (UIOVEC)
19897 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19898 S:      Maintained
19899 F:      include/linux/uio.h
19900 F:      lib/iov_iter.c
19901
19902 USERSPACE DMA BUFFER DRIVER
19903 M:      Gerd Hoffmann <kraxel@redhat.com>
19904 L:      dri-devel@lists.freedesktop.org
19905 S:      Maintained
19906 T:      git git://anongit.freedesktop.org/drm/drm-misc
19907 F:      drivers/dma-buf/udmabuf.c
19908 F:      include/uapi/linux/udmabuf.h
19909
19910 USERSPACE I/O (UIO)
19911 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19912 S:      Maintained
19913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19914 F:      Documentation/driver-api/uio-howto.rst
19915 F:      drivers/uio/
19916 F:      include/linux/uio_driver.h
19917
19918 UTIL-LINUX PACKAGE
19919 M:      Karel Zak <kzak@redhat.com>
19920 L:      util-linux@vger.kernel.org
19921 S:      Maintained
19922 W:      http://en.wikipedia.org/wiki/Util-linux
19923 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19924
19925 UUID HELPERS
19926 M:      Christoph Hellwig <hch@lst.de>
19927 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19928 L:      linux-kernel@vger.kernel.org
19929 S:      Maintained
19930 T:      git git://git.infradead.org/users/hch/uuid.git
19931 F:      include/linux/uuid.h
19932 F:      include/uapi/linux/uuid.h
19933 F:      lib/test_uuid.c
19934 F:      lib/uuid.c
19935
19936 UV SYSFS DRIVER
19937 M:      Justin Ernst <justin.ernst@hpe.com>
19938 L:      platform-driver-x86@vger.kernel.org
19939 S:      Maintained
19940 F:      drivers/platform/x86/uv_sysfs.c
19941
19942 UVESAFB DRIVER
19943 M:      Michal Januszewski <spock@gentoo.org>
19944 L:      linux-fbdev@vger.kernel.org
19945 S:      Maintained
19946 W:      https://github.com/mjanusz/v86d
19947 F:      Documentation/fb/uvesafb.rst
19948 F:      drivers/video/fbdev/uvesafb.*
19949
19950 Ux500 CLOCK DRIVERS
19951 M:      Ulf Hansson <ulf.hansson@linaro.org>
19952 L:      linux-clk@vger.kernel.org
19953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19954 S:      Maintained
19955 F:      drivers/clk/ux500/
19956
19957 VF610 NAND DRIVER
19958 M:      Stefan Agner <stefan@agner.ch>
19959 L:      linux-mtd@lists.infradead.org
19960 S:      Supported
19961 F:      drivers/mtd/nand/raw/vf610_nfc.c
19962
19963 VFAT/FAT/MSDOS FILESYSTEM
19964 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19965 S:      Maintained
19966 F:      Documentation/filesystems/vfat.rst
19967 F:      fs/fat/
19968
19969 VFIO DRIVER
19970 M:      Alex Williamson <alex.williamson@redhat.com>
19971 R:      Cornelia Huck <cohuck@redhat.com>
19972 L:      kvm@vger.kernel.org
19973 S:      Maintained
19974 T:      git git://github.com/awilliam/linux-vfio.git
19975 F:      Documentation/driver-api/vfio.rst
19976 F:      drivers/vfio/
19977 F:      include/linux/vfio.h
19978 F:      include/linux/vfio_pci_core.h
19979 F:      include/uapi/linux/vfio.h
19980
19981 VFIO FSL-MC DRIVER
19982 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19983 L:      kvm@vger.kernel.org
19984 S:      Maintained
19985 F:      drivers/vfio/fsl-mc/
19986
19987 VFIO MEDIATED DEVICE DRIVERS
19988 M:      Kirti Wankhede <kwankhede@nvidia.com>
19989 L:      kvm@vger.kernel.org
19990 S:      Maintained
19991 F:      Documentation/driver-api/vfio-mediated-device.rst
19992 F:      drivers/vfio/mdev/
19993 F:      include/linux/mdev.h
19994 F:      samples/vfio-mdev/
19995
19996 VFIO PLATFORM DRIVER
19997 M:      Eric Auger <eric.auger@redhat.com>
19998 L:      kvm@vger.kernel.org
19999 S:      Maintained
20000 F:      drivers/vfio/platform/
20001
20002 VGA_SWITCHEROO
20003 R:      Lukas Wunner <lukas@wunner.de>
20004 S:      Maintained
20005 T:      git git://anongit.freedesktop.org/drm/drm-misc
20006 F:      Documentation/gpu/vga-switcheroo.rst
20007 F:      drivers/gpu/vga/vga_switcheroo.c
20008 F:      include/linux/vga_switcheroo.h
20009
20010 VIA RHINE NETWORK DRIVER
20011 S:      Maintained
20012 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20013 F:      drivers/net/ethernet/via/via-rhine.c
20014
20015 VIA SD/MMC CARD CONTROLLER DRIVER
20016 M:      Bruce Chang <brucechang@via.com.tw>
20017 M:      Harald Welte <HaraldWelte@viatech.com>
20018 S:      Maintained
20019 F:      drivers/mmc/host/via-sdmmc.c
20020
20021 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20022 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20023 L:      linux-fbdev@vger.kernel.org
20024 S:      Maintained
20025 F:      drivers/video/fbdev/via/
20026 F:      include/linux/via-core.h
20027 F:      include/linux/via-gpio.h
20028 F:      include/linux/via_i2c.h
20029
20030 VIA VELOCITY NETWORK DRIVER
20031 M:      Francois Romieu <romieu@fr.zoreil.com>
20032 L:      netdev@vger.kernel.org
20033 S:      Maintained
20034 F:      drivers/net/ethernet/via/via-velocity.*
20035
20036 VICODEC VIRTUAL CODEC DRIVER
20037 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20038 L:      linux-media@vger.kernel.org
20039 S:      Maintained
20040 W:      https://linuxtv.org
20041 T:      git git://linuxtv.org/media_tree.git
20042 F:      drivers/media/test-drivers/vicodec/*
20043
20044 VIDEO I2C POLLING DRIVER
20045 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20046 L:      linux-media@vger.kernel.org
20047 S:      Maintained
20048 F:      drivers/media/i2c/video-i2c.c
20049
20050 VIDEO MULTIPLEXER DRIVER
20051 M:      Philipp Zabel <p.zabel@pengutronix.de>
20052 L:      linux-media@vger.kernel.org
20053 S:      Maintained
20054 F:      drivers/media/platform/video-mux.c
20055
20056 VIDEOBUF2 FRAMEWORK
20057 M:      Tomasz Figa <tfiga@chromium.org>
20058 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20059 L:      linux-media@vger.kernel.org
20060 S:      Maintained
20061 F:      drivers/media/common/videobuf2/*
20062 F:      include/media/videobuf2-*
20063
20064 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20065 M:      Helen Koike <helen.koike@collabora.com>
20066 R:      Shuah Khan <skhan@linuxfoundation.org>
20067 L:      linux-media@vger.kernel.org
20068 S:      Maintained
20069 W:      https://linuxtv.org
20070 T:      git git://linuxtv.org/media_tree.git
20071 F:      drivers/media/test-drivers/vimc/*
20072
20073 VIRT LIB
20074 M:      Alex Williamson <alex.williamson@redhat.com>
20075 M:      Paolo Bonzini <pbonzini@redhat.com>
20076 L:      kvm@vger.kernel.org
20077 S:      Supported
20078 F:      virt/lib/
20079
20080 VIRTIO AND VHOST VSOCK DRIVER
20081 M:      Stefan Hajnoczi <stefanha@redhat.com>
20082 M:      Stefano Garzarella <sgarzare@redhat.com>
20083 L:      kvm@vger.kernel.org
20084 L:      virtualization@lists.linux-foundation.org
20085 L:      netdev@vger.kernel.org
20086 S:      Maintained
20087 F:      drivers/vhost/vsock.c
20088 F:      include/linux/virtio_vsock.h
20089 F:      include/uapi/linux/virtio_vsock.h
20090 F:      net/vmw_vsock/virtio_transport.c
20091 F:      net/vmw_vsock/virtio_transport_common.c
20092
20093 VIRTIO BLOCK AND SCSI DRIVERS
20094 M:      "Michael S. Tsirkin" <mst@redhat.com>
20095 M:      Jason Wang <jasowang@redhat.com>
20096 R:      Paolo Bonzini <pbonzini@redhat.com>
20097 R:      Stefan Hajnoczi <stefanha@redhat.com>
20098 L:      virtualization@lists.linux-foundation.org
20099 S:      Maintained
20100 F:      drivers/block/virtio_blk.c
20101 F:      drivers/scsi/virtio_scsi.c
20102 F:      drivers/vhost/scsi.c
20103 F:      include/uapi/linux/virtio_blk.h
20104 F:      include/uapi/linux/virtio_scsi.h
20105
20106 VIRTIO CONSOLE DRIVER
20107 M:      Amit Shah <amit@kernel.org>
20108 L:      virtualization@lists.linux-foundation.org
20109 S:      Maintained
20110 F:      drivers/char/virtio_console.c
20111 F:      include/linux/virtio_console.h
20112 F:      include/uapi/linux/virtio_console.h
20113
20114 VIRTIO CORE AND NET DRIVERS
20115 M:      "Michael S. Tsirkin" <mst@redhat.com>
20116 M:      Jason Wang <jasowang@redhat.com>
20117 L:      virtualization@lists.linux-foundation.org
20118 S:      Maintained
20119 F:      Documentation/devicetree/bindings/virtio/
20120 F:      drivers/block/virtio_blk.c
20121 F:      drivers/crypto/virtio/
20122 F:      drivers/net/virtio_net.c
20123 F:      drivers/vdpa/
20124 F:      drivers/virtio/
20125 F:      include/linux/vdpa.h
20126 F:      include/linux/virtio*.h
20127 F:      include/uapi/linux/virtio_*.h
20128 F:      tools/virtio/
20129
20130 VIRTIO BALLOON
20131 M:      "Michael S. Tsirkin" <mst@redhat.com>
20132 M:      David Hildenbrand <david@redhat.com>
20133 L:      virtualization@lists.linux-foundation.org
20134 S:      Maintained
20135 F:      drivers/virtio/virtio_balloon.c
20136 F:      include/uapi/linux/virtio_balloon.h
20137 F:      include/linux/balloon_compaction.h
20138 F:      mm/balloon_compaction.c
20139
20140 VIRTIO CRYPTO DRIVER
20141 M:      Gonglei <arei.gonglei@huawei.com>
20142 L:      virtualization@lists.linux-foundation.org
20143 L:      linux-crypto@vger.kernel.org
20144 S:      Maintained
20145 F:      drivers/crypto/virtio/
20146 F:      include/uapi/linux/virtio_crypto.h
20147
20148 VIRTIO DRIVERS FOR S390
20149 M:      Cornelia Huck <cohuck@redhat.com>
20150 M:      Halil Pasic <pasic@linux.ibm.com>
20151 L:      linux-s390@vger.kernel.org
20152 L:      virtualization@lists.linux-foundation.org
20153 L:      kvm@vger.kernel.org
20154 S:      Supported
20155 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20156 F:      drivers/s390/virtio/
20157
20158 VIRTIO FILE SYSTEM
20159 M:      Vivek Goyal <vgoyal@redhat.com>
20160 M:      Stefan Hajnoczi <stefanha@redhat.com>
20161 M:      Miklos Szeredi <miklos@szeredi.hu>
20162 L:      virtualization@lists.linux-foundation.org
20163 L:      linux-fsdevel@vger.kernel.org
20164 S:      Supported
20165 W:      https://virtio-fs.gitlab.io/
20166 F:      Documentation/filesystems/virtiofs.rst
20167 F:      fs/fuse/virtio_fs.c
20168 F:      include/uapi/linux/virtio_fs.h
20169
20170 VIRTIO GPIO DRIVER
20171 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20172 M:      Viresh Kumar <vireshk@kernel.org>
20173 L:      linux-gpio@vger.kernel.org
20174 L:      virtualization@lists.linux-foundation.org
20175 S:      Maintained
20176 F:      drivers/gpio/gpio-virtio.c
20177 F:      include/uapi/linux/virtio_gpio.h
20178
20179 VIRTIO GPU DRIVER
20180 M:      David Airlie <airlied@linux.ie>
20181 M:      Gerd Hoffmann <kraxel@redhat.com>
20182 L:      dri-devel@lists.freedesktop.org
20183 L:      virtualization@lists.linux-foundation.org
20184 S:      Maintained
20185 T:      git git://anongit.freedesktop.org/drm/drm-misc
20186 F:      drivers/gpu/drm/virtio/
20187 F:      include/uapi/linux/virtio_gpu.h
20188
20189 VIRTIO HOST (VHOST)
20190 M:      "Michael S. Tsirkin" <mst@redhat.com>
20191 M:      Jason Wang <jasowang@redhat.com>
20192 L:      kvm@vger.kernel.org
20193 L:      virtualization@lists.linux-foundation.org
20194 L:      netdev@vger.kernel.org
20195 S:      Maintained
20196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20197 F:      drivers/vhost/
20198 F:      include/linux/vhost_iotlb.h
20199 F:      include/uapi/linux/vhost.h
20200
20201 VIRTIO INPUT DRIVER
20202 M:      Gerd Hoffmann <kraxel@redhat.com>
20203 S:      Maintained
20204 F:      drivers/virtio/virtio_input.c
20205 F:      include/uapi/linux/virtio_input.h
20206
20207 VIRTIO IOMMU DRIVER
20208 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20209 L:      virtualization@lists.linux-foundation.org
20210 S:      Maintained
20211 F:      drivers/iommu/virtio-iommu.c
20212 F:      include/uapi/linux/virtio_iommu.h
20213
20214 VIRTIO MEM DRIVER
20215 M:      David Hildenbrand <david@redhat.com>
20216 L:      virtualization@lists.linux-foundation.org
20217 S:      Maintained
20218 W:      https://virtio-mem.gitlab.io/
20219 F:      drivers/virtio/virtio_mem.c
20220 F:      include/uapi/linux/virtio_mem.h
20221
20222 VIRTIO SOUND DRIVER
20223 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20224 M:      "Michael S. Tsirkin" <mst@redhat.com>
20225 L:      virtualization@lists.linux-foundation.org
20226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20227 S:      Maintained
20228 F:      include/uapi/linux/virtio_snd.h
20229 F:      sound/virtio/*
20230
20231 VIRTIO I2C DRIVER
20232 M:      Conghui Chen <conghui.chen@intel.com>
20233 M:      Viresh Kumar <viresh.kumar@linaro.org>
20234 L:      linux-i2c@vger.kernel.org
20235 L:      virtualization@lists.linux-foundation.org
20236 S:      Maintained
20237 F:      drivers/i2c/busses/i2c-virtio.c
20238 F:      include/uapi/linux/virtio_i2c.h
20239
20240 VIRTIO PMEM DRIVER
20241 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20242 L:      virtualization@lists.linux-foundation.org
20243 S:      Maintained
20244 F:      drivers/nvdimm/virtio_pmem.c
20245 F:      drivers/nvdimm/nd_virtio.c
20246
20247 VIRTUAL BOX GUEST DEVICE DRIVER
20248 M:      Hans de Goede <hdegoede@redhat.com>
20249 M:      Arnd Bergmann <arnd@arndb.de>
20250 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20251 S:      Maintained
20252 F:      drivers/virt/vboxguest/
20253 F:      include/linux/vbox_utils.h
20254 F:      include/uapi/linux/vbox*.h
20255
20256 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20257 M:      Hans de Goede <hdegoede@redhat.com>
20258 L:      linux-fsdevel@vger.kernel.org
20259 S:      Maintained
20260 F:      fs/vboxsf/*
20261
20262 VIRTUAL SERIO DEVICE DRIVER
20263 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20264 S:      Maintained
20265 F:      drivers/input/serio/userio.c
20266 F:      include/uapi/linux/userio.h
20267
20268 VIVID VIRTUAL VIDEO DRIVER
20269 M:      Hans Verkuil <hverkuil@xs4all.nl>
20270 L:      linux-media@vger.kernel.org
20271 S:      Maintained
20272 W:      https://linuxtv.org
20273 T:      git git://linuxtv.org/media_tree.git
20274 F:      drivers/media/test-drivers/vivid/*
20275
20276 VIDTV VIRTUAL DIGITAL TV DRIVER
20277 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20278 L:      linux-media@vger.kernel.org
20279 S:      Maintained
20280 W:      https://linuxtv.org
20281 T:      git git://linuxtv.org/media_tree.git
20282 F:      drivers/media/test-drivers/vidtv/*
20283
20284 VLYNQ BUS
20285 M:      Florian Fainelli <f.fainelli@gmail.com>
20286 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20287 S:      Maintained
20288 F:      drivers/vlynq/vlynq.c
20289 F:      include/linux/vlynq.h
20290
20291 VME SUBSYSTEM
20292 M:      Martyn Welch <martyn@welchs.me.uk>
20293 M:      Manohar Vanga <manohar.vanga@gmail.com>
20294 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20295 L:      linux-kernel@vger.kernel.org
20296 S:      Maintained
20297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20298 F:      Documentation/driver-api/vme.rst
20299 F:      drivers/staging/vme/
20300 F:      drivers/vme/
20301 F:      include/linux/vme*
20302
20303 VM SOCKETS (AF_VSOCK)
20304 M:      Stefano Garzarella <sgarzare@redhat.com>
20305 L:      virtualization@lists.linux-foundation.org
20306 L:      netdev@vger.kernel.org
20307 S:      Maintained
20308 F:      drivers/net/vsockmon.c
20309 F:      include/net/af_vsock.h
20310 F:      include/uapi/linux/vm_sockets.h
20311 F:      include/uapi/linux/vm_sockets_diag.h
20312 F:      include/uapi/linux/vsockmon.h
20313 F:      net/vmw_vsock/
20314 F:      tools/testing/vsock/
20315
20316 VMWARE BALLOON DRIVER
20317 M:      Nadav Amit <namit@vmware.com>
20318 M:      "VMware, Inc." <pv-drivers@vmware.com>
20319 L:      linux-kernel@vger.kernel.org
20320 S:      Maintained
20321 F:      drivers/misc/vmw_balloon.c
20322
20323 VMWARE HYPERVISOR INTERFACE
20324 M:      Deep Shah <sdeep@vmware.com>
20325 M:      "VMware, Inc." <pv-drivers@vmware.com>
20326 L:      virtualization@lists.linux-foundation.org
20327 S:      Supported
20328 F:      arch/x86/include/asm/vmware.h
20329 F:      arch/x86/kernel/cpu/vmware.c
20330
20331 VMWARE PVRDMA DRIVER
20332 M:      Adit Ranadive <aditr@vmware.com>
20333 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20334 L:      linux-rdma@vger.kernel.org
20335 S:      Maintained
20336 F:      drivers/infiniband/hw/vmw_pvrdma/
20337
20338 VMware PVSCSI driver
20339 M:      Vishal Bhakta <vbhakta@vmware.com>
20340 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20341 L:      linux-scsi@vger.kernel.org
20342 S:      Maintained
20343 F:      drivers/scsi/vmw_pvscsi.c
20344 F:      drivers/scsi/vmw_pvscsi.h
20345
20346 VMWARE VIRTUAL PTP CLOCK DRIVER
20347 M:      Vivek Thampi <vithampi@vmware.com>
20348 M:      "VMware, Inc." <pv-drivers@vmware.com>
20349 L:      netdev@vger.kernel.org
20350 S:      Supported
20351 F:      drivers/ptp/ptp_vmw.c
20352
20353 VMWARE VMCI DRIVER
20354 M:      Jorgen Hansen <jhansen@vmware.com>
20355 M:      Vishnu Dasa <vdasa@vmware.com>
20356 L:      linux-kernel@vger.kernel.org
20357 L:      pv-drivers@vmware.com (private)
20358 S:      Maintained
20359 F:      drivers/misc/vmw_vmci/
20360
20361 VMWARE VMMOUSE SUBDRIVER
20362 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20363 M:      "VMware, Inc." <pv-drivers@vmware.com>
20364 L:      linux-input@vger.kernel.org
20365 S:      Maintained
20366 F:      drivers/input/mouse/vmmouse.c
20367 F:      drivers/input/mouse/vmmouse.h
20368
20369 VMWARE VMXNET3 ETHERNET DRIVER
20370 M:      Ronak Doshi <doshir@vmware.com>
20371 M:      pv-drivers@vmware.com
20372 L:      netdev@vger.kernel.org
20373 S:      Maintained
20374 F:      drivers/net/vmxnet3/
20375
20376 VOCORE VOCORE2 BOARD
20377 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20378 L:      linux-mips@vger.kernel.org
20379 S:      Maintained
20380 F:      arch/mips/boot/dts/ralink/vocore2.dts
20381
20382 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20383 M:      Liam Girdwood <lgirdwood@gmail.com>
20384 M:      Mark Brown <broonie@kernel.org>
20385 L:      linux-kernel@vger.kernel.org
20386 S:      Supported
20387 W:      http://www.slimlogic.co.uk/?p=48
20388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20389 F:      Documentation/devicetree/bindings/regulator/
20390 F:      Documentation/power/regulator/
20391 F:      drivers/regulator/
20392 F:      include/dt-bindings/regulator/
20393 F:      include/linux/regulator/
20394 K:      regulator_get_optional
20395
20396 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20397 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20398 F:      drivers/regulator/irq_helpers.c
20399
20400 VRF
20401 M:      David Ahern <dsahern@kernel.org>
20402 L:      netdev@vger.kernel.org
20403 S:      Maintained
20404 F:      Documentation/networking/vrf.rst
20405 F:      drivers/net/vrf.c
20406
20407 VSPRINTF
20408 M:      Petr Mladek <pmladek@suse.com>
20409 M:      Steven Rostedt <rostedt@goodmis.org>
20410 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20411 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20412 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20413 S:      Maintained
20414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20415 F:      Documentation/core-api/printk-formats.rst
20416 F:      lib/test_printf.c
20417 F:      lib/test_scanf.c
20418 F:      lib/vsprintf.c
20419
20420 VT1211 HARDWARE MONITOR DRIVER
20421 M:      Juerg Haefliger <juergh@gmail.com>
20422 L:      linux-hwmon@vger.kernel.org
20423 S:      Maintained
20424 F:      Documentation/hwmon/vt1211.rst
20425 F:      drivers/hwmon/vt1211.c
20426
20427 VT8231 HARDWARE MONITOR DRIVER
20428 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20429 L:      linux-hwmon@vger.kernel.org
20430 S:      Maintained
20431 F:      drivers/hwmon/vt8231.c
20432
20433 VUB300 USB to SDIO/SD/MMC bridge chip
20434 L:      linux-mmc@vger.kernel.org
20435 S:      Orphan
20436 F:      drivers/mmc/host/vub300.c
20437
20438 W1 DALLAS'S 1-WIRE BUS
20439 M:      Evgeniy Polyakov <zbr@ioremap.net>
20440 S:      Maintained
20441 F:      Documentation/devicetree/bindings/w1/
20442 F:      Documentation/w1/
20443 F:      drivers/w1/
20444 F:      include/linux/w1.h
20445
20446 W83791D HARDWARE MONITORING DRIVER
20447 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20448 L:      linux-hwmon@vger.kernel.org
20449 S:      Maintained
20450 F:      Documentation/hwmon/w83791d.rst
20451 F:      drivers/hwmon/w83791d.c
20452
20453 W83793 HARDWARE MONITORING DRIVER
20454 M:      Rudolf Marek <r.marek@assembler.cz>
20455 L:      linux-hwmon@vger.kernel.org
20456 S:      Maintained
20457 F:      Documentation/hwmon/w83793.rst
20458 F:      drivers/hwmon/w83793.c
20459
20460 W83795 HARDWARE MONITORING DRIVER
20461 M:      Jean Delvare <jdelvare@suse.com>
20462 L:      linux-hwmon@vger.kernel.org
20463 S:      Maintained
20464 F:      drivers/hwmon/w83795.c
20465
20466 W83L51xD SD/MMC CARD INTERFACE DRIVER
20467 M:      Pierre Ossman <pierre@ossman.eu>
20468 S:      Maintained
20469 F:      drivers/mmc/host/wbsd.*
20470
20471 WACOM PROTOCOL 4 SERIAL TABLETS
20472 M:      Julian Squires <julian@cipht.net>
20473 M:      Hans de Goede <hdegoede@redhat.com>
20474 L:      linux-input@vger.kernel.org
20475 S:      Maintained
20476 F:      drivers/input/tablet/wacom_serial4.c
20477
20478 WATCHDOG DEVICE DRIVERS
20479 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20480 M:      Guenter Roeck <linux@roeck-us.net>
20481 L:      linux-watchdog@vger.kernel.org
20482 S:      Maintained
20483 W:      http://www.linux-watchdog.org/
20484 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20485 F:      Documentation/devicetree/bindings/watchdog/
20486 F:      Documentation/watchdog/
20487 F:      drivers/watchdog/
20488 F:      include/linux/watchdog.h
20489 F:      include/uapi/linux/watchdog.h
20490
20491 WHISKEYCOVE PMIC GPIO DRIVER
20492 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20493 L:      linux-gpio@vger.kernel.org
20494 S:      Maintained
20495 F:      drivers/gpio/gpio-wcove.c
20496
20497 WHWAVE RTC DRIVER
20498 M:      Dianlong Li <long17.cool@163.com>
20499 L:      linux-rtc@vger.kernel.org
20500 S:      Maintained
20501 F:      drivers/rtc/rtc-sd3078.c
20502
20503 WIIMOTE HID DRIVER
20504 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20505 L:      linux-input@vger.kernel.org
20506 S:      Maintained
20507 F:      drivers/hid/hid-wiimote*
20508
20509 WILOCITY WIL6210 WIRELESS DRIVER
20510 M:      Maya Erez <merez@codeaurora.org>
20511 L:      linux-wireless@vger.kernel.org
20512 L:      wil6210@qti.qualcomm.com
20513 S:      Supported
20514 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20515 F:      drivers/net/wireless/ath/wil6210/
20516
20517 WINBOND CIR DRIVER
20518 M:      David Härdeman <david@hardeman.nu>
20519 S:      Maintained
20520 F:      drivers/media/rc/winbond-cir.c
20521
20522 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20523 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20524 L:      linux-watchdog@vger.kernel.org
20525 S:      Maintained
20526 F:      drivers/watchdog/ebc-c384_wdt.c
20527
20528 WINSYSTEMS WS16C48 GPIO DRIVER
20529 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20530 L:      linux-gpio@vger.kernel.org
20531 S:      Maintained
20532 F:      drivers/gpio/gpio-ws16c48.c
20533
20534 WIREGUARD SECURE NETWORK TUNNEL
20535 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20536 L:      wireguard@lists.zx2c4.com
20537 L:      netdev@vger.kernel.org
20538 S:      Maintained
20539 F:      drivers/net/wireguard/
20540 F:      tools/testing/selftests/wireguard/
20541
20542 WISTRON LAPTOP BUTTON DRIVER
20543 M:      Miloslav Trmac <mitr@volny.cz>
20544 S:      Maintained
20545 F:      drivers/input/misc/wistron_btns.c
20546
20547 WL3501 WIRELESS PCMCIA CARD DRIVER
20548 L:      linux-wireless@vger.kernel.org
20549 S:      Odd fixes
20550 F:      drivers/net/wireless/wl3501*
20551
20552 WOLFSON MICROELECTRONICS DRIVERS
20553 L:      patches@opensource.cirrus.com
20554 S:      Supported
20555 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20556 T:      git https://github.com/CirrusLogic/linux-drivers.git
20557 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20558 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20559 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20560 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20561 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20562 F:      Documentation/devicetree/bindings/sound/wm*
20563 F:      Documentation/hwmon/wm83??.rst
20564 F:      arch/arm/mach-s3c/mach-crag6410*
20565 F:      drivers/clk/clk-wm83*.c
20566 F:      drivers/gpio/gpio-*wm*.c
20567 F:      drivers/gpio/gpio-arizona.c
20568 F:      drivers/hwmon/wm83??-hwmon.c
20569 F:      drivers/input/misc/wm831x-on.c
20570 F:      drivers/input/touchscreen/wm831x-ts.c
20571 F:      drivers/input/touchscreen/wm97*.c
20572 F:      drivers/leds/leds-wm83*.c
20573 F:      drivers/mfd/arizona*
20574 F:      drivers/mfd/cs47l24*
20575 F:      drivers/mfd/wm*.c
20576 F:      drivers/power/supply/wm83*.c
20577 F:      drivers/regulator/arizona*
20578 F:      drivers/regulator/wm8*.c
20579 F:      drivers/rtc/rtc-wm83*.c
20580 F:      drivers/video/backlight/wm83*_bl.c
20581 F:      drivers/watchdog/wm83*_wdt.c
20582 F:      include/linux/mfd/arizona/
20583 F:      include/linux/mfd/wm831x/
20584 F:      include/linux/mfd/wm8350/
20585 F:      include/linux/mfd/wm8400*
20586 F:      include/linux/regulator/arizona*
20587 F:      include/linux/wm97xx.h
20588 F:      include/sound/wm????.h
20589 F:      sound/soc/codecs/arizona*
20590 F:      sound/soc/codecs/cs47l24*
20591 F:      sound/soc/codecs/wm*
20592
20593 WORKQUEUE
20594 M:      Tejun Heo <tj@kernel.org>
20595 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20596 S:      Maintained
20597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20598 F:      Documentation/core-api/workqueue.rst
20599 F:      include/linux/workqueue.h
20600 F:      kernel/workqueue.c
20601
20602 WWAN DRIVERS
20603 M:      Loic Poulain <loic.poulain@linaro.org>
20604 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20605 R:      Johannes Berg <johannes@sipsolutions.net>
20606 L:      netdev@vger.kernel.org
20607 S:      Maintained
20608 F:      drivers/net/wwan/
20609 F:      include/linux/wwan.h
20610 F:      include/uapi/linux/wwan.h
20611
20612 X-POWERS AXP288 PMIC DRIVERS
20613 M:      Hans de Goede <hdegoede@redhat.com>
20614 S:      Maintained
20615 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20616 N:      axp288
20617
20618 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20619 M:      Chen-Yu Tsai <wens@csie.org>
20620 L:      linux-kernel@vger.kernel.org
20621 S:      Maintained
20622 N:      axp[128]
20623
20624 X.25 STACK
20625 M:      Martin Schiller <ms@dev.tdt.de>
20626 L:      linux-x25@vger.kernel.org
20627 S:      Maintained
20628 F:      Documentation/networking/lapb-module.rst
20629 F:      Documentation/networking/x25*
20630 F:      drivers/net/wan/hdlc_x25.c
20631 F:      drivers/net/wan/lapbether.c
20632 F:      include/*/lapb.h
20633 F:      include/net/x25*
20634 F:      include/uapi/linux/x25.h
20635 F:      net/lapb/
20636 F:      net/x25/
20637
20638 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20639 M:      Thomas Gleixner <tglx@linutronix.de>
20640 M:      Ingo Molnar <mingo@redhat.com>
20641 M:      Borislav Petkov <bp@alien8.de>
20642 M:      Dave Hansen <dave.hansen@linux.intel.com>
20643 M:      x86@kernel.org
20644 R:      "H. Peter Anvin" <hpa@zytor.com>
20645 L:      linux-kernel@vger.kernel.org
20646 S:      Maintained
20647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20648 F:      Documentation/devicetree/bindings/x86/
20649 F:      Documentation/x86/
20650 F:      arch/x86/
20651
20652 X86 ENTRY CODE
20653 M:      Andy Lutomirski <luto@kernel.org>
20654 L:      linux-kernel@vger.kernel.org
20655 S:      Maintained
20656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20657 F:      arch/x86/entry/
20658
20659 X86 MCE INFRASTRUCTURE
20660 M:      Tony Luck <tony.luck@intel.com>
20661 M:      Borislav Petkov <bp@alien8.de>
20662 L:      linux-edac@vger.kernel.org
20663 S:      Maintained
20664 F:      Documentation/ABI/testing/sysfs-mce
20665 F:      Documentation/x86/x86_64/machinecheck.rst
20666 F:      arch/x86/kernel/cpu/mce/*
20667
20668 X86 MICROCODE UPDATE SUPPORT
20669 M:      Borislav Petkov <bp@alien8.de>
20670 S:      Maintained
20671 F:      arch/x86/kernel/cpu/microcode/*
20672
20673 X86 MM
20674 M:      Dave Hansen <dave.hansen@linux.intel.com>
20675 M:      Andy Lutomirski <luto@kernel.org>
20676 M:      Peter Zijlstra <peterz@infradead.org>
20677 L:      linux-kernel@vger.kernel.org
20678 S:      Maintained
20679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20680 F:      arch/x86/mm/
20681
20682 X86 PLATFORM DRIVERS
20683 M:      Hans de Goede <hdegoede@redhat.com>
20684 M:      Mark Gross <markgross@kernel.org>
20685 L:      platform-driver-x86@vger.kernel.org
20686 S:      Maintained
20687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20688 F:      drivers/platform/olpc/
20689 F:      drivers/platform/x86/
20690
20691 X86 PLATFORM DRIVERS - ARCH
20692 R:      Darren Hart <dvhart@infradead.org>
20693 R:      Andy Shevchenko <andy@infradead.org>
20694 L:      platform-driver-x86@vger.kernel.org
20695 L:      x86@kernel.org
20696 S:      Maintained
20697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20698 F:      arch/x86/platform
20699
20700 X86 PLATFORM UV HPE SUPERDOME FLEX
20701 M:      Steve Wahl <steve.wahl@hpe.com>
20702 R:      Mike Travis <mike.travis@hpe.com>
20703 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20704 R:      Russ Anderson <russ.anderson@hpe.com>
20705 S:      Supported
20706 F:      arch/x86/include/asm/uv/
20707 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20708 F:      arch/x86/platform/uv/
20709
20710 X86 VDSO
20711 M:      Andy Lutomirski <luto@kernel.org>
20712 L:      linux-kernel@vger.kernel.org
20713 S:      Maintained
20714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20715 F:      arch/x86/entry/vdso/
20716
20717 XARRAY
20718 M:      Matthew Wilcox <willy@infradead.org>
20719 L:      linux-fsdevel@vger.kernel.org
20720 S:      Supported
20721 F:      Documentation/core-api/xarray.rst
20722 F:      include/linux/idr.h
20723 F:      include/linux/xarray.h
20724 F:      lib/idr.c
20725 F:      lib/xarray.c
20726 F:      tools/testing/radix-tree
20727
20728 XBOX DVD IR REMOTE
20729 M:      Benjamin Valentin <benpicco@googlemail.com>
20730 S:      Maintained
20731 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20732 F:      drivers/media/rc/xbox_remote.c
20733
20734 XC2028/3028 TUNER DRIVER
20735 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20736 L:      linux-media@vger.kernel.org
20737 S:      Maintained
20738 W:      https://linuxtv.org
20739 T:      git git://linuxtv.org/media_tree.git
20740 F:      drivers/media/tuners/tuner-xc2028.*
20741
20742 XDP (eXpress Data Path)
20743 M:      Alexei Starovoitov <ast@kernel.org>
20744 M:      Daniel Borkmann <daniel@iogearbox.net>
20745 M:      David S. Miller <davem@davemloft.net>
20746 M:      Jakub Kicinski <kuba@kernel.org>
20747 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20748 M:      John Fastabend <john.fastabend@gmail.com>
20749 L:      netdev@vger.kernel.org
20750 L:      bpf@vger.kernel.org
20751 S:      Supported
20752 F:      include/net/xdp.h
20753 F:      include/net/xdp_priv.h
20754 F:      include/trace/events/xdp.h
20755 F:      kernel/bpf/cpumap.c
20756 F:      kernel/bpf/devmap.c
20757 F:      net/core/xdp.c
20758 F:      samples/bpf/xdp*
20759 F:      tools/testing/selftests/bpf/*xdp*
20760 F:      tools/testing/selftests/bpf/*/*xdp*
20761 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20762 F:      drivers/net/ethernet/*/*/*xdp*
20763 K:      (?:\b|_)xdp(?:\b|_)
20764
20765 XDP SOCKETS (AF_XDP)
20766 M:      Björn Töpel <bjorn@kernel.org>
20767 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20768 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20769 L:      netdev@vger.kernel.org
20770 L:      bpf@vger.kernel.org
20771 S:      Maintained
20772 F:      Documentation/networking/af_xdp.rst
20773 F:      include/net/xdp_sock*
20774 F:      include/net/xsk_buff_pool.h
20775 F:      include/uapi/linux/if_xdp.h
20776 F:      include/uapi/linux/xdp_diag.h
20777 F:      include/net/netns/xdp.h
20778 F:      net/xdp/
20779 F:      samples/bpf/xdpsock*
20780 F:      tools/lib/bpf/xsk*
20781
20782 XEN BLOCK SUBSYSTEM
20783 M:      Roger Pau Monné <roger.pau@citrix.com>
20784 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20785 S:      Supported
20786 F:      drivers/block/xen*
20787 F:      drivers/block/xen-blkback/*
20788
20789 XEN HYPERVISOR ARM
20790 M:      Stefano Stabellini <sstabellini@kernel.org>
20791 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20792 S:      Maintained
20793 F:      arch/arm/include/asm/xen/
20794 F:      arch/arm/xen/
20795
20796 XEN HYPERVISOR ARM64
20797 M:      Stefano Stabellini <sstabellini@kernel.org>
20798 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20799 S:      Maintained
20800 F:      arch/arm64/include/asm/xen/
20801 F:      arch/arm64/xen/
20802
20803 XEN HYPERVISOR INTERFACE
20804 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20805 M:      Juergen Gross <jgross@suse.com>
20806 R:      Stefano Stabellini <sstabellini@kernel.org>
20807 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20808 S:      Supported
20809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20810 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20811 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20812 F:      arch/x86/include/asm/pvclock-abi.h
20813 F:      arch/x86/include/asm/xen/
20814 F:      arch/x86/platform/pvh/
20815 F:      arch/x86/xen/
20816 F:      drivers/*/xen-*front.c
20817 F:      drivers/xen/
20818 F:      include/uapi/xen/
20819 F:      include/xen/
20820
20821 XEN NETWORK BACKEND DRIVER
20822 M:      Wei Liu <wei.liu@kernel.org>
20823 M:      Paul Durrant <paul@xen.org>
20824 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20825 L:      netdev@vger.kernel.org
20826 S:      Supported
20827 F:      drivers/net/xen-netback/*
20828
20829 XEN PCI SUBSYSTEM
20830 M:      Juergen Gross <jgross@suse.com>
20831 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20832 S:      Supported
20833 F:      arch/x86/pci/*xen*
20834 F:      drivers/pci/*xen*
20835
20836 XEN PVSCSI DRIVERS
20837 M:      Juergen Gross <jgross@suse.com>
20838 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20839 L:      linux-scsi@vger.kernel.org
20840 S:      Supported
20841 F:      drivers/scsi/xen-scsifront.c
20842 F:      drivers/xen/xen-scsiback.c
20843 F:      include/xen/interface/io/vscsiif.h
20844
20845 XEN SOUND FRONTEND DRIVER
20846 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20847 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20848 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20849 S:      Supported
20850 F:      sound/xen/*
20851
20852 XEN SWIOTLB SUBSYSTEM
20853 M:      Juergen Gross <jgross@suse.com>
20854 M:      Stefano Stabellini <sstabellini@kernel.org>
20855 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20856 L:      iommu@lists.linux-foundation.org
20857 S:      Supported
20858 F:      arch/x86/xen/*swiotlb*
20859 F:      drivers/xen/*swiotlb*
20860
20861 XFS FILESYSTEM
20862 C:      irc://irc.oftc.net/xfs
20863 M:      Darrick J. Wong <djwong@kernel.org>
20864 M:      linux-xfs@vger.kernel.org
20865 L:      linux-xfs@vger.kernel.org
20866 S:      Supported
20867 W:      http://xfs.org/
20868 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20869 F:      Documentation/ABI/testing/sysfs-fs-xfs
20870 F:      Documentation/admin-guide/xfs.rst
20871 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20872 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20873 F:      fs/xfs/
20874 F:      include/uapi/linux/dqblk_xfs.h
20875 F:      include/uapi/linux/fsmap.h
20876
20877 XILINX AXI ETHERNET DRIVER
20878 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20879 S:      Maintained
20880 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20881
20882 XILINX CAN DRIVER
20883 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20884 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20885 L:      linux-can@vger.kernel.org
20886 S:      Maintained
20887 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20888 F:      drivers/net/can/xilinx_can.c
20889
20890 XILINX GPIO DRIVER
20891 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20892 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20893 R:      Michal Simek <michal.simek@xilinx.com>
20894 S:      Maintained
20895 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20896 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20897 F:      drivers/gpio/gpio-xilinx.c
20898 F:      drivers/gpio/gpio-zynq.c
20899
20900 XILINX SD-FEC IP CORES
20901 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20902 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20903 S:      Maintained
20904 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20905 F:      Documentation/misc-devices/xilinx_sdfec.rst
20906 F:      drivers/misc/Kconfig
20907 F:      drivers/misc/Makefile
20908 F:      drivers/misc/xilinx_sdfec.c
20909 F:      include/uapi/misc/xilinx_sdfec.h
20910
20911 XILINX UARTLITE SERIAL DRIVER
20912 M:      Peter Korsgaard <jacmet@sunsite.dk>
20913 L:      linux-serial@vger.kernel.org
20914 S:      Maintained
20915 F:      drivers/tty/serial/uartlite.c
20916
20917 XILINX VIDEO IP CORES
20918 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20919 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20920 L:      linux-media@vger.kernel.org
20921 S:      Supported
20922 T:      git git://linuxtv.org/media_tree.git
20923 F:      Documentation/devicetree/bindings/media/xilinx/
20924 F:      drivers/media/platform/xilinx/
20925 F:      include/uapi/linux/xilinx-v4l2-controls.h
20926
20927 XILINX ZYNQMP DPDMA DRIVER
20928 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20929 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20930 L:      dmaengine@vger.kernel.org
20931 S:      Supported
20932 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20933 F:      drivers/dma/xilinx/xilinx_dpdma.c
20934 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20935
20936 XILINX ZYNQMP PSGTR PHY DRIVER
20937 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20938 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20939 L:      linux-kernel@vger.kernel.org
20940 S:      Supported
20941 T:      git https://github.com/Xilinx/linux-xlnx.git
20942 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20943 F:      drivers/phy/xilinx/phy-zynqmp.c
20944
20945 XILLYBUS DRIVER
20946 M:      Eli Billauer <eli.billauer@gmail.com>
20947 L:      linux-kernel@vger.kernel.org
20948 S:      Supported
20949 F:      drivers/char/xillybus/
20950
20951 XLP9XX I2C DRIVER
20952 M:      George Cherian <gcherian@marvell.com>
20953 L:      linux-i2c@vger.kernel.org
20954 S:      Supported
20955 W:      http://www.marvell.com
20956 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20957 F:      drivers/i2c/busses/i2c-xlp9xx.c
20958
20959 XRA1403 GPIO EXPANDER
20960 M:      Nandor Han <nandor.han@ge.com>
20961 M:      Semi Malinen <semi.malinen@ge.com>
20962 L:      linux-gpio@vger.kernel.org
20963 S:      Maintained
20964 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20965 F:      drivers/gpio/gpio-xra1403.c
20966
20967 XTENSA XTFPGA PLATFORM SUPPORT
20968 M:      Max Filippov <jcmvbkbc@gmail.com>
20969 L:      linux-xtensa@linux-xtensa.org
20970 S:      Maintained
20971 F:      drivers/spi/spi-xtensa-xtfpga.c
20972 F:      sound/soc/xtensa/xtfpga-i2s.c
20973
20974 YAM DRIVER FOR AX.25
20975 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20976 L:      linux-hams@vger.kernel.org
20977 S:      Maintained
20978 F:      drivers/net/hamradio/yam*
20979 F:      include/linux/yam.h
20980
20981 YAMA SECURITY MODULE
20982 M:      Kees Cook <keescook@chromium.org>
20983 S:      Supported
20984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20985 F:      Documentation/admin-guide/LSM/Yama.rst
20986 F:      security/yama/
20987
20988 YEALINK PHONE DRIVER
20989 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20990 L:      usbb2k-api-dev@nongnu.org
20991 S:      Maintained
20992 F:      Documentation/input/devices/yealink.rst
20993 F:      drivers/input/misc/yealink.*
20994
20995 Z8530 DRIVER FOR AX.25
20996 M:      Joerg Reuter <jreuter@yaina.de>
20997 L:      linux-hams@vger.kernel.org
20998 S:      Maintained
20999 W:      http://yaina.de/jreuter/
21000 W:      http://www.qsl.net/dl1bke/
21001 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21002 F:      drivers/net/hamradio/*scc.c
21003 F:      drivers/net/hamradio/z8530.h
21004
21005 ZBUD COMPRESSED PAGE ALLOCATOR
21006 M:      Seth Jennings <sjenning@redhat.com>
21007 M:      Dan Streetman <ddstreet@ieee.org>
21008 L:      linux-mm@kvack.org
21009 S:      Maintained
21010 F:      mm/zbud.c
21011
21012 ZD1211RW WIRELESS DRIVER
21013 M:      Ulrich Kunitz <kune@deine-taler.de>
21014 L:      linux-wireless@vger.kernel.org
21015 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21016 S:      Maintained
21017 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21018 F:      drivers/net/wireless/zydas/zd1211rw/
21019
21020 ZD1301 MEDIA DRIVER
21021 M:      Antti Palosaari <crope@iki.fi>
21022 L:      linux-media@vger.kernel.org
21023 S:      Maintained
21024 W:      https://linuxtv.org/
21025 W:      http://palosaari.fi/linux/
21026 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21027 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21028
21029 ZD1301_DEMOD MEDIA DRIVER
21030 M:      Antti Palosaari <crope@iki.fi>
21031 L:      linux-media@vger.kernel.org
21032 S:      Maintained
21033 W:      https://linuxtv.org/
21034 W:      http://palosaari.fi/linux/
21035 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21036 F:      drivers/media/dvb-frontends/zd1301_demod*
21037
21038 ZHAOXIN PROCESSOR SUPPORT
21039 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21040 L:      linux-kernel@vger.kernel.org
21041 S:      Maintained
21042 F:      arch/x86/kernel/cpu/zhaoxin.c
21043
21044 ZONEFS FILESYSTEM
21045 M:      Damien Le Moal <damien.lemoal@wdc.com>
21046 M:      Naohiro Aota <naohiro.aota@wdc.com>
21047 R:      Johannes Thumshirn <jth@kernel.org>
21048 L:      linux-fsdevel@vger.kernel.org
21049 S:      Maintained
21050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21051 F:      Documentation/filesystems/zonefs.rst
21052 F:      fs/zonefs/
21053
21054 ZPOOL COMPRESSED PAGE STORAGE API
21055 M:      Dan Streetman <ddstreet@ieee.org>
21056 L:      linux-mm@kvack.org
21057 S:      Maintained
21058 F:      include/linux/zpool.h
21059 F:      mm/zpool.c
21060
21061 ZR36067 VIDEO FOR LINUX DRIVER
21062 M:      Corentin Labbe <clabbe@baylibre.com>
21063 L:      mjpeg-users@lists.sourceforge.net
21064 L:      linux-media@vger.kernel.org
21065 S:      Maintained
21066 W:      http://mjpeg.sourceforge.net/driver-zoran/
21067 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21068 F:      Documentation/driver-api/media/drivers/zoran.rst
21069 F:      drivers/staging/media/zoran/
21070
21071 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21072 M:      Minchan Kim <minchan@kernel.org>
21073 M:      Nitin Gupta <ngupta@vflare.org>
21074 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21075 L:      linux-kernel@vger.kernel.org
21076 S:      Maintained
21077 F:      Documentation/admin-guide/blockdev/zram.rst
21078 F:      drivers/block/zram/
21079
21080 ZS DECSTATION Z85C30 SERIAL DRIVER
21081 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21082 S:      Maintained
21083 F:      drivers/tty/serial/zs.*
21084
21085 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21086 M:      Minchan Kim <minchan@kernel.org>
21087 M:      Nitin Gupta <ngupta@vflare.org>
21088 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21089 L:      linux-mm@kvack.org
21090 S:      Maintained
21091 F:      Documentation/vm/zsmalloc.rst
21092 F:      include/linux/zsmalloc.h
21093 F:      mm/zsmalloc.c
21094
21095 ZSTD
21096 M:      Nick Terrell <terrelln@fb.com>
21097 S:      Maintained
21098 B:      https://github.com/facebook/zstd/issues
21099 T:      git git://github.com/terrelln/linux.git
21100 F:      include/linux/zstd*
21101 F:      lib/zstd/
21102 F:      lib/decompress_unzstd.c
21103 F:      crypto/zstd.c
21104 N:      zstd
21105 K:      zstd
21106
21107 ZSWAP COMPRESSED SWAP CACHING
21108 M:      Seth Jennings <sjenning@redhat.com>
21109 M:      Dan Streetman <ddstreet@ieee.org>
21110 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21111 L:      linux-mm@kvack.org
21112 S:      Maintained
21113 F:      mm/zswap.c
21114
21115 THE REST
21116 M:      Linus Torvalds <torvalds@linux-foundation.org>
21117 L:      linux-kernel@vger.kernel.org
21118 S:      Buried alive in reporters
21119 Q:      http://patchwork.kernel.org/project/LKML/list/
21120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21121 F:      *
21122 F:      */