habanalabs: add CPU-CP packet for engine core ASID cfg
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <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 AD74413R DRIVER
1073 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1074 L:      linux-iio@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1078 F:      drivers/iio/addac/ad74413r.c
1079 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1080
1081 ANALOG DEVICES INC AD9389B DRIVER
1082 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1083 L:      linux-media@vger.kernel.org
1084 S:      Maintained
1085 F:      drivers/media/i2c/ad9389b*
1086
1087 ANALOG DEVICES INC ADGS1408 DRIVER
1088 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1089 S:      Supported
1090 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1091 F:      drivers/mux/adgs1408.c
1092
1093 ANALOG DEVICES INC ADIN DRIVER
1094 M:      Michael Hennerich <michael.hennerich@analog.com>
1095 L:      netdev@vger.kernel.org
1096 S:      Supported
1097 W:      http://ez.analog.com/community/linux-device-drivers
1098 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1099 F:      drivers/net/phy/adin.c
1100
1101 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1102 M:      Nuno Sa <nuno.sa@analog.com>
1103 L:      linux-iio@vger.kernel.org
1104 S:      Supported
1105 F:      drivers/iio/imu/adis.c
1106 F:      include/linux/iio/imu/adis.h
1107
1108 ANALOG DEVICES INC ADIS16460 DRIVER
1109 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1110 L:      linux-iio@vger.kernel.org
1111 S:      Supported
1112 W:      http://ez.analog.com/community/linux-device-drivers
1113 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1114 F:      drivers/iio/imu/adis16460.c
1115
1116 ANALOG DEVICES INC ADIS16475 DRIVER
1117 M:      Nuno Sa <nuno.sa@analog.com>
1118 L:      linux-iio@vger.kernel.org
1119 W:      http://ez.analog.com/community/linux-device-drivers
1120 S:      Supported
1121 F:      drivers/iio/imu/adis16475.c
1122 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1123
1124 ANALOG DEVICES INC ADM1177 DRIVER
1125 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1126 L:      linux-hwmon@vger.kernel.org
1127 S:      Supported
1128 W:      http://ez.analog.com/community/linux-device-drivers
1129 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1130 F:      drivers/hwmon/adm1177.c
1131
1132 ANALOG DEVICES INC ADP5061 DRIVER
1133 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1134 L:      linux-pm@vger.kernel.org
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      drivers/power/supply/adp5061.c
1138
1139 ANALOG DEVICES INC ADV7180 DRIVER
1140 M:      Lars-Peter Clausen <lars@metafoo.de>
1141 L:      linux-media@vger.kernel.org
1142 S:      Supported
1143 W:      http://ez.analog.com/community/linux-device-drivers
1144 F:      drivers/media/i2c/adv7180.c
1145 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1146
1147 ANALOG DEVICES INC ADV748X DRIVER
1148 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1149 L:      linux-media@vger.kernel.org
1150 S:      Maintained
1151 F:      drivers/media/i2c/adv748x/*
1152
1153 ANALOG DEVICES INC ADV7511 DRIVER
1154 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1155 L:      linux-media@vger.kernel.org
1156 S:      Maintained
1157 F:      drivers/media/i2c/adv7511*
1158
1159 ANALOG DEVICES INC ADV7604 DRIVER
1160 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1161 L:      linux-media@vger.kernel.org
1162 S:      Maintained
1163 F:      drivers/media/i2c/adv7604*
1164 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1165
1166 ANALOG DEVICES INC ADV7842 DRIVER
1167 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1168 L:      linux-media@vger.kernel.org
1169 S:      Maintained
1170 F:      drivers/media/i2c/adv7842*
1171
1172 ANALOG DEVICES INC ADXRS290 DRIVER
1173 M:      Nishant Malpani <nish.malpani25@gmail.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 F:      drivers/iio/gyro/adxrs290.c
1177 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1178
1179 ANALOG DEVICES INC ASOC CODEC DRIVERS
1180 M:      Lars-Peter Clausen <lars@metafoo.de>
1181 M:      Nuno Sá <nuno.sa@analog.com>
1182 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1183 S:      Supported
1184 W:      http://wiki.analog.com/
1185 W:      http://ez.analog.com/community/linux-device-drivers
1186 F:      sound/soc/codecs/ad1*
1187 F:      sound/soc/codecs/ad7*
1188 F:      sound/soc/codecs/adau*
1189 F:      sound/soc/codecs/adav*
1190 F:      sound/soc/codecs/sigmadsp.*
1191 F:      sound/soc/codecs/ssm*
1192
1193 ANALOG DEVICES INC DMA DRIVERS
1194 M:      Lars-Peter Clausen <lars@metafoo.de>
1195 S:      Supported
1196 W:      http://ez.analog.com/community/linux-device-drivers
1197 F:      drivers/dma/dma-axi-dmac.c
1198
1199 ANALOG DEVICES INC IIO DRIVERS
1200 M:      Lars-Peter Clausen <lars@metafoo.de>
1201 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1202 S:      Supported
1203 W:      http://wiki.analog.com/
1204 W:      http://ez.analog.com/community/linux-device-drivers
1205 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1206 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1207 F:      Documentation/devicetree/bindings/iio/*/adi,*
1208 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1209 F:      drivers/iio/*/ad*
1210 F:      drivers/iio/adc/ltc249*
1211 F:      drivers/iio/amplifiers/hmc425a.c
1212 F:      drivers/staging/iio/*/ad*
1213 X:      drivers/iio/*/adjd*
1214
1215 ANALOGBITS PLL LIBRARIES
1216 M:      Paul Walmsley <paul.walmsley@sifive.com>
1217 S:      Supported
1218 F:      drivers/clk/analogbits/*
1219 F:      include/linux/clk/analogbits*
1220
1221 ANDES ARCHITECTURE
1222 M:      Nick Hu <nickhu@andestech.com>
1223 M:      Greentime Hu <green.hu@gmail.com>
1224 M:      Vincent Chen <deanbo422@gmail.com>
1225 S:      Supported
1226 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1227 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1228 F:      Documentation/devicetree/bindings/nds32/
1229 F:      arch/nds32/
1230 N:      nds32
1231 K:      nds32
1232
1233 ANDROID CONFIG FRAGMENTS
1234 M:      Rob Herring <robh@kernel.org>
1235 S:      Supported
1236 F:      kernel/configs/android*
1237
1238 ANDROID DRIVERS
1239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1240 M:      Arve Hjønnevåg <arve@android.com>
1241 M:      Todd Kjos <tkjos@android.com>
1242 M:      Martijn Coenen <maco@android.com>
1243 M:      Joel Fernandes <joel@joelfernandes.org>
1244 M:      Christian Brauner <christian@brauner.io>
1245 M:      Hridya Valsaraju <hridya@google.com>
1246 M:      Suren Baghdasaryan <surenb@google.com>
1247 L:      linux-kernel@vger.kernel.org
1248 S:      Supported
1249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1250 F:      drivers/android/
1251 F:      drivers/staging/android/
1252
1253 ANDROID GOLDFISH PIC DRIVER
1254 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1255 S:      Supported
1256 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1257 F:      drivers/irqchip/irq-goldfish-pic.c
1258
1259 ANDROID GOLDFISH RTC DRIVER
1260 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1261 S:      Supported
1262 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1263 F:      drivers/rtc/rtc-goldfish.c
1264
1265 AOA (Apple Onboard Audio) ALSA DRIVER
1266 M:      Johannes Berg <johannes@sipsolutions.net>
1267 L:      linuxppc-dev@lists.ozlabs.org
1268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1269 S:      Maintained
1270 F:      sound/aoa/
1271
1272 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1273 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1274 L:      linux-iio@vger.kernel.org
1275 S:      Maintained
1276 F:      drivers/iio/adc/stx104.c
1277
1278 APM DRIVER
1279 M:      Jiri Kosina <jikos@kernel.org>
1280 S:      Odd fixes
1281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1282 F:      arch/x86/kernel/apm_32.c
1283 F:      drivers/char/apm-emulation.c
1284 F:      include/linux/apm_bios.h
1285 F:      include/uapi/linux/apm_bios.h
1286
1287 APPARMOR SECURITY MODULE
1288 M:      John Johansen <john.johansen@canonical.com>
1289 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1290 S:      Supported
1291 W:      wiki.apparmor.net
1292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1293 F:      Documentation/admin-guide/LSM/apparmor.rst
1294 F:      security/apparmor/
1295
1296 APPLE BCM5974 MULTITOUCH DRIVER
1297 M:      Henrik Rydberg <rydberg@bitmath.org>
1298 L:      linux-input@vger.kernel.org
1299 S:      Odd fixes
1300 F:      drivers/input/mouse/bcm5974.c
1301
1302 APPLE DART IOMMU DRIVER
1303 M:      Sven Peter <sven@svenpeter.dev>
1304 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1305 L:      iommu@lists.linux-foundation.org
1306 S:      Maintained
1307 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1308 F:      drivers/iommu/apple-dart.c
1309
1310 APPLE PCIE CONTROLLER DRIVER
1311 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1312 M:      Marc Zyngier <maz@kernel.org>
1313 L:      linux-pci@vger.kernel.org
1314 S:      Maintained
1315 F:      drivers/pci/controller/pcie-apple.c
1316
1317 APPLE SMC DRIVER
1318 M:      Henrik Rydberg <rydberg@bitmath.org>
1319 L:      linux-hwmon@vger.kernel.org
1320 S:      Odd fixes
1321 F:      drivers/hwmon/applesmc.c
1322
1323 APPLETALK NETWORK LAYER
1324 L:      netdev@vger.kernel.org
1325 S:      Odd fixes
1326 F:      drivers/net/appletalk/
1327 F:      include/linux/atalk.h
1328 F:      include/uapi/linux/atalk.h
1329 F:      net/appletalk/
1330
1331 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1332 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1333 S:      Supported
1334 F:      arch/arm64/boot/dts/apm/
1335
1336 APPLIED MICRO (APM) X-GENE SOC EDAC
1337 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1338 S:      Supported
1339 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1340 F:      drivers/edac/xgene_edac.c
1341
1342 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1343 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1344 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1345 S:      Supported
1346 F:      drivers/net/ethernet/apm/xgene-v2/
1347
1348 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1349 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1350 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1351 M:      Quan Nguyen <quan@os.amperecomputing.com>
1352 S:      Supported
1353 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1354 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1355 F:      drivers/net/ethernet/apm/xgene/
1356 F:      drivers/net/mdio/mdio-xgene.c
1357
1358 APPLIED MICRO (APM) X-GENE SOC PMU
1359 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1360 S:      Supported
1361 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1362 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1363 F:      drivers/perf/xgene_pmu.c
1364
1365 APTINA CAMERA SENSOR PLL
1366 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/aptina-pll.*
1370
1371 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1372 M:      Aleksa Savic <savicaleksa83@gmail.com>
1373 L:      linux-hwmon@vger.kernel.org
1374 S:      Maintained
1375 F:      Documentation/hwmon/aquacomputer_d5next.rst
1376 F:      drivers/hwmon/aquacomputer_d5next.c
1377
1378 AQUANTIA ETHERNET DRIVER (atlantic)
1379 M:      Igor Russkikh <irusskikh@marvell.com>
1380 L:      netdev@vger.kernel.org
1381 S:      Supported
1382 W:      https://www.marvell.com/
1383 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1384 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1385 F:      drivers/net/ethernet/aquantia/atlantic/
1386
1387 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1388 M:      Egor Pomozov <epomozov@marvell.com>
1389 L:      netdev@vger.kernel.org
1390 S:      Supported
1391 W:      http://www.aquantia.com
1392 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1393
1394 ARASAN NAND CONTROLLER DRIVER
1395 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1396 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1397 L:      linux-mtd@lists.infradead.org
1398 S:      Maintained
1399 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1400 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1401
1402 ARC FRAMEBUFFER DRIVER
1403 M:      Jaya Kumar <jayalk@intworks.biz>
1404 S:      Maintained
1405 F:      drivers/video/fbdev/arcfb.c
1406 F:      drivers/video/fbdev/core/fb_defio.c
1407
1408 ARC PGU DRM DRIVER
1409 M:      Alexey Brodkin <abrodkin@synopsys.com>
1410 S:      Supported
1411 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1412 F:      drivers/gpu/drm/tiny/arcpgu.c
1413
1414 ARCNET NETWORK LAYER
1415 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1416 L:      netdev@vger.kernel.org
1417 S:      Maintained
1418 F:      drivers/net/arcnet/
1419 F:      include/uapi/linux/if_arcnet.h
1420
1421 ARM ARCHITECTED TIMER DRIVER
1422 M:      Mark Rutland <mark.rutland@arm.com>
1423 M:      Marc Zyngier <maz@kernel.org>
1424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425 S:      Maintained
1426 F:      arch/arm/include/asm/arch_timer.h
1427 F:      arch/arm64/include/asm/arch_timer.h
1428 F:      drivers/clocksource/arm_arch_timer.c
1429
1430 ARM HDLCD DRM DRIVER
1431 M:      Liviu Dudau <liviu.dudau@arm.com>
1432 S:      Supported
1433 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1434 F:      drivers/gpu/drm/arm/hdlcd_*
1435
1436 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1437 M:      Linus Walleij <linus.walleij@linaro.org>
1438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1439 S:      Maintained
1440 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1441 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1442 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1443 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1444 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1445 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1446 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1447 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1448 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1449 F:      arch/arm/boot/dts/arm-realview-*
1450 F:      arch/arm/boot/dts/integrator*
1451 F:      arch/arm/boot/dts/versatile*
1452 F:      arch/arm/mach-integrator/
1453 F:      arch/arm/mach-realview/
1454 F:      arch/arm/mach-versatile/
1455 F:      arch/arm/plat-versatile/
1456 F:      drivers/bus/arm-integrator-lm.c
1457 F:      drivers/clk/versatile/
1458 F:      drivers/i2c/busses/i2c-versatile.c
1459 F:      drivers/irqchip/irq-versatile-fpga.c
1460 F:      drivers/mtd/maps/physmap-versatile.*
1461 F:      drivers/power/reset/arm-versatile-reboot.c
1462 F:      drivers/soc/versatile/
1463
1464 ARM KOMEDA DRM-KMS DRIVER
1465 M:      James (Qian) Wang <james.qian.wang@arm.com>
1466 M:      Liviu Dudau <liviu.dudau@arm.com>
1467 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1468 L:      Mali DP Maintainers <malidp@foss.arm.com>
1469 S:      Supported
1470 T:      git git://anongit.freedesktop.org/drm/drm-misc
1471 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1472 F:      Documentation/gpu/komeda-kms.rst
1473 F:      drivers/gpu/drm/arm/display/include/
1474 F:      drivers/gpu/drm/arm/display/komeda/
1475
1476 ARM MALI PANFROST DRM DRIVER
1477 M:      Rob Herring <robh@kernel.org>
1478 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1479 R:      Steven Price <steven.price@arm.com>
1480 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1481 L:      dri-devel@lists.freedesktop.org
1482 S:      Supported
1483 T:      git git://anongit.freedesktop.org/drm/drm-misc
1484 F:      drivers/gpu/drm/panfrost/
1485 F:      include/uapi/drm/panfrost_drm.h
1486
1487 ARM MALI-DP DRM DRIVER
1488 M:      Liviu Dudau <liviu.dudau@arm.com>
1489 M:      Brian Starkey <brian.starkey@arm.com>
1490 L:      Mali DP Maintainers <malidp@foss.arm.com>
1491 S:      Supported
1492 T:      git git://anongit.freedesktop.org/drm/drm-misc
1493 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1494 F:      Documentation/gpu/afbc.rst
1495 F:      drivers/gpu/drm/arm/
1496
1497 ARM MFM AND FLOPPY DRIVERS
1498 M:      Ian Molton <spyro@f2s.com>
1499 S:      Maintained
1500 F:      arch/arm/include/asm/floppy.h
1501 F:      arch/arm/mach-rpc/floppydma.S
1502
1503 ARM PMU PROFILING AND DEBUGGING
1504 M:      Will Deacon <will@kernel.org>
1505 M:      Mark Rutland <mark.rutland@arm.com>
1506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507 S:      Maintained
1508 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1509 F:      Documentation/devicetree/bindings/perf/
1510 F:      arch/arm*/include/asm/hw_breakpoint.h
1511 F:      arch/arm*/include/asm/perf_event.h
1512 F:      arch/arm*/kernel/hw_breakpoint.c
1513 F:      arch/arm*/kernel/perf_*
1514 F:      drivers/perf/
1515 F:      include/linux/perf/arm_pmu.h
1516
1517 ARM PORT
1518 M:      Russell King <linux@armlinux.org.uk>
1519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520 S:      Odd Fixes
1521 W:      http://www.armlinux.org.uk/
1522 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1523 F:      arch/arm/
1524 X:      arch/arm/boot/dts/
1525
1526 ARM PRIMECELL AACI PL041 DRIVER
1527 M:      Russell King <linux@armlinux.org.uk>
1528 S:      Odd Fixes
1529 F:      sound/arm/aaci.*
1530
1531 ARM PRIMECELL BUS SUPPORT
1532 M:      Russell King <linux@armlinux.org.uk>
1533 S:      Odd Fixes
1534 F:      drivers/amba/
1535 F:      include/linux/amba/bus.h
1536
1537 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1538 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1539 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1540 L:      linux-mtd@lists.infradead.org
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1543 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1544
1545 ARM PRIMECELL PL35X SMC DRIVER
1546 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1547 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1551 F:      drivers/memory/pl353-smc.c
1552
1553 ARM PRIMECELL CLCD PL110 DRIVER
1554 M:      Russell King <linux@armlinux.org.uk>
1555 S:      Odd Fixes
1556 F:      drivers/video/fbdev/amba-clcd.*
1557
1558 ARM PRIMECELL KMI PL050 DRIVER
1559 M:      Russell King <linux@armlinux.org.uk>
1560 S:      Odd Fixes
1561 F:      drivers/input/serio/ambakmi.*
1562 F:      include/linux/amba/kmi.h
1563
1564 ARM PRIMECELL MMCI PL180/1 DRIVER
1565 M:      Russell King <linux@armlinux.org.uk>
1566 S:      Odd Fixes
1567 F:      drivers/mmc/host/mmci.*
1568 F:      include/linux/amba/mmci.h
1569
1570 ARM PRIMECELL SSP PL022 SPI DRIVER
1571 M:      Linus Walleij <linus.walleij@linaro.org>
1572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573 S:      Maintained
1574 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1575 F:      drivers/spi/spi-pl022.c
1576
1577 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1578 M:      Russell King <linux@armlinux.org.uk>
1579 S:      Odd Fixes
1580 F:      drivers/tty/serial/amba-pl01*.c
1581 F:      include/linux/amba/serial.h
1582
1583 ARM PRIMECELL VIC PL190/PL192 DRIVER
1584 M:      Linus Walleij <linus.walleij@linaro.org>
1585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586 S:      Maintained
1587 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1588 F:      drivers/irqchip/irq-vic.c
1589
1590 ARM SMC WATCHDOG DRIVER
1591 M:      Julius Werner <jwerner@chromium.org>
1592 R:      Evan Benn <evanbenn@chromium.org>
1593 S:      Maintained
1594 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1595 F:      drivers/watchdog/arm_smc_wdt.c
1596
1597 ARM SMMU DRIVERS
1598 M:      Will Deacon <will@kernel.org>
1599 R:      Robin Murphy <robin.murphy@arm.com>
1600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601 S:      Maintained
1602 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1603 F:      drivers/iommu/arm/
1604 F:      drivers/iommu/io-pgtable-arm*
1605
1606 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1607 M:      Arnd Bergmann <arnd@arndb.de>
1608 M:      Olof Johansson <olof@lixom.net>
1609 M:      soc@kernel.org
1610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611 S:      Maintained
1612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1613 F:      arch/arm/boot/dts/Makefile
1614 F:      arch/arm64/boot/dts/Makefile
1615
1616 ARM SUB-ARCHITECTURES
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1620 F:      arch/arm/mach-*/
1621 F:      arch/arm/plat-*/
1622
1623 ARM/ACTIONS SEMI ARCHITECTURE
1624 M:      Andreas Färber <afaerber@suse.de>
1625 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      Documentation/devicetree/bindings/arm/actions.yaml
1630 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1631 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1632 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1633 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1634 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1635 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1636 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1637 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1638 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1639 F:      arch/arm/boot/dts/owl-*
1640 F:      arch/arm/mach-actions/
1641 F:      arch/arm64/boot/dts/actions/
1642 F:      drivers/clk/actions/
1643 F:      drivers/clocksource/timer-owl*
1644 F:      drivers/dma/owl-dma.c
1645 F:      drivers/i2c/busses/i2c-owl.c
1646 F:      drivers/irqchip/irq-owl-sirq.c
1647 F:      drivers/mmc/host/owl-mmc.c
1648 F:      drivers/net/ethernet/actions/
1649 F:      drivers/pinctrl/actions/*
1650 F:      drivers/soc/actions/
1651 F:      include/dt-bindings/power/owl-*
1652 F:      include/dt-bindings/reset/actions,*
1653 F:      include/linux/soc/actions/
1654 N:      owl
1655
1656 ARM/ADS SPHERE MACHINE SUPPORT
1657 M:      Lennert Buytenhek <kernel@wantstofly.org>
1658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S:      Maintained
1660
1661 ARM/AFEB9260 MACHINE SUPPORT
1662 M:      Sergey Lapin <slapin@ossfans.org>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665
1666 ARM/AJECO 1ARM MACHINE SUPPORT
1667 M:      Lennert Buytenhek <kernel@wantstofly.org>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670
1671 ARM/Allwinner SoC Clock Support
1672 M:      Emilio López <emilio@elopez.com.ar>
1673 S:      Maintained
1674 F:      drivers/clk/sunxi/
1675
1676 ARM/Allwinner sunXi SoC support
1677 M:      Maxime Ripard <mripard@kernel.org>
1678 M:      Chen-Yu Tsai <wens@csie.org>
1679 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1683 L:      linux-sunxi@lists.linux.dev
1684 F:      arch/arm/mach-sunxi/
1685 F:      arch/arm64/boot/dts/allwinner/
1686 F:      drivers/clk/sunxi-ng/
1687 F:      drivers/pinctrl/sunxi/
1688 F:      drivers/soc/sunxi/
1689 N:      allwinner
1690 N:      sun[x456789]i
1691 N:      sun50i
1692
1693 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1694 M:      Neil Armstrong <narmstrong@baylibre.com>
1695 M:      Jerome Brunet <jbrunet@baylibre.com>
1696 L:      linux-amlogic@lists.infradead.org
1697 S:      Maintained
1698 F:      Documentation/devicetree/bindings/clock/amlogic*
1699 F:      drivers/clk/meson/
1700 F:      include/dt-bindings/clock/gxbb*
1701 F:      include/dt-bindings/clock/meson*
1702
1703 ARM/Amlogic Meson SoC Crypto Drivers
1704 M:      Corentin Labbe <clabbe@baylibre.com>
1705 L:      linux-crypto@vger.kernel.org
1706 L:      linux-amlogic@lists.infradead.org
1707 S:      Maintained
1708 F:      Documentation/devicetree/bindings/crypto/amlogic*
1709 F:      drivers/crypto/amlogic/
1710
1711 ARM/Amlogic Meson SoC Sound Drivers
1712 M:      Jerome Brunet <jbrunet@baylibre.com>
1713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1714 S:      Maintained
1715 F:      Documentation/devicetree/bindings/sound/amlogic*
1716 F:      sound/soc/meson/
1717
1718 ARM/Amlogic Meson SoC support
1719 M:      Neil Armstrong <narmstrong@baylibre.com>
1720 M:      Kevin Hilman <khilman@baylibre.com>
1721 R:      Jerome Brunet <jbrunet@baylibre.com>
1722 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 L:      linux-amlogic@lists.infradead.org
1725 S:      Maintained
1726 W:      http://linux-meson.com/
1727 F:      arch/arm/boot/dts/meson*
1728 F:      arch/arm/mach-meson/
1729 F:      arch/arm64/boot/dts/amlogic/
1730 F:      drivers/mmc/host/meson*
1731 F:      drivers/pinctrl/meson/
1732 F:      drivers/rtc/rtc-meson*
1733 F:      drivers/soc/amlogic/
1734 N:      meson
1735
1736 ARM/Annapurna Labs ALPINE ARCHITECTURE
1737 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1738 M:      Antoine Tenart <atenart@kernel.org>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741 F:      arch/arm/boot/dts/alpine*
1742 F:      arch/arm/mach-alpine/
1743 F:      arch/arm64/boot/dts/amazon/
1744 F:      drivers/*/*alpine*
1745
1746 ARM/APPLE MACHINE SUPPORT
1747 M:      Hector Martin <marcan@marcan.st>
1748 M:      Sven Peter <sven@svenpeter.dev>
1749 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 W:      https://asahilinux.org
1753 B:      https://github.com/AsahiLinux/linux/issues
1754 C:      irc://irc.oftc.net/asahi-dev
1755 T:      git https://github.com/AsahiLinux/linux.git
1756 F:      Documentation/devicetree/bindings/arm/apple.yaml
1757 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1758 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1759 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1760 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1761 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1762 F:      arch/arm64/boot/dts/apple/
1763 F:      drivers/i2c/busses/i2c-pasemi-core.c
1764 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1765 F:      drivers/irqchip/irq-apple-aic.c
1766 F:      drivers/mailbox/apple-mailbox.c
1767 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1768 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1769 F:      include/dt-bindings/pinctrl/apple.h
1770 F:      include/linux/apple-mailbox.h
1771
1772 ARM/ARTPEC MACHINE SUPPORT
1773 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1774 M:      Lars Persson <lars.persson@axis.com>
1775 L:      linux-arm-kernel@axis.com
1776 S:      Maintained
1777 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1778 F:      arch/arm/boot/dts/artpec6*
1779 F:      arch/arm/mach-artpec
1780 F:      drivers/clk/axis
1781 F:      drivers/crypto/axis
1782 F:      drivers/mmc/host/usdhi6rol0.c
1783 F:      drivers/pinctrl/pinctrl-artpec*
1784
1785 ARM/ASPEED I2C DRIVER
1786 M:      Brendan Higgins <brendanhiggins@google.com>
1787 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1788 R:      Joel Stanley <joel@jms.id.au>
1789 L:      linux-i2c@vger.kernel.org
1790 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1791 S:      Maintained
1792 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1793 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1794 F:      drivers/i2c/busses/i2c-aspeed.c
1795 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1796
1797 ARM/ASPEED MACHINE SUPPORT
1798 M:      Joel Stanley <joel@jms.id.au>
1799 R:      Andrew Jeffery <andrew@aj.id.au>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1802 S:      Supported
1803 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1805 F:      arch/arm/boot/dts/aspeed-*
1806 F:      arch/arm/mach-aspeed/
1807 N:      aspeed
1808
1809 ARM/BITMAIN ARCHITECTURE
1810 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S:      Maintained
1813 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1814 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1815 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1816 F:      arch/arm64/boot/dts/bitmain/
1817 F:      drivers/clk/clk-bm1880.c
1818 F:      drivers/pinctrl/pinctrl-bm1880.c
1819
1820 ARM/CALXEDA HIGHBANK ARCHITECTURE
1821 M:      Andre Przywara <andre.przywara@arm.com>
1822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823 S:      Maintained
1824 F:      arch/arm/boot/dts/ecx-*.dts*
1825 F:      arch/arm/boot/dts/highbank.dts
1826 F:      arch/arm/mach-highbank/
1827
1828 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1829 M:      Krzysztof Halasa <khalasa@piap.pl>
1830 S:      Maintained
1831 F:      arch/arm/mach-cns3xxx/
1832
1833 ARM/CAVIUM THUNDER NETWORK DRIVER
1834 M:      Sunil Goutham <sgoutham@marvell.com>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Supported
1837 F:      drivers/net/ethernet/cavium/thunder/
1838
1839 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1840 M:      Lukasz Majewski <lukma@denx.de>
1841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842 S:      Maintained
1843 F:      arch/arm/mach-ep93xx/ts72xx.c
1844
1845 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1846 M:      Alexander Shiyan <shc_work@mail.ru>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Odd Fixes
1849 N:      clps711x
1850
1851 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1852 M:      Lennert Buytenhek <kernel@wantstofly.org>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S:      Maintained
1855
1856 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1857 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1858 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861 F:      arch/arm/mach-ep93xx/
1862 F:      arch/arm/mach-ep93xx/include/mach/
1863
1864 ARM/CLKDEV SUPPORT
1865 M:      Russell King <linux@armlinux.org.uk>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1869 F:      drivers/clk/clkdev.c
1870
1871 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1872 M:      Baruch Siach <baruch@tkos.co.il>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Maintained
1875 F:      arch/arm/boot/dts/cx92755*
1876 N:      digicolor
1877
1878 ARM/CONTEC MICRO9 MACHINE SUPPORT
1879 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1880 S:      Maintained
1881 F:      arch/arm/mach-ep93xx/micro9.c
1882
1883 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1884 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1885 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1886 R:      Mike Leach <mike.leach@linaro.org>
1887 R:      Leo Yan <leo.yan@linaro.org>
1888 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1892 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1893 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1894 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1895 F:      Documentation/devicetree/bindings/arm/coresight.txt
1896 F:      Documentation/devicetree/bindings/arm/ete.yaml
1897 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1898 F:      Documentation/trace/coresight/*
1899 F:      drivers/hwtracing/coresight/*
1900 F:      include/dt-bindings/arm/coresight-cti-dt.h
1901 F:      include/linux/coresight*
1902 F:      samples/coresight/*
1903 F:      tools/perf/arch/arm/util/auxtrace.c
1904 F:      tools/perf/arch/arm/util/cs-etm.c
1905 F:      tools/perf/arch/arm/util/cs-etm.h
1906 F:      tools/perf/arch/arm/util/pmu.c
1907 F:      tools/perf/util/cs-etm-decoder/*
1908 F:      tools/perf/util/cs-etm.*
1909
1910 ARM/CORGI MACHINE SUPPORT
1911 M:      Richard Purdie <rpurdie@rpsys.net>
1912 S:      Maintained
1913
1914 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1915 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1916 M:      Linus Walleij <linus.walleij@linaro.org>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919 T:      git git://github.com/ulli-kroll/linux.git
1920 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1921 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1922 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1923 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1924 F:      arch/arm/boot/dts/gemini*
1925 F:      arch/arm/mach-gemini/
1926 F:      drivers/crypto/gemini/
1927 F:      drivers/net/ethernet/cortina/
1928 F:      drivers/pinctrl/pinctrl-gemini.c
1929 F:      drivers/rtc/rtc-ftrtc010.c
1930
1931 ARM/CZ.NIC TURRIS SUPPORT
1932 M:      Marek Behún <kabel@kernel.org>
1933 S:      Maintained
1934 W:      https://www.turris.cz/
1935 F:      Documentation/ABI/testing/debugfs-moxtet
1936 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1937 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1938 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1939 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1940 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1941 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1942 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1943 F:      drivers/bus/moxtet.c
1944 F:      drivers/firmware/turris-mox-rwtm.c
1945 F:      drivers/leds/leds-turris-omnia.c
1946 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1947 F:      drivers/gpio/gpio-moxtet.c
1948 F:      drivers/watchdog/armada_37xx_wdt.c
1949 F:      include/dt-bindings/bus/moxtet.h
1950 F:      include/linux/armada-37xx-rwtm-mailbox.h
1951 F:      include/linux/moxtet.h
1952
1953 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1954 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S:      Maintained
1957 F:      arch/arm/mach-pxa/ezx.c
1958
1959 ARM/FARADAY FA526 PORT
1960 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S:      Maintained
1963 T:      git git://git.berlios.de/gemini-board
1964 F:      arch/arm/mm/*-fa*
1965
1966 ARM/FOOTBRIDGE ARCHITECTURE
1967 M:      Russell King <linux@armlinux.org.uk>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 S:      Maintained
1970 W:      http://www.armlinux.org.uk/
1971 F:      arch/arm/include/asm/hardware/dec21285.h
1972 F:      arch/arm/mach-footbridge/
1973
1974 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1975 M:      Shawn Guo <shawnguo@kernel.org>
1976 M:      Sascha Hauer <s.hauer@pengutronix.de>
1977 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1978 R:      Fabio Estevam <festevam@gmail.com>
1979 R:      NXP Linux Team <linux-imx@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 X:      drivers/media/i2c/
1984 N:      imx
1985 N:      mxs
1986
1987 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1988 M:      Shawn Guo <shawnguo@kernel.org>
1989 M:      Li Yang <leoyang.li@nxp.com>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1993 F:      arch/arm/boot/dts/ls1021a*
1994 F:      arch/arm64/boot/dts/freescale/fsl-*
1995 F:      arch/arm64/boot/dts/freescale/qoriq-*
1996
1997 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1998 M:      Shawn Guo <shawnguo@kernel.org>
1999 M:      Sascha Hauer <s.hauer@pengutronix.de>
2000 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2001 R:      Stefan Agner <stefan@agner.ch>
2002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 S:      Maintained
2004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2005 F:      arch/arm/boot/dts/vf*
2006 F:      arch/arm/mach-imx/*vf610*
2007
2008 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2009 M:      Lennert Buytenhek <kernel@wantstofly.org>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012
2013 ARM/GUMSTIX MACHINE SUPPORT
2014 M:      Steve Sakoman <sakoman@gmail.com>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017
2018 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2019 M:      Philipp Zabel <philipp.zabel@gmail.com>
2020 M:      Paul Parsons <lost.distance@yahoo.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023 F:      arch/arm/mach-pxa/hx4700.c
2024 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2025 F:      sound/soc/pxa/hx4700.c
2026
2027 ARM/HISILICON SOC SUPPORT
2028 M:      Wei Xu <xuwei5@hisilicon.com>
2029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 S:      Supported
2031 W:      http://www.hisilicon.com
2032 T:      git git://github.com/hisilicon/linux-hisi.git
2033 F:      arch/arm/boot/dts/hi3*
2034 F:      arch/arm/boot/dts/hip*
2035 F:      arch/arm/boot/dts/hisi*
2036 F:      arch/arm/mach-hisi/
2037 F:      arch/arm64/boot/dts/hisilicon/
2038
2039 ARM/HP JORNADA 7XX MACHINE SUPPORT
2040 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2041 S:      Maintained
2042 W:      www.jlime.com
2043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2044 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2045 F:      arch/arm/mach-sa1100/jornada720.c
2046
2047 ARM/IGEP MACHINE SUPPORT
2048 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2049 M:      Javier Martinez Canillas <javier@dowhile0.org>
2050 L:      linux-omap@vger.kernel.org
2051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052 S:      Maintained
2053 F:      arch/arm/boot/dts/omap3-igep*
2054
2055 ARM/INCOME PXA270 SUPPORT
2056 M:      Marek Vasut <marek.vasut@gmail.com>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2060
2061 ARM/INTEL IOP32X ARM ARCHITECTURE
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 IQ81342EX MACHINE SUPPORT
2067 M:      Lennert Buytenhek <kernel@wantstofly.org>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070
2071 ARM/INTEL IXDP2850 MACHINE SUPPORT
2072 M:      Lennert Buytenhek <kernel@wantstofly.org>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075
2076 ARM/INTEL IXP4XX ARM ARCHITECTURE
2077 M:      Linus Walleij <linusw@kernel.org>
2078 M:      Imre Kaloz <kaloz@openwrt.org>
2079 M:      Krzysztof Halasa <khalasa@piap.pl>
2080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 S:      Maintained
2082 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2083 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2084 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2085 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2086 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2087 F:      arch/arm/mach-ixp4xx/
2088 F:      drivers/bus/intel-ixp4xx-eb.c
2089 F:      drivers/clocksource/timer-ixp4xx.c
2090 F:      drivers/crypto/ixp4xx_crypto.c
2091 F:      drivers/gpio/gpio-ixp4xx.c
2092 F:      drivers/irqchip/irq-ixp4xx.c
2093 F:      include/linux/irqchip/irq-ixp4xx.h
2094 F:      include/linux/platform_data/timer-ixp4xx.h
2095
2096 ARM/INTEL KEEMBAY ARCHITECTURE
2097 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2098 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2099 S:      Maintained
2100 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2101 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2102 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2103
2104 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2105 M:      Jonathan Cameron <jic23@cam.ac.uk>
2106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108 F:      arch/arm/mach-pxa/stargate2.c
2109 F:      drivers/pcmcia/pxa2xx_stargate2.c
2110
2111 ARM/INTEL XSC3 (MANZANO) ARM CORE
2112 M:      Lennert Buytenhek <kernel@wantstofly.org>
2113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114 S:      Maintained
2115
2116 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2117 M:      Lennert Buytenhek <kernel@wantstofly.org>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 S:      Maintained
2120
2121 ARM/LG1K ARCHITECTURE
2122 M:      Chanho Min <chanho.min@lge.com>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125 F:      arch/arm64/boot/dts/lg/
2126
2127 ARM/LOGICPD PXA270 MACHINE SUPPORT
2128 M:      Lennert Buytenhek <kernel@wantstofly.org>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131
2132 ARM/LPC18XX ARCHITECTURE
2133 M:      Vladimir Zapolskiy <vz@mleia.com>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2137 F:      arch/arm/boot/dts/lpc43*
2138 F:      drivers/i2c/busses/i2c-lpc2k.c
2139 F:      drivers/memory/pl172.c
2140 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2141 F:      drivers/rtc/rtc-lpc24xx.c
2142 N:      lpc18xx
2143
2144 ARM/LPC32XX SOC SUPPORT
2145 M:      Vladimir Zapolskiy <vz@mleia.com>
2146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 S:      Maintained
2148 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2149 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2150 F:      arch/arm/boot/dts/lpc32*
2151 F:      arch/arm/mach-lpc32xx/
2152 F:      drivers/i2c/busses/i2c-pnx.c
2153 F:      drivers/net/ethernet/nxp/lpc_eth.c
2154 F:      drivers/usb/host/ohci-nxp.c
2155 F:      drivers/watchdog/pnx4008_wdt.c
2156 N:      lpc32xx
2157
2158 ARM/MAGICIAN MACHINE SUPPORT
2159 M:      Philipp Zabel <philipp.zabel@gmail.com>
2160 S:      Maintained
2161
2162 ARM/Marvell Dove/MV78xx0/Orion SOC support
2163 M:      Andrew Lunn <andrew@lunn.ch>
2164 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2165 M:      Gregory Clement <gregory.clement@bootlin.com>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2169 F:      Documentation/devicetree/bindings/soc/dove/
2170 F:      arch/arm/boot/dts/dove*
2171 F:      arch/arm/boot/dts/orion5x*
2172 F:      arch/arm/mach-dove/
2173 F:      arch/arm/mach-mv78xx0/
2174 F:      arch/arm/mach-orion5x/
2175 F:      arch/arm/plat-orion/
2176 F:      drivers/soc/dove/
2177
2178 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2179 M:      Andrew Lunn <andrew@lunn.ch>
2180 M:      Gregory Clement <gregory.clement@bootlin.com>
2181 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 S:      Maintained
2184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2185 F:      arch/arm/boot/dts/armada*
2186 F:      arch/arm/boot/dts/kirkwood*
2187 F:      arch/arm/configs/mvebu_*_defconfig
2188 F:      arch/arm/mach-mvebu/
2189 F:      arch/arm64/boot/dts/marvell/armada*
2190 F:      arch/arm64/boot/dts/marvell/cn913*
2191 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2192 F:      drivers/cpufreq/armada-8k-cpufreq.c
2193 F:      drivers/cpufreq/mvebu-cpufreq.c
2194 F:      drivers/irqchip/irq-armada-370-xp.c
2195 F:      drivers/irqchip/irq-mvebu-*
2196 F:      drivers/pinctrl/mvebu/
2197 F:      drivers/rtc/rtc-armada38x.c
2198
2199 ARM/Mediatek RTC DRIVER
2200 M:      Eddie Huang <eddie.huang@mediatek.com>
2201 M:      Sean Wang <sean.wang@mediatek.com>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2204 S:      Maintained
2205 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2206 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2207 F:      drivers/rtc/rtc-mt2712.c
2208 F:      drivers/rtc/rtc-mt6397.c
2209 F:      drivers/rtc/rtc-mt7622.c
2210
2211 ARM/Mediatek SoC support
2212 M:      Matthias Brugger <matthias.bgg@gmail.com>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216 W:      https://mtk.wiki.kernel.org/
2217 C:      irc://chat.freenode.net/linux-mediatek
2218 F:      arch/arm/boot/dts/mt6*
2219 F:      arch/arm/boot/dts/mt7*
2220 F:      arch/arm/boot/dts/mt8*
2221 F:      arch/arm/mach-mediatek/
2222 F:      arch/arm64/boot/dts/mediatek/
2223 F:      drivers/soc/mediatek/
2224 N:      mtk
2225 N:      mt[678]
2226 K:      mediatek
2227
2228 ARM/Mediatek USB3 PHY DRIVER
2229 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233 F:      Documentation/devicetree/bindings/phy/mediatek,*
2234 F:      drivers/phy/mediatek/
2235
2236 ARM/Microchip (AT91) SoC support
2237 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2238 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2239 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2240 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241 S:      Supported
2242 W:      http://www.linux4sam.org
2243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2244 F:      arch/arm/boot/dts/at91*.dts
2245 F:      arch/arm/boot/dts/at91*.dtsi
2246 F:      arch/arm/boot/dts/sama*.dts
2247 F:      arch/arm/boot/dts/sama*.dtsi
2248 F:      arch/arm/include/debug/at91.S
2249 F:      arch/arm/mach-at91/
2250 F:      drivers/memory/atmel*
2251 F:      drivers/watchdog/sama5d4_wdt.c
2252 F:      include/soc/at91/
2253 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2254 X:      drivers/net/wireless/atmel/
2255 N:      at91
2256 N:      atmel
2257
2258 ARM/Microchip Sparx5 SoC support
2259 M:      Lars Povlsen <lars.povlsen@microchip.com>
2260 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2261 M:      UNGLinuxDriver@microchip.com
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Supported
2264 T:      git git://github.com/microchip-ung/linux-upstream.git
2265 F:      arch/arm64/boot/dts/microchip/
2266 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2267 N:      sparx5
2268
2269 Microchip Timer Counter Block (TCB) Capture Driver
2270 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272 L:      linux-iio@vger.kernel.org
2273 S:      Maintained
2274 F:      drivers/counter/microchip-tcb-capture.c
2275
2276 ARM/MILBEAUT ARCHITECTURE
2277 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2278 M:      Takao Orito <orito.takao@socionext.com>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281 F:      arch/arm/boot/dts/milbeaut*
2282 F:      arch/arm/mach-milbeaut/
2283 N:      milbeaut
2284
2285 ARM/MIOA701 MACHINE SUPPORT
2286 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288 S:      Maintained
2289 F:      arch/arm/mach-pxa/mioa701.c
2290
2291 ARM/MStar/Sigmastar Armv7 SoC support
2292 M:      Daniel Palmer <daniel@thingy.jp>
2293 M:      Romain Perier <romain.perier@gmail.com>
2294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295 S:      Maintained
2296 W:      http://linux-chenxing.org/
2297 T:      git git://github.com/linux-chenxing/linux.git
2298 F:      Documentation/devicetree/bindings/arm/mstar/*
2299 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2300 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2301 F:      arch/arm/boot/dts/mstar-*
2302 F:      arch/arm/mach-mstar/
2303 F:      drivers/clk/mstar/
2304 F:      drivers/gpio/gpio-msc313.c
2305 F:      drivers/rtc/rtc-msc313.c
2306 F:      drivers/watchdog/msc313e_wdt.c
2307 F:      include/dt-bindings/clock/mstar-*
2308 F:      include/dt-bindings/gpio/msc313-gpio.h
2309
2310 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2311 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2312 S:      Maintained
2313
2314 ARM/NOMADIK/Ux500 ARCHITECTURES
2315 M:      Linus Walleij <linus.walleij@linaro.org>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2319 F:      Documentation/devicetree/bindings/arm/ste-*
2320 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2321 F:      Documentation/devicetree/bindings/arm/ux500/
2322 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2323 F:      arch/arm/boot/dts/ste-*
2324 F:      arch/arm/mach-nomadik/
2325 F:      arch/arm/mach-ux500/
2326 F:      drivers/clk/clk-nomadik.c
2327 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2328 F:      drivers/dma/ste_dma40*
2329 F:      drivers/hwspinlock/u8500_hsem.c
2330 F:      drivers/i2c/busses/i2c-nomadik.c
2331 F:      drivers/iio/adc/ab8500-gpadc.c
2332 F:      drivers/mfd/ab8500*
2333 F:      drivers/mfd/abx500*
2334 F:      drivers/mfd/db8500*
2335 F:      drivers/pinctrl/nomadik/
2336 F:      drivers/rtc/rtc-ab8500.c
2337 F:      drivers/rtc/rtc-pl031.c
2338 F:      drivers/soc/ux500/
2339
2340 ARM/NUVOTON NPCM ARCHITECTURE
2341 M:      Avi Fishman <avifishman70@gmail.com>
2342 M:      Tomer Maimon <tmaimon77@gmail.com>
2343 M:      Tali Perry <tali.perry1@gmail.com>
2344 R:      Patrick Venture <venture@google.com>
2345 R:      Nancy Yuen <yuenn@google.com>
2346 R:      Benjamin Fair <benjaminfair@google.com>
2347 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2348 S:      Supported
2349 F:      Documentation/devicetree/bindings/*/*/*npcm*
2350 F:      Documentation/devicetree/bindings/*/*npcm*
2351 F:      arch/arm/boot/dts/nuvoton-npcm*
2352 F:      arch/arm/mach-npcm/
2353 F:      drivers/*/*npcm*
2354 F:      drivers/*/*/*npcm*
2355 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2356
2357 ARM/NUVOTON WPCM450 ARCHITECTURE
2358 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2359 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2360 S:      Maintained
2361 F:      Documentation/devicetree/bindings/*/*wpcm*
2362 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2363 F:      arch/arm/mach-npcm/wpcm450.c
2364 F:      drivers/*/*wpcm*
2365
2366 ARM/NXP S32G ARCHITECTURE
2367 M:      Chester Lin <clin@suse.com>
2368 R:      Andreas Färber <afaerber@suse.de>
2369 R:      Matthias Brugger <mbrugger@suse.com>
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 S:      Maintained
2372 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2373
2374 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2375 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2376 S:      Orphan
2377 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2378 F:      arch/arm/mach-s3c/gta02.h
2379 F:      arch/arm/mach-s3c/mach-gta02.c
2380
2381 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2382 M:      Alexander Clouter <alex@digriz.org.uk>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Maintained
2385 W:      http://www.digriz.org.uk/ts78xx/kernel
2386 F:      arch/arm/mach-orion5x/ts78xx-*
2387
2388 ARM/OXNAS platform support
2389 M:      Neil Armstrong <narmstrong@baylibre.com>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2392 S:      Maintained
2393 F:      arch/arm/boot/dts/ox8*.dts*
2394 F:      arch/arm/mach-oxnas/
2395 F:      drivers/power/reset/oxnas-restart.c
2396 N:      oxnas
2397
2398 ARM/PALM TREO SUPPORT
2399 M:      Tomas Cech <sleep_walker@suse.com>
2400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401 S:      Maintained
2402 W:      http://hackndev.com
2403 F:      arch/arm/mach-pxa/palmtreo.*
2404
2405 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2406 M:      Marek Vasut <marek.vasut@gmail.com>
2407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408 S:      Maintained
2409 W:      http://hackndev.com
2410 F:      arch/arm/mach-pxa/include/mach/palmld.h
2411 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2412 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2413 F:      arch/arm/mach-pxa/palmld.c
2414 F:      arch/arm/mach-pxa/palmt5.*
2415 F:      arch/arm/mach-pxa/palmtc.c
2416 F:      arch/arm/mach-pxa/palmte2.*
2417 F:      arch/arm/mach-pxa/palmtx.c
2418
2419 ARM/PALMZ72 SUPPORT
2420 M:      Sergey Lapin <slapin@ossfans.org>
2421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S:      Maintained
2423 W:      http://hackndev.com
2424 F:      arch/arm/mach-pxa/palmz72.*
2425
2426 ARM/PLEB SUPPORT
2427 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2428 S:      Maintained
2429 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2430
2431 ARM/PT DIGITAL BOARD PORT
2432 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S:      Maintained
2435 W:      http://www.armlinux.org.uk/
2436
2437 ARM/QUALCOMM SUPPORT
2438 M:      Andy Gross <agross@kernel.org>
2439 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2440 L:      linux-arm-msm@vger.kernel.org
2441 S:      Maintained
2442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2443 F:      Documentation/devicetree/bindings/*/qcom*
2444 F:      Documentation/devicetree/bindings/soc/qcom/
2445 F:      arch/arm/boot/dts/qcom-*.dts
2446 F:      arch/arm/boot/dts/qcom-*.dtsi
2447 F:      arch/arm/mach-qcom/
2448 F:      arch/arm64/boot/dts/qcom/
2449 F:      drivers/*/*/qcom*
2450 F:      drivers/*/*/qcom/
2451 F:      drivers/*/pm8???-*
2452 F:      drivers/*/qcom*
2453 F:      drivers/*/qcom/
2454 F:      drivers/bluetooth/btqcomsmd.c
2455 F:      drivers/clocksource/timer-qcom.c
2456 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2457 F:      drivers/extcon/extcon-qcom*
2458 F:      drivers/i2c/busses/i2c-qcom-geni.c
2459 F:      drivers/i2c/busses/i2c-qup.c
2460 F:      drivers/iommu/msm*
2461 F:      drivers/mfd/ssbi.c
2462 F:      drivers/mmc/host/mmci_qcom*
2463 F:      drivers/mmc/host/sdhci-msm.c
2464 F:      drivers/pci/controller/dwc/pcie-qcom.c
2465 F:      drivers/phy/qualcomm/
2466 F:      drivers/power/*/msm*
2467 F:      drivers/reset/reset-qcom-*
2468 F:      drivers/scsi/ufs/ufs-qcom*
2469 F:      drivers/spi/spi-geni-qcom.c
2470 F:      drivers/spi/spi-qcom-qspi.c
2471 F:      drivers/spi/spi-qup.c
2472 F:      drivers/tty/serial/msm_serial.c
2473 F:      drivers/usb/dwc3/dwc3-qcom.c
2474 F:      include/dt-bindings/*/qcom*
2475 F:      include/linux/*/qcom*
2476 F:      include/linux/soc/qcom/
2477
2478 ARM/RADISYS ENP2611 MACHINE SUPPORT
2479 M:      Lennert Buytenhek <kernel@wantstofly.org>
2480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481 S:      Maintained
2482
2483 ARM/RDA MICRO ARCHITECTURE
2484 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2487 S:      Maintained
2488 F:      Documentation/devicetree/bindings/arm/rda.yaml
2489 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2490 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2491 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2492 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2493 F:      arch/arm/boot/dts/rda8810pl-*
2494 F:      drivers/clocksource/timer-rda.c
2495 F:      drivers/gpio/gpio-rda.c
2496 F:      drivers/irqchip/irq-rda-intc.c
2497 F:      drivers/tty/serial/rda-uart.c
2498
2499 ARM/REALTEK ARCHITECTURE
2500 M:      Andreas Färber <afaerber@suse.de>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2503 S:      Maintained
2504 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2505 F:      arch/arm/boot/dts/rtd*
2506 F:      arch/arm/mach-realtek/
2507 F:      arch/arm64/boot/dts/realtek/
2508
2509 ARM/RENESAS ARM64 ARCHITECTURE
2510 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2511 M:      Magnus Damm <magnus.damm@gmail.com>
2512 L:      linux-renesas-soc@vger.kernel.org
2513 S:      Supported
2514 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2516 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2517 F:      arch/arm64/boot/dts/renesas/
2518 F:      drivers/soc/renesas/
2519 F:      include/linux/soc/renesas/
2520
2521 ARM/RISCPC ARCHITECTURE
2522 M:      Russell King <linux@armlinux.org.uk>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 W:      http://www.armlinux.org.uk/
2526 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2527 F:      arch/arm/include/asm/hardware/ioc.h
2528 F:      arch/arm/include/asm/hardware/iomd.h
2529 F:      arch/arm/include/asm/hardware/memc.h
2530 F:      arch/arm/mach-rpc/
2531 F:      drivers/net/ethernet/8390/etherh.c
2532 F:      drivers/net/ethernet/i825xx/ether1*
2533 F:      drivers/net/ethernet/seeq/ether3*
2534 F:      drivers/scsi/arm/
2535
2536 ARM/Rockchip SoC support
2537 M:      Heiko Stuebner <heiko@sntech.de>
2538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539 L:      linux-rockchip@lists.infradead.org
2540 S:      Maintained
2541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2542 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2543 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2544 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2545 F:      arch/arm/boot/dts/rk3*
2546 F:      arch/arm/boot/dts/rv1108*
2547 F:      arch/arm/mach-rockchip/
2548 F:      drivers/*/*/*rockchip*
2549 F:      drivers/*/*rockchip*
2550 F:      drivers/clk/rockchip/
2551 F:      drivers/i2c/busses/i2c-rk3x.c
2552 F:      sound/soc/rockchip/
2553 N:      rockchip
2554
2555 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2556 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 L:      linux-samsung-soc@vger.kernel.org
2559 S:      Maintained
2560 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2561 F:      Documentation/arm/samsung/
2562 F:      Documentation/devicetree/bindings/arm/samsung/
2563 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2564 F:      arch/arm/boot/dts/exynos*
2565 F:      arch/arm/boot/dts/s3c*
2566 F:      arch/arm/boot/dts/s5p*
2567 F:      arch/arm/mach-exynos*/
2568 F:      arch/arm/mach-s3c/
2569 F:      arch/arm/mach-s5p*/
2570 F:      arch/arm64/boot/dts/exynos/
2571 F:      drivers/*/*/*s3c24*
2572 F:      drivers/*/*s3c24*
2573 F:      drivers/*/*s3c64xx*
2574 F:      drivers/*/*s5pv210*
2575 F:      drivers/clocksource/samsung_pwm_timer.c
2576 F:      drivers/memory/samsung/
2577 F:      drivers/pwm/pwm-samsung.c
2578 F:      drivers/soc/samsung/
2579 F:      drivers/tty/serial/samsung*
2580 F:      include/clocksource/samsung_pwm.h
2581 F:      include/linux/platform_data/*s3c*
2582 F:      include/linux/serial_s3c.h
2583 F:      include/linux/soc/samsung/
2584 N:      exynos
2585 N:      s3c2410
2586 N:      s3c64xx
2587 N:      s5pv210
2588
2589 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2590 M:      Andrzej Hajda <a.hajda@samsung.com>
2591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592 L:      linux-media@vger.kernel.org
2593 S:      Maintained
2594 F:      drivers/media/platform/s5p-g2d/
2595
2596 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2597 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2598 L:      linux-samsung-soc@vger.kernel.org
2599 L:      linux-media@vger.kernel.org
2600 S:      Maintained
2601 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2602 F:      drivers/media/cec/platform/s5p/
2603
2604 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2605 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2606 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2607 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 L:      linux-media@vger.kernel.org
2610 S:      Maintained
2611 F:      drivers/media/platform/s5p-jpeg/
2612
2613 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2614 M:      Andrzej Hajda <a.hajda@samsung.com>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 L:      linux-media@vger.kernel.org
2617 S:      Maintained
2618 F:      drivers/media/platform/s5p-mfc/
2619
2620 ARM/SHMOBILE ARM ARCHITECTURE
2621 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2622 M:      Magnus Damm <magnus.damm@gmail.com>
2623 L:      linux-renesas-soc@vger.kernel.org
2624 S:      Supported
2625 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2627 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2628 F:      arch/arm/boot/dts/emev2*
2629 F:      arch/arm/boot/dts/gr-peach*
2630 F:      arch/arm/boot/dts/iwg20d-q7*
2631 F:      arch/arm/boot/dts/r7s*
2632 F:      arch/arm/boot/dts/r8a*
2633 F:      arch/arm/boot/dts/r9a*
2634 F:      arch/arm/boot/dts/sh*
2635 F:      arch/arm/configs/shmobile_defconfig
2636 F:      arch/arm/include/debug/renesas-scif.S
2637 F:      arch/arm/mach-shmobile/
2638 F:      drivers/soc/renesas/
2639 F:      include/linux/soc/renesas/
2640
2641 ARM/SOCFPGA ARCHITECTURE
2642 M:      Dinh Nguyen <dinguyen@kernel.org>
2643 S:      Maintained
2644 W:      http://www.rocketboards.org
2645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2646 F:      arch/arm/boot/dts/socfpga*
2647 F:      arch/arm/configs/socfpga_defconfig
2648 F:      arch/arm/mach-socfpga/
2649 F:      arch/arm64/boot/dts/altera/
2650 F:      arch/arm64/boot/dts/intel/
2651
2652 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2653 M:      Dinh Nguyen <dinguyen@kernel.org>
2654 S:      Maintained
2655 F:      drivers/clk/socfpga/
2656
2657 ARM/SOCFPGA EDAC SUPPORT
2658 M:      Dinh Nguyen <dinguyen@kernel.org>
2659 S:      Maintained
2660 F:      drivers/edac/altera_edac.[ch]
2661
2662 ARM/SPREADTRUM SoC SUPPORT
2663 M:      Orson Zhai <orsonzhai@gmail.com>
2664 M:      Baolin Wang <baolin.wang7@gmail.com>
2665 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2666 S:      Maintained
2667 F:      arch/arm64/boot/dts/sprd
2668 N:      sprd
2669 N:      sc27xx
2670 N:      sc2731
2671
2672 ARM/STI ARCHITECTURE
2673 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 S:      Maintained
2676 W:      http://www.stlinux.com
2677 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2678 F:      arch/arm/boot/dts/sti*
2679 F:      arch/arm/mach-sti/
2680 F:      drivers/ata/ahci_st.c
2681 F:      drivers/char/hw_random/st-rng.c
2682 F:      drivers/clocksource/arm_global_timer.c
2683 F:      drivers/clocksource/clksrc_st_lpc.c
2684 F:      drivers/cpufreq/sti-cpufreq.c
2685 F:      drivers/dma/st_fdma*
2686 F:      drivers/i2c/busses/i2c-st.c
2687 F:      drivers/media/platform/sti/c8sectpfe/
2688 F:      drivers/media/rc/st_rc.c
2689 F:      drivers/mmc/host/sdhci-st.c
2690 F:      drivers/phy/st/phy-miphy28lp.c
2691 F:      drivers/phy/st/phy-stih407-usb.c
2692 F:      drivers/pinctrl/pinctrl-st.c
2693 F:      drivers/remoteproc/st_remoteproc.c
2694 F:      drivers/remoteproc/st_slim_rproc.c
2695 F:      drivers/reset/sti/
2696 F:      drivers/rtc/rtc-st-lpc.c
2697 F:      drivers/tty/serial/st-asc.c
2698 F:      drivers/usb/dwc3/dwc3-st.c
2699 F:      drivers/usb/host/ehci-st.c
2700 F:      drivers/usb/host/ohci-st.c
2701 F:      drivers/watchdog/st_lpc_wdt.c
2702 F:      include/linux/remoteproc/st_slim_rproc.h
2703
2704 ARM/STM32 ARCHITECTURE
2705 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2706 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2707 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 S:      Maintained
2710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2711 F:      arch/arm/boot/dts/stm32*
2712 F:      arch/arm/mach-stm32/
2713 F:      drivers/clocksource/armv7m_systick.c
2714 N:      stm32
2715 N:      stm
2716
2717 ARM/Synaptics SoC support
2718 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2719 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721 S:      Maintained
2722 F:      arch/arm/boot/dts/berlin*
2723 F:      arch/arm/mach-berlin/
2724 F:      arch/arm64/boot/dts/synaptics/
2725
2726 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2727 M:      Lennert Buytenhek <kernel@wantstofly.org>
2728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 S:      Maintained
2730
2731 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2732 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2733 L:      linux-tegra@vger.kernel.org
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2737 F:      drivers/media/cec/platform/tegra/
2738
2739 ARM/TETON BGA MACHINE SUPPORT
2740 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742 S:      Maintained
2743
2744 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2745 M:      Santosh Shilimkar <ssantosh@kernel.org>
2746 L:      linux-kernel@vger.kernel.org
2747 S:      Maintained
2748 F:      drivers/memory/*emif*
2749
2750 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2751 M:      Nishanth Menon <nm@ti.com>
2752 M:      Santosh Shilimkar <ssantosh@kernel.org>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 S:      Maintained
2755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2756 F:      arch/arm/boot/dts/keystone-*
2757 F:      arch/arm/mach-keystone/
2758
2759 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2760 M:      Santosh Shilimkar <ssantosh@kernel.org>
2761 L:      linux-kernel@vger.kernel.org
2762 S:      Maintained
2763 F:      drivers/clk/keystone/
2764
2765 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2766 M:      Santosh Shilimkar <ssantosh@kernel.org>
2767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768 L:      linux-kernel@vger.kernel.org
2769 S:      Maintained
2770 F:      drivers/clocksource/timer-keystone.c
2771
2772 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2773 M:      Santosh Shilimkar <ssantosh@kernel.org>
2774 L:      linux-kernel@vger.kernel.org
2775 S:      Maintained
2776 F:      drivers/power/reset/keystone-reset.c
2777
2778 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2779 M:      Nishanth Menon <nm@ti.com>
2780 M:      Vignesh Raghavendra <vigneshr@ti.com>
2781 M:      Tero Kristo <kristo@kernel.org>
2782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 S:      Supported
2784 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2785 F:      arch/arm64/boot/dts/ti/Makefile
2786 F:      arch/arm64/boot/dts/ti/k3-*
2787 F:      include/dt-bindings/pinctrl/k3.h
2788
2789 ARM/THECUS N2100 MACHINE SUPPORT
2790 M:      Lennert Buytenhek <kernel@wantstofly.org>
2791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792 S:      Maintained
2793
2794 ARM/TOSA MACHINE SUPPORT
2795 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2796 M:      Dirk Opfer <dirk@opfer-online.de>
2797 S:      Maintained
2798
2799 ARM/TOSHIBA VISCONTI ARCHITECTURE
2800 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 S:      Supported
2803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2804 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2805 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2806 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2807 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2808 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2809 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2810 F:      arch/arm64/boot/dts/toshiba/
2811 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2812 F:      drivers/gpio/gpio-visconti.c
2813 F:      drivers/pci/controller/dwc/pcie-visconti.c
2814 F:      drivers/pinctrl/visconti/
2815 F:      drivers/watchdog/visconti_wdt.c
2816 N:      visconti
2817
2818 ARM/UNIPHIER ARCHITECTURE
2819 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2820 M:      Masami Hiramatsu <mhiramat@kernel.org>
2821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822 S:      Maintained
2823 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2824 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2825 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2826 F:      arch/arm/boot/dts/uniphier*
2827 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2828 F:      arch/arm/mach-uniphier/
2829 F:      arch/arm/mm/cache-uniphier.c
2830 F:      arch/arm64/boot/dts/socionext/uniphier*
2831 F:      drivers/bus/uniphier-system-bus.c
2832 F:      drivers/clk/uniphier/
2833 F:      drivers/dma/uniphier-mdmac.c
2834 F:      drivers/gpio/gpio-uniphier.c
2835 F:      drivers/i2c/busses/i2c-uniphier*
2836 F:      drivers/irqchip/irq-uniphier-aidet.c
2837 F:      drivers/mmc/host/uniphier-sd.c
2838 F:      drivers/pinctrl/uniphier/
2839 F:      drivers/reset/reset-uniphier.c
2840 F:      drivers/tty/serial/8250/8250_uniphier.c
2841 N:      uniphier
2842
2843 ARM/VERSATILE EXPRESS PLATFORM
2844 M:      Liviu Dudau <liviu.dudau@arm.com>
2845 M:      Sudeep Holla <sudeep.holla@arm.com>
2846 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848 S:      Maintained
2849 F:      */*/*/vexpress*
2850 F:      */*/vexpress*
2851 F:      arch/arm/boot/dts/vexpress*
2852 F:      arch/arm/mach-vexpress/
2853 F:      arch/arm64/boot/dts/arm/
2854 F:      drivers/clk/versatile/clk-vexpress-osc.c
2855 F:      drivers/clocksource/timer-versatile.c
2856 N:      mps2
2857
2858 ARM/VFP SUPPORT
2859 M:      Russell King <linux@armlinux.org.uk>
2860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861 S:      Maintained
2862 W:      http://www.armlinux.org.uk/
2863 F:      arch/arm/vfp/
2864
2865 ARM/VOIPAC PXA270 SUPPORT
2866 M:      Marek Vasut <marek.vasut@gmail.com>
2867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868 S:      Maintained
2869 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2870 F:      arch/arm/mach-pxa/vpac270.c
2871
2872 ARM/VT8500 ARM ARCHITECTURE
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874 S:      Orphan
2875 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2876 F:      arch/arm/mach-vt8500/
2877 F:      drivers/clocksource/timer-vt8500.c
2878 F:      drivers/i2c/busses/i2c-wmt.c
2879 F:      drivers/mmc/host/wmt-sdmmc.c
2880 F:      drivers/pwm/pwm-vt8500.c
2881 F:      drivers/rtc/rtc-vt8500.c
2882 F:      drivers/tty/serial/vt8500_serial.c
2883 F:      drivers/usb/host/ehci-platform.c
2884 F:      drivers/usb/host/uhci-platform.c
2885 F:      drivers/video/fbdev/vt8500lcdfb.*
2886 F:      drivers/video/fbdev/wm8505fb*
2887 F:      drivers/video/fbdev/wmt_ge_rops.*
2888
2889 ARM/ZIPIT Z2 SUPPORT
2890 M:      Marek Vasut <marek.vasut@gmail.com>
2891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 S:      Maintained
2893 F:      arch/arm/mach-pxa/include/mach/z2.h
2894 F:      arch/arm/mach-pxa/z2.c
2895
2896 ARM/ZYNQ ARCHITECTURE
2897 M:      Michal Simek <michal.simek@xilinx.com>
2898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899 S:      Supported
2900 W:      http://wiki.xilinx.com
2901 T:      git https://github.com/Xilinx/linux-xlnx.git
2902 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2903 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2904 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2905 F:      arch/arm/mach-zynq/
2906 F:      drivers/clocksource/timer-cadence-ttc.c
2907 F:      drivers/cpuidle/cpuidle-zynq.c
2908 F:      drivers/edac/synopsys_edac.c
2909 F:      drivers/i2c/busses/i2c-cadence.c
2910 F:      drivers/i2c/busses/i2c-xiic.c
2911 F:      drivers/mmc/host/sdhci-of-arasan.c
2912 N:      zynq
2913 N:      xilinx
2914
2915 ARM64 PORT (AARCH64 ARCHITECTURE)
2916 M:      Catalin Marinas <catalin.marinas@arm.com>
2917 M:      Will Deacon <will@kernel.org>
2918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919 S:      Maintained
2920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2921 F:      Documentation/arm64/
2922 F:      arch/arm64/
2923 F:      tools/testing/selftests/arm64/
2924 X:      arch/arm64/boot/dts/
2925
2926 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2927 M:      George McCollister <george.mccollister@gmail.com>
2928 L:      netdev@vger.kernel.org
2929 S:      Maintained
2930 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2931 F:      drivers/net/dsa/xrs700x/*
2932 F:      net/dsa/tag_xrs700x.c
2933
2934 AS3645A LED FLASH CONTROLLER DRIVER
2935 M:      Sakari Ailus <sakari.ailus@iki.fi>
2936 L:      linux-leds@vger.kernel.org
2937 S:      Maintained
2938 F:      drivers/leds/flash/leds-as3645a.c
2939
2940 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2941 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2942 L:      linux-media@vger.kernel.org
2943 S:      Maintained
2944 T:      git git://linuxtv.org/media_tree.git
2945 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2946 F:      drivers/media/i2c/ak7375.c
2947
2948 ASAHI KASEI AK8974 DRIVER
2949 M:      Linus Walleij <linus.walleij@linaro.org>
2950 L:      linux-iio@vger.kernel.org
2951 S:      Supported
2952 W:      http://www.akm.com/
2953 F:      drivers/iio/magnetometer/ak8974.c
2954
2955 ASC7621 HARDWARE MONITOR DRIVER
2956 M:      George Joseph <george.joseph@fairview5.com>
2957 L:      linux-hwmon@vger.kernel.org
2958 S:      Maintained
2959 F:      Documentation/hwmon/asc7621.rst
2960 F:      drivers/hwmon/asc7621.c
2961
2962 ASIX AX88796C SPI ETHERNET ADAPTER
2963 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2964 S:      Maintained
2965 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2966 F:      drivers/net/ethernet/asix/ax88796c_*
2967
2968 ASPEED PINCTRL DRIVERS
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-gpio@vger.kernel.org
2973 S:      Maintained
2974 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2975 F:      drivers/pinctrl/aspeed/
2976
2977 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2978 M:      Eddie James <eajames@linux.ibm.com>
2979 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2980 S:      Maintained
2981 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2982 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2983 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2984
2985 ASPEED SD/MMC DRIVER
2986 M:      Andrew Jeffery <andrew@aj.id.au>
2987 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2988 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2989 L:      linux-mmc@vger.kernel.org
2990 S:      Maintained
2991 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2992 F:      drivers/mmc/host/sdhci-of-aspeed*
2993
2994 ASPEED VIDEO ENGINE DRIVER
2995 M:      Eddie James <eajames@linux.ibm.com>
2996 L:      linux-media@vger.kernel.org
2997 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2998 S:      Maintained
2999 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3000 F:      drivers/media/platform/aspeed-video.c
3001
3002 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3003 M:      Corentin Chary <corentin.chary@gmail.com>
3004 L:      acpi4asus-user@lists.sourceforge.net
3005 L:      platform-driver-x86@vger.kernel.org
3006 S:      Maintained
3007 W:      http://acpi4asus.sf.net
3008 F:      drivers/platform/x86/asus*.c
3009 F:      drivers/platform/x86/eeepc*.c
3010
3011 ASUS WIRELESS RADIO CONTROL DRIVER
3012 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3013 L:      platform-driver-x86@vger.kernel.org
3014 S:      Maintained
3015 F:      drivers/platform/x86/asus-wireless.c
3016
3017 ASYMMETRIC KEYS
3018 M:      David Howells <dhowells@redhat.com>
3019 L:      keyrings@vger.kernel.org
3020 S:      Maintained
3021 F:      Documentation/crypto/asymmetric-keys.rst
3022 F:      crypto/asymmetric_keys/
3023 F:      include/crypto/pkcs7.h
3024 F:      include/crypto/public_key.h
3025 F:      include/linux/verification.h
3026
3027 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3028 R:      Dan Williams <dan.j.williams@intel.com>
3029 S:      Odd fixes
3030 W:      http://sourceforge.net/projects/xscaleiop
3031 F:      Documentation/crypto/async-tx-api.rst
3032 F:      crypto/async_tx/
3033 F:      include/linux/async_tx.h
3034
3035 AT24 EEPROM DRIVER
3036 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3037 L:      linux-i2c@vger.kernel.org
3038 S:      Maintained
3039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3040 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3041 F:      drivers/misc/eeprom/at24.c
3042
3043 ATA OVER ETHERNET (AOE) DRIVER
3044 M:      "Justin Sanders" <justin@coraid.com>
3045 S:      Supported
3046 W:      http://www.openaoe.org/
3047 F:      Documentation/admin-guide/aoe/
3048 F:      drivers/block/aoe/
3049
3050 ATC260X PMIC MFD DRIVER
3051 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3052 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3053 L:      linux-actions@lists.infradead.org
3054 S:      Maintained
3055 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3056 F:      drivers/input/misc/atc260x-onkey.c
3057 F:      drivers/mfd/atc260*
3058 F:      drivers/power/reset/atc260x-poweroff.c
3059 F:      drivers/regulator/atc260x-regulator.c
3060 F:      include/linux/mfd/atc260x/*
3061
3062 ATHEROS 71XX/9XXX GPIO DRIVER
3063 M:      Alban Bedel <albeu@free.fr>
3064 S:      Maintained
3065 W:      https://github.com/AlbanBedel/linux
3066 T:      git git://github.com/AlbanBedel/linux
3067 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3068 F:      drivers/gpio/gpio-ath79.c
3069
3070 ATHEROS 71XX/9XXX USB PHY DRIVER
3071 M:      Alban Bedel <albeu@free.fr>
3072 S:      Maintained
3073 W:      https://github.com/AlbanBedel/linux
3074 T:      git git://github.com/AlbanBedel/linux
3075 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3076 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3077
3078 ATHEROS ATH GENERIC UTILITIES
3079 M:      Kalle Valo <kvalo@codeaurora.org>
3080 L:      linux-wireless@vger.kernel.org
3081 S:      Supported
3082 F:      drivers/net/wireless/ath/*
3083
3084 ATHEROS ATH5K WIRELESS DRIVER
3085 M:      Jiri Slaby <jirislaby@kernel.org>
3086 M:      Nick Kossifidis <mickflemm@gmail.com>
3087 M:      Luis Chamberlain <mcgrof@kernel.org>
3088 L:      linux-wireless@vger.kernel.org
3089 S:      Maintained
3090 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3091 F:      drivers/net/wireless/ath/ath5k/
3092
3093 ATHEROS ATH6KL WIRELESS DRIVER
3094 M:      Kalle Valo <kvalo@codeaurora.org>
3095 L:      linux-wireless@vger.kernel.org
3096 S:      Supported
3097 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3099 F:      drivers/net/wireless/ath/ath6kl/
3100
3101 ATI_REMOTE2 DRIVER
3102 M:      Ville Syrjala <syrjala@sci.fi>
3103 S:      Maintained
3104 F:      drivers/input/misc/ati_remote2.c
3105
3106 ATK0110 HWMON DRIVER
3107 M:      Luca Tettamanti <kronos.it@gmail.com>
3108 L:      linux-hwmon@vger.kernel.org
3109 S:      Maintained
3110 F:      drivers/hwmon/asus_atk0110.c
3111
3112 ATLX ETHERNET DRIVERS
3113 M:      Chris Snook <chris.snook@gmail.com>
3114 L:      netdev@vger.kernel.org
3115 S:      Maintained
3116 W:      http://sourceforge.net/projects/atl1
3117 W:      http://atl1.sourceforge.net
3118 F:      drivers/net/ethernet/atheros/
3119
3120 ATM
3121 M:      Chas Williams <3chas3@gmail.com>
3122 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3123 L:      netdev@vger.kernel.org
3124 S:      Maintained
3125 W:      http://linux-atm.sourceforge.net
3126 F:      drivers/atm/
3127 F:      include/linux/atm*
3128 F:      include/uapi/linux/atm*
3129
3130 ATMEL MACB ETHERNET DRIVER
3131 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3132 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3133 S:      Supported
3134 F:      drivers/net/ethernet/cadence/
3135
3136 ATMEL MAXTOUCH DRIVER
3137 M:      Nick Dyer <nick@shmanahar.org>
3138 S:      Maintained
3139 T:      git git://github.com/ndyer/linux.git
3140 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3141 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3142
3143 ATMEL WIRELESS DRIVER
3144 M:      Simon Kelley <simon@thekelleys.org.uk>
3145 L:      linux-wireless@vger.kernel.org
3146 S:      Maintained
3147 W:      http://www.thekelleys.org.uk/atmel
3148 W:      http://atmelwlandriver.sourceforge.net/
3149 F:      drivers/net/wireless/atmel/atmel*
3150
3151 ATOMIC INFRASTRUCTURE
3152 M:      Will Deacon <will@kernel.org>
3153 M:      Peter Zijlstra <peterz@infradead.org>
3154 R:      Boqun Feng <boqun.feng@gmail.com>
3155 L:      linux-kernel@vger.kernel.org
3156 S:      Maintained
3157 F:      arch/*/include/asm/atomic*.h
3158 F:      include/*/atomic*.h
3159 F:      include/linux/refcount.h
3160 F:      Documentation/atomic_*.txt
3161 F:      scripts/atomic/
3162
3163 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3164 M:      Bradley Grove <linuxdrivers@attotech.com>
3165 L:      linux-scsi@vger.kernel.org
3166 S:      Supported
3167 W:      http://www.attotech.com
3168 F:      drivers/scsi/esas2r
3169
3170 ATUSB IEEE 802.15.4 RADIO DRIVER
3171 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3172 L:      linux-wpan@vger.kernel.org
3173 S:      Maintained
3174 F:      drivers/net/ieee802154/at86rf230.h
3175 F:      drivers/net/ieee802154/atusb.c
3176 F:      drivers/net/ieee802154/atusb.h
3177
3178 AUDIT SUBSYSTEM
3179 M:      Paul Moore <paul@paul-moore.com>
3180 M:      Eric Paris <eparis@redhat.com>
3181 L:      linux-audit@redhat.com (moderated for non-subscribers)
3182 S:      Supported
3183 W:      https://github.com/linux-audit
3184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3185 F:      include/asm-generic/audit_*.h
3186 F:      include/linux/audit.h
3187 F:      include/linux/audit_arch.h
3188 F:      include/uapi/linux/audit.h
3189 F:      kernel/audit*
3190 F:      lib/*audit.c
3191
3192 AUXILIARY DISPLAY DRIVERS
3193 M:      Miguel Ojeda <ojeda@kernel.org>
3194 S:      Maintained
3195 F:      Documentation/devicetree/bindings/auxdisplay/
3196 F:      drivers/auxdisplay/
3197 F:      include/linux/cfag12864b.h
3198
3199 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3200 M:      Andreas Klinger <ak@it-klinger.de>
3201 L:      linux-iio@vger.kernel.org
3202 S:      Maintained
3203 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3204 F:      drivers/iio/adc/hx711.c
3205
3206 AX.25 NETWORK LAYER
3207 M:      Ralf Baechle <ralf@linux-mips.org>
3208 L:      linux-hams@vger.kernel.org
3209 S:      Maintained
3210 W:      http://www.linux-ax25.org/
3211 F:      include/net/ax25.h
3212 F:      include/uapi/linux/ax25.h
3213 F:      net/ax25/
3214
3215 AXENTIA ARM DEVICES
3216 M:      Peter Rosin <peda@axentia.se>
3217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218 S:      Maintained
3219 F:      arch/arm/boot/dts/at91-linea.dtsi
3220 F:      arch/arm/boot/dts/at91-natte.dtsi
3221 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3222 F:      arch/arm/boot/dts/at91-tse850-3.dts
3223
3224 AXENTIA ASOC DRIVERS
3225 M:      Peter Rosin <peda@axentia.se>
3226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3227 S:      Maintained
3228 F:      Documentation/devicetree/bindings/sound/axentia,*
3229 F:      sound/soc/atmel/tse850-pcm5142.c
3230
3231 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3232 M:      Nuno Sá <nuno.sa@analog.com>
3233 L:      linux-hwmon@vger.kernel.org
3234 S:      Supported
3235 W:      http://ez.analog.com/community/linux-device-drivers
3236 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3237 F:      drivers/hwmon/axi-fan-control.c
3238
3239 AXXIA I2C CONTROLLER
3240 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3241 L:      linux-i2c@vger.kernel.org
3242 S:      Maintained
3243 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3244 F:      drivers/i2c/busses/i2c-axxia.c
3245
3246 AZ6007 DVB DRIVER
3247 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3248 L:      linux-media@vger.kernel.org
3249 S:      Maintained
3250 W:      https://linuxtv.org
3251 T:      git git://linuxtv.org/media_tree.git
3252 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3253
3254 AZTECH FM RADIO RECEIVER DRIVER
3255 M:      Hans Verkuil <hverkuil@xs4all.nl>
3256 L:      linux-media@vger.kernel.org
3257 S:      Maintained
3258 W:      https://linuxtv.org
3259 T:      git git://linuxtv.org/media_tree.git
3260 F:      drivers/media/radio/radio-aztech*
3261
3262 B43 WIRELESS DRIVER
3263 L:      linux-wireless@vger.kernel.org
3264 L:      b43-dev@lists.infradead.org
3265 S:      Odd Fixes
3266 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3267 F:      drivers/net/wireless/broadcom/b43/
3268
3269 B43LEGACY WIRELESS DRIVER
3270 M:      Larry Finger <Larry.Finger@lwfinger.net>
3271 L:      linux-wireless@vger.kernel.org
3272 L:      b43-dev@lists.infradead.org
3273 S:      Maintained
3274 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3275 F:      drivers/net/wireless/broadcom/b43legacy/
3276
3277 BACKLIGHT CLASS/SUBSYSTEM
3278 M:      Lee Jones <lee.jones@linaro.org>
3279 M:      Daniel Thompson <daniel.thompson@linaro.org>
3280 M:      Jingoo Han <jingoohan1@gmail.com>
3281 L:      dri-devel@lists.freedesktop.org
3282 S:      Maintained
3283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3284 F:      Documentation/ABI/stable/sysfs-class-backlight
3285 F:      Documentation/ABI/testing/sysfs-class-backlight
3286 F:      Documentation/devicetree/bindings/leds/backlight
3287 F:      drivers/video/backlight/
3288 F:      include/linux/backlight.h
3289 F:      include/linux/pwm_backlight.h
3290
3291 BARCO P50 GPIO DRIVER
3292 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3293 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3294 S:      Maintained
3295 F:      drivers/platform/x86/barco-p50-gpio.c
3296
3297 BATMAN ADVANCED
3298 M:      Marek Lindner <mareklindner@neomailbox.ch>
3299 M:      Simon Wunderlich <sw@simonwunderlich.de>
3300 M:      Antonio Quartulli <a@unstable.cc>
3301 M:      Sven Eckelmann <sven@narfation.org>
3302 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3303 S:      Maintained
3304 W:      https://www.open-mesh.org/
3305 Q:      https://patchwork.open-mesh.org/project/batman/list/
3306 B:      https://www.open-mesh.org/projects/batman-adv/issues
3307 C:      ircs://irc.hackint.org/batadv
3308 T:      git https://git.open-mesh.org/linux-merge.git
3309 F:      Documentation/networking/batman-adv.rst
3310 F:      include/uapi/linux/batadv_packet.h
3311 F:      include/uapi/linux/batman_adv.h
3312 F:      net/batman-adv/
3313
3314 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3315 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3316 L:      linux-hams@vger.kernel.org
3317 S:      Maintained
3318 W:      http://www.baycom.org/~tom/ham/ham.html
3319 F:      drivers/net/hamradio/baycom*
3320
3321 BCACHE (BLOCK LAYER CACHE)
3322 M:      Coly Li <colyli@suse.de>
3323 M:      Kent Overstreet <kent.overstreet@gmail.com>
3324 L:      linux-bcache@vger.kernel.org
3325 S:      Maintained
3326 W:      http://bcache.evilpiepirate.org
3327 C:      irc://irc.oftc.net/bcache
3328 F:      drivers/md/bcache/
3329
3330 BDISP ST MEDIA DRIVER
3331 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3332 L:      linux-media@vger.kernel.org
3333 S:      Supported
3334 W:      https://linuxtv.org
3335 T:      git git://linuxtv.org/media_tree.git
3336 F:      drivers/media/platform/sti/bdisp
3337
3338 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3339 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3340 L:      netdev@vger.kernel.org
3341 S:      Maintained
3342 F:      drivers/net/ethernet/ec_bhf.c
3343
3344 BEFS FILE SYSTEM
3345 M:      Luis de Bethencourt <luisbg@kernel.org>
3346 M:      Salah Triki <salah.triki@gmail.com>
3347 S:      Maintained
3348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3349 F:      Documentation/filesystems/befs.rst
3350 F:      fs/befs/
3351
3352 BFQ I/O SCHEDULER
3353 M:      Paolo Valente <paolo.valente@linaro.org>
3354 M:      Jens Axboe <axboe@kernel.dk>
3355 L:      linux-block@vger.kernel.org
3356 S:      Maintained
3357 F:      Documentation/block/bfq-iosched.rst
3358 F:      block/bfq-*
3359
3360 BFS FILE SYSTEM
3361 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3362 S:      Maintained
3363 F:      Documentation/filesystems/bfs.rst
3364 F:      fs/bfs/
3365 F:      include/uapi/linux/bfs_fs.h
3366
3367 BITMAP API
3368 M:      Yury Norov <yury.norov@gmail.com>
3369 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3370 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3371 S:      Maintained
3372 F:      include/asm-generic/bitops/find.h
3373 F:      include/linux/bitmap.h
3374 F:      lib/bitmap.c
3375 F:      lib/find_bit.c
3376 F:      lib/find_bit_benchmark.c
3377 F:      lib/test_bitmap.c
3378 F:      tools/include/asm-generic/bitops/find.h
3379 F:      tools/include/linux/bitmap.h
3380 F:      tools/lib/bitmap.c
3381 F:      tools/lib/find_bit.c
3382
3383 BLINKM RGB LED DRIVER
3384 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3385 S:      Maintained
3386 F:      drivers/leds/leds-blinkm.c
3387
3388 BLOCK LAYER
3389 M:      Jens Axboe <axboe@kernel.dk>
3390 L:      linux-block@vger.kernel.org
3391 S:      Maintained
3392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3393 F:      block/
3394 F:      drivers/block/
3395 F:      include/linux/blk*
3396 F:      kernel/trace/blktrace.c
3397 F:      lib/sbitmap.c
3398
3399 BLOCK2MTD DRIVER
3400 M:      Joern Engel <joern@lazybastard.org>
3401 L:      linux-mtd@lists.infradead.org
3402 S:      Maintained
3403 F:      drivers/mtd/devices/block2mtd.c
3404
3405 BLUETOOTH DRIVERS
3406 M:      Marcel Holtmann <marcel@holtmann.org>
3407 M:      Johan Hedberg <johan.hedberg@gmail.com>
3408 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3409 L:      linux-bluetooth@vger.kernel.org
3410 S:      Supported
3411 W:      http://www.bluez.org/
3412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3414 F:      drivers/bluetooth/
3415
3416 BLUETOOTH SUBSYSTEM
3417 M:      Marcel Holtmann <marcel@holtmann.org>
3418 M:      Johan Hedberg <johan.hedberg@gmail.com>
3419 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3420 L:      linux-bluetooth@vger.kernel.org
3421 S:      Supported
3422 W:      http://www.bluez.org/
3423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3425 F:      include/net/bluetooth/
3426 F:      net/bluetooth/
3427
3428 BONDING DRIVER
3429 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3430 M:      Veaceslav Falico <vfalico@gmail.com>
3431 M:      Andy Gospodarek <andy@greyhouse.net>
3432 L:      netdev@vger.kernel.org
3433 S:      Supported
3434 W:      http://sourceforge.net/projects/bonding/
3435 F:      drivers/net/bonding/
3436 F:      include/net/bonding.h
3437 F:      include/uapi/linux/if_bonding.h
3438
3439 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3440 M:      Dan Robertson <dan@dlrobertson.com>
3441 L:      linux-iio@vger.kernel.org
3442 S:      Maintained
3443 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3444 F:      drivers/iio/accel/bma400*
3445
3446 BPF (Safe dynamic programs and tools)
3447 M:      Alexei Starovoitov <ast@kernel.org>
3448 M:      Daniel Borkmann <daniel@iogearbox.net>
3449 M:      Andrii Nakryiko <andrii@kernel.org>
3450 R:      Martin KaFai Lau <kafai@fb.com>
3451 R:      Song Liu <songliubraving@fb.com>
3452 R:      Yonghong Song <yhs@fb.com>
3453 R:      John Fastabend <john.fastabend@gmail.com>
3454 R:      KP Singh <kpsingh@kernel.org>
3455 L:      netdev@vger.kernel.org
3456 L:      bpf@vger.kernel.org
3457 S:      Supported
3458 W:      https://bpf.io/
3459 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3462 F:      Documentation/bpf/
3463 F:      Documentation/networking/filter.rst
3464 F:      Documentation/userspace-api/ebpf/
3465 F:      arch/*/net/*
3466 F:      include/linux/bpf*
3467 F:      include/linux/btf*
3468 F:      include/linux/filter.h
3469 F:      include/trace/events/xdp.h
3470 F:      include/uapi/linux/bpf*
3471 F:      include/uapi/linux/btf*
3472 F:      include/uapi/linux/filter.h
3473 F:      kernel/bpf/
3474 F:      kernel/trace/bpf_trace.c
3475 F:      lib/test_bpf.c
3476 F:      net/bpf/
3477 F:      net/core/filter.c
3478 F:      net/sched/act_bpf.c
3479 F:      net/sched/cls_bpf.c
3480 F:      samples/bpf/
3481 F:      scripts/bpf_doc.py
3482 F:      tools/bpf/
3483 F:      tools/lib/bpf/
3484 F:      tools/testing/selftests/bpf/
3485 N:      bpf
3486 K:      bpf
3487
3488 BPF JIT for ARM
3489 M:      Shubham Bansal <illusionist.neo@gmail.com>
3490 L:      netdev@vger.kernel.org
3491 L:      bpf@vger.kernel.org
3492 S:      Maintained
3493 F:      arch/arm/net/
3494
3495 BPF JIT for ARM64
3496 M:      Daniel Borkmann <daniel@iogearbox.net>
3497 M:      Alexei Starovoitov <ast@kernel.org>
3498 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3499 L:      netdev@vger.kernel.org
3500 L:      bpf@vger.kernel.org
3501 S:      Supported
3502 F:      arch/arm64/net/
3503
3504 BPF JIT for MIPS (32-BIT AND 64-BIT)
3505 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3506 M:      Paul Burton <paulburton@kernel.org>
3507 L:      netdev@vger.kernel.org
3508 L:      bpf@vger.kernel.org
3509 S:      Maintained
3510 F:      arch/mips/net/
3511
3512 BPF JIT for NFP NICs
3513 M:      Jakub Kicinski <kuba@kernel.org>
3514 L:      netdev@vger.kernel.org
3515 L:      bpf@vger.kernel.org
3516 S:      Supported
3517 F:      drivers/net/ethernet/netronome/nfp/bpf/
3518
3519 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3520 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3521 L:      netdev@vger.kernel.org
3522 L:      bpf@vger.kernel.org
3523 S:      Maintained
3524 F:      arch/powerpc/net/
3525
3526 BPF JIT for RISC-V (32-bit)
3527 M:      Luke Nelson <luke.r.nels@gmail.com>
3528 M:      Xi Wang <xi.wang@gmail.com>
3529 L:      netdev@vger.kernel.org
3530 L:      bpf@vger.kernel.org
3531 S:      Maintained
3532 F:      arch/riscv/net/
3533 X:      arch/riscv/net/bpf_jit_comp64.c
3534
3535 BPF JIT for RISC-V (64-bit)
3536 M:      Björn Töpel <bjorn@kernel.org>
3537 L:      netdev@vger.kernel.org
3538 L:      bpf@vger.kernel.org
3539 S:      Maintained
3540 F:      arch/riscv/net/
3541 X:      arch/riscv/net/bpf_jit_comp32.c
3542
3543 BPF JIT for S390
3544 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3545 M:      Heiko Carstens <hca@linux.ibm.com>
3546 M:      Vasily Gorbik <gor@linux.ibm.com>
3547 L:      netdev@vger.kernel.org
3548 L:      bpf@vger.kernel.org
3549 S:      Maintained
3550 F:      arch/s390/net/
3551 X:      arch/s390/net/pnet.c
3552
3553 BPF JIT for SPARC (32-BIT AND 64-BIT)
3554 M:      David S. Miller <davem@davemloft.net>
3555 L:      netdev@vger.kernel.org
3556 L:      bpf@vger.kernel.org
3557 S:      Maintained
3558 F:      arch/sparc/net/
3559
3560 BPF JIT for X86 32-BIT
3561 M:      Wang YanQing <udknight@gmail.com>
3562 L:      netdev@vger.kernel.org
3563 L:      bpf@vger.kernel.org
3564 S:      Maintained
3565 F:      arch/x86/net/bpf_jit_comp32.c
3566
3567 BPF JIT for X86 64-BIT
3568 M:      Alexei Starovoitov <ast@kernel.org>
3569 M:      Daniel Borkmann <daniel@iogearbox.net>
3570 L:      netdev@vger.kernel.org
3571 L:      bpf@vger.kernel.org
3572 S:      Supported
3573 F:      arch/x86/net/
3574 X:      arch/x86/net/bpf_jit_comp32.c
3575
3576 BPF LSM (Security Audit and Enforcement using BPF)
3577 M:      KP Singh <kpsingh@kernel.org>
3578 R:      Florent Revest <revest@chromium.org>
3579 R:      Brendan Jackman <jackmanb@chromium.org>
3580 L:      bpf@vger.kernel.org
3581 S:      Maintained
3582 F:      Documentation/bpf/bpf_lsm.rst
3583 F:      include/linux/bpf_lsm.h
3584 F:      kernel/bpf/bpf_lsm.c
3585 F:      security/bpf/
3586
3587 BROADCOM B44 10/100 ETHERNET DRIVER
3588 M:      Michael Chan <michael.chan@broadcom.com>
3589 L:      netdev@vger.kernel.org
3590 S:      Supported
3591 F:      drivers/net/ethernet/broadcom/b44.*
3592
3593 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3594 M:      Florian Fainelli <f.fainelli@gmail.com>
3595 L:      netdev@vger.kernel.org
3596 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3597 S:      Supported
3598 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3599 F:      drivers/net/dsa/b53/*
3600 F:      drivers/net/dsa/bcm_sf2*
3601 F:      include/linux/dsa/brcm.h
3602 F:      include/linux/platform_data/b53.h
3603
3604 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3605 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3606 L:      bcm-kernel-feedback-list@broadcom.com
3607 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609 S:      Maintained
3610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3611 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3612 F:      drivers/pci/controller/pcie-brcmstb.c
3613 F:      drivers/staging/vc04_services
3614 N:      bcm2711
3615 N:      bcm283*
3616
3617 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3618 M:      Florian Fainelli <f.fainelli@gmail.com>
3619 M:      Ray Jui <rjui@broadcom.com>
3620 M:      Scott Branden <sbranden@broadcom.com>
3621 M:      bcm-kernel-feedback-list@broadcom.com
3622 S:      Maintained
3623 T:      git git://github.com/broadcom/mach-bcm
3624 F:      arch/arm/mach-bcm/
3625 N:      bcm281*
3626 N:      bcm113*
3627 N:      bcm216*
3628 N:      kona
3629
3630 BROADCOM BCM47XX MIPS ARCHITECTURE
3631 M:      Hauke Mehrtens <hauke@hauke-m.de>
3632 M:      Rafał Miłecki <zajec5@gmail.com>
3633 L:      linux-mips@vger.kernel.org
3634 S:      Maintained
3635 F:      Documentation/devicetree/bindings/mips/brcm/
3636 F:      arch/mips/bcm47xx/*
3637 F:      arch/mips/include/asm/mach-bcm47xx/*
3638
3639 BROADCOM BCM4908 ETHERNET DRIVER
3640 M:      Rafał Miłecki <rafal@milecki.pl>
3641 M:      bcm-kernel-feedback-list@broadcom.com
3642 L:      netdev@vger.kernel.org
3643 S:      Maintained
3644 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3645 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3646 F:      drivers/net/ethernet/broadcom/unimac.h
3647
3648 BROADCOM BCM5301X ARM ARCHITECTURE
3649 M:      Hauke Mehrtens <hauke@hauke-m.de>
3650 M:      Rafał Miłecki <zajec5@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 F:      arch/arm/boot/dts/bcm470*
3655 F:      arch/arm/boot/dts/bcm5301*
3656 F:      arch/arm/boot/dts/bcm953012*
3657 F:      arch/arm/mach-bcm/bcm_5301x.c
3658
3659 BROADCOM BCM53573 ARM ARCHITECTURE
3660 M:      Rafał Miłecki <rafal@milecki.pl>
3661 L:      bcm-kernel-feedback-list@broadcom.com
3662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3663 S:      Maintained
3664 F:      arch/arm/boot/dts/bcm47189*
3665 F:      arch/arm/boot/dts/bcm53573*
3666
3667 BROADCOM BCM63XX ARM ARCHITECTURE
3668 M:      Florian Fainelli <f.fainelli@gmail.com>
3669 M:      bcm-kernel-feedback-list@broadcom.com
3670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3671 S:      Maintained
3672 T:      git git://github.com/broadcom/stblinux.git
3673 N:      bcm63xx
3674
3675 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3676 M:      Kevin Cernekee <cernekee@gmail.com>
3677 L:      linux-usb@vger.kernel.org
3678 S:      Maintained
3679 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3680
3681 BROADCOM BCM7XXX ARM ARCHITECTURE
3682 M:      Florian Fainelli <f.fainelli@gmail.com>
3683 M:      bcm-kernel-feedback-list@broadcom.com
3684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685 S:      Maintained
3686 T:      git git://github.com/broadcom/stblinux.git
3687 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3688 F:      arch/arm/boot/dts/bcm7*.dts*
3689 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3690 F:      arch/arm/mach-bcm/*brcmstb*
3691 F:      arch/arm/mm/cache-b15-rac.c
3692 F:      drivers/bus/brcmstb_gisb.c
3693 F:      drivers/pci/controller/pcie-brcmstb.c
3694 N:      brcmstb
3695 N:      bcm7038
3696 N:      bcm7120
3697
3698 BROADCOM BDC DRIVER
3699 M:      Al Cooper <alcooperx@gmail.com>
3700 L:      linux-usb@vger.kernel.org
3701 L:      bcm-kernel-feedback-list@broadcom.com
3702 S:      Maintained
3703 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3704 F:      drivers/usb/gadget/udc/bdc/
3705
3706 BROADCOM BMIPS CPUFREQ DRIVER
3707 M:      Markus Mayer <mmayer@broadcom.com>
3708 M:      bcm-kernel-feedback-list@broadcom.com
3709 L:      linux-pm@vger.kernel.org
3710 S:      Maintained
3711 F:      drivers/cpufreq/bmips-cpufreq.c
3712
3713 BROADCOM BMIPS MIPS ARCHITECTURE
3714 M:      Florian Fainelli <f.fainelli@gmail.com>
3715 L:      bcm-kernel-feedback-list@broadcom.com
3716 L:      linux-mips@vger.kernel.org
3717 S:      Maintained
3718 T:      git git://github.com/broadcom/stblinux.git
3719 F:      arch/mips/bmips/*
3720 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3721 F:      arch/mips/include/asm/mach-bmips/*
3722 F:      arch/mips/kernel/*bmips*
3723 F:      drivers/soc/bcm/bcm63xx
3724 F:      drivers/irqchip/irq-bcm63*
3725 F:      drivers/irqchip/irq-bcm7*
3726 F:      drivers/irqchip/irq-brcmstb*
3727 F:      include/linux/bcm963xx_nvram.h
3728 F:      include/linux/bcm963xx_tag.h
3729
3730 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3731 M:      Rasesh Mody <rmody@marvell.com>
3732 M:      GR-Linux-NIC-Dev@marvell.com
3733 L:      netdev@vger.kernel.org
3734 S:      Supported
3735 F:      drivers/net/ethernet/broadcom/bnx2.*
3736 F:      drivers/net/ethernet/broadcom/bnx2_*
3737
3738 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3739 M:      Saurav Kashyap <skashyap@marvell.com>
3740 M:      Javed Hasan <jhasan@marvell.com>
3741 M:      GR-QLogic-Storage-Upstream@marvell.com
3742 L:      linux-scsi@vger.kernel.org
3743 S:      Supported
3744 F:      drivers/scsi/bnx2fc/
3745
3746 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3747 M:      Nilesh Javali <njavali@marvell.com>
3748 M:      Manish Rangankar <mrangankar@marvell.com>
3749 M:      GR-QLogic-Storage-Upstream@marvell.com
3750 L:      linux-scsi@vger.kernel.org
3751 S:      Supported
3752 F:      drivers/scsi/bnx2i/
3753
3754 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3755 M:      Ariel Elior <aelior@marvell.com>
3756 M:      Sudarsana Kalluru <skalluru@marvell.com>
3757 M:      Manish Chopra <manishc@marvell.com>
3758 L:      netdev@vger.kernel.org
3759 S:      Supported
3760 F:      drivers/net/ethernet/broadcom/bnx2x/
3761
3762 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3763 M:      Michael Chan <michael.chan@broadcom.com>
3764 L:      netdev@vger.kernel.org
3765 S:      Supported
3766 F:      drivers/net/ethernet/broadcom/bnxt/
3767
3768 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3769 M:      Arend van Spriel <aspriel@gmail.com>
3770 M:      Franky Lin <franky.lin@broadcom.com>
3771 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3772 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3773 M:      Wright Feng <wright.feng@infineon.com>
3774 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3775 L:      linux-wireless@vger.kernel.org
3776 L:      brcm80211-dev-list.pdl@broadcom.com
3777 L:      SHA-cyfmac-dev-list@infineon.com
3778 S:      Supported
3779 F:      drivers/net/wireless/broadcom/brcm80211/
3780
3781 BROADCOM BRCMSTB GPIO DRIVER
3782 M:      Gregory Fong <gregory.0xf0@gmail.com>
3783 L:      bcm-kernel-feedback-list@broadcom.com
3784 S:      Supported
3785 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3786 F:      drivers/gpio/gpio-brcmstb.c
3787
3788 BROADCOM BRCMSTB I2C DRIVER
3789 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3790 L:      linux-i2c@vger.kernel.org
3791 L:      bcm-kernel-feedback-list@broadcom.com
3792 S:      Supported
3793 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3794 F:      drivers/i2c/busses/i2c-brcmstb.c
3795
3796 BROADCOM BRCMSTB UART DRIVER
3797 M:      Al Cooper <alcooperx@gmail.com>
3798 L:      linux-serial@vger.kernel.org
3799 L:      bcm-kernel-feedback-list@broadcom.com
3800 S:      Maintained
3801 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3802 F:      drivers/tty/serial/8250/8250_bcm7271.c
3803
3804 BROADCOM BRCMSTB USB EHCI DRIVER
3805 M:      Al Cooper <alcooperx@gmail.com>
3806 L:      linux-usb@vger.kernel.org
3807 L:      bcm-kernel-feedback-list@broadcom.com
3808 S:      Maintained
3809 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3810 F:      drivers/usb/host/ehci-brcm.*
3811
3812 BROADCOM BRCMSTB USB PIN MAP DRIVER
3813 M:      Al Cooper <alcooperx@gmail.com>
3814 L:      linux-usb@vger.kernel.org
3815 L:      bcm-kernel-feedback-list@broadcom.com
3816 S:      Maintained
3817 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3818 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3819
3820 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3821 M:      Al Cooper <alcooperx@gmail.com>
3822 L:      linux-kernel@vger.kernel.org
3823 L:      bcm-kernel-feedback-list@broadcom.com
3824 S:      Maintained
3825 F:      drivers/phy/broadcom/phy-brcm-usb*
3826
3827 BROADCOM ETHERNET PHY DRIVERS
3828 M:      Florian Fainelli <f.fainelli@gmail.com>
3829 L:      bcm-kernel-feedback-list@broadcom.com
3830 L:      netdev@vger.kernel.org
3831 S:      Supported
3832 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3833 F:      drivers/net/phy/bcm*.[ch]
3834 F:      drivers/net/phy/broadcom.c
3835 F:      include/linux/brcmphy.h
3836
3837 BROADCOM GENET ETHERNET DRIVER
3838 M:      Doug Berger <opendmb@gmail.com>
3839 M:      Florian Fainelli <f.fainelli@gmail.com>
3840 L:      bcm-kernel-feedback-list@broadcom.com
3841 L:      netdev@vger.kernel.org
3842 S:      Supported
3843 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3844 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3845 F:      drivers/net/ethernet/broadcom/genet/
3846 F:      drivers/net/ethernet/broadcom/unimac.h
3847 F:      drivers/net/mdio/mdio-bcm-unimac.c
3848 F:      include/linux/platform_data/bcmgenet.h
3849 F:      include/linux/platform_data/mdio-bcm-unimac.h
3850
3851 BROADCOM IPROC ARM ARCHITECTURE
3852 M:      Ray Jui <rjui@broadcom.com>
3853 M:      Scott Branden <sbranden@broadcom.com>
3854 M:      bcm-kernel-feedback-list@broadcom.com
3855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3856 S:      Maintained
3857 T:      git git://github.com/broadcom/cygnus-linux.git
3858 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3859 F:      arch/arm64/boot/dts/broadcom/stingray/*
3860 F:      drivers/clk/bcm/clk-ns*
3861 F:      drivers/clk/bcm/clk-sr*
3862 F:      drivers/pinctrl/bcm/pinctrl-ns*
3863 F:      include/dt-bindings/clock/bcm-sr*
3864 N:      iproc
3865 N:      cygnus
3866 N:      bcm[-_]nsp
3867 N:      bcm9113*
3868 N:      bcm9583*
3869 N:      bcm9585*
3870 N:      bcm9586*
3871 N:      bcm988312
3872 N:      bcm113*
3873 N:      bcm583*
3874 N:      bcm585*
3875 N:      bcm586*
3876 N:      bcm88312
3877 N:      hr2
3878 N:      stingray
3879
3880 BROADCOM IPROC GBIT ETHERNET DRIVER
3881 M:      Rafał Miłecki <rafal@milecki.pl>
3882 M:      bcm-kernel-feedback-list@broadcom.com
3883 L:      netdev@vger.kernel.org
3884 S:      Maintained
3885 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3886 F:      drivers/net/ethernet/broadcom/bgmac*
3887 F:      drivers/net/ethernet/broadcom/unimac.h
3888
3889 BROADCOM KONA GPIO DRIVER
3890 M:      Ray Jui <rjui@broadcom.com>
3891 L:      bcm-kernel-feedback-list@broadcom.com
3892 S:      Supported
3893 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3894 F:      drivers/gpio/gpio-bcm-kona.c
3895
3896 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3897 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3898 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3899 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3900 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3901 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3902 L:      linux-scsi@vger.kernel.org
3903 S:      Supported
3904 W:      https://www.broadcom.com/support/storage
3905 F:      drivers/scsi/mpi3mr/
3906
3907 BROADCOM NETXTREME-E ROCE DRIVER
3908 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3909 L:      linux-rdma@vger.kernel.org
3910 S:      Supported
3911 W:      http://www.broadcom.com
3912 F:      drivers/infiniband/hw/bnxt_re/
3913 F:      include/uapi/rdma/bnxt_re-abi.h
3914
3915 BROADCOM NVRAM DRIVER
3916 M:      Rafał Miłecki <zajec5@gmail.com>
3917 L:      linux-mips@vger.kernel.org
3918 S:      Maintained
3919 F:      drivers/firmware/broadcom/*
3920
3921 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3922 M:      Rafał Miłecki <rafal@milecki.pl>
3923 M:      Florian Fainelli <f.fainelli@gmail.com>
3924 M:      bcm-kernel-feedback-list@broadcom.com
3925 L:      linux-pm@vger.kernel.org
3926 S:      Maintained
3927 T:      git git://github.com/broadcom/stblinux.git
3928 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3929 F:      include/dt-bindings/soc/bcm-pmb.h
3930
3931 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3932 M:      Rafał Miłecki <zajec5@gmail.com>
3933 L:      linux-wireless@vger.kernel.org
3934 S:      Maintained
3935 F:      drivers/bcma/
3936 F:      include/linux/bcma/
3937
3938 BROADCOM SPI DRIVER
3939 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3940 M:      bcm-kernel-feedback-list@broadcom.com
3941 S:      Maintained
3942 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3943 F:      drivers/spi/spi-bcm-qspi.*
3944 F:      drivers/spi/spi-brcmstb-qspi.c
3945 F:      drivers/spi/spi-iproc-qspi.c
3946
3947 BROADCOM STB AVS CPUFREQ DRIVER
3948 M:      Markus Mayer <mmayer@broadcom.com>
3949 M:      bcm-kernel-feedback-list@broadcom.com
3950 L:      linux-pm@vger.kernel.org
3951 S:      Maintained
3952 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3953 F:      drivers/cpufreq/brcmstb*
3954
3955 BROADCOM STB AVS TMON DRIVER
3956 M:      Markus Mayer <mmayer@broadcom.com>
3957 M:      bcm-kernel-feedback-list@broadcom.com
3958 L:      linux-pm@vger.kernel.org
3959 S:      Maintained
3960 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3961 F:      drivers/thermal/broadcom/brcmstb*
3962
3963 BROADCOM STB DPFE DRIVER
3964 M:      Markus Mayer <mmayer@broadcom.com>
3965 M:      bcm-kernel-feedback-list@broadcom.com
3966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3967 S:      Maintained
3968 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3969 F:      drivers/memory/brcmstb_dpfe.c
3970
3971 BROADCOM STB NAND FLASH DRIVER
3972 M:      Brian Norris <computersforpeace@gmail.com>
3973 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3974 L:      linux-mtd@lists.infradead.org
3975 L:      bcm-kernel-feedback-list@broadcom.com
3976 S:      Maintained
3977 F:      drivers/mtd/nand/raw/brcmnand/
3978
3979 BROADCOM STB PCIE DRIVER
3980 M:      Jim Quinlan <jim2101024@gmail.com>
3981 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3982 M:      Florian Fainelli <f.fainelli@gmail.com>
3983 M:      bcm-kernel-feedback-list@broadcom.com
3984 L:      linux-pci@vger.kernel.org
3985 S:      Maintained
3986 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3987 F:      drivers/pci/controller/pcie-brcmstb.c
3988
3989 BROADCOM SYSTEMPORT ETHERNET DRIVER
3990 M:      Florian Fainelli <f.fainelli@gmail.com>
3991 L:      bcm-kernel-feedback-list@broadcom.com
3992 L:      netdev@vger.kernel.org
3993 S:      Supported
3994 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3995 F:      drivers/net/ethernet/broadcom/unimac.h
3996
3997 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3998 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3999 M:      Prashant Sreedharan <prashant@broadcom.com>
4000 M:      Michael Chan <mchan@broadcom.com>
4001 L:      netdev@vger.kernel.org
4002 S:      Supported
4003 F:      drivers/net/ethernet/broadcom/tg3.*
4004
4005 BROADCOM VK DRIVER
4006 M:      Scott Branden <scott.branden@broadcom.com>
4007 L:      bcm-kernel-feedback-list@broadcom.com
4008 S:      Supported
4009 F:      drivers/misc/bcm-vk/
4010 F:      include/uapi/linux/misc/bcm_vk.h
4011
4012 BROCADE BFA FC SCSI DRIVER
4013 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4014 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4015 L:      linux-scsi@vger.kernel.org
4016 S:      Supported
4017 F:      drivers/scsi/bfa/
4018
4019 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4020 M:      Rasesh Mody <rmody@marvell.com>
4021 M:      Sudarsana Kalluru <skalluru@marvell.com>
4022 M:      GR-Linux-NIC-Dev@marvell.com
4023 L:      netdev@vger.kernel.org
4024 S:      Supported
4025 F:      drivers/net/ethernet/brocade/bna/
4026
4027 BSG (block layer generic sg v4 driver)
4028 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4029 L:      linux-scsi@vger.kernel.org
4030 S:      Supported
4031 F:      block/bsg.c
4032 F:      include/linux/bsg.h
4033 F:      include/uapi/linux/bsg.h
4034
4035 BT87X AUDIO DRIVER
4036 M:      Clemens Ladisch <clemens@ladisch.de>
4037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4038 S:      Maintained
4039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4040 F:      Documentation/sound/cards/bt87x.rst
4041 F:      sound/pci/bt87x.c
4042
4043 BT8XXGPIO DRIVER
4044 M:      Michael Buesch <m@bues.ch>
4045 S:      Maintained
4046 W:      http://bu3sch.de/btgpio.php
4047 F:      drivers/gpio/gpio-bt8xx.c
4048
4049 BTRFS FILE SYSTEM
4050 M:      Chris Mason <clm@fb.com>
4051 M:      Josef Bacik <josef@toxicpanda.com>
4052 M:      David Sterba <dsterba@suse.com>
4053 L:      linux-btrfs@vger.kernel.org
4054 S:      Maintained
4055 W:      http://btrfs.wiki.kernel.org/
4056 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4057 C:      irc://irc.libera.chat/btrfs
4058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4059 F:      Documentation/filesystems/btrfs.rst
4060 F:      fs/btrfs/
4061 F:      include/linux/btrfs*
4062 F:      include/uapi/linux/btrfs*
4063
4064 BTTV VIDEO4LINUX DRIVER
4065 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4066 L:      linux-media@vger.kernel.org
4067 S:      Odd fixes
4068 W:      https://linuxtv.org
4069 T:      git git://linuxtv.org/media_tree.git
4070 F:      Documentation/driver-api/media/drivers/bttv*
4071 F:      drivers/media/pci/bt8xx/bttv*
4072
4073 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4074 M:      Chanwoo Choi <cw00.choi@samsung.com>
4075 L:      linux-pm@vger.kernel.org
4076 L:      linux-samsung-soc@vger.kernel.org
4077 S:      Maintained
4078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4079 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4080 F:      drivers/devfreq/exynos-bus.c
4081
4082 BUSLOGIC SCSI DRIVER
4083 M:      Khalid Aziz <khalid@gonehiking.org>
4084 L:      linux-scsi@vger.kernel.org
4085 S:      Maintained
4086 F:      drivers/scsi/BusLogic.*
4087 F:      drivers/scsi/FlashPoint.*
4088
4089 C-MEDIA CMI8788 DRIVER
4090 M:      Clemens Ladisch <clemens@ladisch.de>
4091 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4092 S:      Maintained
4093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4094 F:      sound/pci/oxygen/
4095
4096 C-SKY ARCHITECTURE
4097 M:      Guo Ren <guoren@kernel.org>
4098 L:      linux-csky@vger.kernel.org
4099 S:      Supported
4100 T:      git https://github.com/c-sky/csky-linux.git
4101 F:      Documentation/devicetree/bindings/csky/
4102 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4103 F:      Documentation/devicetree/bindings/timer/csky,*
4104 F:      arch/csky/
4105 F:      drivers/clocksource/timer-gx6605s.c
4106 F:      drivers/clocksource/timer-mp-csky.c
4107 F:      drivers/irqchip/irq-csky-*
4108 N:      csky
4109 K:      csky
4110
4111 CA8210 IEEE-802.15.4 RADIO DRIVER
4112 M:      Harry Morris <h.morris@cascoda.com>
4113 L:      linux-wpan@vger.kernel.org
4114 S:      Maintained
4115 W:      https://github.com/Cascoda/ca8210-linux.git
4116 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4117 F:      drivers/net/ieee802154/ca8210.c
4118
4119 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4120 M:      Damien Le Moal <damien.lemoal@wdc.com>
4121 L:      linux-riscv@lists.infradead.org
4122 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4123 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4124 F:      drivers/pinctrl/pinctrl-k210.c
4125
4126 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4127 M:      Damien Le Moal <damien.lemoal@wdc.com>
4128 L:      linux-kernel@vger.kernel.org
4129 L:      linux-riscv@lists.infradead.org
4130 S:      Maintained
4131 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4132 F:      drivers/reset/reset-k210.c
4133
4134 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4135 M:      Damien Le Moal <damien.lemoal@wdc.com>
4136 L:      linux-riscv@lists.infradead.org
4137 S:      Maintained
4138 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4139 F:      drivers/soc/canaan/
4140 F:      include/soc/canaan/
4141
4142 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4143 M:      David Howells <dhowells@redhat.com>
4144 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4145 S:      Supported
4146 F:      Documentation/filesystems/caching/cachefiles.rst
4147 F:      fs/cachefiles/
4148
4149 CADENCE MIPI-CSI2 BRIDGES
4150 M:      Maxime Ripard <mripard@kernel.org>
4151 L:      linux-media@vger.kernel.org
4152 S:      Maintained
4153 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4154 F:      drivers/media/platform/cadence/cdns-csi2*
4155
4156 CADENCE NAND DRIVER
4157 L:      linux-mtd@lists.infradead.org
4158 S:      Orphan
4159 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4160 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4161
4162 CADENCE USB3 DRD IP DRIVER
4163 M:      Peter Chen <peter.chen@kernel.org>
4164 M:      Pawel Laszczak <pawell@cadence.com>
4165 R:      Roger Quadros <rogerq@kernel.org>
4166 R:      Aswath Govindraju <a-govindraju@ti.com>
4167 L:      linux-usb@vger.kernel.org
4168 S:      Maintained
4169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4170 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4171 F:      drivers/usb/cdns3/
4172 X:      drivers/usb/cdns3/cdnsp*
4173
4174 CADENCE USBSSP DRD IP DRIVER
4175 M:      Pawel Laszczak <pawell@cadence.com>
4176 L:      linux-usb@vger.kernel.org
4177 S:      Maintained
4178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4179 F:      drivers/usb/cdns3/
4180 X:      drivers/usb/cdns3/cdns3*
4181
4182 CADET FM/AM RADIO RECEIVER DRIVER
4183 M:      Hans Verkuil <hverkuil@xs4all.nl>
4184 L:      linux-media@vger.kernel.org
4185 S:      Maintained
4186 W:      https://linuxtv.org
4187 T:      git git://linuxtv.org/media_tree.git
4188 F:      drivers/media/radio/radio-cadet*
4189
4190 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4191 L:      linux-media@vger.kernel.org
4192 S:      Orphan
4193 T:      git git://linuxtv.org/media_tree.git
4194 F:      Documentation/admin-guide/media/cafe_ccic*
4195 F:      drivers/media/platform/marvell-ccic/
4196
4197 CAIF NETWORK LAYER
4198 L:      netdev@vger.kernel.org
4199 S:      Orphan
4200 F:      Documentation/networking/caif/
4201 F:      drivers/net/caif/
4202 F:      include/net/caif/
4203 F:      include/uapi/linux/caif/
4204 F:      net/caif/
4205
4206 CAKE QDISC
4207 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4208 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4209 S:      Maintained
4210 F:      net/sched/sch_cake.c
4211
4212 CAN NETWORK DRIVERS
4213 M:      Wolfgang Grandegger <wg@grandegger.com>
4214 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4215 L:      linux-can@vger.kernel.org
4216 S:      Maintained
4217 W:      https://github.com/linux-can
4218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4220 F:      Documentation/devicetree/bindings/net/can/
4221 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4222 F:      drivers/net/can/
4223 F:      drivers/phy/phy-can-transceiver.c
4224 F:      include/linux/can/bittiming.h
4225 F:      include/linux/can/dev.h
4226 F:      include/linux/can/led.h
4227 F:      include/linux/can/length.h
4228 F:      include/linux/can/platform/
4229 F:      include/linux/can/rx-offload.h
4230 F:      include/uapi/linux/can/error.h
4231 F:      include/uapi/linux/can/netlink.h
4232 F:      include/uapi/linux/can/vxcan.h
4233
4234 CAN NETWORK LAYER
4235 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4236 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4237 L:      linux-can@vger.kernel.org
4238 S:      Maintained
4239 W:      https://github.com/linux-can
4240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4242 F:      Documentation/networking/can.rst
4243 F:      include/linux/can/can-ml.h
4244 F:      include/linux/can/core.h
4245 F:      include/linux/can/skb.h
4246 F:      include/net/netns/can.h
4247 F:      include/uapi/linux/can.h
4248 F:      include/uapi/linux/can/bcm.h
4249 F:      include/uapi/linux/can/gw.h
4250 F:      include/uapi/linux/can/isotp.h
4251 F:      include/uapi/linux/can/raw.h
4252 F:      net/can/
4253
4254 CAN-J1939 NETWORK LAYER
4255 M:      Robin van der Gracht <robin@protonic.nl>
4256 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4257 R:      kernel@pengutronix.de
4258 L:      linux-can@vger.kernel.org
4259 S:      Maintained
4260 F:      Documentation/networking/j1939.rst
4261 F:      include/uapi/linux/can/j1939.h
4262 F:      net/can/j1939/
4263
4264 CAPABILITIES
4265 M:      Serge Hallyn <serge@hallyn.com>
4266 L:      linux-security-module@vger.kernel.org
4267 S:      Supported
4268 F:      include/linux/capability.h
4269 F:      include/uapi/linux/capability.h
4270 F:      kernel/capability.c
4271 F:      security/commoncap.c
4272
4273 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4274 M:      Kevin Tsai <ktsai@capellamicro.com>
4275 S:      Maintained
4276 F:      drivers/iio/light/cm*
4277
4278 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4279 M:      Christian Lamparter <chunkeey@googlemail.com>
4280 L:      linux-wireless@vger.kernel.org
4281 S:      Maintained
4282 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4283 F:      drivers/net/wireless/ath/carl9170/
4284
4285 CAVIUM I2C DRIVER
4286 M:      Robert Richter <rric@kernel.org>
4287 S:      Odd Fixes
4288 W:      http://www.marvell.com
4289 F:      drivers/i2c/busses/i2c-octeon*
4290 F:      drivers/i2c/busses/i2c-thunderx*
4291
4292 CAVIUM LIQUIDIO NETWORK DRIVER
4293 M:      Derek Chickles <dchickles@marvell.com>
4294 M:      Satanand Burla <sburla@marvell.com>
4295 M:      Felix Manlunas <fmanlunas@marvell.com>
4296 L:      netdev@vger.kernel.org
4297 S:      Supported
4298 W:      http://www.marvell.com
4299 F:      drivers/net/ethernet/cavium/liquidio/
4300
4301 CAVIUM MMC DRIVER
4302 M:      Robert Richter <rric@kernel.org>
4303 S:      Odd Fixes
4304 W:      http://www.marvell.com
4305 F:      drivers/mmc/host/cavium*
4306
4307 CAVIUM OCTEON-TX CRYPTO DRIVER
4308 M:      George Cherian <gcherian@marvell.com>
4309 L:      linux-crypto@vger.kernel.org
4310 S:      Supported
4311 W:      http://www.marvell.com
4312 F:      drivers/crypto/cavium/cpt/
4313
4314 CAVIUM THUNDERX2 ARM64 SOC
4315 M:      Robert Richter <rric@kernel.org>
4316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4317 S:      Odd Fixes
4318 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4319 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4320
4321 CBS/ETF/TAPRIO QDISCS
4322 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4323 S:      Maintained
4324 L:      netdev@vger.kernel.org
4325 F:      net/sched/sch_cbs.c
4326 F:      net/sched/sch_etf.c
4327 F:      net/sched/sch_taprio.c
4328
4329 CC2520 IEEE-802.15.4 RADIO DRIVER
4330 M:      Varka Bhadram <varkabhadram@gmail.com>
4331 L:      linux-wpan@vger.kernel.org
4332 S:      Maintained
4333 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4334 F:      drivers/net/ieee802154/cc2520.c
4335 F:      include/linux/spi/cc2520.h
4336
4337 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4338 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4339 L:      linux-crypto@vger.kernel.org
4340 S:      Supported
4341 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4342 F:      drivers/crypto/ccree/
4343
4344 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4345 M:      Hadar Gat <hadar.gat@arm.com>
4346 L:      linux-crypto@vger.kernel.org
4347 S:      Supported
4348 F:      drivers/char/hw_random/cctrng.c
4349 F:      drivers/char/hw_random/cctrng.h
4350 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4351 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4352
4353 CEC FRAMEWORK
4354 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4355 L:      linux-media@vger.kernel.org
4356 S:      Supported
4357 W:      http://linuxtv.org
4358 T:      git git://linuxtv.org/media_tree.git
4359 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4360 F:      Documentation/devicetree/bindings/media/cec.txt
4361 F:      Documentation/driver-api/media/cec-core.rst
4362 F:      Documentation/userspace-api/media/cec
4363 F:      drivers/media/cec/
4364 F:      drivers/media/rc/keymaps/rc-cec.c
4365 F:      include/media/cec-notifier.h
4366 F:      include/media/cec.h
4367 F:      include/uapi/linux/cec-funcs.h
4368 F:      include/uapi/linux/cec.h
4369
4370 CEC GPIO DRIVER
4371 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4372 L:      linux-media@vger.kernel.org
4373 S:      Supported
4374 W:      http://linuxtv.org
4375 T:      git git://linuxtv.org/media_tree.git
4376 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4377 F:      drivers/media/cec/platform/cec-gpio/
4378
4379 CELL BROADBAND ENGINE ARCHITECTURE
4380 M:      Arnd Bergmann <arnd@arndb.de>
4381 L:      linuxppc-dev@lists.ozlabs.org
4382 S:      Supported
4383 W:      http://www.ibm.com/developerworks/power/cell/
4384 F:      arch/powerpc/include/asm/cell*.h
4385 F:      arch/powerpc/include/asm/spu*.h
4386 F:      arch/powerpc/include/uapi/asm/spu*.h
4387 F:      arch/powerpc/platforms/cell/
4388
4389 CELLWISE CW2015 BATTERY DRIVER
4390 M:      Tobias Schrammm <t.schramm@manjaro.org>
4391 S:      Maintained
4392 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4393 F:      drivers/power/supply/cw2015_battery.c
4394
4395 CEPH COMMON CODE (LIBCEPH)
4396 M:      Ilya Dryomov <idryomov@gmail.com>
4397 M:      Jeff Layton <jlayton@kernel.org>
4398 L:      ceph-devel@vger.kernel.org
4399 S:      Supported
4400 W:      http://ceph.com/
4401 T:      git git://github.com/ceph/ceph-client.git
4402 F:      include/linux/ceph/
4403 F:      include/linux/crush/
4404 F:      net/ceph/
4405
4406 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4407 M:      Jeff Layton <jlayton@kernel.org>
4408 M:      Ilya Dryomov <idryomov@gmail.com>
4409 L:      ceph-devel@vger.kernel.org
4410 S:      Supported
4411 W:      http://ceph.com/
4412 T:      git git://github.com/ceph/ceph-client.git
4413 F:      Documentation/filesystems/ceph.rst
4414 F:      fs/ceph/
4415
4416 CERTIFICATE HANDLING
4417 M:      David Howells <dhowells@redhat.com>
4418 M:      David Woodhouse <dwmw2@infradead.org>
4419 L:      keyrings@vger.kernel.org
4420 S:      Maintained
4421 F:      Documentation/admin-guide/module-signing.rst
4422 F:      certs/
4423 F:      scripts/extract-cert.c
4424 F:      scripts/sign-file.c
4425
4426 CFAG12864B LCD DRIVER
4427 M:      Miguel Ojeda <ojeda@kernel.org>
4428 S:      Maintained
4429 F:      drivers/auxdisplay/cfag12864b.c
4430 F:      include/linux/cfag12864b.h
4431
4432 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4433 M:      Miguel Ojeda <ojeda@kernel.org>
4434 S:      Maintained
4435 F:      drivers/auxdisplay/cfag12864bfb.c
4436 F:      include/linux/cfag12864b.h
4437
4438 CHAR and MISC DRIVERS
4439 M:      Arnd Bergmann <arnd@arndb.de>
4440 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4441 S:      Supported
4442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4443 F:      drivers/char/
4444 F:      drivers/misc/
4445 F:      include/linux/miscdevice.h
4446 X:      drivers/char/agp/
4447 X:      drivers/char/hw_random/
4448 X:      drivers/char/ipmi/
4449 X:      drivers/char/random.c
4450 X:      drivers/char/tpm/
4451
4452 CHECKPATCH
4453 M:      Andy Whitcroft <apw@canonical.com>
4454 M:      Joe Perches <joe@perches.com>
4455 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4456 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4457 S:      Maintained
4458 F:      scripts/checkpatch.pl
4459
4460 CHECKPATCH DOCUMENTATION
4461 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4462 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4463 R:      Joe Perches <joe@perches.com>
4464 S:      Maintained
4465 F:      Documentation/dev-tools/checkpatch.rst
4466
4467 CHINESE DOCUMENTATION
4468 M:      Alex Shi <alexs@kernel.org>
4469 S:      Maintained
4470 F:      Documentation/translations/zh_CN/
4471
4472 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4473 M:      Peter Chen <peter.chen@kernel.org>
4474 L:      linux-usb@vger.kernel.org
4475 S:      Maintained
4476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4477 F:      drivers/usb/chipidea/
4478
4479 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4480 M:      Hans de Goede <hdegoede@redhat.com>
4481 L:      linux-input@vger.kernel.org
4482 S:      Maintained
4483 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4484 F:      drivers/input/touchscreen/chipone_icn8318.c
4485
4486 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4487 M:      Hans de Goede <hdegoede@redhat.com>
4488 L:      linux-input@vger.kernel.org
4489 S:      Maintained
4490 F:      drivers/input/touchscreen/chipone_icn8505.c
4491
4492 CHROME HARDWARE PLATFORM SUPPORT
4493 M:      Benson Leung <bleung@chromium.org>
4494 S:      Maintained
4495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4496 F:      drivers/platform/chrome/
4497
4498 CHROMEOS EC CODEC DRIVER
4499 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4500 R:      Guenter Roeck <groeck@chromium.org>
4501 S:      Maintained
4502 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4503 F:      sound/soc/codecs/cros_ec_codec.*
4504
4505 CHROMEOS EC SUBDRIVERS
4506 M:      Benson Leung <bleung@chromium.org>
4507 R:      Guenter Roeck <groeck@chromium.org>
4508 S:      Maintained
4509 F:      drivers/power/supply/cros_usbpd-charger.c
4510 N:      cros_ec
4511 N:      cros-ec
4512
4513 CHROMEOS EC USB TYPE-C DRIVER
4514 M:      Prashant Malani <pmalani@chromium.org>
4515 S:      Maintained
4516 F:      drivers/platform/chrome/cros_ec_typec.c
4517
4518 CHROMEOS EC USB PD NOTIFY DRIVER
4519 M:      Prashant Malani <pmalani@chromium.org>
4520 S:      Maintained
4521 F:      drivers/platform/chrome/cros_usbpd_notify.c
4522 F:      include/linux/platform_data/cros_usbpd_notify.h
4523
4524 CHRONTEL CH7322 CEC DRIVER
4525 M:      Joe Tessler <jrt@google.com>
4526 L:      linux-media@vger.kernel.org
4527 S:      Maintained
4528 T:      git git://linuxtv.org/media_tree.git
4529 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4530 F:      drivers/media/cec/i2c/ch7322.c
4531
4532 CIRRUS LOGIC AUDIO CODEC DRIVERS
4533 M:      James Schulman <james.schulman@cirrus.com>
4534 M:      David Rhodes <david.rhodes@cirrus.com>
4535 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4536 L:      patches@opensource.cirrus.com
4537 S:      Maintained
4538 F:      sound/soc/codecs/cs*
4539
4540 CIRRUS LOGIC DSP FIRMWARE DRIVER
4541 M:      Simon Trimmer <simont@opensource.cirrus.com>
4542 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4543 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4544 L:      patches@opensource.cirrus.com
4545 S:      Supported
4546 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4547 T:      git https://github.com/CirrusLogic/linux-drivers.git
4548 F:      drivers/firmware/cirrus/*
4549 F:      include/linux/firmware/cirrus/*
4550
4551 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4552 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4553 L:      netdev@vger.kernel.org
4554 S:      Maintained
4555 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4556
4557 CIRRUS LOGIC LOCHNAGAR DRIVER
4558 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4559 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4560 L:      patches@opensource.cirrus.com
4561 S:      Supported
4562 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4563 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4564 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4565 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4566 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4567 F:      Documentation/hwmon/lochnagar.rst
4568 F:      drivers/clk/clk-lochnagar.c
4569 F:      drivers/hwmon/lochnagar-hwmon.c
4570 F:      drivers/mfd/lochnagar-i2c.c
4571 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4572 F:      drivers/regulator/lochnagar-regulator.c
4573 F:      include/dt-bindings/clk/lochnagar.h
4574 F:      include/dt-bindings/pinctrl/lochnagar.h
4575 F:      include/linux/mfd/lochnagar*
4576 F:      sound/soc/codecs/lochnagar-sc.c
4577
4578 CIRRUS LOGIC MADERA CODEC DRIVERS
4579 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4580 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4582 L:      patches@opensource.cirrus.com
4583 S:      Supported
4584 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4585 T:      git https://github.com/CirrusLogic/linux-drivers.git
4586 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4587 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4588 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4589 F:      drivers/gpio/gpio-madera*
4590 F:      drivers/irqchip/irq-madera*
4591 F:      drivers/mfd/cs47l*
4592 F:      drivers/mfd/madera*
4593 F:      drivers/pinctrl/cirrus/*
4594 F:      include/dt-bindings/sound/madera*
4595 F:      include/linux/irqchip/irq-madera*
4596 F:      include/linux/mfd/madera/*
4597 F:      include/sound/madera*
4598 F:      sound/soc/codecs/cs47l*
4599 F:      sound/soc/codecs/madera*
4600
4601 CISCO FCOE HBA DRIVER
4602 M:      Satish Kharat <satishkh@cisco.com>
4603 M:      Sesidhar Baddela <sebaddel@cisco.com>
4604 M:      Karan Tilak Kumar <kartilak@cisco.com>
4605 L:      linux-scsi@vger.kernel.org
4606 S:      Supported
4607 F:      drivers/scsi/fnic/
4608
4609 CISCO SCSI HBA DRIVER
4610 M:      Karan Tilak Kumar <kartilak@cisco.com>
4611 M:      Sesidhar Baddela <sebaddel@cisco.com>
4612 L:      linux-scsi@vger.kernel.org
4613 S:      Supported
4614 F:      drivers/scsi/snic/
4615
4616 CISCO VIC ETHERNET NIC DRIVER
4617 M:      Christian Benvenuti <benve@cisco.com>
4618 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4619 S:      Supported
4620 F:      drivers/net/ethernet/cisco/enic/
4621
4622 CISCO VIC LOW LATENCY NIC DRIVER
4623 M:      Christian Benvenuti <benve@cisco.com>
4624 M:      Nelson Escobar <neescoba@cisco.com>
4625 S:      Supported
4626 F:      drivers/infiniband/hw/usnic/
4627
4628 CLANG-FORMAT FILE
4629 M:      Miguel Ojeda <ojeda@kernel.org>
4630 S:      Maintained
4631 F:      .clang-format
4632
4633 CLANG/LLVM BUILD SUPPORT
4634 M:      Nathan Chancellor <nathan@kernel.org>
4635 M:      Nick Desaulniers <ndesaulniers@google.com>
4636 L:      llvm@lists.linux.dev
4637 S:      Supported
4638 W:      https://clangbuiltlinux.github.io/
4639 B:      https://github.com/ClangBuiltLinux/linux/issues
4640 C:      irc://irc.libera.chat/clangbuiltlinux
4641 F:      Documentation/kbuild/llvm.rst
4642 F:      include/linux/compiler-clang.h
4643 F:      scripts/Makefile.clang
4644 F:      scripts/clang-tools/
4645 K:      \b(?i:clang|llvm)\b
4646
4647 CLANG CONTROL FLOW INTEGRITY SUPPORT
4648 M:      Sami Tolvanen <samitolvanen@google.com>
4649 M:      Kees Cook <keescook@chromium.org>
4650 R:      Nathan Chancellor <nathan@kernel.org>
4651 R:      Nick Desaulniers <ndesaulniers@google.com>
4652 L:      llvm@lists.linux.dev
4653 S:      Supported
4654 B:      https://github.com/ClangBuiltLinux/linux/issues
4655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4656 F:      include/linux/cfi.h
4657 F:      kernel/cfi.c
4658
4659 CLEANCACHE API
4660 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4661 L:      linux-kernel@vger.kernel.org
4662 S:      Maintained
4663 F:      include/linux/cleancache.h
4664 F:      mm/cleancache.c
4665
4666 CLK API
4667 M:      Russell King <linux@armlinux.org.uk>
4668 L:      linux-clk@vger.kernel.org
4669 S:      Maintained
4670 F:      include/linux/clk.h
4671
4672 CLOCKSOURCE, CLOCKEVENT DRIVERS
4673 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4674 M:      Thomas Gleixner <tglx@linutronix.de>
4675 L:      linux-kernel@vger.kernel.org
4676 S:      Supported
4677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4678 F:      Documentation/devicetree/bindings/timer/
4679 F:      drivers/clocksource/
4680
4681 CMPC ACPI DRIVER
4682 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4683 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4684 L:      platform-driver-x86@vger.kernel.org
4685 S:      Supported
4686 F:      drivers/platform/x86/classmate-laptop.c
4687
4688 COBALT MEDIA DRIVER
4689 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4690 L:      linux-media@vger.kernel.org
4691 S:      Supported
4692 W:      https://linuxtv.org
4693 T:      git git://linuxtv.org/media_tree.git
4694 F:      drivers/media/pci/cobalt/
4695
4696 COCCINELLE/Semantic Patches (SmPL)
4697 M:      Julia Lawall <Julia.Lawall@inria.fr>
4698 M:      Gilles Muller <Gilles.Muller@inria.fr>
4699 M:      Nicolas Palix <nicolas.palix@imag.fr>
4700 L:      cocci@inria.fr (moderated for non-subscribers)
4701 S:      Supported
4702 W:      https://coccinelle.gitlabpages.inria.fr/website/
4703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4704 F:      Documentation/dev-tools/coccinelle.rst
4705 F:      scripts/coccicheck
4706 F:      scripts/coccinelle/
4707
4708 CODA FILE SYSTEM
4709 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4710 M:      coda@cs.cmu.edu
4711 L:      codalist@coda.cs.cmu.edu
4712 S:      Maintained
4713 W:      http://www.coda.cs.cmu.edu/
4714 F:      Documentation/filesystems/coda.rst
4715 F:      fs/coda/
4716 F:      include/linux/coda*.h
4717 F:      include/uapi/linux/coda*.h
4718
4719 CODA V4L2 MEM2MEM DRIVER
4720 M:      Philipp Zabel <p.zabel@pengutronix.de>
4721 L:      linux-media@vger.kernel.org
4722 S:      Maintained
4723 F:      Documentation/devicetree/bindings/media/coda.yaml
4724 F:      drivers/media/platform/coda/
4725
4726 CODE OF CONDUCT
4727 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4728 S:      Supported
4729 F:      Documentation/process/code-of-conduct-interpretation.rst
4730 F:      Documentation/process/code-of-conduct.rst
4731
4732 COMEDI DRIVERS
4733 M:      Ian Abbott <abbotti@mev.co.uk>
4734 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4735 S:      Odd Fixes
4736 F:      drivers/comedi/
4737 F:      include/linux/comedi/
4738 F:      include/uapi/linux/comedi.h
4739
4740 COMMON CLK FRAMEWORK
4741 M:      Michael Turquette <mturquette@baylibre.com>
4742 M:      Stephen Boyd <sboyd@kernel.org>
4743 L:      linux-clk@vger.kernel.org
4744 S:      Maintained
4745 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4747 F:      Documentation/devicetree/bindings/clock/
4748 F:      drivers/clk/
4749 F:      include/linux/clk-pr*
4750 F:      include/linux/clk/
4751 F:      include/linux/of_clk.h
4752 X:      drivers/clk/clkdev.c
4753
4754 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4755 M:      Steve French <sfrench@samba.org>
4756 L:      linux-cifs@vger.kernel.org
4757 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4758 S:      Supported
4759 W:      http://linux-cifs.samba.org/
4760 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4761 F:      Documentation/admin-guide/cifs/
4762 F:      fs/cifs/
4763 F:      fs/smbfs_common/
4764
4765 COMPACTPCI HOTPLUG CORE
4766 M:      Scott Murray <scott@spiteful.org>
4767 L:      linux-pci@vger.kernel.org
4768 S:      Maintained
4769 F:      drivers/pci/hotplug/cpci_hotplug*
4770
4771 COMPACTPCI HOTPLUG GENERIC DRIVER
4772 M:      Scott Murray <scott@spiteful.org>
4773 L:      linux-pci@vger.kernel.org
4774 S:      Maintained
4775 F:      drivers/pci/hotplug/cpcihp_generic.c
4776
4777 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4778 M:      Scott Murray <scott@spiteful.org>
4779 L:      linux-pci@vger.kernel.org
4780 S:      Maintained
4781 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4782
4783 COMPAL LAPTOP SUPPORT
4784 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4785 L:      platform-driver-x86@vger.kernel.org
4786 S:      Maintained
4787 F:      drivers/platform/x86/compal-laptop.c
4788
4789 COMPILER ATTRIBUTES
4790 M:      Miguel Ojeda <ojeda@kernel.org>
4791 R:      Nick Desaulniers <ndesaulniers@google.com>
4792 S:      Maintained
4793 F:      include/linux/compiler_attributes.h
4794
4795 COMPUTE EXPRESS LINK (CXL)
4796 M:      Alison Schofield <alison.schofield@intel.com>
4797 M:      Vishal Verma <vishal.l.verma@intel.com>
4798 M:      Ira Weiny <ira.weiny@intel.com>
4799 M:      Ben Widawsky <ben.widawsky@intel.com>
4800 M:      Dan Williams <dan.j.williams@intel.com>
4801 L:      linux-cxl@vger.kernel.org
4802 S:      Maintained
4803 F:      drivers/cxl/
4804 F:      include/uapi/linux/cxl_mem.h
4805
4806 CONEXANT ACCESSRUNNER USB DRIVER
4807 L:      accessrunner-general@lists.sourceforge.net
4808 S:      Orphan
4809 W:      http://accessrunner.sourceforge.net/
4810 F:      drivers/usb/atm/cxacru.c
4811
4812 CONFIGFS
4813 M:      Joel Becker <jlbec@evilplan.org>
4814 M:      Christoph Hellwig <hch@lst.de>
4815 S:      Supported
4816 T:      git git://git.infradead.org/users/hch/configfs.git
4817 F:      fs/configfs/
4818 F:      include/linux/configfs.h
4819 F:      samples/configfs/
4820
4821 CONSOLE SUBSYSTEM
4822 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4823 S:      Supported
4824 F:      drivers/video/console/
4825 F:      include/linux/console*
4826
4827 CONTEXT TRACKING
4828 M:      Frederic Weisbecker <frederic@kernel.org>
4829 S:      Maintained
4830 F:      kernel/context_tracking.c
4831 F:      include/linux/context_tracking*
4832
4833 CONTROL GROUP (CGROUP)
4834 M:      Tejun Heo <tj@kernel.org>
4835 M:      Zefan Li <lizefan.x@bytedance.com>
4836 M:      Johannes Weiner <hannes@cmpxchg.org>
4837 L:      cgroups@vger.kernel.org
4838 S:      Maintained
4839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4840 F:      Documentation/admin-guide/cgroup-v1/
4841 F:      Documentation/admin-guide/cgroup-v2.rst
4842 F:      include/linux/cgroup*
4843 F:      kernel/cgroup/
4844
4845 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4846 M:      Tejun Heo <tj@kernel.org>
4847 M:      Jens Axboe <axboe@kernel.dk>
4848 L:      cgroups@vger.kernel.org
4849 L:      linux-block@vger.kernel.org
4850 T:      git git://git.kernel.dk/linux-block
4851 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4852 F:      block/bfq-cgroup.c
4853 F:      block/blk-cgroup.c
4854 F:      block/blk-iolatency.c
4855 F:      block/blk-throttle.c
4856 F:      include/linux/blk-cgroup.h
4857
4858 CONTROL GROUP - CPUSET
4859 M:      Zefan Li <lizefan.x@bytedance.com>
4860 L:      cgroups@vger.kernel.org
4861 S:      Maintained
4862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4863 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4864 F:      include/linux/cpuset.h
4865 F:      kernel/cgroup/cpuset.c
4866
4867 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4868 M:      Johannes Weiner <hannes@cmpxchg.org>
4869 M:      Michal Hocko <mhocko@kernel.org>
4870 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4871 L:      cgroups@vger.kernel.org
4872 L:      linux-mm@kvack.org
4873 S:      Maintained
4874 F:      mm/memcontrol.c
4875 F:      mm/swap_cgroup.c
4876
4877 CORETEMP HARDWARE MONITORING DRIVER
4878 M:      Fenghua Yu <fenghua.yu@intel.com>
4879 L:      linux-hwmon@vger.kernel.org
4880 S:      Maintained
4881 F:      Documentation/hwmon/coretemp.rst
4882 F:      drivers/hwmon/coretemp.c
4883
4884 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4885 M:      Marius Zachmann <mail@mariuszachmann.de>
4886 L:      linux-hwmon@vger.kernel.org
4887 S:      Maintained
4888 F:      drivers/hwmon/corsair-cpro.c
4889
4890 CORSAIR-PSU HARDWARE MONITOR DRIVER
4891 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4892 L:      linux-hwmon@vger.kernel.org
4893 S:      Maintained
4894 F:      Documentation/hwmon/corsair-psu.rst
4895 F:      drivers/hwmon/corsair-psu.c
4896
4897 COSA/SRP SYNC SERIAL DRIVER
4898 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4899 S:      Maintained
4900 W:      http://www.fi.muni.cz/~kas/cosa/
4901 F:      drivers/net/wan/cosa*
4902
4903 COUNTER SUBSYSTEM
4904 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4905 L:      linux-iio@vger.kernel.org
4906 S:      Maintained
4907 F:      Documentation/ABI/testing/sysfs-bus-counter
4908 F:      Documentation/driver-api/generic-counter.rst
4909 F:      drivers/counter/
4910 F:      include/linux/counter.h
4911 F:      include/uapi/linux/counter.h
4912 F:      tools/counter/
4913
4914 CP2615 I2C DRIVER
4915 M:      Bence Csókás <bence98@sch.bme.hu>
4916 S:      Maintained
4917 F:      drivers/i2c/busses/i2c-cp2615.c
4918
4919 CPMAC ETHERNET DRIVER
4920 M:      Florian Fainelli <f.fainelli@gmail.com>
4921 L:      netdev@vger.kernel.org
4922 S:      Maintained
4923 F:      drivers/net/ethernet/ti/cpmac.c
4924
4925 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4926 M:      Viresh Kumar <viresh.kumar@linaro.org>
4927 M:      Sudeep Holla <sudeep.holla@arm.com>
4928 L:      linux-pm@vger.kernel.org
4929 S:      Maintained
4930 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4931 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4932
4933 CPU FREQUENCY SCALING FRAMEWORK
4934 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4935 M:      Viresh Kumar <viresh.kumar@linaro.org>
4936 L:      linux-pm@vger.kernel.org
4937 S:      Maintained
4938 B:      https://bugzilla.kernel.org
4939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4941 F:      Documentation/admin-guide/pm/cpufreq.rst
4942 F:      Documentation/admin-guide/pm/intel_pstate.rst
4943 F:      Documentation/cpu-freq/
4944 F:      Documentation/devicetree/bindings/cpufreq/
4945 F:      drivers/cpufreq/
4946 F:      include/linux/cpufreq.h
4947 F:      include/linux/sched/cpufreq.h
4948 F:      kernel/sched/cpufreq*.c
4949 F:      tools/testing/selftests/cpufreq/
4950
4951 CPU IDLE TIME MANAGEMENT FRAMEWORK
4952 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4953 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4954 L:      linux-pm@vger.kernel.org
4955 S:      Maintained
4956 B:      https://bugzilla.kernel.org
4957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4958 F:      Documentation/admin-guide/pm/cpuidle.rst
4959 F:      Documentation/driver-api/pm/cpuidle.rst
4960 F:      drivers/cpuidle/
4961 F:      include/linux/cpuidle.h
4962
4963 CPU POWER MONITORING SUBSYSTEM
4964 M:      Thomas Renninger <trenn@suse.com>
4965 M:      Shuah Khan <shuah@kernel.org>
4966 M:      Shuah Khan <skhan@linuxfoundation.org>
4967 L:      linux-pm@vger.kernel.org
4968 S:      Maintained
4969 F:      tools/power/cpupower/
4970
4971 CPUID/MSR DRIVER
4972 M:      "H. Peter Anvin" <hpa@zytor.com>
4973 S:      Maintained
4974 F:      arch/x86/kernel/cpuid.c
4975 F:      arch/x86/kernel/msr.c
4976
4977 CPUIDLE DRIVER - ARM BIG LITTLE
4978 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4979 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4980 L:      linux-pm@vger.kernel.org
4981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4982 S:      Maintained
4983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4984 F:      drivers/cpuidle/cpuidle-big_little.c
4985
4986 CPUIDLE DRIVER - ARM EXYNOS
4987 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4988 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4989 M:      Kukjin Kim <kgene@kernel.org>
4990 L:      linux-pm@vger.kernel.org
4991 L:      linux-samsung-soc@vger.kernel.org
4992 S:      Supported
4993 F:      arch/arm/mach-exynos/pm.c
4994 F:      drivers/cpuidle/cpuidle-exynos.c
4995 F:      include/linux/platform_data/cpuidle-exynos.h
4996
4997 CPUIDLE DRIVER - ARM PSCI
4998 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4999 M:      Sudeep Holla <sudeep.holla@arm.com>
5000 L:      linux-pm@vger.kernel.org
5001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5002 S:      Supported
5003 F:      drivers/cpuidle/cpuidle-psci.c
5004
5005 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5006 M:      Ulf Hansson <ulf.hansson@linaro.org>
5007 L:      linux-pm@vger.kernel.org
5008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5009 S:      Supported
5010 F:      drivers/cpuidle/cpuidle-psci.h
5011 F:      drivers/cpuidle/cpuidle-psci-domain.c
5012
5013 CRAMFS FILESYSTEM
5014 M:      Nicolas Pitre <nico@fluxnic.net>
5015 S:      Maintained
5016 F:      Documentation/filesystems/cramfs.rst
5017 F:      fs/cramfs/
5018
5019 CREATIVE SB0540
5020 M:      Bastien Nocera <hadess@hadess.net>
5021 L:      linux-input@vger.kernel.org
5022 S:      Maintained
5023 F:      drivers/hid/hid-creative-sb0540.c
5024
5025 CRYPTO API
5026 M:      Herbert Xu <herbert@gondor.apana.org.au>
5027 M:      "David S. Miller" <davem@davemloft.net>
5028 L:      linux-crypto@vger.kernel.org
5029 S:      Maintained
5030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5032 F:      Documentation/crypto/
5033 F:      Documentation/devicetree/bindings/crypto/
5034 F:      arch/*/crypto/
5035 F:      crypto/
5036 F:      drivers/crypto/
5037 F:      include/crypto/
5038 F:      include/linux/crypto*
5039 F:      lib/crypto/
5040
5041 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5042 M:      Neil Horman <nhorman@tuxdriver.com>
5043 L:      linux-crypto@vger.kernel.org
5044 S:      Maintained
5045 F:      crypto/ansi_cprng.c
5046 F:      crypto/rng.c
5047
5048 CS3308 MEDIA DRIVER
5049 M:      Hans Verkuil <hverkuil@xs4all.nl>
5050 L:      linux-media@vger.kernel.org
5051 S:      Odd Fixes
5052 W:      http://linuxtv.org
5053 T:      git git://linuxtv.org/media_tree.git
5054 F:      drivers/media/i2c/cs3308.c
5055
5056 CS5535 Audio ALSA driver
5057 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5058 S:      Maintained
5059 F:      sound/pci/cs5535audio/
5060
5061 CSI DRIVERS FOR ALLWINNER V3s
5062 M:      Yong Deng <yong.deng@magewell.com>
5063 L:      linux-media@vger.kernel.org
5064 S:      Maintained
5065 T:      git git://linuxtv.org/media_tree.git
5066 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5067 F:      drivers/media/platform/sunxi/sun6i-csi/
5068
5069 CW1200 WLAN driver
5070 M:      Solomon Peachy <pizza@shaftnet.org>
5071 S:      Maintained
5072 F:      drivers/net/wireless/st/cw1200/
5073
5074 CX18 VIDEO4LINUX DRIVER
5075 M:      Andy Walls <awalls@md.metrocast.net>
5076 L:      linux-media@vger.kernel.org
5077 S:      Maintained
5078 W:      https://linuxtv.org
5079 T:      git git://linuxtv.org/media_tree.git
5080 F:      drivers/media/pci/cx18/
5081 F:      include/uapi/linux/ivtv*
5082
5083 CX2341X MPEG ENCODER HELPER MODULE
5084 M:      Hans Verkuil <hverkuil@xs4all.nl>
5085 L:      linux-media@vger.kernel.org
5086 S:      Maintained
5087 W:      https://linuxtv.org
5088 T:      git git://linuxtv.org/media_tree.git
5089 F:      drivers/media/common/cx2341x*
5090 F:      include/media/drv-intf/cx2341x.h
5091
5092 CX24120 MEDIA DRIVER
5093 M:      Jemma Denson <jdenson@gmail.com>
5094 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5095 L:      linux-media@vger.kernel.org
5096 S:      Maintained
5097 W:      https://linuxtv.org
5098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5099 F:      drivers/media/dvb-frontends/cx24120*
5100
5101 CX88 VIDEO4LINUX DRIVER
5102 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5103 L:      linux-media@vger.kernel.org
5104 S:      Odd fixes
5105 W:      https://linuxtv.org
5106 T:      git git://linuxtv.org/media_tree.git
5107 F:      Documentation/driver-api/media/drivers/cx88*
5108 F:      drivers/media/pci/cx88/
5109
5110 CXD2820R MEDIA DRIVER
5111 M:      Antti Palosaari <crope@iki.fi>
5112 L:      linux-media@vger.kernel.org
5113 S:      Maintained
5114 W:      https://linuxtv.org
5115 W:      http://palosaari.fi/linux/
5116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5117 T:      git git://linuxtv.org/anttip/media_tree.git
5118 F:      drivers/media/dvb-frontends/cxd2820r*
5119
5120 CXGB3 ETHERNET DRIVER (CXGB3)
5121 M:      Raju Rangoju <rajur@chelsio.com>
5122 L:      netdev@vger.kernel.org
5123 S:      Supported
5124 W:      http://www.chelsio.com
5125 F:      drivers/net/ethernet/chelsio/cxgb3/
5126
5127 CXGB3 ISCSI DRIVER (CXGB3I)
5128 M:      Karen Xie <kxie@chelsio.com>
5129 L:      linux-scsi@vger.kernel.org
5130 S:      Supported
5131 W:      http://www.chelsio.com
5132 F:      drivers/scsi/cxgbi/cxgb3i
5133
5134 CXGB4 CRYPTO DRIVER (chcr)
5135 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5136 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5137 M:      Rohit Maheshwari <rohitm@chelsio.com>
5138 L:      linux-crypto@vger.kernel.org
5139 S:      Supported
5140 W:      http://www.chelsio.com
5141 F:      drivers/crypto/chelsio
5142
5143 CXGB4 INLINE CRYPTO DRIVER
5144 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5145 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5146 M:      Rohit Maheshwari <rohitm@chelsio.com>
5147 L:      netdev@vger.kernel.org
5148 S:      Supported
5149 W:      http://www.chelsio.com
5150 F:      drivers/net/ethernet/chelsio/inline_crypto/
5151
5152 CXGB4 ETHERNET DRIVER (CXGB4)
5153 M:      Raju Rangoju <rajur@chelsio.com>
5154 L:      netdev@vger.kernel.org
5155 S:      Supported
5156 W:      http://www.chelsio.com
5157 F:      drivers/net/ethernet/chelsio/cxgb4/
5158
5159 CXGB4 ISCSI DRIVER (CXGB4I)
5160 M:      Karen Xie <kxie@chelsio.com>
5161 L:      linux-scsi@vger.kernel.org
5162 S:      Supported
5163 W:      http://www.chelsio.com
5164 F:      drivers/scsi/cxgbi/cxgb4i
5165
5166 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5167 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5168 L:      linux-rdma@vger.kernel.org
5169 S:      Supported
5170 W:      http://www.openfabrics.org
5171 F:      drivers/infiniband/hw/cxgb4/
5172 F:      include/uapi/rdma/cxgb4-abi.h
5173
5174 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5175 M:      Raju Rangoju <rajur@chelsio.com>
5176 L:      netdev@vger.kernel.org
5177 S:      Supported
5178 W:      http://www.chelsio.com
5179 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5180
5181 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5182 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5183 M:      Andrew Donnellan <ajd@linux.ibm.com>
5184 L:      linuxppc-dev@lists.ozlabs.org
5185 S:      Supported
5186 F:      Documentation/ABI/testing/sysfs-class-cxl
5187 F:      Documentation/powerpc/cxl.rst
5188 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5189 F:      drivers/misc/cxl/
5190 F:      include/misc/cxl*
5191 F:      include/uapi/misc/cxl.h
5192
5193 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5194 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5195 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5196 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5197 L:      linux-scsi@vger.kernel.org
5198 S:      Supported
5199 F:      Documentation/powerpc/cxlflash.rst
5200 F:      drivers/scsi/cxlflash/
5201 F:      include/uapi/scsi/cxlflash_ioctl.h
5202
5203 CYBERPRO FB DRIVER
5204 M:      Russell King <linux@armlinux.org.uk>
5205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5206 S:      Maintained
5207 W:      http://www.armlinux.org.uk/
5208 F:      drivers/video/fbdev/cyber2000fb.*
5209
5210 CYCLADES PC300 DRIVER
5211 S:      Orphan
5212 F:      drivers/net/wan/pc300*
5213
5214 CYPRESS_FIRMWARE MEDIA DRIVER
5215 M:      Antti Palosaari <crope@iki.fi>
5216 L:      linux-media@vger.kernel.org
5217 S:      Maintained
5218 W:      https://linuxtv.org
5219 W:      http://palosaari.fi/linux/
5220 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5221 T:      git git://linuxtv.org/anttip/media_tree.git
5222 F:      drivers/media/common/cypress_firmware*
5223
5224 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5225 M:      Linus Walleij <linus.walleij@linaro.org>
5226 L:      linux-input@vger.kernel.org
5227 S:      Maintained
5228 F:      drivers/input/touchscreen/cy8ctma140.c
5229
5230 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5231 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5232 L:      linux-input@vger.kernel.org
5233 S:      Maintained
5234 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5235 F:      drivers/input/keyboard/cypress-sf.c
5236
5237 CYTTSP TOUCHSCREEN DRIVER
5238 M:      Linus Walleij <linus.walleij@linaro.org>
5239 L:      linux-input@vger.kernel.org
5240 S:      Maintained
5241 F:      drivers/input/touchscreen/cyttsp*
5242
5243 D-LINK DIR-685 TOUCHKEYS DRIVER
5244 M:      Linus Walleij <linus.walleij@linaro.org>
5245 L:      linux-input@vger.kernel.org
5246 S:      Supported
5247 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5248
5249 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5250 M:      Joshua Kinard <kumba@gentoo.org>
5251 S:      Maintained
5252 F:      drivers/rtc/rtc-ds1685.c
5253 F:      include/linux/rtc/ds1685.h
5254
5255 DAMA SLAVE for AX.25
5256 M:      Joerg Reuter <jreuter@yaina.de>
5257 L:      linux-hams@vger.kernel.org
5258 S:      Maintained
5259 W:      http://yaina.de/jreuter/
5260 W:      http://www.qsl.net/dl1bke/
5261 F:      net/ax25/af_ax25.c
5262 F:      net/ax25/ax25_dev.c
5263 F:      net/ax25/ax25_ds_*
5264 F:      net/ax25/ax25_in.c
5265 F:      net/ax25/ax25_out.c
5266 F:      net/ax25/ax25_timer.c
5267 F:      net/ax25/sysctl_net_ax25.c
5268
5269 DATA ACCESS MONITOR
5270 M:      SeongJae Park <sj@kernel.org>
5271 L:      linux-mm@kvack.org
5272 S:      Maintained
5273 F:      Documentation/admin-guide/mm/damon/
5274 F:      Documentation/vm/damon/
5275 F:      include/linux/damon.h
5276 F:      include/trace/events/damon.h
5277 F:      mm/damon/
5278 F:      tools/testing/selftests/damon/
5279
5280 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5281 L:      netdev@vger.kernel.org
5282 S:      Orphan
5283 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5284 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5285
5286 DC390/AM53C974 SCSI driver
5287 M:      Hannes Reinecke <hare@suse.com>
5288 L:      linux-scsi@vger.kernel.org
5289 S:      Maintained
5290 F:      drivers/scsi/am53c974.c
5291
5292 DC395x SCSI driver
5293 M:      Oliver Neukum <oliver@neukum.org>
5294 M:      Ali Akcaagac <aliakc@web.de>
5295 M:      Jamie Lenehan <lenehan@twibble.org>
5296 L:      dc395x@twibble.org
5297 S:      Maintained
5298 W:      http://twibble.org/dist/dc395x/
5299 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5300 F:      Documentation/scsi/dc395x.rst
5301 F:      drivers/scsi/dc395x.*
5302
5303 DCCP PROTOCOL
5304 L:      dccp@vger.kernel.org
5305 S:      Orphan
5306 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5307 F:      include/linux/dccp.h
5308 F:      include/linux/tfrc.h
5309 F:      include/uapi/linux/dccp.h
5310 F:      net/dccp/
5311
5312 DECnet NETWORK LAYER
5313 L:      linux-decnet-user@lists.sourceforge.net
5314 S:      Orphan
5315 W:      http://linux-decnet.sourceforge.net
5316 F:      Documentation/networking/decnet.rst
5317 F:      net/decnet/
5318
5319 DECSTATION PLATFORM SUPPORT
5320 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5321 L:      linux-mips@vger.kernel.org
5322 S:      Maintained
5323 W:      http://www.linux-mips.org/wiki/DECstation
5324 F:      arch/mips/dec/
5325 F:      arch/mips/include/asm/dec/
5326 F:      arch/mips/include/asm/mach-dec/
5327
5328 DEFXX FDDI NETWORK DRIVER
5329 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5330 S:      Maintained
5331 F:      drivers/net/fddi/defxx.*
5332
5333 DEFZA FDDI NETWORK DRIVER
5334 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5335 S:      Maintained
5336 F:      drivers/net/fddi/defza.*
5337
5338 DEINTERLACE DRIVERS FOR ALLWINNER H3
5339 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5340 L:      linux-media@vger.kernel.org
5341 S:      Maintained
5342 T:      git git://linuxtv.org/media_tree.git
5343 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5344 F:      drivers/media/platform/sunxi/sun8i-di/
5345
5346 DELL LAPTOP DRIVER
5347 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5348 M:      Pali Rohár <pali@kernel.org>
5349 L:      platform-driver-x86@vger.kernel.org
5350 S:      Maintained
5351 F:      drivers/platform/x86/dell/dell-laptop.c
5352
5353 DELL LAPTOP FREEFALL DRIVER
5354 M:      Pali Rohár <pali@kernel.org>
5355 S:      Maintained
5356 F:      drivers/platform/x86/dell/dell-smo8800.c
5357
5358 DELL LAPTOP RBTN DRIVER
5359 M:      Pali Rohár <pali@kernel.org>
5360 S:      Maintained
5361 F:      drivers/platform/x86/dell/dell-rbtn.*
5362
5363 DELL LAPTOP SMM DRIVER
5364 M:      Pali Rohár <pali@kernel.org>
5365 S:      Maintained
5366 F:      drivers/hwmon/dell-smm-hwmon.c
5367 F:      include/uapi/linux/i8k.h
5368
5369 DELL REMOTE BIOS UPDATE DRIVER
5370 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5371 L:      platform-driver-x86@vger.kernel.org
5372 S:      Maintained
5373 F:      drivers/platform/x86/dell/dell_rbu.c
5374
5375 DELL SMBIOS DRIVER
5376 M:      Pali Rohár <pali@kernel.org>
5377 L:      Dell.Client.Kernel@dell.com
5378 L:      platform-driver-x86@vger.kernel.org
5379 S:      Maintained
5380 F:      drivers/platform/x86/dell/dell-smbios.*
5381
5382 DELL SMBIOS SMM DRIVER
5383 L:      Dell.Client.Kernel@dell.com
5384 L:      platform-driver-x86@vger.kernel.org
5385 S:      Maintained
5386 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5387
5388 DELL SMBIOS WMI DRIVER
5389 L:      Dell.Client.Kernel@dell.com
5390 L:      platform-driver-x86@vger.kernel.org
5391 S:      Maintained
5392 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5393 F:      tools/wmi/dell-smbios-example.c
5394
5395 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5396 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5397 L:      platform-driver-x86@vger.kernel.org
5398 S:      Maintained
5399 F:      Documentation/driver-api/dcdbas.rst
5400 F:      drivers/platform/x86/dell/dcdbas.*
5401
5402 DELL WMI DESCRIPTOR DRIVER
5403 L:      Dell.Client.Kernel@dell.com
5404 S:      Maintained
5405 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5406
5407 DELL WMI SYSMAN DRIVER
5408 M:      Divya Bharathi <divya.bharathi@dell.com>
5409 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5410 L:      Dell.Client.Kernel@dell.com
5411 L:      platform-driver-x86@vger.kernel.org
5412 S:      Maintained
5413 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5414 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5415
5416 DELL WMI NOTIFICATIONS DRIVER
5417 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5418 M:      Pali Rohár <pali@kernel.org>
5419 S:      Maintained
5420 F:      drivers/platform/x86/dell/dell-wmi-base.c
5421
5422 DELL WMI HARDWARE PRIVACY SUPPORT
5423 M:      Perry Yuan <Perry.Yuan@dell.com>
5424 L:      Dell.Client.Kernel@dell.com
5425 L:      platform-driver-x86@vger.kernel.org
5426 S:      Maintained
5427 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5428
5429 DELTA ST MEDIA DRIVER
5430 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5431 L:      linux-media@vger.kernel.org
5432 S:      Supported
5433 W:      https://linuxtv.org
5434 T:      git git://linuxtv.org/media_tree.git
5435 F:      drivers/media/platform/sti/delta
5436
5437 DELTA DPS920AB PSU DRIVER
5438 M:      Robert Marko <robert.marko@sartura.hr>
5439 L:      linux-hwmon@vger.kernel.org
5440 S:      Maintained
5441 F:      Documentation/hwmon/dps920ab.rst
5442 F:      drivers/hwmon/pmbus/dps920ab.c
5443
5444 DENALI NAND DRIVER
5445 L:      linux-mtd@lists.infradead.org
5446 S:      Orphan
5447 F:      drivers/mtd/nand/raw/denali*
5448
5449 DESIGNWARE EDMA CORE IP DRIVER
5450 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5451 L:      dmaengine@vger.kernel.org
5452 S:      Maintained
5453 F:      drivers/dma/dw-edma/
5454 F:      include/linux/dma/edma.h
5455
5456 DESIGNWARE XDATA IP DRIVER
5457 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5458 L:      linux-pci@vger.kernel.org
5459 S:      Maintained
5460 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5461 F:      drivers/misc/dw-xdata-pcie.c
5462
5463 DESIGNWARE USB2 DRD IP DRIVER
5464 M:      Minas Harutyunyan <hminas@synopsys.com>
5465 L:      linux-usb@vger.kernel.org
5466 S:      Maintained
5467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5468 F:      drivers/usb/dwc2/
5469
5470 DESIGNWARE USB3 DRD IP DRIVER
5471 M:      Felipe Balbi <balbi@kernel.org>
5472 L:      linux-usb@vger.kernel.org
5473 S:      Maintained
5474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5475 F:      drivers/usb/dwc3/
5476
5477 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5478 M:      Andreas Klinger <ak@it-klinger.de>
5479 L:      linux-iio@vger.kernel.org
5480 S:      Maintained
5481 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5482 F:      drivers/iio/proximity/srf*.c
5483
5484 DEVICE COREDUMP (DEV_COREDUMP)
5485 M:      Johannes Berg <johannes@sipsolutions.net>
5486 L:      linux-kernel@vger.kernel.org
5487 S:      Maintained
5488 F:      drivers/base/devcoredump.c
5489 F:      include/linux/devcoredump.h
5490
5491 DEVICE DEPENDENCY HELPER SCRIPT
5492 M:      Saravana Kannan <saravanak@google.com>
5493 L:      linux-kernel@vger.kernel.org
5494 S:      Maintained
5495 F:      scripts/dev-needs.sh
5496
5497 DEVICE DIRECT ACCESS (DAX)
5498 M:      Dan Williams <dan.j.williams@intel.com>
5499 M:      Vishal Verma <vishal.l.verma@intel.com>
5500 M:      Dave Jiang <dave.jiang@intel.com>
5501 L:      nvdimm@lists.linux.dev
5502 S:      Supported
5503 F:      drivers/dax/
5504
5505 DEVICE FREQUENCY (DEVFREQ)
5506 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5507 M:      Kyungmin Park <kyungmin.park@samsung.com>
5508 M:      Chanwoo Choi <cw00.choi@samsung.com>
5509 L:      linux-pm@vger.kernel.org
5510 S:      Maintained
5511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5512 F:      Documentation/devicetree/bindings/devfreq/
5513 F:      drivers/devfreq/
5514 F:      include/linux/devfreq.h
5515 F:      include/trace/events/devfreq.h
5516
5517 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5518 M:      Chanwoo Choi <cw00.choi@samsung.com>
5519 L:      linux-pm@vger.kernel.org
5520 S:      Supported
5521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5522 F:      Documentation/devicetree/bindings/devfreq/event/
5523 F:      drivers/devfreq/devfreq-event.c
5524 F:      drivers/devfreq/event/
5525 F:      include/dt-bindings/pmu/exynos_ppmu.h
5526 F:      include/linux/devfreq-event.h
5527
5528 DEVICE NUMBER REGISTRY
5529 M:      Torben Mathiasen <device@lanana.org>
5530 S:      Maintained
5531 W:      http://lanana.org/docs/device-list/index.html
5532
5533 DEVICE RESOURCE MANAGEMENT HELPERS
5534 M:      Hans de Goede <hdegoede@redhat.com>
5535 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5536 S:      Maintained
5537 F:      include/linux/devm-helpers.h
5538
5539 DEVICE-MAPPER  (LVM)
5540 M:      Alasdair Kergon <agk@redhat.com>
5541 M:      Mike Snitzer <snitzer@redhat.com>
5542 M:      dm-devel@redhat.com
5543 L:      dm-devel@redhat.com
5544 S:      Maintained
5545 W:      http://sources.redhat.com/dm
5546 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5548 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5549 F:      Documentation/admin-guide/device-mapper/
5550 F:      drivers/md/Kconfig
5551 F:      drivers/md/Makefile
5552 F:      drivers/md/dm*
5553 F:      drivers/md/persistent-data/
5554 F:      include/linux/device-mapper.h
5555 F:      include/linux/dm-*.h
5556 F:      include/uapi/linux/dm-*.h
5557
5558 DEVLINK
5559 M:      Jiri Pirko <jiri@nvidia.com>
5560 L:      netdev@vger.kernel.org
5561 S:      Supported
5562 F:      Documentation/networking/devlink
5563 F:      include/net/devlink.h
5564 F:      include/uapi/linux/devlink.h
5565 F:      net/core/devlink.c
5566
5567 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5568 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5569 L:      kernel@dh-electronics.com
5570 S:      Maintained
5571 F:      arch/arm/boot/dts/imx6*-dhcom-*
5572
5573 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5574 M:      Marek Vasut <marex@denx.de>
5575 L:      kernel@dh-electronics.com
5576 S:      Maintained
5577 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5578 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5579
5580 DIALOG SEMICONDUCTOR DRIVERS
5581 M:      Support Opensource <support.opensource@diasemi.com>
5582 S:      Supported
5583 W:      http://www.dialog-semiconductor.com/products
5584 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5585 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5586 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5587 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5588 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5589 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5590 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5591 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5592 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5593 F:      Documentation/hwmon/da90??.rst
5594 F:      drivers/gpio/gpio-da90??.c
5595 F:      drivers/hwmon/da90??-hwmon.c
5596 F:      drivers/iio/adc/da91??-*.c
5597 F:      drivers/input/misc/da72??.[ch]
5598 F:      drivers/input/misc/da90??_onkey.c
5599 F:      drivers/input/touchscreen/da9052_tsi.c
5600 F:      drivers/leds/leds-da90??.c
5601 F:      drivers/mfd/da903x.c
5602 F:      drivers/mfd/da90??-*.c
5603 F:      drivers/mfd/da91??-*.c
5604 F:      drivers/pinctrl/pinctrl-da90??.c
5605 F:      drivers/power/supply/da9052-battery.c
5606 F:      drivers/power/supply/da91??-*.c
5607 F:      drivers/regulator/da9???-regulator.[ch]
5608 F:      drivers/regulator/slg51000-regulator.[ch]
5609 F:      drivers/rtc/rtc-da90??.c
5610 F:      drivers/thermal/da90??-thermal.c
5611 F:      drivers/video/backlight/da90??_bl.c
5612 F:      drivers/watchdog/da90??_wdt.c
5613 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5614 F:      include/linux/mfd/da903x.h
5615 F:      include/linux/mfd/da9052/
5616 F:      include/linux/mfd/da9055/
5617 F:      include/linux/mfd/da9062/
5618 F:      include/linux/mfd/da9063/
5619 F:      include/linux/mfd/da9150/
5620 F:      include/linux/regulator/da9211.h
5621 F:      include/sound/da[79]*.h
5622 F:      sound/soc/codecs/da[79]*.[ch]
5623
5624 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5625 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5626 L:      linux-gpio@vger.kernel.org
5627 S:      Maintained
5628 F:      drivers/gpio/gpio-gpio-mm.c
5629
5630 DIOLAN U2C-12 I2C DRIVER
5631 M:      Guenter Roeck <linux@roeck-us.net>
5632 L:      linux-i2c@vger.kernel.org
5633 S:      Maintained
5634 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5635
5636 DIRECTORY NOTIFICATION (DNOTIFY)
5637 M:      Jan Kara <jack@suse.cz>
5638 R:      Amir Goldstein <amir73il@gmail.com>
5639 L:      linux-fsdevel@vger.kernel.org
5640 S:      Maintained
5641 F:      Documentation/filesystems/dnotify.rst
5642 F:      fs/notify/dnotify/
5643 F:      include/linux/dnotify.h
5644
5645 DISK GEOMETRY AND PARTITION HANDLING
5646 M:      Andries Brouwer <aeb@cwi.nl>
5647 S:      Maintained
5648 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5649 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5650 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5651
5652 DISKQUOTA
5653 M:      Jan Kara <jack@suse.com>
5654 S:      Maintained
5655 F:      Documentation/filesystems/quota.rst
5656 F:      fs/quota/
5657 F:      include/linux/quota*.h
5658 F:      include/uapi/linux/quota*.h
5659
5660 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5661 M:      Bernie Thompson <bernie@plugable.com>
5662 L:      linux-fbdev@vger.kernel.org
5663 S:      Maintained
5664 W:      http://plugable.com/category/projects/udlfb/
5665 F:      Documentation/fb/udlfb.rst
5666 F:      drivers/video/fbdev/udlfb.c
5667 F:      include/video/udlfb.h
5668
5669 DISTRIBUTED LOCK MANAGER (DLM)
5670 M:      Christine Caulfield <ccaulfie@redhat.com>
5671 M:      David Teigland <teigland@redhat.com>
5672 L:      cluster-devel@redhat.com
5673 S:      Supported
5674 W:      http://sources.redhat.com/cluster/
5675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5676 F:      fs/dlm/
5677
5678 DMA BUFFER SHARING FRAMEWORK
5679 M:      Sumit Semwal <sumit.semwal@linaro.org>
5680 M:      Christian König <christian.koenig@amd.com>
5681 L:      linux-media@vger.kernel.org
5682 L:      dri-devel@lists.freedesktop.org
5683 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5684 S:      Maintained
5685 T:      git git://anongit.freedesktop.org/drm/drm-misc
5686 F:      Documentation/driver-api/dma-buf.rst
5687 F:      drivers/dma-buf/
5688 F:      include/linux/*fence.h
5689 F:      include/linux/dma-buf*
5690 F:      include/linux/dma-resv.h
5691 K:      \bdma_(?:buf|fence|resv)\b
5692
5693 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5694 M:      Vinod Koul <vkoul@kernel.org>
5695 L:      dmaengine@vger.kernel.org
5696 S:      Maintained
5697 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5699 F:      Documentation/devicetree/bindings/dma/
5700 F:      Documentation/driver-api/dmaengine/
5701 F:      drivers/dma/
5702 F:      include/linux/dma/
5703 F:      include/linux/dmaengine.h
5704 F:      include/linux/of_dma.h
5705
5706 DMA MAPPING HELPERS
5707 M:      Christoph Hellwig <hch@lst.de>
5708 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5709 R:      Robin Murphy <robin.murphy@arm.com>
5710 L:      iommu@lists.linux-foundation.org
5711 S:      Supported
5712 W:      http://git.infradead.org/users/hch/dma-mapping.git
5713 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5714 F:      include/asm-generic/dma-mapping.h
5715 F:      include/linux/dma-direct.h
5716 F:      include/linux/dma-mapping.h
5717 F:      include/linux/dma-map-ops.h
5718 F:      kernel/dma/
5719
5720 DMA MAPPING BENCHMARK
5721 M:      Barry Song <song.bao.hua@hisilicon.com>
5722 L:      iommu@lists.linux-foundation.org
5723 F:      kernel/dma/map_benchmark.c
5724 F:      tools/testing/selftests/dma/
5725
5726 DMA-BUF HEAPS FRAMEWORK
5727 M:      Sumit Semwal <sumit.semwal@linaro.org>
5728 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5729 R:      Liam Mark <lmark@codeaurora.org>
5730 R:      Laura Abbott <labbott@redhat.com>
5731 R:      Brian Starkey <Brian.Starkey@arm.com>
5732 R:      John Stultz <john.stultz@linaro.org>
5733 L:      linux-media@vger.kernel.org
5734 L:      dri-devel@lists.freedesktop.org
5735 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5736 S:      Maintained
5737 T:      git git://anongit.freedesktop.org/drm/drm-misc
5738 F:      drivers/dma-buf/dma-heap.c
5739 F:      drivers/dma-buf/heaps/*
5740 F:      include/linux/dma-heap.h
5741 F:      include/uapi/linux/dma-heap.h
5742
5743 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5744 M:      Lukasz Luba <lukasz.luba@arm.com>
5745 L:      linux-pm@vger.kernel.org
5746 L:      linux-samsung-soc@vger.kernel.org
5747 S:      Maintained
5748 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5749 F:      drivers/memory/samsung/exynos5422-dmc.c
5750
5751 DME1737 HARDWARE MONITOR DRIVER
5752 M:      Juerg Haefliger <juergh@gmail.com>
5753 L:      linux-hwmon@vger.kernel.org
5754 S:      Maintained
5755 F:      Documentation/hwmon/dme1737.rst
5756 F:      drivers/hwmon/dme1737.c
5757
5758 DMI/SMBIOS SUPPORT
5759 M:      Jean Delvare <jdelvare@suse.com>
5760 S:      Maintained
5761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5762 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5763 F:      drivers/firmware/dmi-id.c
5764 F:      drivers/firmware/dmi_scan.c
5765 F:      include/linux/dmi.h
5766
5767 DOCUMENTATION
5768 M:      Jonathan Corbet <corbet@lwn.net>
5769 L:      linux-doc@vger.kernel.org
5770 S:      Maintained
5771 P:      Documentation/doc-guide/maintainer-profile.rst
5772 T:      git git://git.lwn.net/linux.git docs-next
5773 F:      Documentation/
5774 F:      scripts/documentation-file-ref-check
5775 F:      scripts/kernel-doc
5776 F:      scripts/sphinx-pre-install
5777 X:      Documentation/ABI/
5778 X:      Documentation/admin-guide/media/
5779 X:      Documentation/devicetree/
5780 X:      Documentation/driver-api/media/
5781 X:      Documentation/firmware-guide/acpi/
5782 X:      Documentation/i2c/
5783 X:      Documentation/power/
5784 X:      Documentation/spi/
5785 X:      Documentation/userspace-api/media/
5786
5787 DOCUMENTATION REPORTING ISSUES
5788 M:      Thorsten Leemhuis <linux@leemhuis.info>
5789 L:      linux-doc@vger.kernel.org
5790 S:      Maintained
5791 F:      Documentation/admin-guide/reporting-issues.rst
5792
5793 DOCUMENTATION SCRIPTS
5794 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5795 L:      linux-doc@vger.kernel.org
5796 S:      Maintained
5797 F:      Documentation/sphinx/parse-headers.pl
5798 F:      scripts/documentation-file-ref-check
5799 F:      scripts/sphinx-pre-install
5800
5801 DOCUMENTATION/ITALIAN
5802 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5803 L:      linux-doc@vger.kernel.org
5804 S:      Maintained
5805 F:      Documentation/translations/it_IT
5806
5807 DONGWOON DW9714 LENS VOICE COIL DRIVER
5808 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5809 L:      linux-media@vger.kernel.org
5810 S:      Maintained
5811 T:      git git://linuxtv.org/media_tree.git
5812 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5813 F:      drivers/media/i2c/dw9714.c
5814
5815 DONGWOON DW9768 LENS VOICE COIL DRIVER
5816 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5817 L:      linux-media@vger.kernel.org
5818 S:      Maintained
5819 T:      git git://linuxtv.org/media_tree.git
5820 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5821 F:      drivers/media/i2c/dw9768.c
5822
5823 DONGWOON DW9807 LENS VOICE COIL DRIVER
5824 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5825 L:      linux-media@vger.kernel.org
5826 S:      Maintained
5827 T:      git git://linuxtv.org/media_tree.git
5828 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5829 F:      drivers/media/i2c/dw9807-vcm.c
5830
5831 DOUBLETALK DRIVER
5832 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5833 L:      blinux-list@redhat.com
5834 S:      Maintained
5835 F:      drivers/char/dtlk.c
5836 F:      include/linux/dtlk.h
5837
5838 DPAA2 DATAPATH I/O (DPIO) DRIVER
5839 M:      Roy Pledge <Roy.Pledge@nxp.com>
5840 L:      linux-kernel@vger.kernel.org
5841 S:      Maintained
5842 F:      drivers/soc/fsl/dpio
5843
5844 DPAA2 ETHERNET DRIVER
5845 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5846 L:      netdev@vger.kernel.org
5847 S:      Maintained
5848 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5849 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5850 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5851 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5852 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5853 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5854 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5855 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5856 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5857
5858 DPAA2 ETHERNET SWITCH DRIVER
5859 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5860 L:      netdev@vger.kernel.org
5861 S:      Maintained
5862 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5863 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5864 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5865
5866 DPT_I2O SCSI RAID DRIVER
5867 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5868 L:      linux-scsi@vger.kernel.org
5869 S:      Maintained
5870 W:      http://www.adaptec.com/
5871 F:      drivers/scsi/dpt*
5872 F:      drivers/scsi/dpt/
5873
5874 DRBD DRIVER
5875 M:      Philipp Reisner <philipp.reisner@linbit.com>
5876 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5877 L:      drbd-dev@lists.linbit.com
5878 S:      Supported
5879 W:      http://www.drbd.org
5880 T:      git git://git.linbit.com/linux-drbd.git
5881 T:      git git://git.linbit.com/drbd-8.4.git
5882 F:      Documentation/admin-guide/blockdev/
5883 F:      drivers/block/drbd/
5884 F:      lib/lru_cache.c
5885
5886 DRIVER COMPONENT FRAMEWORK
5887 L:      dri-devel@lists.freedesktop.org
5888 F:      drivers/base/component.c
5889 F:      include/linux/component.h
5890
5891 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5892 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5893 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5894 S:      Supported
5895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5896 F:      Documentation/core-api/kobject.rst
5897 F:      drivers/base/
5898 F:      fs/debugfs/
5899 F:      fs/sysfs/
5900 F:      include/linux/debugfs.h
5901 F:      include/linux/kobj*
5902 F:      lib/kobj*
5903
5904 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5905 M:      Nishanth Menon <nm@ti.com>
5906 L:      linux-pm@vger.kernel.org
5907 S:      Maintained
5908 F:      drivers/soc/ti/smartreflex.c
5909 F:      include/linux/power/smartreflex.h
5910
5911 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5912 M:      Maxime Ripard <mripard@kernel.org>
5913 M:      Chen-Yu Tsai <wens@csie.org>
5914 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5915 L:      dri-devel@lists.freedesktop.org
5916 S:      Supported
5917 T:      git git://anongit.freedesktop.org/drm/drm-misc
5918 F:      drivers/gpu/drm/sun4i/sun8i*
5919
5920 DRM DRIVER FOR ARM PL111 CLCD
5921 M:      Emma Anholt <emma@anholt.net>
5922 S:      Supported
5923 T:      git git://anongit.freedesktop.org/drm/drm-misc
5924 F:      drivers/gpu/drm/pl111/
5925
5926 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5927 M:      Linus Walleij <linus.walleij@linaro.org>
5928 S:      Maintained
5929 T:      git git://anongit.freedesktop.org/drm/drm-misc
5930 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5931 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5932
5933 DRM DRIVER FOR ASPEED BMC GFX
5934 M:      Joel Stanley <joel@jms.id.au>
5935 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5936 S:      Supported
5937 T:      git git://anongit.freedesktop.org/drm/drm-misc
5938 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5939 F:      drivers/gpu/drm/aspeed/
5940
5941 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5942 M:      Dave Airlie <airlied@redhat.com>
5943 R:      Thomas Zimmermann <tzimmermann@suse.de>
5944 L:      dri-devel@lists.freedesktop.org
5945 S:      Supported
5946 T:      git git://anongit.freedesktop.org/drm/drm-misc
5947 F:      drivers/gpu/drm/ast/
5948
5949 DRM DRIVER FOR BOCHS VIRTUAL GPU
5950 M:      Gerd Hoffmann <kraxel@redhat.com>
5951 L:      virtualization@lists.linux-foundation.org
5952 S:      Maintained
5953 T:      git git://anongit.freedesktop.org/drm/drm-misc
5954 F:      drivers/gpu/drm/tiny/bochs.c
5955
5956 DRM DRIVER FOR BOE HIMAX8279D PANELS
5957 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5958 S:      Maintained
5959 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5960 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5961
5962 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5963 M:      Jagan Teki <jagan@amarulasolutions.com>
5964 S:      Maintained
5965 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5966 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5967
5968 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5969 M:      Linus Walleij <linus.walleij@linaro.org>
5970 S:      Maintained
5971 T:      git git://anongit.freedesktop.org/drm/drm-misc
5972 F:      drivers/gpu/drm/tve200/
5973
5974 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5975 M:      Icenowy Zheng <icenowy@aosc.io>
5976 S:      Maintained
5977 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5978 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5979
5980 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5981 M:      Jagan Teki <jagan@amarulasolutions.com>
5982 S:      Maintained
5983 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5984 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5985
5986 DRM DRIVER FOR GENERIC USB DISPLAY
5987 M:      Noralf Trønnes <noralf@tronnes.org>
5988 S:      Maintained
5989 W:      https://github.com/notro/gud/wiki
5990 T:      git git://anongit.freedesktop.org/drm/drm-misc
5991 F:      drivers/gpu/drm/gud/
5992 F:      include/drm/gud.h
5993
5994 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5995 M:      Hans de Goede <hdegoede@redhat.com>
5996 S:      Maintained
5997 T:      git git://anongit.freedesktop.org/drm/drm-misc
5998 F:      drivers/gpu/drm/tiny/gm12u320.c
5999
6000 DRM DRIVER FOR HX8357D PANELS
6001 M:      Emma Anholt <emma@anholt.net>
6002 S:      Maintained
6003 T:      git git://anongit.freedesktop.org/drm/drm-misc
6004 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6005 F:      drivers/gpu/drm/tiny/hx8357d.c
6006
6007 DRM DRIVER FOR ILITEK ILI9225 PANELS
6008 M:      David Lechner <david@lechnology.com>
6009 S:      Maintained
6010 T:      git git://anongit.freedesktop.org/drm/drm-misc
6011 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6012 F:      drivers/gpu/drm/tiny/ili9225.c
6013
6014 DRM DRIVER FOR ILITEK ILI9486 PANELS
6015 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6016 S:      Maintained
6017 T:      git git://anongit.freedesktop.org/drm/drm-misc
6018 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6019 F:      drivers/gpu/drm/tiny/ili9486.c
6020
6021 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6022 S:      Orphan / Obsolete
6023 F:      drivers/gpu/drm/i810/
6024 F:      include/uapi/drm/i810_drm.h
6025
6026 DRM DRIVER FOR LVDS PANELS
6027 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6028 L:      dri-devel@lists.freedesktop.org
6029 T:      git git://anongit.freedesktop.org/drm/drm-misc
6030 S:      Maintained
6031 F:      drivers/gpu/drm/panel/panel-lvds.c
6032 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6033
6034 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6035 M:      Guido Günther <agx@sigxcpu.org>
6036 R:      Purism Kernel Team <kernel@puri.sm>
6037 S:      Maintained
6038 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6039 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6040
6041 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6042 S:      Orphan / Obsolete
6043 F:      drivers/gpu/drm/mga/
6044 F:      include/uapi/drm/mga_drm.h
6045
6046 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6047 M:      Dave Airlie <airlied@redhat.com>
6048 R:      Thomas Zimmermann <tzimmermann@suse.de>
6049 L:      dri-devel@lists.freedesktop.org
6050 S:      Supported
6051 T:      git git://anongit.freedesktop.org/drm/drm-misc
6052 F:      drivers/gpu/drm/mgag200/
6053
6054 DRM DRIVER FOR MI0283QT
6055 M:      Noralf Trønnes <noralf@tronnes.org>
6056 S:      Maintained
6057 T:      git git://anongit.freedesktop.org/drm/drm-misc
6058 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6059 F:      drivers/gpu/drm/tiny/mi0283qt.c
6060
6061 DRM DRIVER FOR MSM ADRENO GPU
6062 M:      Rob Clark <robdclark@gmail.com>
6063 M:      Sean Paul <sean@poorly.run>
6064 L:      linux-arm-msm@vger.kernel.org
6065 L:      dri-devel@lists.freedesktop.org
6066 L:      freedreno@lists.freedesktop.org
6067 S:      Maintained
6068 T:      git https://gitlab.freedesktop.org/drm/msm.git
6069 F:      Documentation/devicetree/bindings/display/msm/
6070 F:      drivers/gpu/drm/msm/
6071 F:      include/uapi/drm/msm_drm.h
6072
6073 DRM DRIVER FOR NOVATEK NT35510 PANELS
6074 M:      Linus Walleij <linus.walleij@linaro.org>
6075 S:      Maintained
6076 T:      git git://anongit.freedesktop.org/drm/drm-misc
6077 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6078 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6079
6080 DRM DRIVER FOR NOVATEK NT36672A PANELS
6081 M:      Sumit Semwal <sumit.semwal@linaro.org>
6082 S:      Maintained
6083 T:      git git://anongit.freedesktop.org/drm/drm-misc
6084 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6085 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6086
6087 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6088 M:      Ben Skeggs <bskeggs@redhat.com>
6089 L:      dri-devel@lists.freedesktop.org
6090 L:      nouveau@lists.freedesktop.org
6091 S:      Supported
6092 T:      git git://github.com/skeggsb/linux
6093 F:      drivers/gpu/drm/nouveau/
6094 F:      include/uapi/drm/nouveau_drm.h
6095
6096 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6097 M:      Stefan Mavrodiev <stefan@olimex.com>
6098 S:      Maintained
6099 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6100 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6101
6102 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6103 M:      Noralf Trønnes <noralf@tronnes.org>
6104 S:      Maintained
6105 T:      git git://anongit.freedesktop.org/drm/drm-misc
6106 F:      Documentation/devicetree/bindings/display/repaper.txt
6107 F:      drivers/gpu/drm/tiny/repaper.c
6108
6109 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6110 M:      Dave Airlie <airlied@redhat.com>
6111 M:      Gerd Hoffmann <kraxel@redhat.com>
6112 L:      virtualization@lists.linux-foundation.org
6113 S:      Obsolete
6114 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6115 T:      git git://anongit.freedesktop.org/drm/drm-misc
6116 F:      drivers/gpu/drm/tiny/cirrus.c
6117
6118 DRM DRIVER FOR QXL VIRTUAL GPU
6119 M:      Dave Airlie <airlied@redhat.com>
6120 M:      Gerd Hoffmann <kraxel@redhat.com>
6121 L:      virtualization@lists.linux-foundation.org
6122 L:      spice-devel@lists.freedesktop.org
6123 S:      Maintained
6124 T:      git git://anongit.freedesktop.org/drm/drm-misc
6125 F:      drivers/gpu/drm/qxl/
6126 F:      include/uapi/drm/qxl_drm.h
6127
6128 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6129 S:      Orphan / Obsolete
6130 F:      drivers/gpu/drm/r128/
6131 F:      include/uapi/drm/r128_drm.h
6132
6133 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6134 M:      Robert Chiras <robert.chiras@nxp.com>
6135 S:      Maintained
6136 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6137 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6138
6139 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6140 M:      Linus Walleij <linus.walleij@linaro.org>
6141 S:      Maintained
6142 T:      git git://anongit.freedesktop.org/drm/drm-misc
6143 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6144 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6145
6146 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6147 M:      Markuss Broks <markuss.broks@gmail.com>
6148 S:      Maintained
6149 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6150 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6151
6152 DRM DRIVER FOR SITRONIX ST7703 PANELS
6153 M:      Guido Günther <agx@sigxcpu.org>
6154 R:      Purism Kernel Team <kernel@puri.sm>
6155 R:      Ondrej Jirman <megous@megous.com>
6156 S:      Maintained
6157 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6158 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6159
6160 DRM DRIVER FOR SAVAGE VIDEO CARDS
6161 S:      Orphan / Obsolete
6162 F:      drivers/gpu/drm/savage/
6163 F:      include/uapi/drm/savage_drm.h
6164
6165 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6166 M:      Thomas Zimmermann <tzimmermann@suse.de>
6167 L:      dri-devel@lists.freedesktop.org
6168 S:      Maintained
6169 T:      git git://anongit.freedesktop.org/drm/drm-misc
6170 F:      drivers/gpu/drm/tiny/simpledrm.c
6171
6172 DRM DRIVER FOR SIS VIDEO CARDS
6173 S:      Orphan / Obsolete
6174 F:      drivers/gpu/drm/sis/
6175 F:      include/uapi/drm/sis_drm.h
6176
6177 DRM DRIVER FOR SITRONIX ST7586 PANELS
6178 M:      David Lechner <david@lechnology.com>
6179 S:      Maintained
6180 T:      git git://anongit.freedesktop.org/drm/drm-misc
6181 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6182 F:      drivers/gpu/drm/tiny/st7586.c
6183
6184 DRM DRIVER FOR SITRONIX ST7701 PANELS
6185 M:      Jagan Teki <jagan@amarulasolutions.com>
6186 S:      Maintained
6187 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6188 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6189
6190 DRM DRIVER FOR SITRONIX ST7735R PANELS
6191 M:      David Lechner <david@lechnology.com>
6192 S:      Maintained
6193 T:      git git://anongit.freedesktop.org/drm/drm-misc
6194 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6195 F:      drivers/gpu/drm/tiny/st7735r.c
6196
6197 DRM DRIVER FOR SONY ACX424AKP PANELS
6198 M:      Linus Walleij <linus.walleij@linaro.org>
6199 S:      Maintained
6200 T:      git git://anongit.freedesktop.org/drm/drm-misc
6201 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6202
6203 DRM DRIVER FOR ST-ERICSSON MCDE
6204 M:      Linus Walleij <linus.walleij@linaro.org>
6205 S:      Maintained
6206 T:      git git://anongit.freedesktop.org/drm/drm-misc
6207 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6208 F:      drivers/gpu/drm/mcde/
6209
6210 DRM DRIVER FOR TDFX VIDEO CARDS
6211 S:      Orphan / Obsolete
6212 F:      drivers/gpu/drm/tdfx/
6213
6214 DRM DRIVER FOR TPO TPG110 PANELS
6215 M:      Linus Walleij <linus.walleij@linaro.org>
6216 S:      Maintained
6217 T:      git git://anongit.freedesktop.org/drm/drm-misc
6218 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6219 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6220
6221 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6222 M:      Dave Airlie <airlied@redhat.com>
6223 R:      Sean Paul <sean@poorly.run>
6224 R:      Thomas Zimmermann <tzimmermann@suse.de>
6225 L:      dri-devel@lists.freedesktop.org
6226 S:      Supported
6227 T:      git git://anongit.freedesktop.org/drm/drm-misc
6228 F:      drivers/gpu/drm/udl/
6229
6230 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6231 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6232 M:      Melissa Wen <melissa.srw@gmail.com>
6233 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6234 R:      Daniel Vetter <daniel@ffwll.ch>
6235 L:      dri-devel@lists.freedesktop.org
6236 S:      Maintained
6237 T:      git git://anongit.freedesktop.org/drm/drm-misc
6238 F:      Documentation/gpu/vkms.rst
6239 F:      drivers/gpu/drm/vkms/
6240
6241 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6242 M:      Hans de Goede <hdegoede@redhat.com>
6243 L:      dri-devel@lists.freedesktop.org
6244 S:      Maintained
6245 T:      git git://anongit.freedesktop.org/drm/drm-misc
6246 F:      drivers/gpu/drm/vboxvideo/
6247
6248 DRM DRIVER FOR VMWARE VIRTUAL GPU
6249 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6250 M:      Zack Rusin <zackr@vmware.com>
6251 L:      dri-devel@lists.freedesktop.org
6252 S:      Supported
6253 T:      git git://anongit.freedesktop.org/drm/drm-misc
6254 F:      drivers/gpu/drm/vmwgfx/
6255 F:      include/uapi/drm/vmwgfx_drm.h
6256
6257 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6258 M:      Linus Walleij <linus.walleij@linaro.org>
6259 S:      Maintained
6260 T:      git git://anongit.freedesktop.org/drm/drm-misc
6261 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6262 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6263
6264 DRM DRIVERS
6265 M:      David Airlie <airlied@linux.ie>
6266 M:      Daniel Vetter <daniel@ffwll.ch>
6267 L:      dri-devel@lists.freedesktop.org
6268 S:      Maintained
6269 B:      https://gitlab.freedesktop.org/drm
6270 C:      irc://irc.oftc.net/dri-devel
6271 T:      git git://anongit.freedesktop.org/drm/drm
6272 F:      Documentation/devicetree/bindings/display/
6273 F:      Documentation/devicetree/bindings/gpu/
6274 F:      Documentation/gpu/
6275 F:      drivers/gpu/
6276 F:      include/drm/
6277 F:      include/linux/vga*
6278 F:      include/uapi/drm/
6279
6280 DRM DRIVERS AND MISC GPU PATCHES
6281 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6282 M:      Maxime Ripard <mripard@kernel.org>
6283 M:      Thomas Zimmermann <tzimmermann@suse.de>
6284 S:      Maintained
6285 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6286 T:      git git://anongit.freedesktop.org/drm/drm-misc
6287 F:      Documentation/gpu/
6288 F:      drivers/gpu/drm/*
6289 F:      drivers/gpu/vga/
6290 F:      include/drm/drm*
6291 F:      include/linux/vga*
6292 F:      include/uapi/drm/drm*
6293
6294 DRM DRIVERS FOR ALLWINNER A10
6295 M:      Maxime Ripard <mripard@kernel.org>
6296 M:      Chen-Yu Tsai <wens@csie.org>
6297 L:      dri-devel@lists.freedesktop.org
6298 S:      Supported
6299 T:      git git://anongit.freedesktop.org/drm/drm-misc
6300 F:      Documentation/devicetree/bindings/display/allwinner*
6301 F:      drivers/gpu/drm/sun4i/
6302
6303 DRM DRIVERS FOR AMLOGIC SOCS
6304 M:      Neil Armstrong <narmstrong@baylibre.com>
6305 L:      dri-devel@lists.freedesktop.org
6306 L:      linux-amlogic@lists.infradead.org
6307 S:      Supported
6308 W:      http://linux-meson.com/
6309 T:      git git://anongit.freedesktop.org/drm/drm-misc
6310 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6311 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6312 F:      Documentation/gpu/meson.rst
6313 F:      drivers/gpu/drm/meson/
6314
6315 DRM DRIVERS FOR ATMEL HLCDC
6316 M:      Sam Ravnborg <sam@ravnborg.org>
6317 M:      Boris Brezillon <bbrezillon@kernel.org>
6318 L:      dri-devel@lists.freedesktop.org
6319 S:      Supported
6320 T:      git git://anongit.freedesktop.org/drm/drm-misc
6321 F:      Documentation/devicetree/bindings/display/atmel/
6322 F:      drivers/gpu/drm/atmel-hlcdc/
6323
6324 DRM DRIVERS FOR BRIDGE CHIPS
6325 M:      Andrzej Hajda <a.hajda@samsung.com>
6326 M:      Neil Armstrong <narmstrong@baylibre.com>
6327 M:      Robert Foss <robert.foss@linaro.org>
6328 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6329 R:      Jonas Karlman <jonas@kwiboo.se>
6330 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6331 S:      Maintained
6332 T:      git git://anongit.freedesktop.org/drm/drm-misc
6333 F:      drivers/gpu/drm/bridge/
6334
6335 DRM DRIVERS FOR EXYNOS
6336 M:      Inki Dae <inki.dae@samsung.com>
6337 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6338 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6339 M:      Kyungmin Park <kyungmin.park@samsung.com>
6340 L:      dri-devel@lists.freedesktop.org
6341 S:      Supported
6342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6343 F:      Documentation/devicetree/bindings/display/exynos/
6344 F:      drivers/gpu/drm/exynos/
6345 F:      include/uapi/drm/exynos_drm.h
6346
6347 DRM DRIVERS FOR FREESCALE DCU
6348 M:      Stefan Agner <stefan@agner.ch>
6349 M:      Alison Wang <alison.wang@nxp.com>
6350 L:      dri-devel@lists.freedesktop.org
6351 S:      Supported
6352 T:      git git://anongit.freedesktop.org/drm/drm-misc
6353 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6354 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6355 F:      drivers/gpu/drm/fsl-dcu/
6356
6357 DRM DRIVERS FOR FREESCALE IMX
6358 M:      Philipp Zabel <p.zabel@pengutronix.de>
6359 L:      dri-devel@lists.freedesktop.org
6360 S:      Maintained
6361 F:      Documentation/devicetree/bindings/display/imx/
6362 F:      drivers/gpu/drm/imx/
6363 F:      drivers/gpu/ipu-v3/
6364
6365 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6366 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6367 L:      dri-devel@lists.freedesktop.org
6368 S:      Maintained
6369 T:      git git://github.com/patjak/drm-gma500
6370 F:      drivers/gpu/drm/gma500/
6371
6372 DRM DRIVERS FOR HISILICON
6373 M:      Xinliang Liu <xinliang.liu@linaro.org>
6374 M:      Tian Tao  <tiantao6@hisilicon.com>
6375 R:      John Stultz <john.stultz@linaro.org>
6376 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6377 R:      Chen Feng <puck.chen@hisilicon.com>
6378 L:      dri-devel@lists.freedesktop.org
6379 S:      Maintained
6380 T:      git git://anongit.freedesktop.org/drm/drm-misc
6381 F:      Documentation/devicetree/bindings/display/hisilicon/
6382 F:      drivers/gpu/drm/hisilicon/
6383
6384 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6385 M:      Deepak Rawat <drawat.floss@gmail.com>
6386 L:      linux-hyperv@vger.kernel.org
6387 L:      dri-devel@lists.freedesktop.org
6388 S:      Maintained
6389 T:      git git://anongit.freedesktop.org/drm/drm-misc
6390 F:      drivers/gpu/drm/hyperv
6391
6392 DRM DRIVERS FOR LIMA
6393 M:      Qiang Yu <yuq825@gmail.com>
6394 L:      dri-devel@lists.freedesktop.org
6395 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6396 S:      Maintained
6397 T:      git git://anongit.freedesktop.org/drm/drm-misc
6398 F:      drivers/gpu/drm/lima/
6399 F:      include/uapi/drm/lima_drm.h
6400
6401 DRM DRIVERS FOR MEDIATEK
6402 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6403 M:      Philipp Zabel <p.zabel@pengutronix.de>
6404 L:      dri-devel@lists.freedesktop.org
6405 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6406 S:      Supported
6407 F:      Documentation/devicetree/bindings/display/mediatek/
6408 F:      drivers/gpu/drm/mediatek/
6409 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6410 F:      drivers/phy/mediatek/phy-mtk-mipi*
6411
6412 DRM DRIVERS FOR NVIDIA TEGRA
6413 M:      Thierry Reding <thierry.reding@gmail.com>
6414 L:      dri-devel@lists.freedesktop.org
6415 L:      linux-tegra@vger.kernel.org
6416 S:      Supported
6417 T:      git git://anongit.freedesktop.org/tegra/linux.git
6418 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6419 F:      Documentation/devicetree/bindings/gpu/host1x/
6420 F:      drivers/gpu/drm/tegra/
6421 F:      drivers/gpu/host1x/
6422 F:      include/linux/host1x.h
6423 F:      include/uapi/drm/tegra_drm.h
6424
6425 DRM DRIVERS FOR RENESAS
6426 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6427 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6428 L:      dri-devel@lists.freedesktop.org
6429 L:      linux-renesas-soc@vger.kernel.org
6430 S:      Supported
6431 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6432 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6433 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6434 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6435 F:      drivers/gpu/drm/rcar-du/
6436 F:      drivers/gpu/drm/shmobile/
6437 F:      include/linux/platform_data/shmob_drm.h
6438
6439 DRM DRIVERS FOR ROCKCHIP
6440 M:      Sandy Huang <hjc@rock-chips.com>
6441 M:      Heiko Stübner <heiko@sntech.de>
6442 L:      dri-devel@lists.freedesktop.org
6443 S:      Maintained
6444 T:      git git://anongit.freedesktop.org/drm/drm-misc
6445 F:      Documentation/devicetree/bindings/display/rockchip/
6446 F:      drivers/gpu/drm/rockchip/
6447
6448 DRM DRIVERS FOR STI
6449 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6450 L:      dri-devel@lists.freedesktop.org
6451 S:      Maintained
6452 T:      git git://anongit.freedesktop.org/drm/drm-misc
6453 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6454 F:      drivers/gpu/drm/sti
6455
6456 DRM DRIVERS FOR STM
6457 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6458 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6459 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6460 L:      dri-devel@lists.freedesktop.org
6461 S:      Maintained
6462 T:      git git://anongit.freedesktop.org/drm/drm-misc
6463 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6464 F:      drivers/gpu/drm/stm
6465
6466 DRM DRIVERS FOR TI KEYSTONE
6467 M:      Jyri Sarha <jyri.sarha@iki.fi>
6468 M:      Tomi Valkeinen <tomba@kernel.org>
6469 L:      dri-devel@lists.freedesktop.org
6470 S:      Maintained
6471 T:      git git://anongit.freedesktop.org/drm/drm-misc
6472 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6473 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6474 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6475 F:      drivers/gpu/drm/tidss/
6476
6477 DRM DRIVERS FOR TI LCDC
6478 M:      Jyri Sarha <jyri.sarha@iki.fi>
6479 R:      Tomi Valkeinen <tomba@kernel.org>
6480 L:      dri-devel@lists.freedesktop.org
6481 S:      Maintained
6482 F:      Documentation/devicetree/bindings/display/tilcdc/
6483 F:      drivers/gpu/drm/tilcdc/
6484
6485 DRM DRIVERS FOR TI OMAP
6486 M:      Tomi Valkeinen <tomba@kernel.org>
6487 L:      dri-devel@lists.freedesktop.org
6488 S:      Maintained
6489 F:      Documentation/devicetree/bindings/display/ti/
6490 F:      drivers/gpu/drm/omapdrm/
6491
6492 DRM DRIVERS FOR V3D
6493 M:      Emma Anholt <emma@anholt.net>
6494 S:      Supported
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6497 F:      drivers/gpu/drm/v3d/
6498 F:      include/uapi/drm/v3d_drm.h
6499
6500 DRM DRIVERS FOR VC4
6501 M:      Emma Anholt <emma@anholt.net>
6502 M:      Maxime Ripard <mripard@kernel.org>
6503 S:      Supported
6504 T:      git git://github.com/anholt/linux
6505 T:      git git://anongit.freedesktop.org/drm/drm-misc
6506 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6507 F:      drivers/gpu/drm/vc4/
6508 F:      include/uapi/drm/vc4_drm.h
6509
6510 DRM DRIVERS FOR VIVANTE GPU IP
6511 M:      Lucas Stach <l.stach@pengutronix.de>
6512 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6513 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6514 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6515 L:      dri-devel@lists.freedesktop.org
6516 S:      Maintained
6517 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6518 F:      drivers/gpu/drm/etnaviv/
6519 F:      include/uapi/drm/etnaviv_drm.h
6520
6521 DRM DRIVERS FOR XEN
6522 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6523 L:      dri-devel@lists.freedesktop.org
6524 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6525 S:      Supported
6526 T:      git git://anongit.freedesktop.org/drm/drm-misc
6527 F:      Documentation/gpu/xen-front.rst
6528 F:      drivers/gpu/drm/xen/
6529
6530 DRM DRIVERS FOR XILINX
6531 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6532 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6533 L:      dri-devel@lists.freedesktop.org
6534 S:      Maintained
6535 T:      git git://anongit.freedesktop.org/drm/drm-misc
6536 F:      Documentation/devicetree/bindings/display/xlnx/
6537 F:      drivers/gpu/drm/xlnx/
6538
6539 DRM PANEL DRIVERS
6540 M:      Thierry Reding <thierry.reding@gmail.com>
6541 R:      Sam Ravnborg <sam@ravnborg.org>
6542 L:      dri-devel@lists.freedesktop.org
6543 S:      Maintained
6544 T:      git git://anongit.freedesktop.org/drm/drm-misc
6545 F:      Documentation/devicetree/bindings/display/panel/
6546 F:      drivers/gpu/drm/drm_panel.c
6547 F:      drivers/gpu/drm/panel/
6548 F:      include/drm/drm_panel.h
6549
6550 DRM TTM SUBSYSTEM
6551 M:      Christian Koenig <christian.koenig@amd.com>
6552 M:      Huang Rui <ray.huang@amd.com>
6553 L:      dri-devel@lists.freedesktop.org
6554 S:      Maintained
6555 T:      git git://anongit.freedesktop.org/drm/drm-misc
6556 F:      drivers/gpu/drm/ttm/
6557 F:      include/drm/ttm/
6558
6559 DRM GPU SCHEDULER
6560 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6561 L:      dri-devel@lists.freedesktop.org
6562 S:      Maintained
6563 T:      git git://anongit.freedesktop.org/drm/drm-misc
6564 F:      drivers/gpu/drm/scheduler/
6565 F:      include/drm/gpu_scheduler.h
6566
6567 DSBR100 USB FM RADIO DRIVER
6568 M:      Alexey Klimov <klimov.linux@gmail.com>
6569 L:      linux-media@vger.kernel.org
6570 S:      Maintained
6571 T:      git git://linuxtv.org/media_tree.git
6572 F:      drivers/media/radio/dsbr100.c
6573
6574 DT3155 MEDIA DRIVER
6575 M:      Hans Verkuil <hverkuil@xs4all.nl>
6576 L:      linux-media@vger.kernel.org
6577 S:      Odd Fixes
6578 W:      https://linuxtv.org
6579 T:      git git://linuxtv.org/media_tree.git
6580 F:      drivers/media/pci/dt3155/
6581
6582 DVB_USB_AF9015 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/af9015*
6591
6592 DVB_USB_AF9035 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/af9035*
6601
6602 DVB_USB_ANYSEE 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/anysee*
6611
6612 DVB_USB_AU6610 MEDIA DRIVER
6613 M:      Antti Palosaari <crope@iki.fi>
6614 L:      linux-media@vger.kernel.org
6615 S:      Maintained
6616 W:      https://linuxtv.org
6617 W:      http://palosaari.fi/linux/
6618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6619 T:      git git://linuxtv.org/anttip/media_tree.git
6620 F:      drivers/media/usb/dvb-usb-v2/au6610*
6621
6622 DVB_USB_CE6230 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/ce6230*
6631
6632 DVB_USB_CXUSB MEDIA DRIVER
6633 M:      Michael Krufky <mkrufky@linuxtv.org>
6634 L:      linux-media@vger.kernel.org
6635 S:      Maintained
6636 W:      https://linuxtv.org
6637 W:      http://github.com/mkrufky
6638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6639 T:      git git://linuxtv.org/media_tree.git
6640 F:      drivers/media/usb/dvb-usb/cxusb*
6641
6642 DVB_USB_EC168 MEDIA DRIVER
6643 M:      Antti Palosaari <crope@iki.fi>
6644 L:      linux-media@vger.kernel.org
6645 S:      Maintained
6646 W:      https://linuxtv.org
6647 W:      http://palosaari.fi/linux/
6648 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6649 T:      git git://linuxtv.org/anttip/media_tree.git
6650 F:      drivers/media/usb/dvb-usb-v2/ec168*
6651
6652 DVB_USB_GL861 MEDIA DRIVER
6653 M:      Antti Palosaari <crope@iki.fi>
6654 L:      linux-media@vger.kernel.org
6655 S:      Maintained
6656 W:      https://linuxtv.org
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/gl861*
6660
6661 DVB_USB_MXL111SF MEDIA DRIVER
6662 M:      Michael Krufky <mkrufky@linuxtv.org>
6663 L:      linux-media@vger.kernel.org
6664 S:      Maintained
6665 W:      https://linuxtv.org
6666 W:      http://github.com/mkrufky
6667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6668 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6669 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6670
6671 DVB_USB_RTL28XXU MEDIA DRIVER
6672 M:      Antti Palosaari <crope@iki.fi>
6673 L:      linux-media@vger.kernel.org
6674 S:      Maintained
6675 W:      https://linuxtv.org
6676 W:      http://palosaari.fi/linux/
6677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6678 T:      git git://linuxtv.org/anttip/media_tree.git
6679 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6680
6681 DVB_USB_V2 MEDIA DRIVER
6682 M:      Antti Palosaari <crope@iki.fi>
6683 L:      linux-media@vger.kernel.org
6684 S:      Maintained
6685 W:      https://linuxtv.org
6686 W:      http://palosaari.fi/linux/
6687 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6688 T:      git git://linuxtv.org/anttip/media_tree.git
6689 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6690 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6691
6692 DYNAMIC DEBUG
6693 M:      Jason Baron <jbaron@akamai.com>
6694 S:      Maintained
6695 F:      include/linux/dynamic_debug.h
6696 F:      lib/dynamic_debug.c
6697
6698 DYNAMIC INTERRUPT MODERATION
6699 M:      Tal Gilboa <talgi@nvidia.com>
6700 S:      Maintained
6701 F:      Documentation/networking/net_dim.rst
6702 F:      include/linux/dim.h
6703 F:      lib/dim/
6704
6705 DZ DECSTATION DZ11 SERIAL DRIVER
6706 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6707 S:      Maintained
6708 F:      drivers/tty/serial/dz.*
6709
6710 E3X0 POWER BUTTON DRIVER
6711 M:      Moritz Fischer <moritz.fischer@ettus.com>
6712 L:      usrp-users@lists.ettus.com
6713 S:      Supported
6714 W:      http://www.ettus.com
6715 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6716 F:      drivers/input/misc/e3x0-button.c
6717
6718 E4000 MEDIA DRIVER
6719 M:      Antti Palosaari <crope@iki.fi>
6720 L:      linux-media@vger.kernel.org
6721 S:      Maintained
6722 W:      https://linuxtv.org
6723 W:      http://palosaari.fi/linux/
6724 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6725 T:      git git://linuxtv.org/anttip/media_tree.git
6726 F:      drivers/media/tuners/e4000*
6727
6728 EARTH_PT1 MEDIA DRIVER
6729 M:      Akihiro Tsukada <tskd08@gmail.com>
6730 L:      linux-media@vger.kernel.org
6731 S:      Odd Fixes
6732 F:      drivers/media/pci/pt1/
6733
6734 EARTH_PT3 MEDIA DRIVER
6735 M:      Akihiro Tsukada <tskd08@gmail.com>
6736 L:      linux-media@vger.kernel.org
6737 S:      Odd Fixes
6738 F:      drivers/media/pci/pt3/
6739
6740 EC100 MEDIA DRIVER
6741 M:      Antti Palosaari <crope@iki.fi>
6742 L:      linux-media@vger.kernel.org
6743 S:      Maintained
6744 W:      https://linuxtv.org
6745 W:      http://palosaari.fi/linux/
6746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6747 T:      git git://linuxtv.org/anttip/media_tree.git
6748 F:      drivers/media/dvb-frontends/ec100*
6749
6750 ECRYPT FILE SYSTEM
6751 M:      Tyler Hicks <code@tyhicks.com>
6752 L:      ecryptfs@vger.kernel.org
6753 S:      Odd Fixes
6754 W:      http://ecryptfs.org
6755 W:      https://launchpad.net/ecryptfs
6756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6757 F:      Documentation/filesystems/ecryptfs.rst
6758 F:      fs/ecryptfs/
6759
6760 EDAC-AMD64
6761 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6762 L:      linux-edac@vger.kernel.org
6763 S:      Supported
6764 F:      drivers/edac/amd64_edac*
6765 F:      drivers/edac/mce_amd*
6766
6767 EDAC-ARMADA
6768 M:      Jan Luebbe <jlu@pengutronix.de>
6769 L:      linux-edac@vger.kernel.org
6770 S:      Maintained
6771 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6772 F:      drivers/edac/armada_xp_*
6773
6774 EDAC-AST2500
6775 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6776 S:      Supported
6777 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6778 F:      drivers/edac/aspeed_edac.c
6779
6780 EDAC-BLUEFIELD
6781 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6782 S:      Supported
6783 F:      drivers/edac/bluefield_edac.c
6784
6785 EDAC-CALXEDA
6786 M:      Andre Przywara <andre.przywara@arm.com>
6787 L:      linux-edac@vger.kernel.org
6788 S:      Maintained
6789 F:      drivers/edac/highbank*
6790
6791 EDAC-CAVIUM OCTEON
6792 M:      Ralf Baechle <ralf@linux-mips.org>
6793 L:      linux-edac@vger.kernel.org
6794 L:      linux-mips@vger.kernel.org
6795 S:      Supported
6796 F:      drivers/edac/octeon_edac*
6797
6798 EDAC-CAVIUM THUNDERX
6799 M:      Robert Richter <rric@kernel.org>
6800 L:      linux-edac@vger.kernel.org
6801 S:      Odd Fixes
6802 F:      drivers/edac/thunderx_edac*
6803
6804 EDAC-CORE
6805 M:      Borislav Petkov <bp@alien8.de>
6806 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6807 M:      Tony Luck <tony.luck@intel.com>
6808 R:      James Morse <james.morse@arm.com>
6809 R:      Robert Richter <rric@kernel.org>
6810 L:      linux-edac@vger.kernel.org
6811 S:      Supported
6812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6813 F:      Documentation/admin-guide/ras.rst
6814 F:      Documentation/driver-api/edac.rst
6815 F:      drivers/edac/
6816 F:      include/linux/edac.h
6817
6818 EDAC-DMC520
6819 M:      Lei Wang <lewan@microsoft.com>
6820 L:      linux-edac@vger.kernel.org
6821 S:      Supported
6822 F:      drivers/edac/dmc520_edac.c
6823
6824 EDAC-E752X
6825 M:      Mark Gross <markgross@kernel.org>
6826 L:      linux-edac@vger.kernel.org
6827 S:      Maintained
6828 F:      drivers/edac/e752x_edac.c
6829
6830 EDAC-E7XXX
6831 L:      linux-edac@vger.kernel.org
6832 S:      Maintained
6833 F:      drivers/edac/e7xxx_edac.c
6834
6835 EDAC-FSL_DDR
6836 M:      York Sun <york.sun@nxp.com>
6837 L:      linux-edac@vger.kernel.org
6838 S:      Maintained
6839 F:      drivers/edac/fsl_ddr_edac.*
6840
6841 EDAC-GHES
6842 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6843 L:      linux-edac@vger.kernel.org
6844 S:      Maintained
6845 F:      drivers/edac/ghes_edac.c
6846
6847 EDAC-I10NM
6848 M:      Tony Luck <tony.luck@intel.com>
6849 L:      linux-edac@vger.kernel.org
6850 S:      Maintained
6851 F:      drivers/edac/i10nm_base.c
6852
6853 EDAC-I3000
6854 L:      linux-edac@vger.kernel.org
6855 S:      Orphan
6856 F:      drivers/edac/i3000_edac.c
6857
6858 EDAC-I5000
6859 L:      linux-edac@vger.kernel.org
6860 S:      Maintained
6861 F:      drivers/edac/i5000_edac.c
6862
6863 EDAC-I5400
6864 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6865 L:      linux-edac@vger.kernel.org
6866 S:      Maintained
6867 F:      drivers/edac/i5400_edac.c
6868
6869 EDAC-I7300
6870 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6871 L:      linux-edac@vger.kernel.org
6872 S:      Maintained
6873 F:      drivers/edac/i7300_edac.c
6874
6875 EDAC-I7CORE
6876 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6877 L:      linux-edac@vger.kernel.org
6878 S:      Maintained
6879 F:      drivers/edac/i7core_edac.c
6880
6881 EDAC-I82443BXGX
6882 M:      Tim Small <tim@buttersideup.com>
6883 L:      linux-edac@vger.kernel.org
6884 S:      Maintained
6885 F:      drivers/edac/i82443bxgx_edac.c
6886
6887 EDAC-I82975X
6888 M:      "Arvind R." <arvino55@gmail.com>
6889 L:      linux-edac@vger.kernel.org
6890 S:      Maintained
6891 F:      drivers/edac/i82975x_edac.c
6892
6893 EDAC-IE31200
6894 M:      Jason Baron <jbaron@akamai.com>
6895 L:      linux-edac@vger.kernel.org
6896 S:      Maintained
6897 F:      drivers/edac/ie31200_edac.c
6898
6899 EDAC-IGEN6
6900 M:      Tony Luck <tony.luck@intel.com>
6901 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6902 L:      linux-edac@vger.kernel.org
6903 S:      Maintained
6904 F:      drivers/edac/igen6_edac.c
6905
6906 EDAC-MPC85XX
6907 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6908 L:      linux-edac@vger.kernel.org
6909 S:      Maintained
6910 F:      drivers/edac/mpc85xx_edac.[ch]
6911
6912 EDAC-PASEMI
6913 M:      Egor Martovetsky <egor@pasemi.com>
6914 L:      linux-edac@vger.kernel.org
6915 S:      Maintained
6916 F:      drivers/edac/pasemi_edac.c
6917
6918 EDAC-PND2
6919 M:      Tony Luck <tony.luck@intel.com>
6920 L:      linux-edac@vger.kernel.org
6921 S:      Maintained
6922 F:      drivers/edac/pnd2_edac.[ch]
6923
6924 EDAC-QCOM
6925 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6926 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6927 L:      linux-arm-msm@vger.kernel.org
6928 L:      linux-edac@vger.kernel.org
6929 S:      Maintained
6930 F:      drivers/edac/qcom_edac.c
6931
6932 EDAC-R82600
6933 M:      Tim Small <tim@buttersideup.com>
6934 L:      linux-edac@vger.kernel.org
6935 S:      Maintained
6936 F:      drivers/edac/r82600_edac.c
6937
6938 EDAC-SBRIDGE
6939 M:      Tony Luck <tony.luck@intel.com>
6940 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6941 L:      linux-edac@vger.kernel.org
6942 S:      Maintained
6943 F:      drivers/edac/sb_edac.c
6944
6945 EDAC-SIFIVE
6946 M:      Yash Shah <yash.shah@sifive.com>
6947 L:      linux-edac@vger.kernel.org
6948 S:      Supported
6949 F:      drivers/edac/sifive_edac.c
6950
6951 EDAC-SKYLAKE
6952 M:      Tony Luck <tony.luck@intel.com>
6953 L:      linux-edac@vger.kernel.org
6954 S:      Maintained
6955 F:      drivers/edac/skx_*.[ch]
6956
6957 EDAC-TI
6958 M:      Tero Kristo <kristo@kernel.org>
6959 L:      linux-edac@vger.kernel.org
6960 S:      Odd Fixes
6961 F:      drivers/edac/ti_edac.c
6962
6963 EDIROL UA-101/UA-1000 DRIVER
6964 M:      Clemens Ladisch <clemens@ladisch.de>
6965 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6966 S:      Maintained
6967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6968 F:      sound/usb/misc/ua101.c
6969
6970 EFI TEST DRIVER
6971 M:      Ivan Hu <ivan.hu@canonical.com>
6972 M:      Ard Biesheuvel <ardb@kernel.org>
6973 L:      linux-efi@vger.kernel.org
6974 S:      Maintained
6975 F:      drivers/firmware/efi/test/
6976
6977 EFI VARIABLE FILESYSTEM
6978 M:      Matthew Garrett <matthew.garrett@nebula.com>
6979 M:      Jeremy Kerr <jk@ozlabs.org>
6980 M:      Ard Biesheuvel <ardb@kernel.org>
6981 L:      linux-efi@vger.kernel.org
6982 S:      Maintained
6983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6984 F:      fs/efivarfs/
6985
6986 EFIFB FRAMEBUFFER DRIVER
6987 M:      Peter Jones <pjones@redhat.com>
6988 L:      linux-fbdev@vger.kernel.org
6989 S:      Maintained
6990 F:      drivers/video/fbdev/efifb.c
6991
6992 EFS FILESYSTEM
6993 S:      Orphan
6994 W:      http://aeschi.ch.eu.org/efs/
6995 F:      fs/efs/
6996
6997 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6998 M:      Douglas Miller <dougmill@linux.ibm.com>
6999 L:      netdev@vger.kernel.org
7000 S:      Maintained
7001 F:      drivers/net/ethernet/ibm/ehea/
7002
7003 EM28XX VIDEO4LINUX DRIVER
7004 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7005 L:      linux-media@vger.kernel.org
7006 S:      Maintained
7007 W:      https://linuxtv.org
7008 T:      git git://linuxtv.org/media_tree.git
7009 F:      Documentation/admin-guide/media/em28xx*
7010 F:      drivers/media/usb/em28xx/
7011
7012 EMBEDDED LINUX
7013 M:      Matt Mackall <mpm@selenic.com>
7014 M:      David Woodhouse <dwmw2@infradead.org>
7015 L:      linux-embedded@vger.kernel.org
7016 S:      Maintained
7017
7018 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7019 M:      Adrian Hunter <adrian.hunter@intel.com>
7020 M:      Ritesh Harjani <riteshh@codeaurora.org>
7021 M:      Asutosh Das <asutoshd@codeaurora.org>
7022 L:      linux-mmc@vger.kernel.org
7023 S:      Maintained
7024 F:      drivers/mmc/host/cqhci*
7025
7026 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7027 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7028 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7029 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7030 L:      linux-scsi@vger.kernel.org
7031 S:      Supported
7032 W:      http://www.broadcom.com
7033 F:      drivers/scsi/be2iscsi/
7034
7035 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7036 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7037 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7038 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7039 L:      netdev@vger.kernel.org
7040 S:      Supported
7041 W:      http://www.emulex.com
7042 F:      drivers/net/ethernet/emulex/benet/
7043
7044 EMULEX ONECONNECT ROCE DRIVER
7045 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7046 L:      linux-rdma@vger.kernel.org
7047 S:      Odd Fixes
7048 W:      http://www.broadcom.com
7049 F:      drivers/infiniband/hw/ocrdma/
7050 F:      include/uapi/rdma/ocrdma-abi.h
7051
7052 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7053 M:      James Smart <james.smart@broadcom.com>
7054 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7055 L:      linux-scsi@vger.kernel.org
7056 S:      Supported
7057 W:      http://www.broadcom.com
7058 F:      drivers/scsi/lpfc/
7059
7060 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7061 M:      James Smart <james.smart@broadcom.com>
7062 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7063 L:      linux-scsi@vger.kernel.org
7064 L:      target-devel@vger.kernel.org
7065 S:      Supported
7066 W:      http://www.broadcom.com
7067 F:      drivers/scsi/elx/
7068
7069 ENE CB710 FLASH CARD READER DRIVER
7070 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7071 S:      Maintained
7072 F:      drivers/misc/cb710/
7073 F:      drivers/mmc/host/cb710-mmc.*
7074 F:      include/linux/cb710.h
7075
7076 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7077 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7078 S:      Maintained
7079 F:      drivers/media/rc/ene_ir.*
7080
7081 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7082 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7083 L:      linuxppc-dev@lists.ozlabs.org
7084 S:      Maintained
7085 F:      drivers/tty/ehv_bytechan.c
7086
7087 EPSON S1D13XXX FRAMEBUFFER DRIVER
7088 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7089 S:      Maintained
7090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7091 F:      drivers/video/fbdev/s1d13xxxfb.c
7092 F:      include/video/s1d13xxxfb.h
7093
7094 EROFS FILE SYSTEM
7095 M:      Gao Xiang <xiang@kernel.org>
7096 M:      Chao Yu <chao@kernel.org>
7097 L:      linux-erofs@lists.ozlabs.org
7098 S:      Maintained
7099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7100 F:      Documentation/filesystems/erofs.rst
7101 F:      fs/erofs/
7102 F:      include/trace/events/erofs.h
7103
7104 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7105 M:      Jeff Layton <jlayton@kernel.org>
7106 S:      Maintained
7107 F:      include/linux/errseq.h
7108 F:      lib/errseq.c
7109
7110 ET131X NETWORK DRIVER
7111 M:      Mark Einon <mark.einon@gmail.com>
7112 S:      Odd Fixes
7113 F:      drivers/net/ethernet/agere/
7114
7115 ETAS ES58X CAN/USB DRIVER
7116 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7117 L:      linux-can@vger.kernel.org
7118 S:      Maintained
7119 F:      drivers/net/can/usb/etas_es58x/
7120
7121 ETHERNET BRIDGE
7122 M:      Roopa Prabhu <roopa@nvidia.com>
7123 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7124 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7125 L:      netdev@vger.kernel.org
7126 S:      Maintained
7127 W:      http://www.linuxfoundation.org/en/Net:Bridge
7128 F:      include/linux/netfilter_bridge/
7129 F:      net/bridge/
7130
7131 ETHERNET PHY LIBRARY
7132 M:      Andrew Lunn <andrew@lunn.ch>
7133 M:      Heiner Kallweit <hkallweit1@gmail.com>
7134 R:      Russell King <linux@armlinux.org.uk>
7135 L:      netdev@vger.kernel.org
7136 S:      Maintained
7137 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7138 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7139 F:      Documentation/devicetree/bindings/net/mdio*
7140 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7141 F:      Documentation/networking/phy.rst
7142 F:      drivers/net/mdio/
7143 F:      drivers/net/mdio/acpi_mdio.c
7144 F:      drivers/net/mdio/fwnode_mdio.c
7145 F:      drivers/net/mdio/of_mdio.c
7146 F:      drivers/net/pcs/
7147 F:      drivers/net/phy/
7148 F:      include/dt-bindings/net/qca-ar803x.h
7149 F:      include/linux/*mdio*.h
7150 F:      include/linux/mdio/*.h
7151 F:      include/linux/of_net.h
7152 F:      include/linux/phy.h
7153 F:      include/linux/phy_fixed.h
7154 F:      include/linux/platform_data/mdio-bcm-unimac.h
7155 F:      include/linux/platform_data/mdio-gpio.h
7156 F:      include/trace/events/mdio.h
7157 F:      include/uapi/linux/mdio.h
7158 F:      include/uapi/linux/mii.h
7159 F:      net/core/of_net.c
7160
7161 EXEC & BINFMT API
7162 R:      Eric Biederman <ebiederm@xmission.com>
7163 R:      Kees Cook <keescook@chromium.org>
7164 F:      arch/alpha/kernel/binfmt_loader.c
7165 F:      arch/x86/ia32/ia32_aout.c
7166 F:      fs/*binfmt_*.c
7167 F:      fs/exec.c
7168 F:      include/linux/binfmts.h
7169 F:      include/linux/elf.h
7170 F:      include/uapi/linux/binfmts.h
7171 F:      tools/testing/selftests/exec/
7172 N:      asm/elf.h
7173 N:      binfmt
7174
7175 EXFAT FILE SYSTEM
7176 M:      Namjae Jeon <linkinjeon@kernel.org>
7177 M:      Sungjong Seo <sj1557.seo@samsung.com>
7178 L:      linux-fsdevel@vger.kernel.org
7179 S:      Maintained
7180 F:      fs/exfat/
7181
7182 EXT2 FILE SYSTEM
7183 M:      Jan Kara <jack@suse.com>
7184 L:      linux-ext4@vger.kernel.org
7185 S:      Maintained
7186 F:      Documentation/filesystems/ext2.rst
7187 F:      fs/ext2/
7188 F:      include/linux/ext2*
7189
7190 EXT4 FILE SYSTEM
7191 M:      "Theodore Ts'o" <tytso@mit.edu>
7192 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7193 L:      linux-ext4@vger.kernel.org
7194 S:      Maintained
7195 W:      http://ext4.wiki.kernel.org
7196 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7198 F:      Documentation/filesystems/ext4/
7199 F:      fs/ext4/
7200 F:      include/trace/events/ext4.h
7201
7202 Extended Verification Module (EVM)
7203 M:      Mimi Zohar <zohar@linux.ibm.com>
7204 L:      linux-integrity@vger.kernel.org
7205 S:      Supported
7206 F:      security/integrity/evm/
7207
7208 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7209 M:      Ard Biesheuvel <ardb@kernel.org>
7210 L:      linux-efi@vger.kernel.org
7211 S:      Maintained
7212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7213 F:      Documentation/admin-guide/efi-stub.rst
7214 F:      arch/*/include/asm/efi.h
7215 F:      arch/*/kernel/efi.c
7216 F:      arch/arm/boot/compressed/efi-header.S
7217 F:      arch/arm64/kernel/efi-entry.S
7218 F:      arch/x86/platform/efi/
7219 F:      drivers/firmware/efi/
7220 F:      include/linux/efi*.h
7221
7222 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7223 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7224 M:      Chanwoo Choi <cw00.choi@samsung.com>
7225 L:      linux-kernel@vger.kernel.org
7226 S:      Maintained
7227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7228 F:      Documentation/devicetree/bindings/extcon/
7229 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7230 F:      drivers/extcon/
7231 F:      include/linux/extcon.h
7232 F:      include/linux/extcon/
7233
7234 EXTRA BOOT CONFIG
7235 M:      Masami Hiramatsu <mhiramat@kernel.org>
7236 S:      Maintained
7237 F:      Documentation/admin-guide/bootconfig.rst
7238 F:      fs/proc/bootconfig.c
7239 F:      include/linux/bootconfig.h
7240 F:      lib/bootconfig.c
7241 F:      tools/bootconfig/*
7242 F:      tools/bootconfig/scripts/*
7243
7244 EXYNOS DP DRIVER
7245 M:      Jingoo Han <jingoohan1@gmail.com>
7246 L:      dri-devel@lists.freedesktop.org
7247 S:      Maintained
7248 F:      drivers/gpu/drm/exynos/exynos_dp*
7249
7250 EXYNOS SYSMMU (IOMMU) driver
7251 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7252 L:      iommu@lists.linux-foundation.org
7253 S:      Maintained
7254 F:      drivers/iommu/exynos-iommu.c
7255
7256 F2FS FILE SYSTEM
7257 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7258 M:      Chao Yu <chao@kernel.org>
7259 L:      linux-f2fs-devel@lists.sourceforge.net
7260 S:      Maintained
7261 W:      https://f2fs.wiki.kernel.org/
7262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7263 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7264 F:      Documentation/filesystems/f2fs.rst
7265 F:      fs/f2fs/
7266 F:      include/linux/f2fs_fs.h
7267 F:      include/trace/events/f2fs.h
7268 F:      include/uapi/linux/f2fs.h
7269
7270 F71805F HARDWARE MONITORING DRIVER
7271 M:      Jean Delvare <jdelvare@suse.com>
7272 L:      linux-hwmon@vger.kernel.org
7273 S:      Maintained
7274 F:      Documentation/hwmon/f71805f.rst
7275 F:      drivers/hwmon/f71805f.c
7276
7277 FADDR2LINE
7278 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7279 S:      Maintained
7280 F:      scripts/faddr2line
7281
7282 FAILOVER MODULE
7283 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7284 L:      netdev@vger.kernel.org
7285 S:      Supported
7286 F:      Documentation/networking/failover.rst
7287 F:      include/net/failover.h
7288 F:      net/core/failover.c
7289
7290 FANOTIFY
7291 M:      Jan Kara <jack@suse.cz>
7292 R:      Amir Goldstein <amir73il@gmail.com>
7293 R:      Matthew Bobrowski <repnop@google.com>
7294 L:      linux-fsdevel@vger.kernel.org
7295 S:      Maintained
7296 F:      fs/notify/fanotify/
7297 F:      include/linux/fanotify.h
7298 F:      include/uapi/linux/fanotify.h
7299
7300 FARSYNC SYNCHRONOUS DRIVER
7301 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7302 S:      Supported
7303 W:      http://www.farsite.co.uk/
7304 F:      drivers/net/wan/farsync.*
7305
7306 FAULT INJECTION SUPPORT
7307 M:      Akinobu Mita <akinobu.mita@gmail.com>
7308 S:      Supported
7309 F:      Documentation/fault-injection/
7310 F:      lib/fault-inject.c
7311
7312 FBTFT Framebuffer drivers
7313 L:      dri-devel@lists.freedesktop.org
7314 L:      linux-fbdev@vger.kernel.org
7315 S:      Orphan
7316 F:      drivers/staging/fbtft/
7317
7318 FC0011 TUNER DRIVER
7319 M:      Michael Buesch <m@bues.ch>
7320 L:      linux-media@vger.kernel.org
7321 S:      Maintained
7322 F:      drivers/media/tuners/fc0011.c
7323 F:      drivers/media/tuners/fc0011.h
7324
7325 FC2580 MEDIA DRIVER
7326 M:      Antti Palosaari <crope@iki.fi>
7327 L:      linux-media@vger.kernel.org
7328 S:      Maintained
7329 W:      https://linuxtv.org
7330 W:      http://palosaari.fi/linux/
7331 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7332 T:      git git://linuxtv.org/anttip/media_tree.git
7333 F:      drivers/media/tuners/fc2580*
7334
7335 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7336 M:      Hannes Reinecke <hare@suse.de>
7337 L:      linux-scsi@vger.kernel.org
7338 S:      Supported
7339 W:      www.Open-FCoE.org
7340 F:      drivers/scsi/fcoe/
7341 F:      drivers/scsi/libfc/
7342 F:      include/scsi/fc/
7343 F:      include/scsi/libfc.h
7344 F:      include/scsi/libfcoe.h
7345 F:      include/uapi/scsi/fc/
7346
7347 FILE LOCKING (flock() and fcntl()/lockf())
7348 M:      Jeff Layton <jlayton@kernel.org>
7349 M:      "J. Bruce Fields" <bfields@fieldses.org>
7350 L:      linux-fsdevel@vger.kernel.org
7351 S:      Maintained
7352 F:      fs/fcntl.c
7353 F:      fs/locks.c
7354 F:      include/linux/fcntl.h
7355 F:      include/uapi/linux/fcntl.h
7356
7357 FILESYSTEM DIRECT ACCESS (DAX)
7358 M:      Dan Williams <dan.j.williams@intel.com>
7359 R:      Matthew Wilcox <willy@infradead.org>
7360 R:      Jan Kara <jack@suse.cz>
7361 L:      linux-fsdevel@vger.kernel.org
7362 L:      nvdimm@lists.linux.dev
7363 S:      Supported
7364 F:      fs/dax.c
7365 F:      include/linux/dax.h
7366 F:      include/trace/events/fs_dax.h
7367
7368 FILESYSTEMS (VFS and infrastructure)
7369 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7370 L:      linux-fsdevel@vger.kernel.org
7371 S:      Maintained
7372 F:      fs/*
7373 F:      include/linux/fs.h
7374 F:      include/linux/fs_types.h
7375 F:      include/uapi/linux/fs.h
7376 F:      include/uapi/linux/openat2.h
7377 X:      fs/io-wq.c
7378 X:      fs/io-wq.h
7379 X:      fs/io_uring.c
7380
7381 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7382 M:      Riku Voipio <riku.voipio@iki.fi>
7383 L:      linux-hwmon@vger.kernel.org
7384 S:      Maintained
7385 F:      drivers/hwmon/f75375s.c
7386 F:      include/linux/f75375s.h
7387
7388 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7389 M:      Clemens Ladisch <clemens@ladisch.de>
7390 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7391 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7392 S:      Maintained
7393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7394 F:      include/uapi/sound/firewire.h
7395 F:      sound/firewire/
7396
7397 FIREWIRE MEDIA DRIVERS (firedtv)
7398 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7399 L:      linux-media@vger.kernel.org
7400 L:      linux1394-devel@lists.sourceforge.net
7401 S:      Maintained
7402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7403 F:      drivers/media/firewire/
7404
7405 FIREWIRE SBP-2 TARGET
7406 M:      Chris Boot <bootc@bootc.net>
7407 L:      linux-scsi@vger.kernel.org
7408 L:      target-devel@vger.kernel.org
7409 L:      linux1394-devel@lists.sourceforge.net
7410 S:      Maintained
7411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7412 F:      drivers/target/sbp/
7413
7414 FIREWIRE SUBSYSTEM
7415 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7416 L:      linux1394-devel@lists.sourceforge.net
7417 S:      Maintained
7418 W:      http://ieee1394.wiki.kernel.org/
7419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7420 F:      drivers/firewire/
7421 F:      include/linux/firewire.h
7422 F:      include/uapi/linux/firewire*.h
7423 F:      tools/firewire/
7424
7425 FIRMWARE FRAMEWORK FOR ARMV8-A
7426 M:      Sudeep Holla <sudeep.holla@arm.com>
7427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7428 S:      Maintained
7429 F:      drivers/firmware/arm_ffa/
7430 F:      include/linux/arm_ffa.h
7431
7432 FIRMWARE LOADER (request_firmware)
7433 M:      Luis Chamberlain <mcgrof@kernel.org>
7434 L:      linux-kernel@vger.kernel.org
7435 S:      Maintained
7436 F:      Documentation/firmware_class/
7437 F:      drivers/base/firmware_loader/
7438 F:      include/linux/firmware.h
7439
7440 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7441 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7442 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7443 S:      Maintained
7444 F:      drivers/block/rsxx/
7445
7446 FLEXTIMER FTM-QUADDEC DRIVER
7447 M:      Patrick Havelange <patrick.havelange@essensium.com>
7448 L:      linux-iio@vger.kernel.org
7449 S:      Maintained
7450 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7451 F:      drivers/counter/ftm-quaddec.c
7452
7453 FLOPPY DRIVER
7454 M:      Denis Efremov <efremov@linux.com>
7455 L:      linux-block@vger.kernel.org
7456 S:      Odd Fixes
7457 F:      drivers/block/floppy.c
7458
7459 FLYSKY FSIA6B RC RECEIVER
7460 M:      Markus Koch <markus@notsyncing.net>
7461 L:      linux-input@vger.kernel.org
7462 S:      Maintained
7463 F:      drivers/input/joystick/fsia6b.c
7464
7465 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7466 M:      Geoffrey D. Bennett <g@b4.vu>
7467 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7468 S:      Maintained
7469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7470 F:      sound/usb/mixer_scarlett_gen2.c
7471
7472 FORCEDETH GIGABIT ETHERNET DRIVER
7473 M:      Rain River <rain.1986.08.12@gmail.com>
7474 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7475 L:      netdev@vger.kernel.org
7476 S:      Maintained
7477 F:      drivers/net/ethernet/nvidia/*
7478
7479 FORTIFY_SOURCE
7480 M:      Kees Cook <keescook@chromium.org>
7481 L:      linux-hardening@vger.kernel.org
7482 S:      Supported
7483 F:      include/linux/fortify-string.h
7484 F:      lib/test_fortify/*
7485 F:      scripts/test_fortify.sh
7486 K:      \b__NO_FORTIFY\b
7487
7488 FPGA DFL DRIVERS
7489 M:      Wu Hao <hao.wu@intel.com>
7490 R:      Tom Rix <trix@redhat.com>
7491 L:      linux-fpga@vger.kernel.org
7492 S:      Maintained
7493 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7494 F:      Documentation/fpga/dfl.rst
7495 F:      drivers/fpga/dfl*
7496 F:      drivers/uio/uio_dfl.c
7497 F:      include/linux/dfl.h
7498 F:      include/uapi/linux/fpga-dfl.h
7499
7500 FPGA MANAGER FRAMEWORK
7501 M:      Moritz Fischer <mdf@kernel.org>
7502 M:      Wu Hao <hao.wu@intel.com>
7503 M:      Xu Yilun <yilun.xu@intel.com>
7504 R:      Tom Rix <trix@redhat.com>
7505 L:      linux-fpga@vger.kernel.org
7506 S:      Maintained
7507 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7509 F:      Documentation/devicetree/bindings/fpga/
7510 F:      Documentation/driver-api/fpga/
7511 F:      Documentation/fpga/
7512 F:      drivers/fpga/
7513 F:      include/linux/fpga/
7514
7515 FPU EMULATOR
7516 M:      Bill Metzenthen <billm@melbpc.org.au>
7517 S:      Maintained
7518 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7519 F:      arch/x86/math-emu/
7520
7521 FRAMEBUFFER LAYER
7522 L:      dri-devel@lists.freedesktop.org
7523 L:      linux-fbdev@vger.kernel.org
7524 S:      Orphan
7525 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7526 T:      git git://anongit.freedesktop.org/drm/drm-misc
7527 F:      Documentation/fb/
7528 F:      drivers/video/
7529 F:      include/linux/fb.h
7530 F:      include/uapi/linux/fb.h
7531 F:      include/uapi/video/
7532 F:      include/video/
7533
7534 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7535 M:      Horia Geantă <horia.geanta@nxp.com>
7536 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7537 L:      linux-crypto@vger.kernel.org
7538 S:      Maintained
7539 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7540 F:      drivers/crypto/caam/
7541
7542 FREESCALE COLDFIRE M5441X MMC DRIVER
7543 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7544 L:      linux-mmc@vger.kernel.org
7545 S:      Maintained
7546 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7547 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7548
7549 FREESCALE DIU FRAMEBUFFER DRIVER
7550 M:      Timur Tabi <timur@kernel.org>
7551 L:      linux-fbdev@vger.kernel.org
7552 S:      Maintained
7553 F:      drivers/video/fbdev/fsl-diu-fb.*
7554
7555 FREESCALE DMA DRIVER
7556 M:      Li Yang <leoyang.li@nxp.com>
7557 M:      Zhang Wei <zw@zh-kernel.org>
7558 L:      linuxppc-dev@lists.ozlabs.org
7559 S:      Maintained
7560 F:      drivers/dma/fsldma.*
7561
7562 FREESCALE DSPI DRIVER
7563 M:      Vladimir Oltean <olteanv@gmail.com>
7564 L:      linux-spi@vger.kernel.org
7565 S:      Maintained
7566 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7567 F:      drivers/spi/spi-fsl-dspi.c
7568 F:      include/linux/spi/spi-fsl-dspi.h
7569
7570 FREESCALE ENETC ETHERNET DRIVERS
7571 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7572 L:      netdev@vger.kernel.org
7573 S:      Maintained
7574 F:      drivers/net/ethernet/freescale/enetc/
7575
7576 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7577 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7578 L:      netdev@vger.kernel.org
7579 S:      Maintained
7580 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7581 F:      drivers/net/ethernet/freescale/gianfar*
7582
7583 FREESCALE GPMI NAND DRIVER
7584 M:      Han Xu <han.xu@nxp.com>
7585 L:      linux-mtd@lists.infradead.org
7586 S:      Maintained
7587 F:      drivers/mtd/nand/raw/gpmi-nand/*
7588
7589 FREESCALE I2C CPM DRIVER
7590 M:      Jochen Friedrich <jochen@scram.de>
7591 L:      linuxppc-dev@lists.ozlabs.org
7592 L:      linux-i2c@vger.kernel.org
7593 S:      Maintained
7594 F:      drivers/i2c/busses/i2c-cpm.c
7595
7596 FREESCALE IMX / MXC FEC DRIVER
7597 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7598 L:      netdev@vger.kernel.org
7599 S:      Maintained
7600 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7601 F:      drivers/net/ethernet/freescale/fec.h
7602 F:      drivers/net/ethernet/freescale/fec_main.c
7603 F:      drivers/net/ethernet/freescale/fec_ptp.c
7604
7605 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7606 M:      Sascha Hauer <s.hauer@pengutronix.de>
7607 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7608 L:      linux-fbdev@vger.kernel.org
7609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7610 S:      Maintained
7611 F:      drivers/video/fbdev/imxfb.c
7612 F:      include/linux/platform_data/video-imxfb.h
7613
7614 FREESCALE IMX DDR PMU DRIVER
7615 M:      Frank Li <Frank.li@nxp.com>
7616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7617 S:      Maintained
7618 F:      Documentation/admin-guide/perf/imx-ddr.rst
7619 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7620 F:      drivers/perf/fsl_imx8_ddr_perf.c
7621
7622 FREESCALE IMX I2C DRIVER
7623 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7624 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7625 L:      linux-i2c@vger.kernel.org
7626 S:      Maintained
7627 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7628 F:      drivers/i2c/busses/i2c-imx.c
7629
7630 FREESCALE IMX LPI2C DRIVER
7631 M:      Dong Aisheng <aisheng.dong@nxp.com>
7632 L:      linux-i2c@vger.kernel.org
7633 L:      linux-imx@nxp.com
7634 S:      Maintained
7635 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7636 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7637
7638 FREESCALE MPC I2C DRIVER
7639 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7640 L:      linux-i2c@vger.kernel.org
7641 S:      Maintained
7642 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7643 F:      drivers/i2c/busses/i2c-mpc.c
7644
7645 FREESCALE QORIQ DPAA ETHERNET DRIVER
7646 M:      Madalin Bucur <madalin.bucur@nxp.com>
7647 L:      netdev@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/net/ethernet/freescale/dpaa
7650
7651 FREESCALE QORIQ DPAA FMAN DRIVER
7652 M:      Madalin Bucur <madalin.bucur@nxp.com>
7653 L:      netdev@vger.kernel.org
7654 S:      Maintained
7655 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7656 F:      drivers/net/ethernet/freescale/fman
7657
7658 FREESCALE QORIQ PTP CLOCK DRIVER
7659 M:      Yangbo Lu <yangbo.lu@nxp.com>
7660 L:      netdev@vger.kernel.org
7661 S:      Maintained
7662 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7663 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7664 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7665 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7666 F:      drivers/ptp/ptp_qoriq.c
7667 F:      drivers/ptp/ptp_qoriq_debugfs.c
7668 F:      include/linux/fsl/ptp_qoriq.h
7669
7670 FREESCALE QUAD SPI DRIVER
7671 M:      Han Xu <han.xu@nxp.com>
7672 L:      linux-spi@vger.kernel.org
7673 S:      Maintained
7674 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7675 F:      drivers/spi/spi-fsl-qspi.c
7676
7677 FREESCALE QUICC ENGINE LIBRARY
7678 M:      Qiang Zhao <qiang.zhao@nxp.com>
7679 L:      linuxppc-dev@lists.ozlabs.org
7680 S:      Maintained
7681 F:      drivers/soc/fsl/qe/
7682 F:      include/soc/fsl/*qe*.h
7683 F:      include/soc/fsl/*ucc*.h
7684
7685 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7686 M:      Li Yang <leoyang.li@nxp.com>
7687 L:      netdev@vger.kernel.org
7688 L:      linuxppc-dev@lists.ozlabs.org
7689 S:      Maintained
7690 F:      drivers/net/ethernet/freescale/ucc_geth*
7691
7692 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7693 M:      Zhao Qiang <qiang.zhao@nxp.com>
7694 L:      netdev@vger.kernel.org
7695 L:      linuxppc-dev@lists.ozlabs.org
7696 S:      Maintained
7697 F:      drivers/net/wan/fsl_ucc_hdlc*
7698
7699 FREESCALE QUICC ENGINE UCC UART DRIVER
7700 M:      Timur Tabi <timur@kernel.org>
7701 L:      linuxppc-dev@lists.ozlabs.org
7702 S:      Maintained
7703 F:      drivers/tty/serial/ucc_uart.c
7704
7705 FREESCALE SOC DRIVERS
7706 M:      Li Yang <leoyang.li@nxp.com>
7707 L:      linuxppc-dev@lists.ozlabs.org
7708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7709 S:      Maintained
7710 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7711 F:      Documentation/devicetree/bindings/soc/fsl/
7712 F:      drivers/soc/fsl/
7713 F:      include/linux/fsl/
7714
7715 FREESCALE SOC FS_ENET DRIVER
7716 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7717 L:      linuxppc-dev@lists.ozlabs.org
7718 L:      netdev@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/net/ethernet/freescale/fs_enet/
7721 F:      include/linux/fs_enet_pd.h
7722
7723 FREESCALE SOC SOUND DRIVERS
7724 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7725 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7726 R:      Fabio Estevam <festevam@gmail.com>
7727 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7729 L:      linuxppc-dev@lists.ozlabs.org
7730 S:      Maintained
7731 F:      sound/soc/fsl/fsl*
7732 F:      sound/soc/fsl/imx*
7733 F:      sound/soc/fsl/mpc8610_hpcd.c
7734
7735 FREESCALE USB PERIPHERAL DRIVERS
7736 M:      Li Yang <leoyang.li@nxp.com>
7737 L:      linux-usb@vger.kernel.org
7738 L:      linuxppc-dev@lists.ozlabs.org
7739 S:      Maintained
7740 F:      drivers/usb/gadget/udc/fsl*
7741
7742 FREESCALE USB PHY DRIVER
7743 M:      Ran Wang <ran.wang_1@nxp.com>
7744 L:      linux-usb@vger.kernel.org
7745 L:      linuxppc-dev@lists.ozlabs.org
7746 S:      Maintained
7747 F:      drivers/usb/phy/phy-fsl-usb*
7748
7749 FREEVXFS FILESYSTEM
7750 M:      Christoph Hellwig <hch@infradead.org>
7751 S:      Maintained
7752 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7753 F:      fs/freevxfs/
7754
7755 FREEZER
7756 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7757 M:      Pavel Machek <pavel@ucw.cz>
7758 L:      linux-pm@vger.kernel.org
7759 S:      Supported
7760 F:      Documentation/power/freezing-of-tasks.rst
7761 F:      include/linux/freezer.h
7762 F:      kernel/freezer.c
7763
7764 FRONTSWAP API
7765 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7766 L:      linux-kernel@vger.kernel.org
7767 S:      Maintained
7768 F:      include/linux/frontswap.h
7769 F:      mm/frontswap.c
7770
7771 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7772 M:      David Howells <dhowells@redhat.com>
7773 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7774 S:      Supported
7775 F:      Documentation/filesystems/caching/
7776 F:      fs/fscache/
7777 F:      include/linux/fscache*.h
7778
7779 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7780 M:      Theodore Y. Ts'o <tytso@mit.edu>
7781 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7782 M:      Eric Biggers <ebiggers@kernel.org>
7783 L:      linux-fscrypt@vger.kernel.org
7784 S:      Supported
7785 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7786 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7787 F:      Documentation/filesystems/fscrypt.rst
7788 F:      fs/crypto/
7789 F:      include/linux/fscrypt*.h
7790 F:      include/uapi/linux/fscrypt.h
7791
7792 FSI SUBSYSTEM
7793 M:      Jeremy Kerr <jk@ozlabs.org>
7794 M:      Joel Stanley <joel@jms.id.au>
7795 R:      Alistar Popple <alistair@popple.id.au>
7796 R:      Eddie James <eajames@linux.ibm.com>
7797 L:      linux-fsi@lists.ozlabs.org
7798 S:      Supported
7799 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7801 F:      drivers/fsi/
7802 F:      include/linux/fsi*.h
7803 F:      include/trace/events/fsi*.h
7804
7805 FSI-ATTACHED I2C DRIVER
7806 M:      Eddie James <eajames@linux.ibm.com>
7807 L:      linux-i2c@vger.kernel.org
7808 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7809 S:      Maintained
7810 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7811 F:      drivers/i2c/busses/i2c-fsi.c
7812
7813 FSI-ATTACHED SPI DRIVER
7814 M:      Eddie James <eajames@linux.ibm.com>
7815 L:      linux-spi@vger.kernel.org
7816 S:      Maintained
7817 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7818 F:      drivers/spi/spi-fsi.c
7819
7820 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7821 M:      Jan Kara <jack@suse.cz>
7822 R:      Amir Goldstein <amir73il@gmail.com>
7823 L:      linux-fsdevel@vger.kernel.org
7824 S:      Maintained
7825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7826 F:      fs/notify/
7827 F:      include/linux/fsnotify*.h
7828
7829 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7830 M:      Eric Biggers <ebiggers@kernel.org>
7831 M:      Theodore Y. Ts'o <tytso@mit.edu>
7832 L:      linux-fscrypt@vger.kernel.org
7833 S:      Supported
7834 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7835 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7836 F:      Documentation/filesystems/fsverity.rst
7837 F:      fs/verity/
7838 F:      include/linux/fsverity.h
7839 F:      include/uapi/linux/fsverity.h
7840
7841 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7842 M:      Michael Zaidman <michael.zaidman@gmail.com>
7843 L:      linux-i2c@vger.kernel.org
7844 L:      linux-input@vger.kernel.org
7845 S:      Maintained
7846 F:      drivers/hid/hid-ft260.c
7847
7848 FUJITSU LAPTOP EXTRAS
7849 M:      Jonathan Woithe <jwoithe@just42.net>
7850 L:      platform-driver-x86@vger.kernel.org
7851 S:      Maintained
7852 F:      drivers/platform/x86/fujitsu-laptop.c
7853
7854 FUJITSU M-5MO LS CAMERA ISP DRIVER
7855 M:      Kyungmin Park <kyungmin.park@samsung.com>
7856 M:      Heungjun Kim <riverful.kim@samsung.com>
7857 L:      linux-media@vger.kernel.org
7858 S:      Maintained
7859 F:      drivers/media/i2c/m5mols/
7860 F:      include/media/i2c/m5mols.h
7861
7862 FUJITSU TABLET EXTRAS
7863 M:      Robert Gerlach <khnz@gmx.de>
7864 L:      platform-driver-x86@vger.kernel.org
7865 S:      Maintained
7866 F:      drivers/platform/x86/fujitsu-tablet.c
7867
7868 FUSE: FILESYSTEM IN USERSPACE
7869 M:      Miklos Szeredi <miklos@szeredi.hu>
7870 L:      linux-fsdevel@vger.kernel.org
7871 S:      Maintained
7872 W:      https://github.com/libfuse/
7873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7874 F:      Documentation/filesystems/fuse.rst
7875 F:      fs/fuse/
7876 F:      include/uapi/linux/fuse.h
7877
7878 FUTEX SUBSYSTEM
7879 M:      Thomas Gleixner <tglx@linutronix.de>
7880 M:      Ingo Molnar <mingo@redhat.com>
7881 R:      Peter Zijlstra <peterz@infradead.org>
7882 R:      Darren Hart <dvhart@infradead.org>
7883 R:      Davidlohr Bueso <dave@stgolabs.net>
7884 R:      André Almeida <andrealmeid@collabora.com>
7885 L:      linux-kernel@vger.kernel.org
7886 S:      Maintained
7887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7888 F:      Documentation/locking/*futex*
7889 F:      include/asm-generic/futex.h
7890 F:      include/linux/futex.h
7891 F:      include/uapi/linux/futex.h
7892 F:      kernel/futex/*
7893 F:      tools/perf/bench/futex*
7894 F:      tools/testing/selftests/futex/
7895
7896 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7897 M:      Tim Harvey <tharvey@gateworks.com>
7898 M:      Robert Jones <rjones@gateworks.com>
7899 S:      Maintained
7900 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7901 F:      drivers/mfd/gateworks-gsc.c
7902 F:      include/linux/mfd/gsc.h
7903 F:      Documentation/hwmon/gsc-hwmon.rst
7904 F:      drivers/hwmon/gsc-hwmon.c
7905 F:      include/linux/platform_data/gsc_hwmon.h
7906
7907 GCC PLUGINS
7908 M:      Kees Cook <keescook@chromium.org>
7909 L:      linux-hardening@vger.kernel.org
7910 S:      Maintained
7911 F:      Documentation/kbuild/gcc-plugins.rst
7912 F:      scripts/Makefile.gcc-plugins
7913 F:      scripts/gcc-plugins/
7914
7915 GCOV BASED KERNEL PROFILING
7916 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7917 S:      Maintained
7918 F:      Documentation/dev-tools/gcov.rst
7919 F:      kernel/gcov/
7920
7921 GDB KERNEL DEBUGGING HELPER SCRIPTS
7922 M:      Jan Kiszka <jan.kiszka@siemens.com>
7923 M:      Kieran Bingham <kbingham@kernel.org>
7924 S:      Supported
7925 F:      scripts/gdb/
7926
7927 GEMINI CRYPTO DRIVER
7928 M:      Corentin Labbe <clabbe@baylibre.com>
7929 L:      linux-crypto@vger.kernel.org
7930 S:      Maintained
7931 F:      drivers/crypto/gemini/
7932
7933 GEMTEK FM RADIO RECEIVER DRIVER
7934 M:      Hans Verkuil <hverkuil@xs4all.nl>
7935 L:      linux-media@vger.kernel.org
7936 S:      Maintained
7937 W:      https://linuxtv.org
7938 T:      git git://linuxtv.org/media_tree.git
7939 F:      drivers/media/radio/radio-gemtek*
7940
7941 GENERIC ARCHITECTURE TOPOLOGY
7942 M:      Sudeep Holla <sudeep.holla@arm.com>
7943 L:      linux-kernel@vger.kernel.org
7944 S:      Maintained
7945 F:      drivers/base/arch_topology.c
7946 F:      include/linux/arch_topology.h
7947
7948 GENERIC ENTRY CODE
7949 M:      Thomas Gleixner <tglx@linutronix.de>
7950 M:      Peter Zijlstra <peterz@infradead.org>
7951 M:      Andy Lutomirski <luto@kernel.org>
7952 L:      linux-kernel@vger.kernel.org
7953 S:      Maintained
7954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7955 F:      include/linux/entry-common.h
7956 F:      include/linux/entry-kvm.h
7957 F:      kernel/entry/
7958
7959 GENERIC GPIO I2C DRIVER
7960 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7961 S:      Supported
7962 F:      drivers/i2c/busses/i2c-gpio.c
7963 F:      include/linux/platform_data/i2c-gpio.h
7964
7965 GENERIC GPIO I2C MULTIPLEXER DRIVER
7966 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7967 L:      linux-i2c@vger.kernel.org
7968 S:      Supported
7969 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7970 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7971 F:      include/linux/platform_data/i2c-mux-gpio.h
7972
7973 GENERIC HDLC (WAN) DRIVERS
7974 M:      Krzysztof Halasa <khc@pm.waw.pl>
7975 S:      Maintained
7976 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7977 F:      drivers/net/wan/c101.c
7978 F:      drivers/net/wan/hd6457*
7979 F:      drivers/net/wan/hdlc*
7980 F:      drivers/net/wan/n2.c
7981 F:      drivers/net/wan/pc300too.c
7982 F:      drivers/net/wan/pci200syn.c
7983 F:      drivers/net/wan/wanxl*
7984
7985 GENERIC INCLUDE/ASM HEADER FILES
7986 M:      Arnd Bergmann <arnd@arndb.de>
7987 L:      linux-arch@vger.kernel.org
7988 S:      Maintained
7989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7990 F:      include/asm-generic/
7991 F:      include/uapi/asm-generic/
7992
7993 GENERIC PHY FRAMEWORK
7994 M:      Kishon Vijay Abraham I <kishon@ti.com>
7995 M:      Vinod Koul <vkoul@kernel.org>
7996 L:      linux-phy@lists.infradead.org
7997 S:      Supported
7998 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8000 F:      Documentation/devicetree/bindings/phy/
8001 F:      drivers/phy/
8002 F:      include/linux/phy/
8003
8004 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8005 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8006 S:      Supported
8007 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8008
8009 GENERIC PM DOMAINS
8010 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8011 M:      Kevin Hilman <khilman@kernel.org>
8012 M:      Ulf Hansson <ulf.hansson@linaro.org>
8013 L:      linux-pm@vger.kernel.org
8014 S:      Supported
8015 F:      Documentation/devicetree/bindings/power/power?domain*
8016 F:      drivers/base/power/domain*.c
8017 F:      include/linux/pm_domain.h
8018
8019 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8020 M:      Eugen Hristev <eugen.hristev@microchip.com>
8021 L:      linux-input@vger.kernel.org
8022 S:      Maintained
8023 F:      drivers/input/touchscreen/resistive-adc-touch.c
8024
8025 GENERIC STRING LIBRARY
8026 R:      Andy Shevchenko <andy@kernel.org>
8027 S:      Maintained
8028 F:      lib/string.c
8029 F:      lib/string_helpers.c
8030 F:      lib/test_string.c
8031 F:      lib/test-string_helpers.c
8032
8033 GENERIC UIO DRIVER FOR PCI DEVICES
8034 M:      "Michael S. Tsirkin" <mst@redhat.com>
8035 L:      kvm@vger.kernel.org
8036 S:      Supported
8037 F:      drivers/uio/uio_pci_generic.c
8038
8039 GENERIC VDSO LIBRARY
8040 M:      Andy Lutomirski <luto@kernel.org>
8041 M:      Thomas Gleixner <tglx@linutronix.de>
8042 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8043 L:      linux-kernel@vger.kernel.org
8044 S:      Maintained
8045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8046 F:      include/asm-generic/vdso/vsyscall.h
8047 F:      include/vdso/
8048 F:      kernel/time/vsyscall.c
8049 F:      lib/vdso/
8050
8051 GENWQE (IBM Generic Workqueue Card)
8052 M:      Frank Haverkamp <haver@linux.ibm.com>
8053 S:      Supported
8054 F:      drivers/misc/genwqe/
8055
8056 GET_MAINTAINER SCRIPT
8057 M:      Joe Perches <joe@perches.com>
8058 S:      Maintained
8059 F:      scripts/get_maintainer.pl
8060
8061 GFS2 FILE SYSTEM
8062 M:      Bob Peterson <rpeterso@redhat.com>
8063 M:      Andreas Gruenbacher <agruenba@redhat.com>
8064 L:      cluster-devel@redhat.com
8065 S:      Supported
8066 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8068 F:      Documentation/filesystems/gfs2*
8069 F:      fs/gfs2/
8070 F:      include/uapi/linux/gfs2_ondisk.h
8071
8072 GIGABYTE WMI DRIVER
8073 M:      Thomas Weißschuh <thomas@weissschuh.net>
8074 L:      platform-driver-x86@vger.kernel.org
8075 S:      Maintained
8076 F:      drivers/platform/x86/gigabyte-wmi.c
8077
8078 GNSS SUBSYSTEM
8079 M:      Johan Hovold <johan@kernel.org>
8080 S:      Maintained
8081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8082 F:      Documentation/ABI/testing/sysfs-class-gnss
8083 F:      Documentation/devicetree/bindings/gnss/
8084 F:      drivers/gnss/
8085 F:      include/linux/gnss.h
8086
8087 GO7007 MPEG CODEC
8088 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8089 L:      linux-media@vger.kernel.org
8090 S:      Maintained
8091 F:      drivers/media/usb/go7007/
8092
8093 GOODIX TOUCHSCREEN
8094 M:      Bastien Nocera <hadess@hadess.net>
8095 M:      Hans de Goede <hdegoede@redhat.com>
8096 L:      linux-input@vger.kernel.org
8097 S:      Maintained
8098 F:      drivers/input/touchscreen/goodix*
8099
8100 GOOGLE ETHERNET DRIVERS
8101 M:      Jeroen de Borst <jeroendb@google.com>
8102 R:      Catherine Sullivan <csully@google.com>
8103 R:      David Awogbemila <awogbemila@google.com>
8104 L:      netdev@vger.kernel.org
8105 S:      Supported
8106 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8107 F:      drivers/net/ethernet/google
8108
8109 GPD POCKET FAN DRIVER
8110 M:      Hans de Goede <hdegoede@redhat.com>
8111 L:      platform-driver-x86@vger.kernel.org
8112 S:      Maintained
8113 F:      drivers/platform/x86/gpd-pocket-fan.c
8114
8115 GPIO ACPI SUPPORT
8116 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8117 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8118 L:      linux-gpio@vger.kernel.org
8119 L:      linux-acpi@vger.kernel.org
8120 S:      Maintained
8121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8122 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8123 F:      drivers/gpio/gpiolib-acpi.c
8124 F:      drivers/gpio/gpiolib-acpi.h
8125
8126 GPIO AGGREGATOR
8127 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8128 L:      linux-gpio@vger.kernel.org
8129 S:      Supported
8130 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8131 F:      drivers/gpio/gpio-aggregator.c
8132
8133 GPIO IR Transmitter
8134 M:      Sean Young <sean@mess.org>
8135 L:      linux-media@vger.kernel.org
8136 S:      Maintained
8137 F:      drivers/media/rc/gpio-ir-tx.c
8138
8139 GPIO MOCKUP DRIVER
8140 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8141 L:      linux-gpio@vger.kernel.org
8142 S:      Maintained
8143 F:      drivers/gpio/gpio-mockup.c
8144 F:      tools/testing/selftests/gpio/
8145
8146 GPIO REGMAP
8147 R:      Michael Walle <michael@walle.cc>
8148 S:      Maintained
8149 F:      drivers/gpio/gpio-regmap.c
8150 F:      include/linux/gpio/regmap.h
8151
8152 GPIO SUBSYSTEM
8153 M:      Linus Walleij <linus.walleij@linaro.org>
8154 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8155 L:      linux-gpio@vger.kernel.org
8156 S:      Maintained
8157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8158 F:      Documentation/ABI/obsolete/sysfs-gpio
8159 F:      Documentation/ABI/testing/gpio-cdev
8160 F:      Documentation/admin-guide/gpio/
8161 F:      Documentation/devicetree/bindings/gpio/
8162 F:      Documentation/driver-api/gpio/
8163 F:      drivers/gpio/
8164 F:      include/asm-generic/gpio.h
8165 F:      include/linux/gpio.h
8166 F:      include/linux/gpio/
8167 F:      include/linux/of_gpio.h
8168 F:      include/uapi/linux/gpio.h
8169 F:      tools/gpio/
8170
8171 GRE DEMULTIPLEXER DRIVER
8172 M:      Dmitry Kozlov <xeb@mail.ru>
8173 L:      netdev@vger.kernel.org
8174 S:      Maintained
8175 F:      include/net/gre.h
8176 F:      net/ipv4/gre_demux.c
8177 F:      net/ipv4/gre_offload.c
8178
8179 GRETH 10/100/1G Ethernet MAC device driver
8180 M:      Andreas Larsson <andreas@gaisler.com>
8181 L:      netdev@vger.kernel.org
8182 S:      Maintained
8183 F:      drivers/net/ethernet/aeroflex/
8184
8185 GREYBUS AUDIO PROTOCOLS DRIVERS
8186 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8187 M:      Mark Greer <mgreer@animalcreek.com>
8188 S:      Maintained
8189 F:      drivers/staging/greybus/audio_apbridgea.c
8190 F:      drivers/staging/greybus/audio_apbridgea.h
8191 F:      drivers/staging/greybus/audio_codec.c
8192 F:      drivers/staging/greybus/audio_codec.h
8193 F:      drivers/staging/greybus/audio_gb.c
8194 F:      drivers/staging/greybus/audio_manager.c
8195 F:      drivers/staging/greybus/audio_manager.h
8196 F:      drivers/staging/greybus/audio_manager_module.c
8197 F:      drivers/staging/greybus/audio_manager_private.h
8198 F:      drivers/staging/greybus/audio_manager_sysfs.c
8199 F:      drivers/staging/greybus/audio_module.c
8200 F:      drivers/staging/greybus/audio_topology.c
8201
8202 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8203 M:      Viresh Kumar <vireshk@kernel.org>
8204 S:      Maintained
8205 F:      drivers/staging/greybus/authentication.c
8206 F:      drivers/staging/greybus/bootrom.c
8207 F:      drivers/staging/greybus/firmware.h
8208 F:      drivers/staging/greybus/fw-core.c
8209 F:      drivers/staging/greybus/fw-download.c
8210 F:      drivers/staging/greybus/fw-management.c
8211 F:      drivers/staging/greybus/greybus_authentication.h
8212 F:      drivers/staging/greybus/greybus_firmware.h
8213 F:      drivers/staging/greybus/hid.c
8214 F:      drivers/staging/greybus/i2c.c
8215 F:      drivers/staging/greybus/spi.c
8216 F:      drivers/staging/greybus/spilib.c
8217 F:      drivers/staging/greybus/spilib.h
8218
8219 GREYBUS LOOPBACK DRIVER
8220 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8221 S:      Maintained
8222 F:      drivers/staging/greybus/loopback.c
8223
8224 GREYBUS PLATFORM DRIVERS
8225 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8226 S:      Maintained
8227 F:      drivers/staging/greybus/arche-apb-ctrl.c
8228 F:      drivers/staging/greybus/arche-platform.c
8229 F:      drivers/staging/greybus/arche_platform.h
8230
8231 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8232 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8233 S:      Maintained
8234 F:      drivers/staging/greybus/gpio.c
8235 F:      drivers/staging/greybus/light.c
8236 F:      drivers/staging/greybus/power_supply.c
8237 F:      drivers/staging/greybus/sdio.c
8238 F:      drivers/staging/greybus/spi.c
8239 F:      drivers/staging/greybus/spilib.c
8240
8241 GREYBUS SUBSYSTEM
8242 M:      Johan Hovold <johan@kernel.org>
8243 M:      Alex Elder <elder@kernel.org>
8244 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8245 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8246 S:      Maintained
8247 F:      drivers/greybus/
8248 F:      drivers/staging/greybus/
8249 F:      include/linux/greybus.h
8250 F:      include/linux/greybus/
8251
8252 GREYBUS UART PROTOCOLS DRIVERS
8253 M:      David Lin <dtwlin@gmail.com>
8254 S:      Maintained
8255 F:      drivers/staging/greybus/log.c
8256 F:      drivers/staging/greybus/uart.c
8257
8258 GS1662 VIDEO SERIALIZER
8259 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8260 L:      linux-media@vger.kernel.org
8261 S:      Maintained
8262 T:      git git://linuxtv.org/media_tree.git
8263 F:      drivers/media/spi/gs1662.c
8264
8265 GSPCA FINEPIX SUBDRIVER
8266 M:      Frank Zago <frank@zago.net>
8267 L:      linux-media@vger.kernel.org
8268 S:      Maintained
8269 T:      git git://linuxtv.org/media_tree.git
8270 F:      drivers/media/usb/gspca/finepix.c
8271
8272 GSPCA GL860 SUBDRIVER
8273 M:      Olivier Lorin <o.lorin@laposte.net>
8274 L:      linux-media@vger.kernel.org
8275 S:      Maintained
8276 T:      git git://linuxtv.org/media_tree.git
8277 F:      drivers/media/usb/gspca/gl860/
8278
8279 GSPCA M5602 SUBDRIVER
8280 M:      Erik Andren <erik.andren@gmail.com>
8281 L:      linux-media@vger.kernel.org
8282 S:      Maintained
8283 T:      git git://linuxtv.org/media_tree.git
8284 F:      drivers/media/usb/gspca/m5602/
8285
8286 GSPCA PAC207 SONIXB SUBDRIVER
8287 M:      Hans Verkuil <hverkuil@xs4all.nl>
8288 L:      linux-media@vger.kernel.org
8289 S:      Odd Fixes
8290 T:      git git://linuxtv.org/media_tree.git
8291 F:      drivers/media/usb/gspca/pac207.c
8292
8293 GSPCA SN9C20X SUBDRIVER
8294 M:      Brian Johnson <brijohn@gmail.com>
8295 L:      linux-media@vger.kernel.org
8296 S:      Maintained
8297 T:      git git://linuxtv.org/media_tree.git
8298 F:      drivers/media/usb/gspca/sn9c20x.c
8299
8300 GSPCA T613 SUBDRIVER
8301 M:      Leandro Costantino <lcostantino@gmail.com>
8302 L:      linux-media@vger.kernel.org
8303 S:      Maintained
8304 T:      git git://linuxtv.org/media_tree.git
8305 F:      drivers/media/usb/gspca/t613.c
8306
8307 GSPCA USB WEBCAM DRIVER
8308 M:      Hans Verkuil <hverkuil@xs4all.nl>
8309 L:      linux-media@vger.kernel.org
8310 S:      Odd Fixes
8311 T:      git git://linuxtv.org/media_tree.git
8312 F:      drivers/media/usb/gspca/
8313
8314 GTP (GPRS Tunneling Protocol)
8315 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8316 M:      Harald Welte <laforge@gnumonks.org>
8317 L:      osmocom-net-gprs@lists.osmocom.org
8318 S:      Maintained
8319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8320 F:      drivers/net/gtp.c
8321
8322 GUID PARTITION TABLE (GPT)
8323 M:      Davidlohr Bueso <dave@stgolabs.net>
8324 L:      linux-efi@vger.kernel.org
8325 S:      Maintained
8326 F:      block/partitions/efi.*
8327
8328 H8/300 ARCHITECTURE
8329 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8330 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8331 S:      Maintained
8332 W:      http://uclinux-h8.sourceforge.jp
8333 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8334 F:      arch/h8300/
8335 F:      drivers/clk/h8300/
8336 F:      drivers/clocksource/h8300_*.c
8337 F:      drivers/irqchip/irq-renesas-h8*.c
8338
8339 HABANALABS PCI DRIVER
8340 M:      Oded Gabbay <ogabbay@kernel.org>
8341 S:      Supported
8342 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8343 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8344 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8345 F:      drivers/misc/habanalabs/
8346 F:      include/uapi/misc/habanalabs.h
8347
8348 HACKRF MEDIA DRIVER
8349 M:      Antti Palosaari <crope@iki.fi>
8350 L:      linux-media@vger.kernel.org
8351 S:      Maintained
8352 W:      https://linuxtv.org
8353 W:      http://palosaari.fi/linux/
8354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8355 T:      git git://linuxtv.org/anttip/media_tree.git
8356 F:      drivers/media/usb/hackrf/
8357
8358 HANTRO VPU CODEC DRIVER
8359 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8360 M:      Philipp Zabel <p.zabel@pengutronix.de>
8361 L:      linux-media@vger.kernel.org
8362 L:      linux-rockchip@lists.infradead.org
8363 S:      Maintained
8364 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8365 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8366 F:      drivers/staging/media/hantro/
8367
8368 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8369 M:      Frank Seidel <frank@f-seidel.de>
8370 L:      platform-driver-x86@vger.kernel.org
8371 S:      Maintained
8372 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8373 F:      drivers/platform/x86/hdaps.c
8374
8375 HARDWARE MONITORING
8376 M:      Jean Delvare <jdelvare@suse.com>
8377 M:      Guenter Roeck <linux@roeck-us.net>
8378 L:      linux-hwmon@vger.kernel.org
8379 S:      Maintained
8380 W:      http://hwmon.wiki.kernel.org/
8381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8382 F:      Documentation/ABI/testing/sysfs-class-hwmon
8383 F:      Documentation/devicetree/bindings/hwmon/
8384 F:      Documentation/hwmon/
8385 F:      drivers/hwmon/
8386 F:      include/linux/hwmon*.h
8387 F:      include/trace/events/hwmon*.h
8388 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8389
8390 HARDWARE RANDOM NUMBER GENERATOR CORE
8391 M:      Matt Mackall <mpm@selenic.com>
8392 M:      Herbert Xu <herbert@gondor.apana.org.au>
8393 L:      linux-crypto@vger.kernel.org
8394 S:      Odd fixes
8395 F:      Documentation/admin-guide/hw_random.rst
8396 F:      Documentation/devicetree/bindings/rng/
8397 F:      drivers/char/hw_random/
8398 F:      include/linux/hw_random.h
8399
8400 HARDWARE SPINLOCK CORE
8401 M:      Ohad Ben-Cohen <ohad@wizery.com>
8402 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8403 R:      Baolin Wang <baolin.wang7@gmail.com>
8404 L:      linux-remoteproc@vger.kernel.org
8405 S:      Maintained
8406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8407 F:      Documentation/devicetree/bindings/hwlock/
8408 F:      Documentation/locking/hwspinlock.rst
8409 F:      drivers/hwspinlock/
8410 F:      include/linux/hwspinlock.h
8411
8412 HARDWARE TRACING FACILITIES
8413 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8414 S:      Maintained
8415 F:      drivers/hwtracing/
8416
8417 HARMONY SOUND DRIVER
8418 L:      linux-parisc@vger.kernel.org
8419 S:      Maintained
8420 F:      sound/parisc/harmony.*
8421
8422 HDPVR USB VIDEO ENCODER DRIVER
8423 M:      Hans Verkuil <hverkuil@xs4all.nl>
8424 L:      linux-media@vger.kernel.org
8425 S:      Odd Fixes
8426 W:      https://linuxtv.org
8427 T:      git git://linuxtv.org/media_tree.git
8428 F:      drivers/media/usb/hdpvr/
8429
8430 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8431 M:      Matt Hsiao <matt.hsiao@hpe.com>
8432 S:      Supported
8433 F:      drivers/misc/hpilo.[ch]
8434
8435 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8436 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8437 S:      Supported
8438 F:      Documentation/watchdog/hpwdt.rst
8439 F:      drivers/watchdog/hpwdt.c
8440
8441 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8442 M:      Don Brace <don.brace@microchip.com>
8443 L:      storagedev@microchip.com
8444 L:      linux-scsi@vger.kernel.org
8445 S:      Supported
8446 F:      Documentation/scsi/hpsa.rst
8447 F:      drivers/scsi/hpsa*.[ch]
8448 F:      include/linux/cciss*.h
8449 F:      include/uapi/linux/cciss*.h
8450
8451 HFI1 DRIVER
8452 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8453 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8454 L:      linux-rdma@vger.kernel.org
8455 S:      Supported
8456 F:      drivers/infiniband/hw/hfi1
8457
8458 HFS FILESYSTEM
8459 L:      linux-fsdevel@vger.kernel.org
8460 S:      Orphan
8461 F:      Documentation/filesystems/hfs.rst
8462 F:      fs/hfs/
8463
8464 HFSPLUS FILESYSTEM
8465 L:      linux-fsdevel@vger.kernel.org
8466 S:      Orphan
8467 F:      Documentation/filesystems/hfsplus.rst
8468 F:      fs/hfsplus/
8469
8470 HGA FRAMEBUFFER DRIVER
8471 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8472 L:      linux-nvidia@lists.surfsouth.com
8473 S:      Maintained
8474 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8475 F:      drivers/video/fbdev/hgafb.c
8476
8477 HIBERNATION (aka Software Suspend, aka swsusp)
8478 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8479 M:      Pavel Machek <pavel@ucw.cz>
8480 L:      linux-pm@vger.kernel.org
8481 S:      Supported
8482 B:      https://bugzilla.kernel.org
8483 F:      arch/*/include/asm/suspend*.h
8484 F:      arch/x86/power/
8485 F:      drivers/base/power/
8486 F:      include/linux/freezer.h
8487 F:      include/linux/pm.h
8488 F:      include/linux/suspend.h
8489 F:      kernel/power/
8490
8491 HID CORE LAYER
8492 M:      Jiri Kosina <jikos@kernel.org>
8493 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8494 L:      linux-input@vger.kernel.org
8495 S:      Maintained
8496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8497 F:      drivers/hid/
8498 F:      include/linux/hid*
8499 F:      include/uapi/linux/hid*
8500
8501 HID PLAYSTATION DRIVER
8502 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8503 L:      linux-input@vger.kernel.org
8504 S:      Supported
8505 F:      drivers/hid/hid-playstation.c
8506
8507 HID SENSOR HUB DRIVERS
8508 M:      Jiri Kosina <jikos@kernel.org>
8509 M:      Jonathan Cameron <jic23@kernel.org>
8510 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8511 L:      linux-input@vger.kernel.org
8512 L:      linux-iio@vger.kernel.org
8513 S:      Maintained
8514 F:      Documentation/hid/hid-sensor*
8515 F:      drivers/hid/hid-sensor-*
8516 F:      drivers/iio/*/hid-*
8517 F:      include/linux/hid-sensor-*
8518
8519 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8520 M:      Thomas Gleixner <tglx@linutronix.de>
8521 L:      linux-kernel@vger.kernel.org
8522 S:      Maintained
8523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8524 F:      Documentation/timers/
8525 F:      include/linux/clockchips.h
8526 F:      include/linux/hrtimer.h
8527 F:      kernel/time/clockevents.c
8528 F:      kernel/time/hrtimer.c
8529 F:      kernel/time/timer_*.c
8530
8531 HIGH-SPEED SCC DRIVER FOR AX.25
8532 L:      linux-hams@vger.kernel.org
8533 S:      Orphan
8534 F:      drivers/net/hamradio/dmascc.c
8535 F:      drivers/net/hamradio/scc.c
8536
8537 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8538 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8539 S:      Supported
8540 W:      http://www.highpoint-tech.com
8541 F:      Documentation/scsi/hptiop.rst
8542 F:      drivers/scsi/hptiop.c
8543
8544 HIPPI
8545 M:      Jes Sorensen <jes@trained-monkey.org>
8546 L:      linux-hippi@sunsite.dk
8547 S:      Maintained
8548 F:      drivers/net/hippi/
8549 F:      include/linux/hippidevice.h
8550 F:      include/uapi/linux/if_hippi.h
8551 F:      net/802/hippi.c
8552
8553 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8554 M:      Kurt Kanzenbach <kurt@linutronix.de>
8555 L:      netdev@vger.kernel.org
8556 S:      Maintained
8557 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8558 F:      drivers/net/dsa/hirschmann/*
8559 F:      include/linux/platform_data/hirschmann-hellcreek.h
8560 F:      net/dsa/tag_hellcreek.c
8561
8562 HISILICON DMA DRIVER
8563 M:      Zhou Wang <wangzhou1@hisilicon.com>
8564 L:      dmaengine@vger.kernel.org
8565 S:      Maintained
8566 F:      drivers/dma/hisi_dma.c
8567
8568 HISILICON GPIO DRIVER
8569 M:      Luo Jiaxing <luojiaxing@huawei.com>
8570 L:      linux-gpio@vger.kernel.org
8571 S:      Maintained
8572 F:      drivers/gpio/gpio-hisi.c
8573
8574 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8575 M:      Zaibo Xu <xuzaibo@huawei.com>
8576 L:      linux-crypto@vger.kernel.org
8577 S:      Maintained
8578 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8579 F:      drivers/crypto/hisilicon/hpre/hpre.h
8580 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8581 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8582
8583 HISILICON I2C CONTROLLER DRIVER
8584 M:      Yicong Yang <yangyicong@hisilicon.com>
8585 L:      linux-i2c@vger.kernel.org
8586 S:      Maintained
8587 W:      https://www.hisilicon.com
8588 F:      drivers/i2c/busses/i2c-hisi.c
8589
8590 HISILICON LPC BUS DRIVER
8591 M:      john.garry@huawei.com
8592 S:      Maintained
8593 W:      http://www.hisilicon.com
8594 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8595 F:      drivers/bus/hisi_lpc.c
8596
8597 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8598 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8599 M:      Salil Mehta <salil.mehta@huawei.com>
8600 L:      netdev@vger.kernel.org
8601 S:      Maintained
8602 W:      http://www.hisilicon.com
8603 F:      drivers/net/ethernet/hisilicon/hns3/
8604
8605 HISILICON NETWORK SUBSYSTEM DRIVER
8606 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8607 M:      Salil Mehta <salil.mehta@huawei.com>
8608 L:      netdev@vger.kernel.org
8609 S:      Maintained
8610 W:      http://www.hisilicon.com
8611 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8612 F:      drivers/net/ethernet/hisilicon/
8613
8614 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8615 M:      John Stultz <john.stultz@linaro.org>
8616 L:      linux-kernel@vger.kernel.org
8617 S:      Maintained
8618 F:      drivers/misc/hisi_hikey_usb.c
8619
8620 HISILICON PMU DRIVER
8621 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8622 S:      Supported
8623 W:      http://www.hisilicon.com
8624 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8625 F:      drivers/perf/hisilicon
8626
8627 HISILICON QM AND ZIP Controller DRIVER
8628 M:      Zhou Wang <wangzhou1@hisilicon.com>
8629 L:      linux-crypto@vger.kernel.org
8630 S:      Maintained
8631 F:      Documentation/ABI/testing/debugfs-hisi-zip
8632 F:      drivers/crypto/hisilicon/qm.c
8633 F:      drivers/crypto/hisilicon/qm.h
8634 F:      drivers/crypto/hisilicon/sgl.c
8635 F:      drivers/crypto/hisilicon/zip/
8636
8637 HISILICON ROCE DRIVER
8638 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8639 M:      Weihang Li <liweihang@huawei.com>
8640 L:      linux-rdma@vger.kernel.org
8641 S:      Maintained
8642 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8643 F:      drivers/infiniband/hw/hns/
8644
8645 HISILICON SAS Controller
8646 M:      John Garry <john.garry@huawei.com>
8647 S:      Supported
8648 W:      http://www.hisilicon.com
8649 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8650 F:      drivers/scsi/hisi_sas/
8651
8652 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8653 M:      Zaibo Xu <xuzaibo@huawei.com>
8654 L:      linux-crypto@vger.kernel.org
8655 S:      Maintained
8656 F:      Documentation/ABI/testing/debugfs-hisi-sec
8657 F:      drivers/crypto/hisilicon/sec2/sec.h
8658 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8659 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8660 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8661
8662 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8663 M:      Jay Fang <f.fangjian@huawei.com>
8664 L:      linux-spi@vger.kernel.org
8665 S:      Maintained
8666 W:      http://www.hisilicon.com
8667 F:      drivers/spi/spi-hisi-kunpeng.c
8668
8669 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8670 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8671 L:      linux-kernel@vger.kernel.org
8672 S:      Maintained
8673 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8674 F:      drivers/spmi/hisi-spmi-controller.c
8675
8676 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8677 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8678 L:      linux-kernel@vger.kernel.org
8679 S:      Maintained
8680 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8681 F:      drivers/mfd/hi6421-spmi-pmic.c
8682
8683 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8684 M:      Zaibo Xu <xuzaibo@huawei.com>
8685 S:      Maintained
8686 F:      drivers/crypto/hisilicon/trng/trng.c
8687
8688 HISILICON V3XX SPI NOR FLASH Controller Driver
8689 M:      John Garry <john.garry@huawei.com>
8690 S:      Maintained
8691 W:      http://www.hisilicon.com
8692 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8693
8694 HMM - Heterogeneous Memory Management
8695 M:      Jérôme Glisse <jglisse@redhat.com>
8696 L:      linux-mm@kvack.org
8697 S:      Maintained
8698 F:      Documentation/vm/hmm.rst
8699 F:      include/linux/hmm*
8700 F:      lib/test_hmm*
8701 F:      mm/hmm*
8702 F:      tools/testing/selftests/vm/*hmm*
8703
8704 HOST AP DRIVER
8705 M:      Jouni Malinen <j@w1.fi>
8706 L:      linux-wireless@vger.kernel.org
8707 S:      Obsolete
8708 W:      http://w1.fi/hostap-driver.html
8709 F:      drivers/net/wireless/intersil/hostap/
8710
8711 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8712 L:      platform-driver-x86@vger.kernel.org
8713 S:      Orphan
8714 F:      drivers/platform/x86/tc1100-wmi.c
8715
8716 HPET:   High Precision Event Timers driver
8717 M:      Clemens Ladisch <clemens@ladisch.de>
8718 S:      Maintained
8719 F:      Documentation/timers/hpet.rst
8720 F:      drivers/char/hpet.c
8721 F:      include/linux/hpet.h
8722 F:      include/uapi/linux/hpet.h
8723
8724 HPET:   x86
8725 S:      Orphan
8726 F:      arch/x86/include/asm/hpet.h
8727 F:      arch/x86/kernel/hpet.c
8728
8729 HPFS FILESYSTEM
8730 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8731 S:      Maintained
8732 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8733 F:      fs/hpfs/
8734
8735 HSI SUBSYSTEM
8736 M:      Sebastian Reichel <sre@kernel.org>
8737 S:      Maintained
8738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8739 F:      Documentation/ABI/testing/sysfs-bus-hsi
8740 F:      Documentation/driver-api/hsi.rst
8741 F:      drivers/hsi/
8742 F:      include/linux/hsi/
8743 F:      include/uapi/linux/hsi/
8744
8745 HSO 3G MODEM DRIVER
8746 L:      linux-usb@vger.kernel.org
8747 S:      Orphan
8748 F:      drivers/net/usb/hso.c
8749
8750 HSR NETWORK PROTOCOL
8751 L:      netdev@vger.kernel.org
8752 S:      Orphan
8753 F:      net/hsr/
8754
8755 HT16K33 LED CONTROLLER DRIVER
8756 M:      Robin van der Gracht <robin@protonic.nl>
8757 S:      Maintained
8758 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8759 F:      drivers/auxdisplay/ht16k33.c
8760
8761 HTCPEN TOUCHSCREEN DRIVER
8762 M:      Pau Oliva Fora <pof@eslack.org>
8763 L:      linux-input@vger.kernel.org
8764 S:      Maintained
8765 F:      drivers/input/touchscreen/htcpen.c
8766
8767 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8768 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8769 L:      linux-iio@vger.kernel.org
8770 S:      Maintained
8771 W:      http://www.st.com/
8772 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8773 F:      drivers/iio/humidity/hts221*
8774
8775 HUAWEI ETHERNET DRIVER
8776 L:      netdev@vger.kernel.org
8777 S:      Orphan
8778 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8779 F:      drivers/net/ethernet/huawei/hinic/
8780
8781 HUGETLB FILESYSTEM
8782 M:      Mike Kravetz <mike.kravetz@oracle.com>
8783 L:      linux-mm@kvack.org
8784 S:      Maintained
8785 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8786 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8787 F:      Documentation/vm/hugetlbfs_reserv.rst
8788 F:      fs/hugetlbfs/
8789 F:      include/linux/hugetlb.h
8790 F:      mm/hugetlb.c
8791
8792 HVA ST MEDIA DRIVER
8793 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8794 L:      linux-media@vger.kernel.org
8795 S:      Supported
8796 W:      https://linuxtv.org
8797 T:      git git://linuxtv.org/media_tree.git
8798 F:      drivers/media/platform/sti/hva
8799
8800 HWPOISON MEMORY FAILURE HANDLING
8801 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8802 L:      linux-mm@kvack.org
8803 S:      Maintained
8804 F:      mm/hwpoison-inject.c
8805 F:      mm/memory-failure.c
8806
8807 HYCON HY46XX TOUCHSCREEN SUPPORT
8808 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8809 L:      linux-input@vger.kernel.org
8810 S:      Maintained
8811 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8812 F:      drivers/input/touchscreen/hycon-hy46xx.c
8813
8814 HYGON PROCESSOR SUPPORT
8815 M:      Pu Wen <puwen@hygon.cn>
8816 L:      linux-kernel@vger.kernel.org
8817 S:      Maintained
8818 F:      arch/x86/kernel/cpu/hygon.c
8819
8820 HYNIX HI556 SENSOR DRIVER
8821 M:      Shawn Tu <shawnx.tu@intel.com>
8822 L:      linux-media@vger.kernel.org
8823 S:      Maintained
8824 T:      git git://linuxtv.org/media_tree.git
8825 F:      drivers/media/i2c/hi556.c
8826
8827 HYNIX HI846 SENSOR DRIVER
8828 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8829 L:      linux-media@vger.kernel.org
8830 S:      Maintained
8831 F:      drivers/media/i2c/hi846.c
8832
8833 Hyper-V/Azure CORE AND DRIVERS
8834 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8835 M:      Haiyang Zhang <haiyangz@microsoft.com>
8836 M:      Stephen Hemminger <sthemmin@microsoft.com>
8837 M:      Wei Liu <wei.liu@kernel.org>
8838 M:      Dexuan Cui <decui@microsoft.com>
8839 L:      linux-hyperv@vger.kernel.org
8840 S:      Supported
8841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8842 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8843 F:      Documentation/ABI/testing/debugfs-hyperv
8844 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8845 F:      arch/arm64/hyperv
8846 F:      arch/arm64/include/asm/hyperv-tlfs.h
8847 F:      arch/arm64/include/asm/mshyperv.h
8848 F:      arch/x86/hyperv
8849 F:      arch/x86/include/asm/hyperv-tlfs.h
8850 F:      arch/x86/include/asm/mshyperv.h
8851 F:      arch/x86/include/asm/trace/hyperv.h
8852 F:      arch/x86/kernel/cpu/mshyperv.c
8853 F:      drivers/clocksource/hyperv_timer.c
8854 F:      drivers/hid/hid-hyperv.c
8855 F:      drivers/hv/
8856 F:      drivers/input/serio/hyperv-keyboard.c
8857 F:      drivers/iommu/hyperv-iommu.c
8858 F:      drivers/net/ethernet/microsoft/
8859 F:      drivers/net/hyperv/
8860 F:      drivers/pci/controller/pci-hyperv-intf.c
8861 F:      drivers/pci/controller/pci-hyperv.c
8862 F:      drivers/scsi/storvsc_drv.c
8863 F:      drivers/uio/uio_hv_generic.c
8864 F:      drivers/video/fbdev/hyperv_fb.c
8865 F:      include/asm-generic/hyperv-tlfs.h
8866 F:      include/asm-generic/mshyperv.h
8867 F:      include/clocksource/hyperv_timer.h
8868 F:      include/linux/hyperv.h
8869 F:      include/uapi/linux/hyperv.h
8870 F:      net/vmw_vsock/hyperv_transport.c
8871 F:      tools/hv/
8872
8873 HYPERBUS SUPPORT
8874 M:      Vignesh Raghavendra <vigneshr@ti.com>
8875 L:      linux-mtd@lists.infradead.org
8876 S:      Supported
8877 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8878 C:      irc://irc.oftc.net/mtd
8879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8880 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8881 F:      drivers/mtd/hyperbus/
8882 F:      include/linux/mtd/hyperbus.h
8883
8884 HYPERVISOR VIRTUAL CONSOLE DRIVER
8885 L:      linuxppc-dev@lists.ozlabs.org
8886 S:      Odd Fixes
8887 F:      drivers/tty/hvc/
8888
8889 I2C ACPI SUPPORT
8890 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8891 L:      linux-i2c@vger.kernel.org
8892 L:      linux-acpi@vger.kernel.org
8893 S:      Maintained
8894 F:      drivers/i2c/i2c-core-acpi.c
8895
8896 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8897 M:      Ajay Gupta <ajayg@nvidia.com>
8898 L:      linux-i2c@vger.kernel.org
8899 S:      Maintained
8900 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8901 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8902
8903 I2C MUXES
8904 M:      Peter Rosin <peda@axentia.se>
8905 L:      linux-i2c@vger.kernel.org
8906 S:      Maintained
8907 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8908 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8909 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8910 F:      Documentation/i2c/i2c-topology.rst
8911 F:      Documentation/i2c/muxes/
8912 F:      drivers/i2c/i2c-mux.c
8913 F:      drivers/i2c/muxes/
8914 F:      include/linux/i2c-mux.h
8915
8916 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8917 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8918 L:      linux-i2c@vger.kernel.org
8919 S:      Maintained
8920 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8921 F:      drivers/i2c/busses/i2c-mv64xxx.c
8922
8923 I2C OVER PARALLEL PORT
8924 M:      Jean Delvare <jdelvare@suse.com>
8925 L:      linux-i2c@vger.kernel.org
8926 S:      Maintained
8927 F:      Documentation/i2c/busses/i2c-parport.rst
8928 F:      drivers/i2c/busses/i2c-parport.c
8929
8930 I2C SUBSYSTEM
8931 M:      Wolfram Sang <wsa@kernel.org>
8932 L:      linux-i2c@vger.kernel.org
8933 S:      Maintained
8934 W:      https://i2c.wiki.kernel.org/
8935 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8937 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8938 F:      Documentation/i2c/
8939 F:      drivers/i2c/*
8940 F:      include/linux/i2c-dev.h
8941 F:      include/linux/i2c-smbus.h
8942 F:      include/linux/i2c.h
8943 F:      include/uapi/linux/i2c-*.h
8944 F:      include/uapi/linux/i2c.h
8945
8946 I2C SUBSYSTEM HOST DRIVERS
8947 L:      linux-i2c@vger.kernel.org
8948 S:      Odd Fixes
8949 W:      https://i2c.wiki.kernel.org/
8950 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8952 F:      Documentation/devicetree/bindings/i2c/
8953 F:      drivers/i2c/algos/
8954 F:      drivers/i2c/busses/
8955
8956 I2C-TAOS-EVM DRIVER
8957 M:      Jean Delvare <jdelvare@suse.com>
8958 L:      linux-i2c@vger.kernel.org
8959 S:      Maintained
8960 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8961 F:      drivers/i2c/busses/i2c-taos-evm.c
8962
8963 I2C-TINY-USB DRIVER
8964 M:      Till Harbaum <till@harbaum.org>
8965 L:      linux-i2c@vger.kernel.org
8966 S:      Maintained
8967 W:      http://www.harbaum.org/till/i2c_tiny_usb
8968 F:      drivers/i2c/busses/i2c-tiny-usb.c
8969
8970 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8971 M:      Jean Delvare <jdelvare@suse.com>
8972 L:      linux-i2c@vger.kernel.org
8973 S:      Maintained
8974 F:      Documentation/i2c/busses/i2c-ali1535.rst
8975 F:      Documentation/i2c/busses/i2c-ali1563.rst
8976 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8977 F:      Documentation/i2c/busses/i2c-amd756.rst
8978 F:      Documentation/i2c/busses/i2c-amd8111.rst
8979 F:      Documentation/i2c/busses/i2c-i801.rst
8980 F:      Documentation/i2c/busses/i2c-nforce2.rst
8981 F:      Documentation/i2c/busses/i2c-piix4.rst
8982 F:      Documentation/i2c/busses/i2c-sis5595.rst
8983 F:      Documentation/i2c/busses/i2c-sis630.rst
8984 F:      Documentation/i2c/busses/i2c-sis96x.rst
8985 F:      Documentation/i2c/busses/i2c-via.rst
8986 F:      Documentation/i2c/busses/i2c-viapro.rst
8987 F:      drivers/i2c/busses/i2c-ali1535.c
8988 F:      drivers/i2c/busses/i2c-ali1563.c
8989 F:      drivers/i2c/busses/i2c-ali15x3.c
8990 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8991 F:      drivers/i2c/busses/i2c-amd756.c
8992 F:      drivers/i2c/busses/i2c-amd8111.c
8993 F:      drivers/i2c/busses/i2c-i801.c
8994 F:      drivers/i2c/busses/i2c-isch.c
8995 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8996 F:      drivers/i2c/busses/i2c-nforce2.c
8997 F:      drivers/i2c/busses/i2c-piix4.c
8998 F:      drivers/i2c/busses/i2c-sis5595.c
8999 F:      drivers/i2c/busses/i2c-sis630.c
9000 F:      drivers/i2c/busses/i2c-sis96x.c
9001 F:      drivers/i2c/busses/i2c-via.c
9002 F:      drivers/i2c/busses/i2c-viapro.c
9003
9004 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9005 M:      Hans de Goede <hdegoede@redhat.com>
9006 L:      linux-i2c@vger.kernel.org
9007 S:      Maintained
9008 F:      drivers/i2c/busses/i2c-cht-wc.c
9009
9010 I2C/SMBUS ISMT DRIVER
9011 M:      Seth Heasley <seth.heasley@intel.com>
9012 M:      Neil Horman <nhorman@tuxdriver.com>
9013 L:      linux-i2c@vger.kernel.org
9014 F:      Documentation/i2c/busses/i2c-ismt.rst
9015 F:      drivers/i2c/busses/i2c-ismt.c
9016
9017 I2C/SMBUS STUB DRIVER
9018 M:      Jean Delvare <jdelvare@suse.com>
9019 L:      linux-i2c@vger.kernel.org
9020 S:      Maintained
9021 F:      drivers/i2c/i2c-stub.c
9022
9023 I3C DRIVER FOR CADENCE I3C MASTER IP
9024 M:      Przemysław Gaj <pgaj@cadence.com>
9025 S:      Maintained
9026 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9027 F:      drivers/i3c/master/i3c-master-cdns.c
9028
9029 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9030 M:      Vitor Soares <vitor.soares@synopsys.com>
9031 S:      Maintained
9032 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9033 F:      drivers/i3c/master/dw*
9034
9035 I3C SUBSYSTEM
9036 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9037 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9038 S:      Maintained
9039 C:      irc://chat.freenode.net/linux-i3c
9040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9041 F:      Documentation/ABI/testing/sysfs-bus-i3c
9042 F:      Documentation/devicetree/bindings/i3c/
9043 F:      Documentation/driver-api/i3c
9044 F:      drivers/i3c/
9045 F:      include/linux/i3c/
9046
9047 IA64 (Itanium) PLATFORM
9048 L:      linux-ia64@vger.kernel.org
9049 S:      Orphan
9050 F:      Documentation/ia64/
9051 F:      arch/ia64/
9052
9053 IBM Power 842 compression accelerator
9054 M:      Haren Myneni <haren@us.ibm.com>
9055 S:      Supported
9056 F:      crypto/842.c
9057 F:      drivers/crypto/nx/Kconfig
9058 F:      drivers/crypto/nx/Makefile
9059 F:      drivers/crypto/nx/nx-842*
9060 F:      include/linux/sw842.h
9061 F:      lib/842/
9062
9063 IBM Power in-Nest Crypto Acceleration
9064 M:      Breno Leitão <leitao@debian.org>
9065 M:      Nayna Jain <nayna@linux.ibm.com>
9066 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9067 L:      linux-crypto@vger.kernel.org
9068 S:      Supported
9069 F:      drivers/crypto/nx/Kconfig
9070 F:      drivers/crypto/nx/Makefile
9071 F:      drivers/crypto/nx/nx-aes*
9072 F:      drivers/crypto/nx/nx-sha*
9073 F:      drivers/crypto/nx/nx.*
9074 F:      drivers/crypto/nx/nx_csbcpb.h
9075 F:      drivers/crypto/nx/nx_debugfs.c
9076
9077 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9078 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9079 L:      linux-pci@vger.kernel.org
9080 L:      linuxppc-dev@lists.ozlabs.org
9081 S:      Supported
9082 F:      drivers/pci/hotplug/rpadlpar*
9083
9084 IBM Power Linux RAID adapter
9085 M:      Brian King <brking@us.ibm.com>
9086 S:      Supported
9087 F:      drivers/scsi/ipr.*
9088
9089 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9090 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9091 L:      linux-pci@vger.kernel.org
9092 L:      linuxppc-dev@lists.ozlabs.org
9093 S:      Supported
9094 F:      drivers/pci/hotplug/rpaphp*
9095
9096 IBM Power SRIOV Virtual NIC Device Driver
9097 M:      Dany Madden <drt@linux.ibm.com>
9098 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9099 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9100 L:      netdev@vger.kernel.org
9101 S:      Supported
9102 F:      drivers/net/ethernet/ibm/ibmvnic.*
9103
9104 IBM Power Virtual Accelerator Switchboard
9105 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9106 L:      linuxppc-dev@lists.ozlabs.org
9107 S:      Supported
9108 F:      arch/powerpc/include/asm/vas.h
9109 F:      arch/powerpc/platforms/powernv/copy-paste.h
9110 F:      arch/powerpc/platforms/powernv/vas*
9111
9112 IBM Power Virtual Ethernet Device Driver
9113 M:      Cristobal Forno <cforno12@linux.ibm.com>
9114 L:      netdev@vger.kernel.org
9115 S:      Supported
9116 F:      drivers/net/ethernet/ibm/ibmveth.*
9117
9118 IBM Power Virtual FC Device Drivers
9119 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9120 L:      linux-scsi@vger.kernel.org
9121 S:      Supported
9122 F:      drivers/scsi/ibmvscsi/ibmvfc*
9123
9124 IBM Power Virtual Management Channel Driver
9125 M:      Brad Warrum <bwarrum@linux.ibm.com>
9126 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9127 S:      Supported
9128 F:      drivers/misc/ibmvmc.*
9129
9130 IBM Power Virtual SCSI Device Drivers
9131 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9132 L:      linux-scsi@vger.kernel.org
9133 S:      Supported
9134 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9135 F:      include/scsi/viosrp.h
9136
9137 IBM Power Virtual SCSI Device Target Driver
9138 M:      Michael Cyr <mikecyr@linux.ibm.com>
9139 L:      linux-scsi@vger.kernel.org
9140 L:      target-devel@vger.kernel.org
9141 S:      Supported
9142 F:      drivers/scsi/ibmvscsi_tgt/
9143
9144 IBM Power VMX Cryptographic instructions
9145 M:      Breno Leitão <leitao@debian.org>
9146 M:      Nayna Jain <nayna@linux.ibm.com>
9147 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9148 L:      linux-crypto@vger.kernel.org
9149 S:      Supported
9150 F:      drivers/crypto/vmx/Kconfig
9151 F:      drivers/crypto/vmx/Makefile
9152 F:      drivers/crypto/vmx/aes*
9153 F:      drivers/crypto/vmx/ghash*
9154 F:      drivers/crypto/vmx/ppc-xlate.pl
9155 F:      drivers/crypto/vmx/vmx.c
9156
9157 IBM ServeRAID RAID DRIVER
9158 S:      Orphan
9159 F:      drivers/scsi/ips.*
9160
9161 ICH LPC AND GPIO DRIVER
9162 M:      Peter Tyser <ptyser@xes-inc.com>
9163 S:      Maintained
9164 F:      drivers/gpio/gpio-ich.c
9165 F:      drivers/mfd/lpc_ich.c
9166
9167 ICY I2C DRIVER
9168 M:      Max Staudt <max@enpas.org>
9169 L:      linux-i2c@vger.kernel.org
9170 S:      Maintained
9171 F:      drivers/i2c/busses/i2c-icy.c
9172
9173 IDEAPAD LAPTOP EXTRAS DRIVER
9174 M:      Ike Panhc <ike.pan@canonical.com>
9175 L:      platform-driver-x86@vger.kernel.org
9176 S:      Maintained
9177 W:      http://launchpad.net/ideapad-laptop
9178 F:      drivers/platform/x86/ideapad-laptop.c
9179
9180 IDEAPAD LAPTOP SLIDEBAR DRIVER
9181 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9182 L:      linux-input@vger.kernel.org
9183 S:      Maintained
9184 W:      https://github.com/o2genum/ideapad-slidebar
9185 F:      drivers/input/misc/ideapad_slidebar.c
9186
9187 IDT VersaClock 5 CLOCK DRIVER
9188 M:      Luca Ceresoli <luca@lucaceresoli.net>
9189 S:      Maintained
9190 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9191 F:      drivers/clk/clk-versaclock5.c
9192
9193 IEEE 802.15.4 SUBSYSTEM
9194 M:      Alexander Aring <alex.aring@gmail.com>
9195 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9196 L:      linux-wpan@vger.kernel.org
9197 S:      Maintained
9198 W:      https://linux-wpan.org/
9199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9201 F:      Documentation/networking/ieee802154.rst
9202 F:      drivers/net/ieee802154/
9203 F:      include/linux/ieee802154.h
9204 F:      include/linux/nl802154.h
9205 F:      include/net/af_ieee802154.h
9206 F:      include/net/cfg802154.h
9207 F:      include/net/ieee802154_netdev.h
9208 F:      include/net/mac802154.h
9209 F:      include/net/nl802154.h
9210 F:      net/ieee802154/
9211 F:      net/mac802154/
9212
9213 IFE PROTOCOL
9214 M:      Yotam Gigi <yotam.gi@gmail.com>
9215 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9216 F:      include/net/ife.h
9217 F:      include/uapi/linux/ife.h
9218 F:      net/ife
9219
9220 IGORPLUG-USB IR RECEIVER
9221 M:      Sean Young <sean@mess.org>
9222 L:      linux-media@vger.kernel.org
9223 S:      Maintained
9224 F:      drivers/media/rc/igorplugusb.c
9225
9226 IGUANAWORKS USB IR TRANSCEIVER
9227 M:      Sean Young <sean@mess.org>
9228 L:      linux-media@vger.kernel.org
9229 S:      Maintained
9230 F:      drivers/media/rc/iguanair.c
9231
9232 IIO DIGITAL POTENTIOMETER DAC
9233 M:      Peter Rosin <peda@axentia.se>
9234 L:      linux-iio@vger.kernel.org
9235 S:      Maintained
9236 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9237 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9238 F:      drivers/iio/dac/dpot-dac.c
9239
9240 IIO ENVELOPE DETECTOR
9241 M:      Peter Rosin <peda@axentia.se>
9242 L:      linux-iio@vger.kernel.org
9243 S:      Maintained
9244 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9245 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9246 F:      drivers/iio/adc/envelope-detector.c
9247
9248 IIO MULTIPLEXER
9249 M:      Peter Rosin <peda@axentia.se>
9250 L:      linux-iio@vger.kernel.org
9251 S:      Maintained
9252 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9253 F:      drivers/iio/multiplexer/iio-mux.c
9254
9255 IIO SCMI BASED DRIVER
9256 M:      Jyoti Bhayana <jbhayana@google.com>
9257 L:      linux-iio@vger.kernel.org
9258 S:      Maintained
9259 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9260
9261 IIO SUBSYSTEM AND DRIVERS
9262 M:      Jonathan Cameron <jic23@kernel.org>
9263 R:      Lars-Peter Clausen <lars@metafoo.de>
9264 L:      linux-iio@vger.kernel.org
9265 S:      Maintained
9266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9267 F:      Documentation/ABI/testing/configfs-iio*
9268 F:      Documentation/ABI/testing/sysfs-bus-iio*
9269 F:      Documentation/devicetree/bindings/iio/
9270 F:      drivers/iio/
9271 F:      drivers/staging/iio/
9272 F:      include/linux/iio/
9273 F:      tools/iio/
9274
9275 IIO UNIT CONVERTER
9276 M:      Peter Rosin <peda@axentia.se>
9277 L:      linux-iio@vger.kernel.org
9278 S:      Maintained
9279 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9280 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9281 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9282 F:      drivers/iio/afe/iio-rescale.c
9283
9284 IKANOS/ADI EAGLE ADSL USB DRIVER
9285 M:      Matthieu Castet <castet.matthieu@free.fr>
9286 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9287 S:      Maintained
9288 F:      drivers/usb/atm/ueagle-atm.c
9289
9290 IMGTEC ASCII LCD DRIVER
9291 M:      Paul Burton <paulburton@kernel.org>
9292 S:      Maintained
9293 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9294 F:      drivers/auxdisplay/img-ascii-lcd.c
9295
9296 IMGTEC IR DECODER DRIVER
9297 S:      Orphan
9298 F:      drivers/media/rc/img-ir/
9299
9300 IMON SOUNDGRAPH USB IR RECEIVER
9301 M:      Sean Young <sean@mess.org>
9302 L:      linux-media@vger.kernel.org
9303 S:      Maintained
9304 F:      drivers/media/rc/imon.c
9305 F:      drivers/media/rc/imon_raw.c
9306
9307 IMS TWINTURBO FRAMEBUFFER DRIVER
9308 L:      linux-fbdev@vger.kernel.org
9309 S:      Orphan
9310 F:      drivers/video/fbdev/imsttfb.c
9311
9312 INA209 HARDWARE MONITOR DRIVER
9313 M:      Guenter Roeck <linux@roeck-us.net>
9314 L:      linux-hwmon@vger.kernel.org
9315 S:      Maintained
9316 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9317 F:      Documentation/hwmon/ina209.rst
9318 F:      drivers/hwmon/ina209.c
9319
9320 INA2XX HARDWARE MONITOR DRIVER
9321 M:      Guenter Roeck <linux@roeck-us.net>
9322 L:      linux-hwmon@vger.kernel.org
9323 S:      Maintained
9324 F:      Documentation/hwmon/ina2xx.rst
9325 F:      drivers/hwmon/ina2xx.c
9326 F:      include/linux/platform_data/ina2xx.h
9327
9328 INDUSTRY PACK SUBSYSTEM (IPACK)
9329 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9330 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9331 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9332 L:      industrypack-devel@lists.sourceforge.net
9333 S:      Maintained
9334 W:      http://industrypack.sourceforge.net
9335 F:      drivers/ipack/
9336
9337 INFINEON DPS310 Driver
9338 M:      Eddie James <eajames@linux.ibm.com>
9339 L:      linux-iio@vger.kernel.org
9340 S:      Maintained
9341 F:      drivers/iio/pressure/dps310.c
9342
9343 INFINIBAND SUBSYSTEM
9344 M:      Jason Gunthorpe <jgg@nvidia.com>
9345 L:      linux-rdma@vger.kernel.org
9346 S:      Supported
9347 W:      https://github.com/linux-rdma/rdma-core
9348 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9350 F:      Documentation/devicetree/bindings/infiniband/
9351 F:      Documentation/infiniband/
9352 F:      drivers/infiniband/
9353 F:      include/rdma/
9354 F:      include/trace/events/ib_mad.h
9355 F:      include/trace/events/ib_umad.h
9356 F:      include/uapi/linux/if_infiniband.h
9357 F:      include/uapi/rdma/
9358 F:      samples/bpf/ibumad_kern.c
9359 F:      samples/bpf/ibumad_user.c
9360
9361 INGENIC JZ4780 NAND DRIVER
9362 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9363 L:      linux-mtd@lists.infradead.org
9364 L:      linux-mips@vger.kernel.org
9365 S:      Maintained
9366 F:      drivers/mtd/nand/raw/ingenic/
9367
9368 INGENIC JZ47xx SoCs
9369 M:      Paul Cercueil <paul@crapouillou.net>
9370 L:      linux-mips@vger.kernel.org
9371 S:      Maintained
9372 F:      arch/mips/boot/dts/ingenic/
9373 F:      arch/mips/generic/board-ingenic.c
9374 F:      arch/mips/include/asm/mach-ingenic/
9375 F:      arch/mips/ingenic/Kconfig
9376 F:      drivers/clk/ingenic/
9377 F:      drivers/dma/dma-jz4780.c
9378 F:      drivers/gpu/drm/ingenic/
9379 F:      drivers/i2c/busses/i2c-jz4780.c
9380 F:      drivers/iio/adc/ingenic-adc.c
9381 F:      drivers/irqchip/irq-ingenic.c
9382 F:      drivers/memory/jz4780-nemc.c
9383 F:      drivers/mmc/host/jz4740_mmc.c
9384 F:      drivers/mtd/nand/raw/ingenic/
9385 F:      drivers/pinctrl/pinctrl-ingenic.c
9386 F:      drivers/power/supply/ingenic-battery.c
9387 F:      drivers/pwm/pwm-jz4740.c
9388 F:      drivers/remoteproc/ingenic_rproc.c
9389 F:      drivers/rtc/rtc-jz4740.c
9390 F:      drivers/tty/serial/8250/8250_ingenic.c
9391 F:      drivers/usb/musb/jz4740.c
9392 F:      drivers/watchdog/jz4740_wdt.c
9393 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9394 F:      include/linux/mfd/ingenic-tcu.h
9395 F:      sound/soc/codecs/jz47*
9396 F:      sound/soc/jz4740/
9397
9398 INOTIFY
9399 M:      Jan Kara <jack@suse.cz>
9400 R:      Amir Goldstein <amir73il@gmail.com>
9401 L:      linux-fsdevel@vger.kernel.org
9402 S:      Maintained
9403 F:      Documentation/filesystems/inotify.rst
9404 F:      fs/notify/inotify/
9405 F:      include/linux/inotify.h
9406 F:      include/uapi/linux/inotify.h
9407
9408 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9409 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9410 L:      linux-input@vger.kernel.org
9411 S:      Maintained
9412 Q:      http://patchwork.kernel.org/project/linux-input/list/
9413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9414 F:      Documentation/devicetree/bindings/input/
9415 F:      Documentation/devicetree/bindings/serio/
9416 F:      Documentation/input/
9417 F:      drivers/input/
9418 F:      include/linux/input.h
9419 F:      include/linux/input/
9420 F:      include/uapi/linux/input-event-codes.h
9421 F:      include/uapi/linux/input.h
9422
9423 INPUT MULTITOUCH (MT) PROTOCOL
9424 M:      Henrik Rydberg <rydberg@bitmath.org>
9425 L:      linux-input@vger.kernel.org
9426 S:      Odd fixes
9427 F:      Documentation/input/multi-touch-protocol.rst
9428 F:      drivers/input/input-mt.c
9429 K:      \b(ABS|SYN)_MT_
9430
9431 INSIDE SECURE CRYPTO DRIVER
9432 M:      Antoine Tenart <atenart@kernel.org>
9433 L:      linux-crypto@vger.kernel.org
9434 S:      Maintained
9435 F:      drivers/crypto/inside-secure/
9436
9437 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9438 M:      Mimi Zohar <zohar@linux.ibm.com>
9439 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9440 L:      linux-integrity@vger.kernel.org
9441 S:      Supported
9442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9443 F:      security/integrity/ima/
9444
9445 INTEL 810/815 FRAMEBUFFER DRIVER
9446 M:      Antonino Daplas <adaplas@gmail.com>
9447 L:      linux-fbdev@vger.kernel.org
9448 S:      Maintained
9449 F:      drivers/video/fbdev/i810/
9450
9451 INTEL ASoC DRIVERS
9452 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9453 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9454 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9455 M:      Jie Yang <yang.jie@linux.intel.com>
9456 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9457 S:      Supported
9458 F:      sound/soc/intel/
9459
9460 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9461 M:      Hans de Goede <hdegoede@redhat.com>
9462 L:      platform-driver-x86@vger.kernel.org
9463 S:      Maintained
9464 F:      drivers/platform/x86/intel/atomisp2/pm.c
9465
9466 INTEL ATOMISP2 LED DRIVER
9467 M:      Hans de Goede <hdegoede@redhat.com>
9468 L:      platform-driver-x86@vger.kernel.org
9469 S:      Maintained
9470 F:      drivers/platform/x86/intel/atomisp2/led.c
9471
9472 INTEL BIOS SAR INT1092 DRIVER
9473 M:      Shravan Sudhakar <s.shravan@intel.com>
9474 M:      Intel Corporation <linuxwwan@intel.com>
9475 L:      platform-driver-x86@vger.kernel.org
9476 S:      Maintained
9477 F:      drivers/platform/x86/intel/int1092/
9478
9479 INTEL BROXTON PMC DRIVER
9480 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9481 M:      Zha Qipeng <qipeng.zha@intel.com>
9482 S:      Maintained
9483 F:      drivers/mfd/intel_pmc_bxt.c
9484 F:      include/linux/mfd/intel_pmc_bxt.h
9485
9486 INTEL C600 SERIES SAS CONTROLLER DRIVER
9487 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9488 L:      linux-scsi@vger.kernel.org
9489 S:      Supported
9490 T:      git git://git.code.sf.net/p/intel-sas/isci
9491 F:      drivers/scsi/isci/
9492
9493 INTEL CPU family model numbers
9494 M:      Tony Luck <tony.luck@intel.com>
9495 M:      x86@kernel.org
9496 L:      linux-kernel@vger.kernel.org
9497 S:      Supported
9498 F:      arch/x86/include/asm/intel-family.h
9499
9500 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9501 M:      Jani Nikula <jani.nikula@linux.intel.com>
9502 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9503 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9504 L:      intel-gfx@lists.freedesktop.org
9505 S:      Supported
9506 W:      https://01.org/linuxgraphics/
9507 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9508 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9509 C:      irc://irc.oftc.net/intel-gfx
9510 T:      git git://anongit.freedesktop.org/drm-intel
9511 F:      Documentation/gpu/i915.rst
9512 F:      drivers/gpu/drm/i915/
9513 F:      include/drm/i915*
9514 F:      include/uapi/drm/i915_drm.h
9515
9516 INTEL ETHERNET DRIVERS
9517 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9518 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9519 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9520 S:      Supported
9521 W:      http://www.intel.com/support/feedback.htm
9522 W:      http://e1000.sourceforge.net/
9523 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9526 F:      Documentation/networking/device_drivers/ethernet/intel/
9527 F:      drivers/net/ethernet/intel/
9528 F:      drivers/net/ethernet/intel/*/
9529 F:      include/linux/avf/virtchnl.h
9530 F:      include/linux/net/intel/iidc.h
9531
9532 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9533 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9534 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9535 L:      linux-rdma@vger.kernel.org
9536 S:      Supported
9537 F:      drivers/infiniband/hw/irdma/
9538 F:      include/uapi/rdma/irdma-abi.h
9539
9540 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9541 M:      Maik Broemme <mbroemme@libmpq.org>
9542 L:      linux-fbdev@vger.kernel.org
9543 S:      Maintained
9544 F:      Documentation/fb/intelfb.rst
9545 F:      drivers/video/fbdev/intelfb/
9546
9547 INTEL GPIO DRIVERS
9548 M:      Andy Shevchenko <andy@kernel.org>
9549 L:      linux-gpio@vger.kernel.org
9550 S:      Maintained
9551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9552 F:      drivers/gpio/gpio-ich.c
9553 F:      drivers/gpio/gpio-merrifield.c
9554 F:      drivers/gpio/gpio-ml-ioh.c
9555 F:      drivers/gpio/gpio-pch.c
9556 F:      drivers/gpio/gpio-sch.c
9557 F:      drivers/gpio/gpio-sodaville.c
9558
9559 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9560 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9561 M:      Zhi Wang <zhi.a.wang@intel.com>
9562 L:      intel-gvt-dev@lists.freedesktop.org
9563 L:      intel-gfx@lists.freedesktop.org
9564 S:      Supported
9565 W:      https://01.org/igvt-g
9566 T:      git https://github.com/intel/gvt-linux.git
9567 F:      drivers/gpu/drm/i915/gvt/
9568
9569 INTEL HID EVENT DRIVER
9570 M:      Alex Hung <alex.hung@canonical.com>
9571 L:      platform-driver-x86@vger.kernel.org
9572 S:      Maintained
9573 F:      drivers/platform/x86/intel/hid.c
9574
9575 INTEL I/OAT DMA DRIVER
9576 M:      Dave Jiang <dave.jiang@intel.com>
9577 R:      Dan Williams <dan.j.williams@intel.com>
9578 L:      dmaengine@vger.kernel.org
9579 S:      Supported
9580 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9581 F:      drivers/dma/ioat*
9582
9583 INTEL IADX DRIVER
9584 M:      Dave Jiang <dave.jiang@intel.com>
9585 L:      dmaengine@vger.kernel.org
9586 S:      Supported
9587 F:      drivers/dma/idxd/*
9588 F:      include/uapi/linux/idxd.h
9589
9590 INTEL IDLE DRIVER
9591 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9592 M:      Len Brown <lenb@kernel.org>
9593 L:      linux-pm@vger.kernel.org
9594 S:      Supported
9595 B:      https://bugzilla.kernel.org
9596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9597 F:      drivers/idle/intel_idle.c
9598
9599 INTEL INTEGRATED SENSOR HUB DRIVER
9600 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9601 M:      Jiri Kosina <jikos@kernel.org>
9602 L:      linux-input@vger.kernel.org
9603 S:      Maintained
9604 F:      drivers/hid/intel-ish-hid/
9605
9606 INTEL IOMMU (VT-d)
9607 M:      David Woodhouse <dwmw2@infradead.org>
9608 M:      Lu Baolu <baolu.lu@linux.intel.com>
9609 L:      iommu@lists.linux-foundation.org
9610 S:      Supported
9611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9612 F:      drivers/iommu/intel/
9613 F:      include/linux/intel-iommu.h
9614 F:      include/linux/intel-svm.h
9615
9616 INTEL IOP-ADMA DMA DRIVER
9617 R:      Dan Williams <dan.j.williams@intel.com>
9618 S:      Odd fixes
9619 F:      drivers/dma/iop-adma.c
9620
9621 INTEL IPU3 CSI-2 CIO2 DRIVER
9622 M:      Yong Zhi <yong.zhi@intel.com>
9623 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9624 M:      Bingbu Cao <bingbu.cao@intel.com>
9625 M:      Dan Scally <djrscally@gmail.com>
9626 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9627 L:      linux-media@vger.kernel.org
9628 S:      Maintained
9629 T:      git git://linuxtv.org/media_tree.git
9630 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9631 F:      drivers/media/pci/intel/ipu3/
9632
9633 INTEL IPU3 CSI-2 IMGU DRIVER
9634 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9635 R:      Bingbu Cao <bingbu.cao@intel.com>
9636 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9637 L:      linux-media@vger.kernel.org
9638 S:      Maintained
9639 F:      Documentation/admin-guide/media/ipu3.rst
9640 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9641 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9642 F:      drivers/staging/media/ipu3/
9643
9644 INTEL IXP4XX CRYPTO SUPPORT
9645 M:      Corentin Labbe <clabbe@baylibre.com>
9646 L:      linux-crypto@vger.kernel.org
9647 S:      Maintained
9648 F:      drivers/crypto/ixp4xx_crypto.c
9649
9650 INTEL ISHTP ECLITE DRIVER
9651 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9652 L:      platform-driver-x86@vger.kernel.org
9653 S:      Supported
9654 F:      drivers/platform/x86/intel/ishtp_eclite.c
9655
9656 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9657 M:      Krzysztof Halasa <khalasa@piap.pl>
9658 S:      Maintained
9659 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9660 F:      drivers/net/wan/ixp4xx_hss.c
9661 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9662 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9663 F:      include/linux/soc/ixp4xx/npe.h
9664 F:      include/linux/soc/ixp4xx/qmgr.h
9665
9666 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9667 M:      Deepak Saxena <dsaxena@plexity.net>
9668 S:      Maintained
9669 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9670 F:      drivers/char/hw_random/ixp4xx-rng.c
9671
9672 INTEL KEEM BAY DRM DRIVER
9673 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9674 M:      Edmund Dea <edmund.j.dea@intel.com>
9675 S:      Maintained
9676 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9677 F:      drivers/gpu/drm/kmb/
9678
9679 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9680 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9681 S:      Maintained
9682 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9683 F:      drivers/crypto/keembay/Kconfig
9684 F:      drivers/crypto/keembay/Makefile
9685 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9686 F:      drivers/crypto/keembay/ocs-aes.c
9687 F:      drivers/crypto/keembay/ocs-aes.h
9688
9689 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9690 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9691 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9692 M:      Mark Gross <mgross@linux.intel.com>
9693 S:      Maintained
9694 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9695 F:      drivers/crypto/keembay/Kconfig
9696 F:      drivers/crypto/keembay/Makefile
9697 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9698 F:      drivers/crypto/keembay/ocs-ecc-curve-defs.h
9699
9700 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9701 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9702 M:      Declan Murphy <declan.murphy@intel.com>
9703 S:      Maintained
9704 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9705 F:      drivers/crypto/keembay/Kconfig
9706 F:      drivers/crypto/keembay/Makefile
9707 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9708 F:      drivers/crypto/keembay/ocs-hcu.c
9709 F:      drivers/crypto/keembay/ocs-hcu.h
9710
9711 INTEL MANAGEMENT ENGINE (mei)
9712 M:      Tomas Winkler <tomas.winkler@intel.com>
9713 L:      linux-kernel@vger.kernel.org
9714 S:      Supported
9715 F:      Documentation/driver-api/mei/*
9716 F:      drivers/misc/mei/
9717 F:      drivers/watchdog/mei_wdt.c
9718 F:      include/linux/mei_cl_bus.h
9719 F:      include/uapi/linux/mei.h
9720 F:      samples/mei/*
9721
9722 INTEL MAX 10 BMC MFD DRIVER
9723 M:      Xu Yilun <yilun.xu@intel.com>
9724 R:      Tom Rix <trix@redhat.com>
9725 S:      Maintained
9726 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9727 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9728 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9729 F:      drivers/mfd/intel-m10-bmc.c
9730 F:      include/linux/mfd/intel-m10-bmc.h
9731
9732 INTEL MENLOW THERMAL DRIVER
9733 M:      Sujith Thomas <sujith.thomas@intel.com>
9734 L:      linux-pm@vger.kernel.org
9735 S:      Supported
9736 W:      https://01.org/linux-acpi
9737 F:      drivers/thermal/intel/intel_menlow.c
9738
9739 INTEL P-Unit IPC DRIVER
9740 M:      Zha Qipeng <qipeng.zha@intel.com>
9741 L:      platform-driver-x86@vger.kernel.org
9742 S:      Maintained
9743 F:      arch/x86/include/asm/intel_punit_ipc.h
9744 F:      drivers/platform/x86/intel/punit_ipc.c
9745
9746 INTEL PMC CORE DRIVER
9747 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9748 M:      David E Box <david.e.box@intel.com>
9749 L:      platform-driver-x86@vger.kernel.org
9750 S:      Maintained
9751 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9752 F:      drivers/platform/x86/intel/pmc/
9753
9754 INTEL PMIC GPIO DRIVERS
9755 M:      Andy Shevchenko <andy@kernel.org>
9756 S:      Maintained
9757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9758 F:      drivers/gpio/gpio-*cove.c
9759
9760 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9761 M:      Andy Shevchenko <andy@kernel.org>
9762 S:      Maintained
9763 F:      drivers/mfd/intel_soc_pmic*
9764 F:      include/linux/mfd/intel_soc_pmic*
9765
9766 INTEL PMT DRIVER
9767 M:      "David E. Box" <david.e.box@linux.intel.com>
9768 S:      Maintained
9769 F:      drivers/mfd/intel_pmt.c
9770 F:      drivers/platform/x86/intel/pmt/
9771
9772 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9773 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9774 L:      linux-wireless@vger.kernel.org
9775 S:      Maintained
9776 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9777 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9778 F:      drivers/net/wireless/intel/ipw2x00/
9779
9780 INTEL PSTATE DRIVER
9781 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9782 M:      Len Brown <lenb@kernel.org>
9783 L:      linux-pm@vger.kernel.org
9784 S:      Supported
9785 F:      drivers/cpufreq/intel_pstate.c
9786
9787 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9788 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9789 L:      linux-iio@vger.kernel.org
9790 F:      drivers/counter/intel-qep.c
9791
9792 INTEL SCU DRIVERS
9793 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9794 S:      Maintained
9795 F:      arch/x86/include/asm/intel_scu_ipc.h
9796 F:      drivers/platform/x86/intel_scu_*
9797
9798 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9799 M:      Daniel Scally <djrscally@gmail.com>
9800 S:      Maintained
9801 F:      drivers/platform/x86/intel/int3472/
9802
9803 INTEL SPEED SELECT TECHNOLOGY
9804 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9805 L:      platform-driver-x86@vger.kernel.org
9806 S:      Maintained
9807 F:      drivers/platform/x86/intel/speed_select_if/
9808 F:      include/uapi/linux/isst_if.h
9809 F:      tools/power/x86/intel-speed-select/
9810
9811 INTEL STRATIX10 FIRMWARE DRIVERS
9812 M:      Dinh Nguyen <dinguyen@kernel.org>
9813 L:      linux-kernel@vger.kernel.org
9814 S:      Maintained
9815 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9816 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9817 F:      drivers/firmware/stratix10-rsu.c
9818 F:      drivers/firmware/stratix10-svc.c
9819 F:      include/linux/firmware/intel/stratix10-smc.h
9820 F:      include/linux/firmware/intel/stratix10-svc-client.h
9821
9822 INTEL TELEMETRY DRIVER
9823 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9824 M:      "David E. Box" <david.e.box@linux.intel.com>
9825 L:      platform-driver-x86@vger.kernel.org
9826 S:      Maintained
9827 F:      arch/x86/include/asm/intel_telemetry.h
9828 F:      drivers/platform/x86/intel/telemetry/
9829
9830 INTEL UNCORE FREQUENCY CONTROL
9831 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9832 L:      platform-driver-x86@vger.kernel.org
9833 S:      Maintained
9834 F:      drivers/platform/x86/intel/uncore-frequency.c
9835
9836 INTEL VIRTUAL BUTTON DRIVER
9837 M:      AceLan Kao <acelan.kao@canonical.com>
9838 L:      platform-driver-x86@vger.kernel.org
9839 S:      Maintained
9840 F:      drivers/platform/x86/intel/vbtn.c
9841
9842 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9843 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9844 L:      linux-wireless@vger.kernel.org
9845 S:      Supported
9846 F:      drivers/net/wireless/intel/iwlegacy/
9847
9848 INTEL WIRELESS WIFI LINK (iwlwifi)
9849 M:      Luca Coelho <luciano.coelho@intel.com>
9850 L:      linux-wireless@vger.kernel.org
9851 S:      Supported
9852 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9854 F:      drivers/net/wireless/intel/iwlwifi/
9855
9856 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9857 M:      Jithu Joseph <jithu.joseph@intel.com>
9858 R:      Maurice Ma <maurice.ma@intel.com>
9859 S:      Maintained
9860 W:      https://slimbootloader.github.io/security/firmware-update.html
9861 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9862
9863 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9864 L:      Dell.Client.Kernel@dell.com
9865 S:      Maintained
9866 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9867
9868 INTEL WWAN IOSM DRIVER
9869 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9870 M:      Intel Corporation <linuxwwan@intel.com>
9871 L:      netdev@vger.kernel.org
9872 S:      Maintained
9873 F:      drivers/net/wwan/iosm/
9874
9875 INTEL(R) TRACE HUB
9876 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9877 S:      Supported
9878 F:      Documentation/trace/intel_th.rst
9879 F:      drivers/hwtracing/intel_th/
9880 F:      include/linux/intel_th.h
9881
9882 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9883 M:      Ning Sun <ning.sun@intel.com>
9884 L:      tboot-devel@lists.sourceforge.net
9885 S:      Supported
9886 W:      http://tboot.sourceforge.net
9887 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9888 F:      Documentation/x86/intel_txt.rst
9889 F:      arch/x86/kernel/tboot.c
9890 F:      include/linux/tboot.h
9891
9892 INTEL SGX
9893 M:      Jarkko Sakkinen <jarkko@kernel.org>
9894 R:      Dave Hansen <dave.hansen@linux.intel.com>
9895 L:      linux-sgx@vger.kernel.org
9896 S:      Supported
9897 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9899 F:      Documentation/x86/sgx.rst
9900 F:      arch/x86/entry/vdso/vsgx.S
9901 F:      arch/x86/include/asm/sgx.h
9902 F:      arch/x86/include/uapi/asm/sgx.h
9903 F:      arch/x86/kernel/cpu/sgx/*
9904 F:      tools/testing/selftests/sgx/*
9905 K:      \bSGX_
9906
9907 INTERCONNECT API
9908 M:      Georgi Djakov <djakov@kernel.org>
9909 L:      linux-pm@vger.kernel.org
9910 S:      Maintained
9911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9912 F:      Documentation/devicetree/bindings/interconnect/
9913 F:      Documentation/driver-api/interconnect.rst
9914 F:      drivers/interconnect/
9915 F:      include/dt-bindings/interconnect/
9916 F:      include/linux/interconnect-provider.h
9917 F:      include/linux/interconnect.h
9918
9919 INTERRUPT COUNTER DRIVER
9920 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9921 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9922 L:      linux-iio@vger.kernel.org
9923 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9924 F:      drivers/counter/interrupt-cnt.c
9925
9926 INVENSENSE ICM-426xx IMU DRIVER
9927 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9928 L:      linux-iio@vger.kernel.org
9929 S:      Maintained
9930 W:      https://invensense.tdk.com/
9931 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9932 F:      drivers/iio/imu/inv_icm42600/
9933
9934 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9935 M:      Linus Walleij <linus.walleij@linaro.org>
9936 L:      linux-iio@vger.kernel.org
9937 S:      Maintained
9938 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9939 F:      drivers/iio/gyro/mpu3050*
9940
9941 IOC3 ETHERNET DRIVER
9942 M:      Ralf Baechle <ralf@linux-mips.org>
9943 L:      linux-mips@vger.kernel.org
9944 S:      Maintained
9945 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9946
9947 IOMAP FILESYSTEM LIBRARY
9948 M:      Christoph Hellwig <hch@infradead.org>
9949 M:      Darrick J. Wong <djwong@kernel.org>
9950 M:      linux-xfs@vger.kernel.org
9951 M:      linux-fsdevel@vger.kernel.org
9952 L:      linux-xfs@vger.kernel.org
9953 L:      linux-fsdevel@vger.kernel.org
9954 S:      Supported
9955 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9956 F:      fs/iomap/
9957 F:      include/linux/iomap.h
9958
9959 IOMMU DRIVERS
9960 M:      Joerg Roedel <joro@8bytes.org>
9961 M:      Will Deacon <will@kernel.org>
9962 L:      iommu@lists.linux-foundation.org
9963 S:      Maintained
9964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9965 F:      Documentation/devicetree/bindings/iommu/
9966 F:      Documentation/userspace-api/iommu.rst
9967 F:      drivers/iommu/
9968 F:      include/linux/iommu.h
9969 F:      include/linux/iova.h
9970 F:      include/linux/of_iommu.h
9971 F:      include/uapi/linux/iommu.h
9972
9973 IO_URING
9974 M:      Jens Axboe <axboe@kernel.dk>
9975 R:      Pavel Begunkov <asml.silence@gmail.com>
9976 L:      io-uring@vger.kernel.org
9977 S:      Maintained
9978 T:      git git://git.kernel.dk/linux-block
9979 T:      git git://git.kernel.dk/liburing
9980 F:      fs/io-wq.c
9981 F:      fs/io-wq.h
9982 F:      fs/io_uring.c
9983 F:      include/linux/io_uring.h
9984 F:      include/uapi/linux/io_uring.h
9985 F:      tools/io_uring/
9986
9987 IPMI SUBSYSTEM
9988 M:      Corey Minyard <minyard@acm.org>
9989 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9990 S:      Supported
9991 W:      http://openipmi.sourceforge.net/
9992 F:      Documentation/driver-api/ipmi.rst
9993 F:      Documentation/devicetree/bindings/ipmi/
9994 F:      drivers/char/ipmi/
9995 F:      include/linux/ipmi*
9996 F:      include/uapi/linux/ipmi*
9997
9998 IPS SCSI RAID DRIVER
9999 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10000 L:      linux-scsi@vger.kernel.org
10001 S:      Maintained
10002 W:      http://www.adaptec.com/
10003 F:      drivers/scsi/ips*
10004
10005 IPVS
10006 M:      Simon Horman <horms@verge.net.au>
10007 M:      Julian Anastasov <ja@ssi.bg>
10008 L:      netdev@vger.kernel.org
10009 L:      lvs-devel@vger.kernel.org
10010 S:      Maintained
10011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10013 F:      Documentation/networking/ipvs-sysctl.rst
10014 F:      include/net/ip_vs.h
10015 F:      include/uapi/linux/ip_vs.h
10016 F:      net/netfilter/ipvs/
10017
10018 IPWIRELESS DRIVER
10019 M:      Jiri Kosina <jikos@kernel.org>
10020 M:      David Sterba <dsterba@suse.com>
10021 S:      Odd Fixes
10022 F:      drivers/tty/ipwireless/
10023
10024 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10025 M:      Marc Zyngier <maz@kernel.org>
10026 S:      Maintained
10027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10028 F:      Documentation/core-api/irq/irq-domain.rst
10029 F:      include/linux/irqdomain.h
10030 F:      kernel/irq/irqdomain.c
10031 F:      kernel/irq/msi.c
10032
10033 IRQ SUBSYSTEM
10034 M:      Thomas Gleixner <tglx@linutronix.de>
10035 L:      linux-kernel@vger.kernel.org
10036 S:      Maintained
10037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10038 F:      kernel/irq/
10039
10040 IRQCHIP DRIVERS
10041 M:      Thomas Gleixner <tglx@linutronix.de>
10042 M:      Marc Zyngier <maz@kernel.org>
10043 L:      linux-kernel@vger.kernel.org
10044 S:      Maintained
10045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10046 F:      Documentation/devicetree/bindings/interrupt-controller/
10047 F:      drivers/irqchip/
10048
10049 ISA
10050 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10051 S:      Maintained
10052 F:      Documentation/driver-api/isa.rst
10053 F:      drivers/base/isa.c
10054 F:      include/linux/isa.h
10055
10056 ISA RADIO MODULE
10057 M:      Hans Verkuil <hverkuil@xs4all.nl>
10058 L:      linux-media@vger.kernel.org
10059 S:      Maintained
10060 W:      https://linuxtv.org
10061 T:      git git://linuxtv.org/media_tree.git
10062 F:      drivers/media/radio/radio-isa*
10063
10064 ISAPNP
10065 M:      Jaroslav Kysela <perex@perex.cz>
10066 S:      Maintained
10067 F:      Documentation/driver-api/isapnp.rst
10068 F:      drivers/pnp/isapnp/
10069 F:      include/linux/isapnp.h
10070
10071 ISCSI
10072 M:      Lee Duncan <lduncan@suse.com>
10073 M:      Chris Leech <cleech@redhat.com>
10074 L:      open-iscsi@googlegroups.com
10075 L:      linux-scsi@vger.kernel.org
10076 S:      Maintained
10077 W:      www.open-iscsi.com
10078 F:      drivers/scsi/*iscsi*
10079 F:      include/scsi/*iscsi*
10080
10081 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10082 M:      Peter Jones <pjones@redhat.com>
10083 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10084 S:      Maintained
10085 F:      drivers/firmware/iscsi_ibft*
10086
10087 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10088 M:      Sagi Grimberg <sagi@grimberg.me>
10089 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10090 L:      linux-rdma@vger.kernel.org
10091 S:      Supported
10092 W:      http://www.openfabrics.org
10093 W:      www.open-iscsi.org
10094 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10095 F:      drivers/infiniband/ulp/iser/
10096
10097 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10098 M:      Sagi Grimberg <sagi@grimberg.me>
10099 L:      linux-rdma@vger.kernel.org
10100 L:      target-devel@vger.kernel.org
10101 S:      Supported
10102 W:      http://www.linux-iscsi.org
10103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10104 F:      drivers/infiniband/ulp/isert
10105
10106 ISDN/CMTP OVER BLUETOOTH
10107 M:      Karsten Keil <isdn@linux-pingi.de>
10108 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10109 L:      netdev@vger.kernel.org
10110 S:      Odd Fixes
10111 W:      http://www.isdn4linux.de
10112 F:      Documentation/isdn/
10113 F:      drivers/isdn/capi/
10114 F:      include/linux/isdn/
10115 F:      include/uapi/linux/isdn/
10116 F:      net/bluetooth/cmtp/
10117
10118 ISDN/mISDN SUBSYSTEM
10119 M:      Karsten Keil <isdn@linux-pingi.de>
10120 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10121 L:      netdev@vger.kernel.org
10122 S:      Maintained
10123 W:      http://www.isdn4linux.de
10124 F:      drivers/isdn/Kconfig
10125 F:      drivers/isdn/Makefile
10126 F:      drivers/isdn/hardware/
10127 F:      drivers/isdn/mISDN/
10128
10129 IT87 HARDWARE MONITORING DRIVER
10130 M:      Jean Delvare <jdelvare@suse.com>
10131 L:      linux-hwmon@vger.kernel.org
10132 S:      Maintained
10133 F:      Documentation/hwmon/it87.rst
10134 F:      drivers/hwmon/it87.c
10135
10136 IT913X MEDIA DRIVER
10137 M:      Antti Palosaari <crope@iki.fi>
10138 L:      linux-media@vger.kernel.org
10139 S:      Maintained
10140 W:      https://linuxtv.org
10141 W:      http://palosaari.fi/linux/
10142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10143 T:      git git://linuxtv.org/anttip/media_tree.git
10144 F:      drivers/media/tuners/it913x*
10145
10146 ITE IT66121 HDMI BRIDGE DRIVER
10147 M:      Phong LE <ple@baylibre.com>
10148 M:      Neil Armstrong <narmstrong@baylibre.com>
10149 S:      Maintained
10150 T:      git git://anongit.freedesktop.org/drm/drm-misc
10151 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10152 F:      drivers/gpu/drm/bridge/ite-it66121.c
10153
10154 IVTV VIDEO4LINUX DRIVER
10155 M:      Andy Walls <awalls@md.metrocast.net>
10156 L:      linux-media@vger.kernel.org
10157 S:      Maintained
10158 W:      https://linuxtv.org
10159 T:      git git://linuxtv.org/media_tree.git
10160 F:      Documentation/admin-guide/media/ivtv*
10161 F:      drivers/media/pci/ivtv/
10162 F:      include/uapi/linux/ivtv*
10163
10164 IX2505V MEDIA DRIVER
10165 M:      Malcolm Priestley <tvboxspy@gmail.com>
10166 L:      linux-media@vger.kernel.org
10167 S:      Maintained
10168 W:      https://linuxtv.org
10169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10170 F:      drivers/media/dvb-frontends/ix2505v*
10171
10172 JAILHOUSE HYPERVISOR INTERFACE
10173 M:      Jan Kiszka <jan.kiszka@siemens.com>
10174 L:      jailhouse-dev@googlegroups.com
10175 S:      Maintained
10176 F:      arch/x86/include/asm/jailhouse_para.h
10177 F:      arch/x86/kernel/jailhouse.c
10178
10179 JC42.4 TEMPERATURE SENSOR DRIVER
10180 M:      Guenter Roeck <linux@roeck-us.net>
10181 L:      linux-hwmon@vger.kernel.org
10182 S:      Maintained
10183 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10184 F:      Documentation/hwmon/jc42.rst
10185 F:      drivers/hwmon/jc42.c
10186
10187 JFS FILESYSTEM
10188 M:      Dave Kleikamp <shaggy@kernel.org>
10189 L:      jfs-discussion@lists.sourceforge.net
10190 S:      Maintained
10191 W:      http://jfs.sourceforge.net/
10192 T:      git git://github.com/kleikamp/linux-shaggy.git
10193 F:      Documentation/admin-guide/jfs.rst
10194 F:      fs/jfs/
10195
10196 JME NETWORK DRIVER
10197 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10198 L:      netdev@vger.kernel.org
10199 S:      Maintained
10200 F:      drivers/net/ethernet/jme.*
10201
10202 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10203 M:      David Woodhouse <dwmw2@infradead.org>
10204 M:      Richard Weinberger <richard@nod.at>
10205 L:      linux-mtd@lists.infradead.org
10206 S:      Odd Fixes
10207 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10208 T:      git git://git.infradead.org/ubifs-2.6.git
10209 F:      fs/jffs2/
10210 F:      include/uapi/linux/jffs2.h
10211
10212 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10213 M:      "Theodore Ts'o" <tytso@mit.edu>
10214 M:      Jan Kara <jack@suse.com>
10215 L:      linux-ext4@vger.kernel.org
10216 S:      Maintained
10217 F:      fs/jbd2/
10218 F:      include/linux/jbd2.h
10219
10220 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10221 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10222 L:      linux-media@vger.kernel.org
10223 L:      linux-renesas-soc@vger.kernel.org
10224 S:      Maintained
10225 F:      drivers/media/platform/rcar_jpu.c
10226
10227 JSM Neo PCI based serial card
10228 L:      linux-serial@vger.kernel.org
10229 S:      Orphan
10230 F:      drivers/tty/serial/jsm/
10231
10232 K10TEMP HARDWARE MONITORING DRIVER
10233 M:      Clemens Ladisch <clemens@ladisch.de>
10234 L:      linux-hwmon@vger.kernel.org
10235 S:      Maintained
10236 F:      Documentation/hwmon/k10temp.rst
10237 F:      drivers/hwmon/k10temp.c
10238
10239 K8TEMP HARDWARE MONITORING DRIVER
10240 M:      Rudolf Marek <r.marek@assembler.cz>
10241 L:      linux-hwmon@vger.kernel.org
10242 S:      Maintained
10243 F:      Documentation/hwmon/k8temp.rst
10244 F:      drivers/hwmon/k8temp.c
10245
10246 KASAN
10247 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10248 R:      Alexander Potapenko <glider@google.com>
10249 R:      Andrey Konovalov <andreyknvl@gmail.com>
10250 R:      Dmitry Vyukov <dvyukov@google.com>
10251 L:      kasan-dev@googlegroups.com
10252 S:      Maintained
10253 F:      Documentation/dev-tools/kasan.rst
10254 F:      arch/*/include/asm/*kasan.h
10255 F:      arch/*/mm/kasan_init*
10256 F:      include/linux/kasan*.h
10257 F:      lib/Kconfig.kasan
10258 F:      lib/test_kasan*.c
10259 F:      mm/kasan/
10260 F:      scripts/Makefile.kasan
10261
10262 KCONFIG
10263 M:      Masahiro Yamada <masahiroy@kernel.org>
10264 L:      linux-kbuild@vger.kernel.org
10265 S:      Maintained
10266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10267 F:      Documentation/kbuild/kconfig*
10268 F:      scripts/Kconfig.include
10269 F:      scripts/kconfig/
10270
10271 KCOV
10272 R:      Dmitry Vyukov <dvyukov@google.com>
10273 R:      Andrey Konovalov <andreyknvl@gmail.com>
10274 L:      kasan-dev@googlegroups.com
10275 S:      Maintained
10276 F:      Documentation/dev-tools/kcov.rst
10277 F:      include/linux/kcov.h
10278 F:      include/uapi/linux/kcov.h
10279 F:      kernel/kcov.c
10280 F:      scripts/Makefile.kcov
10281
10282 KCSAN
10283 M:      Marco Elver <elver@google.com>
10284 R:      Dmitry Vyukov <dvyukov@google.com>
10285 L:      kasan-dev@googlegroups.com
10286 S:      Maintained
10287 F:      Documentation/dev-tools/kcsan.rst
10288 F:      include/linux/kcsan*.h
10289 F:      kernel/kcsan/
10290 F:      lib/Kconfig.kcsan
10291 F:      scripts/Makefile.kcsan
10292
10293 KDUMP
10294 M:      Baoquan He <bhe@redhat.com>
10295 R:      Vivek Goyal <vgoyal@redhat.com>
10296 R:      Dave Young <dyoung@redhat.com>
10297 L:      kexec@lists.infradead.org
10298 S:      Maintained
10299 W:      http://lse.sourceforge.net/kdump/
10300 F:      Documentation/admin-guide/kdump/
10301 F:      fs/proc/vmcore.c
10302 F:      include/linux/crash_core.h
10303 F:      include/linux/crash_dump.h
10304 F:      include/uapi/linux/vmcore.h
10305 F:      kernel/crash_*.c
10306
10307 KEENE FM RADIO TRANSMITTER DRIVER
10308 M:      Hans Verkuil <hverkuil@xs4all.nl>
10309 L:      linux-media@vger.kernel.org
10310 S:      Maintained
10311 W:      https://linuxtv.org
10312 T:      git git://linuxtv.org/media_tree.git
10313 F:      drivers/media/radio/radio-keene*
10314
10315 KERNEL AUTOMOUNTER
10316 M:      Ian Kent <raven@themaw.net>
10317 L:      autofs@vger.kernel.org
10318 S:      Maintained
10319 F:      fs/autofs/
10320
10321 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10322 M:      Masahiro Yamada <masahiroy@kernel.org>
10323 M:      Michal Marek <michal.lkml@markovi.net>
10324 R:      Nick Desaulniers <ndesaulniers@google.com>
10325 L:      linux-kbuild@vger.kernel.org
10326 S:      Maintained
10327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10328 F:      Documentation/kbuild/
10329 F:      Makefile
10330 F:      scripts/*vmlinux*
10331 F:      scripts/Kbuild*
10332 F:      scripts/Makefile*
10333 F:      scripts/basic/
10334 F:      scripts/dummy-tools/
10335 F:      scripts/mk*
10336 F:      scripts/mod/
10337 F:      scripts/package/
10338
10339 KERNEL JANITORS
10340 L:      kernel-janitors@vger.kernel.org
10341 S:      Odd Fixes
10342 W:      http://kernelnewbies.org/KernelJanitors
10343
10344 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10345 M:      "J. Bruce Fields" <bfields@fieldses.org>
10346 M:      Chuck Lever <chuck.lever@oracle.com>
10347 L:      linux-nfs@vger.kernel.org
10348 S:      Supported
10349 W:      http://nfs.sourceforge.net/
10350 T:      git git://linux-nfs.org/~bfields/linux.git
10351 F:      fs/lockd/
10352 F:      fs/nfs_common/
10353 F:      fs/nfsd/
10354 F:      include/linux/lockd/
10355 F:      include/linux/sunrpc/
10356 F:      include/uapi/linux/nfsd/
10357 F:      include/uapi/linux/sunrpc/
10358 F:      net/sunrpc/
10359 F:      Documentation/filesystems/nfs/
10360
10361 KERNEL REGRESSIONS
10362 M:      Thorsten Leemhuis <linux@leemhuis.info>
10363 L:      regressions@lists.linux.dev
10364 S:      Supported
10365
10366 KERNEL SELFTEST FRAMEWORK
10367 M:      Shuah Khan <shuah@kernel.org>
10368 M:      Shuah Khan <skhan@linuxfoundation.org>
10369 L:      linux-kselftest@vger.kernel.org
10370 S:      Maintained
10371 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10373 F:      Documentation/dev-tools/kselftest*
10374 F:      tools/testing/selftests/
10375
10376 KERNEL SMB3 SERVER (KSMBD)
10377 M:      Namjae Jeon <linkinjeon@kernel.org>
10378 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10379 M:      Steve French <sfrench@samba.org>
10380 M:      Hyunchul Lee <hyc.lee@gmail.com>
10381 L:      linux-cifs@vger.kernel.org
10382 S:      Maintained
10383 T:      git git://git.samba.org/ksmbd.git
10384 F:      fs/ksmbd/
10385 F:      fs/smbfs_common/
10386
10387 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10388 M:      Brendan Higgins <brendanhiggins@google.com>
10389 L:      linux-kselftest@vger.kernel.org
10390 L:      kunit-dev@googlegroups.com
10391 S:      Maintained
10392 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10393 F:      Documentation/dev-tools/kunit/
10394 F:      include/kunit/
10395 F:      lib/kunit/
10396 F:      tools/testing/kunit/
10397
10398 KERNEL USERMODE HELPER
10399 M:      Luis Chamberlain <mcgrof@kernel.org>
10400 L:      linux-kernel@vger.kernel.org
10401 S:      Maintained
10402 F:      include/linux/umh.h
10403 F:      kernel/umh.c
10404
10405 KERNEL VIRTUAL MACHINE (KVM)
10406 M:      Paolo Bonzini <pbonzini@redhat.com>
10407 L:      kvm@vger.kernel.org
10408 S:      Supported
10409 W:      http://www.linux-kvm.org
10410 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10411 F:      Documentation/virt/kvm/
10412 F:      include/asm-generic/kvm*
10413 F:      include/kvm/iodev.h
10414 F:      include/linux/kvm*
10415 F:      include/trace/events/kvm.h
10416 F:      include/uapi/asm-generic/kvm*
10417 F:      include/uapi/linux/kvm*
10418 F:      tools/kvm/
10419 F:      tools/testing/selftests/kvm/
10420 F:      virt/kvm/*
10421
10422 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10423 M:      Marc Zyngier <maz@kernel.org>
10424 R:      James Morse <james.morse@arm.com>
10425 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10426 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10428 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10429 S:      Maintained
10430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10431 F:      arch/arm64/include/asm/kvm*
10432 F:      arch/arm64/include/uapi/asm/kvm*
10433 F:      arch/arm64/kvm/
10434 F:      include/kvm/arm_*
10435 F:      tools/testing/selftests/kvm/*/aarch64/
10436 F:      tools/testing/selftests/kvm/aarch64/
10437
10438 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10439 M:      Huacai Chen <chenhuacai@kernel.org>
10440 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10441 L:      linux-mips@vger.kernel.org
10442 L:      kvm@vger.kernel.org
10443 S:      Maintained
10444 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10445 F:      arch/mips/include/asm/kvm*
10446 F:      arch/mips/include/uapi/asm/kvm*
10447 F:      arch/mips/kvm/
10448
10449 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10450 L:      linuxppc-dev@lists.ozlabs.org
10451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10452 F:      arch/powerpc/include/asm/kvm*
10453 F:      arch/powerpc/include/uapi/asm/kvm*
10454 F:      arch/powerpc/kernel/kvm*
10455 F:      arch/powerpc/kvm/
10456
10457 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10458 M:      Anup Patel <anup.patel@wdc.com>
10459 R:      Atish Patra <atish.patra@wdc.com>
10460 L:      kvm@vger.kernel.org
10461 L:      kvm-riscv@lists.infradead.org
10462 L:      linux-riscv@lists.infradead.org
10463 S:      Maintained
10464 T:      git git://github.com/kvm-riscv/linux.git
10465 F:      arch/riscv/include/asm/kvm*
10466 F:      arch/riscv/include/uapi/asm/kvm*
10467 F:      arch/riscv/kvm/
10468
10469 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10470 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10471 M:      Janosch Frank <frankja@linux.ibm.com>
10472 R:      David Hildenbrand <david@redhat.com>
10473 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10474 L:      kvm@vger.kernel.org
10475 S:      Supported
10476 W:      http://www.ibm.com/developerworks/linux/linux390/
10477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10478 F:      Documentation/virt/kvm/s390*
10479 F:      arch/s390/include/asm/gmap.h
10480 F:      arch/s390/include/asm/kvm*
10481 F:      arch/s390/include/uapi/asm/kvm*
10482 F:      arch/s390/kernel/uv.c
10483 F:      arch/s390/kvm/
10484 F:      arch/s390/mm/gmap.c
10485 F:      tools/testing/selftests/kvm/*/s390x/
10486 F:      tools/testing/selftests/kvm/s390x/
10487
10488 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10489 M:      Paolo Bonzini <pbonzini@redhat.com>
10490 R:      Sean Christopherson <seanjc@google.com>
10491 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10492 R:      Wanpeng Li <wanpengli@tencent.com>
10493 R:      Jim Mattson <jmattson@google.com>
10494 R:      Joerg Roedel <joro@8bytes.org>
10495 L:      kvm@vger.kernel.org
10496 S:      Supported
10497 W:      http://www.linux-kvm.org
10498 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10499 F:      arch/x86/include/asm/kvm*
10500 F:      arch/x86/include/asm/pvclock-abi.h
10501 F:      arch/x86/include/asm/svm.h
10502 F:      arch/x86/include/asm/vmx*.h
10503 F:      arch/x86/include/uapi/asm/kvm*
10504 F:      arch/x86/include/uapi/asm/svm.h
10505 F:      arch/x86/include/uapi/asm/vmx.h
10506 F:      arch/x86/kernel/kvm.c
10507 F:      arch/x86/kernel/kvmclock.c
10508 F:      arch/x86/kvm/
10509 F:      arch/x86/kvm/*/
10510
10511 KERNFS
10512 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10513 M:      Tejun Heo <tj@kernel.org>
10514 S:      Supported
10515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10516 F:      fs/kernfs/
10517 F:      include/linux/kernfs.h
10518
10519 KEXEC
10520 M:      Eric Biederman <ebiederm@xmission.com>
10521 L:      kexec@lists.infradead.org
10522 S:      Maintained
10523 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10524 F:      include/linux/kexec.h
10525 F:      include/uapi/linux/kexec.h
10526 F:      kernel/kexec*
10527
10528 KEYS-ENCRYPTED
10529 M:      Mimi Zohar <zohar@linux.ibm.com>
10530 L:      linux-integrity@vger.kernel.org
10531 L:      keyrings@vger.kernel.org
10532 S:      Supported
10533 F:      Documentation/security/keys/trusted-encrypted.rst
10534 F:      include/keys/encrypted-type.h
10535 F:      security/keys/encrypted-keys/
10536
10537 KEYS-TRUSTED
10538 M:      James Bottomley <jejb@linux.ibm.com>
10539 M:      Jarkko Sakkinen <jarkko@kernel.org>
10540 M:      Mimi Zohar <zohar@linux.ibm.com>
10541 L:      linux-integrity@vger.kernel.org
10542 L:      keyrings@vger.kernel.org
10543 S:      Supported
10544 F:      Documentation/security/keys/trusted-encrypted.rst
10545 F:      include/keys/trusted-type.h
10546 F:      include/keys/trusted_tpm.h
10547 F:      security/keys/trusted-keys/
10548
10549 KEYS-TRUSTED-TEE
10550 M:      Sumit Garg <sumit.garg@linaro.org>
10551 L:      linux-integrity@vger.kernel.org
10552 L:      keyrings@vger.kernel.org
10553 S:      Supported
10554 F:      include/keys/trusted_tee.h
10555 F:      security/keys/trusted-keys/trusted_tee.c
10556
10557 KEYS/KEYRINGS
10558 M:      David Howells <dhowells@redhat.com>
10559 M:      Jarkko Sakkinen <jarkko@kernel.org>
10560 L:      keyrings@vger.kernel.org
10561 S:      Maintained
10562 F:      Documentation/security/keys/core.rst
10563 F:      include/keys/
10564 F:      include/linux/key-type.h
10565 F:      include/linux/key.h
10566 F:      include/linux/keyctl.h
10567 F:      include/uapi/linux/keyctl.h
10568 F:      security/keys/
10569
10570 KFENCE
10571 M:      Alexander Potapenko <glider@google.com>
10572 M:      Marco Elver <elver@google.com>
10573 R:      Dmitry Vyukov <dvyukov@google.com>
10574 L:      kasan-dev@googlegroups.com
10575 S:      Maintained
10576 F:      Documentation/dev-tools/kfence.rst
10577 F:      arch/*/include/asm/kfence.h
10578 F:      include/linux/kfence.h
10579 F:      lib/Kconfig.kfence
10580 F:      mm/kfence/
10581
10582 KFIFO
10583 M:      Stefani Seibold <stefani@seibold.net>
10584 S:      Maintained
10585 F:      include/linux/kfifo.h
10586 F:      lib/kfifo.c
10587 F:      samples/kfifo/
10588
10589 KGDB / KDB /debug_core
10590 M:      Jason Wessel <jason.wessel@windriver.com>
10591 M:      Daniel Thompson <daniel.thompson@linaro.org>
10592 R:      Douglas Anderson <dianders@chromium.org>
10593 L:      kgdb-bugreport@lists.sourceforge.net
10594 S:      Maintained
10595 W:      http://kgdb.wiki.kernel.org/
10596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10597 F:      Documentation/dev-tools/kgdb.rst
10598 F:      drivers/misc/kgdbts.c
10599 F:      drivers/tty/serial/kgdboc.c
10600 F:      include/linux/kdb.h
10601 F:      include/linux/kgdb.h
10602 F:      kernel/debug/
10603
10604 KHADAS MCU MFD DRIVER
10605 M:      Neil Armstrong <narmstrong@baylibre.com>
10606 L:      linux-amlogic@lists.infradead.org
10607 S:      Maintained
10608 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10609 F:      drivers/mfd/khadas-mcu.c
10610 F:      include/linux/mfd/khadas-mcu.h
10611 F:      drivers/thermal/khadas_mcu_fan.c
10612
10613 KMEMLEAK
10614 M:      Catalin Marinas <catalin.marinas@arm.com>
10615 S:      Maintained
10616 F:      Documentation/dev-tools/kmemleak.rst
10617 F:      include/linux/kmemleak.h
10618 F:      mm/kmemleak.c
10619 F:      samples/kmemleak/kmemleak-test.c
10620
10621 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10622 M:      Luis Chamberlain <mcgrof@kernel.org>
10623 L:      linux-kernel@vger.kernel.org
10624 S:      Maintained
10625 F:      include/linux/kmod.h
10626 F:      kernel/kmod.c
10627 F:      lib/test_kmod.c
10628 F:      tools/testing/selftests/kmod/
10629
10630 KPROBES
10631 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10632 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10633 M:      "David S. Miller" <davem@davemloft.net>
10634 M:      Masami Hiramatsu <mhiramat@kernel.org>
10635 S:      Maintained
10636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10637 F:      Documentation/trace/kprobes.rst
10638 F:      include/asm-generic/kprobes.h
10639 F:      include/linux/kprobes.h
10640 F:      kernel/kprobes.c
10641 F:      lib/test_kprobes.c
10642 F:      samples/kprobes
10643
10644 KS0108 LCD CONTROLLER DRIVER
10645 M:      Miguel Ojeda <ojeda@kernel.org>
10646 S:      Maintained
10647 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10648 F:      drivers/auxdisplay/ks0108.c
10649 F:      include/linux/ks0108.h
10650
10651 KTD253 BACKLIGHT DRIVER
10652 M:      Linus Walleij <linus.walleij@linaro.org>
10653 S:      Maintained
10654 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10655 F:      drivers/video/backlight/ktd253-backlight.c
10656
10657 KTEST
10658 M:      Steven Rostedt <rostedt@goodmis.org>
10659 M:      John Hawley <warthog9@eaglescrag.net>
10660 S:      Maintained
10661 F:      tools/testing/ktest
10662
10663 L3MDEV
10664 M:      David Ahern <dsahern@kernel.org>
10665 L:      netdev@vger.kernel.org
10666 S:      Maintained
10667 F:      include/net/l3mdev.h
10668 F:      net/l3mdev
10669
10670 L7 BPF FRAMEWORK
10671 M:      John Fastabend <john.fastabend@gmail.com>
10672 M:      Daniel Borkmann <daniel@iogearbox.net>
10673 M:      Jakub Sitnicki <jakub@cloudflare.com>
10674 M:      Lorenz Bauer <lmb@cloudflare.com>
10675 L:      netdev@vger.kernel.org
10676 L:      bpf@vger.kernel.org
10677 S:      Maintained
10678 F:      include/linux/skmsg.h
10679 F:      net/core/skmsg.c
10680 F:      net/core/sock_map.c
10681 F:      net/ipv4/tcp_bpf.c
10682 F:      net/ipv4/udp_bpf.c
10683 F:      net/unix/unix_bpf.c
10684
10685 LANDLOCK SECURITY MODULE
10686 M:      Mickaël Salaün <mic@digikod.net>
10687 L:      linux-security-module@vger.kernel.org
10688 S:      Supported
10689 W:      https://landlock.io
10690 T:      git https://github.com/landlock-lsm/linux.git
10691 F:      Documentation/security/landlock.rst
10692 F:      Documentation/userspace-api/landlock.rst
10693 F:      include/uapi/linux/landlock.h
10694 F:      samples/landlock/
10695 F:      security/landlock/
10696 F:      tools/testing/selftests/landlock/
10697 K:      landlock
10698 K:      LANDLOCK
10699
10700 LANTIQ / INTEL Ethernet drivers
10701 M:      Hauke Mehrtens <hauke@hauke-m.de>
10702 L:      netdev@vger.kernel.org
10703 S:      Maintained
10704 F:      drivers/net/dsa/lantiq_gswip.c
10705 F:      drivers/net/dsa/lantiq_pce.h
10706 F:      drivers/net/ethernet/lantiq_xrx200.c
10707 F:      net/dsa/tag_gswip.c
10708
10709 LANTIQ MIPS ARCHITECTURE
10710 M:      John Crispin <john@phrozen.org>
10711 L:      linux-mips@vger.kernel.org
10712 S:      Maintained
10713 F:      arch/mips/lantiq
10714 F:      drivers/soc/lantiq
10715
10716 LASI 53c700 driver for PARISC
10717 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10718 L:      linux-scsi@vger.kernel.org
10719 S:      Maintained
10720 F:      Documentation/scsi/53c700.rst
10721 F:      drivers/scsi/53c700*
10722
10723 LEAKING_ADDRESSES
10724 M:      Tobin C. Harding <me@tobin.cc>
10725 M:      Tycho Andersen <tycho@tycho.pizza>
10726 L:      linux-hardening@vger.kernel.org
10727 S:      Maintained
10728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10729 F:      scripts/leaking_addresses.pl
10730
10731 LED SUBSYSTEM
10732 M:      Pavel Machek <pavel@ucw.cz>
10733 L:      linux-leds@vger.kernel.org
10734 S:      Maintained
10735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10736 F:      Documentation/devicetree/bindings/leds/
10737 F:      drivers/leds/
10738 F:      include/linux/leds.h
10739
10740 LEGACY EEPROM DRIVER
10741 M:      Jean Delvare <jdelvare@suse.com>
10742 S:      Maintained
10743 F:      Documentation/misc-devices/eeprom.rst
10744 F:      drivers/misc/eeprom/eeprom.c
10745
10746 LEGO MINDSTORMS EV3
10747 R:      David Lechner <david@lechnology.com>
10748 S:      Maintained
10749 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10750 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10751 F:      drivers/power/supply/lego_ev3_battery.c
10752
10753 LEGO USB Tower driver
10754 M:      Juergen Stuber <starblue@users.sourceforge.net>
10755 L:      legousb-devel@lists.sourceforge.net
10756 S:      Maintained
10757 W:      http://legousb.sourceforge.net/
10758 F:      drivers/usb/misc/legousbtower.c
10759
10760 LG LAPTOP EXTRAS
10761 M:      Matan Ziv-Av <matan@svgalib.org>
10762 L:      platform-driver-x86@vger.kernel.org
10763 S:      Maintained
10764 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10765 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10766 F:      drivers/platform/x86/lg-laptop.c
10767
10768 LG2160 MEDIA DRIVER
10769 M:      Michael Krufky <mkrufky@linuxtv.org>
10770 L:      linux-media@vger.kernel.org
10771 S:      Maintained
10772 W:      https://linuxtv.org
10773 W:      http://github.com/mkrufky
10774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10775 T:      git git://linuxtv.org/mkrufky/tuners.git
10776 F:      drivers/media/dvb-frontends/lg2160.*
10777
10778 LGDT3305 MEDIA DRIVER
10779 M:      Michael Krufky <mkrufky@linuxtv.org>
10780 L:      linux-media@vger.kernel.org
10781 S:      Maintained
10782 W:      https://linuxtv.org
10783 W:      http://github.com/mkrufky
10784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10785 T:      git git://linuxtv.org/mkrufky/tuners.git
10786 F:      drivers/media/dvb-frontends/lgdt3305.*
10787
10788 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10789 M:      Viresh Kumar <vireshk@kernel.org>
10790 L:      linux-ide@vger.kernel.org
10791 S:      Maintained
10792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10793 F:      drivers/ata/pata_arasan_cf.c
10794 F:      include/linux/pata_arasan_cf_data.h
10795
10796 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10797 M:      Linus Walleij <linus.walleij@linaro.org>
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/pata_ftide010.c
10802 F:      drivers/ata/sata_gemini.c
10803 F:      drivers/ata/sata_gemini.h
10804
10805 LIBATA SATA AHCI PLATFORM devices support
10806 M:      Hans de Goede <hdegoede@redhat.com>
10807 M:      Jens Axboe <axboe@kernel.dk>
10808 L:      linux-ide@vger.kernel.org
10809 S:      Maintained
10810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10811 F:      drivers/ata/ahci_platform.c
10812 F:      drivers/ata/libahci_platform.c
10813 F:      include/linux/ahci_platform.h
10814
10815 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10816 M:      Mikael Pettersson <mikpelinux@gmail.com>
10817 L:      linux-ide@vger.kernel.org
10818 S:      Maintained
10819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10820 F:      drivers/ata/sata_promise.*
10821
10822 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10823 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10824 L:      linux-ide@vger.kernel.org
10825 S:      Maintained
10826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10827 F:      Documentation/devicetree/bindings/ata/
10828 F:      drivers/ata/
10829 F:      include/linux/ata.h
10830 F:      include/linux/libata.h
10831
10832 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10833 M:      Dan Williams <dan.j.williams@intel.com>
10834 M:      Vishal Verma <vishal.l.verma@intel.com>
10835 M:      Dave Jiang <dave.jiang@intel.com>
10836 L:      nvdimm@lists.linux.dev
10837 S:      Supported
10838 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10839 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10840 F:      drivers/nvdimm/blk.c
10841 F:      drivers/nvdimm/region_devs.c
10842
10843 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10844 M:      Vishal Verma <vishal.l.verma@intel.com>
10845 M:      Dan Williams <dan.j.williams@intel.com>
10846 M:      Dave Jiang <dave.jiang@intel.com>
10847 L:      nvdimm@lists.linux.dev
10848 S:      Supported
10849 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10850 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10851 F:      drivers/nvdimm/btt*
10852
10853 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10854 M:      Dan Williams <dan.j.williams@intel.com>
10855 M:      Vishal Verma <vishal.l.verma@intel.com>
10856 M:      Dave Jiang <dave.jiang@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 F:      drivers/nvdimm/pmem*
10862
10863 LIBNVDIMM: DEVICETREE BINDINGS
10864 M:      Oliver O'Halloran <oohall@gmail.com>
10865 L:      nvdimm@lists.linux.dev
10866 S:      Supported
10867 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10868 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10869 F:      drivers/nvdimm/of_pmem.c
10870
10871 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10872 M:      Dan Williams <dan.j.williams@intel.com>
10873 M:      Vishal Verma <vishal.l.verma@intel.com>
10874 M:      Dave Jiang <dave.jiang@intel.com>
10875 M:      Ira Weiny <ira.weiny@intel.com>
10876 L:      nvdimm@lists.linux.dev
10877 S:      Supported
10878 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10879 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10881 F:      drivers/acpi/nfit/*
10882 F:      drivers/nvdimm/*
10883 F:      include/linux/libnvdimm.h
10884 F:      include/linux/nd.h
10885 F:      include/uapi/linux/ndctl.h
10886 F:      tools/testing/nvdimm/
10887
10888 LICENSES and SPDX stuff
10889 M:      Thomas Gleixner <tglx@linutronix.de>
10890 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10891 L:      linux-spdx@vger.kernel.org
10892 S:      Maintained
10893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10894 F:      COPYING
10895 F:      Documentation/process/license-rules.rst
10896 F:      LICENSES/
10897 F:      scripts/spdxcheck-test.sh
10898 F:      scripts/spdxcheck.py
10899
10900 LINEAR RANGES HELPERS
10901 M:      Mark Brown <broonie@kernel.org>
10902 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10903 F:      lib/linear_ranges.c
10904 F:      lib/test_linear_ranges.c
10905 F:      include/linux/linear_range.h
10906
10907 LINUX FOR POWER MACINTOSH
10908 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10909 L:      linuxppc-dev@lists.ozlabs.org
10910 S:      Odd Fixes
10911 F:      arch/powerpc/platforms/powermac/
10912 F:      drivers/macintosh/
10913
10914 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10915 M:      Michael Ellerman <mpe@ellerman.id.au>
10916 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10917 R:      Paul Mackerras <paulus@samba.org>
10918 L:      linuxppc-dev@lists.ozlabs.org
10919 S:      Supported
10920 W:      https://github.com/linuxppc/wiki/wiki
10921 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10923 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10924 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10925 F:      Documentation/devicetree/bindings/powerpc/
10926 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10927 F:      Documentation/powerpc/
10928 F:      arch/powerpc/
10929 F:      drivers/*/*/*pasemi*
10930 F:      drivers/*/*pasemi*
10931 F:      drivers/char/tpm/tpm_ibmvtpm*
10932 F:      drivers/crypto/nx/
10933 F:      drivers/crypto/vmx/
10934 F:      drivers/i2c/busses/i2c-opal.c
10935 F:      drivers/net/ethernet/ibm/ibmveth.*
10936 F:      drivers/net/ethernet/ibm/ibmvnic.*
10937 F:      drivers/pci/hotplug/pnv_php.c
10938 F:      drivers/pci/hotplug/rpa*
10939 F:      drivers/rtc/rtc-opal.c
10940 F:      drivers/scsi/ibmvscsi/
10941 F:      drivers/tty/hvc/hvc_opal.c
10942 F:      drivers/watchdog/wdrtas.c
10943 F:      tools/testing/selftests/powerpc
10944 N:      /pmac
10945 N:      powermac
10946 N:      powernv
10947 N:      [^a-z0-9]ps3
10948 N:      pseries
10949
10950 LINUX FOR POWERPC EMBEDDED MPC5XXX
10951 M:      Anatolij Gustschin <agust@denx.de>
10952 L:      linuxppc-dev@lists.ozlabs.org
10953 S:      Odd Fixes
10954 F:      arch/powerpc/platforms/512x/
10955 F:      arch/powerpc/platforms/52xx/
10956
10957 LINUX FOR POWERPC EMBEDDED PPC4XX
10958 L:      linuxppc-dev@lists.ozlabs.org
10959 S:      Orphan
10960 F:      arch/powerpc/platforms/40x/
10961 F:      arch/powerpc/platforms/44x/
10962
10963 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10964 M:      Scott Wood <oss@buserror.net>
10965 L:      linuxppc-dev@lists.ozlabs.org
10966 S:      Odd fixes
10967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10968 F:      Documentation/devicetree/bindings/powerpc/fsl/
10969 F:      arch/powerpc/platforms/83xx/
10970 F:      arch/powerpc/platforms/85xx/
10971
10972 LINUX FOR POWERPC EMBEDDED PPC8XX
10973 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10974 L:      linuxppc-dev@lists.ozlabs.org
10975 S:      Maintained
10976 F:      arch/powerpc/platforms/8xx/
10977
10978 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10979 M:      Kees Cook <keescook@chromium.org>
10980 S:      Maintained
10981 F:      drivers/misc/lkdtm/*
10982 F:      tools/testing/selftests/lkdtm/*
10983
10984 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10985 M:      Alan Stern <stern@rowland.harvard.edu>
10986 M:      Andrea Parri <parri.andrea@gmail.com>
10987 M:      Will Deacon <will@kernel.org>
10988 M:      Peter Zijlstra <peterz@infradead.org>
10989 M:      Boqun Feng <boqun.feng@gmail.com>
10990 M:      Nicholas Piggin <npiggin@gmail.com>
10991 M:      David Howells <dhowells@redhat.com>
10992 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10993 M:      Luc Maranget <luc.maranget@inria.fr>
10994 M:      "Paul E. McKenney" <paulmck@kernel.org>
10995 R:      Akira Yokosawa <akiyks@gmail.com>
10996 R:      Daniel Lustig <dlustig@nvidia.com>
10997 R:      Joel Fernandes <joel@joelfernandes.org>
10998 L:      linux-kernel@vger.kernel.org
10999 L:      linux-arch@vger.kernel.org
11000 S:      Supported
11001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11002 F:      Documentation/atomic_bitops.txt
11003 F:      Documentation/atomic_t.txt
11004 F:      Documentation/core-api/refcount-vs-atomic.rst
11005 F:      Documentation/litmus-tests/
11006 F:      Documentation/memory-barriers.txt
11007 F:      tools/memory-model/
11008
11009 LIS3LV02D ACCELEROMETER DRIVER
11010 M:      Eric Piel <eric.piel@tremplin-utc.net>
11011 S:      Maintained
11012 F:      Documentation/misc-devices/lis3lv02d.rst
11013 F:      drivers/misc/lis3lv02d/
11014 F:      drivers/platform/x86/hp_accel.c
11015
11016 LIST KUNIT TEST
11017 M:      David Gow <davidgow@google.com>
11018 L:      linux-kselftest@vger.kernel.org
11019 L:      kunit-dev@googlegroups.com
11020 S:      Maintained
11021 F:      lib/list-test.c
11022
11023 LITEX PLATFORM
11024 M:      Karol Gugala <kgugala@antmicro.com>
11025 M:      Mateusz Holenko <mholenko@antmicro.com>
11026 S:      Maintained
11027 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11028 F:      arch/openrisc/boot/dts/or1klitex.dts
11029 F:      drivers/soc/litex/litex_soc_ctrl.c
11030 F:      drivers/tty/serial/liteuart.c
11031 F:      include/linux/litex.h
11032
11033 LIVE PATCHING
11034 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11035 M:      Jiri Kosina <jikos@kernel.org>
11036 M:      Miroslav Benes <mbenes@suse.cz>
11037 M:      Petr Mladek <pmladek@suse.com>
11038 R:      Joe Lawrence <joe.lawrence@redhat.com>
11039 L:      live-patching@vger.kernel.org
11040 S:      Maintained
11041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11042 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11043 F:      Documentation/livepatch/
11044 F:      arch/powerpc/include/asm/livepatch.h
11045 F:      arch/s390/include/asm/livepatch.h
11046 F:      arch/x86/include/asm/livepatch.h
11047 F:      include/linux/livepatch.h
11048 F:      kernel/livepatch/
11049 F:      lib/livepatch/
11050 F:      samples/livepatch/
11051 F:      tools/testing/selftests/livepatch/
11052
11053 LLC (802.2)
11054 L:      netdev@vger.kernel.org
11055 S:      Odd fixes
11056 F:      include/linux/llc.h
11057 F:      include/net/llc*
11058 F:      include/uapi/linux/llc.h
11059 F:      net/llc/
11060
11061 LM73 HARDWARE MONITOR DRIVER
11062 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11063 L:      linux-hwmon@vger.kernel.org
11064 S:      Maintained
11065 F:      drivers/hwmon/lm73.c
11066
11067 LM78 HARDWARE MONITOR DRIVER
11068 M:      Jean Delvare <jdelvare@suse.com>
11069 L:      linux-hwmon@vger.kernel.org
11070 S:      Maintained
11071 F:      Documentation/hwmon/lm78.rst
11072 F:      drivers/hwmon/lm78.c
11073
11074 LM83 HARDWARE MONITOR DRIVER
11075 M:      Jean Delvare <jdelvare@suse.com>
11076 L:      linux-hwmon@vger.kernel.org
11077 S:      Maintained
11078 F:      Documentation/hwmon/lm83.rst
11079 F:      drivers/hwmon/lm83.c
11080
11081 LM90 HARDWARE MONITOR DRIVER
11082 M:      Jean Delvare <jdelvare@suse.com>
11083 L:      linux-hwmon@vger.kernel.org
11084 S:      Maintained
11085 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11086 F:      Documentation/hwmon/lm90.rst
11087 F:      drivers/hwmon/lm90.c
11088 F:      include/dt-bindings/thermal/lm90.h
11089
11090 LM95234 HARDWARE MONITOR DRIVER
11091 M:      Guenter Roeck <linux@roeck-us.net>
11092 L:      linux-hwmon@vger.kernel.org
11093 S:      Maintained
11094 F:      Documentation/hwmon/lm95234.rst
11095 F:      drivers/hwmon/lm95234.c
11096
11097 LME2510 MEDIA DRIVER
11098 M:      Malcolm Priestley <tvboxspy@gmail.com>
11099 L:      linux-media@vger.kernel.org
11100 S:      Maintained
11101 W:      https://linuxtv.org
11102 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11103 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11104
11105 LOADPIN SECURITY MODULE
11106 M:      Kees Cook <keescook@chromium.org>
11107 S:      Supported
11108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11109 F:      Documentation/admin-guide/LSM/LoadPin.rst
11110 F:      security/loadpin/
11111
11112 LOCKING PRIMITIVES
11113 M:      Peter Zijlstra <peterz@infradead.org>
11114 M:      Ingo Molnar <mingo@redhat.com>
11115 M:      Will Deacon <will@kernel.org>
11116 R:      Waiman Long <longman@redhat.com>
11117 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11118 L:      linux-kernel@vger.kernel.org
11119 S:      Maintained
11120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11121 F:      Documentation/locking/
11122 F:      arch/*/include/asm/spinlock*.h
11123 F:      include/linux/lockdep.h
11124 F:      include/linux/mutex*.h
11125 F:      include/linux/rwlock*.h
11126 F:      include/linux/rwsem*.h
11127 F:      include/linux/seqlock.h
11128 F:      include/linux/spinlock*.h
11129 F:      kernel/locking/
11130 F:      lib/locking*.[ch]
11131 X:      kernel/locking/locktorture.c
11132
11133 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11134 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11135 L:      linux-ntfs-dev@lists.sourceforge.net
11136 S:      Maintained
11137 W:      http://www.linux-ntfs.org/content/view/19/37/
11138 F:      Documentation/admin-guide/ldm.rst
11139 F:      block/partitions/ldm.*
11140
11141 LOGITECH HID GAMING KEYBOARDS
11142 M:      Hans de Goede <hdegoede@redhat.com>
11143 L:      linux-input@vger.kernel.org
11144 S:      Maintained
11145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11146 F:      drivers/hid/hid-lg-g15.c
11147
11148 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11149 M:      Adrien Grassein <adrien.grassein@gmail.com>
11150 S:      Maintained
11151 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11152 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11153
11154 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11155 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11156 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11157 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11158 L:      MPT-FusionLinux.pdl@broadcom.com
11159 L:      linux-scsi@vger.kernel.org
11160 S:      Supported
11161 W:      http://www.avagotech.com/support/
11162 F:      drivers/message/fusion/
11163 F:      drivers/scsi/mpt3sas/
11164
11165 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11166 M:      Matthew Wilcox <willy@infradead.org>
11167 L:      linux-scsi@vger.kernel.org
11168 S:      Maintained
11169 F:      drivers/scsi/sym53c8xx_2/
11170
11171 LTC1660 DAC DRIVER
11172 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11173 L:      linux-iio@vger.kernel.org
11174 S:      Maintained
11175 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11176 F:      drivers/iio/dac/ltc1660.c
11177
11178 LTC2947 HARDWARE MONITOR DRIVER
11179 M:      Nuno Sá <nuno.sa@analog.com>
11180 L:      linux-hwmon@vger.kernel.org
11181 S:      Supported
11182 W:      http://ez.analog.com/community/linux-device-drivers
11183 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11184 F:      drivers/hwmon/ltc2947-core.c
11185 F:      drivers/hwmon/ltc2947-i2c.c
11186 F:      drivers/hwmon/ltc2947-spi.c
11187 F:      drivers/hwmon/ltc2947.h
11188
11189 LTC2983 IIO TEMPERATURE DRIVER
11190 M:      Nuno Sá <nuno.sa@analog.com>
11191 L:      linux-iio@vger.kernel.org
11192 S:      Supported
11193 W:      http://ez.analog.com/community/linux-device-drivers
11194 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11195 F:      drivers/iio/temperature/ltc2983.c
11196
11197 LTC4261 HARDWARE MONITOR DRIVER
11198 M:      Guenter Roeck <linux@roeck-us.net>
11199 L:      linux-hwmon@vger.kernel.org
11200 S:      Maintained
11201 F:      Documentation/hwmon/ltc4261.rst
11202 F:      drivers/hwmon/ltc4261.c
11203
11204 LTC4306 I2C MULTIPLEXER DRIVER
11205 M:      Michael Hennerich <michael.hennerich@analog.com>
11206 L:      linux-i2c@vger.kernel.org
11207 S:      Supported
11208 W:      http://ez.analog.com/community/linux-device-drivers
11209 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11210 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11211
11212 LTP (Linux Test Project)
11213 M:      Mike Frysinger <vapier@gentoo.org>
11214 M:      Cyril Hrubis <chrubis@suse.cz>
11215 M:      Wanlong Gao <wanlong.gao@gmail.com>
11216 M:      Jan Stancek <jstancek@redhat.com>
11217 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11218 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11219 L:      ltp@lists.linux.it (subscribers-only)
11220 S:      Maintained
11221 W:      http://linux-test-project.github.io/
11222 T:      git git://github.com/linux-test-project/ltp.git
11223
11224 LYNX PCS MODULE
11225 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11226 L:      netdev@vger.kernel.org
11227 S:      Supported
11228 F:      drivers/net/pcs/pcs-lynx.c
11229 F:      include/linux/pcs-lynx.h
11230
11231 M68K ARCHITECTURE
11232 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11233 L:      linux-m68k@lists.linux-m68k.org
11234 S:      Maintained
11235 W:      http://www.linux-m68k.org/
11236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11237 F:      arch/m68k/
11238 F:      drivers/zorro/
11239
11240 M68K ON APPLE MACINTOSH
11241 M:      Joshua Thompson <funaho@jurai.org>
11242 L:      linux-m68k@lists.linux-m68k.org
11243 S:      Maintained
11244 W:      http://www.mac.linux-m68k.org/
11245 F:      arch/m68k/mac/
11246 F:      drivers/macintosh/adb-iop.c
11247 F:      drivers/macintosh/via-macii.c
11248
11249 M68K ON HP9000/300
11250 M:      Philip Blundell <philb@gnu.org>
11251 S:      Maintained
11252 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11253 F:      arch/m68k/hp300/
11254
11255 M88DS3103 MEDIA DRIVER
11256 M:      Antti Palosaari <crope@iki.fi>
11257 L:      linux-media@vger.kernel.org
11258 S:      Maintained
11259 W:      https://linuxtv.org
11260 W:      http://palosaari.fi/linux/
11261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11262 T:      git git://linuxtv.org/anttip/media_tree.git
11263 F:      drivers/media/dvb-frontends/m88ds3103*
11264
11265 M88RS2000 MEDIA DRIVER
11266 M:      Malcolm Priestley <tvboxspy@gmail.com>
11267 L:      linux-media@vger.kernel.org
11268 S:      Maintained
11269 W:      https://linuxtv.org
11270 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11271 F:      drivers/media/dvb-frontends/m88rs2000*
11272
11273 MA901 MASTERKIT USB FM RADIO DRIVER
11274 M:      Alexey Klimov <klimov.linux@gmail.com>
11275 L:      linux-media@vger.kernel.org
11276 S:      Maintained
11277 T:      git git://linuxtv.org/media_tree.git
11278 F:      drivers/media/radio/radio-ma901.c
11279
11280 MAC80211
11281 M:      Johannes Berg <johannes@sipsolutions.net>
11282 L:      linux-wireless@vger.kernel.org
11283 S:      Maintained
11284 W:      https://wireless.wiki.kernel.org/
11285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11287 F:      Documentation/networking/mac80211-injection.rst
11288 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11289 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11290 F:      include/net/mac80211.h
11291 F:      net/mac80211/
11292
11293 MAILBOX API
11294 M:      Jassi Brar <jassisinghbrar@gmail.com>
11295 L:      linux-kernel@vger.kernel.org
11296 S:      Maintained
11297 F:      drivers/mailbox/
11298 F:      include/linux/mailbox_client.h
11299 F:      include/linux/mailbox_controller.h
11300 F:      include/dt-bindings/mailbox/
11301 F:      Documentation/devicetree/bindings/mailbox/
11302
11303 MAILBOX ARM MHUv2
11304 M:      Viresh Kumar <viresh.kumar@linaro.org>
11305 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11306 L:      linux-kernel@vger.kernel.org
11307 S:      Maintained
11308 F:      drivers/mailbox/arm_mhuv2.c
11309 F:      include/linux/mailbox/arm_mhuv2_message.h
11310 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11311
11312 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11313 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11314 M:      Matt Johnston <matt@codeconstruct.com.au>
11315 L:      netdev@vger.kernel.org
11316 S:      Maintained
11317 F:      Documentation/networking/mctp.rst
11318 F:      drivers/net/mctp/
11319 F:      include/net/mctp.h
11320 F:      include/net/mctpdevice.h
11321 F:      include/net/netns/mctp.h
11322 F:      net/mctp/
11323
11324 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11325 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11326 L:      linux-man@vger.kernel.org
11327 S:      Maintained
11328 W:      http://www.kernel.org/doc/man-pages
11329
11330 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11331 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11332 L:      linux-mips@vger.kernel.org
11333 S:      Maintained
11334 F:      arch/mips/boot/dts/img/pistachio*
11335
11336 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11337 M:      Andrew Lunn <andrew@lunn.ch>
11338 M:      Vivien Didelot <vivien.didelot@gmail.com>
11339 L:      netdev@vger.kernel.org
11340 S:      Maintained
11341 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11342 F:      Documentation/networking/devlink/mv88e6xxx.rst
11343 F:      drivers/net/dsa/mv88e6xxx/
11344 F:      include/linux/dsa/mv88e6xxx.h
11345 F:      include/linux/platform_data/mv88e6xxx.h
11346
11347 MARVELL ARMADA 3700 PHY DRIVERS
11348 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11349 S:      Maintained
11350 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11351 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11352 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11353 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11354
11355 MARVELL ARMADA DRM SUPPORT
11356 M:      Russell King <linux@armlinux.org.uk>
11357 S:      Maintained
11358 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11359 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11360 F:      Documentation/devicetree/bindings/display/armada/
11361 F:      drivers/gpu/drm/armada/
11362 F:      include/uapi/drm/armada_drm.h
11363
11364 MARVELL CRYPTO DRIVER
11365 M:      Boris Brezillon <bbrezillon@kernel.org>
11366 M:      Arnaud Ebalard <arno@natisbad.org>
11367 M:      Srujana Challa <schalla@marvell.com>
11368 L:      linux-crypto@vger.kernel.org
11369 S:      Maintained
11370 F:      drivers/crypto/marvell/
11371 F:      include/linux/soc/marvell/octeontx2/
11372
11373 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11374 M:      Mirko Lindner <mlindner@marvell.com>
11375 M:      Stephen Hemminger <stephen@networkplumber.org>
11376 L:      netdev@vger.kernel.org
11377 S:      Maintained
11378 F:      drivers/net/ethernet/marvell/sk*
11379
11380 MARVELL LIBERTAS WIRELESS DRIVER
11381 L:      libertas-dev@lists.infradead.org
11382 S:      Orphan
11383 F:      drivers/net/wireless/marvell/libertas/
11384
11385 MARVELL MACCHIATOBIN SUPPORT
11386 M:      Russell King <linux@armlinux.org.uk>
11387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11388 S:      Maintained
11389 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11390
11391 MARVELL MV643XX ETHERNET DRIVER
11392 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11393 L:      netdev@vger.kernel.org
11394 S:      Maintained
11395 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11396 F:      include/linux/mv643xx.h
11397
11398 MARVELL MV88X3310 PHY DRIVER
11399 M:      Russell King <linux@armlinux.org.uk>
11400 M:      Marek Behún <kabel@kernel.org>
11401 L:      netdev@vger.kernel.org
11402 S:      Maintained
11403 F:      drivers/net/phy/marvell10g.c
11404
11405 MARVELL MVEBU THERMAL DRIVER
11406 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11407 S:      Maintained
11408 F:      drivers/thermal/armada_thermal.c
11409
11410 MARVELL MVNETA ETHERNET DRIVER
11411 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11412 L:      netdev@vger.kernel.org
11413 S:      Maintained
11414 F:      drivers/net/ethernet/marvell/mvneta.*
11415
11416 MARVELL MVPP2 ETHERNET DRIVER
11417 M:      Marcin Wojtas <mw@semihalf.com>
11418 M:      Russell King <linux@armlinux.org.uk>
11419 L:      netdev@vger.kernel.org
11420 S:      Maintained
11421 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11422 F:      drivers/net/ethernet/marvell/mvpp2/
11423
11424 MARVELL MWIFIEX WIRELESS DRIVER
11425 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11426 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11427 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11428 M:      Xinming Hu <huxinming820@gmail.com>
11429 L:      linux-wireless@vger.kernel.org
11430 S:      Maintained
11431 F:      drivers/net/wireless/marvell/mwifiex/
11432
11433 MARVELL MWL8K WIRELESS DRIVER
11434 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11435 L:      linux-wireless@vger.kernel.org
11436 S:      Odd Fixes
11437 F:      drivers/net/wireless/marvell/mwl8k.c
11438
11439 MARVELL NAND CONTROLLER DRIVER
11440 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11441 L:      linux-mtd@lists.infradead.org
11442 S:      Maintained
11443 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11444 F:      drivers/mtd/nand/raw/marvell_nand.c
11445
11446 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11447 M:      Sunil Goutham <sgoutham@marvell.com>
11448 M:      Geetha sowjanya <gakula@marvell.com>
11449 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11450 M:      hariprasad <hkelam@marvell.com>
11451 L:      netdev@vger.kernel.org
11452 S:      Supported
11453 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11454 F:      include/linux/soc/marvell/octeontx2/
11455
11456 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11457 M:      Sunil Goutham <sgoutham@marvell.com>
11458 M:      Linu Cherian <lcherian@marvell.com>
11459 M:      Geetha sowjanya <gakula@marvell.com>
11460 M:      Jerin Jacob <jerinj@marvell.com>
11461 M:      hariprasad <hkelam@marvell.com>
11462 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11463 L:      netdev@vger.kernel.org
11464 S:      Supported
11465 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11466 F:      drivers/net/ethernet/marvell/octeontx2/af/
11467
11468 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11469 M:      Taras Chornyi <tchornyi@marvell.com>
11470 S:      Supported
11471 W:      https://github.com/Marvell-switching/switchdev-prestera
11472 F:      drivers/net/ethernet/marvell/prestera/
11473
11474 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11475 M:      Nicolas Pitre <nico@fluxnic.net>
11476 S:      Odd Fixes
11477 F:      drivers/mmc/host/mvsdio.*
11478
11479 MARVELL USB MDIO CONTROLLER DRIVER
11480 M:      Tobias Waldekranz <tobias@waldekranz.com>
11481 L:      netdev@vger.kernel.org
11482 S:      Maintained
11483 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11484 F:      drivers/net/mdio/mdio-mvusb.c
11485
11486 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11487 M:      Hu Ziji <huziji@marvell.com>
11488 L:      linux-mmc@vger.kernel.org
11489 S:      Supported
11490 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11491 F:      drivers/mmc/host/sdhci-xenon*
11492
11493 MATROX FRAMEBUFFER DRIVER
11494 L:      linux-fbdev@vger.kernel.org
11495 S:      Orphan
11496 F:      drivers/video/fbdev/matrox/matroxfb_*
11497 F:      include/uapi/linux/matroxfb.h
11498
11499 MAX15301 DRIVER
11500 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11501 L:      linux-hwmon@vger.kernel.org
11502 S:      Maintained
11503 F:      Documentation/hwmon/max15301.rst
11504 F:      drivers/hwmon/pmbus/max15301.c
11505
11506 MAX16065 HARDWARE MONITOR DRIVER
11507 M:      Guenter Roeck <linux@roeck-us.net>
11508 L:      linux-hwmon@vger.kernel.org
11509 S:      Maintained
11510 F:      Documentation/hwmon/max16065.rst
11511 F:      drivers/hwmon/max16065.c
11512
11513 MAX2175 SDR TUNER DRIVER
11514 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11515 L:      linux-media@vger.kernel.org
11516 S:      Maintained
11517 T:      git git://linuxtv.org/media_tree.git
11518 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11519 F:      Documentation/userspace-api/media/drivers/max2175.rst
11520 F:      drivers/media/i2c/max2175*
11521 F:      include/uapi/linux/max2175.h
11522
11523 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11524 L:      linux-hwmon@vger.kernel.org
11525 S:      Orphan
11526 F:      Documentation/hwmon/max6650.rst
11527 F:      drivers/hwmon/max6650.c
11528
11529 MAX6697 HARDWARE MONITOR DRIVER
11530 M:      Guenter Roeck <linux@roeck-us.net>
11531 L:      linux-hwmon@vger.kernel.org
11532 S:      Maintained
11533 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11534 F:      Documentation/hwmon/max6697.rst
11535 F:      drivers/hwmon/max6697.c
11536 F:      include/linux/platform_data/max6697.h
11537
11538 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11539 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11540 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11541 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11542 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11543 L:      linux-media@vger.kernel.org
11544 S:      Maintained
11545 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11546 F:      drivers/media/i2c/max9286.c
11547
11548 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11549 M:      Peter Rosin <peda@axentia.se>
11550 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11551 S:      Maintained
11552 F:      Documentation/devicetree/bindings/sound/max9860.txt
11553 F:      sound/soc/codecs/max9860.*
11554
11555 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11556 M:      Andreas Klinger <ak@it-klinger.de>
11557 L:      linux-iio@vger.kernel.org
11558 S:      Maintained
11559 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11560 F:      drivers/iio/proximity/mb1232.c
11561
11562 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11563 R:      Iskren Chernev <iskren.chernev@gmail.com>
11564 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11565 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11566 R:      Matheus Castello <matheus@castello.eng.br>
11567 L:      linux-pm@vger.kernel.org
11568 S:      Maintained
11569 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11570 F:      drivers/power/supply/max17040_battery.c
11571
11572 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11573 R:      Hans de Goede <hdegoede@redhat.com>
11574 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11575 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11576 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11577 R:      Purism Kernel Team <kernel@puri.sm>
11578 L:      linux-pm@vger.kernel.org
11579 S:      Maintained
11580 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11581 F:      drivers/power/supply/max17042_battery.c
11582
11583 MAXIM MAX77650 PMIC MFD DRIVER
11584 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11585 L:      linux-kernel@vger.kernel.org
11586 S:      Maintained
11587 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11588 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11589 F:      drivers/gpio/gpio-max77650.c
11590 F:      drivers/input/misc/max77650-onkey.c
11591 F:      drivers/leds/leds-max77650.c
11592 F:      drivers/mfd/max77650.c
11593 F:      drivers/power/supply/max77650-charger.c
11594 F:      drivers/regulator/max77650-regulator.c
11595 F:      include/linux/mfd/max77650.h
11596
11597 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11598 M:      Javier Martinez Canillas <javier@dowhile0.org>
11599 L:      linux-kernel@vger.kernel.org
11600 S:      Supported
11601 F:      Documentation/devicetree/bindings/*/*max77802.txt
11602 F:      drivers/regulator/max77802-regulator.c
11603 F:      include/dt-bindings/*/*max77802.h
11604
11605 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11606 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11607 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11608 L:      linux-pm@vger.kernel.org
11609 S:      Supported
11610 F:      drivers/power/supply/max14577_charger.c
11611 F:      drivers/power/supply/max77693_charger.c
11612
11613 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11614 M:      Chanwoo Choi <cw00.choi@samsung.com>
11615 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11616 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11617 L:      linux-kernel@vger.kernel.org
11618 S:      Supported
11619 F:      Documentation/devicetree/bindings/*/max77686.txt
11620 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11621 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11622 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11623 F:      drivers/*/max14577*.c
11624 F:      drivers/*/max77686*.c
11625 F:      drivers/*/max77693*.c
11626 F:      drivers/clk/clk-max77686.c
11627 F:      drivers/extcon/extcon-max14577.c
11628 F:      drivers/extcon/extcon-max77693.c
11629 F:      drivers/rtc/rtc-max77686.c
11630 F:      include/linux/mfd/max14577*.h
11631 F:      include/linux/mfd/max77686*.h
11632 F:      include/linux/mfd/max77693*.h
11633
11634 MAXIRADIO FM RADIO RECEIVER DRIVER
11635 M:      Hans Verkuil <hverkuil@xs4all.nl>
11636 L:      linux-media@vger.kernel.org
11637 S:      Maintained
11638 W:      https://linuxtv.org
11639 T:      git git://linuxtv.org/media_tree.git
11640 F:      drivers/media/radio/radio-maxiradio*
11641
11642 MAXLINEAR ETHERNET PHY DRIVER
11643 M:      Xu Liang <lxu@maxlinear.com>
11644 L:      netdev@vger.kernel.org
11645 S:      Supported
11646 F:      drivers/net/phy/mxl-gpy.c
11647
11648 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11649 R:      Yasushi SHOJI <yashi@spacecubics.com>
11650 L:      linux-can@vger.kernel.org
11651 S:      Maintained
11652 F:      drivers/net/can/usb/mcba_usb.c
11653
11654 MCAN MMIO DEVICE DRIVER
11655 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11656 L:      linux-can@vger.kernel.org
11657 S:      Maintained
11658 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11659 F:      drivers/net/can/m_can/m_can.c
11660 F:      drivers/net/can/m_can/m_can.h
11661 F:      drivers/net/can/m_can/m_can_platform.c
11662
11663 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11664 M:      Rishi Gupta <gupt21@gmail.com>
11665 L:      linux-i2c@vger.kernel.org
11666 L:      linux-input@vger.kernel.org
11667 S:      Maintained
11668 F:      drivers/hid/hid-mcp2221.c
11669
11670 MCP251XFD SPI-CAN NETWORK DRIVER
11671 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11672 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11673 R:      Thomas Kopp <thomas.kopp@microchip.com>
11674 L:      linux-can@vger.kernel.org
11675 S:      Maintained
11676 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11677 F:      drivers/net/can/spi/mcp251xfd/
11678
11679 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11680 M:      Peter Rosin <peda@axentia.se>
11681 L:      linux-iio@vger.kernel.org
11682 S:      Maintained
11683 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11684 F:      drivers/iio/potentiometer/mcp4018.c
11685 F:      drivers/iio/potentiometer/mcp4531.c
11686
11687 MCR20A IEEE-802.15.4 RADIO DRIVER
11688 M:      Xue Liu <liuxuenetmail@gmail.com>
11689 L:      linux-wpan@vger.kernel.org
11690 S:      Maintained
11691 W:      https://github.com/xueliu/mcr20a-linux
11692 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11693 F:      drivers/net/ieee802154/mcr20a.c
11694 F:      drivers/net/ieee802154/mcr20a.h
11695
11696 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11697 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11698 L:      linux-iio@vger.kernel.org
11699 S:      Maintained
11700 F:      drivers/iio/dac/cio-dac.c
11701
11702 MEDIA CONTROLLER FRAMEWORK
11703 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11704 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11705 L:      linux-media@vger.kernel.org
11706 S:      Supported
11707 W:      https://www.linuxtv.org
11708 T:      git git://linuxtv.org/media_tree.git
11709 F:      drivers/media/mc/
11710 F:      include/media/media-*.h
11711 F:      include/uapi/linux/media.h
11712
11713 MEDIA DRIVER FOR FREESCALE IMX PXP
11714 M:      Philipp Zabel <p.zabel@pengutronix.de>
11715 L:      linux-media@vger.kernel.org
11716 S:      Maintained
11717 T:      git git://linuxtv.org/media_tree.git
11718 F:      drivers/media/platform/imx-pxp.[ch]
11719
11720 MEDIA DRIVERS FOR ASCOT2E
11721 M:      Sergey Kozlov <serjk@netup.ru>
11722 M:      Abylay Ospan <aospan@netup.ru>
11723 L:      linux-media@vger.kernel.org
11724 S:      Supported
11725 W:      https://linuxtv.org
11726 W:      http://netup.tv/
11727 T:      git git://linuxtv.org/media_tree.git
11728 F:      drivers/media/dvb-frontends/ascot2e*
11729
11730 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11731 M:      Jasmin Jessich <jasmin@anw.at>
11732 L:      linux-media@vger.kernel.org
11733 S:      Maintained
11734 W:      https://linuxtv.org
11735 T:      git git://linuxtv.org/media_tree.git
11736 F:      drivers/media/dvb-frontends/cxd2099*
11737
11738 MEDIA DRIVERS FOR CXD2841ER
11739 M:      Sergey Kozlov <serjk@netup.ru>
11740 M:      Abylay Ospan <aospan@netup.ru>
11741 L:      linux-media@vger.kernel.org
11742 S:      Supported
11743 W:      https://linuxtv.org
11744 W:      http://netup.tv/
11745 T:      git git://linuxtv.org/media_tree.git
11746 F:      drivers/media/dvb-frontends/cxd2841er*
11747
11748 MEDIA DRIVERS FOR CXD2880
11749 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11750 L:      linux-media@vger.kernel.org
11751 S:      Supported
11752 W:      http://linuxtv.org/
11753 T:      git git://linuxtv.org/media_tree.git
11754 F:      drivers/media/dvb-frontends/cxd2880/*
11755 F:      drivers/media/spi/cxd2880*
11756
11757 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11758 L:      linux-media@vger.kernel.org
11759 S:      Orphan
11760 W:      https://linuxtv.org
11761 T:      git git://linuxtv.org/media_tree.git
11762 F:      drivers/media/pci/ddbridge/*
11763
11764 MEDIA DRIVERS FOR FREESCALE IMX
11765 M:      Steve Longerbeam <slongerbeam@gmail.com>
11766 M:      Philipp Zabel <p.zabel@pengutronix.de>
11767 L:      linux-media@vger.kernel.org
11768 S:      Maintained
11769 T:      git git://linuxtv.org/media_tree.git
11770 F:      Documentation/admin-guide/media/imx.rst
11771 F:      Documentation/devicetree/bindings/media/imx.txt
11772 F:      drivers/staging/media/imx/
11773 F:      include/linux/imx-media.h
11774 F:      include/media/imx.h
11775
11776 MEDIA DRIVERS FOR FREESCALE IMX7
11777 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11778 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11779 L:      linux-media@vger.kernel.org
11780 S:      Maintained
11781 T:      git git://linuxtv.org/media_tree.git
11782 F:      Documentation/admin-guide/media/imx7.rst
11783 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11784 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11785 F:      drivers/staging/media/imx/imx7-media-csi.c
11786 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11787
11788 MEDIA DRIVERS FOR HELENE
11789 M:      Abylay Ospan <aospan@netup.ru>
11790 L:      linux-media@vger.kernel.org
11791 S:      Supported
11792 W:      https://linuxtv.org
11793 W:      http://netup.tv/
11794 T:      git git://linuxtv.org/media_tree.git
11795 F:      drivers/media/dvb-frontends/helene*
11796
11797 MEDIA DRIVERS FOR HORUS3A
11798 M:      Sergey Kozlov <serjk@netup.ru>
11799 M:      Abylay Ospan <aospan@netup.ru>
11800 L:      linux-media@vger.kernel.org
11801 S:      Supported
11802 W:      https://linuxtv.org
11803 W:      http://netup.tv/
11804 T:      git git://linuxtv.org/media_tree.git
11805 F:      drivers/media/dvb-frontends/horus3a*
11806
11807 MEDIA DRIVERS FOR LNBH25
11808 M:      Sergey Kozlov <serjk@netup.ru>
11809 M:      Abylay Ospan <aospan@netup.ru>
11810 L:      linux-media@vger.kernel.org
11811 S:      Supported
11812 W:      https://linuxtv.org
11813 W:      http://netup.tv/
11814 T:      git git://linuxtv.org/media_tree.git
11815 F:      drivers/media/dvb-frontends/lnbh25*
11816
11817 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11818 L:      linux-media@vger.kernel.org
11819 S:      Orphan
11820 W:      https://linuxtv.org
11821 T:      git git://linuxtv.org/media_tree.git
11822 F:      drivers/media/dvb-frontends/mxl5xx*
11823
11824 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11825 M:      Sergey Kozlov <serjk@netup.ru>
11826 M:      Abylay Ospan <aospan@netup.ru>
11827 L:      linux-media@vger.kernel.org
11828 S:      Supported
11829 W:      https://linuxtv.org
11830 W:      http://netup.tv/
11831 T:      git git://linuxtv.org/media_tree.git
11832 F:      drivers/media/pci/netup_unidvb/*
11833
11834 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11835 M:      Dmitry Osipenko <digetx@gmail.com>
11836 L:      linux-media@vger.kernel.org
11837 L:      linux-tegra@vger.kernel.org
11838 S:      Maintained
11839 T:      git git://linuxtv.org/media_tree.git
11840 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11841 F:      drivers/staging/media/tegra-vde/
11842
11843 MEDIA DRIVERS FOR RENESAS - CEU
11844 M:      Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
11850 F:      drivers/media/platform/renesas-ceu.c
11851 F:      include/media/drv-intf/renesas-ceu.h
11852
11853 MEDIA DRIVERS FOR RENESAS - DRIF
11854 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml
11860 F:      drivers/media/platform/rcar_drif.c
11861
11862 MEDIA DRIVERS FOR RENESAS - FCP
11863 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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,fcp.yaml
11869 F:      drivers/media/platform/rcar-fcp.c
11870 F:      include/media/rcar-fcp.h
11871
11872 MEDIA DRIVERS FOR RENESAS - FDP1
11873 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11874 L:      linux-media@vger.kernel.org
11875 L:      linux-renesas-soc@vger.kernel.org
11876 S:      Supported
11877 T:      git git://linuxtv.org/media_tree.git
11878 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11879 F:      drivers/media/platform/rcar_fdp1.c
11880
11881 MEDIA DRIVERS FOR RENESAS - VIN
11882 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11883 L:      linux-media@vger.kernel.org
11884 L:      linux-renesas-soc@vger.kernel.org
11885 S:      Supported
11886 T:      git git://linuxtv.org/media_tree.git
11887 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11888 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11889 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11890 F:      drivers/media/platform/rcar-isp.c
11891 F:      drivers/media/platform/rcar-vin/
11892
11893 MEDIA DRIVERS FOR RENESAS - VSP1
11894 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11895 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11896 L:      linux-media@vger.kernel.org
11897 L:      linux-renesas-soc@vger.kernel.org
11898 S:      Supported
11899 T:      git git://linuxtv.org/media_tree.git
11900 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11901 F:      drivers/media/platform/vsp1/
11902
11903 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11904 L:      linux-media@vger.kernel.org
11905 S:      Orphan
11906 W:      https://linuxtv.org
11907 T:      git git://linuxtv.org/media_tree.git
11908 F:      drivers/media/dvb-frontends/stv0910*
11909
11910 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11911 L:      linux-media@vger.kernel.org
11912 S:      Orphan
11913 W:      https://linuxtv.org
11914 T:      git git://linuxtv.org/media_tree.git
11915 F:      drivers/media/dvb-frontends/stv6111*
11916
11917 MEDIA DRIVERS FOR STM32 - DCMI
11918 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11919 L:      linux-media@vger.kernel.org
11920 S:      Supported
11921 T:      git git://linuxtv.org/media_tree.git
11922 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11923 F:      drivers/media/platform/stm32/stm32-dcmi.c
11924
11925 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11926 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11927 L:      linux-media@vger.kernel.org
11928 S:      Maintained
11929 W:      https://linuxtv.org
11930 Q:      http://patchwork.kernel.org/project/linux-media/list/
11931 T:      git git://linuxtv.org/media_tree.git
11932 F:      Documentation/admin-guide/media/
11933 F:      Documentation/devicetree/bindings/media/
11934 F:      Documentation/driver-api/media/
11935 F:      Documentation/userspace-api/media/
11936 F:      drivers/media/
11937 F:      drivers/staging/media/
11938 F:      include/linux/platform_data/media/
11939 F:      include/media/
11940 F:      include/uapi/linux/dvb/
11941 F:      include/uapi/linux/ivtv*
11942 F:      include/uapi/linux/media.h
11943 F:      include/uapi/linux/meye.h
11944 F:      include/uapi/linux/uvcvideo.h
11945 F:      include/uapi/linux/v4l2-*
11946 F:      include/uapi/linux/videodev2.h
11947
11948 MEDIATEK BLUETOOTH DRIVER
11949 M:      Sean Wang <sean.wang@mediatek.com>
11950 L:      linux-bluetooth@vger.kernel.org
11951 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11952 S:      Maintained
11953 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11954 F:      drivers/bluetooth/btmtkuart.c
11955
11956 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11957 M:      Sean Wang <sean.wang@mediatek.com>
11958 L:      linux-pm@vger.kernel.org
11959 S:      Maintained
11960 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11961 F:      drivers/power/reset/mt6323-poweroff.c
11962
11963 MEDIATEK CIR DRIVER
11964 M:      Sean Wang <sean.wang@mediatek.com>
11965 S:      Maintained
11966 F:      drivers/media/rc/mtk-cir.c
11967
11968 MEDIATEK DMA DRIVER
11969 M:      Sean Wang <sean.wang@mediatek.com>
11970 L:      dmaengine@vger.kernel.org
11971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11972 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11973 S:      Maintained
11974 F:      Documentation/devicetree/bindings/dma/mtk-*
11975 F:      drivers/dma/mediatek/
11976
11977 MEDIATEK ETHERNET DRIVER
11978 M:      Felix Fietkau <nbd@nbd.name>
11979 M:      John Crispin <john@phrozen.org>
11980 M:      Sean Wang <sean.wang@mediatek.com>
11981 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11982 L:      netdev@vger.kernel.org
11983 S:      Maintained
11984 F:      drivers/net/ethernet/mediatek/
11985
11986 MEDIATEK I2C CONTROLLER DRIVER
11987 M:      Qii Wang <qii.wang@mediatek.com>
11988 L:      linux-i2c@vger.kernel.org
11989 S:      Maintained
11990 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11991 F:      drivers/i2c/busses/i2c-mt65xx.c
11992
11993 MEDIATEK IOMMU DRIVER
11994 M:      Yong Wu <yong.wu@mediatek.com>
11995 L:      iommu@lists.linux-foundation.org
11996 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11997 S:      Supported
11998 F:      Documentation/devicetree/bindings/iommu/mediatek*
11999 F:      drivers/iommu/mtk_iommu*
12000 F:      include/dt-bindings/memory/mt*-port.h
12001
12002 MEDIATEK JPEG DRIVER
12003 M:      Rick Chang <rick.chang@mediatek.com>
12004 M:      Bin Liu <bin.liu@mediatek.com>
12005 S:      Supported
12006 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12007 F:      drivers/media/platform/mtk-jpeg/
12008
12009 MEDIATEK MDP DRIVER
12010 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12011 M:      Houlong Wei <houlong.wei@mediatek.com>
12012 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12013 S:      Supported
12014 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12015 F:      drivers/media/platform/mtk-mdp/
12016 F:      drivers/media/platform/mtk-vpu/
12017
12018 MEDIATEK MEDIA DRIVER
12019 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12020 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12021 S:      Supported
12022 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12023 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12024 F:      drivers/media/platform/mtk-vcodec/
12025 F:      drivers/media/platform/mtk-vpu/
12026
12027 MEDIATEK MMC/SD/SDIO DRIVER
12028 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12029 S:      Maintained
12030 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12031 F:      drivers/mmc/host/mtk-sd.c
12032
12033 MEDIATEK MT76 WIRELESS LAN DRIVER
12034 M:      Felix Fietkau <nbd@nbd.name>
12035 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12036 M:      Ryder Lee <ryder.lee@mediatek.com>
12037 R:      Shayne Chen <shayne.chen@mediatek.com>
12038 R:      Sean Wang <sean.wang@mediatek.com>
12039 L:      linux-wireless@vger.kernel.org
12040 S:      Maintained
12041 F:      drivers/net/wireless/mediatek/mt76/
12042
12043 MEDIATEK MT7601U WIRELESS LAN DRIVER
12044 M:      Jakub Kicinski <kubakici@wp.pl>
12045 L:      linux-wireless@vger.kernel.org
12046 S:      Maintained
12047 F:      drivers/net/wireless/mediatek/mt7601u/
12048
12049 MEDIATEK MT7621 CLOCK DRIVER
12050 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12051 S:      Maintained
12052 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12053 F:      drivers/clk/ralink/clk-mt7621.c
12054
12055 MEDIATEK MT7621/28/88 I2C DRIVER
12056 M:      Stefan Roese <sr@denx.de>
12057 L:      linux-i2c@vger.kernel.org
12058 S:      Maintained
12059 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12060 F:      drivers/i2c/busses/i2c-mt7621.c
12061
12062 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12063 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12064 S:      Maintained
12065 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12066 F:      drivers/pci/controller/pcie-mt7621.c
12067
12068 MEDIATEK MT7621 PHY PCI DRIVER
12069 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12070 S:      Maintained
12071 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12072 F:      drivers/phy/ralink/phy-mt7621-pci.c
12073
12074 MEDIATEK NAND CONTROLLER DRIVER
12075 L:      linux-mtd@lists.infradead.org
12076 S:      Orphan
12077 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12078 F:      drivers/mtd/nand/raw/mtk_*
12079
12080 MEDIATEK PMIC LED DRIVER
12081 M:      Sean Wang <sean.wang@mediatek.com>
12082 S:      Maintained
12083 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12084 F:      drivers/leds/leds-mt6323.c
12085
12086 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12087 M:      Sean Wang <sean.wang@mediatek.com>
12088 S:      Maintained
12089 F:      drivers/char/hw_random/mtk-rng.c
12090
12091 MEDIATEK SMI DRIVER
12092 M:      Yong Wu <yong.wu@mediatek.com>
12093 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12094 S:      Supported
12095 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12096 F:      drivers/memory/mtk-smi.c
12097 F:      include/soc/mediatek/smi.h
12098
12099 MEDIATEK SWITCH DRIVER
12100 M:      Sean Wang <sean.wang@mediatek.com>
12101 M:      Landen Chao <Landen.Chao@mediatek.com>
12102 M:      DENG Qingfang <dqfext@gmail.com>
12103 L:      netdev@vger.kernel.org
12104 S:      Maintained
12105 F:      drivers/net/dsa/mt7530.*
12106 F:      net/dsa/tag_mtk.c
12107
12108 MEDIATEK USB3 DRD IP DRIVER
12109 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12110 L:      linux-usb@vger.kernel.org
12111 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12112 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12113 S:      Maintained
12114 F:      Documentation/devicetree/bindings/usb/mediatek,*
12115 F:      drivers/usb/host/xhci-mtk*
12116 F:      drivers/usb/mtu3/
12117
12118 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12119 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12120 M:      Martin Donnelly <martin.donnelly@ge.com>
12121 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12122 S:      Maintained
12123 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12124 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12125
12126 MEGARAID SCSI/SAS DRIVERS
12127 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12128 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12129 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12130 L:      megaraidlinux.pdl@broadcom.com
12131 L:      linux-scsi@vger.kernel.org
12132 S:      Maintained
12133 W:      http://www.avagotech.com/support/
12134 F:      Documentation/scsi/megaraid.rst
12135 F:      drivers/scsi/megaraid.*
12136 F:      drivers/scsi/megaraid/
12137
12138 MELEXIS MLX90614 DRIVER
12139 M:      Crt Mori <cmo@melexis.com>
12140 L:      linux-iio@vger.kernel.org
12141 S:      Supported
12142 W:      http://www.melexis.com
12143 F:      drivers/iio/temperature/mlx90614.c
12144
12145 MELEXIS MLX90632 DRIVER
12146 M:      Crt Mori <cmo@melexis.com>
12147 L:      linux-iio@vger.kernel.org
12148 S:      Supported
12149 W:      http://www.melexis.com
12150 F:      drivers/iio/temperature/mlx90632.c
12151
12152 MELFAS MIP4 TOUCHSCREEN DRIVER
12153 M:      Sangwon Jee <jeesw@melfas.com>
12154 S:      Supported
12155 W:      http://www.melfas.com
12156 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12157 F:      drivers/input/touchscreen/melfas_mip4.c
12158
12159 MELLANOX BLUEFIELD I2C DRIVER
12160 M:      Khalil Blaiech <kblaiech@nvidia.com>
12161 L:      linux-i2c@vger.kernel.org
12162 S:      Supported
12163 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12164 F:      drivers/i2c/busses/i2c-mlxbf.c
12165
12166 MELLANOX ETHERNET DRIVER (mlx4_en)
12167 M:      Tariq Toukan <tariqt@nvidia.com>
12168 L:      netdev@vger.kernel.org
12169 S:      Supported
12170 W:      http://www.mellanox.com
12171 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12172 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12173
12174 MELLANOX ETHERNET DRIVER (mlx5e)
12175 M:      Saeed Mahameed <saeedm@nvidia.com>
12176 L:      netdev@vger.kernel.org
12177 S:      Supported
12178 W:      http://www.mellanox.com
12179 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12180 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12181
12182 MELLANOX ETHERNET INNOVA DRIVERS
12183 R:      Boris Pismenny <borisp@nvidia.com>
12184 L:      netdev@vger.kernel.org
12185 S:      Supported
12186 W:      http://www.mellanox.com
12187 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12188 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12189 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12190 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12191 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12192
12193 MELLANOX ETHERNET SWITCH DRIVERS
12194 M:      Ido Schimmel <idosch@nvidia.com>
12195 M:      Petr Machata <petrm@nvidia.com>
12196 L:      netdev@vger.kernel.org
12197 S:      Supported
12198 W:      http://www.mellanox.com
12199 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12200 F:      drivers/net/ethernet/mellanox/mlxsw/
12201 F:      tools/testing/selftests/drivers/net/mlxsw/
12202
12203 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12204 M:      mlxsw@nvidia.com
12205 L:      netdev@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/mlxfw/
12210
12211 MELLANOX HARDWARE PLATFORM SUPPORT
12212 M:      Hans de Goede <hdegoede@redhat.com>
12213 M:      Mark Gross <markgross@kernel.org>
12214 M:      Vadim Pasternak <vadimp@nvidia.com>
12215 L:      platform-driver-x86@vger.kernel.org
12216 S:      Supported
12217 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12218 F:      drivers/platform/mellanox/
12219 F:      include/linux/platform_data/mlxreg.h
12220
12221 MELLANOX MLX4 core VPI driver
12222 M:      Tariq Toukan <tariqt@nvidia.com>
12223 L:      netdev@vger.kernel.org
12224 L:      linux-rdma@vger.kernel.org
12225 S:      Supported
12226 W:      http://www.mellanox.com
12227 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12228 F:      drivers/net/ethernet/mellanox/mlx4/
12229 F:      include/linux/mlx4/
12230
12231 MELLANOX MLX4 IB driver
12232 M:      Yishai Hadas <yishaih@nvidia.com>
12233 L:      linux-rdma@vger.kernel.org
12234 S:      Supported
12235 W:      http://www.mellanox.com
12236 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12237 F:      drivers/infiniband/hw/mlx4/
12238 F:      include/linux/mlx4/
12239 F:      include/uapi/rdma/mlx4-abi.h
12240
12241 MELLANOX MLX5 core VPI driver
12242 M:      Saeed Mahameed <saeedm@nvidia.com>
12243 M:      Leon Romanovsky <leonro@nvidia.com>
12244 L:      netdev@vger.kernel.org
12245 L:      linux-rdma@vger.kernel.org
12246 S:      Supported
12247 W:      http://www.mellanox.com
12248 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12249 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12250 F:      drivers/net/ethernet/mellanox/mlx5/core/
12251 F:      include/linux/mlx5/
12252
12253 MELLANOX MLX5 IB driver
12254 M:      Leon Romanovsky <leonro@nvidia.com>
12255 L:      linux-rdma@vger.kernel.org
12256 S:      Supported
12257 W:      http://www.mellanox.com
12258 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12259 F:      drivers/infiniband/hw/mlx5/
12260 F:      include/linux/mlx5/
12261 F:      include/uapi/rdma/mlx5-abi.h
12262
12263 MELLANOX MLXCPLD I2C AND MUX DRIVER
12264 M:      Vadim Pasternak <vadimp@nvidia.com>
12265 M:      Michael Shych <michaelsh@nvidia.com>
12266 L:      linux-i2c@vger.kernel.org
12267 S:      Supported
12268 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12269 F:      drivers/i2c/busses/i2c-mlxcpld.c
12270 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12271
12272 MELLANOX MLXCPLD LED DRIVER
12273 M:      Vadim Pasternak <vadimp@nvidia.com>
12274 L:      linux-leds@vger.kernel.org
12275 S:      Supported
12276 F:      Documentation/leds/leds-mlxcpld.rst
12277 F:      drivers/leds/leds-mlxcpld.c
12278 F:      drivers/leds/leds-mlxreg.c
12279
12280 MELLANOX PLATFORM DRIVER
12281 M:      Vadim Pasternak <vadimp@nvidia.com>
12282 L:      platform-driver-x86@vger.kernel.org
12283 S:      Supported
12284 F:      drivers/platform/x86/mlx-platform.c
12285
12286 MEMBARRIER SUPPORT
12287 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12288 M:      "Paul E. McKenney" <paulmck@kernel.org>
12289 L:      linux-kernel@vger.kernel.org
12290 S:      Supported
12291 F:      arch/powerpc/include/asm/membarrier.h
12292 F:      include/uapi/linux/membarrier.h
12293 F:      kernel/sched/membarrier.c
12294
12295 MEMBLOCK
12296 M:      Mike Rapoport <rppt@linux.ibm.com>
12297 L:      linux-mm@kvack.org
12298 S:      Maintained
12299 F:      Documentation/core-api/boot-time-mm.rst
12300 F:      include/linux/memblock.h
12301 F:      mm/memblock.c
12302
12303 MEMORY CONTROLLER DRIVERS
12304 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12305 L:      linux-kernel@vger.kernel.org
12306 S:      Maintained
12307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12308 F:      Documentation/devicetree/bindings/memory-controllers/
12309 F:      drivers/memory/
12310 F:      include/dt-bindings/memory/
12311 F:      include/memory/
12312
12313 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12314 M:      Dmitry Osipenko <digetx@gmail.com>
12315 L:      linux-pm@vger.kernel.org
12316 L:      linux-tegra@vger.kernel.org
12317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12318 S:      Maintained
12319 F:      drivers/devfreq/tegra30-devfreq.c
12320
12321 MEMORY MANAGEMENT
12322 M:      Andrew Morton <akpm@linux-foundation.org>
12323 L:      linux-mm@kvack.org
12324 S:      Maintained
12325 W:      http://www.linux-mm.org
12326 T:      quilt https://ozlabs.org/~akpm/mmotm/
12327 T:      quilt https://ozlabs.org/~akpm/mmots/
12328 T:      git git://github.com/hnaz/linux-mm.git
12329 F:      include/linux/gfp.h
12330 F:      include/linux/memory_hotplug.h
12331 F:      include/linux/mm.h
12332 F:      include/linux/mmzone.h
12333 F:      include/linux/pagewalk.h
12334 F:      include/linux/vmalloc.h
12335 F:      mm/
12336 F:      tools/testing/selftests/vm/
12337
12338 MEMORY TECHNOLOGY DEVICES (MTD)
12339 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12340 M:      Richard Weinberger <richard@nod.at>
12341 M:      Vignesh Raghavendra <vigneshr@ti.com>
12342 L:      linux-mtd@lists.infradead.org
12343 S:      Maintained
12344 W:      http://www.linux-mtd.infradead.org/
12345 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12346 C:      irc://irc.oftc.net/mtd
12347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12349 F:      Documentation/devicetree/bindings/mtd/
12350 F:      drivers/mtd/
12351 F:      include/linux/mtd/
12352 F:      include/uapi/mtd/
12353
12354 MEN A21 WATCHDOG DRIVER
12355 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12356 L:      linux-watchdog@vger.kernel.org
12357 S:      Maintained
12358 F:      drivers/watchdog/mena21_wdt.c
12359
12360 MEN CHAMELEON BUS (mcb)
12361 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12362 S:      Maintained
12363 F:      Documentation/driver-api/men-chameleon-bus.rst
12364 F:      drivers/mcb/
12365 F:      include/linux/mcb.h
12366
12367 MEN F21BMC (Board Management Controller)
12368 M:      Andreas Werner <andreas.werner@men.de>
12369 S:      Supported
12370 F:      Documentation/hwmon/menf21bmc.rst
12371 F:      drivers/hwmon/menf21bmc_hwmon.c
12372 F:      drivers/leds/leds-menf21bmc.c
12373 F:      drivers/mfd/menf21bmc.c
12374 F:      drivers/watchdog/menf21bmc_wdt.c
12375
12376 MEN Z069 WATCHDOG DRIVER
12377 M:      Johannes Thumshirn <jth@kernel.org>
12378 L:      linux-watchdog@vger.kernel.org
12379 S:      Maintained
12380 F:      drivers/watchdog/menz69_wdt.c
12381
12382 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12383 M:      Neil Armstrong <narmstrong@baylibre.com>
12384 L:      linux-media@vger.kernel.org
12385 L:      linux-amlogic@lists.infradead.org
12386 S:      Supported
12387 W:      http://linux-meson.com/
12388 T:      git git://linuxtv.org/media_tree.git
12389 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12390 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12391 F:      drivers/media/cec/platform/meson/ao-cec.c
12392
12393 MESON GE2D DRIVER FOR AMLOGIC SOCS
12394 M:      Neil Armstrong <narmstrong@baylibre.com>
12395 L:      linux-media@vger.kernel.org
12396 L:      linux-amlogic@lists.infradead.org
12397 S:      Supported
12398 T:      git git://linuxtv.org/media_tree.git
12399 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12400 F:      drivers/media/platform/meson/ge2d/
12401
12402 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12403 M:      Liang Yang <liang.yang@amlogic.com>
12404 L:      linux-mtd@lists.infradead.org
12405 S:      Maintained
12406 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12407 F:      drivers/mtd/nand/raw/meson_*
12408
12409 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12410 M:      Neil Armstrong <narmstrong@baylibre.com>
12411 L:      linux-media@vger.kernel.org
12412 L:      linux-amlogic@lists.infradead.org
12413 S:      Supported
12414 T:      git git://linuxtv.org/media_tree.git
12415 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12416 F:      drivers/staging/media/meson/vdec/
12417
12418 METHODE UDPU SUPPORT
12419 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12420 S:      Maintained
12421 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12422
12423 MHI BUS
12424 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12425 R:      Hemant Kumar <hemantk@codeaurora.org>
12426 L:      mhi@lists.linux.dev
12427 L:      linux-arm-msm@vger.kernel.org
12428 S:      Maintained
12429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12430 F:      Documentation/ABI/stable/sysfs-bus-mhi
12431 F:      Documentation/mhi/
12432 F:      drivers/bus/mhi/
12433 F:      include/linux/mhi.h
12434
12435 MICROBLAZE ARCHITECTURE
12436 M:      Michal Simek <monstr@monstr.eu>
12437 S:      Supported
12438 W:      http://www.monstr.eu/fdt/
12439 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12440 F:      arch/microblaze/
12441
12442 MICROCHIP AT91 DMA DRIVERS
12443 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12444 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12446 L:      dmaengine@vger.kernel.org
12447 S:      Supported
12448 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12449 F:      drivers/dma/at_hdmac.c
12450 F:      drivers/dma/at_hdmac_regs.h
12451 F:      drivers/dma/at_xdmac.c
12452 F:      include/dt-bindings/dma/at91.h
12453
12454 MICROCHIP AT91 SERIAL DRIVER
12455 M:      Richard Genoud <richard.genoud@gmail.com>
12456 S:      Maintained
12457 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12458 F:      drivers/tty/serial/atmel_serial.c
12459 F:      drivers/tty/serial/atmel_serial.h
12460
12461 MICROCHIP AT91 USART MFD DRIVER
12462 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12463 L:      linux-kernel@vger.kernel.org
12464 S:      Supported
12465 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12466 F:      drivers/mfd/at91-usart.c
12467 F:      include/dt-bindings/mfd/at91-usart.h
12468
12469 MICROCHIP AT91 USART SPI DRIVER
12470 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12471 L:      linux-spi@vger.kernel.org
12472 S:      Supported
12473 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12474 F:      drivers/spi/spi-at91-usart.c
12475
12476 MICROCHIP AUDIO ASOC DRIVERS
12477 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12479 S:      Supported
12480 F:      sound/soc/atmel
12481
12482 MICROCHIP ECC DRIVER
12483 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12484 L:      linux-crypto@vger.kernel.org
12485 S:      Maintained
12486 F:      drivers/crypto/atmel-ecc.*
12487
12488 MICROCHIP EIC DRIVER
12489 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12491 S:      Supported
12492 F:      drivers/irqchip/irq-mchp-eic.c
12493
12494 MICROCHIP I2C DRIVER
12495 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12496 L:      linux-i2c@vger.kernel.org
12497 S:      Supported
12498 F:      drivers/i2c/busses/i2c-at91-*.c
12499 F:      drivers/i2c/busses/i2c-at91.h
12500
12501 MICROCHIP ISC DRIVER
12502 M:      Eugen Hristev <eugen.hristev@microchip.com>
12503 L:      linux-media@vger.kernel.org
12504 S:      Supported
12505 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12506 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12507 F:      drivers/media/platform/atmel/atmel-isc-base.c
12508 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12509 F:      drivers/media/platform/atmel/atmel-isc.h
12510 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12511 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12512 F:      include/linux/atmel-isc-media.h
12513
12514 MICROCHIP ISI DRIVER
12515 M:      Eugen Hristev <eugen.hristev@microchip.com>
12516 L:      linux-media@vger.kernel.org
12517 S:      Supported
12518 F:      drivers/media/platform/atmel/atmel-isi.c
12519 F:      drivers/media/platform/atmel/atmel-isi.h
12520
12521 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12522 M:      Woojung Huh <woojung.huh@microchip.com>
12523 M:      UNGLinuxDriver@microchip.com
12524 L:      netdev@vger.kernel.org
12525 S:      Maintained
12526 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12527 F:      drivers/net/dsa/microchip/*
12528 F:      include/linux/platform_data/microchip-ksz.h
12529 F:      net/dsa/tag_ksz.c
12530
12531 MICROCHIP LAN743X ETHERNET DRIVER
12532 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12533 M:      UNGLinuxDriver@microchip.com
12534 L:      netdev@vger.kernel.org
12535 S:      Maintained
12536 F:      drivers/net/ethernet/microchip/lan743x_*
12537
12538 MICROCHIP LCDFB DRIVER
12539 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12540 L:      linux-fbdev@vger.kernel.org
12541 S:      Maintained
12542 F:      drivers/video/fbdev/atmel_lcdfb.c
12543 F:      include/video/atmel_lcdc.h
12544
12545 MICROCHIP MCP16502 PMIC DRIVER
12546 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12548 S:      Supported
12549 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12550 F:      drivers/regulator/mcp16502.c
12551
12552 MICROCHIP MCP3911 ADC DRIVER
12553 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12554 M:      Kent Gustavsson <kent@minoris.se>
12555 L:      linux-iio@vger.kernel.org
12556 S:      Supported
12557 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12558 F:      drivers/iio/adc/mcp3911.c
12559
12560 MICROCHIP MMC/SD/SDIO MCI DRIVER
12561 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12562 S:      Maintained
12563 F:      drivers/mmc/host/atmel-mci.c
12564
12565 MICROCHIP NAND DRIVER
12566 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12567 L:      linux-mtd@lists.infradead.org
12568 S:      Supported
12569 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12570 F:      drivers/mtd/nand/raw/atmel/*
12571
12572 MICROCHIP PWM DRIVER
12573 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12575 L:      linux-pwm@vger.kernel.org
12576 S:      Supported
12577 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12578 F:      drivers/pwm/pwm-atmel.c
12579
12580 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12581 M:      Eugen Hristev <eugen.hristev@microchip.com>
12582 L:      linux-iio@vger.kernel.org
12583 S:      Supported
12584 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12585 F:      drivers/iio/adc/at91-sama5d2_adc.c
12586 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12587
12588 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12589 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12590 S:      Supported
12591 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12592
12593 MICROCHIP SPI DRIVER
12594 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12595 S:      Supported
12596 F:      drivers/spi/spi-atmel.*
12597
12598 MICROCHIP SSC DRIVER
12599 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12601 S:      Supported
12602 F:      drivers/misc/atmel-ssc.c
12603 F:      include/linux/atmel-ssc.h
12604
12605 MICROCHIP USB251XB DRIVER
12606 M:      Richard Leitner <richard.leitner@skidata.com>
12607 L:      linux-usb@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12610 F:      drivers/usb/misc/usb251xb.c
12611
12612 MICROCHIP USBA UDC DRIVER
12613 M:      Cristian Birsan <cristian.birsan@microchip.com>
12614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12615 S:      Supported
12616 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12617
12618 MICROCHIP WILC1000 WIFI DRIVER
12619 M:      Ajay Singh <ajay.kathat@microchip.com>
12620 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12621 L:      linux-wireless@vger.kernel.org
12622 S:      Supported
12623 F:      drivers/net/wireless/microchip/wilc1000/
12624
12625 MICROSEMI MIPS SOCS
12626 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12627 M:      UNGLinuxDriver@microchip.com
12628 L:      linux-mips@vger.kernel.org
12629 S:      Supported
12630 F:      Documentation/devicetree/bindings/mips/mscc.txt
12631 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12632 F:      arch/mips/boot/dts/mscc/
12633 F:      arch/mips/configs/generic/board-ocelot.config
12634 F:      arch/mips/generic/board-ocelot.c
12635
12636 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12637 M:      Don Brace <don.brace@microchip.com>
12638 L:      storagedev@microchip.com
12639 L:      linux-scsi@vger.kernel.org
12640 S:      Supported
12641 F:      Documentation/scsi/smartpqi.rst
12642 F:      drivers/scsi/smartpqi/Kconfig
12643 F:      drivers/scsi/smartpqi/Makefile
12644 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12645 F:      include/linux/cciss*.h
12646 F:      include/uapi/linux/cciss*.h
12647
12648 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12649 M:      Maximilian Luz <luzmaximilian@gmail.com>
12650 L:      linux-pm@vger.kernel.org
12651 L:      platform-driver-x86@vger.kernel.org
12652 S:      Maintained
12653 F:      drivers/power/supply/surface_battery.c
12654 F:      drivers/power/supply/surface_charger.c
12655
12656 MICROSOFT SURFACE DTX DRIVER
12657 M:      Maximilian Luz <luzmaximilian@gmail.com>
12658 L:      platform-driver-x86@vger.kernel.org
12659 S:      Maintained
12660 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12661 F:      drivers/platform/surface/surface_dtx.c
12662 F:      include/uapi/linux/surface_aggregator/dtx.h
12663
12664 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12665 M:      Maximilian Luz <luzmaximilian@gmail.com>
12666 L:      platform-driver-x86@vger.kernel.org
12667 S:      Maintained
12668 F:      drivers/platform/surface/surface_gpe.c
12669
12670 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12671 M:      Hans de Goede <hdegoede@redhat.com>
12672 M:      Mark Gross <markgross@kernel.org>
12673 M:      Maximilian Luz <luzmaximilian@gmail.com>
12674 L:      platform-driver-x86@vger.kernel.org
12675 S:      Maintained
12676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12677 F:      drivers/platform/surface/
12678
12679 MICROSOFT SURFACE HID TRANSPORT DRIVER
12680 M:      Maximilian Luz <luzmaximilian@gmail.com>
12681 L:      linux-input@vger.kernel.org
12682 L:      platform-driver-x86@vger.kernel.org
12683 S:      Maintained
12684 F:      drivers/hid/surface-hid/
12685
12686 MICROSOFT SURFACE HOT-PLUG DRIVER
12687 M:      Maximilian Luz <luzmaximilian@gmail.com>
12688 L:      platform-driver-x86@vger.kernel.org
12689 S:      Maintained
12690 F:      drivers/platform/surface/surface_hotplug.c
12691
12692 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12693 M:      Maximilian Luz <luzmaximilian@gmail.com>
12694 L:      platform-driver-x86@vger.kernel.org
12695 S:      Maintained
12696 F:      drivers/platform/surface/surface_platform_profile.c
12697
12698 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12699 M:      Chen Yu <yu.c.chen@intel.com>
12700 L:      platform-driver-x86@vger.kernel.org
12701 S:      Supported
12702 F:      drivers/platform/surface/surfacepro3_button.c
12703
12704 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12705 M:      Maximilian Luz <luzmaximilian@gmail.com>
12706 L:      platform-driver-x86@vger.kernel.org
12707 S:      Maintained
12708 W:      https://github.com/linux-surface/surface-aggregator-module
12709 C:      irc://irc.libera.chat/linux-surface
12710 F:      Documentation/driver-api/surface_aggregator/
12711 F:      drivers/platform/surface/aggregator/
12712 F:      drivers/platform/surface/surface_acpi_notify.c
12713 F:      drivers/platform/surface/surface_aggregator_cdev.c
12714 F:      drivers/platform/surface/surface_aggregator_registry.c
12715 F:      include/linux/surface_acpi_notify.h
12716 F:      include/linux/surface_aggregator/
12717 F:      include/uapi/linux/surface_aggregator/
12718
12719 MICROTEK X6 SCANNER
12720 M:      Oliver Neukum <oliver@neukum.org>
12721 S:      Maintained
12722 F:      drivers/usb/image/microtek.*
12723
12724 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12725 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12726 M:      Luka Perkov <luka.perkov@sartura.hr>
12727 S:      Maintained
12728 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12729 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12730 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12731 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12732 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12733 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12734
12735 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12736 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12737 L:      linux-media@vger.kernel.org
12738 S:      Maintained
12739 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12740 F:      Documentation/driver-api/media/drivers/ccs/
12741 F:      Documentation/userspace-api/media/drivers/ccs.rst
12742 F:      drivers/media/i2c/ccs-pll.c
12743 F:      drivers/media/i2c/ccs-pll.h
12744 F:      drivers/media/i2c/ccs/
12745 F:      include/uapi/linux/ccs.h
12746 F:      include/uapi/linux/smiapp.h
12747
12748 MIPS
12749 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12750 L:      linux-mips@vger.kernel.org
12751 S:      Maintained
12752 W:      http://www.linux-mips.org/
12753 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12755 F:      Documentation/devicetree/bindings/mips/
12756 F:      Documentation/mips/
12757 F:      arch/mips/
12758 F:      drivers/platform/mips/
12759
12760 MIPS BOSTON DEVELOPMENT BOARD
12761 M:      Paul Burton <paulburton@kernel.org>
12762 L:      linux-mips@vger.kernel.org
12763 S:      Maintained
12764 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12765 F:      arch/mips/boot/dts/img/boston.dts
12766 F:      arch/mips/configs/generic/board-boston.config
12767 F:      drivers/clk/imgtec/clk-boston.c
12768 F:      include/dt-bindings/clock/boston-clock.h
12769
12770 MIPS CORE DRIVERS
12771 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12772 M:      Serge Semin <fancer.lancer@gmail.com>
12773 L:      linux-mips@vger.kernel.org
12774 S:      Supported
12775 F:      drivers/bus/mips_cdmm.c
12776 F:      drivers/clocksource/mips-gic-timer.c
12777 F:      drivers/cpuidle/cpuidle-cps.c
12778 F:      drivers/irqchip/irq-mips-cpu.c
12779 F:      drivers/irqchip/irq-mips-gic.c
12780
12781 MIPS GENERIC PLATFORM
12782 M:      Paul Burton <paulburton@kernel.org>
12783 L:      linux-mips@vger.kernel.org
12784 S:      Supported
12785 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12786 F:      arch/mips/generic/
12787 F:      arch/mips/tools/generic-board-config.sh
12788
12789 MIPS RINT INSTRUCTION EMULATION
12790 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12791 L:      linux-mips@vger.kernel.org
12792 S:      Supported
12793 F:      arch/mips/math-emu/dp_rint.c
12794 F:      arch/mips/math-emu/sp_rint.c
12795
12796 MIPS/LOONGSON1 ARCHITECTURE
12797 M:      Keguang Zhang <keguang.zhang@gmail.com>
12798 L:      linux-mips@vger.kernel.org
12799 S:      Maintained
12800 F:      arch/mips/include/asm/mach-loongson32/
12801 F:      arch/mips/loongson32/
12802 F:      drivers/*/*/*loongson1*
12803 F:      drivers/*/*loongson1*
12804
12805 MIPS/LOONGSON2EF ARCHITECTURE
12806 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12807 L:      linux-mips@vger.kernel.org
12808 S:      Maintained
12809 F:      arch/mips/include/asm/mach-loongson2ef/
12810 F:      arch/mips/loongson2ef/
12811 F:      drivers/cpufreq/loongson2_cpufreq.c
12812
12813 MIPS/LOONGSON64 ARCHITECTURE
12814 M:      Huacai Chen <chenhuacai@kernel.org>
12815 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12816 L:      linux-mips@vger.kernel.org
12817 S:      Maintained
12818 F:      arch/mips/include/asm/mach-loongson64/
12819 F:      arch/mips/loongson64/
12820 F:      drivers/irqchip/irq-loongson*
12821 F:      drivers/platform/mips/cpu_hwmon.c
12822
12823 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12824 M:      Hans Verkuil <hverkuil@xs4all.nl>
12825 L:      linux-media@vger.kernel.org
12826 S:      Odd Fixes
12827 W:      https://linuxtv.org
12828 T:      git git://linuxtv.org/media_tree.git
12829 F:      drivers/media/radio/radio-miropcm20*
12830
12831 MMP SUPPORT
12832 R:      Lubomir Rintel <lkundrak@v3.sk>
12833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12834 S:      Odd Fixes
12835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12836 F:      arch/arm/boot/dts/mmp*
12837 F:      arch/arm/mach-mmp/
12838 F:      include/linux/soc/mmp/
12839
12840 MMP USB PHY DRIVERS
12841 R:      Lubomir Rintel <lkundrak@v3.sk>
12842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12843 S:      Maintained
12844 F:      drivers/phy/marvell/phy-mmp3-usb.c
12845 F:      drivers/phy/marvell/phy-pxa-usb.c
12846
12847 MMU GATHER AND TLB INVALIDATION
12848 M:      Will Deacon <will@kernel.org>
12849 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12850 M:      Andrew Morton <akpm@linux-foundation.org>
12851 M:      Nick Piggin <npiggin@gmail.com>
12852 M:      Peter Zijlstra <peterz@infradead.org>
12853 L:      linux-arch@vger.kernel.org
12854 L:      linux-mm@kvack.org
12855 S:      Maintained
12856 F:      arch/*/include/asm/tlb.h
12857 F:      include/asm-generic/tlb.h
12858 F:      mm/mmu_gather.c
12859
12860 MN88472 MEDIA DRIVER
12861 M:      Antti Palosaari <crope@iki.fi>
12862 L:      linux-media@vger.kernel.org
12863 S:      Maintained
12864 W:      https://linuxtv.org
12865 W:      http://palosaari.fi/linux/
12866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12867 F:      drivers/media/dvb-frontends/mn88472*
12868
12869 MN88473 MEDIA DRIVER
12870 M:      Antti Palosaari <crope@iki.fi>
12871 L:      linux-media@vger.kernel.org
12872 S:      Maintained
12873 W:      https://linuxtv.org
12874 W:      http://palosaari.fi/linux/
12875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12876 F:      drivers/media/dvb-frontends/mn88473*
12877
12878 MODULE SUPPORT
12879 M:      Luis Chamberlain <mcgrof@kernel.org>
12880 M:      Jessica Yu <jeyu@kernel.org>
12881 S:      Maintained
12882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12883 F:      include/linux/module.h
12884 F:      kernel/module.c
12885
12886 MONOLITHIC POWER SYSTEM PMIC DRIVER
12887 M:      Saravanan Sekar <sravanhome@gmail.com>
12888 S:      Maintained
12889 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12890 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12891 F:      drivers/iio/adc/mp2629_adc.c
12892 F:      drivers/mfd/mp2629.c
12893 F:      drivers/power/supply/mp2629_charger.c
12894 F:      drivers/regulator/mp5416.c
12895 F:      drivers/regulator/mpq7920.c
12896 F:      drivers/regulator/mpq7920.h
12897 F:      include/linux/mfd/mp2629.h
12898
12899 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12900 S:      Orphan
12901 W:      http://popies.net/meye/
12902 F:      Documentation/userspace-api/media/drivers/meye*
12903 F:      drivers/media/pci/meye/
12904 F:      include/uapi/linux/meye.h
12905
12906 MOTORCOMM PHY DRIVER
12907 M:      Peter Geis <pgwipeout@gmail.com>
12908 L:      netdev@vger.kernel.org
12909 S:      Maintained
12910 F:      drivers/net/phy/motorcomm.c
12911
12912 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12913 M:      Jiri Slaby <jirislaby@kernel.org>
12914 S:      Maintained
12915 F:      Documentation/driver-api/serial/moxa-smartio.rst
12916 F:      drivers/tty/mxser.*
12917
12918 MR800 AVERMEDIA USB FM RADIO DRIVER
12919 M:      Alexey Klimov <klimov.linux@gmail.com>
12920 L:      linux-media@vger.kernel.org
12921 S:      Maintained
12922 T:      git git://linuxtv.org/media_tree.git
12923 F:      drivers/media/radio/radio-mr800.c
12924
12925 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12926 M:      Alan Ott <alan@signal11.us>
12927 L:      linux-wpan@vger.kernel.org
12928 S:      Maintained
12929 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12930 F:      drivers/net/ieee802154/mrf24j40.c
12931
12932 MSI LAPTOP SUPPORT
12933 M:      "Lee, Chun-Yi" <jlee@suse.com>
12934 L:      platform-driver-x86@vger.kernel.org
12935 S:      Maintained
12936 F:      drivers/platform/x86/msi-laptop.c
12937
12938 MSI WMI SUPPORT
12939 L:      platform-driver-x86@vger.kernel.org
12940 S:      Orphan
12941 F:      drivers/platform/x86/msi-wmi.c
12942
12943 MSI001 MEDIA DRIVER
12944 M:      Antti Palosaari <crope@iki.fi>
12945 L:      linux-media@vger.kernel.org
12946 S:      Maintained
12947 W:      https://linuxtv.org
12948 W:      http://palosaari.fi/linux/
12949 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12950 T:      git git://linuxtv.org/anttip/media_tree.git
12951 F:      drivers/media/tuners/msi001*
12952
12953 MSI2500 MEDIA DRIVER
12954 M:      Antti Palosaari <crope@iki.fi>
12955 L:      linux-media@vger.kernel.org
12956 S:      Maintained
12957 W:      https://linuxtv.org
12958 W:      http://palosaari.fi/linux/
12959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12960 T:      git git://linuxtv.org/anttip/media_tree.git
12961 F:      drivers/media/usb/msi2500/
12962
12963 MSTAR INTERRUPT CONTROLLER DRIVER
12964 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12965 M:      Daniel Palmer <daniel@thingy.jp>
12966 S:      Maintained
12967 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12968 F:      drivers/irqchip/irq-mst-intc.c
12969
12970 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12971 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12972 L:      linux-mtd@lists.infradead.org
12973 S:      Maintained
12974 F:      drivers/mtd/devices/docg3*
12975
12976 MT9M032 APTINA SENSOR DRIVER
12977 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12978 L:      linux-media@vger.kernel.org
12979 S:      Maintained
12980 T:      git git://linuxtv.org/media_tree.git
12981 F:      drivers/media/i2c/mt9m032.c
12982 F:      include/media/i2c/mt9m032.h
12983
12984 MT9P031 APTINA CAMERA SENSOR
12985 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12986 L:      linux-media@vger.kernel.org
12987 S:      Maintained
12988 T:      git git://linuxtv.org/media_tree.git
12989 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12990 F:      drivers/media/i2c/mt9p031.c
12991 F:      include/media/i2c/mt9p031.h
12992
12993 MT9T001 APTINA CAMERA SENSOR
12994 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12995 L:      linux-media@vger.kernel.org
12996 S:      Maintained
12997 T:      git git://linuxtv.org/media_tree.git
12998 F:      drivers/media/i2c/mt9t001.c
12999 F:      include/media/i2c/mt9t001.h
13000
13001 MT9T112 APTINA CAMERA SENSOR
13002 M:      Jacopo Mondi <jacopo@jmondi.org>
13003 L:      linux-media@vger.kernel.org
13004 S:      Odd Fixes
13005 T:      git git://linuxtv.org/media_tree.git
13006 F:      drivers/media/i2c/mt9t112.c
13007 F:      include/media/i2c/mt9t112.h
13008
13009 MT9V032 APTINA CAMERA SENSOR
13010 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13011 L:      linux-media@vger.kernel.org
13012 S:      Maintained
13013 T:      git git://linuxtv.org/media_tree.git
13014 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13015 F:      drivers/media/i2c/mt9v032.c
13016 F:      include/media/i2c/mt9v032.h
13017
13018 MT9V111 APTINA CAMERA SENSOR
13019 M:      Jacopo Mondi <jacopo@jmondi.org>
13020 L:      linux-media@vger.kernel.org
13021 S:      Maintained
13022 T:      git git://linuxtv.org/media_tree.git
13023 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13024 F:      drivers/media/i2c/mt9v111.c
13025
13026 MULTIFUNCTION DEVICES (MFD)
13027 M:      Lee Jones <lee.jones@linaro.org>
13028 S:      Supported
13029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13030 F:      Documentation/devicetree/bindings/mfd/
13031 F:      drivers/mfd/
13032 F:      include/dt-bindings/mfd/
13033 F:      include/linux/mfd/
13034
13035 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13036 S:      Orphan
13037 F:      drivers/mmc/host/mmc_spi.c
13038 F:      include/linux/spi/mmc_spi.h
13039
13040 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13041 M:      Ulf Hansson <ulf.hansson@linaro.org>
13042 L:      linux-mmc@vger.kernel.org
13043 S:      Maintained
13044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13045 F:      Documentation/devicetree/bindings/mmc/
13046 F:      drivers/mmc/
13047 F:      include/linux/mmc/
13048 F:      include/uapi/linux/mmc/
13049
13050 MULTIPLEXER SUBSYSTEM
13051 M:      Peter Rosin <peda@axentia.se>
13052 S:      Maintained
13053 F:      Documentation/ABI/testing/sysfs-class-mux*
13054 F:      Documentation/devicetree/bindings/mux/
13055 F:      drivers/mux/
13056 F:      include/dt-bindings/mux/
13057 F:      include/linux/mux/
13058
13059 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13060 M:      Bin Liu <b-liu@ti.com>
13061 L:      linux-usb@vger.kernel.org
13062 S:      Maintained
13063 F:      drivers/usb/musb/
13064
13065 MXL301RF MEDIA DRIVER
13066 M:      Akihiro Tsukada <tskd08@gmail.com>
13067 L:      linux-media@vger.kernel.org
13068 S:      Odd Fixes
13069 F:      drivers/media/tuners/mxl301rf*
13070
13071 MXL5007T MEDIA DRIVER
13072 M:      Michael Krufky <mkrufky@linuxtv.org>
13073 L:      linux-media@vger.kernel.org
13074 S:      Maintained
13075 W:      https://linuxtv.org
13076 W:      http://github.com/mkrufky
13077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13078 T:      git git://linuxtv.org/mkrufky/tuners.git
13079 F:      drivers/media/tuners/mxl5007t.*
13080
13081 MXSFB DRM DRIVER
13082 M:      Marek Vasut <marex@denx.de>
13083 M:      Stefan Agner <stefan@agner.ch>
13084 L:      dri-devel@lists.freedesktop.org
13085 S:      Supported
13086 T:      git git://anongit.freedesktop.org/drm/drm-misc
13087 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13088 F:      drivers/gpu/drm/mxsfb/
13089
13090 MYLEX DAC960 PCI RAID Controller
13091 M:      Hannes Reinecke <hare@kernel.org>
13092 L:      linux-scsi@vger.kernel.org
13093 S:      Supported
13094 F:      drivers/scsi/myrb.*
13095 F:      drivers/scsi/myrs.*
13096
13097 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13098 M:      Chris Lee <christopher.lee@cspi.com>
13099 L:      netdev@vger.kernel.org
13100 S:      Supported
13101 W:      https://www.cspi.com/ethernet-products/support/downloads/
13102 F:      drivers/net/ethernet/myricom/myri10ge/
13103
13104 NAND FLASH SUBSYSTEM
13105 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13106 R:      Richard Weinberger <richard@nod.at>
13107 L:      linux-mtd@lists.infradead.org
13108 S:      Maintained
13109 W:      http://www.linux-mtd.infradead.org/
13110 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13111 C:      irc://irc.oftc.net/mtd
13112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13113 F:      drivers/mtd/nand/
13114 F:      include/linux/mtd/*nand*.h
13115
13116 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13117 M:      Daniel Mack <zonque@gmail.com>
13118 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13119 S:      Maintained
13120 W:      http://www.native-instruments.com
13121 F:      sound/usb/caiaq/
13122
13123 NATSEMI ETHERNET DRIVER (DP8381x)
13124 S:      Orphan
13125 F:      drivers/net/ethernet/natsemi/natsemi.c
13126
13127 NCR 5380 SCSI DRIVERS
13128 M:      Finn Thain <fthain@linux-m68k.org>
13129 M:      Michael Schmitz <schmitzmic@gmail.com>
13130 L:      linux-scsi@vger.kernel.org
13131 S:      Maintained
13132 F:      Documentation/scsi/g_NCR5380.rst
13133 F:      drivers/scsi/NCR5380.*
13134 F:      drivers/scsi/arm/cumana_1.c
13135 F:      drivers/scsi/arm/oak.c
13136 F:      drivers/scsi/atari_scsi.*
13137 F:      drivers/scsi/dmx3191d.c
13138 F:      drivers/scsi/g_NCR5380.*
13139 F:      drivers/scsi/mac_scsi.*
13140 F:      drivers/scsi/sun3_scsi.*
13141 F:      drivers/scsi/sun3_scsi_vme.c
13142
13143 NCSI LIBRARY
13144 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13145 S:      Maintained
13146 F:      net/ncsi/
13147
13148 NCT6775 HARDWARE MONITOR DRIVER
13149 M:      Guenter Roeck <linux@roeck-us.net>
13150 L:      linux-hwmon@vger.kernel.org
13151 S:      Maintained
13152 F:      Documentation/hwmon/nct6775.rst
13153 F:      drivers/hwmon/nct6775.c
13154
13155 NETDEVSIM
13156 M:      Jakub Kicinski <kuba@kernel.org>
13157 S:      Maintained
13158 F:      drivers/net/netdevsim/*
13159
13160 NETEM NETWORK EMULATOR
13161 M:      Stephen Hemminger <stephen@networkplumber.org>
13162 L:      netdev@vger.kernel.org
13163 S:      Maintained
13164 F:      net/sched/sch_netem.c
13165
13166 NETERION 10GbE DRIVERS (s2io/vxge)
13167 M:      Jon Mason <jdmason@kudzu.us>
13168 L:      netdev@vger.kernel.org
13169 S:      Supported
13170 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13171 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13172 F:      drivers/net/ethernet/neterion/
13173
13174 NETFILTER
13175 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13176 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13177 M:      Florian Westphal <fw@strlen.de>
13178 L:      netfilter-devel@vger.kernel.org
13179 L:      coreteam@netfilter.org
13180 S:      Maintained
13181 W:      http://www.netfilter.org/
13182 W:      http://www.iptables.org/
13183 W:      http://www.nftables.org/
13184 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13185 C:      irc://irc.libera.chat/netfilter
13186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13188 F:      include/linux/netfilter*
13189 F:      include/linux/netfilter/
13190 F:      include/net/netfilter/
13191 F:      include/uapi/linux/netfilter*
13192 F:      include/uapi/linux/netfilter/
13193 F:      net/*/netfilter.c
13194 F:      net/*/netfilter/
13195 F:      net/bridge/br_netfilter*.c
13196 F:      net/netfilter/
13197
13198 NETROM NETWORK LAYER
13199 M:      Ralf Baechle <ralf@linux-mips.org>
13200 L:      linux-hams@vger.kernel.org
13201 S:      Maintained
13202 W:      http://www.linux-ax25.org/
13203 F:      include/net/netrom.h
13204 F:      include/uapi/linux/netrom.h
13205 F:      net/netrom/
13206
13207 NETRONIX EMBEDDED CONTROLLER
13208 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13209 S:      Maintained
13210 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13211 F:      drivers/mfd/ntxec.c
13212 F:      drivers/pwm/pwm-ntxec.c
13213 F:      drivers/rtc/rtc-ntxec.c
13214 F:      include/linux/mfd/ntxec.h
13215
13216 NETRONOME ETHERNET DRIVERS
13217 M:      Simon Horman <simon.horman@corigine.com>
13218 R:      Jakub Kicinski <kuba@kernel.org>
13219 L:      oss-drivers@corigine.com
13220 S:      Maintained
13221 F:      drivers/net/ethernet/netronome/
13222
13223 NETWORK BLOCK DEVICE (NBD)
13224 M:      Josef Bacik <josef@toxicpanda.com>
13225 L:      linux-block@vger.kernel.org
13226 L:      nbd@other.debian.org
13227 S:      Maintained
13228 F:      Documentation/admin-guide/blockdev/nbd.rst
13229 F:      drivers/block/nbd.c
13230 F:      include/trace/events/nbd.h
13231 F:      include/uapi/linux/nbd.h
13232
13233 NETWORK DROP MONITOR
13234 M:      Neil Horman <nhorman@tuxdriver.com>
13235 L:      netdev@vger.kernel.org
13236 S:      Maintained
13237 W:      https://fedorahosted.org/dropwatch/
13238 F:      include/uapi/linux/net_dropmon.h
13239 F:      net/core/drop_monitor.c
13240
13241 NETWORKING DRIVERS
13242 M:      "David S. Miller" <davem@davemloft.net>
13243 M:      Jakub Kicinski <kuba@kernel.org>
13244 L:      netdev@vger.kernel.org
13245 S:      Maintained
13246 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13249 F:      Documentation/devicetree/bindings/net/
13250 F:      drivers/connector/
13251 F:      drivers/net/
13252 F:      include/linux/etherdevice.h
13253 F:      include/linux/fcdevice.h
13254 F:      include/linux/fddidevice.h
13255 F:      include/linux/hippidevice.h
13256 F:      include/linux/if_*
13257 F:      include/linux/inetdevice.h
13258 F:      include/linux/netdevice.h
13259 F:      include/uapi/linux/if_*
13260 F:      include/uapi/linux/netdevice.h
13261
13262 NETWORKING DRIVERS (WIRELESS)
13263 M:      Kalle Valo <kvalo@codeaurora.org>
13264 L:      linux-wireless@vger.kernel.org
13265 S:      Maintained
13266 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13269 F:      Documentation/devicetree/bindings/net/wireless/
13270 F:      drivers/net/wireless/
13271
13272 NETWORKING [DSA]
13273 M:      Andrew Lunn <andrew@lunn.ch>
13274 M:      Vivien Didelot <vivien.didelot@gmail.com>
13275 M:      Florian Fainelli <f.fainelli@gmail.com>
13276 M:      Vladimir Oltean <olteanv@gmail.com>
13277 S:      Maintained
13278 F:      Documentation/devicetree/bindings/net/dsa/
13279 F:      drivers/net/dsa/
13280 F:      include/linux/dsa/
13281 F:      include/linux/platform_data/dsa.h
13282 F:      include/net/dsa.h
13283 F:      net/dsa/
13284 F:      tools/testing/selftests/drivers/net/dsa/
13285
13286 NETWORKING [GENERAL]
13287 M:      "David S. Miller" <davem@davemloft.net>
13288 M:      Jakub Kicinski <kuba@kernel.org>
13289 L:      netdev@vger.kernel.org
13290 S:      Maintained
13291 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13292 B:      mailto:netdev@vger.kernel.org
13293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13295 F:      Documentation/networking/
13296 F:      include/linux/in.h
13297 F:      include/linux/net.h
13298 F:      include/linux/netdevice.h
13299 F:      include/net/
13300 F:      include/uapi/linux/in.h
13301 F:      include/uapi/linux/net.h
13302 F:      include/uapi/linux/net_namespace.h
13303 F:      include/uapi/linux/netdevice.h
13304 F:      lib/net_utils.c
13305 F:      lib/random32.c
13306 F:      net/
13307 F:      tools/testing/selftests/net/
13308
13309 NETWORKING [IPSEC]
13310 M:      Steffen Klassert <steffen.klassert@secunet.com>
13311 M:      Herbert Xu <herbert@gondor.apana.org.au>
13312 M:      "David S. Miller" <davem@davemloft.net>
13313 L:      netdev@vger.kernel.org
13314 S:      Maintained
13315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13317 F:      include/net/xfrm.h
13318 F:      include/uapi/linux/xfrm.h
13319 F:      net/ipv4/ah4.c
13320 F:      net/ipv4/esp4*
13321 F:      net/ipv4/ip_vti.c
13322 F:      net/ipv4/ipcomp.c
13323 F:      net/ipv4/xfrm*
13324 F:      net/ipv6/ah6.c
13325 F:      net/ipv6/esp6*
13326 F:      net/ipv6/ip6_vti.c
13327 F:      net/ipv6/ipcomp6.c
13328 F:      net/ipv6/xfrm*
13329 F:      net/key/
13330 F:      net/xfrm/
13331 F:      tools/testing/selftests/net/ipsec.c
13332
13333 NETWORKING [IPv4/IPv6]
13334 M:      "David S. Miller" <davem@davemloft.net>
13335 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13336 M:      David Ahern <dsahern@kernel.org>
13337 L:      netdev@vger.kernel.org
13338 S:      Maintained
13339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13340 F:      arch/x86/net/*
13341 F:      include/net/ip*
13342 F:      net/ipv4/
13343 F:      net/ipv6/
13344
13345 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13346 M:      Paul Moore <paul@paul-moore.com>
13347 L:      netdev@vger.kernel.org
13348 L:      linux-security-module@vger.kernel.org
13349 S:      Maintained
13350 W:      https://github.com/netlabel
13351 F:      Documentation/netlabel/
13352 F:      include/net/calipso.h
13353 F:      include/net/cipso_ipv4.h
13354 F:      include/net/netlabel.h
13355 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13356 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13357 F:      net/ipv4/cipso_ipv4.c
13358 F:      net/ipv6/calipso.c
13359 F:      net/netfilter/xt_CONNSECMARK.c
13360 F:      net/netfilter/xt_SECMARK.c
13361 F:      net/netlabel/
13362
13363 NETWORKING [MPTCP]
13364 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13365 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13366 L:      netdev@vger.kernel.org
13367 L:      mptcp@lists.linux.dev
13368 S:      Maintained
13369 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13370 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13371 F:      Documentation/networking/mptcp-sysctl.rst
13372 F:      include/net/mptcp.h
13373 F:      include/trace/events/mptcp.h
13374 F:      include/uapi/linux/mptcp.h
13375 F:      net/mptcp/
13376 F:      tools/testing/selftests/net/mptcp/
13377
13378 NETWORKING [TCP]
13379 M:      Eric Dumazet <edumazet@google.com>
13380 L:      netdev@vger.kernel.org
13381 S:      Maintained
13382 F:      include/linux/tcp.h
13383 F:      include/net/tcp.h
13384 F:      include/trace/events/tcp.h
13385 F:      include/uapi/linux/tcp.h
13386 F:      net/ipv4/syncookies.c
13387 F:      net/ipv4/tcp*.c
13388 F:      net/ipv6/syncookies.c
13389 F:      net/ipv6/tcp*.c
13390
13391 NETWORKING [TLS]
13392 M:      Boris Pismenny <borisp@nvidia.com>
13393 M:      John Fastabend <john.fastabend@gmail.com>
13394 M:      Daniel Borkmann <daniel@iogearbox.net>
13395 M:      Jakub Kicinski <kuba@kernel.org>
13396 L:      netdev@vger.kernel.org
13397 S:      Maintained
13398 F:      include/net/tls.h
13399 F:      include/uapi/linux/tls.h
13400 F:      net/tls/*
13401
13402 NETWORKING [WIRELESS]
13403 L:      linux-wireless@vger.kernel.org
13404 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13405
13406 NETXEN (1/10) GbE SUPPORT
13407 M:      Manish Chopra <manishc@marvell.com>
13408 M:      Rahul Verma <rahulv@marvell.com>
13409 M:      GR-Linux-NIC-Dev@marvell.com
13410 L:      netdev@vger.kernel.org
13411 S:      Supported
13412 F:      drivers/net/ethernet/qlogic/netxen/
13413
13414 NET_FAILOVER MODULE
13415 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13416 L:      netdev@vger.kernel.org
13417 S:      Supported
13418 F:      Documentation/networking/net_failover.rst
13419 F:      drivers/net/net_failover.c
13420 F:      include/net/net_failover.h
13421
13422 NEXTHOP
13423 M:      David Ahern <dsahern@kernel.org>
13424 L:      netdev@vger.kernel.org
13425 S:      Maintained
13426 F:      include/net/netns/nexthop.h
13427 F:      include/net/nexthop.h
13428 F:      include/uapi/linux/nexthop.h
13429 F:      net/ipv4/nexthop.c
13430
13431 NFC SUBSYSTEM
13432 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13433 L:      linux-nfc@lists.01.org (subscribers-only)
13434 L:      netdev@vger.kernel.org
13435 S:      Maintained
13436 F:      Documentation/devicetree/bindings/net/nfc/
13437 F:      drivers/nfc/
13438 F:      include/linux/platform_data/nfcmrvl.h
13439 F:      include/net/nfc/
13440 F:      include/uapi/linux/nfc.h
13441 F:      net/nfc/
13442
13443 NFC VIRTUAL NCI DEVICE DRIVER
13444 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13445 L:      netdev@vger.kernel.org
13446 L:      linux-nfc@lists.01.org (subscribers-only)
13447 S:      Supported
13448 F:      drivers/nfc/virtual_ncidev.c
13449 F:      tools/testing/selftests/nci/
13450
13451 NFS, SUNRPC, AND LOCKD CLIENTS
13452 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13453 M:      Anna Schumaker <anna.schumaker@netapp.com>
13454 L:      linux-nfs@vger.kernel.org
13455 S:      Maintained
13456 W:      http://client.linux-nfs.org
13457 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13458 F:      fs/lockd/
13459 F:      fs/nfs/
13460 F:      fs/nfs_common/
13461 F:      include/linux/lockd/
13462 F:      include/linux/nfs*
13463 F:      include/linux/sunrpc/
13464 F:      include/uapi/linux/nfs*
13465 F:      include/uapi/linux/sunrpc/
13466 F:      net/sunrpc/
13467 F:      Documentation/filesystems/nfs/
13468
13469 NILFS2 FILESYSTEM
13470 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13471 L:      linux-nilfs@vger.kernel.org
13472 S:      Supported
13473 W:      https://nilfs.sourceforge.io/
13474 W:      https://nilfs.osdn.jp/
13475 T:      git git://github.com/konis/nilfs2.git
13476 F:      Documentation/filesystems/nilfs2.rst
13477 F:      fs/nilfs2/
13478 F:      include/trace/events/nilfs2.h
13479 F:      include/uapi/linux/nilfs2_api.h
13480 F:      include/uapi/linux/nilfs2_ondisk.h
13481
13482 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13483 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13484 S:      Maintained
13485 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13486 F:      Documentation/scsi/NinjaSCSI.rst
13487 F:      drivers/scsi/pcmcia/nsp_*
13488
13489 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13490 M:      GOTO Masanori <gotom@debian.or.jp>
13491 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13492 S:      Maintained
13493 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13494 F:      Documentation/scsi/NinjaSCSI.rst
13495 F:      drivers/scsi/nsp32*
13496
13497 NINTENDO HID DRIVER
13498 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13499 L:      linux-input@vger.kernel.org
13500 S:      Maintained
13501 F:      drivers/hid/hid-nintendo*
13502
13503 NIOS2 ARCHITECTURE
13504 M:      Dinh Nguyen <dinguyen@kernel.org>
13505 S:      Maintained
13506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13507 F:      arch/nios2/
13508
13509 NITRO ENCLAVES (NE)
13510 M:      Andra Paraschiv <andraprs@amazon.com>
13511 M:      Alexandru Vasile <lexnv@amazon.com>
13512 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13513 L:      linux-kernel@vger.kernel.org
13514 S:      Supported
13515 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13516 F:      Documentation/virt/ne_overview.rst
13517 F:      drivers/virt/nitro_enclaves/
13518 F:      include/linux/nitro_enclaves.h
13519 F:      include/uapi/linux/nitro_enclaves.h
13520 F:      samples/nitro_enclaves/
13521
13522 NOHZ, DYNTICKS SUPPORT
13523 M:      Frederic Weisbecker <fweisbec@gmail.com>
13524 M:      Thomas Gleixner <tglx@linutronix.de>
13525 M:      Ingo Molnar <mingo@kernel.org>
13526 L:      linux-kernel@vger.kernel.org
13527 S:      Maintained
13528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13529 F:      include/linux/sched/nohz.h
13530 F:      include/linux/tick.h
13531 F:      kernel/time/tick*.*
13532
13533 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13534 M:      Pavel Machek <pavel@ucw.cz>
13535 M:      Sakari Ailus <sakari.ailus@iki.fi>
13536 L:      linux-media@vger.kernel.org
13537 S:      Maintained
13538 F:      drivers/media/i2c/ad5820.c
13539 F:      drivers/media/i2c/et8ek8
13540
13541 NOKIA N900 POWER SUPPLY DRIVERS
13542 R:      Pali Rohár <pali@kernel.org>
13543 F:      drivers/power/supply/bq2415x_charger.c
13544 F:      drivers/power/supply/bq27xxx_battery.c
13545 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13546 F:      drivers/power/supply/isp1704_charger.c
13547 F:      drivers/power/supply/rx51_battery.c
13548 F:      include/linux/power/bq2415x_charger.h
13549 F:      include/linux/power/bq27xxx_battery.h
13550
13551 NOLIBC HEADER FILE
13552 M:      Willy Tarreau <w@1wt.eu>
13553 S:      Maintained
13554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13555 F:      tools/include/nolibc/
13556
13557 NSDEPS
13558 M:      Matthias Maennich <maennich@google.com>
13559 S:      Maintained
13560 F:      Documentation/core-api/symbol-namespaces.rst
13561 F:      scripts/nsdeps
13562
13563 NTB AMD DRIVER
13564 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13565 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13566 L:      linux-ntb@googlegroups.com
13567 S:      Supported
13568 F:      drivers/ntb/hw/amd/
13569
13570 NTB DRIVER CORE
13571 M:      Jon Mason <jdmason@kudzu.us>
13572 M:      Dave Jiang <dave.jiang@intel.com>
13573 M:      Allen Hubbe <allenbh@gmail.com>
13574 L:      linux-ntb@googlegroups.com
13575 S:      Supported
13576 W:      https://github.com/jonmason/ntb/wiki
13577 T:      git git://github.com/jonmason/ntb.git
13578 F:      drivers/net/ntb_netdev.c
13579 F:      drivers/ntb/
13580 F:      include/linux/ntb.h
13581 F:      include/linux/ntb_transport.h
13582 F:      tools/testing/selftests/ntb/
13583
13584 NTB IDT DRIVER
13585 M:      Serge Semin <fancer.lancer@gmail.com>
13586 L:      linux-ntb@googlegroups.com
13587 S:      Supported
13588 F:      drivers/ntb/hw/idt/
13589
13590 NTB INTEL DRIVER
13591 M:      Dave Jiang <dave.jiang@intel.com>
13592 L:      linux-ntb@googlegroups.com
13593 S:      Supported
13594 W:      https://github.com/davejiang/linux/wiki
13595 T:      git https://github.com/davejiang/linux.git
13596 F:      drivers/ntb/hw/intel/
13597
13598 NTFS FILESYSTEM
13599 M:      Anton Altaparmakov <anton@tuxera.com>
13600 L:      linux-ntfs-dev@lists.sourceforge.net
13601 S:      Supported
13602 W:      http://www.tuxera.com/
13603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13604 F:      Documentation/filesystems/ntfs.rst
13605 F:      fs/ntfs/
13606
13607 NTFS3 FILESYSTEM
13608 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13609 L:      ntfs3@lists.linux.dev
13610 S:      Supported
13611 W:      http://www.paragon-software.com/
13612 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13613 F:      Documentation/filesystems/ntfs3.rst
13614 F:      fs/ntfs3/
13615
13616 NUBUS SUBSYSTEM
13617 M:      Finn Thain <fthain@linux-m68k.org>
13618 L:      linux-m68k@lists.linux-m68k.org
13619 S:      Maintained
13620 F:      arch/*/include/asm/nubus.h
13621 F:      drivers/nubus/
13622 F:      include/linux/nubus.h
13623 F:      include/uapi/linux/nubus.h
13624
13625 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13626 M:      Antonino Daplas <adaplas@gmail.com>
13627 L:      linux-fbdev@vger.kernel.org
13628 S:      Maintained
13629 F:      drivers/video/fbdev/nvidia/
13630 F:      drivers/video/fbdev/riva/
13631
13632 NVIDIA WMI EC BACKLIGHT DRIVER
13633 M:      Daniel Dadap <ddadap@nvidia.com>
13634 L:      platform-driver-x86@vger.kernel.org
13635 S:      Supported
13636 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13637
13638 NVM EXPRESS DRIVER
13639 M:      Keith Busch <kbusch@kernel.org>
13640 M:      Jens Axboe <axboe@fb.com>
13641 M:      Christoph Hellwig <hch@lst.de>
13642 M:      Sagi Grimberg <sagi@grimberg.me>
13643 L:      linux-nvme@lists.infradead.org
13644 S:      Supported
13645 W:      http://git.infradead.org/nvme.git
13646 T:      git://git.infradead.org/nvme.git
13647 F:      drivers/nvme/host/
13648 F:      include/linux/nvme.h
13649 F:      include/uapi/linux/nvme_ioctl.h
13650
13651 NVM EXPRESS FC TRANSPORT DRIVERS
13652 M:      James Smart <james.smart@broadcom.com>
13653 L:      linux-nvme@lists.infradead.org
13654 S:      Supported
13655 F:      drivers/nvme/host/fc.c
13656 F:      drivers/nvme/target/fc.c
13657 F:      drivers/nvme/target/fcloop.c
13658 F:      include/linux/nvme-fc-driver.h
13659 F:      include/linux/nvme-fc.h
13660
13661 NVM EXPRESS TARGET DRIVER
13662 M:      Christoph Hellwig <hch@lst.de>
13663 M:      Sagi Grimberg <sagi@grimberg.me>
13664 M:      Chaitanya Kulkarni <kch@nvidia.com>
13665 L:      linux-nvme@lists.infradead.org
13666 S:      Supported
13667 W:      http://git.infradead.org/nvme.git
13668 T:      git://git.infradead.org/nvme.git
13669 F:      drivers/nvme/target/
13670
13671 NVMEM FRAMEWORK
13672 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13673 S:      Maintained
13674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13675 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13676 F:      Documentation/devicetree/bindings/nvmem/
13677 F:      drivers/nvmem/
13678 F:      include/linux/nvmem-consumer.h
13679 F:      include/linux/nvmem-provider.h
13680
13681 NXP C45 TJA11XX PHY DRIVER
13682 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13683 L:      netdev@vger.kernel.org
13684 S:      Maintained
13685 F:      drivers/net/phy/nxp-c45-tja11xx.c
13686
13687 NXP FSPI DRIVER
13688 M:      Ashish Kumar <ashish.kumar@nxp.com>
13689 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13690 L:      linux-spi@vger.kernel.org
13691 S:      Maintained
13692 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13693 F:      drivers/spi/spi-nxp-fspi.c
13694
13695 NXP FXAS21002C DRIVER
13696 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13697 L:      linux-iio@vger.kernel.org
13698 S:      Maintained
13699 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13700 F:      drivers/iio/gyro/fxas21002c.h
13701 F:      drivers/iio/gyro/fxas21002c_core.c
13702 F:      drivers/iio/gyro/fxas21002c_i2c.c
13703 F:      drivers/iio/gyro/fxas21002c_spi.c
13704
13705 NXP i.MX CLOCK DRIVERS
13706 M:      Abel Vesa <abel.vesa@nxp.com>
13707 L:      linux-clk@vger.kernel.org
13708 L:      linux-imx@nxp.com
13709 S:      Maintained
13710 F:      drivers/clk/imx/
13711
13712 NXP i.MX 8MQ DCSS DRIVER
13713 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13714 R:      Lucas Stach <l.stach@pengutronix.de>
13715 L:      dri-devel@lists.freedesktop.org
13716 S:      Maintained
13717 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13718 F:      drivers/gpu/drm/imx/dcss/
13719
13720 NXP i.MX 8QXP ADC DRIVER
13721 M:      Cai Huoqing <cai.huoqing@linux.dev>
13722 L:      linux-iio@vger.kernel.org
13723 S:      Maintained
13724 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13725 F:      drivers/iio/adc/imx8qxp-adc.c
13726
13727 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13728 M:      Jagan Teki <jagan@amarulasolutions.com>
13729 S:      Maintained
13730 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13731 F:      drivers/regulator/pf8x00-regulator.c
13732
13733 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13734 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13735 L:      linux-kernel@vger.kernel.org
13736 S:      Maintained
13737 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13738 F:      drivers/extcon/extcon-ptn5150.c
13739
13740 NXP SGTL5000 DRIVER
13741 M:      Fabio Estevam <festevam@gmail.com>
13742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13743 S:      Maintained
13744 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13745 F:      sound/soc/codecs/sgtl5000*
13746
13747 NXP SJA1105 ETHERNET SWITCH DRIVER
13748 M:      Vladimir Oltean <olteanv@gmail.com>
13749 L:      linux-kernel@vger.kernel.org
13750 S:      Maintained
13751 F:      drivers/net/dsa/sja1105
13752 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13753
13754 NXP TDA998X DRM DRIVER
13755 M:      Russell King <linux@armlinux.org.uk>
13756 S:      Maintained
13757 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13758 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13759 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13760 F:      include/drm/i2c/tda998x.h
13761 F:      include/dt-bindings/display/tda998x.h
13762 K:      "nxp,tda998x"
13763
13764 NXP TFA9879 DRIVER
13765 M:      Peter Rosin <peda@axentia.se>
13766 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13767 S:      Maintained
13768 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13769 F:      sound/soc/codecs/tfa9879*
13770
13771 NXP/Goodix TFA989X (TFA1) DRIVER
13772 M:      Stephan Gerhold <stephan@gerhold.net>
13773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13774 S:      Maintained
13775 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13776 F:      sound/soc/codecs/tfa989x.c
13777
13778 NXP-NCI NFC DRIVER
13779 R:      Charles Gorand <charles.gorand@effinnov.com>
13780 L:      linux-nfc@lists.01.org (subscribers-only)
13781 S:      Supported
13782 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13783 F:      drivers/nfc/nxp-nci
13784
13785 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13786 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13787 R:      NXP Linux Team <linux-imx@nxp.com>
13788 L:      linux-media@vger.kernel.org
13789 S:      Maintained
13790 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13791 F:      drivers/media/platform/imx-jpeg
13792
13793 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13794 M:      Jonas Malaco <jonas@protocubo.io>
13795 L:      linux-hwmon@vger.kernel.org
13796 S:      Maintained
13797 F:      Documentation/hwmon/nzxt-kraken2.rst
13798 F:      drivers/hwmon/nzxt-kraken2.c
13799
13800 OBJAGG
13801 M:      Jiri Pirko <jiri@nvidia.com>
13802 L:      netdev@vger.kernel.org
13803 S:      Supported
13804 F:      include/linux/objagg.h
13805 F:      lib/objagg.c
13806 F:      lib/test_objagg.c
13807
13808 OBJTOOL
13809 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13810 M:      Peter Zijlstra <peterz@infradead.org>
13811 S:      Supported
13812 F:      tools/objtool/
13813 F:      include/linux/objtool.h
13814
13815 OCELOT ETHERNET SWITCH DRIVER
13816 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13817 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13818 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13819 M:      UNGLinuxDriver@microchip.com
13820 L:      netdev@vger.kernel.org
13821 S:      Supported
13822 F:      drivers/net/dsa/ocelot/*
13823 F:      drivers/net/ethernet/mscc/
13824 F:      include/soc/mscc/ocelot*
13825 F:      net/dsa/tag_ocelot.c
13826 F:      net/dsa/tag_ocelot_8021q.c
13827 F:      tools/testing/selftests/drivers/net/ocelot/*
13828
13829 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13830 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13831 M:      Andrew Donnellan <ajd@linux.ibm.com>
13832 L:      linuxppc-dev@lists.ozlabs.org
13833 S:      Supported
13834 F:      Documentation/userspace-api/accelerators/ocxl.rst
13835 F:      arch/powerpc/include/asm/pnv-ocxl.h
13836 F:      arch/powerpc/platforms/powernv/ocxl.c
13837 F:      drivers/misc/ocxl/
13838 F:      include/misc/ocxl*
13839 F:      include/uapi/misc/ocxl.h
13840
13841 OMAP AUDIO SUPPORT
13842 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13843 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13844 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13845 L:      linux-omap@vger.kernel.org
13846 S:      Maintained
13847 F:      sound/soc/ti/n810.c
13848 F:      sound/soc/ti/omap*
13849 F:      sound/soc/ti/rx51.c
13850 F:      sound/soc/ti/sdma-pcm.*
13851
13852 OMAP CLOCK FRAMEWORK SUPPORT
13853 M:      Paul Walmsley <paul@pwsan.com>
13854 L:      linux-omap@vger.kernel.org
13855 S:      Maintained
13856 F:      arch/arm/*omap*/*clock*
13857
13858 OMAP DEVICE TREE SUPPORT
13859 M:      Benoît Cousson <bcousson@baylibre.com>
13860 M:      Tony Lindgren <tony@atomide.com>
13861 L:      linux-omap@vger.kernel.org
13862 L:      devicetree@vger.kernel.org
13863 S:      Maintained
13864 F:      arch/arm/boot/dts/*am3*
13865 F:      arch/arm/boot/dts/*am4*
13866 F:      arch/arm/boot/dts/*am5*
13867 F:      arch/arm/boot/dts/*dra7*
13868 F:      arch/arm/boot/dts/*omap*
13869 F:      arch/arm/boot/dts/logicpd-som-lv*
13870 F:      arch/arm/boot/dts/logicpd-torpedo*
13871
13872 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13873 L:      linux-omap@vger.kernel.org
13874 L:      linux-fbdev@vger.kernel.org
13875 S:      Orphan
13876 F:      Documentation/arm/omap/dss.rst
13877 F:      drivers/video/fbdev/omap2/
13878
13879 OMAP FRAMEBUFFER SUPPORT
13880 L:      linux-fbdev@vger.kernel.org
13881 L:      linux-omap@vger.kernel.org
13882 S:      Orphan
13883 F:      drivers/video/fbdev/omap/
13884
13885 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13886 M:      Roger Quadros <rogerq@kernel.org>
13887 M:      Tony Lindgren <tony@atomide.com>
13888 L:      linux-omap@vger.kernel.org
13889 S:      Maintained
13890 F:      arch/arm/mach-omap2/*gpmc*
13891 F:      drivers/memory/omap-gpmc.c
13892
13893 OMAP GPIO DRIVER
13894 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13895 M:      Santosh Shilimkar <ssantosh@kernel.org>
13896 M:      Kevin Hilman <khilman@kernel.org>
13897 L:      linux-omap@vger.kernel.org
13898 S:      Maintained
13899 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13900 F:      drivers/gpio/gpio-omap.c
13901
13902 OMAP HARDWARE SPINLOCK SUPPORT
13903 M:      Ohad Ben-Cohen <ohad@wizery.com>
13904 L:      linux-omap@vger.kernel.org
13905 S:      Maintained
13906 F:      drivers/hwspinlock/omap_hwspinlock.c
13907
13908 OMAP HS MMC SUPPORT
13909 L:      linux-mmc@vger.kernel.org
13910 L:      linux-omap@vger.kernel.org
13911 S:      Orphan
13912 F:      drivers/mmc/host/omap_hsmmc.c
13913
13914 OMAP HWMOD DATA
13915 M:      Paul Walmsley <paul@pwsan.com>
13916 L:      linux-omap@vger.kernel.org
13917 S:      Maintained
13918 F:      arch/arm/mach-omap2/omap_hwmod*data*
13919
13920 OMAP HWMOD SUPPORT
13921 M:      Benoît Cousson <bcousson@baylibre.com>
13922 M:      Paul Walmsley <paul@pwsan.com>
13923 L:      linux-omap@vger.kernel.org
13924 S:      Maintained
13925 F:      arch/arm/mach-omap2/omap_hwmod.*
13926
13927 OMAP I2C DRIVER
13928 M:      Vignesh R <vigneshr@ti.com>
13929 L:      linux-omap@vger.kernel.org
13930 L:      linux-i2c@vger.kernel.org
13931 S:      Maintained
13932 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13933 F:      drivers/i2c/busses/i2c-omap.c
13934
13935 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13936 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13937 L:      linux-media@vger.kernel.org
13938 S:      Maintained
13939 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13940 F:      drivers/media/platform/omap3isp/
13941 F:      drivers/staging/media/omap4iss/
13942
13943 OMAP MMC SUPPORT
13944 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13945 L:      linux-omap@vger.kernel.org
13946 S:      Odd Fixes
13947 F:      drivers/mmc/host/omap.c
13948
13949 OMAP POWER MANAGEMENT SUPPORT
13950 M:      Kevin Hilman <khilman@kernel.org>
13951 L:      linux-omap@vger.kernel.org
13952 S:      Maintained
13953 F:      arch/arm/*omap*/*pm*
13954 F:      drivers/cpufreq/omap-cpufreq.c
13955
13956 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13957 M:      Rajendra Nayak <rnayak@codeaurora.org>
13958 M:      Paul Walmsley <paul@pwsan.com>
13959 L:      linux-omap@vger.kernel.org
13960 S:      Maintained
13961 F:      arch/arm/mach-omap2/prm*
13962
13963 OMAP RANDOM NUMBER GENERATOR SUPPORT
13964 M:      Deepak Saxena <dsaxena@plexity.net>
13965 S:      Maintained
13966 F:      drivers/char/hw_random/omap-rng.c
13967
13968 OMAP USB SUPPORT
13969 L:      linux-usb@vger.kernel.org
13970 L:      linux-omap@vger.kernel.org
13971 S:      Orphan
13972 F:      arch/arm/*omap*/usb*
13973 F:      drivers/usb/*/*omap*
13974
13975 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13976 M:      Mark Jackson <mpfj@newflow.co.uk>
13977 L:      linux-omap@vger.kernel.org
13978 S:      Maintained
13979 F:      arch/arm/boot/dts/am335x-nano.dts
13980
13981 OMAP1 SUPPORT
13982 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13983 M:      Tony Lindgren <tony@atomide.com>
13984 L:      linux-omap@vger.kernel.org
13985 S:      Maintained
13986 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13988 F:      arch/arm/configs/omap1_defconfig
13989 F:      arch/arm/mach-omap1/
13990 F:      arch/arm/plat-omap/
13991 F:      drivers/i2c/busses/i2c-omap.c
13992 F:      include/linux/platform_data/ams-delta-fiq.h
13993 F:      include/linux/platform_data/i2c-omap.h
13994
13995 OMAP2+ SUPPORT
13996 M:      Tony Lindgren <tony@atomide.com>
13997 L:      linux-omap@vger.kernel.org
13998 S:      Maintained
13999 W:      http://www.muru.com/linux/omap/
14000 W:      http://linux.omap.com/
14001 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14003 F:      arch/arm/configs/omap2plus_defconfig
14004 F:      arch/arm/mach-omap2/
14005 F:      arch/arm/plat-omap/
14006 F:      drivers/bus/ti-sysc.c
14007 F:      drivers/i2c/busses/i2c-omap.c
14008 F:      drivers/irqchip/irq-omap-intc.c
14009 F:      drivers/mfd/*omap*.c
14010 F:      drivers/mfd/menelaus.c
14011 F:      drivers/mfd/palmas.c
14012 F:      drivers/mfd/tps65217.c
14013 F:      drivers/mfd/tps65218.c
14014 F:      drivers/mfd/tps65910.c
14015 F:      drivers/mfd/twl-core.[ch]
14016 F:      drivers/mfd/twl4030*.c
14017 F:      drivers/mfd/twl6030*.c
14018 F:      drivers/mfd/twl6040*.c
14019 F:      drivers/regulator/palmas-regulator*.c
14020 F:      drivers/regulator/pbias-regulator.c
14021 F:      drivers/regulator/tps65217-regulator.c
14022 F:      drivers/regulator/tps65218-regulator.c
14023 F:      drivers/regulator/tps65910-regulator.c
14024 F:      drivers/regulator/twl-regulator.c
14025 F:      drivers/regulator/twl6030-regulator.c
14026 F:      include/linux/platform_data/i2c-omap.h
14027 F:      include/linux/platform_data/ti-sysc.h
14028
14029 OMFS FILESYSTEM
14030 M:      Bob Copeland <me@bobcopeland.com>
14031 L:      linux-karma-devel@lists.sourceforge.net
14032 S:      Maintained
14033 F:      Documentation/filesystems/omfs.rst
14034 F:      fs/omfs/
14035
14036 OMNIKEY CARDMAN 4000 DRIVER
14037 M:      Harald Welte <laforge@gnumonks.org>
14038 S:      Maintained
14039 F:      drivers/char/pcmcia/cm4000_cs.c
14040 F:      include/linux/cm4000_cs.h
14041 F:      include/uapi/linux/cm4000_cs.h
14042
14043 OMNIKEY CARDMAN 4040 DRIVER
14044 M:      Harald Welte <laforge@gnumonks.org>
14045 S:      Maintained
14046 F:      drivers/char/pcmcia/cm4040_cs.*
14047
14048 OMNIVISION OV02A10 SENSOR DRIVER
14049 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14050 L:      linux-media@vger.kernel.org
14051 S:      Maintained
14052 T:      git git://linuxtv.org/media_tree.git
14053 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14054 F:      drivers/media/i2c/ov02a10.c
14055
14056 OMNIVISION OV13858 SENSOR DRIVER
14057 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14058 L:      linux-media@vger.kernel.org
14059 S:      Maintained
14060 T:      git git://linuxtv.org/media_tree.git
14061 F:      drivers/media/i2c/ov13858.c
14062
14063 OMNIVISION OV13B10 SENSOR DRIVER
14064 M:      Arec Kao <arec.kao@intel.com>
14065 L:      linux-media@vger.kernel.org
14066 S:      Maintained
14067 T:      git git://linuxtv.org/media_tree.git
14068 F:      drivers/media/i2c/ov13b10.c
14069
14070 OMNIVISION OV2680 SENSOR DRIVER
14071 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14072 L:      linux-media@vger.kernel.org
14073 S:      Maintained
14074 T:      git git://linuxtv.org/media_tree.git
14075 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14076 F:      drivers/media/i2c/ov2680.c
14077
14078 OMNIVISION OV2685 SENSOR DRIVER
14079 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14080 L:      linux-media@vger.kernel.org
14081 S:      Maintained
14082 T:      git git://linuxtv.org/media_tree.git
14083 F:      drivers/media/i2c/ov2685.c
14084
14085 OMNIVISION OV2740 SENSOR DRIVER
14086 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14087 R:      Shawn Tu <shawnx.tu@intel.com>
14088 R:      Bingbu Cao <bingbu.cao@intel.com>
14089 L:      linux-media@vger.kernel.org
14090 S:      Maintained
14091 T:      git git://linuxtv.org/media_tree.git
14092 F:      drivers/media/i2c/ov2740.c
14093
14094 OMNIVISION OV5640 SENSOR DRIVER
14095 M:      Steve Longerbeam <slongerbeam@gmail.com>
14096 L:      linux-media@vger.kernel.org
14097 S:      Maintained
14098 T:      git git://linuxtv.org/media_tree.git
14099 F:      drivers/media/i2c/ov5640.c
14100
14101 OMNIVISION OV5647 SENSOR DRIVER
14102 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14103 M:      Jacopo Mondi <jacopo@jmondi.org>
14104 L:      linux-media@vger.kernel.org
14105 S:      Maintained
14106 T:      git git://linuxtv.org/media_tree.git
14107 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14108 F:      drivers/media/i2c/ov5647.c
14109
14110 OMNIVISION OV5670 SENSOR DRIVER
14111 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14112 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
14113 L:      linux-media@vger.kernel.org
14114 S:      Maintained
14115 T:      git git://linuxtv.org/media_tree.git
14116 F:      drivers/media/i2c/ov5670.c
14117
14118 OMNIVISION OV5675 SENSOR DRIVER
14119 M:      Shawn Tu <shawnx.tu@intel.com>
14120 L:      linux-media@vger.kernel.org
14121 S:      Maintained
14122 T:      git git://linuxtv.org/media_tree.git
14123 F:      drivers/media/i2c/ov5675.c
14124
14125 OMNIVISION OV5695 SENSOR DRIVER
14126 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14127 L:      linux-media@vger.kernel.org
14128 S:      Maintained
14129 T:      git git://linuxtv.org/media_tree.git
14130 F:      drivers/media/i2c/ov5695.c
14131
14132 OMNIVISION OV7670 SENSOR DRIVER
14133 L:      linux-media@vger.kernel.org
14134 S:      Orphan
14135 T:      git git://linuxtv.org/media_tree.git
14136 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14137 F:      drivers/media/i2c/ov7670.c
14138
14139 OMNIVISION OV772x SENSOR DRIVER
14140 M:      Jacopo Mondi <jacopo@jmondi.org>
14141 L:      linux-media@vger.kernel.org
14142 S:      Odd fixes
14143 T:      git git://linuxtv.org/media_tree.git
14144 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14145 F:      drivers/media/i2c/ov772x.c
14146 F:      include/media/i2c/ov772x.h
14147
14148 OMNIVISION OV7740 SENSOR DRIVER
14149 M:      Wenyou Yang <wenyou.yang@microchip.com>
14150 L:      linux-media@vger.kernel.org
14151 S:      Maintained
14152 T:      git git://linuxtv.org/media_tree.git
14153 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14154 F:      drivers/media/i2c/ov7740.c
14155
14156 OMNIVISION OV8856 SENSOR DRIVER
14157 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14158 L:      linux-media@vger.kernel.org
14159 S:      Maintained
14160 T:      git git://linuxtv.org/media_tree.git
14161 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14162 F:      drivers/media/i2c/ov8856.c
14163
14164 OMNIVISION OV9282 SENSOR DRIVER
14165 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14166 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14167 L:      linux-media@vger.kernel.org
14168 S:      Maintained
14169 T:      git git://linuxtv.org/media_tree.git
14170 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14171 F:      drivers/media/i2c/ov9282.c
14172
14173 OMNIVISION OV9640 SENSOR DRIVER
14174 M:      Petr Cvek <petrcvekcz@gmail.com>
14175 L:      linux-media@vger.kernel.org
14176 S:      Maintained
14177 F:      drivers/media/i2c/ov9640.*
14178
14179 OMNIVISION OV9650 SENSOR DRIVER
14180 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14181 R:      Akinobu Mita <akinobu.mita@gmail.com>
14182 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14183 L:      linux-media@vger.kernel.org
14184 S:      Maintained
14185 T:      git git://linuxtv.org/media_tree.git
14186 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14187 F:      drivers/media/i2c/ov9650.c
14188
14189 OMNIVISION OV9734 SENSOR DRIVER
14190 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14191 R:      Bingbu Cao <bingbu.cao@intel.com>
14192 L:      linux-media@vger.kernel.org
14193 S:      Maintained
14194 T:      git git://linuxtv.org/media_tree.git
14195 F:      drivers/media/i2c/ov9734.c
14196
14197 ONENAND FLASH DRIVER
14198 M:      Kyungmin Park <kyungmin.park@samsung.com>
14199 L:      linux-mtd@lists.infradead.org
14200 S:      Maintained
14201 F:      drivers/mtd/nand/onenand/
14202 F:      include/linux/mtd/onenand*.h
14203
14204 ONION OMEGA2+ BOARD
14205 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14206 L:      linux-mips@vger.kernel.org
14207 S:      Maintained
14208 F:      arch/mips/boot/dts/ralink/omega2p.dts
14209
14210 OP-TEE DRIVER
14211 M:      Jens Wiklander <jens.wiklander@linaro.org>
14212 L:      op-tee@lists.trustedfirmware.org
14213 S:      Maintained
14214 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14215 F:      drivers/tee/optee/
14216
14217 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14218 M:      Sumit Garg <sumit.garg@linaro.org>
14219 L:      op-tee@lists.trustedfirmware.org
14220 S:      Maintained
14221 F:      drivers/char/hw_random/optee-rng.c
14222
14223 OPA-VNIC DRIVER
14224 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14225 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14226 L:      linux-rdma@vger.kernel.org
14227 S:      Supported
14228 F:      drivers/infiniband/ulp/opa_vnic
14229
14230 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14231 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14232 M:      Frank Rowand <frowand.list@gmail.com>
14233 L:      devicetree@vger.kernel.org
14234 S:      Maintained
14235 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14236 F:      Documentation/devicetree/overlay-notes.rst
14237 F:      drivers/of/overlay.c
14238 F:      drivers/of/resolver.c
14239 K:      of_overlay_notifier_
14240
14241 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14242 M:      Rob Herring <robh+dt@kernel.org>
14243 M:      Frank Rowand <frowand.list@gmail.com>
14244 L:      devicetree@vger.kernel.org
14245 S:      Maintained
14246 W:      http://www.devicetree.org/
14247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14248 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14249 F:      drivers/of/
14250 F:      include/linux/of*.h
14251 F:      scripts/dtc/
14252
14253 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14254 M:      Rob Herring <robh+dt@kernel.org>
14255 L:      devicetree@vger.kernel.org
14256 S:      Maintained
14257 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14259 F:      Documentation/devicetree/
14260 F:      arch/*/boot/dts/
14261 F:      include/dt-bindings/
14262
14263 OPENCOMPUTE PTP CLOCK DRIVER
14264 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14265 L:      netdev@vger.kernel.org
14266 S:      Maintained
14267 F:      drivers/ptp/ptp_ocp.c
14268
14269 OPENCORES I2C BUS DRIVER
14270 M:      Peter Korsgaard <peter@korsgaard.com>
14271 M:      Andrew Lunn <andrew@lunn.ch>
14272 L:      linux-i2c@vger.kernel.org
14273 S:      Maintained
14274 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14275 F:      Documentation/i2c/busses/i2c-ocores.rst
14276 F:      drivers/i2c/busses/i2c-ocores.c
14277 F:      include/linux/platform_data/i2c-ocores.h
14278
14279 OPENRISC ARCHITECTURE
14280 M:      Jonas Bonn <jonas@southpole.se>
14281 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14282 M:      Stafford Horne <shorne@gmail.com>
14283 L:      openrisc@lists.librecores.org
14284 S:      Maintained
14285 W:      http://openrisc.io
14286 T:      git git://github.com/openrisc/linux.git
14287 F:      Documentation/devicetree/bindings/openrisc/
14288 F:      Documentation/openrisc/
14289 F:      arch/openrisc/
14290 F:      drivers/irqchip/irq-ompic.c
14291 F:      drivers/irqchip/irq-or1k-*
14292
14293 OPENVSWITCH
14294 M:      Pravin B Shelar <pshelar@ovn.org>
14295 L:      netdev@vger.kernel.org
14296 L:      dev@openvswitch.org
14297 S:      Maintained
14298 W:      http://openvswitch.org
14299 F:      include/uapi/linux/openvswitch.h
14300 F:      net/openvswitch/
14301
14302 OPERATING PERFORMANCE POINTS (OPP)
14303 M:      Viresh Kumar <vireshk@kernel.org>
14304 M:      Nishanth Menon <nm@ti.com>
14305 M:      Stephen Boyd <sboyd@kernel.org>
14306 L:      linux-pm@vger.kernel.org
14307 S:      Maintained
14308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14309 F:      Documentation/devicetree/bindings/opp/
14310 F:      Documentation/power/opp.rst
14311 F:      drivers/opp/
14312 F:      include/linux/pm_opp.h
14313
14314 OPL4 DRIVER
14315 M:      Clemens Ladisch <clemens@ladisch.de>
14316 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14317 S:      Maintained
14318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14319 F:      sound/drivers/opl4/
14320
14321 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14322 M:      Mark Fasheh <mark@fasheh.com>
14323 M:      Joel Becker <jlbec@evilplan.org>
14324 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14325 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14326 S:      Supported
14327 W:      http://ocfs2.wiki.kernel.org
14328 F:      Documentation/filesystems/dlmfs.rst
14329 F:      Documentation/filesystems/ocfs2.rst
14330 F:      fs/ocfs2/
14331
14332 ORANGEFS FILESYSTEM
14333 M:      Mike Marshall <hubcap@omnibond.com>
14334 R:      Martin Brandenburg <martin@omnibond.com>
14335 L:      devel@lists.orangefs.org
14336 S:      Supported
14337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14338 F:      Documentation/filesystems/orangefs.rst
14339 F:      fs/orangefs/
14340
14341 ORINOCO DRIVER
14342 L:      linux-wireless@vger.kernel.org
14343 S:      Orphan
14344 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14345 W:      http://www.nongnu.org/orinoco/
14346 F:      drivers/net/wireless/intersil/orinoco/
14347
14348 OV2659 OMNIVISION SENSOR DRIVER
14349 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14350 L:      linux-media@vger.kernel.org
14351 S:      Maintained
14352 W:      https://linuxtv.org
14353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14354 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14355 F:      drivers/media/i2c/ov2659.c
14356 F:      include/media/i2c/ov2659.h
14357
14358 OVERLAY FILESYSTEM
14359 M:      Miklos Szeredi <miklos@szeredi.hu>
14360 L:      linux-unionfs@vger.kernel.org
14361 S:      Supported
14362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14363 F:      Documentation/filesystems/overlayfs.rst
14364 F:      fs/overlayfs/
14365
14366 P54 WIRELESS DRIVER
14367 M:      Christian Lamparter <chunkeey@googlemail.com>
14368 L:      linux-wireless@vger.kernel.org
14369 S:      Maintained
14370 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14371 F:      drivers/net/wireless/intersil/p54/
14372
14373 PACKING
14374 M:      Vladimir Oltean <olteanv@gmail.com>
14375 L:      netdev@vger.kernel.org
14376 S:      Supported
14377 F:      Documentation/core-api/packing.rst
14378 F:      include/linux/packing.h
14379 F:      lib/packing.c
14380
14381 PADATA PARALLEL EXECUTION MECHANISM
14382 M:      Steffen Klassert <steffen.klassert@secunet.com>
14383 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14384 L:      linux-crypto@vger.kernel.org
14385 L:      linux-kernel@vger.kernel.org
14386 S:      Maintained
14387 F:      Documentation/core-api/padata.rst
14388 F:      include/linux/padata.h
14389 F:      kernel/padata.c
14390
14391 PAGE POOL
14392 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14393 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14394 L:      netdev@vger.kernel.org
14395 S:      Supported
14396 F:      Documentation/networking/page_pool.rst
14397 F:      include/net/page_pool.h
14398 F:      include/trace/events/page_pool.h
14399 F:      net/core/page_pool.c
14400
14401 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14402 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14403 L:      platform-driver-x86@vger.kernel.org
14404 S:      Maintained
14405 F:      drivers/platform/x86/panasonic-laptop.c
14406
14407 PARALLAX PING IIO SENSOR DRIVER
14408 M:      Andreas Klinger <ak@it-klinger.de>
14409 L:      linux-iio@vger.kernel.org
14410 S:      Maintained
14411 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14412 F:      drivers/iio/proximity/ping.c
14413
14414 PARALLEL LCD/KEYPAD PANEL DRIVER
14415 M:      Willy Tarreau <willy@haproxy.com>
14416 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14417 S:      Odd Fixes
14418 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14419 F:      drivers/auxdisplay/panel.c
14420
14421 PARALLEL PORT SUBSYSTEM
14422 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14423 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14424 L:      linux-parport@lists.infradead.org (subscribers-only)
14425 S:      Maintained
14426 F:      Documentation/driver-api/parport*.rst
14427 F:      drivers/char/ppdev.c
14428 F:      drivers/parport/
14429 F:      include/linux/parport*.h
14430 F:      include/uapi/linux/ppdev.h
14431
14432 PARAVIRT_OPS INTERFACE
14433 M:      Juergen Gross <jgross@suse.com>
14434 M:      Deep Shah <sdeep@vmware.com>
14435 M:      "VMware, Inc." <pv-drivers@vmware.com>
14436 L:      virtualization@lists.linux-foundation.org
14437 L:      x86@kernel.org
14438 S:      Supported
14439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14440 F:      Documentation/virt/paravirt_ops.rst
14441 F:      arch/*/include/asm/paravirt*.h
14442 F:      arch/*/kernel/paravirt*
14443 F:      include/linux/hypervisor.h
14444
14445 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14446 M:      Tim Waugh <tim@cyberelk.net>
14447 L:      linux-parport@lists.infradead.org (subscribers-only)
14448 S:      Maintained
14449 F:      Documentation/admin-guide/blockdev/paride.rst
14450 F:      drivers/block/paride/
14451
14452 PARISC ARCHITECTURE
14453 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14454 M:      Helge Deller <deller@gmx.de>
14455 L:      linux-parisc@vger.kernel.org
14456 S:      Maintained
14457 W:      https://parisc.wiki.kernel.org
14458 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14461 F:      Documentation/parisc/
14462 F:      arch/parisc/
14463 F:      drivers/char/agp/parisc-agp.c
14464 F:      drivers/input/misc/hp_sdc_rtc.c
14465 F:      drivers/input/serio/gscps2.c
14466 F:      drivers/input/serio/hp_sdc*
14467 F:      drivers/parisc/
14468 F:      drivers/parport/parport_gsc.*
14469 F:      drivers/tty/serial/8250/8250_gsc.c
14470 F:      drivers/video/console/sti*
14471 F:      drivers/video/fbdev/sti*
14472 F:      drivers/video/logo/logo_parisc*
14473 F:      include/linux/hp_sdc.h
14474
14475 PARMAN
14476 M:      Jiri Pirko <jiri@nvidia.com>
14477 L:      netdev@vger.kernel.org
14478 S:      Supported
14479 F:      include/linux/parman.h
14480 F:      lib/parman.c
14481 F:      lib/test_parman.c
14482
14483 PC ENGINES APU BOARD DRIVER
14484 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14485 S:      Maintained
14486 F:      drivers/platform/x86/pcengines-apuv2.c
14487
14488 PC87360 HARDWARE MONITORING DRIVER
14489 M:      Jim Cromie <jim.cromie@gmail.com>
14490 L:      linux-hwmon@vger.kernel.org
14491 S:      Maintained
14492 F:      Documentation/hwmon/pc87360.rst
14493 F:      drivers/hwmon/pc87360.c
14494
14495 PC8736x GPIO DRIVER
14496 M:      Jim Cromie <jim.cromie@gmail.com>
14497 S:      Maintained
14498 F:      drivers/char/pc8736x_gpio.c
14499
14500 PC87427 HARDWARE MONITORING DRIVER
14501 M:      Jean Delvare <jdelvare@suse.com>
14502 L:      linux-hwmon@vger.kernel.org
14503 S:      Maintained
14504 F:      Documentation/hwmon/pc87427.rst
14505 F:      drivers/hwmon/pc87427.c
14506
14507 PCA9532 LED DRIVER
14508 M:      Riku Voipio <riku.voipio@iki.fi>
14509 S:      Maintained
14510 F:      drivers/leds/leds-pca9532.c
14511 F:      include/linux/leds-pca9532.h
14512
14513 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14514 M:      Guenter Roeck <linux@roeck-us.net>
14515 L:      linux-i2c@vger.kernel.org
14516 S:      Maintained
14517 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14518
14519 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14520 M:      Khalid Aziz <khalid@gonehiking.org>
14521 S:      Maintained
14522 F:      drivers/firmware/pcdp.*
14523
14524 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14525 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14526 M:      Pali Rohár <pali@kernel.org>
14527 L:      linux-pci@vger.kernel.org
14528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14529 S:      Maintained
14530 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14531 F:      drivers/pci/controller/pci-aardvark.c
14532
14533 PCI DRIVER FOR ALTERA PCIE IP
14534 M:      Joyce Ooi <joyce.ooi@intel.com>
14535 L:      linux-pci@vger.kernel.org
14536 S:      Supported
14537 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14538 F:      drivers/pci/controller/pcie-altera.c
14539
14540 PCI DRIVER FOR APPLIEDMICRO XGENE
14541 M:      Toan Le <toan@os.amperecomputing.com>
14542 L:      linux-pci@vger.kernel.org
14543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14544 S:      Maintained
14545 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14546 F:      drivers/pci/controller/pci-xgene.c
14547
14548 PCI DRIVER FOR ARM VERSATILE PLATFORM
14549 M:      Rob Herring <robh@kernel.org>
14550 L:      linux-pci@vger.kernel.org
14551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14552 S:      Maintained
14553 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14554 F:      drivers/pci/controller/pci-versatile.c
14555
14556 PCI DRIVER FOR ARMADA 8K
14557 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14558 L:      linux-pci@vger.kernel.org
14559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560 S:      Maintained
14561 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14562 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14563
14564 PCI DRIVER FOR CADENCE PCIE IP
14565 M:      Tom Joseph <tjoseph@cadence.com>
14566 L:      linux-pci@vger.kernel.org
14567 S:      Maintained
14568 F:      Documentation/devicetree/bindings/pci/cdns,*
14569 F:      drivers/pci/controller/cadence/
14570
14571 PCI DRIVER FOR FREESCALE LAYERSCAPE
14572 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14573 M:      Mingkai Hu <mingkai.hu@nxp.com>
14574 M:      Roy Zang <roy.zang@nxp.com>
14575 L:      linuxppc-dev@lists.ozlabs.org
14576 L:      linux-pci@vger.kernel.org
14577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14578 S:      Maintained
14579 F:      drivers/pci/controller/dwc/*layerscape*
14580
14581 PCI DRIVER FOR GENERIC OF HOSTS
14582 M:      Will Deacon <will@kernel.org>
14583 L:      linux-pci@vger.kernel.org
14584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14585 S:      Maintained
14586 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14587 F:      drivers/pci/controller/pci-host-common.c
14588 F:      drivers/pci/controller/pci-host-generic.c
14589
14590 PCI DRIVER FOR IMX6
14591 M:      Richard Zhu <hongxing.zhu@nxp.com>
14592 M:      Lucas Stach <l.stach@pengutronix.de>
14593 L:      linux-pci@vger.kernel.org
14594 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14595 S:      Maintained
14596 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14597 F:      drivers/pci/controller/dwc/*imx6*
14598
14599 PCI DRIVER FOR FU740
14600 M:      Paul Walmsley <paul.walmsley@sifive.com>
14601 M:      Greentime Hu <greentime.hu@sifive.com>
14602 L:      linux-pci@vger.kernel.org
14603 S:      Maintained
14604 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14605 F:      drivers/pci/controller/dwc/pcie-fu740.c
14606
14607 PCI DRIVER FOR INTEL IXP4XX
14608 M:      Linus Walleij <linus.walleij@linaro.org>
14609 S:      Maintained
14610 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14611 F:      drivers/pci/controller/pci-ixp4xx.c
14612
14613 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14614 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14615 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14616 L:      linux-pci@vger.kernel.org
14617 S:      Supported
14618 F:      drivers/pci/controller/vmd.c
14619
14620 PCI DRIVER FOR MICROSEMI SWITCHTEC
14621 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14622 M:      Logan Gunthorpe <logang@deltatee.com>
14623 L:      linux-pci@vger.kernel.org
14624 S:      Maintained
14625 F:      Documentation/ABI/testing/sysfs-class-switchtec
14626 F:      Documentation/driver-api/switchtec.rst
14627 F:      drivers/ntb/hw/mscc/
14628 F:      drivers/pci/switch/switchtec*
14629 F:      include/linux/switchtec.h
14630 F:      include/uapi/linux/switchtec_ioctl.h
14631
14632 PCI DRIVER FOR MOBIVEIL PCIE IP
14633 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14634 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14635 L:      linux-pci@vger.kernel.org
14636 S:      Supported
14637 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14638 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14639
14640 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14641 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14642 L:      linux-pci@vger.kernel.org
14643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14644 S:      Maintained
14645 F:      drivers/pci/controller/*mvebu*
14646
14647 PCI DRIVER FOR NVIDIA TEGRA
14648 M:      Thierry Reding <thierry.reding@gmail.com>
14649 L:      linux-tegra@vger.kernel.org
14650 L:      linux-pci@vger.kernel.org
14651 S:      Supported
14652 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14653 F:      drivers/pci/controller/pci-tegra.c
14654
14655 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14656 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14657 L:      linux-pci@vger.kernel.org
14658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14659 S:      Maintained
14660 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14661 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14662
14663 PCI DRIVER FOR RENESAS R-CAR
14664 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14665 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14666 L:      linux-pci@vger.kernel.org
14667 L:      linux-renesas-soc@vger.kernel.org
14668 S:      Maintained
14669 F:      Documentation/devicetree/bindings/pci/*rcar*
14670 F:      drivers/pci/controller/*rcar*
14671
14672 PCI DRIVER FOR SAMSUNG EXYNOS
14673 M:      Jingoo Han <jingoohan1@gmail.com>
14674 L:      linux-pci@vger.kernel.org
14675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14676 L:      linux-samsung-soc@vger.kernel.org
14677 S:      Maintained
14678 F:      drivers/pci/controller/dwc/pci-exynos.c
14679
14680 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14681 M:      Jingoo Han <jingoohan1@gmail.com>
14682 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14683 L:      linux-pci@vger.kernel.org
14684 S:      Maintained
14685 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14686 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14687 F:      drivers/pci/controller/dwc/*designware*
14688
14689 PCI DRIVER FOR TI DRA7XX/J721E
14690 M:      Kishon Vijay Abraham I <kishon@ti.com>
14691 L:      linux-omap@vger.kernel.org
14692 L:      linux-pci@vger.kernel.org
14693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14694 S:      Supported
14695 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14696 F:      drivers/pci/controller/cadence/pci-j721e.c
14697 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14698
14699 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14700 M:      Linus Walleij <linus.walleij@linaro.org>
14701 L:      linux-pci@vger.kernel.org
14702 S:      Maintained
14703 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14704 F:      drivers/pci/controller/pci-v3-semi.c
14705
14706 PCI ENDPOINT SUBSYSTEM
14707 M:      Kishon Vijay Abraham I <kishon@ti.com>
14708 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14709 R:      Krzysztof Wilczyński <kw@linux.com>
14710 L:      linux-pci@vger.kernel.org
14711 S:      Supported
14712 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14713 B:      https://bugzilla.kernel.org
14714 C:      irc://irc.oftc.net/linux-pci
14715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14716 F:      Documentation/PCI/endpoint/*
14717 F:      Documentation/misc-devices/pci-endpoint-test.rst
14718 F:      drivers/misc/pci_endpoint_test.c
14719 F:      drivers/pci/endpoint/
14720 F:      tools/pci/
14721
14722 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14723 M:      Russell Currey <ruscur@russell.cc>
14724 M:      Oliver O'Halloran <oohall@gmail.com>
14725 L:      linuxppc-dev@lists.ozlabs.org
14726 S:      Supported
14727 F:      Documentation/PCI/pci-error-recovery.rst
14728 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14729 F:      arch/powerpc/include/*/eeh*.h
14730 F:      arch/powerpc/kernel/eeh*.c
14731 F:      arch/powerpc/platforms/*/eeh*.c
14732 F:      drivers/pci/pcie/aer.c
14733 F:      drivers/pci/pcie/dpc.c
14734 F:      drivers/pci/pcie/err.c
14735
14736 PCI ERROR RECOVERY
14737 M:      Linas Vepstas <linasvepstas@gmail.com>
14738 L:      linux-pci@vger.kernel.org
14739 S:      Supported
14740 F:      Documentation/PCI/pci-error-recovery.rst
14741
14742 PCI MSI DRIVER FOR ALTERA MSI IP
14743 M:      Joyce Ooi <joyce.ooi@intel.com>
14744 L:      linux-pci@vger.kernel.org
14745 S:      Supported
14746 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14747 F:      drivers/pci/controller/pcie-altera-msi.c
14748
14749 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14750 M:      Toan Le <toan@os.amperecomputing.com>
14751 L:      linux-pci@vger.kernel.org
14752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14753 S:      Maintained
14754 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14755 F:      drivers/pci/controller/pci-xgene-msi.c
14756
14757 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14758 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14759 R:      Rob Herring <robh@kernel.org>
14760 R:      Krzysztof Wilczyński <kw@linux.com>
14761 L:      linux-pci@vger.kernel.org
14762 S:      Supported
14763 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14764 B:      https://bugzilla.kernel.org
14765 C:      irc://irc.oftc.net/linux-pci
14766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14767 F:      drivers/pci/controller/
14768 F:      drivers/pci/pci-bridge-emul.c
14769 F:      drivers/pci/pci-bridge-emul.h
14770
14771 PCI SUBSYSTEM
14772 M:      Bjorn Helgaas <bhelgaas@google.com>
14773 L:      linux-pci@vger.kernel.org
14774 S:      Supported
14775 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14776 B:      https://bugzilla.kernel.org
14777 C:      irc://irc.oftc.net/linux-pci
14778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14779 F:      Documentation/PCI/
14780 F:      Documentation/devicetree/bindings/pci/
14781 F:      arch/x86/kernel/early-quirks.c
14782 F:      arch/x86/kernel/quirks.c
14783 F:      arch/x86/pci/
14784 F:      drivers/acpi/pci*
14785 F:      drivers/pci/
14786 F:      include/asm-generic/pci*
14787 F:      include/linux/of_pci.h
14788 F:      include/linux/pci*
14789 F:      include/uapi/linux/pci*
14790 F:      lib/pci*
14791
14792 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14793 M:      Jonathan Chocron <jonnyc@amazon.com>
14794 L:      linux-pci@vger.kernel.org
14795 S:      Maintained
14796 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14797 F:      drivers/pci/controller/dwc/pcie-al.c
14798
14799 PCIE DRIVER FOR AMLOGIC MESON
14800 M:      Yue Wang <yue.wang@Amlogic.com>
14801 L:      linux-pci@vger.kernel.org
14802 L:      linux-amlogic@lists.infradead.org
14803 S:      Maintained
14804 F:      drivers/pci/controller/dwc/pci-meson.c
14805
14806 PCIE DRIVER FOR AXIS ARTPEC
14807 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14808 L:      linux-arm-kernel@axis.com
14809 L:      linux-pci@vger.kernel.org
14810 S:      Maintained
14811 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14812 F:      drivers/pci/controller/dwc/*artpec*
14813
14814 PCIE DRIVER FOR CAVIUM THUNDERX
14815 M:      Robert Richter <rric@kernel.org>
14816 L:      linux-pci@vger.kernel.org
14817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14818 S:      Odd Fixes
14819 F:      drivers/pci/controller/pci-thunder-*
14820
14821 PCIE DRIVER FOR HISILICON
14822 M:      Zhou Wang <wangzhou1@hisilicon.com>
14823 L:      linux-pci@vger.kernel.org
14824 S:      Maintained
14825 F:      drivers/pci/controller/dwc/pcie-hisi.c
14826
14827 PCIE DRIVER FOR HISILICON KIRIN
14828 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14829 M:      Binghui Wang <wangbinghui@hisilicon.com>
14830 L:      linux-pci@vger.kernel.org
14831 S:      Maintained
14832 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14833 F:      drivers/pci/controller/dwc/pcie-kirin.c
14834
14835 PCIE DRIVER FOR HISILICON STB
14836 M:      Shawn Guo <shawn.guo@linaro.org>
14837 L:      linux-pci@vger.kernel.org
14838 S:      Maintained
14839 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14840 F:      drivers/pci/controller/dwc/pcie-histb.c
14841
14842 PCIE DRIVER FOR INTEL KEEM BAY
14843 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14844 L:      linux-pci@vger.kernel.org
14845 S:      Supported
14846 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14847 F:      drivers/pci/controller/dwc/pcie-keembay.c
14848
14849 PCIE DRIVER FOR INTEL LGM GW SOC
14850 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14851 L:      linux-pci@vger.kernel.org
14852 S:      Maintained
14853 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14854 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14855
14856 PCIE DRIVER FOR MEDIATEK
14857 M:      Ryder Lee <ryder.lee@mediatek.com>
14858 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14859 L:      linux-pci@vger.kernel.org
14860 L:      linux-mediatek@lists.infradead.org
14861 S:      Supported
14862 F:      Documentation/devicetree/bindings/pci/mediatek*
14863 F:      drivers/pci/controller/*mediatek*
14864
14865 PCIE DRIVER FOR MICROCHIP
14866 M:      Daire McNamara <daire.mcnamara@microchip.com>
14867 L:      linux-pci@vger.kernel.org
14868 S:      Supported
14869 F:      Documentation/devicetree/bindings/pci/microchip*
14870 F:      drivers/pci/controller/*microchip*
14871
14872 PCIE DRIVER FOR QUALCOMM MSM
14873 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14874 L:      linux-pci@vger.kernel.org
14875 L:      linux-arm-msm@vger.kernel.org
14876 S:      Maintained
14877 F:      drivers/pci/controller/dwc/pcie-qcom.c
14878
14879 PCIE ENDPOINT DRIVER FOR QUALCOMM
14880 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14881 L:      linux-pci@vger.kernel.org
14882 L:      linux-arm-msm@vger.kernel.org
14883 S:      Maintained
14884 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14885 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
14886
14887 PCIE DRIVER FOR ROCKCHIP
14888 M:      Shawn Lin <shawn.lin@rock-chips.com>
14889 L:      linux-pci@vger.kernel.org
14890 L:      linux-rockchip@lists.infradead.org
14891 S:      Maintained
14892 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14893 F:      drivers/pci/controller/pcie-rockchip*
14894
14895 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14896 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14897 L:      linux-pci@vger.kernel.org
14898 S:      Maintained
14899 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14900 F:      drivers/pci/controller/dwc/pcie-uniphier*
14901
14902 PCIE DRIVER FOR ST SPEAR13XX
14903 M:      Pratyush Anand <pratyush.anand@gmail.com>
14904 L:      linux-pci@vger.kernel.org
14905 S:      Maintained
14906 F:      drivers/pci/controller/dwc/*spear*
14907
14908 PCMCIA SUBSYSTEM
14909 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14910 S:      Odd Fixes
14911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14912 F:      Documentation/pcmcia/
14913 F:      drivers/pcmcia/
14914 F:      include/pcmcia/
14915 F:      tools/pcmcia/
14916
14917 PCNET32 NETWORK DRIVER
14918 M:      Don Fry <pcnet32@frontier.com>
14919 L:      netdev@vger.kernel.org
14920 S:      Maintained
14921 F:      drivers/net/ethernet/amd/pcnet32.c
14922
14923 PCRYPT PARALLEL CRYPTO ENGINE
14924 M:      Steffen Klassert <steffen.klassert@secunet.com>
14925 L:      linux-crypto@vger.kernel.org
14926 S:      Maintained
14927 F:      crypto/pcrypt.c
14928 F:      include/crypto/pcrypt.h
14929
14930 PEAQ WMI HOTKEYS DRIVER
14931 M:      Hans de Goede <hdegoede@redhat.com>
14932 L:      platform-driver-x86@vger.kernel.org
14933 S:      Maintained
14934 F:      drivers/platform/x86/peaq-wmi.c
14935
14936 PENSANDO ETHERNET DRIVERS
14937 M:      Shannon Nelson <snelson@pensando.io>
14938 M:      drivers@pensando.io
14939 L:      netdev@vger.kernel.org
14940 S:      Supported
14941 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14942 F:      drivers/net/ethernet/pensando/
14943
14944 PER-CPU MEMORY ALLOCATOR
14945 M:      Dennis Zhou <dennis@kernel.org>
14946 M:      Tejun Heo <tj@kernel.org>
14947 M:      Christoph Lameter <cl@linux.com>
14948 L:      linux-mm@kvack.org
14949 S:      Maintained
14950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14951 F:      arch/*/include/asm/percpu.h
14952 F:      include/linux/percpu*.h
14953 F:      lib/percpu*.c
14954 F:      mm/percpu*.c
14955
14956 PER-TASK DELAY ACCOUNTING
14957 M:      Balbir Singh <bsingharora@gmail.com>
14958 S:      Maintained
14959 F:      include/linux/delayacct.h
14960 F:      kernel/delayacct.c
14961
14962 PERFORMANCE EVENTS SUBSYSTEM
14963 M:      Peter Zijlstra <peterz@infradead.org>
14964 M:      Ingo Molnar <mingo@redhat.com>
14965 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14966 R:      Mark Rutland <mark.rutland@arm.com>
14967 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14968 R:      Jiri Olsa <jolsa@redhat.com>
14969 R:      Namhyung Kim <namhyung@kernel.org>
14970 L:      linux-perf-users@vger.kernel.org
14971 L:      linux-kernel@vger.kernel.org
14972 S:      Supported
14973 W:      https://perf.wiki.kernel.org/
14974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14975 F:      arch/*/events/*
14976 F:      arch/*/events/*/*
14977 F:      arch/*/include/asm/perf_event.h
14978 F:      arch/*/kernel/*/*/perf_event*.c
14979 F:      arch/*/kernel/*/perf_event*.c
14980 F:      arch/*/kernel/perf_callchain.c
14981 F:      arch/*/kernel/perf_event*.c
14982 F:      include/linux/perf_event.h
14983 F:      include/uapi/linux/perf_event.h
14984 F:      kernel/events/*
14985 F:      tools/lib/perf/
14986 F:      tools/perf/
14987
14988 PERFORMANCE EVENTS TOOLING ARM64
14989 R:      John Garry <john.garry@huawei.com>
14990 R:      Will Deacon <will@kernel.org>
14991 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14992 R:      Leo Yan <leo.yan@linaro.org>
14993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14994 S:      Supported
14995 F:      tools/build/feature/test-libopencsd.c
14996 F:      tools/perf/arch/arm*/
14997 F:      tools/perf/pmu-events/arch/arm64/
14998 F:      tools/perf/util/arm-spe*
14999 F:      tools/perf/util/cs-etm*
15000
15001 PERSONALITY HANDLING
15002 M:      Christoph Hellwig <hch@infradead.org>
15003 L:      linux-abi-devel@lists.sourceforge.net
15004 S:      Maintained
15005 F:      include/linux/personality.h
15006 F:      include/uapi/linux/personality.h
15007
15008 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15009 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15010 L:      linux-input@vger.kernel.org
15011 S:      Maintained
15012 F:      Documentation/input/devices/pxrc.rst
15013 F:      drivers/input/joystick/pxrc.c
15014
15015 PHONET PROTOCOL
15016 M:      Remi Denis-Courmont <courmisch@gmail.com>
15017 S:      Supported
15018 F:      Documentation/networking/phonet.rst
15019 F:      include/linux/phonet.h
15020 F:      include/net/phonet/
15021 F:      include/uapi/linux/phonet.h
15022 F:      net/phonet/
15023
15024 PHRAM MTD DRIVER
15025 M:      Joern Engel <joern@lazybastard.org>
15026 L:      linux-mtd@lists.infradead.org
15027 S:      Maintained
15028 F:      drivers/mtd/devices/phram.c
15029
15030 PICOLCD HID DRIVER
15031 M:      Bruno Prémont <bonbons@linux-vserver.org>
15032 L:      linux-input@vger.kernel.org
15033 S:      Maintained
15034 F:      drivers/hid/hid-picolcd*
15035
15036 PIDFD API
15037 M:      Christian Brauner <christian@brauner.io>
15038 L:      linux-kernel@vger.kernel.org
15039 S:      Maintained
15040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15041 F:      samples/pidfd/
15042 F:      tools/testing/selftests/clone3/
15043 F:      tools/testing/selftests/pid_namespace/
15044 F:      tools/testing/selftests/pidfd/
15045 K:      (?i)pidfd
15046 K:      (?i)clone3
15047 K:      \b(clone_args|kernel_clone_args)\b
15048
15049 PIN CONTROL SUBSYSTEM
15050 M:      Linus Walleij <linus.walleij@linaro.org>
15051 L:      linux-gpio@vger.kernel.org
15052 S:      Maintained
15053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15054 F:      Documentation/devicetree/bindings/pinctrl/
15055 F:      Documentation/driver-api/pin-control.rst
15056 F:      drivers/pinctrl/
15057 F:      include/linux/pinctrl/
15058
15059 PIN CONTROLLER - AMD
15060 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15061 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15062 S:      Maintained
15063 F:      drivers/pinctrl/pinctrl-amd.c
15064
15065 PIN CONTROLLER - FREESCALE
15066 M:      Dong Aisheng <aisheng.dong@nxp.com>
15067 M:      Fabio Estevam <festevam@gmail.com>
15068 M:      Shawn Guo <shawnguo@kernel.org>
15069 M:      Stefan Agner <stefan@agner.ch>
15070 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15071 L:      linux-gpio@vger.kernel.org
15072 S:      Maintained
15073 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15074 F:      drivers/pinctrl/freescale/
15075
15076 PIN CONTROLLER - INTEL
15077 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15078 M:      Andy Shevchenko <andy@kernel.org>
15079 S:      Maintained
15080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15081 F:      drivers/pinctrl/intel/
15082
15083 PIN CONTROLLER - KEEMBAY
15084 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15085 S:      Supported
15086 F:      drivers/pinctrl/pinctrl-keembay*
15087
15088 PIN CONTROLLER - MEDIATEK
15089 M:      Sean Wang <sean.wang@kernel.org>
15090 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15091 S:      Maintained
15092 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15093 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15094 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15095 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15096 F:      drivers/pinctrl/mediatek/
15097
15098 PIN CONTROLLER - MICROCHIP AT91
15099 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15101 L:      linux-gpio@vger.kernel.org
15102 S:      Supported
15103 F:      drivers/gpio/gpio-sama5d2-piobu.c
15104 F:      drivers/pinctrl/pinctrl-at91*
15105
15106 PIN CONTROLLER - QUALCOMM
15107 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15108 L:      linux-arm-msm@vger.kernel.org
15109 S:      Maintained
15110 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15111 F:      drivers/pinctrl/qcom/
15112
15113 PIN CONTROLLER - RENESAS
15114 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15115 L:      linux-renesas-soc@vger.kernel.org
15116 S:      Supported
15117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15118 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15119 F:      drivers/pinctrl/renesas/
15120
15121 PIN CONTROLLER - SAMSUNG
15122 M:      Tomasz Figa <tomasz.figa@gmail.com>
15123 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15124 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15126 L:      linux-samsung-soc@vger.kernel.org
15127 S:      Maintained
15128 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15130 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15131 F:      drivers/pinctrl/samsung/
15132 F:      include/dt-bindings/pinctrl/samsung.h
15133
15134 PIN CONTROLLER - SINGLE
15135 M:      Tony Lindgren <tony@atomide.com>
15136 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15138 L:      linux-omap@vger.kernel.org
15139 S:      Maintained
15140 F:      drivers/pinctrl/pinctrl-single.c
15141
15142 PKTCDVD DRIVER
15143 M:      linux-block@vger.kernel.org
15144 S:      Orphan
15145 F:      drivers/block/pktcdvd.c
15146 F:      include/linux/pktcdvd.h
15147 F:      include/uapi/linux/pktcdvd.h
15148
15149 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15150 M:      Tomasz Duszynski <tduszyns@gmail.com>
15151 S:      Maintained
15152 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15153 F:      drivers/iio/chemical/pms7003.c
15154
15155 PLDMFW LIBRARY
15156 M:      Jacob Keller <jacob.e.keller@intel.com>
15157 S:      Maintained
15158 F:      Documentation/driver-api/pldmfw/
15159 F:      include/linux/pldmfw.h
15160 F:      lib/pldmfw/
15161
15162 PLX DMA DRIVER
15163 M:      Logan Gunthorpe <logang@deltatee.com>
15164 S:      Maintained
15165 F:      drivers/dma/plx_dma.c
15166
15167 PM6764TR DRIVER
15168 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15169 L:      linux-hwmon@vger.kernel.org
15170 S:      Maintained
15171 F:      Documentation/hwmon/pm6764tr.rst
15172 F:      drivers/hwmon/pmbus/pm6764tr.c
15173
15174 PM-GRAPH UTILITY
15175 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15176 L:      linux-pm@vger.kernel.org
15177 S:      Supported
15178 W:      https://01.org/pm-graph
15179 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15180 T:      git git://github.com/intel/pm-graph
15181 F:      tools/power/pm-graph
15182
15183 PMBUS HARDWARE MONITORING DRIVERS
15184 M:      Guenter Roeck <linux@roeck-us.net>
15185 L:      linux-hwmon@vger.kernel.org
15186 S:      Maintained
15187 W:      http://hwmon.wiki.kernel.org/
15188 W:      http://www.roeck-us.net/linux/drivers/
15189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15190 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15191 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15192 F:      Documentation/hwmon/adm1275.rst
15193 F:      Documentation/hwmon/ibm-cffps.rst
15194 F:      Documentation/hwmon/ir35221.rst
15195 F:      Documentation/hwmon/lm25066.rst
15196 F:      Documentation/hwmon/ltc2978.rst
15197 F:      Documentation/hwmon/ltc3815.rst
15198 F:      Documentation/hwmon/max16064.rst
15199 F:      Documentation/hwmon/max20751.rst
15200 F:      Documentation/hwmon/max31785.rst
15201 F:      Documentation/hwmon/max34440.rst
15202 F:      Documentation/hwmon/max8688.rst
15203 F:      Documentation/hwmon/pmbus-core.rst
15204 F:      Documentation/hwmon/pmbus.rst
15205 F:      Documentation/hwmon/tps40422.rst
15206 F:      Documentation/hwmon/ucd9000.rst
15207 F:      Documentation/hwmon/ucd9200.rst
15208 F:      Documentation/hwmon/zl6100.rst
15209 F:      drivers/hwmon/pmbus/
15210 F:      include/linux/pmbus.h
15211
15212 PMC SIERRA MaxRAID DRIVER
15213 L:      linux-scsi@vger.kernel.org
15214 S:      Orphan
15215 W:      http://www.pmc-sierra.com/
15216 F:      drivers/scsi/pmcraid.*
15217
15218 PMC SIERRA PM8001 DRIVER
15219 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15220 L:      linux-scsi@vger.kernel.org
15221 S:      Supported
15222 F:      drivers/scsi/pm8001/
15223
15224 PNI RM3100 IIO DRIVER
15225 M:      Song Qiang <songqiang1304521@gmail.com>
15226 L:      linux-iio@vger.kernel.org
15227 S:      Maintained
15228 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15229 F:      drivers/iio/magnetometer/rm3100*
15230
15231 PNP SUPPORT
15232 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15233 L:      linux-acpi@vger.kernel.org
15234 S:      Maintained
15235 F:      drivers/pnp/
15236 F:      include/linux/pnp.h
15237
15238 POSIX CLOCKS and TIMERS
15239 M:      Thomas Gleixner <tglx@linutronix.de>
15240 L:      linux-kernel@vger.kernel.org
15241 S:      Maintained
15242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15243 F:      fs/timerfd.c
15244 F:      include/linux/time_namespace.h
15245 F:      include/linux/timer*
15246 F:      kernel/time/*timer*
15247 F:      kernel/time/namespace.c
15248
15249 POWER MANAGEMENT CORE
15250 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15251 L:      linux-pm@vger.kernel.org
15252 S:      Supported
15253 B:      https://bugzilla.kernel.org
15254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15255 F:      drivers/base/power/
15256 F:      drivers/powercap/
15257 F:      include/linux/intel_rapl.h
15258 F:      include/linux/pm.h
15259 F:      include/linux/pm_*
15260 F:      include/linux/powercap.h
15261 F:      kernel/configs/nopm.config
15262
15263 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15264 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15265 L:      linux-pm@vger.kernel.org
15266 S:      Supported
15267 B:      https://bugzilla.kernel.org
15268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15269 F:      drivers/powercap/dtpm*
15270 F:      include/linux/dtpm.h
15271
15272 POWER STATE COORDINATION INTERFACE (PSCI)
15273 M:      Mark Rutland <mark.rutland@arm.com>
15274 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15275 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15276 S:      Maintained
15277 F:      drivers/firmware/psci/
15278 F:      include/linux/psci.h
15279 F:      include/uapi/linux/psci.h
15280
15281 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15282 M:      Sebastian Reichel <sre@kernel.org>
15283 L:      linux-pm@vger.kernel.org
15284 S:      Maintained
15285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15286 F:      Documentation/ABI/testing/sysfs-class-power
15287 F:      Documentation/devicetree/bindings/power/supply/
15288 F:      drivers/power/supply/
15289 F:      include/linux/power/
15290 F:      include/linux/power_supply.h
15291
15292 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15293 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15294 L:      linuxppc-dev@lists.ozlabs.org
15295 S:      Maintained
15296 F:      drivers/char/powernv-op-panel.c
15297
15298 PPP OVER ATM (RFC 2364)
15299 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15300 S:      Maintained
15301 F:      include/uapi/linux/atmppp.h
15302 F:      net/atm/pppoatm.c
15303
15304 PPP OVER ETHERNET
15305 M:      Michal Ostrowski <mostrows@earthlink.net>
15306 S:      Maintained
15307 F:      drivers/net/ppp/pppoe.c
15308 F:      drivers/net/ppp/pppox.c
15309
15310 PPP OVER L2TP
15311 M:      James Chapman <jchapman@katalix.com>
15312 S:      Maintained
15313 F:      include/linux/if_pppol2tp.h
15314 F:      include/uapi/linux/if_pppol2tp.h
15315 F:      net/l2tp/l2tp_ppp.c
15316
15317 PPP PROTOCOL DRIVERS AND COMPRESSORS
15318 M:      Paul Mackerras <paulus@samba.org>
15319 L:      linux-ppp@vger.kernel.org
15320 S:      Maintained
15321 F:      drivers/net/ppp/ppp_*
15322
15323 PPS SUPPORT
15324 M:      Rodolfo Giometti <giometti@enneenne.com>
15325 L:      linuxpps@ml.enneenne.com (subscribers-only)
15326 S:      Maintained
15327 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15328 F:      Documentation/ABI/testing/sysfs-pps
15329 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15330 F:      Documentation/driver-api/pps.rst
15331 F:      drivers/pps/
15332 F:      include/linux/pps*.h
15333 F:      include/uapi/linux/pps.h
15334
15335 PPTP DRIVER
15336 M:      Dmitry Kozlov <xeb@mail.ru>
15337 L:      netdev@vger.kernel.org
15338 S:      Maintained
15339 W:      http://sourceforge.net/projects/accel-pptp
15340 F:      drivers/net/ppp/pptp.c
15341
15342 PRESSURE STALL INFORMATION (PSI)
15343 M:      Johannes Weiner <hannes@cmpxchg.org>
15344 S:      Maintained
15345 F:      include/linux/psi*
15346 F:      kernel/sched/psi.c
15347
15348 PRINTK
15349 M:      Petr Mladek <pmladek@suse.com>
15350 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15351 R:      Steven Rostedt <rostedt@goodmis.org>
15352 R:      John Ogness <john.ogness@linutronix.de>
15353 S:      Maintained
15354 F:      include/linux/printk.h
15355 F:      kernel/printk/
15356
15357 PRINTK INDEXING
15358 R:      Chris Down <chris@chrisdown.name>
15359 S:      Maintained
15360 F:      kernel/printk/index.c
15361
15362 PROC FILESYSTEM
15363 L:      linux-kernel@vger.kernel.org
15364 L:      linux-fsdevel@vger.kernel.org
15365 S:      Maintained
15366 F:      Documentation/filesystems/proc.rst
15367 F:      fs/proc/
15368 F:      include/linux/proc_fs.h
15369 F:      tools/testing/selftests/proc/
15370
15371 PROC SYSCTL
15372 M:      Luis Chamberlain <mcgrof@kernel.org>
15373 M:      Kees Cook <keescook@chromium.org>
15374 M:      Iurii Zaikin <yzaikin@google.com>
15375 L:      linux-kernel@vger.kernel.org
15376 L:      linux-fsdevel@vger.kernel.org
15377 S:      Maintained
15378 F:      fs/proc/proc_sysctl.c
15379 F:      include/linux/sysctl.h
15380 F:      kernel/sysctl-test.c
15381 F:      kernel/sysctl.c
15382 F:      tools/testing/selftests/sysctl/
15383
15384 PS3 NETWORK SUPPORT
15385 M:      Geoff Levand <geoff@infradead.org>
15386 L:      netdev@vger.kernel.org
15387 L:      linuxppc-dev@lists.ozlabs.org
15388 S:      Maintained
15389 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15390
15391 PS3 PLATFORM SUPPORT
15392 M:      Geoff Levand <geoff@infradead.org>
15393 L:      linuxppc-dev@lists.ozlabs.org
15394 S:      Maintained
15395 F:      arch/powerpc/boot/ps3*
15396 F:      arch/powerpc/include/asm/lv1call.h
15397 F:      arch/powerpc/include/asm/ps3*.h
15398 F:      arch/powerpc/platforms/ps3/
15399 F:      drivers/*/ps3*
15400 F:      drivers/ps3/
15401 F:      drivers/rtc/rtc-ps3.c
15402 F:      drivers/usb/host/*ps3.c
15403 F:      sound/ppc/snd_ps3*
15404
15405 PS3VRAM DRIVER
15406 M:      Jim Paris <jim@jtan.com>
15407 M:      Geoff Levand <geoff@infradead.org>
15408 L:      linuxppc-dev@lists.ozlabs.org
15409 S:      Maintained
15410 F:      drivers/block/ps3vram.c
15411
15412 PSAMPLE PACKET SAMPLING SUPPORT
15413 M:      Yotam Gigi <yotam.gi@gmail.com>
15414 S:      Maintained
15415 F:      include/net/psample.h
15416 F:      include/uapi/linux/psample.h
15417 F:      net/psample
15418
15419 PSTORE FILESYSTEM
15420 M:      Kees Cook <keescook@chromium.org>
15421 M:      Anton Vorontsov <anton@enomsg.org>
15422 M:      Colin Cross <ccross@android.com>
15423 M:      Tony Luck <tony.luck@intel.com>
15424 S:      Maintained
15425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15426 F:      Documentation/admin-guide/ramoops.rst
15427 F:      Documentation/admin-guide/pstore-blk.rst
15428 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15429 F:      drivers/acpi/apei/erst.c
15430 F:      drivers/firmware/efi/efi-pstore.c
15431 F:      fs/pstore/
15432 F:      include/linux/pstore*
15433 K:      \b(pstore|ramoops)
15434
15435 PTP HARDWARE CLOCK SUPPORT
15436 M:      Richard Cochran <richardcochran@gmail.com>
15437 L:      netdev@vger.kernel.org
15438 S:      Maintained
15439 W:      http://linuxptp.sourceforge.net/
15440 F:      Documentation/ABI/testing/sysfs-ptp
15441 F:      Documentation/driver-api/ptp.rst
15442 F:      drivers/net/phy/dp83640*
15443 F:      drivers/ptp/*
15444 F:      include/linux/ptp_cl*
15445
15446 PTP VIRTUAL CLOCK SUPPORT
15447 M:      Yangbo Lu <yangbo.lu@nxp.com>
15448 L:      netdev@vger.kernel.org
15449 S:      Maintained
15450 F:      drivers/ptp/ptp_vclock.c
15451 F:      net/ethtool/phc_vclocks.c
15452
15453 PTRACE SUPPORT
15454 M:      Oleg Nesterov <oleg@redhat.com>
15455 S:      Maintained
15456 F:      arch/*/*/ptrace*.c
15457 F:      arch/*/include/asm/ptrace*.h
15458 F:      arch/*/ptrace*.c
15459 F:      include/asm-generic/syscall.h
15460 F:      include/linux/ptrace.h
15461 F:      include/linux/regset.h
15462 F:      include/linux/tracehook.h
15463 F:      include/uapi/linux/ptrace.h
15464 F:      include/uapi/linux/ptrace.h
15465 F:      kernel/ptrace.c
15466
15467 PULSE8-CEC DRIVER
15468 M:      Hans Verkuil <hverkuil@xs4all.nl>
15469 L:      linux-media@vger.kernel.org
15470 S:      Maintained
15471 T:      git git://linuxtv.org/media_tree.git
15472 F:      Documentation/admin-guide/media/pulse8-cec.rst
15473 F:      drivers/media/cec/usb/pulse8/
15474
15475 PVRUSB2 VIDEO4LINUX DRIVER
15476 M:      Mike Isely <isely@pobox.com>
15477 L:      pvrusb2@isely.net       (subscribers-only)
15478 L:      linux-media@vger.kernel.org
15479 S:      Maintained
15480 W:      http://www.isely.net/pvrusb2/
15481 T:      git git://linuxtv.org/media_tree.git
15482 F:      Documentation/driver-api/media/drivers/pvrusb2*
15483 F:      drivers/media/usb/pvrusb2/
15484
15485 PWC WEBCAM DRIVER
15486 M:      Hans Verkuil <hverkuil@xs4all.nl>
15487 L:      linux-media@vger.kernel.org
15488 S:      Odd Fixes
15489 T:      git git://linuxtv.org/media_tree.git
15490 F:      drivers/media/usb/pwc/*
15491 F:      include/trace/events/pwc.h
15492
15493 PWM FAN DRIVER
15494 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15495 L:      linux-hwmon@vger.kernel.org
15496 S:      Supported
15497 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15498 F:      Documentation/hwmon/pwm-fan.rst
15499 F:      drivers/hwmon/pwm-fan.c
15500
15501 PWM IR Transmitter
15502 M:      Sean Young <sean@mess.org>
15503 L:      linux-media@vger.kernel.org
15504 S:      Maintained
15505 F:      drivers/media/rc/pwm-ir-tx.c
15506
15507 PWM SUBSYSTEM
15508 M:      Thierry Reding <thierry.reding@gmail.com>
15509 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15510 M:      Lee Jones <lee.jones@linaro.org>
15511 L:      linux-pwm@vger.kernel.org
15512 S:      Maintained
15513 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15515 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15516 F:      Documentation/devicetree/bindings/pwm/
15517 F:      Documentation/driver-api/pwm.rst
15518 F:      drivers/gpio/gpio-mvebu.c
15519 F:      drivers/pwm/
15520 F:      drivers/video/backlight/pwm_bl.c
15521 F:      include/linux/pwm.h
15522 F:      include/linux/pwm_backlight.h
15523 K:      pwm_(config|apply_state|ops)
15524
15525 PXA GPIO DRIVER
15526 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15527 L:      linux-gpio@vger.kernel.org
15528 S:      Maintained
15529 F:      drivers/gpio/gpio-pxa.c
15530
15531 PXA MMCI DRIVER
15532 S:      Orphan
15533
15534 PXA RTC DRIVER
15535 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15536 L:      linux-rtc@vger.kernel.org
15537 S:      Maintained
15538
15539 PXA2xx/PXA3xx SUPPORT
15540 M:      Daniel Mack <daniel@zonque.org>
15541 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15542 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15544 S:      Maintained
15545 T:      git git://github.com/hzhuang1/linux.git
15546 T:      git git://github.com/rjarzmik/linux.git
15547 F:      arch/arm/boot/dts/pxa*
15548 F:      arch/arm/mach-pxa/
15549 F:      drivers/dma/pxa*
15550 F:      drivers/pcmcia/pxa2xx*
15551 F:      drivers/pinctrl/pxa/
15552 F:      drivers/spi/spi-pxa2xx*
15553 F:      drivers/usb/gadget/udc/pxa2*
15554 F:      include/sound/pxa2xx-lib.h
15555 F:      sound/arm/pxa*
15556 F:      sound/soc/pxa/
15557
15558 QAT DRIVER
15559 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15560 L:      qat-linux@intel.com
15561 S:      Supported
15562 F:      drivers/crypto/qat/
15563
15564 QCOM AUDIO (ASoC) DRIVERS
15565 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15566 M:      Banajit Goswami <bgoswami@codeaurora.org>
15567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15568 S:      Supported
15569 F:      sound/soc/codecs/lpass-va-macro.c
15570 F:      sound/soc/codecs/lpass-wsa-macro.*
15571 F:      sound/soc/codecs/msm8916-wcd-analog.c
15572 F:      sound/soc/codecs/msm8916-wcd-digital.c
15573 F:      sound/soc/codecs/wcd9335.*
15574 F:      sound/soc/codecs/wcd934x.c
15575 F:      sound/soc/codecs/wcd-clsh-v2.*
15576 F:      sound/soc/codecs/wsa881x.c
15577 F:      sound/soc/qcom/
15578
15579 QCOM IPA DRIVER
15580 M:      Alex Elder <elder@kernel.org>
15581 L:      netdev@vger.kernel.org
15582 S:      Supported
15583 F:      drivers/net/ipa/
15584
15585 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15586 M:      Gabriel Somlo <somlo@cmu.edu>
15587 M:      "Michael S. Tsirkin" <mst@redhat.com>
15588 L:      qemu-devel@nongnu.org
15589 S:      Maintained
15590 F:      drivers/firmware/qemu_fw_cfg.c
15591 F:      include/uapi/linux/qemu_fw_cfg.h
15592
15593 QIB DRIVER
15594 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15595 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15596 L:      linux-rdma@vger.kernel.org
15597 S:      Supported
15598 F:      drivers/infiniband/hw/qib/
15599
15600 QLOGIC QL41xxx FCOE DRIVER
15601 M:      Saurav Kashyap <skashyap@marvell.com>
15602 M:      Javed Hasan <jhasan@marvell.com>
15603 M:      GR-QLogic-Storage-Upstream@marvell.com
15604 L:      linux-scsi@vger.kernel.org
15605 S:      Supported
15606 F:      drivers/scsi/qedf/
15607
15608 QLOGIC QL41xxx ISCSI DRIVER
15609 M:      Nilesh Javali <njavali@marvell.com>
15610 M:      Manish Rangankar <mrangankar@marvell.com>
15611 M:      GR-QLogic-Storage-Upstream@marvell.com
15612 L:      linux-scsi@vger.kernel.org
15613 S:      Supported
15614 F:      drivers/scsi/qedi/
15615
15616 QLOGIC QL4xxx ETHERNET DRIVER
15617 M:      Ariel Elior <aelior@marvell.com>
15618 M:      Manish Chopra <manishc@marvell.com>
15619 L:      netdev@vger.kernel.org
15620 S:      Supported
15621 F:      drivers/net/ethernet/qlogic/qed/
15622 F:      drivers/net/ethernet/qlogic/qede/
15623 F:      include/linux/qed/
15624
15625 QLOGIC QL4xxx RDMA DRIVER
15626 M:      Michal Kalderon <mkalderon@marvell.com>
15627 M:      Ariel Elior <aelior@marvell.com>
15628 L:      linux-rdma@vger.kernel.org
15629 S:      Supported
15630 F:      drivers/infiniband/hw/qedr/
15631 F:      include/uapi/rdma/qedr-abi.h
15632
15633 QLOGIC QLA1280 SCSI DRIVER
15634 M:      Michael Reed <mdr@sgi.com>
15635 L:      linux-scsi@vger.kernel.org
15636 S:      Maintained
15637 F:      drivers/scsi/qla1280.[ch]
15638
15639 QLOGIC QLA2XXX FC-SCSI DRIVER
15640 M:      Nilesh Javali <njavali@marvell.com>
15641 M:      GR-QLogic-Storage-Upstream@marvell.com
15642 L:      linux-scsi@vger.kernel.org
15643 S:      Supported
15644 F:      drivers/scsi/qla2xxx/
15645
15646 QLOGIC QLA3XXX NETWORK DRIVER
15647 M:      GR-Linux-NIC-Dev@marvell.com
15648 L:      netdev@vger.kernel.org
15649 S:      Supported
15650 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15651
15652 QLOGIC QLA4XXX iSCSI DRIVER
15653 M:      Nilesh Javali <njavali@marvell.com>
15654 M:      Manish Rangankar <mrangankar@marvell.com>
15655 M:      GR-QLogic-Storage-Upstream@marvell.com
15656 L:      linux-scsi@vger.kernel.org
15657 S:      Supported
15658 F:      drivers/scsi/qla4xxx/
15659
15660 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15661 M:      Shahed Shaikh <shshaikh@marvell.com>
15662 M:      Manish Chopra <manishc@marvell.com>
15663 M:      GR-Linux-NIC-Dev@marvell.com
15664 L:      netdev@vger.kernel.org
15665 S:      Supported
15666 F:      drivers/net/ethernet/qlogic/qlcnic/
15667
15668 QLOGIC QLGE 10Gb ETHERNET DRIVER
15669 M:      Manish Chopra <manishc@marvell.com>
15670 M:      GR-Linux-NIC-Dev@marvell.com
15671 M:      Coiby Xu <coiby.xu@gmail.com>
15672 L:      netdev@vger.kernel.org
15673 S:      Supported
15674 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15675 F:      drivers/staging/qlge/
15676
15677 QM1D1B0004 MEDIA DRIVER
15678 M:      Akihiro Tsukada <tskd08@gmail.com>
15679 L:      linux-media@vger.kernel.org
15680 S:      Odd Fixes
15681 F:      drivers/media/tuners/qm1d1b0004*
15682
15683 QM1D1C0042 MEDIA DRIVER
15684 M:      Akihiro Tsukada <tskd08@gmail.com>
15685 L:      linux-media@vger.kernel.org
15686 S:      Odd Fixes
15687 F:      drivers/media/tuners/qm1d1c0042*
15688
15689 QNX4 FILESYSTEM
15690 M:      Anders Larsen <al@alarsen.net>
15691 S:      Maintained
15692 W:      http://www.alarsen.net/linux/qnx4fs/
15693 F:      fs/qnx4/
15694 F:      include/uapi/linux/qnx4_fs.h
15695 F:      include/uapi/linux/qnxtypes.h
15696
15697 QORIQ DPAA2 FSL-MC BUS DRIVER
15698 M:      Stuart Yoder <stuyoder@gmail.com>
15699 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15700 L:      linux-kernel@vger.kernel.org
15701 S:      Maintained
15702 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15703 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15704 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15705 F:      drivers/bus/fsl-mc/
15706 F:      include/uapi/linux/fsl_mc.h
15707
15708 QT1010 MEDIA DRIVER
15709 M:      Antti Palosaari <crope@iki.fi>
15710 L:      linux-media@vger.kernel.org
15711 S:      Maintained
15712 W:      https://linuxtv.org
15713 W:      http://palosaari.fi/linux/
15714 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15715 T:      git git://linuxtv.org/anttip/media_tree.git
15716 F:      drivers/media/tuners/qt1010*
15717
15718 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15719 M:      Kalle Valo <kvalo@codeaurora.org>
15720 L:      ath10k@lists.infradead.org
15721 S:      Supported
15722 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15724 F:      drivers/net/wireless/ath/ath10k/
15725
15726 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15727 M:      Kalle Valo <kvalo@codeaurora.org>
15728 L:      ath11k@lists.infradead.org
15729 S:      Supported
15730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15731 F:      drivers/net/wireless/ath/ath11k/
15732
15733 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15734 M:      ath9k-devel@qca.qualcomm.com
15735 L:      linux-wireless@vger.kernel.org
15736 S:      Supported
15737 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15738 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15739 F:      drivers/net/wireless/ath/ath9k/
15740
15741 QUALCOMM CAMERA SUBSYSTEM DRIVER
15742 M:      Robert Foss <robert.foss@linaro.org>
15743 M:      Todor Tomov <todor.too@gmail.com>
15744 L:      linux-media@vger.kernel.org
15745 S:      Maintained
15746 F:      Documentation/admin-guide/media/qcom_camss.rst
15747 F:      Documentation/devicetree/bindings/media/*camss*
15748 F:      drivers/media/platform/qcom/camss/
15749
15750 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15751 M:      Niklas Cassel <nks@flawful.org>
15752 L:      linux-pm@vger.kernel.org
15753 L:      linux-arm-msm@vger.kernel.org
15754 S:      Maintained
15755 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15756 F:      drivers/soc/qcom/cpr.c
15757
15758 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15759 M:      Ilia Lin <ilia.lin@kernel.org>
15760 L:      linux-pm@vger.kernel.org
15761 S:      Maintained
15762 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15763 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15764
15765 QUALCOMM CRYPTO DRIVERS
15766 M:      Thara Gopinath <thara.gopinath@linaro.org>
15767 L:      linux-crypto@vger.kernel.org
15768 L:      linux-arm-msm@vger.kernel.org
15769 S:      Maintained
15770 F:      drivers/crypto/qce/
15771
15772 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15773 M:      Timur Tabi <timur@kernel.org>
15774 L:      netdev@vger.kernel.org
15775 S:      Maintained
15776 F:      drivers/net/ethernet/qualcomm/emac/
15777
15778 QUALCOMM ETHQOS ETHERNET DRIVER
15779 M:      Vinod Koul <vkoul@kernel.org>
15780 L:      netdev@vger.kernel.org
15781 S:      Maintained
15782 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15783 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15784
15785 QUALCOMM FASTRPC DRIVER
15786 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15787 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
15788 L:      linux-arm-msm@vger.kernel.org
15789 S:      Maintained
15790 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15791 F:      drivers/misc/fastrpc.c
15792 F:      include/uapi/misc/fastrpc.h
15793
15794 QUALCOMM GENERIC INTERFACE I2C DRIVER
15795 M:      Akash Asthana <akashast@codeaurora.org>
15796 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15797 L:      linux-i2c@vger.kernel.org
15798 L:      linux-arm-msm@vger.kernel.org
15799 S:      Supported
15800 F:      drivers/i2c/busses/i2c-qcom-geni.c
15801
15802 QUALCOMM HEXAGON ARCHITECTURE
15803 M:      Brian Cain <bcain@codeaurora.org>
15804 L:      linux-hexagon@vger.kernel.org
15805 S:      Supported
15806 F:      arch/hexagon/
15807
15808 QUALCOMM HIDMA DRIVER
15809 M:      Sinan Kaya <okaya@kernel.org>
15810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15811 L:      linux-arm-msm@vger.kernel.org
15812 L:      dmaengine@vger.kernel.org
15813 S:      Supported
15814 F:      drivers/dma/qcom/hidma*
15815
15816 QUALCOMM I2C CCI DRIVER
15817 M:      Loic Poulain <loic.poulain@linaro.org>
15818 M:      Robert Foss <robert.foss@linaro.org>
15819 L:      linux-i2c@vger.kernel.org
15820 L:      linux-arm-msm@vger.kernel.org
15821 S:      Maintained
15822 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15823 F:      drivers/i2c/busses/i2c-qcom-cci.c
15824
15825 QUALCOMM IOMMU
15826 M:      Rob Clark <robdclark@gmail.com>
15827 L:      iommu@lists.linux-foundation.org
15828 L:      linux-arm-msm@vger.kernel.org
15829 S:      Maintained
15830 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15831
15832 QUALCOMM IPC ROUTER (QRTR) DRIVER
15833 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15834 L:      linux-arm-msm@vger.kernel.org
15835 S:      Maintained
15836 F:      include/trace/events/qrtr.h
15837 F:      include/uapi/linux/qrtr.h
15838 F:      net/qrtr/
15839
15840 QUALCOMM IPCC MAILBOX DRIVER
15841 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15842 L:      linux-arm-msm@vger.kernel.org
15843 S:      Supported
15844 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15845 F:      drivers/mailbox/qcom-ipcc.c
15846 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15847
15848 QUALCOMM IPQ4019 USB PHY DRIVER
15849 M:      Robert Marko <robert.marko@sartura.hr>
15850 M:      Luka Perkov <luka.perkov@sartura.hr>
15851 L:      linux-arm-msm@vger.kernel.org
15852 S:      Maintained
15853 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15854 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15855
15856 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15857 M:      Robert Marko <robert.marko@sartura.hr>
15858 M:      Luka Perkov <luka.perkov@sartura.hr>
15859 L:      linux-arm-msm@vger.kernel.org
15860 S:      Maintained
15861 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15862 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15863
15864 QUALCOMM NAND CONTROLLER DRIVER
15865 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15866 L:      linux-mtd@lists.infradead.org
15867 L:      linux-arm-msm@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15870 F:      drivers/mtd/nand/raw/qcom_nandc.c
15871
15872 QUALCOMM RMNET DRIVER
15873 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15874 M:      Sean Tranchetti <stranche@codeaurora.org>
15875 L:      netdev@vger.kernel.org
15876 S:      Maintained
15877 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15878 F:      drivers/net/ethernet/qualcomm/rmnet/
15879 F:      include/linux/if_rmnet.h
15880
15881 QUALCOMM TSENS THERMAL DRIVER
15882 M:      Amit Kucheria <amitk@kernel.org>
15883 M:      Thara Gopinath <thara.gopinath@linaro.org>
15884 L:      linux-pm@vger.kernel.org
15885 L:      linux-arm-msm@vger.kernel.org
15886 S:      Maintained
15887 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15888 F:      drivers/thermal/qcom/
15889
15890 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15891 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15892 L:      linux-media@vger.kernel.org
15893 L:      linux-arm-msm@vger.kernel.org
15894 S:      Maintained
15895 T:      git git://linuxtv.org/media_tree.git
15896 F:      Documentation/devicetree/bindings/media/*venus*
15897 F:      drivers/media/platform/qcom/venus/
15898
15899 QUALCOMM WCN36XX WIRELESS DRIVER
15900 M:      Kalle Valo <kvalo@codeaurora.org>
15901 L:      wcn36xx@lists.infradead.org
15902 S:      Supported
15903 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15904 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15905 F:      drivers/net/wireless/ath/wcn36xx/
15906
15907 QUANTENNA QTNFMAC WIRELESS DRIVER
15908 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15909 R:      Sergey Matyukevich <geomatsi@gmail.com>
15910 L:      linux-wireless@vger.kernel.org
15911 S:      Maintained
15912 F:      drivers/net/wireless/quantenna
15913
15914 RADEON and AMDGPU DRM DRIVERS
15915 M:      Alex Deucher <alexander.deucher@amd.com>
15916 M:      Christian König <christian.koenig@amd.com>
15917 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15918 L:      amd-gfx@lists.freedesktop.org
15919 S:      Supported
15920 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15921 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15922 C:      irc://irc.oftc.net/radeon
15923 F:      drivers/gpu/drm/amd/
15924 F:      drivers/gpu/drm/radeon/
15925 F:      include/uapi/drm/amdgpu_drm.h
15926 F:      include/uapi/drm/radeon_drm.h
15927
15928 RADEON FRAMEBUFFER DISPLAY DRIVER
15929 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15930 L:      linux-fbdev@vger.kernel.org
15931 S:      Maintained
15932 F:      drivers/video/fbdev/aty/radeon*
15933 F:      include/uapi/linux/radeonfb.h
15934
15935 RADIOSHARK RADIO DRIVER
15936 M:      Hans Verkuil <hverkuil@xs4all.nl>
15937 L:      linux-media@vger.kernel.org
15938 S:      Maintained
15939 T:      git git://linuxtv.org/media_tree.git
15940 F:      drivers/media/radio/radio-shark.c
15941
15942 RADIOSHARK2 RADIO DRIVER
15943 M:      Hans Verkuil <hverkuil@xs4all.nl>
15944 L:      linux-media@vger.kernel.org
15945 S:      Maintained
15946 T:      git git://linuxtv.org/media_tree.git
15947 F:      drivers/media/radio/radio-shark2.c
15948 F:      drivers/media/radio/radio-tea5777.c
15949
15950 RADOS BLOCK DEVICE (RBD)
15951 M:      Ilya Dryomov <idryomov@gmail.com>
15952 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15953 L:      ceph-devel@vger.kernel.org
15954 S:      Supported
15955 W:      http://ceph.com/
15956 T:      git git://github.com/ceph/ceph-client.git
15957 F:      Documentation/ABI/testing/sysfs-bus-rbd
15958 F:      drivers/block/rbd.c
15959 F:      drivers/block/rbd_types.h
15960
15961 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15962 M:      Paul Mackerras <paulus@samba.org>
15963 L:      linux-fbdev@vger.kernel.org
15964 S:      Maintained
15965 F:      drivers/video/fbdev/aty/aty128fb.c
15966
15967 RAINSHADOW-CEC DRIVER
15968 M:      Hans Verkuil <hverkuil@xs4all.nl>
15969 L:      linux-media@vger.kernel.org
15970 S:      Maintained
15971 T:      git git://linuxtv.org/media_tree.git
15972 F:      drivers/media/cec/usb/rainshadow/
15973
15974 RALINK MIPS ARCHITECTURE
15975 M:      John Crispin <john@phrozen.org>
15976 L:      linux-mips@vger.kernel.org
15977 S:      Maintained
15978 F:      arch/mips/ralink
15979
15980 RALINK RT2X00 WIRELESS LAN DRIVER
15981 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15982 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15983 L:      linux-wireless@vger.kernel.org
15984 S:      Maintained
15985 F:      drivers/net/wireless/ralink/rt2x00/
15986
15987 RAMDISK RAM BLOCK DEVICE DRIVER
15988 M:      Jens Axboe <axboe@kernel.dk>
15989 S:      Maintained
15990 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15991 F:      drivers/block/brd.c
15992
15993 RANCHU VIRTUAL BOARD FOR MIPS
15994 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15995 L:      linux-mips@vger.kernel.org
15996 S:      Supported
15997 F:      arch/mips/configs/generic/board-ranchu.config
15998 F:      arch/mips/generic/board-ranchu.c
15999
16000 RANDOM NUMBER DRIVER
16001 M:      "Theodore Ts'o" <tytso@mit.edu>
16002 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16003 S:      Maintained
16004 F:      drivers/char/random.c
16005
16006 RAPIDIO SUBSYSTEM
16007 M:      Matt Porter <mporter@kernel.crashing.org>
16008 M:      Alexandre Bounine <alex.bou9@gmail.com>
16009 S:      Maintained
16010 F:      drivers/rapidio/
16011
16012 RAS INFRASTRUCTURE
16013 M:      Tony Luck <tony.luck@intel.com>
16014 M:      Borislav Petkov <bp@alien8.de>
16015 L:      linux-edac@vger.kernel.org
16016 S:      Maintained
16017 F:      Documentation/admin-guide/ras.rst
16018 F:      drivers/ras/
16019 F:      include/linux/ras.h
16020 F:      include/ras/ras_event.h
16021
16022 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16023 L:      linux-wireless@vger.kernel.org
16024 S:      Orphan
16025 F:      drivers/net/wireless/ray*
16026
16027 RC-CORE / LIRC FRAMEWORK
16028 M:      Sean Young <sean@mess.org>
16029 L:      linux-media@vger.kernel.org
16030 S:      Maintained
16031 W:      http://linuxtv.org
16032 T:      git git://linuxtv.org/media_tree.git
16033 F:      Documentation/driver-api/media/rc-core.rst
16034 F:      Documentation/userspace-api/media/rc/
16035 F:      drivers/media/rc/
16036 F:      include/media/rc-map.h
16037 F:      include/media/rc-core.h
16038 F:      include/uapi/linux/lirc.h
16039
16040 RCMM REMOTE CONTROLS DECODER
16041 M:      Patrick Lerda <patrick9876@free.fr>
16042 S:      Maintained
16043 F:      drivers/media/rc/ir-rcmm-decoder.c
16044
16045 RCUTORTURE TEST FRAMEWORK
16046 M:      "Paul E. McKenney" <paulmck@kernel.org>
16047 M:      Josh Triplett <josh@joshtriplett.org>
16048 R:      Steven Rostedt <rostedt@goodmis.org>
16049 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16050 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16051 L:      rcu@vger.kernel.org
16052 S:      Supported
16053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16054 F:      tools/testing/selftests/rcutorture
16055
16056 RDACM20 Camera Sensor
16057 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16058 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16059 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16060 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16061 L:      linux-media@vger.kernel.org
16062 S:      Maintained
16063 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16064 F:      drivers/media/i2c/max9271.c
16065 F:      drivers/media/i2c/max9271.h
16066 F:      drivers/media/i2c/rdacm20.c
16067
16068 RDACM21 Camera Sensor
16069 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16070 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16071 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16072 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16073 L:      linux-media@vger.kernel.org
16074 S:      Maintained
16075 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16076 F:      drivers/media/i2c/max9271.c
16077 F:      drivers/media/i2c/max9271.h
16078 F:      drivers/media/i2c/rdacm21.c
16079
16080 RDC R-321X SoC
16081 M:      Florian Fainelli <florian@openwrt.org>
16082 S:      Maintained
16083
16084 RDC R6040 FAST ETHERNET DRIVER
16085 M:      Florian Fainelli <f.fainelli@gmail.com>
16086 L:      netdev@vger.kernel.org
16087 S:      Maintained
16088 F:      drivers/net/ethernet/rdc/r6040.c
16089
16090 RDMAVT - RDMA verbs software
16091 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16092 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16093 L:      linux-rdma@vger.kernel.org
16094 S:      Supported
16095 F:      drivers/infiniband/sw/rdmavt
16096
16097 RDS - RELIABLE DATAGRAM SOCKETS
16098 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16099 L:      netdev@vger.kernel.org
16100 L:      linux-rdma@vger.kernel.org
16101 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16102 S:      Supported
16103 W:      https://oss.oracle.com/projects/rds/
16104 F:      Documentation/networking/rds.rst
16105 F:      net/rds/
16106
16107 RDT - RESOURCE ALLOCATION
16108 M:      Fenghua Yu <fenghua.yu@intel.com>
16109 M:      Reinette Chatre <reinette.chatre@intel.com>
16110 L:      linux-kernel@vger.kernel.org
16111 S:      Supported
16112 F:      Documentation/x86/resctrl*
16113 F:      arch/x86/include/asm/resctrl.h
16114 F:      arch/x86/kernel/cpu/resctrl/
16115 F:      tools/testing/selftests/resctrl/
16116
16117 READ-COPY UPDATE (RCU)
16118 M:      "Paul E. McKenney" <paulmck@kernel.org>
16119 M:      Josh Triplett <josh@joshtriplett.org>
16120 R:      Steven Rostedt <rostedt@goodmis.org>
16121 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16122 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16123 R:      Joel Fernandes <joel@joelfernandes.org>
16124 L:      rcu@vger.kernel.org
16125 S:      Supported
16126 W:      http://www.rdrop.com/users/paulmck/RCU/
16127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16128 F:      Documentation/RCU/
16129 F:      include/linux/rcu*
16130 F:      kernel/rcu/
16131 X:      Documentation/RCU/torture.rst
16132 X:      include/linux/srcu*.h
16133 X:      kernel/rcu/srcu*.c
16134
16135 REAL TIME CLOCK (RTC) SUBSYSTEM
16136 M:      Alessandro Zummo <a.zummo@towertech.it>
16137 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16138 L:      linux-rtc@vger.kernel.org
16139 S:      Maintained
16140 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16142 F:      Documentation/admin-guide/rtc.rst
16143 F:      Documentation/devicetree/bindings/rtc/
16144 F:      drivers/rtc/
16145 F:      include/linux/platform_data/rtc-*
16146 F:      include/linux/rtc.h
16147 F:      include/linux/rtc/
16148 F:      include/uapi/linux/rtc.h
16149 F:      tools/testing/selftests/rtc/
16150
16151 REALTEK AUDIO CODECS
16152 M:      Oder Chiou <oder_chiou@realtek.com>
16153 S:      Maintained
16154 F:      include/sound/rt*.h
16155 F:      sound/soc/codecs/rt*
16156
16157 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16158 M:      Linus Walleij <linus.walleij@linaro.org>
16159 S:      Maintained
16160 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16161 F:      drivers/net/dsa/realtek-smi*
16162 F:      drivers/net/dsa/rtl83*
16163
16164 REALTEK WIRELESS DRIVER (rtlwifi family)
16165 M:      Ping-Ke Shih <pkshih@realtek.com>
16166 L:      linux-wireless@vger.kernel.org
16167 S:      Maintained
16168 W:      https://wireless.wiki.kernel.org/
16169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16170 F:      drivers/net/wireless/realtek/rtlwifi/
16171
16172 REALTEK WIRELESS DRIVER (rtw88)
16173 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16174 L:      linux-wireless@vger.kernel.org
16175 S:      Maintained
16176 F:      drivers/net/wireless/realtek/rtw88/
16177
16178 REALTEK WIRELESS DRIVER (rtw89)
16179 M:      Ping-Ke Shih <pkshih@realtek.com>
16180 L:      linux-wireless@vger.kernel.org
16181 S:      Maintained
16182 F:      drivers/net/wireless/realtek/rtw89/
16183
16184 REDPINE WIRELESS DRIVER
16185 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16186 M:      Siva Rebbagondla <siva8118@gmail.com>
16187 L:      linux-wireless@vger.kernel.org
16188 S:      Maintained
16189 F:      drivers/net/wireless/rsi/
16190
16191 REGISTER MAP ABSTRACTION
16192 M:      Mark Brown <broonie@kernel.org>
16193 L:      linux-kernel@vger.kernel.org
16194 S:      Supported
16195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16196 F:      Documentation/devicetree/bindings/regmap/
16197 F:      drivers/base/regmap/
16198 F:      include/linux/regmap.h
16199
16200 REISERFS FILE SYSTEM
16201 L:      reiserfs-devel@vger.kernel.org
16202 S:      Supported
16203 F:      fs/reiserfs/
16204
16205 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16206 M:      Ohad Ben-Cohen <ohad@wizery.com>
16207 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16208 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16209 L:      linux-remoteproc@vger.kernel.org
16210 S:      Maintained
16211 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16212 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16213 F:      Documentation/devicetree/bindings/remoteproc/
16214 F:      Documentation/staging/remoteproc.rst
16215 F:      drivers/remoteproc/
16216 F:      include/linux/remoteproc.h
16217 F:      include/linux/remoteproc/
16218
16219 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16220 M:      Ohad Ben-Cohen <ohad@wizery.com>
16221 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16222 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16223 L:      linux-remoteproc@vger.kernel.org
16224 S:      Maintained
16225 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16226 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16227 F:      Documentation/staging/rpmsg.rst
16228 F:      drivers/rpmsg/
16229 F:      include/linux/rpmsg.h
16230 F:      include/linux/rpmsg/
16231 F:      include/uapi/linux/rpmsg.h
16232 F:      samples/rpmsg/
16233
16234 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16235 M:      Stephan Gerhold <stephan@gerhold.net>
16236 L:      netdev@vger.kernel.org
16237 L:      linux-remoteproc@vger.kernel.org
16238 S:      Maintained
16239 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16240
16241 RENESAS CLOCK DRIVERS
16242 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16243 L:      linux-renesas-soc@vger.kernel.org
16244 S:      Supported
16245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16246 F:      Documentation/devicetree/bindings/clock/renesas,*
16247 F:      drivers/clk/renesas/
16248
16249 RENESAS EMEV2 I2C DRIVER
16250 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16251 L:      linux-renesas-soc@vger.kernel.org
16252 S:      Supported
16253 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16254 F:      drivers/i2c/busses/i2c-emev2.c
16255
16256 RENESAS ETHERNET DRIVERS
16257 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16258 L:      netdev@vger.kernel.org
16259 L:      linux-renesas-soc@vger.kernel.org
16260 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16261 F:      drivers/net/ethernet/renesas/
16262 F:      include/linux/sh_eth.h
16263
16264 RENESAS R-CAR GYROADC DRIVER
16265 M:      Marek Vasut <marek.vasut@gmail.com>
16266 L:      linux-iio@vger.kernel.org
16267 S:      Supported
16268 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16269 F:      drivers/iio/adc/rcar-gyroadc.c
16270
16271 RENESAS R-CAR I2C DRIVERS
16272 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16273 L:      linux-renesas-soc@vger.kernel.org
16274 S:      Supported
16275 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16276 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16277 F:      drivers/i2c/busses/i2c-rcar.c
16278 F:      drivers/i2c/busses/i2c-sh_mobile.c
16279
16280 RENESAS R-CAR THERMAL DRIVERS
16281 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16282 L:      linux-renesas-soc@vger.kernel.org
16283 S:      Supported
16284 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16285 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16286 F:      drivers/thermal/rcar_gen3_thermal.c
16287 F:      drivers/thermal/rcar_thermal.c
16288
16289 RENESAS RIIC DRIVER
16290 M:      Chris Brandt <chris.brandt@renesas.com>
16291 L:      linux-renesas-soc@vger.kernel.org
16292 S:      Supported
16293 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16294 F:      drivers/i2c/busses/i2c-riic.c
16295
16296 RENESAS USB PHY DRIVER
16297 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16298 L:      linux-renesas-soc@vger.kernel.org
16299 S:      Maintained
16300 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16301
16302 RENESAS RZ/G2L A/D DRIVER
16303 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16304 L:      linux-iio@vger.kernel.org
16305 L:      linux-renesas-soc@vger.kernel.org
16306 S:      Supported
16307 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16308 F:      drivers/iio/adc/rzg2l_adc.c
16309
16310 RESET CONTROLLER FRAMEWORK
16311 M:      Philipp Zabel <p.zabel@pengutronix.de>
16312 S:      Maintained
16313 T:      git git://git.pengutronix.de/git/pza/linux
16314 F:      Documentation/devicetree/bindings/reset/
16315 F:      Documentation/driver-api/reset.rst
16316 F:      drivers/reset/
16317 F:      include/dt-bindings/reset/
16318 F:      include/linux/reset-controller.h
16319 F:      include/linux/reset.h
16320 F:      include/linux/reset/
16321 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16322
16323 RESTARTABLE SEQUENCES SUPPORT
16324 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16325 M:      Peter Zijlstra <peterz@infradead.org>
16326 M:      "Paul E. McKenney" <paulmck@kernel.org>
16327 M:      Boqun Feng <boqun.feng@gmail.com>
16328 L:      linux-kernel@vger.kernel.org
16329 S:      Supported
16330 F:      include/trace/events/rseq.h
16331 F:      include/uapi/linux/rseq.h
16332 F:      kernel/rseq.c
16333 F:      tools/testing/selftests/rseq/
16334
16335 RFKILL
16336 M:      Johannes Berg <johannes@sipsolutions.net>
16337 L:      linux-wireless@vger.kernel.org
16338 S:      Maintained
16339 W:      https://wireless.wiki.kernel.org/
16340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16342 F:      Documentation/ABI/stable/sysfs-class-rfkill
16343 F:      Documentation/driver-api/rfkill.rst
16344 F:      include/linux/rfkill.h
16345 F:      include/uapi/linux/rfkill.h
16346 F:      net/rfkill/
16347
16348 RHASHTABLE
16349 M:      Thomas Graf <tgraf@suug.ch>
16350 M:      Herbert Xu <herbert@gondor.apana.org.au>
16351 L:      netdev@vger.kernel.org
16352 S:      Maintained
16353 F:      include/linux/rhashtable-types.h
16354 F:      include/linux/rhashtable.h
16355 F:      lib/rhashtable.c
16356 F:      lib/test_rhashtable.c
16357
16358 RICOH R5C592 MEMORYSTICK DRIVER
16359 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16360 S:      Maintained
16361 F:      drivers/memstick/host/r592.*
16362
16363 RICOH SMARTMEDIA/XD DRIVER
16364 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16365 S:      Maintained
16366 F:      drivers/mtd/nand/raw/r852.c
16367 F:      drivers/mtd/nand/raw/r852.h
16368
16369 RISC-V ARCHITECTURE
16370 M:      Paul Walmsley <paul.walmsley@sifive.com>
16371 M:      Palmer Dabbelt <palmer@dabbelt.com>
16372 M:      Albert Ou <aou@eecs.berkeley.edu>
16373 L:      linux-riscv@lists.infradead.org
16374 S:      Supported
16375 P:      Documentation/riscv/patch-acceptance.rst
16376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16377 F:      arch/riscv/
16378 N:      riscv
16379 K:      riscv
16380
16381 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16382 M:      Lewis Hanly <lewis.hanly@microchip.com>
16383 L:      linux-riscv@lists.infradead.org
16384 S:      Supported
16385 F:      drivers/mailbox/mailbox-mpfs.c
16386 F:      drivers/soc/microchip/
16387 F:      include/soc/microchip/mpfs.h
16388
16389 RNBD BLOCK DRIVERS
16390 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16391 M:      Jack Wang <jinpu.wang@ionos.com>
16392 L:      linux-block@vger.kernel.org
16393 S:      Maintained
16394 F:      drivers/block/rnbd/
16395
16396 ROCCAT DRIVERS
16397 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16398 S:      Maintained
16399 W:      http://sourceforge.net/projects/roccat/
16400 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16401 F:      drivers/hid/hid-roccat*
16402 F:      include/linux/hid-roccat*
16403
16404 ROCKCHIP I2S TDM DRIVER
16405 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16406 L:      linux-rockchip@lists.infradead.org
16407 S:      Maintained
16408 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16409 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16410
16411 ROCKCHIP ISP V1 DRIVER
16412 M:      Helen Koike <helen.koike@collabora.com>
16413 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16414 L:      linux-media@vger.kernel.org
16415 L:      linux-rockchip@lists.infradead.org
16416 S:      Maintained
16417 F:      Documentation/admin-guide/media/rkisp1.rst
16418 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16419 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16420 F:      drivers/media/platform/rockchip/rkisp1
16421 F:      include/uapi/linux/rkisp1-config.h
16422
16423 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16424 M:      Jacob Chen <jacob-chen@iotwrt.com>
16425 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16426 L:      linux-media@vger.kernel.org
16427 L:      linux-rockchip@lists.infradead.org
16428 S:      Maintained
16429 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16430 F:      drivers/media/platform/rockchip/rga/
16431
16432 ROCKCHIP VIDEO DECODER DRIVER
16433 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16434 L:      linux-media@vger.kernel.org
16435 L:      linux-rockchip@lists.infradead.org
16436 S:      Maintained
16437 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16438 F:      drivers/staging/media/rkvdec/
16439
16440 ROCKER DRIVER
16441 M:      Jiri Pirko <jiri@resnulli.us>
16442 L:      netdev@vger.kernel.org
16443 S:      Supported
16444 F:      drivers/net/ethernet/rocker/
16445
16446 ROCKETPORT EXPRESS/INFINITY DRIVER
16447 M:      Kevin Cernekee <cernekee@gmail.com>
16448 L:      linux-serial@vger.kernel.org
16449 S:      Odd Fixes
16450 F:      drivers/tty/serial/rp2.*
16451
16452 ROHM BD99954 CHARGER IC
16453 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16454 L:      linux-power@fi.rohmeurope.com
16455 S:      Supported
16456 F:      drivers/power/supply/bd99954-charger.c
16457 F:      drivers/power/supply/bd99954-charger.h
16458
16459 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16460 M:      Tomasz Duszynski <tduszyns@gmail.com>
16461 S:      Maintained
16462 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16463 F:      drivers/iio/light/bh1750.c
16464
16465 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16466 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16467 L:      linux-kernel@vger.kernel.org
16468 L:      linux-renesas-soc@vger.kernel.org
16469 S:      Supported
16470 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16471 F:      drivers/gpio/gpio-bd9571mwv.c
16472 F:      drivers/mfd/bd9571mwv.c
16473 F:      drivers/regulator/bd9571mwv-regulator.c
16474 F:      include/linux/mfd/bd9571mwv.h
16475
16476 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16477 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16478 L:      linux-power@fi.rohmeurope.com
16479 S:      Supported
16480 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16481 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16482 F:      drivers/clk/clk-bd718x7.c
16483 F:      drivers/gpio/gpio-bd70528.c
16484 F:      drivers/gpio/gpio-bd71815.c
16485 F:      drivers/gpio/gpio-bd71828.c
16486 F:      drivers/mfd/rohm-bd70528.c
16487 F:      drivers/mfd/rohm-bd71828.c
16488 F:      drivers/mfd/rohm-bd718x7.c
16489 F:      drivers/mfd/rohm-bd9576.c
16490 F:      drivers/power/supply/bd70528-charger.c
16491 F:      drivers/regulator/bd70528-regulator.c
16492 F:      drivers/regulator/bd71815-regulator.c
16493 F:      drivers/regulator/bd71828-regulator.c
16494 F:      drivers/regulator/bd718x7-regulator.c
16495 F:      drivers/regulator/bd9576-regulator.c
16496 F:      drivers/regulator/rohm-regulator.c
16497 F:      drivers/rtc/rtc-bd70528.c
16498 F:      drivers/watchdog/bd70528_wdt.c
16499 F:      drivers/watchdog/bd9576_wdt.c
16500 F:      include/linux/mfd/rohm-bd70528.h
16501 F:      include/linux/mfd/rohm-bd71815.h
16502 F:      include/linux/mfd/rohm-bd71828.h
16503 F:      include/linux/mfd/rohm-bd718x7.h
16504 F:      include/linux/mfd/rohm-bd957x.h
16505 F:      include/linux/mfd/rohm-generic.h
16506 F:      include/linux/mfd/rohm-shared.h
16507
16508 ROSE NETWORK LAYER
16509 M:      Ralf Baechle <ralf@linux-mips.org>
16510 L:      linux-hams@vger.kernel.org
16511 S:      Maintained
16512 W:      http://www.linux-ax25.org/
16513 F:      include/net/rose.h
16514 F:      include/uapi/linux/rose.h
16515 F:      net/rose/
16516
16517 ROTATION DRIVER FOR ALLWINNER A83T
16518 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16519 L:      linux-media@vger.kernel.org
16520 S:      Maintained
16521 T:      git git://linuxtv.org/media_tree.git
16522 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16523 F:      drivers/media/platform/sunxi/sun8i-rotate/
16524
16525 RPMSG TTY DRIVER
16526 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16527 L:      linux-remoteproc@vger.kernel.org
16528 S:      Maintained
16529 F:      drivers/tty/rpmsg_tty.c
16530
16531 RTL2830 MEDIA DRIVER
16532 M:      Antti Palosaari <crope@iki.fi>
16533 L:      linux-media@vger.kernel.org
16534 S:      Maintained
16535 W:      https://linuxtv.org
16536 W:      http://palosaari.fi/linux/
16537 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16538 T:      git git://linuxtv.org/anttip/media_tree.git
16539 F:      drivers/media/dvb-frontends/rtl2830*
16540
16541 RTL2832 MEDIA DRIVER
16542 M:      Antti Palosaari <crope@iki.fi>
16543 L:      linux-media@vger.kernel.org
16544 S:      Maintained
16545 W:      https://linuxtv.org
16546 W:      http://palosaari.fi/linux/
16547 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16548 T:      git git://linuxtv.org/anttip/media_tree.git
16549 F:      drivers/media/dvb-frontends/rtl2832*
16550
16551 RTL2832_SDR MEDIA DRIVER
16552 M:      Antti Palosaari <crope@iki.fi>
16553 L:      linux-media@vger.kernel.org
16554 S:      Maintained
16555 W:      https://linuxtv.org
16556 W:      http://palosaari.fi/linux/
16557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16558 T:      git git://linuxtv.org/anttip/media_tree.git
16559 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16560
16561 RTL8180 WIRELESS DRIVER
16562 L:      linux-wireless@vger.kernel.org
16563 S:      Orphan
16564 W:      https://wireless.wiki.kernel.org/
16565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16566 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16567
16568 RTL8187 WIRELESS DRIVER
16569 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16570 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16571 M:      Larry Finger <Larry.Finger@lwfinger.net>
16572 L:      linux-wireless@vger.kernel.org
16573 S:      Maintained
16574 W:      https://wireless.wiki.kernel.org/
16575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16576 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16577
16578 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16579 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16580 L:      linux-wireless@vger.kernel.org
16581 S:      Maintained
16582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16583 F:      drivers/net/wireless/realtek/rtl8xxxu/
16584
16585 RTRS TRANSPORT DRIVERS
16586 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16587 M:      Jack Wang <jinpu.wang@ionos.com>
16588 L:      linux-rdma@vger.kernel.org
16589 S:      Maintained
16590 F:      drivers/infiniband/ulp/rtrs/
16591
16592 RXRPC SOCKETS (AF_RXRPC)
16593 M:      David Howells <dhowells@redhat.com>
16594 M:      Marc Dionne <marc.dionne@auristor.com>
16595 L:      linux-afs@lists.infradead.org
16596 S:      Supported
16597 W:      https://www.infradead.org/~dhowells/kafs/
16598 F:      Documentation/networking/rxrpc.rst
16599 F:      include/keys/rxrpc-type.h
16600 F:      include/net/af_rxrpc.h
16601 F:      include/trace/events/rxrpc.h
16602 F:      include/uapi/linux/rxrpc.h
16603 F:      net/rxrpc/
16604
16605 S3 SAVAGE FRAMEBUFFER DRIVER
16606 M:      Antonino Daplas <adaplas@gmail.com>
16607 L:      linux-fbdev@vger.kernel.org
16608 S:      Maintained
16609 F:      drivers/video/fbdev/savage/
16610
16611 S390
16612 M:      Heiko Carstens <hca@linux.ibm.com>
16613 M:      Vasily Gorbik <gor@linux.ibm.com>
16614 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
16615 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16616 L:      linux-s390@vger.kernel.org
16617 S:      Supported
16618 W:      http://www.ibm.com/developerworks/linux/linux390/
16619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16620 F:      Documentation/driver-api/s390-drivers.rst
16621 F:      Documentation/s390/
16622 F:      arch/s390/
16623 F:      drivers/s390/
16624
16625 S390 COMMON I/O LAYER
16626 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16627 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16628 L:      linux-s390@vger.kernel.org
16629 S:      Supported
16630 W:      http://www.ibm.com/developerworks/linux/linux390/
16631 F:      drivers/s390/cio/
16632
16633 S390 DASD DRIVER
16634 M:      Stefan Haberland <sth@linux.ibm.com>
16635 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16636 L:      linux-s390@vger.kernel.org
16637 S:      Supported
16638 W:      http://www.ibm.com/developerworks/linux/linux390/
16639 F:      block/partitions/ibm.c
16640 F:      drivers/s390/block/dasd*
16641 F:      include/linux/dasd_mod.h
16642
16643 S390 IOMMU (PCI)
16644 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16645 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16646 L:      linux-s390@vger.kernel.org
16647 S:      Supported
16648 W:      http://www.ibm.com/developerworks/linux/linux390/
16649 F:      drivers/iommu/s390-iommu.c
16650
16651 S390 IUCV NETWORK LAYER
16652 M:      Alexandra Winter <wintera@linux.ibm.com>
16653 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16654 L:      linux-s390@vger.kernel.org
16655 L:      netdev@vger.kernel.org
16656 S:      Supported
16657 W:      http://www.ibm.com/developerworks/linux/linux390/
16658 F:      drivers/s390/net/*iucv*
16659 F:      include/net/iucv/
16660 F:      net/iucv/
16661
16662 S390 NETWORK DRIVERS
16663 M:      Alexandra Winter <wintera@linux.ibm.com>
16664 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16665 L:      linux-s390@vger.kernel.org
16666 L:      netdev@vger.kernel.org
16667 S:      Supported
16668 W:      http://www.ibm.com/developerworks/linux/linux390/
16669 F:      drivers/s390/net/
16670
16671 S390 PCI SUBSYSTEM
16672 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16673 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16674 L:      linux-s390@vger.kernel.org
16675 S:      Supported
16676 W:      http://www.ibm.com/developerworks/linux/linux390/
16677 F:      arch/s390/pci/
16678 F:      drivers/pci/hotplug/s390_pci_hpc.c
16679 F:      Documentation/s390/pci.rst
16680
16681 S390 VFIO AP DRIVER
16682 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16683 M:      Halil Pasic <pasic@linux.ibm.com>
16684 M:      Jason Herne <jjherne@linux.ibm.com>
16685 L:      linux-s390@vger.kernel.org
16686 S:      Supported
16687 W:      http://www.ibm.com/developerworks/linux/linux390/
16688 F:      Documentation/s390/vfio-ap.rst
16689 F:      drivers/s390/crypto/vfio_ap_drv.c
16690 F:      drivers/s390/crypto/vfio_ap_ops.c
16691 F:      drivers/s390/crypto/vfio_ap_private.h
16692
16693 S390 VFIO-CCW DRIVER
16694 M:      Eric Farman <farman@linux.ibm.com>
16695 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16696 R:      Halil Pasic <pasic@linux.ibm.com>
16697 L:      linux-s390@vger.kernel.org
16698 L:      kvm@vger.kernel.org
16699 S:      Supported
16700 F:      Documentation/s390/vfio-ccw.rst
16701 F:      drivers/s390/cio/vfio_ccw*
16702 F:      include/uapi/linux/vfio_ccw.h
16703
16704 S390 VFIO-PCI DRIVER
16705 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16706 M:      Eric Farman <farman@linux.ibm.com>
16707 L:      linux-s390@vger.kernel.org
16708 L:      kvm@vger.kernel.org
16709 S:      Supported
16710 F:      drivers/vfio/pci/vfio_pci_zdev.c
16711 F:      include/uapi/linux/vfio_zdev.h
16712
16713 S390 ZCRYPT DRIVER
16714 M:      Harald Freudenberger <freude@linux.ibm.com>
16715 L:      linux-s390@vger.kernel.org
16716 S:      Supported
16717 W:      http://www.ibm.com/developerworks/linux/linux390/
16718 F:      drivers/s390/crypto/
16719
16720 S390 ZFCP DRIVER
16721 M:      Steffen Maier <maier@linux.ibm.com>
16722 M:      Benjamin Block <bblock@linux.ibm.com>
16723 L:      linux-s390@vger.kernel.org
16724 S:      Supported
16725 W:      http://www.ibm.com/developerworks/linux/linux390/
16726 F:      drivers/s390/scsi/zfcp_*
16727
16728 S3C ADC BATTERY DRIVER
16729 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16730 L:      linux-samsung-soc@vger.kernel.org
16731 S:      Odd Fixes
16732 F:      drivers/power/supply/s3c_adc_battery.c
16733 F:      include/linux/s3c_adc_battery.h
16734
16735 S3C24XX SD/MMC Driver
16736 M:      Ben Dooks <ben-linux@fluff.org>
16737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16738 S:      Supported
16739 F:      drivers/mmc/host/s3cmci.*
16740
16741 SAA6588 RDS RECEIVER DRIVER
16742 M:      Hans Verkuil <hverkuil@xs4all.nl>
16743 L:      linux-media@vger.kernel.org
16744 S:      Odd Fixes
16745 W:      https://linuxtv.org
16746 T:      git git://linuxtv.org/media_tree.git
16747 F:      drivers/media/i2c/saa6588*
16748
16749 SAA7134 VIDEO4LINUX DRIVER
16750 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16751 L:      linux-media@vger.kernel.org
16752 S:      Odd fixes
16753 W:      https://linuxtv.org
16754 T:      git git://linuxtv.org/media_tree.git
16755 F:      Documentation/driver-api/media/drivers/saa7134*
16756 F:      drivers/media/pci/saa7134/
16757
16758 SAA7146 VIDEO4LINUX-2 DRIVER
16759 M:      Hans Verkuil <hverkuil@xs4all.nl>
16760 L:      linux-media@vger.kernel.org
16761 S:      Maintained
16762 T:      git git://linuxtv.org/media_tree.git
16763 F:      drivers/media/common/saa7146/
16764 F:      drivers/media/pci/saa7146/
16765 F:      include/media/drv-intf/saa7146*
16766
16767 SAFESETID SECURITY MODULE
16768 M:      Micah Morton <mortonm@chromium.org>
16769 S:      Supported
16770 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16771 F:      security/safesetid/
16772
16773 SAMSUNG AUDIO (ASoC) DRIVERS
16774 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16775 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16777 S:      Supported
16778 F:      Documentation/devicetree/bindings/sound/samsung*
16779 F:      sound/soc/samsung/
16780
16781 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16782 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16783 L:      linux-crypto@vger.kernel.org
16784 L:      linux-samsung-soc@vger.kernel.org
16785 S:      Maintained
16786 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16787 F:      drivers/crypto/exynos-rng.c
16788
16789 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16790 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16791 L:      linux-samsung-soc@vger.kernel.org
16792 S:      Maintained
16793 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16794 F:      drivers/char/hw_random/exynos-trng.c
16795
16796 SAMSUNG FRAMEBUFFER DRIVER
16797 M:      Jingoo Han <jingoohan1@gmail.com>
16798 L:      linux-fbdev@vger.kernel.org
16799 S:      Maintained
16800 F:      drivers/video/fbdev/s3c-fb.c
16801
16802 SAMSUNG INTERCONNECT DRIVERS
16803 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16804 M:      Artur Świgoń <a.swigon@samsung.com>
16805 L:      linux-pm@vger.kernel.org
16806 L:      linux-samsung-soc@vger.kernel.org
16807 S:      Supported
16808 F:      drivers/interconnect/samsung/
16809
16810 SAMSUNG LAPTOP DRIVER
16811 M:      Corentin Chary <corentin.chary@gmail.com>
16812 L:      platform-driver-x86@vger.kernel.org
16813 S:      Maintained
16814 F:      drivers/platform/x86/samsung-laptop.c
16815
16816 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16817 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16818 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16819 L:      linux-kernel@vger.kernel.org
16820 L:      linux-samsung-soc@vger.kernel.org
16821 S:      Supported
16822 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16823 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16824 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16825 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16826 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16827 F:      drivers/clk/clk-s2mps11.c
16828 F:      drivers/mfd/sec*.c
16829 F:      drivers/regulator/s2m*.c
16830 F:      drivers/regulator/s5m*.c
16831 F:      drivers/rtc/rtc-s5m.c
16832 F:      include/linux/mfd/samsung/
16833
16834 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16835 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16836 L:      linux-media@vger.kernel.org
16837 L:      linux-samsung-soc@vger.kernel.org
16838 S:      Maintained
16839 F:      drivers/media/platform/s3c-camif/
16840 F:      include/media/drv-intf/s3c_camif.h
16841
16842 SAMSUNG S3FWRN5 NFC DRIVER
16843 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16844 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16845 L:      linux-nfc@lists.01.org (subscribers-only)
16846 S:      Maintained
16847 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16848 F:      drivers/nfc/s3fwrn5
16849
16850 SAMSUNG S5C73M3 CAMERA DRIVER
16851 M:      Andrzej Hajda <a.hajda@samsung.com>
16852 L:      linux-media@vger.kernel.org
16853 S:      Supported
16854 F:      drivers/media/i2c/s5c73m3/*
16855
16856 SAMSUNG S5K5BAF CAMERA DRIVER
16857 M:      Andrzej Hajda <a.hajda@samsung.com>
16858 L:      linux-media@vger.kernel.org
16859 S:      Supported
16860 F:      drivers/media/i2c/s5k5baf.c
16861
16862 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16863 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16864 M:      Vladimir Zapolskiy <vz@mleia.com>
16865 L:      linux-crypto@vger.kernel.org
16866 L:      linux-samsung-soc@vger.kernel.org
16867 S:      Maintained
16868 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16869 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16870 F:      drivers/crypto/s5p-sss.c
16871
16872 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16873 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16874 L:      linux-media@vger.kernel.org
16875 S:      Supported
16876 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16877 F:      drivers/media/platform/exynos4-is/
16878
16879 SAMSUNG SOC CLOCK DRIVERS
16880 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16881 M:      Tomasz Figa <tomasz.figa@gmail.com>
16882 M:      Chanwoo Choi <cw00.choi@samsung.com>
16883 L:      linux-samsung-soc@vger.kernel.org
16884 S:      Supported
16885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16886 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16887 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16888 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16889 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16890 F:      drivers/clk/samsung/
16891 F:      include/dt-bindings/clock/exynos*.h
16892 F:      include/dt-bindings/clock/s3c*.h
16893 F:      include/dt-bindings/clock/s5p*.h
16894 F:      include/dt-bindings/clock/samsung,*.h
16895 F:      include/linux/clk/samsung.h
16896 F:      include/linux/platform_data/clk-s3c2410.h
16897
16898 SAMSUNG SPI DRIVERS
16899 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16900 M:      Andi Shyti <andi@etezian.org>
16901 L:      linux-spi@vger.kernel.org
16902 L:      linux-samsung-soc@vger.kernel.org
16903 S:      Maintained
16904 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16905 F:      drivers/spi/spi-s3c*
16906 F:      include/linux/platform_data/spi-s3c64xx.h
16907 F:      include/linux/spi/s3c24xx-fiq.h
16908
16909 SAMSUNG SXGBE DRIVERS
16910 M:      Byungho An <bh74.an@samsung.com>
16911 L:      netdev@vger.kernel.org
16912 S:      Supported
16913 F:      drivers/net/ethernet/samsung/sxgbe/
16914
16915 SAMSUNG THERMAL DRIVER
16916 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16917 L:      linux-pm@vger.kernel.org
16918 L:      linux-samsung-soc@vger.kernel.org
16919 S:      Supported
16920 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16921 F:      drivers/thermal/samsung/
16922
16923 SAMSUNG USB2 PHY DRIVER
16924 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16925 L:      linux-kernel@vger.kernel.org
16926 S:      Supported
16927 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16928 F:      Documentation/driver-api/phy/samsung-usb2.rst
16929 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16930 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16931 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16932 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16933 F:      drivers/phy/samsung/phy-samsung-usb2.c
16934 F:      drivers/phy/samsung/phy-samsung-usb2.h
16935
16936 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16937 M:      Paul Barker <paul.barker@sancloud.com>
16938 R:      Marc Murphy <marc.murphy@sancloud.com>
16939 S:      Supported
16940 F:      arch/arm/boot/dts/am335x-sancloud*
16941
16942 SC1200 WDT DRIVER
16943 M:      Zwane Mwaikambo <zwanem@gmail.com>
16944 S:      Maintained
16945 F:      drivers/watchdog/sc1200wdt.c
16946
16947 SCHEDULER
16948 M:      Ingo Molnar <mingo@redhat.com>
16949 M:      Peter Zijlstra <peterz@infradead.org>
16950 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16951 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16952 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16953 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16954 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16955 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16956 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16957 L:      linux-kernel@vger.kernel.org
16958 S:      Maintained
16959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16960 F:      include/linux/preempt.h
16961 F:      include/linux/sched.h
16962 F:      include/linux/wait.h
16963 F:      include/uapi/linux/sched.h
16964 F:      kernel/sched/
16965
16966 SCR24X CHIP CARD INTERFACE DRIVER
16967 M:      Lubomir Rintel <lkundrak@v3.sk>
16968 S:      Supported
16969 F:      drivers/char/pcmcia/scr24x_cs.c
16970
16971 SCSI RDMA PROTOCOL (SRP) INITIATOR
16972 M:      Bart Van Assche <bvanassche@acm.org>
16973 L:      linux-rdma@vger.kernel.org
16974 S:      Supported
16975 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16976 F:      drivers/infiniband/ulp/srp/
16977 F:      include/scsi/srp.h
16978
16979 SCSI RDMA PROTOCOL (SRP) TARGET
16980 M:      Bart Van Assche <bvanassche@acm.org>
16981 L:      linux-rdma@vger.kernel.org
16982 L:      target-devel@vger.kernel.org
16983 S:      Supported
16984 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16985 F:      drivers/infiniband/ulp/srpt/
16986
16987 SCSI SG DRIVER
16988 M:      Doug Gilbert <dgilbert@interlog.com>
16989 L:      linux-scsi@vger.kernel.org
16990 S:      Maintained
16991 W:      http://sg.danny.cz/sg
16992 F:      Documentation/scsi/scsi-generic.rst
16993 F:      drivers/scsi/sg.c
16994 F:      include/scsi/sg.h
16995
16996 SCSI SUBSYSTEM
16997 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16998 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16999 L:      linux-scsi@vger.kernel.org
17000 S:      Maintained
17001 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17004 F:      Documentation/devicetree/bindings/scsi/
17005 F:      drivers/scsi/
17006 F:      include/scsi/
17007
17008 SCSI TAPE DRIVER
17009 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17010 L:      linux-scsi@vger.kernel.org
17011 S:      Maintained
17012 F:      Documentation/scsi/st.rst
17013 F:      drivers/scsi/st.*
17014 F:      drivers/scsi/st_*.h
17015
17016 SCSI TARGET CORE USER DRIVER
17017 M:      Bodo Stroesser <bostroesser@gmail.com>
17018 L:      linux-scsi@vger.kernel.org
17019 L:      target-devel@vger.kernel.org
17020 S:      Supported
17021 F:      Documentation/target/tcmu-design.rst
17022 F:      drivers/target/target_core_user.c
17023 F:      include/uapi/linux/target_core_user.h
17024
17025 SCSI TARGET SUBSYSTEM
17026 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17027 L:      linux-scsi@vger.kernel.org
17028 L:      target-devel@vger.kernel.org
17029 S:      Supported
17030 W:      http://www.linux-iscsi.org
17031 Q:      https://patchwork.kernel.org/project/target-devel/list/
17032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17033 F:      Documentation/target/
17034 F:      drivers/target/
17035 F:      include/target/
17036
17037 SCTP PROTOCOL
17038 M:      Vlad Yasevich <vyasevich@gmail.com>
17039 M:      Neil Horman <nhorman@tuxdriver.com>
17040 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17041 L:      linux-sctp@vger.kernel.org
17042 S:      Maintained
17043 W:      http://lksctp.sourceforge.net
17044 F:      Documentation/networking/sctp.rst
17045 F:      include/linux/sctp.h
17046 F:      include/net/sctp/
17047 F:      include/uapi/linux/sctp.h
17048 F:      net/sctp/
17049
17050 SCx200 CPU SUPPORT
17051 M:      Jim Cromie <jim.cromie@gmail.com>
17052 S:      Odd Fixes
17053 F:      Documentation/i2c/busses/scx200_acb.rst
17054 F:      arch/x86/platform/scx200/
17055 F:      drivers/i2c/busses/scx200*
17056 F:      drivers/mtd/maps/scx200_docflash.c
17057 F:      drivers/watchdog/scx200_wdt.c
17058 F:      include/linux/scx200.h
17059
17060 SCx200 GPIO DRIVER
17061 M:      Jim Cromie <jim.cromie@gmail.com>
17062 S:      Maintained
17063 F:      drivers/char/scx200_gpio.c
17064 F:      include/linux/scx200_gpio.h
17065
17066 SCx200 HRT CLOCKSOURCE DRIVER
17067 M:      Jim Cromie <jim.cromie@gmail.com>
17068 S:      Maintained
17069 F:      drivers/clocksource/scx200_hrt.c
17070
17071 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17072 M:      Sascha Sommer <saschasommer@freenet.de>
17073 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17074 S:      Maintained
17075 F:      drivers/mmc/host/sdricoh_cs.c
17076
17077 SECO BOARDS CEC DRIVER
17078 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17079 S:      Maintained
17080 F:      drivers/media/cec/platform/seco/seco-cec.c
17081 F:      drivers/media/cec/platform/seco/seco-cec.h
17082
17083 SECURE COMPUTING
17084 M:      Kees Cook <keescook@chromium.org>
17085 R:      Andy Lutomirski <luto@amacapital.net>
17086 R:      Will Drewry <wad@chromium.org>
17087 S:      Supported
17088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17089 F:      Documentation/userspace-api/seccomp_filter.rst
17090 F:      include/linux/seccomp.h
17091 F:      include/uapi/linux/seccomp.h
17092 F:      kernel/seccomp.c
17093 F:      tools/testing/selftests/kselftest_harness.h
17094 F:      tools/testing/selftests/seccomp/*
17095 K:      \bsecure_computing
17096 K:      \bTIF_SECCOMP\b
17097
17098 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17099 M:      Al Cooper <alcooperx@gmail.com>
17100 L:      linux-mmc@vger.kernel.org
17101 L:      bcm-kernel-feedback-list@broadcom.com
17102 S:      Maintained
17103 F:      drivers/mmc/host/sdhci-brcmstb*
17104
17105 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17106 M:      Adrian Hunter <adrian.hunter@intel.com>
17107 L:      linux-mmc@vger.kernel.org
17108 S:      Maintained
17109 F:      drivers/mmc/host/sdhci*
17110
17111 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17112 M:      Eugen Hristev <eugen.hristev@microchip.com>
17113 L:      linux-mmc@vger.kernel.org
17114 S:      Supported
17115 F:      drivers/mmc/host/sdhci-of-at91.c
17116
17117 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17118 M:      Ben Dooks <ben-linux@fluff.org>
17119 M:      Jaehoon Chung <jh80.chung@samsung.com>
17120 L:      linux-mmc@vger.kernel.org
17121 S:      Maintained
17122 F:      drivers/mmc/host/sdhci-s3c*
17123
17124 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17125 M:      Viresh Kumar <vireshk@kernel.org>
17126 L:      linux-mmc@vger.kernel.org
17127 S:      Maintained
17128 F:      drivers/mmc/host/sdhci-spear.c
17129
17130 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17131 M:      Kishon Vijay Abraham I <kishon@ti.com>
17132 L:      linux-mmc@vger.kernel.org
17133 S:      Maintained
17134 F:      drivers/mmc/host/sdhci-omap.c
17135
17136 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17137 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17138 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17139 L:      linux-block@vger.kernel.org
17140 S:      Supported
17141 F:      block/opal_proto.h
17142 F:      block/sed*
17143 F:      include/linux/sed*
17144 F:      include/uapi/linux/sed*
17145
17146 SECURITY CONTACT
17147 M:      Security Officers <security@kernel.org>
17148 S:      Supported
17149 F:      Documentation/admin-guide/security-bugs.rst
17150
17151 SECURITY SUBSYSTEM
17152 M:      James Morris <jmorris@namei.org>
17153 M:      "Serge E. Hallyn" <serge@hallyn.com>
17154 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17155 S:      Supported
17156 W:      http://kernsec.org/
17157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17158 F:      security/
17159 X:      security/selinux/
17160
17161 SELINUX SECURITY MODULE
17162 M:      Paul Moore <paul@paul-moore.com>
17163 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17164 M:      Eric Paris <eparis@parisplace.org>
17165 L:      selinux@vger.kernel.org
17166 S:      Supported
17167 W:      https://selinuxproject.org
17168 W:      https://github.com/SELinuxProject
17169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17170 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17171 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17172 F:      Documentation/admin-guide/LSM/SELinux.rst
17173 F:      include/trace/events/avc.h
17174 F:      include/uapi/linux/selinux_netlink.h
17175 F:      scripts/selinux/
17176 F:      security/selinux/
17177
17178 SENSABLE PHANTOM
17179 M:      Jiri Slaby <jirislaby@kernel.org>
17180 S:      Maintained
17181 F:      drivers/misc/phantom.c
17182 F:      include/uapi/linux/phantom.h
17183
17184 SENSEAIR SUNRISE 006-0-0007
17185 M:      Jacopo Mondi <jacopo@jmondi.org>
17186 S:      Maintained
17187 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17188 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17189 F:      drivers/iio/chemical/sunrise_co2.c
17190
17191 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17192 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17193 S:      Maintained
17194 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17195 F:      drivers/iio/chemical/scd30.h
17196 F:      drivers/iio/chemical/scd30_core.c
17197 F:      drivers/iio/chemical/scd30_i2c.c
17198 F:      drivers/iio/chemical/scd30_serial.c
17199
17200 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17201 M:      Roan van Dijk <roan@protonic.nl>
17202 S:      Maintained
17203 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17204 F:      drivers/iio/chemical/scd4x.c
17205
17206 SENSIRION SGP40 GAS SENSOR DRIVER
17207 M:      Andreas Klinger <ak@it-klinger.de>
17208 S:      Maintained
17209 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17210 F:      drivers/iio/chemical/sgp40.c
17211
17212 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17213 M:      Tomasz Duszynski <tduszyns@gmail.com>
17214 S:      Maintained
17215 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17216 F:      drivers/iio/chemical/sps30.c
17217 F:      drivers/iio/chemical/sps30_i2c.c
17218 F:      drivers/iio/chemical/sps30_serial.c
17219
17220 SERIAL DEVICE BUS
17221 M:      Rob Herring <robh@kernel.org>
17222 L:      linux-serial@vger.kernel.org
17223 S:      Maintained
17224 F:      Documentation/devicetree/bindings/serial/serial.yaml
17225 F:      drivers/tty/serdev/
17226 F:      include/linux/serdev.h
17227
17228 SERIAL DRIVERS
17229 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17230 L:      linux-serial@vger.kernel.org
17231 S:      Maintained
17232 F:      Documentation/devicetree/bindings/serial/
17233 F:      drivers/tty/serial/
17234
17235 SERIAL IR RECEIVER
17236 M:      Sean Young <sean@mess.org>
17237 L:      linux-media@vger.kernel.org
17238 S:      Maintained
17239 F:      drivers/media/rc/serial_ir.c
17240
17241 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17242 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17244 S:      Maintained
17245 F:      Documentation/devicetree/bindings/slimbus/
17246 F:      drivers/slimbus/
17247 F:      include/linux/slimbus.h
17248
17249 SFC NETWORK DRIVER
17250 M:      Edward Cree <ecree.xilinx@gmail.com>
17251 M:      Martin Habets <habetsm.xilinx@gmail.com>
17252 L:      netdev@vger.kernel.org
17253 S:      Supported
17254 F:      drivers/net/ethernet/sfc/
17255
17256 SFF/SFP/SFP+ MODULE SUPPORT
17257 M:      Russell King <linux@armlinux.org.uk>
17258 L:      netdev@vger.kernel.org
17259 S:      Maintained
17260 F:      drivers/net/phy/phylink.c
17261 F:      drivers/net/phy/sfp*
17262 F:      include/linux/mdio/mdio-i2c.h
17263 F:      include/linux/phylink.h
17264 F:      include/linux/sfp.h
17265 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)
17266
17267 SGI GRU DRIVER
17268 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17269 S:      Maintained
17270 F:      drivers/misc/sgi-gru/
17271
17272 SGI XP/XPC/XPNET DRIVER
17273 M:      Robin Holt <robinmholt@gmail.com>
17274 M:      Steve Wahl <steve.wahl@hpe.com>
17275 R:      Mike Travis <mike.travis@hpe.com>
17276 S:      Maintained
17277 F:      drivers/misc/sgi-xp/
17278
17279 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17280 M:      Karsten Graul <kgraul@linux.ibm.com>
17281 L:      linux-s390@vger.kernel.org
17282 S:      Supported
17283 W:      http://www.ibm.com/developerworks/linux/linux390/
17284 F:      net/smc/
17285
17286 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17287 M:      Linus Walleij <linus.walleij@linaro.org>
17288 L:      linux-iio@vger.kernel.org
17289 S:      Maintained
17290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17291 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17292 F:      drivers/iio/light/gp2ap002.c
17293
17294 SHARP RJ54N1CB0C SENSOR DRIVER
17295 M:      Jacopo Mondi <jacopo@jmondi.org>
17296 L:      linux-media@vger.kernel.org
17297 S:      Odd fixes
17298 T:      git git://linuxtv.org/media_tree.git
17299 F:      drivers/media/i2c/rj54n1cb0c.c
17300 F:      include/media/i2c/rj54n1cb0c.h
17301
17302 SH_VOU V4L2 OUTPUT DRIVER
17303 L:      linux-media@vger.kernel.org
17304 S:      Orphan
17305 F:      drivers/media/platform/sh_vou.c
17306 F:      include/media/drv-intf/sh_vou.h
17307
17308 SI2157 MEDIA DRIVER
17309 M:      Antti Palosaari <crope@iki.fi>
17310 L:      linux-media@vger.kernel.org
17311 S:      Maintained
17312 W:      https://linuxtv.org
17313 W:      http://palosaari.fi/linux/
17314 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17315 T:      git git://linuxtv.org/anttip/media_tree.git
17316 F:      drivers/media/tuners/si2157*
17317
17318 SI2165 MEDIA DRIVER
17319 M:      Matthias Schwarzott <zzam@gentoo.org>
17320 L:      linux-media@vger.kernel.org
17321 S:      Maintained
17322 W:      https://linuxtv.org
17323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17324 F:      drivers/media/dvb-frontends/si2165*
17325
17326 SI2168 MEDIA DRIVER
17327 M:      Antti Palosaari <crope@iki.fi>
17328 L:      linux-media@vger.kernel.org
17329 S:      Maintained
17330 W:      https://linuxtv.org
17331 W:      http://palosaari.fi/linux/
17332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17333 T:      git git://linuxtv.org/anttip/media_tree.git
17334 F:      drivers/media/dvb-frontends/si2168*
17335
17336 SI470X FM RADIO RECEIVER I2C DRIVER
17337 M:      Hans Verkuil <hverkuil@xs4all.nl>
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/si470x/radio-si470x-i2c.c
17343
17344 SI470X FM RADIO RECEIVER 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/si470x/radio-si470x-common.c
17351 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17352 F:      drivers/media/radio/si470x/radio-si470x.h
17353
17354 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17355 M:      Eduardo Valentin <edubezval@gmail.com>
17356 L:      linux-media@vger.kernel.org
17357 S:      Odd Fixes
17358 W:      https://linuxtv.org
17359 T:      git git://linuxtv.org/media_tree.git
17360 F:      drivers/media/radio/si4713/si4713.?
17361
17362 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17363 M:      Eduardo Valentin <edubezval@gmail.com>
17364 L:      linux-media@vger.kernel.org
17365 S:      Odd Fixes
17366 W:      https://linuxtv.org
17367 T:      git git://linuxtv.org/media_tree.git
17368 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17369
17370 SI4713 FM RADIO TRANSMITTER USB DRIVER
17371 M:      Hans Verkuil <hverkuil@xs4all.nl>
17372 L:      linux-media@vger.kernel.org
17373 S:      Maintained
17374 W:      https://linuxtv.org
17375 T:      git git://linuxtv.org/media_tree.git
17376 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17377
17378 SIANO DVB DRIVER
17379 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17380 L:      linux-media@vger.kernel.org
17381 S:      Odd fixes
17382 W:      https://linuxtv.org
17383 T:      git git://linuxtv.org/media_tree.git
17384 F:      drivers/media/common/siano/
17385 F:      drivers/media/mmc/siano/
17386 F:      drivers/media/usb/siano/
17387 F:      drivers/media/usb/siano/
17388
17389 SIFIVE DRIVERS
17390 M:      Palmer Dabbelt <palmer@dabbelt.com>
17391 M:      Paul Walmsley <paul.walmsley@sifive.com>
17392 L:      linux-riscv@lists.infradead.org
17393 S:      Supported
17394 T:      git git://github.com/sifive/riscv-linux.git
17395 N:      sifive
17396 K:      [^@]sifive
17397
17398 SIFIVE FU540 SYSTEM-ON-CHIP
17399 M:      Paul Walmsley <paul.walmsley@sifive.com>
17400 M:      Palmer Dabbelt <palmer@dabbelt.com>
17401 L:      linux-riscv@lists.infradead.org
17402 S:      Supported
17403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17404 N:      fu540
17405 K:      fu540
17406
17407 SIFIVE PDMA DRIVER
17408 M:      Green Wan <green.wan@sifive.com>
17409 S:      Maintained
17410 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17411 F:      drivers/dma/sf-pdma/
17412
17413 SILEAD TOUCHSCREEN DRIVER
17414 M:      Hans de Goede <hdegoede@redhat.com>
17415 L:      linux-input@vger.kernel.org
17416 L:      platform-driver-x86@vger.kernel.org
17417 S:      Maintained
17418 F:      drivers/input/touchscreen/silead.c
17419 F:      drivers/platform/x86/touchscreen_dmi.c
17420
17421 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17422 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17423 S:      Supported
17424 F:      drivers/staging/wfx/
17425
17426 SILICON MOTION SM712 FRAME BUFFER DRIVER
17427 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17428 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17429 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17430 L:      linux-fbdev@vger.kernel.org
17431 S:      Maintained
17432 F:      Documentation/fb/sm712fb.rst
17433 F:      drivers/video/fbdev/sm712*
17434
17435 SILVACO I3C DUAL-ROLE MASTER
17436 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17437 M:      Conor Culhane <conor.culhane@silvaco.com>
17438 L:      linux-i3c@lists.infradead.org
17439 S:      Maintained
17440 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17441 F:      drivers/i3c/master/svc-i3c-master.c
17442
17443 SIMPLEFB FB DRIVER
17444 M:      Hans de Goede <hdegoede@redhat.com>
17445 L:      linux-fbdev@vger.kernel.org
17446 S:      Maintained
17447 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17448 F:      drivers/video/fbdev/simplefb.c
17449 F:      include/linux/platform_data/simplefb.h
17450
17451 SIMTEC EB110ATX (Chalice CATS)
17452 M:      Simtec Linux Team <linux@simtec.co.uk>
17453 S:      Supported
17454 W:      http://www.simtec.co.uk/products/EB110ATX/
17455
17456 SIMTEC EB2410ITX (BAST)
17457 M:      Simtec Linux Team <linux@simtec.co.uk>
17458 S:      Supported
17459 W:      http://www.simtec.co.uk/products/EB2410ITX/
17460 F:      arch/arm/mach-s3c/bast-ide.c
17461 F:      arch/arm/mach-s3c/bast-irq.c
17462 F:      arch/arm/mach-s3c/mach-bast.c
17463
17464 SIOX
17465 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17466 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17467 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17468 S:      Supported
17469 F:      drivers/gpio/gpio-siox.c
17470 F:      drivers/siox/*
17471 F:      include/trace/events/siox.h
17472
17473 SIPHASH PRF ROUTINES
17474 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17475 S:      Maintained
17476 F:      include/linux/siphash.h
17477 F:      lib/siphash.c
17478 F:      lib/test_siphash.c
17479
17480 SIS 190 ETHERNET DRIVER
17481 M:      Francois Romieu <romieu@fr.zoreil.com>
17482 L:      netdev@vger.kernel.org
17483 S:      Maintained
17484 F:      drivers/net/ethernet/sis/sis190.c
17485
17486 SIS 900/7016 FAST ETHERNET DRIVER
17487 M:      Daniele Venzano <venza@brownhat.org>
17488 L:      netdev@vger.kernel.org
17489 S:      Maintained
17490 W:      http://www.brownhat.org/sis900.html
17491 F:      drivers/net/ethernet/sis/sis900.*
17492
17493 SIS FRAMEBUFFER DRIVER
17494 M:      Thomas Winischhofer <thomas@winischhofer.net>
17495 S:      Maintained
17496 W:      http://www.winischhofer.net/linuxsisvga.shtml
17497 F:      Documentation/fb/sisfb.rst
17498 F:      drivers/video/fbdev/sis/
17499 F:      include/video/sisfb.h
17500
17501 SIS I2C TOUCHSCREEN DRIVER
17502 M:      Mika Penttilä <mika.penttila@nextfour.com>
17503 L:      linux-input@vger.kernel.org
17504 S:      Maintained
17505 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17506 F:      drivers/input/touchscreen/sis_i2c.c
17507
17508 SIS USB2VGA DRIVER
17509 M:      Thomas Winischhofer <thomas@winischhofer.net>
17510 S:      Maintained
17511 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17512 F:      drivers/usb/misc/sisusbvga/
17513
17514 SLAB ALLOCATOR
17515 M:      Christoph Lameter <cl@linux.com>
17516 M:      Pekka Enberg <penberg@kernel.org>
17517 M:      David Rientjes <rientjes@google.com>
17518 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17519 M:      Andrew Morton <akpm@linux-foundation.org>
17520 M:      Vlastimil Babka <vbabka@suse.cz>
17521 L:      linux-mm@kvack.org
17522 S:      Maintained
17523 F:      include/linux/sl?b*.h
17524 F:      mm/sl?b*
17525
17526 SLEEPABLE READ-COPY UPDATE (SRCU)
17527 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17528 M:      "Paul E. McKenney" <paulmck@kernel.org>
17529 M:      Josh Triplett <josh@joshtriplett.org>
17530 R:      Steven Rostedt <rostedt@goodmis.org>
17531 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17532 L:      rcu@vger.kernel.org
17533 S:      Supported
17534 W:      http://www.rdrop.com/users/paulmck/RCU/
17535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17536 F:      include/linux/srcu*.h
17537 F:      kernel/rcu/srcu*.c
17538
17539 SMACK SECURITY MODULE
17540 M:      Casey Schaufler <casey@schaufler-ca.com>
17541 L:      linux-security-module@vger.kernel.org
17542 S:      Maintained
17543 W:      http://schaufler-ca.com
17544 T:      git git://github.com/cschaufler/smack-next
17545 F:      Documentation/admin-guide/LSM/Smack.rst
17546 F:      security/smack/
17547
17548 SMC91x ETHERNET DRIVER
17549 M:      Nicolas Pitre <nico@fluxnic.net>
17550 S:      Odd Fixes
17551 F:      drivers/net/ethernet/smsc/smc91x.*
17552
17553 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17554 M:      Mark Rutland <mark.rutland@arm.com>
17555 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17556 M:      Sudeep Holla <sudeep.holla@arm.com>
17557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17558 S:      Maintained
17559 F:      drivers/firmware/smccc/
17560 F:      include/linux/arm-smccc.h
17561
17562 SMM665 HARDWARE MONITOR DRIVER
17563 M:      Guenter Roeck <linux@roeck-us.net>
17564 L:      linux-hwmon@vger.kernel.org
17565 S:      Maintained
17566 F:      Documentation/hwmon/smm665.rst
17567 F:      drivers/hwmon/smm665.c
17568
17569 SMSC EMC2103 HARDWARE MONITOR DRIVER
17570 M:      Steve Glendinning <steve.glendinning@shawell.net>
17571 L:      linux-hwmon@vger.kernel.org
17572 S:      Maintained
17573 F:      Documentation/hwmon/emc2103.rst
17574 F:      drivers/hwmon/emc2103.c
17575
17576 SMSC SCH5627 HARDWARE MONITOR DRIVER
17577 M:      Hans de Goede <hdegoede@redhat.com>
17578 L:      linux-hwmon@vger.kernel.org
17579 S:      Supported
17580 F:      Documentation/hwmon/sch5627.rst
17581 F:      drivers/hwmon/sch5627.c
17582
17583 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17584 M:      Steve Glendinning <steve.glendinning@shawell.net>
17585 L:      linux-fbdev@vger.kernel.org
17586 S:      Maintained
17587 F:      drivers/video/fbdev/smscufx.c
17588
17589 SMSC47B397 HARDWARE MONITOR DRIVER
17590 M:      Jean Delvare <jdelvare@suse.com>
17591 L:      linux-hwmon@vger.kernel.org
17592 S:      Maintained
17593 F:      Documentation/hwmon/smsc47b397.rst
17594 F:      drivers/hwmon/smsc47b397.c
17595
17596 SMSC911x ETHERNET DRIVER
17597 M:      Steve Glendinning <steve.glendinning@shawell.net>
17598 L:      netdev@vger.kernel.org
17599 S:      Maintained
17600 F:      drivers/net/ethernet/smsc/smsc911x.*
17601 F:      include/linux/smsc911x.h
17602
17603 SMSC9420 PCI ETHERNET DRIVER
17604 M:      Steve Glendinning <steve.glendinning@shawell.net>
17605 L:      netdev@vger.kernel.org
17606 S:      Maintained
17607 F:      drivers/net/ethernet/smsc/smsc9420.*
17608
17609 SOCIONEXT (SNI) AVE NETWORK DRIVER
17610 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17611 L:      netdev@vger.kernel.org
17612 S:      Maintained
17613 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17614 F:      drivers/net/ethernet/socionext/sni_ave.c
17615
17616 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17617 M:      Jassi Brar <jaswinder.singh@linaro.org>
17618 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17619 L:      netdev@vger.kernel.org
17620 S:      Maintained
17621 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17622 F:      drivers/net/ethernet/socionext/netsec.c
17623
17624 SOCIONEXT (SNI) Synquacer SPI DRIVER
17625 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17626 M:      Jassi Brar <jaswinder.singh@linaro.org>
17627 L:      linux-spi@vger.kernel.org
17628 S:      Maintained
17629 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17630 F:      drivers/spi/spi-synquacer.c
17631
17632 SOCIONEXT SYNQUACER I2C DRIVER
17633 M:      Ard Biesheuvel <ardb@kernel.org>
17634 L:      linux-i2c@vger.kernel.org
17635 S:      Maintained
17636 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17637 F:      drivers/i2c/busses/i2c-synquacer.c
17638
17639 SOCIONEXT UNIPHIER SOUND DRIVER
17640 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17641 S:      Orphan
17642 F:      sound/soc/uniphier/
17643
17644 SOEKRIS NET48XX LED SUPPORT
17645 M:      Chris Boot <bootc@bootc.net>
17646 S:      Maintained
17647 F:      drivers/leds/leds-net48xx.c
17648
17649 SOFT-IWARP DRIVER (siw)
17650 M:      Bernard Metzler <bmt@zurich.ibm.com>
17651 L:      linux-rdma@vger.kernel.org
17652 S:      Supported
17653 F:      drivers/infiniband/sw/siw/
17654 F:      include/uapi/rdma/siw-abi.h
17655
17656 SOFT-ROCE DRIVER (rxe)
17657 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17658 L:      linux-rdma@vger.kernel.org
17659 S:      Supported
17660 F:      drivers/infiniband/sw/rxe/
17661 F:      include/uapi/rdma/rdma_user_rxe.h
17662
17663 SOFTLOGIC 6x10 MPEG CODEC
17664 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17665 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17666 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17667 M:      Ismael Luceno <ismael@iodev.co.uk>
17668 L:      linux-media@vger.kernel.org
17669 S:      Supported
17670 F:      drivers/media/pci/solo6x10/
17671
17672 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17673 M:      James Morse <james.morse@arm.com>
17674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17675 S:      Maintained
17676 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17677 F:      drivers/firmware/arm_sdei.c
17678 F:      include/linux/arm_sdei.h
17679 F:      include/uapi/linux/arm_sdei.h
17680
17681 SOFTWARE NODES
17682 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17683 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17684 L:      linux-acpi@vger.kernel.org
17685 S:      Maintained
17686 F:      drivers/base/swnode.c
17687
17688 SOFTWARE RAID (Multiple Disks) SUPPORT
17689 M:      Song Liu <song@kernel.org>
17690 L:      linux-raid@vger.kernel.org
17691 S:      Supported
17692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17693 F:      drivers/md/Kconfig
17694 F:      drivers/md/Makefile
17695 F:      drivers/md/md*
17696 F:      drivers/md/raid*
17697 F:      include/linux/raid/
17698 F:      include/uapi/linux/raid/
17699
17700 SOLIDRUN CLEARFOG SUPPORT
17701 M:      Russell King <linux@armlinux.org.uk>
17702 S:      Maintained
17703 F:      arch/arm/boot/dts/armada-388-clearfog*
17704 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17705
17706 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17707 M:      Russell King <linux@armlinux.org.uk>
17708 S:      Maintained
17709 F:      arch/arm/boot/dts/imx6*-cubox-i*
17710 F:      arch/arm/boot/dts/imx6*-hummingboard*
17711 F:      arch/arm/boot/dts/imx6*-sr-*
17712
17713 SONIC NETWORK DRIVER
17714 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17715 L:      netdev@vger.kernel.org
17716 S:      Maintained
17717 F:      drivers/net/ethernet/natsemi/sonic.*
17718
17719 SONICS SILICON BACKPLANE DRIVER (SSB)
17720 M:      Michael Buesch <m@bues.ch>
17721 L:      linux-wireless@vger.kernel.org
17722 S:      Maintained
17723 F:      drivers/ssb/
17724 F:      include/linux/ssb/
17725
17726 SONY IMX208 SENSOR DRIVER
17727 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17728 L:      linux-media@vger.kernel.org
17729 S:      Maintained
17730 T:      git git://linuxtv.org/media_tree.git
17731 F:      drivers/media/i2c/imx208.c
17732
17733 SONY IMX214 SENSOR DRIVER
17734 M:      Ricardo Ribalda <ribalda@kernel.org>
17735 L:      linux-media@vger.kernel.org
17736 S:      Maintained
17737 T:      git git://linuxtv.org/media_tree.git
17738 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17739 F:      drivers/media/i2c/imx214.c
17740
17741 SONY IMX219 SENSOR DRIVER
17742 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17743 L:      linux-media@vger.kernel.org
17744 S:      Maintained
17745 T:      git git://linuxtv.org/media_tree.git
17746 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17747 F:      drivers/media/i2c/imx219.c
17748
17749 SONY IMX258 SENSOR DRIVER
17750 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17751 L:      linux-media@vger.kernel.org
17752 S:      Maintained
17753 T:      git git://linuxtv.org/media_tree.git
17754 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17755 F:      drivers/media/i2c/imx258.c
17756
17757 SONY IMX274 SENSOR DRIVER
17758 M:      Leon Luo <leonl@leopardimaging.com>
17759 L:      linux-media@vger.kernel.org
17760 S:      Maintained
17761 T:      git git://linuxtv.org/media_tree.git
17762 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17763 F:      drivers/media/i2c/imx274.c
17764
17765 SONY IMX290 SENSOR DRIVER
17766 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17767 L:      linux-media@vger.kernel.org
17768 S:      Maintained
17769 T:      git git://linuxtv.org/media_tree.git
17770 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17771 F:      drivers/media/i2c/imx290.c
17772
17773 SONY IMX319 SENSOR DRIVER
17774 M:      Bingbu Cao <bingbu.cao@intel.com>
17775 L:      linux-media@vger.kernel.org
17776 S:      Maintained
17777 T:      git git://linuxtv.org/media_tree.git
17778 F:      drivers/media/i2c/imx319.c
17779
17780 SONY IMX334 SENSOR DRIVER
17781 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17782 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17783 L:      linux-media@vger.kernel.org
17784 S:      Maintained
17785 T:      git git://linuxtv.org/media_tree.git
17786 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17787 F:      drivers/media/i2c/imx334.c
17788
17789 SONY IMX335 SENSOR DRIVER
17790 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17791 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17792 L:      linux-media@vger.kernel.org
17793 S:      Maintained
17794 T:      git git://linuxtv.org/media_tree.git
17795 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17796 F:      drivers/media/i2c/imx335.c
17797
17798 SONY IMX355 SENSOR DRIVER
17799 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17800 L:      linux-media@vger.kernel.org
17801 S:      Maintained
17802 T:      git git://linuxtv.org/media_tree.git
17803 F:      drivers/media/i2c/imx355.c
17804
17805 SONY IMX412 SENSOR DRIVER
17806 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17807 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17808 L:      linux-media@vger.kernel.org
17809 S:      Maintained
17810 T:      git git://linuxtv.org/media_tree.git
17811 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17812 F:      drivers/media/i2c/imx412.c
17813
17814 SONY MEMORYSTICK SUBSYSTEM
17815 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17816 M:      Alex Dubov <oakad@yahoo.com>
17817 M:      Ulf Hansson <ulf.hansson@linaro.org>
17818 L:      linux-mmc@vger.kernel.org
17819 S:      Maintained
17820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17821 F:      drivers/memstick/
17822 F:      include/linux/memstick.h
17823
17824 SONY VAIO CONTROL DEVICE DRIVER
17825 M:      Mattia Dongili <malattia@linux.it>
17826 L:      platform-driver-x86@vger.kernel.org
17827 S:      Maintained
17828 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17829 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17830 F:      drivers/char/sonypi.c
17831 F:      drivers/platform/x86/sony-laptop.c
17832 F:      include/linux/sony-laptop.h
17833
17834 SOUND
17835 M:      Jaroslav Kysela <perex@perex.cz>
17836 M:      Takashi Iwai <tiwai@suse.com>
17837 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17838 S:      Maintained
17839 W:      http://www.alsa-project.org/
17840 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17842 F:      Documentation/sound/
17843 F:      include/sound/
17844 F:      include/uapi/sound/
17845 F:      sound/
17846
17847 SOUND - COMPRESSED AUDIO
17848 M:      Vinod Koul <vkoul@kernel.org>
17849 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17850 S:      Supported
17851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17852 F:      Documentation/sound/designs/compress-offload.rst
17853 F:      include/sound/compress_driver.h
17854 F:      include/uapi/sound/compress_*
17855 F:      sound/core/compress_offload.c
17856 F:      sound/soc/soc-compress.c
17857
17858 SOUND - DMAENGINE HELPERS
17859 M:      Lars-Peter Clausen <lars@metafoo.de>
17860 S:      Supported
17861 F:      include/sound/dmaengine_pcm.h
17862 F:      sound/core/pcm_dmaengine.c
17863 F:      sound/soc/soc-generic-dmaengine-pcm.c
17864
17865 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17866 M:      Liam Girdwood <lgirdwood@gmail.com>
17867 M:      Mark Brown <broonie@kernel.org>
17868 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17869 S:      Supported
17870 W:      http://alsa-project.org/main/index.php/ASoC
17871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17872 F:      Documentation/devicetree/bindings/sound/
17873 F:      Documentation/sound/soc/
17874 F:      include/dt-bindings/sound/
17875 F:      include/sound/soc*
17876 F:      sound/soc/
17877
17878 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17879 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17880 M:      Liam Girdwood <lgirdwood@gmail.com>
17881 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17882 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17883 M:      Daniel Baluta <daniel.baluta@nxp.com>
17884 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17885 S:      Supported
17886 W:      https://github.com/thesofproject/linux/
17887 F:      sound/soc/sof/
17888
17889 SOUNDWIRE SUBSYSTEM
17890 M:      Vinod Koul <vkoul@kernel.org>
17891 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17892 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17893 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17895 S:      Supported
17896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17897 F:      Documentation/driver-api/soundwire/
17898 F:      drivers/soundwire/
17899 F:      include/linux/soundwire/
17900
17901 SP2 MEDIA DRIVER
17902 M:      Olli Salonen <olli.salonen@iki.fi>
17903 L:      linux-media@vger.kernel.org
17904 S:      Maintained
17905 W:      https://linuxtv.org
17906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17907 F:      drivers/media/dvb-frontends/sp2*
17908
17909 SPARC + UltraSPARC (sparc/sparc64)
17910 M:      "David S. Miller" <davem@davemloft.net>
17911 L:      sparclinux@vger.kernel.org
17912 S:      Maintained
17913 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17916 F:      arch/sparc/
17917 F:      drivers/sbus/
17918
17919 SPARC SERIAL DRIVERS
17920 M:      "David S. Miller" <davem@davemloft.net>
17921 L:      sparclinux@vger.kernel.org
17922 S:      Maintained
17923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17925 F:      drivers/tty/serial/suncore.c
17926 F:      drivers/tty/serial/sunhv.c
17927 F:      drivers/tty/serial/sunsab.c
17928 F:      drivers/tty/serial/sunsab.h
17929 F:      drivers/tty/serial/sunsu.c
17930 F:      drivers/tty/serial/sunzilog.c
17931 F:      drivers/tty/serial/sunzilog.h
17932 F:      drivers/tty/vcc.c
17933 F:      include/linux/sunserialcore.h
17934
17935 SPARSE CHECKER
17936 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17937 L:      linux-sparse@vger.kernel.org
17938 S:      Maintained
17939 W:      https://sparse.docs.kernel.org/
17940 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17941 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17942 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17943 F:      include/linux/compiler.h
17944
17945 SPEAKUP CONSOLE SPEECH DRIVER
17946 M:      William Hubbs <w.d.hubbs@gmail.com>
17947 M:      Chris Brannon <chris@the-brannons.com>
17948 M:      Kirk Reiser <kirk@reisers.ca>
17949 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17950 L:      speakup@linux-speakup.org
17951 S:      Odd Fixes
17952 W:      http://www.linux-speakup.org/
17953 W:      https://github.com/linux-speakup/speakup
17954 B:      https://github.com/linux-speakup/speakup/issues
17955 F:      drivers/accessibility/speakup/
17956
17957 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17958 M:      Viresh Kumar <vireshk@kernel.org>
17959 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17960 M:      soc@kernel.org
17961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17962 S:      Maintained
17963 W:      http://www.st.com/spear
17964 F:      arch/arm/boot/dts/spear*
17965 F:      arch/arm/mach-spear/
17966 F:      drivers/clk/spear/
17967 F:      drivers/pinctrl/spear/
17968
17969 SPI NOR SUBSYSTEM
17970 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17971 R:      Michael Walle <michael@walle.cc>
17972 R:      Pratyush Yadav <p.yadav@ti.com>
17973 L:      linux-mtd@lists.infradead.org
17974 S:      Maintained
17975 W:      http://www.linux-mtd.infradead.org/
17976 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17977 C:      irc://irc.oftc.net/mtd
17978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17979 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17980 F:      drivers/mtd/spi-nor/
17981 F:      include/linux/mtd/spi-nor.h
17982
17983 SPI SUBSYSTEM
17984 M:      Mark Brown <broonie@kernel.org>
17985 L:      linux-spi@vger.kernel.org
17986 S:      Maintained
17987 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17989 F:      Documentation/devicetree/bindings/spi/
17990 F:      Documentation/spi/
17991 F:      drivers/spi/
17992 F:      include/linux/spi/
17993 F:      include/uapi/linux/spi/
17994 F:      tools/spi/
17995
17996 SPIDERNET NETWORK DRIVER for CELL
17997 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17998 M:      Geoff Levand <geoff@infradead.org>
17999 L:      netdev@vger.kernel.org
18000 L:      linuxppc-dev@lists.ozlabs.org
18001 S:      Maintained
18002 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18003 F:      drivers/net/ethernet/toshiba/spider_net*
18004
18005 SPMI SUBSYSTEM
18006 M:      Stephen Boyd <sboyd@kernel.org>
18007 L:      linux-kernel@vger.kernel.org
18008 S:      Maintained
18009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18010 F:      Documentation/devicetree/bindings/spmi/
18011 F:      drivers/spmi/
18012 F:      include/dt-bindings/spmi/spmi.h
18013 F:      include/linux/spmi.h
18014 F:      include/trace/events/spmi.h
18015
18016 SPU FILE SYSTEM
18017 M:      Jeremy Kerr <jk@ozlabs.org>
18018 L:      linuxppc-dev@lists.ozlabs.org
18019 S:      Supported
18020 W:      http://www.ibm.com/developerworks/power/cell/
18021 F:      Documentation/filesystems/spufs/spufs.rst
18022 F:      arch/powerpc/platforms/cell/spufs/
18023
18024 SQUASHFS FILE SYSTEM
18025 M:      Phillip Lougher <phillip@squashfs.org.uk>
18026 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18027 S:      Maintained
18028 W:      http://squashfs.org.uk
18029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18030 F:      Documentation/filesystems/squashfs.rst
18031 F:      fs/squashfs/
18032
18033 SRM (Alpha) environment access
18034 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18035 S:      Maintained
18036 F:      arch/alpha/kernel/srm_env.c
18037
18038 ST LSM6DSx IMU IIO DRIVER
18039 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18040 L:      linux-iio@vger.kernel.org
18041 S:      Maintained
18042 W:      http://www.st.com/
18043 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18044 F:      drivers/iio/imu/st_lsm6dsx/
18045
18046 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18047 M:      Mickael Guene <mickael.guene@st.com>
18048 L:      linux-media@vger.kernel.org
18049 S:      Maintained
18050 T:      git git://linuxtv.org/media_tree.git
18051 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18052 F:      drivers/media/i2c/st-mipid02.c
18053
18054 ST STM32 I2C/SMBUS DRIVER
18055 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18056 M:      Alain Volmat <alain.volmat@foss.st.com>
18057 L:      linux-i2c@vger.kernel.org
18058 S:      Maintained
18059 F:      drivers/i2c/busses/i2c-stm32*
18060
18061 ST STM32 SPI DRIVER
18062 M:      Alain Volmat <alain.volmat@foss.st.com>
18063 L:      linux-spi@vger.kernel.org
18064 S:      Maintained
18065 F:      drivers/spi/spi-stm32.c
18066
18067 ST STPDDC60 DRIVER
18068 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18069 L:      linux-hwmon@vger.kernel.org
18070 S:      Maintained
18071 F:      Documentation/hwmon/stpddc60.rst
18072 F:      drivers/hwmon/pmbus/stpddc60.c
18073
18074 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18075 M:      Song Qiang <songqiang1304521@gmail.com>
18076 L:      linux-iio@vger.kernel.org
18077 S:      Maintained
18078 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18079 F:      drivers/iio/proximity/vl53l0x-i2c.c
18080
18081 STABLE BRANCH
18082 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18083 M:      Sasha Levin <sashal@kernel.org>
18084 L:      stable@vger.kernel.org
18085 S:      Supported
18086 F:      Documentation/process/stable-kernel-rules.rst
18087
18088 STAGING - ATOMISP DRIVER
18089 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18090 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18091 L:      linux-media@vger.kernel.org
18092 S:      Maintained
18093 F:      drivers/staging/media/atomisp/
18094
18095 STAGING - FIELDBUS SUBSYSTEM
18096 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18097 S:      Maintained
18098 F:      drivers/staging/fieldbus/*
18099 F:      drivers/staging/fieldbus/Documentation/
18100
18101 STAGING - HMS ANYBUS-S BUS
18102 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18103 S:      Maintained
18104 F:      drivers/staging/fieldbus/anybuss/
18105
18106 STAGING - INDUSTRIAL IO
18107 M:      Jonathan Cameron <jic23@kernel.org>
18108 L:      linux-iio@vger.kernel.org
18109 S:      Odd Fixes
18110 F:      Documentation/devicetree/bindings/staging/iio/
18111 F:      drivers/staging/iio/
18112
18113 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18114 M:      Marc Dietrich <marvin24@gmx.de>
18115 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18116 L:      linux-tegra@vger.kernel.org
18117 S:      Maintained
18118 F:      drivers/staging/nvec/
18119
18120 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18121 M:      Jens Frederich <jfrederich@gmail.com>
18122 M:      Jon Nettleton <jon.nettleton@gmail.com>
18123 S:      Maintained
18124 W:      http://wiki.laptop.org/go/DCON
18125 F:      drivers/staging/olpc_dcon/
18126
18127 STAGING - REALTEK RTL8188EU DRIVERS
18128 M:      Larry Finger <Larry.Finger@lwfinger.net>
18129 M:      Phillip Potter <phil@philpotter.co.uk>
18130 S:      Supported
18131 F:      drivers/staging/r8188eu/
18132
18133 STAGING - REALTEK RTL8712U DRIVERS
18134 M:      Larry Finger <Larry.Finger@lwfinger.net>
18135 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18136 S:      Odd Fixes
18137 F:      drivers/staging/rtl8712/
18138
18139 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18140 M:      Michael Hennerich <michael.hennerich@analog.com>
18141 L:      linux-fbdev@vger.kernel.org
18142 S:      Supported
18143 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18144 F:      drivers/staging/fbtft/fb_seps525.c
18145
18146 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18147 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18148 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18149 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18150 L:      linux-fbdev@vger.kernel.org
18151 S:      Maintained
18152 F:      drivers/staging/sm750fb/
18153
18154 STAGING - VIA VT665X DRIVERS
18155 M:      Forest Bond <forest@alittletooquiet.net>
18156 S:      Odd Fixes
18157 F:      drivers/staging/vt665?/
18158
18159 STAGING SUBSYSTEM
18160 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18161 L:      linux-staging@lists.linux.dev
18162 S:      Supported
18163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18164 F:      drivers/staging/
18165
18166 STARFIRE/DURALAN NETWORK DRIVER
18167 M:      Ion Badulescu <ionut@badula.org>
18168 S:      Odd Fixes
18169 F:      drivers/net/ethernet/adaptec/starfire*
18170
18171 STATIC BRANCH/CALL
18172 M:      Peter Zijlstra <peterz@infradead.org>
18173 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18174 M:      Jason Baron <jbaron@akamai.com>
18175 R:      Steven Rostedt <rostedt@goodmis.org>
18176 R:      Ard Biesheuvel <ardb@kernel.org>
18177 S:      Supported
18178 F:      arch/*/include/asm/jump_label*.h
18179 F:      arch/*/include/asm/static_call*.h
18180 F:      arch/*/kernel/jump_label.c
18181 F:      arch/*/kernel/static_call.c
18182 F:      include/linux/jump_label*.h
18183 F:      include/linux/static_call*.h
18184 F:      kernel/jump_label.c
18185 F:      kernel/static_call.c
18186
18187 STI AUDIO (ASoC) DRIVERS
18188 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18190 S:      Maintained
18191 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18192 F:      sound/soc/sti/
18193
18194 STI CEC DRIVER
18195 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
18196 S:      Maintained
18197 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18198 F:      drivers/media/cec/platform/sti/
18199
18200 STK1160 USB VIDEO CAPTURE DRIVER
18201 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18202 L:      linux-media@vger.kernel.org
18203 S:      Maintained
18204 T:      git git://linuxtv.org/media_tree.git
18205 F:      drivers/media/usb/stk1160/
18206
18207 STM32 AUDIO (ASoC) DRIVERS
18208 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18209 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18210 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18211 S:      Maintained
18212 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18213 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18214 F:      sound/soc/stm/
18215
18216 STM32 TIMER/LPTIMER DRIVERS
18217 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18218 S:      Maintained
18219 F:      Documentation/ABI/testing/*timer-stm32
18220 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18221 F:      drivers/*/stm32-*timer*
18222 F:      drivers/pwm/pwm-stm32*
18223 F:      include/linux/*/stm32-*tim*
18224
18225 STMMAC ETHERNET DRIVER
18226 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18227 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18228 M:      Jose Abreu <joabreu@synopsys.com>
18229 L:      netdev@vger.kernel.org
18230 S:      Supported
18231 W:      http://www.stlinux.com
18232 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18233 F:      drivers/net/ethernet/stmicro/stmmac/
18234
18235 SUN3/3X
18236 M:      Sam Creasey <sammy@sammy.net>
18237 S:      Maintained
18238 W:      http://sammy.net/sun3/
18239 F:      arch/m68k/include/asm/sun3*
18240 F:      arch/m68k/kernel/*sun3*
18241 F:      arch/m68k/sun3*/
18242 F:      drivers/net/ethernet/i825xx/sun3*
18243
18244 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18245 M:      Hans de Goede <hdegoede@redhat.com>
18246 L:      linux-input@vger.kernel.org
18247 S:      Maintained
18248 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18249 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18250
18251 SUNDANCE NETWORK DRIVER
18252 M:      Denis Kirjanov <kda@linux-powerpc.org>
18253 L:      netdev@vger.kernel.org
18254 S:      Maintained
18255 F:      drivers/net/ethernet/dlink/sundance.c
18256
18257 SUPERH
18258 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18259 M:      Rich Felker <dalias@libc.org>
18260 L:      linux-sh@vger.kernel.org
18261 S:      Maintained
18262 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18263 F:      Documentation/sh/
18264 F:      arch/sh/
18265 F:      drivers/sh/
18266
18267 SUSPEND TO RAM
18268 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18269 M:      Len Brown <len.brown@intel.com>
18270 M:      Pavel Machek <pavel@ucw.cz>
18271 L:      linux-pm@vger.kernel.org
18272 S:      Supported
18273 B:      https://bugzilla.kernel.org
18274 F:      Documentation/power/
18275 F:      arch/x86/kernel/acpi/
18276 F:      drivers/base/power/
18277 F:      include/linux/freezer.h
18278 F:      include/linux/pm.h
18279 F:      include/linux/suspend.h
18280 F:      kernel/power/
18281
18282 SVGA HANDLING
18283 M:      Martin Mares <mj@ucw.cz>
18284 L:      linux-video@atrey.karlin.mff.cuni.cz
18285 S:      Maintained
18286 F:      Documentation/admin-guide/svga.rst
18287 F:      arch/x86/boot/video*
18288
18289 SWIOTLB SUBSYSTEM
18290 M:      Christoph Hellwig <hch@infradead.org>
18291 L:      iommu@lists.linux-foundation.org
18292 S:      Supported
18293 W:      http://git.infradead.org/users/hch/dma-mapping.git
18294 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18295 F:      arch/*/kernel/pci-swiotlb.c
18296 F:      include/linux/swiotlb.h
18297 F:      kernel/dma/swiotlb.c
18298
18299 SWITCHDEV
18300 M:      Jiri Pirko <jiri@resnulli.us>
18301 M:      Ivan Vecera <ivecera@redhat.com>
18302 L:      netdev@vger.kernel.org
18303 S:      Supported
18304 F:      include/net/switchdev.h
18305 F:      net/switchdev/
18306
18307 SY8106A REGULATOR DRIVER
18308 M:      Icenowy Zheng <icenowy@aosc.io>
18309 S:      Maintained
18310 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18311 F:      drivers/regulator/sy8106a-regulator.c
18312
18313 SYNC FILE FRAMEWORK
18314 M:      Sumit Semwal <sumit.semwal@linaro.org>
18315 R:      Gustavo Padovan <gustavo@padovan.org>
18316 L:      linux-media@vger.kernel.org
18317 L:      dri-devel@lists.freedesktop.org
18318 S:      Maintained
18319 T:      git git://anongit.freedesktop.org/drm/drm-misc
18320 F:      Documentation/driver-api/sync_file.rst
18321 F:      drivers/dma-buf/dma-fence*
18322 F:      drivers/dma-buf/sw_sync.c
18323 F:      drivers/dma-buf/sync_*
18324 F:      include/linux/sync_file.h
18325 F:      include/uapi/linux/sync_file.h
18326
18327 SYNOPSYS ARC ARCHITECTURE
18328 M:      Vineet Gupta <vgupta@kernel.org>
18329 L:      linux-snps-arc@lists.infradead.org
18330 S:      Supported
18331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18332 F:      Documentation/devicetree/bindings/arc/*
18333 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18334 F:      arch/arc/
18335 F:      drivers/clocksource/arc_timer.c
18336 F:      drivers/tty/serial/arc_uart.c
18337
18338 SYNOPSYS ARC HSDK SDP pll clock driver
18339 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18340 S:      Supported
18341 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18342 F:      drivers/clk/clk-hsdk-pll.c
18343
18344 SYNOPSYS ARC SDP clock driver
18345 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18346 S:      Supported
18347 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18348 F:      drivers/clk/axs10x/*
18349
18350 SYNOPSYS ARC SDP platform support
18351 M:      Alexey Brodkin <abrodkin@synopsys.com>
18352 S:      Supported
18353 F:      Documentation/devicetree/bindings/arc/axs10*
18354 F:      arch/arc/boot/dts/ax*
18355 F:      arch/arc/plat-axs10x
18356
18357 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18358 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18359 S:      Supported
18360 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18361 F:      drivers/reset/reset-axs10x.c
18362
18363 SYNOPSYS CREG GPIO DRIVER
18364 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18365 S:      Maintained
18366 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18367 F:      drivers/gpio/gpio-creg-snps.c
18368
18369 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18370 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18371 S:      Maintained
18372 F:      drivers/tty/serial/8250/8250_dw.c
18373 F:      drivers/tty/serial/8250/8250_dwlib.*
18374 F:      drivers/tty/serial/8250/8250_lpss.c
18375
18376 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18377 M:      Hoan Tran <hoan@os.amperecomputing.com>
18378 M:      Serge Semin <fancer.lancer@gmail.com>
18379 L:      linux-gpio@vger.kernel.org
18380 S:      Maintained
18381 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18382 F:      drivers/gpio/gpio-dwapb.c
18383
18384 SYNOPSYS DESIGNWARE APB SSI DRIVER
18385 M:      Serge Semin <fancer.lancer@gmail.com>
18386 L:      linux-spi@vger.kernel.org
18387 S:      Supported
18388 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18389 F:      drivers/spi/spi-dw*
18390
18391 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18392 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18393 S:      Maintained
18394 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18395 F:      drivers/dma/dw-axi-dmac/
18396
18397 SYNOPSYS DESIGNWARE DMAC DRIVER
18398 M:      Viresh Kumar <vireshk@kernel.org>
18399 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18400 S:      Maintained
18401 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18402 F:      drivers/dma/dw/
18403 F:      include/dt-bindings/dma/dw-dmac.h
18404 F:      include/linux/dma/dw.h
18405 F:      include/linux/platform_data/dma-dw.h
18406
18407 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18408 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18409 L:      netdev@vger.kernel.org
18410 S:      Supported
18411 F:      drivers/net/ethernet/synopsys/
18412
18413 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18414 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18415 L:      netdev@vger.kernel.org
18416 S:      Supported
18417 F:      drivers/net/pcs/pcs-xpcs.c
18418 F:      drivers/net/pcs/pcs-xpcs.h
18419 F:      include/linux/pcs/pcs-xpcs.h
18420
18421 SYNOPSYS DESIGNWARE I2C DRIVER
18422 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18423 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18424 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18425 L:      linux-i2c@vger.kernel.org
18426 S:      Maintained
18427 F:      drivers/i2c/busses/i2c-designware-*
18428
18429 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18430 M:      Jaehoon Chung <jh80.chung@samsung.com>
18431 L:      linux-mmc@vger.kernel.org
18432 S:      Maintained
18433 F:      drivers/mmc/host/dw_mmc*
18434
18435 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18436 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18437 S:      Supported
18438 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18439 F:      drivers/reset/reset-hsdk.c
18440 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18441
18442 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18443 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18444 M:      Manjunath M B <manjumb@synopsys.com>
18445 L:      linux-mmc@vger.kernel.org
18446 S:      Maintained
18447 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18448
18449 SYSTEM CONFIGURATION (SYSCON)
18450 M:      Lee Jones <lee.jones@linaro.org>
18451 M:      Arnd Bergmann <arnd@arndb.de>
18452 S:      Supported
18453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18454 F:      drivers/mfd/syscon.c
18455
18456 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18457 M:      Sudeep Holla <sudeep.holla@arm.com>
18458 R:      Cristian Marussi <cristian.marussi@arm.com>
18459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18460 S:      Maintained
18461 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18462 F:      drivers/clk/clk-sc[mp]i.c
18463 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18464 F:      drivers/firmware/arm_scmi/
18465 F:      drivers/firmware/arm_scpi.c
18466 F:      drivers/regulator/scmi-regulator.c
18467 F:      drivers/reset/reset-scmi.c
18468 F:      include/linux/sc[mp]i_protocol.h
18469 F:      include/trace/events/scmi.h
18470 F:      include/uapi/linux/virtio_scmi.h
18471
18472 SYSTEM RESET/SHUTDOWN DRIVERS
18473 M:      Sebastian Reichel <sre@kernel.org>
18474 L:      linux-pm@vger.kernel.org
18475 S:      Maintained
18476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18477 F:      Documentation/devicetree/bindings/power/reset/
18478 F:      drivers/power/reset/
18479
18480 SYSTEM TRACE MODULE CLASS
18481 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18482 S:      Maintained
18483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18484 F:      Documentation/trace/stm.rst
18485 F:      drivers/hwtracing/stm/
18486 F:      include/linux/stm.h
18487 F:      include/uapi/linux/stm.h
18488
18489 SYSTEM76 ACPI DRIVER
18490 M:      Jeremy Soller <jeremy@system76.com>
18491 M:      System76 Product Development <productdev@system76.com>
18492 L:      platform-driver-x86@vger.kernel.org
18493 S:      Maintained
18494 F:      drivers/platform/x86/system76_acpi.c
18495
18496 SYSV FILESYSTEM
18497 M:      Christoph Hellwig <hch@infradead.org>
18498 S:      Maintained
18499 F:      Documentation/filesystems/sysv-fs.rst
18500 F:      fs/sysv/
18501 F:      include/linux/sysv_fs.h
18502
18503 TASKSTATS STATISTICS INTERFACE
18504 M:      Balbir Singh <bsingharora@gmail.com>
18505 S:      Maintained
18506 F:      Documentation/accounting/taskstats*
18507 F:      include/linux/taskstats*
18508 F:      kernel/taskstats.c
18509
18510 TC subsystem
18511 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18512 M:      Cong Wang <xiyou.wangcong@gmail.com>
18513 M:      Jiri Pirko <jiri@resnulli.us>
18514 L:      netdev@vger.kernel.org
18515 S:      Maintained
18516 F:      include/net/pkt_cls.h
18517 F:      include/net/pkt_sched.h
18518 F:      include/net/tc_act/
18519 F:      include/uapi/linux/pkt_cls.h
18520 F:      include/uapi/linux/pkt_sched.h
18521 F:      include/uapi/linux/tc_act/
18522 F:      include/uapi/linux/tc_ematch/
18523 F:      net/sched/
18524 F:      tools/testing/selftests/tc-testing
18525
18526 TC90522 MEDIA DRIVER
18527 M:      Akihiro Tsukada <tskd08@gmail.com>
18528 L:      linux-media@vger.kernel.org
18529 S:      Odd Fixes
18530 F:      drivers/media/dvb-frontends/tc90522*
18531
18532 TCP LOW PRIORITY MODULE
18533 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18534 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18535 S:      Maintained
18536 W:      http://tcp-lp-mod.sourceforge.net/
18537 F:      net/ipv4/tcp_lp.c
18538
18539 TDA10071 MEDIA DRIVER
18540 M:      Antti Palosaari <crope@iki.fi>
18541 L:      linux-media@vger.kernel.org
18542 S:      Maintained
18543 W:      https://linuxtv.org
18544 W:      http://palosaari.fi/linux/
18545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18546 T:      git git://linuxtv.org/anttip/media_tree.git
18547 F:      drivers/media/dvb-frontends/tda10071*
18548
18549 TDA18212 MEDIA DRIVER
18550 M:      Antti Palosaari <crope@iki.fi>
18551 L:      linux-media@vger.kernel.org
18552 S:      Maintained
18553 W:      https://linuxtv.org
18554 W:      http://palosaari.fi/linux/
18555 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18556 T:      git git://linuxtv.org/anttip/media_tree.git
18557 F:      drivers/media/tuners/tda18212*
18558
18559 TDA18218 MEDIA DRIVER
18560 M:      Antti Palosaari <crope@iki.fi>
18561 L:      linux-media@vger.kernel.org
18562 S:      Maintained
18563 W:      https://linuxtv.org
18564 W:      http://palosaari.fi/linux/
18565 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18566 T:      git git://linuxtv.org/anttip/media_tree.git
18567 F:      drivers/media/tuners/tda18218*
18568
18569 TDA18250 MEDIA DRIVER
18570 M:      Olli Salonen <olli.salonen@iki.fi>
18571 L:      linux-media@vger.kernel.org
18572 S:      Maintained
18573 W:      https://linuxtv.org
18574 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18575 T:      git git://linuxtv.org/media_tree.git
18576 F:      drivers/media/tuners/tda18250*
18577
18578 TDA18271 MEDIA DRIVER
18579 M:      Michael Krufky <mkrufky@linuxtv.org>
18580 L:      linux-media@vger.kernel.org
18581 S:      Maintained
18582 W:      https://linuxtv.org
18583 W:      http://github.com/mkrufky
18584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18585 T:      git git://linuxtv.org/mkrufky/tuners.git
18586 F:      drivers/media/tuners/tda18271*
18587
18588 TDA1997x MEDIA DRIVER
18589 M:      Tim Harvey <tharvey@gateworks.com>
18590 L:      linux-media@vger.kernel.org
18591 S:      Maintained
18592 W:      https://linuxtv.org
18593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18594 F:      drivers/media/i2c/tda1997x.*
18595
18596 TDA827x MEDIA DRIVER
18597 M:      Michael Krufky <mkrufky@linuxtv.org>
18598 L:      linux-media@vger.kernel.org
18599 S:      Maintained
18600 W:      https://linuxtv.org
18601 W:      http://github.com/mkrufky
18602 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18603 T:      git git://linuxtv.org/mkrufky/tuners.git
18604 F:      drivers/media/tuners/tda8290.*
18605
18606 TDA8290 MEDIA DRIVER
18607 M:      Michael Krufky <mkrufky@linuxtv.org>
18608 L:      linux-media@vger.kernel.org
18609 S:      Maintained
18610 W:      https://linuxtv.org
18611 W:      http://github.com/mkrufky
18612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18613 T:      git git://linuxtv.org/mkrufky/tuners.git
18614 F:      drivers/media/tuners/tda8290.*
18615
18616 TDA9840 MEDIA DRIVER
18617 M:      Hans Verkuil <hverkuil@xs4all.nl>
18618 L:      linux-media@vger.kernel.org
18619 S:      Maintained
18620 W:      https://linuxtv.org
18621 T:      git git://linuxtv.org/media_tree.git
18622 F:      drivers/media/i2c/tda9840*
18623
18624 TEA5761 TUNER DRIVER
18625 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18626 L:      linux-media@vger.kernel.org
18627 S:      Odd fixes
18628 W:      https://linuxtv.org
18629 T:      git git://linuxtv.org/media_tree.git
18630 F:      drivers/media/tuners/tea5761.*
18631
18632 TEA5767 TUNER DRIVER
18633 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18634 L:      linux-media@vger.kernel.org
18635 S:      Maintained
18636 W:      https://linuxtv.org
18637 T:      git git://linuxtv.org/media_tree.git
18638 F:      drivers/media/tuners/tea5767.*
18639
18640 TEA6415C MEDIA DRIVER
18641 M:      Hans Verkuil <hverkuil@xs4all.nl>
18642 L:      linux-media@vger.kernel.org
18643 S:      Maintained
18644 W:      https://linuxtv.org
18645 T:      git git://linuxtv.org/media_tree.git
18646 F:      drivers/media/i2c/tea6415c*
18647
18648 TEA6420 MEDIA DRIVER
18649 M:      Hans Verkuil <hverkuil@xs4all.nl>
18650 L:      linux-media@vger.kernel.org
18651 S:      Maintained
18652 W:      https://linuxtv.org
18653 T:      git git://linuxtv.org/media_tree.git
18654 F:      drivers/media/i2c/tea6420*
18655
18656 TEAM DRIVER
18657 M:      Jiri Pirko <jiri@resnulli.us>
18658 L:      netdev@vger.kernel.org
18659 S:      Supported
18660 F:      drivers/net/team/
18661 F:      include/linux/if_team.h
18662 F:      include/uapi/linux/if_team.h
18663
18664 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18665 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18666 S:      Maintained
18667 F:      arch/x86/platform/ts5500/
18668
18669 TECHNOTREND USB IR RECEIVER
18670 M:      Sean Young <sean@mess.org>
18671 L:      linux-media@vger.kernel.org
18672 S:      Maintained
18673 F:      drivers/media/rc/ttusbir.c
18674
18675 TECHWELL TW9910 VIDEO DECODER
18676 L:      linux-media@vger.kernel.org
18677 S:      Orphan
18678 F:      drivers/media/i2c/tw9910.c
18679 F:      include/media/i2c/tw9910.h
18680
18681 TEE SUBSYSTEM
18682 M:      Jens Wiklander <jens.wiklander@linaro.org>
18683 R:      Sumit Garg <sumit.garg@linaro.org>
18684 L:      op-tee@lists.trustedfirmware.org
18685 S:      Maintained
18686 F:      Documentation/staging/tee.rst
18687 F:      drivers/tee/
18688 F:      include/linux/tee_drv.h
18689 F:      include/uapi/linux/tee.h
18690
18691 TEGRA ARCHITECTURE SUPPORT
18692 M:      Thierry Reding <thierry.reding@gmail.com>
18693 M:      Jonathan Hunter <jonathanh@nvidia.com>
18694 L:      linux-tegra@vger.kernel.org
18695 S:      Supported
18696 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18698 N:      [^a-z]tegra
18699
18700 TEGRA CLOCK DRIVER
18701 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18702 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18703 S:      Supported
18704 F:      drivers/clk/tegra/
18705
18706 TEGRA DMA DRIVERS
18707 M:      Laxman Dewangan <ldewangan@nvidia.com>
18708 M:      Jon Hunter <jonathanh@nvidia.com>
18709 S:      Supported
18710 F:      drivers/dma/tegra*
18711
18712 TEGRA I2C DRIVER
18713 M:      Laxman Dewangan <ldewangan@nvidia.com>
18714 R:      Dmitry Osipenko <digetx@gmail.com>
18715 S:      Supported
18716 F:      drivers/i2c/busses/i2c-tegra.c
18717
18718 TEGRA IOMMU DRIVERS
18719 M:      Thierry Reding <thierry.reding@gmail.com>
18720 R:      Krishna Reddy <vdumpa@nvidia.com>
18721 L:      linux-tegra@vger.kernel.org
18722 S:      Supported
18723 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18724 F:      drivers/iommu/tegra*
18725
18726 TEGRA KBC DRIVER
18727 M:      Laxman Dewangan <ldewangan@nvidia.com>
18728 S:      Supported
18729 F:      drivers/input/keyboard/tegra-kbc.c
18730
18731 TEGRA NAND DRIVER
18732 M:      Stefan Agner <stefan@agner.ch>
18733 M:      Lucas Stach <dev@lynxeye.de>
18734 S:      Maintained
18735 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18736 F:      drivers/mtd/nand/raw/tegra_nand.c
18737
18738 TEGRA PWM DRIVER
18739 M:      Thierry Reding <thierry.reding@gmail.com>
18740 S:      Supported
18741 F:      drivers/pwm/pwm-tegra.c
18742
18743 TEGRA SERIAL DRIVER
18744 M:      Laxman Dewangan <ldewangan@nvidia.com>
18745 S:      Supported
18746 F:      drivers/tty/serial/serial-tegra.c
18747
18748 TEGRA SPI DRIVER
18749 M:      Laxman Dewangan <ldewangan@nvidia.com>
18750 S:      Supported
18751 F:      drivers/spi/spi-tegra*
18752
18753 TEGRA QUAD SPI DRIVER
18754 M:      Thierry Reding <thierry.reding@gmail.com>
18755 M:      Jonathan Hunter <jonathanh@nvidia.com>
18756 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18757 L:      linux-tegra@vger.kernel.org
18758 S:      Maintained
18759 F:      drivers/spi/spi-tegra210-quad.c
18760
18761 TEGRA VIDEO DRIVER
18762 M:      Thierry Reding <thierry.reding@gmail.com>
18763 M:      Jonathan Hunter <jonathanh@nvidia.com>
18764 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18765 L:      linux-media@vger.kernel.org
18766 L:      linux-tegra@vger.kernel.org
18767 S:      Maintained
18768 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18769 F:      drivers/staging/media/tegra-video/
18770
18771 TEGRA XUSB PADCTL DRIVER
18772 M:      JC Kuo <jckuo@nvidia.com>
18773 S:      Supported
18774 F:      drivers/phy/tegra/xusb*
18775
18776 TEHUTI ETHERNET DRIVER
18777 M:      Andy Gospodarek <andy@greyhouse.net>
18778 L:      netdev@vger.kernel.org
18779 S:      Supported
18780 F:      drivers/net/ethernet/tehuti/*
18781
18782 TELECOM CLOCK DRIVER FOR MCPL0010
18783 M:      Mark Gross <markgross@kernel.org>
18784 S:      Supported
18785 F:      drivers/char/tlclk.c
18786
18787 TEMPO SEMICONDUCTOR DRIVERS
18788 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18789 S:      Maintained
18790 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18791 F:      sound/soc/codecs/tscs*.c
18792 F:      sound/soc/codecs/tscs*.h
18793
18794 TENSILICA XTENSA PORT (xtensa)
18795 M:      Chris Zankel <chris@zankel.net>
18796 M:      Max Filippov <jcmvbkbc@gmail.com>
18797 L:      linux-xtensa@linux-xtensa.org
18798 S:      Maintained
18799 T:      git git://github.com/czankel/xtensa-linux.git
18800 F:      arch/xtensa/
18801 F:      drivers/irqchip/irq-xtensa-*
18802
18803 TEXAS INSTRUMENTS ASoC DRIVERS
18804 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18805 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18806 S:      Maintained
18807 F:      sound/soc/ti/
18808
18809 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18810 M:      Ricardo Ribalda <ribalda@kernel.org>
18811 L:      linux-iio@vger.kernel.org
18812 S:      Supported
18813 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18814 F:      drivers/iio/dac/ti-dac7612.c
18815
18816 TEXAS INSTRUMENTS DMA DRIVERS
18817 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18818 L:      dmaengine@vger.kernel.org
18819 S:      Maintained
18820 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18821 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18822 F:      Documentation/devicetree/bindings/dma/ti/
18823 F:      drivers/dma/ti/
18824 X:      drivers/dma/ti/cppi41.c
18825 F:      include/linux/dma/k3-udma-glue.h
18826 F:      include/linux/dma/ti-cppi5.h
18827 F:      include/linux/dma/k3-psil.h
18828
18829 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18830 M:      Nishanth Menon <nm@ti.com>
18831 M:      Tero Kristo <kristo@kernel.org>
18832 M:      Santosh Shilimkar <ssantosh@kernel.org>
18833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18834 S:      Maintained
18835 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18836 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18837 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18838 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18839 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18840 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18841 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18842 F:      drivers/clk/keystone/sci-clk.c
18843 F:      drivers/firmware/ti_sci*
18844 F:      drivers/irqchip/irq-ti-sci-inta.c
18845 F:      drivers/irqchip/irq-ti-sci-intr.c
18846 F:      drivers/reset/reset-ti-sci.c
18847 F:      drivers/soc/ti/ti_sci_inta_msi.c
18848 F:      drivers/soc/ti/ti_sci_pm_domains.c
18849 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18850 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18851 F:      include/linux/soc/ti/ti_sci_protocol.h
18852
18853 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18854 M:      Robert Marko <robert.marko@sartura.hr>
18855 M:      Luka Perkov <luka.perkov@sartura.hr>
18856 L:      linux-hwmon@vger.kernel.org
18857 S:      Maintained
18858 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18859 F:      Documentation/hwmon/tps23861.rst
18860 F:      drivers/hwmon/tps23861.c
18861
18862 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18863 M:      Puranjay Mohan <puranjay12@gmail.com>
18864 L:      linux-iio@vger.kernel.org
18865 S:      Supported
18866 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18867 F:      drivers/iio/temperature/tmp117.c
18868
18869 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18870 M:      Hans Verkuil <hverkuil@xs4all.nl>
18871 L:      linux-media@vger.kernel.org
18872 S:      Maintained
18873 W:      https://linuxtv.org
18874 T:      git git://linuxtv.org/media_tree.git
18875 F:      drivers/media/radio/radio-raremono.c
18876
18877 THERMAL
18878 M:      Rafael J. Wysocki <rafael@kernel.org>
18879 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18880 R:      Amit Kucheria <amitk@kernel.org>
18881 R:      Zhang Rui <rui.zhang@intel.com>
18882 L:      linux-pm@vger.kernel.org
18883 S:      Supported
18884 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18886 F:      Documentation/ABI/testing/sysfs-class-thermal
18887 F:      Documentation/devicetree/bindings/thermal/
18888 F:      Documentation/driver-api/thermal/
18889 F:      drivers/thermal/
18890 F:      include/linux/cpu_cooling.h
18891 F:      include/linux/thermal.h
18892 F:      include/uapi/linux/thermal.h
18893 F:      tools/thermal/
18894
18895 THERMAL DRIVER FOR AMLOGIC SOCS
18896 M:      Guillaume La Roque <glaroque@baylibre.com>
18897 L:      linux-pm@vger.kernel.org
18898 L:      linux-amlogic@lists.infradead.org
18899 S:      Supported
18900 W:      http://linux-meson.com/
18901 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18902 F:      drivers/thermal/amlogic_thermal.c
18903
18904 THERMAL/CPU_COOLING
18905 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18906 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18907 M:      Viresh Kumar <viresh.kumar@linaro.org>
18908 R:      Lukasz Luba <lukasz.luba@arm.com>
18909 L:      linux-pm@vger.kernel.org
18910 S:      Supported
18911 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18912 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18913 F:      drivers/thermal/cpufreq_cooling.c
18914 F:      drivers/thermal/cpuidle_cooling.c
18915 F:      include/linux/cpu_cooling.h
18916
18917 THERMAL/POWER_ALLOCATOR
18918 M:      Lukasz Luba <lukasz.luba@arm.com>
18919 L:      linux-pm@vger.kernel.org
18920 S:      Maintained
18921 F:      Documentation/driver-api/thermal/power_allocator.rst
18922 F:      drivers/thermal/gov_power_allocator.c
18923 F:      include/trace/events/thermal_power_allocator.h
18924
18925 THINKPAD ACPI EXTRAS DRIVER
18926 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18927 L:      ibm-acpi-devel@lists.sourceforge.net
18928 L:      platform-driver-x86@vger.kernel.org
18929 S:      Maintained
18930 W:      http://ibm-acpi.sourceforge.net
18931 W:      http://thinkwiki.org/wiki/Ibm-acpi
18932 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18933 F:      drivers/platform/x86/thinkpad_acpi.c
18934
18935 THINKPAD LMI DRIVER
18936 M:      Mark Pearson <markpearson@lenovo.com>
18937 L:      platform-driver-x86@vger.kernel.org
18938 S:      Maintained
18939 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18940 F:      drivers/platform/x86/think-lmi.?
18941
18942 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18943 M:      Isaac Hazan <isaac.hazan@intel.com>
18944 L:      linux-usb@vger.kernel.org
18945 S:      Maintained
18946 F:      drivers/thunderbolt/dma_test.c
18947
18948 THUNDERBOLT DRIVER
18949 M:      Andreas Noever <andreas.noever@gmail.com>
18950 M:      Michael Jamet <michael.jamet@intel.com>
18951 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18952 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18953 L:      linux-usb@vger.kernel.org
18954 S:      Maintained
18955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18956 F:      Documentation/admin-guide/thunderbolt.rst
18957 F:      drivers/thunderbolt/
18958 F:      include/linux/thunderbolt.h
18959
18960 THUNDERBOLT NETWORK DRIVER
18961 M:      Michael Jamet <michael.jamet@intel.com>
18962 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18963 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18964 L:      netdev@vger.kernel.org
18965 S:      Maintained
18966 F:      drivers/net/thunderbolt.c
18967
18968 THUNDERX GPIO DRIVER
18969 M:      Robert Richter <rric@kernel.org>
18970 S:      Odd Fixes
18971 F:      drivers/gpio/gpio-thunderx.c
18972
18973 TI ADS131E0X ADC SERIES DRIVER
18974 M:      Tomislav Denis <tomislav.denis@avl.com>
18975 L:      linux-iio@vger.kernel.org
18976 S:      Maintained
18977 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18978 F:      drivers/iio/adc/ti-ads131e08.c
18979
18980 TI AM437X VPFE DRIVER
18981 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18982 L:      linux-media@vger.kernel.org
18983 S:      Maintained
18984 W:      https://linuxtv.org
18985 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18986 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18987 F:      drivers/media/platform/am437x/
18988
18989 TI BANDGAP AND THERMAL DRIVER
18990 M:      Eduardo Valentin <edubezval@gmail.com>
18991 M:      Keerthy <j-keerthy@ti.com>
18992 L:      linux-pm@vger.kernel.org
18993 L:      linux-omap@vger.kernel.org
18994 S:      Maintained
18995 F:      drivers/thermal/ti-soc-thermal/
18996
18997 TI BQ27XXX POWER SUPPLY DRIVER
18998 F:      drivers/power/supply/bq27xxx_battery.c
18999 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19000 F:      include/linux/power/bq27xxx_battery.h
19001
19002 TI CDCE706 CLOCK DRIVER
19003 M:      Max Filippov <jcmvbkbc@gmail.com>
19004 S:      Maintained
19005 F:      drivers/clk/clk-cdce706.c
19006
19007 TI CLOCK DRIVER
19008 M:      Tero Kristo <kristo@kernel.org>
19009 L:      linux-omap@vger.kernel.org
19010 S:      Odd Fixes
19011 F:      drivers/clk/ti/
19012 F:      include/linux/clk/ti.h
19013
19014 TI DAVINCI MACHINE SUPPORT
19015 M:      Sekhar Nori <nsekhar@ti.com>
19016 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19018 S:      Supported
19019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19020 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19021 F:      arch/arm/boot/dts/da850*
19022 F:      arch/arm/mach-davinci/
19023 F:      drivers/i2c/busses/i2c-davinci.c
19024
19025 TI DAVINCI SERIES CLOCK DRIVER
19026 M:      David Lechner <david@lechnology.com>
19027 R:      Sekhar Nori <nsekhar@ti.com>
19028 S:      Maintained
19029 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19030 F:      drivers/clk/davinci/
19031
19032 TI DAVINCI SERIES GPIO DRIVER
19033 M:      Keerthy <j-keerthy@ti.com>
19034 L:      linux-gpio@vger.kernel.org
19035 S:      Maintained
19036 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19037 F:      drivers/gpio/gpio-davinci.c
19038
19039 TI DAVINCI SERIES MEDIA DRIVER
19040 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19041 L:      linux-media@vger.kernel.org
19042 S:      Maintained
19043 W:      https://linuxtv.org
19044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19045 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19046 F:      drivers/media/platform/davinci/
19047 F:      include/media/davinci/
19048
19049 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19050 R:      David Lechner <david@lechnology.com>
19051 L:      linux-iio@vger.kernel.org
19052 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19053 F:      drivers/counter/ti-eqep.c
19054
19055 TI ETHERNET SWITCH DRIVER (CPSW)
19056 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19057 L:      linux-omap@vger.kernel.org
19058 L:      netdev@vger.kernel.org
19059 S:      Maintained
19060 F:      drivers/net/ethernet/ti/cpsw*
19061 F:      drivers/net/ethernet/ti/davinci*
19062
19063 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19064 M:      Alex Dubov <oakad@yahoo.com>
19065 S:      Maintained
19066 W:      http://tifmxx.berlios.de/
19067 F:      drivers/memstick/host/tifm_ms.c
19068 F:      drivers/misc/tifm*
19069 F:      drivers/mmc/host/tifm_sd.c
19070 F:      include/linux/tifm.h
19071
19072 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19073 M:      Nishanth Menon <nm@ti.com>
19074 M:      Santosh Shilimkar <ssantosh@kernel.org>
19075 L:      linux-kernel@vger.kernel.org
19076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19077 S:      Maintained
19078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19079 F:      drivers/soc/ti/*
19080
19081 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19082 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19083 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19085 S:      Maintained
19086 F:      sound/soc/codecs/isabelle*
19087 F:      sound/soc/codecs/lm49453*
19088
19089 TI PCM3060 ASoC CODEC DRIVER
19090 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19091 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19092 S:      Maintained
19093 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19094 F:      sound/soc/codecs/pcm3060*
19095
19096 TI TAS571X FAMILY ASoC CODEC DRIVER
19097 M:      Kevin Cernekee <cernekee@chromium.org>
19098 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19099 S:      Odd Fixes
19100 F:      sound/soc/codecs/tas571x*
19101
19102 TI TRF7970A NFC DRIVER
19103 M:      Mark Greer <mgreer@animalcreek.com>
19104 L:      linux-wireless@vger.kernel.org
19105 L:      linux-nfc@lists.01.org (subscribers-only)
19106 S:      Supported
19107 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19108 F:      drivers/nfc/trf7970a.c
19109
19110 TI TSC2046 ADC DRIVER
19111 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19112 R:      kernel@pengutronix.de
19113 L:      linux-iio@vger.kernel.org
19114 S:      Maintained
19115 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19116 F:      drivers/iio/adc/ti-tsc2046.c
19117
19118 TI TWL4030 SERIES SOC CODEC DRIVER
19119 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19120 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19121 S:      Maintained
19122 F:      sound/soc/codecs/twl4030*
19123
19124 TI VPE/CAL DRIVERS
19125 M:      Benoit Parrot <bparrot@ti.com>
19126 L:      linux-media@vger.kernel.org
19127 S:      Maintained
19128 W:      http://linuxtv.org/
19129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19130 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19131 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19132 F:      drivers/media/platform/ti-vpe/
19133
19134 TI WILINK WIRELESS DRIVERS
19135 L:      linux-wireless@vger.kernel.org
19136 S:      Orphan
19137 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19138 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19140 F:      drivers/net/wireless/ti/
19141 F:      include/linux/wl12xx.h
19142
19143 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19144 M:      John Stultz <john.stultz@linaro.org>
19145 M:      Thomas Gleixner <tglx@linutronix.de>
19146 R:      Stephen Boyd <sboyd@kernel.org>
19147 L:      linux-kernel@vger.kernel.org
19148 S:      Supported
19149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19150 F:      include/linux/clocksource.h
19151 F:      include/linux/time.h
19152 F:      include/linux/timex.h
19153 F:      include/uapi/linux/time.h
19154 F:      include/uapi/linux/timex.h
19155 F:      kernel/time/alarmtimer.c
19156 F:      kernel/time/clocksource.c
19157 F:      kernel/time/ntp.c
19158 F:      kernel/time/time*.c
19159 F:      tools/testing/selftests/timers/
19160
19161 TIPC NETWORK LAYER
19162 M:      Jon Maloy <jmaloy@redhat.com>
19163 M:      Ying Xue <ying.xue@windriver.com>
19164 L:      netdev@vger.kernel.org (core kernel code)
19165 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19166 S:      Maintained
19167 W:      http://tipc.sourceforge.net/
19168 F:      include/uapi/linux/tipc*.h
19169 F:      net/tipc/
19170
19171 TLAN NETWORK DRIVER
19172 M:      Samuel Chessman <chessman@tux.org>
19173 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19174 S:      Maintained
19175 W:      http://sourceforge.net/projects/tlan/
19176 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19177 F:      drivers/net/ethernet/ti/tlan.*
19178
19179 TM6000 VIDEO4LINUX DRIVER
19180 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19181 L:      linux-media@vger.kernel.org
19182 S:      Odd fixes
19183 W:      https://linuxtv.org
19184 T:      git git://linuxtv.org/media_tree.git
19185 F:      Documentation/admin-guide/media/tm6000*
19186 F:      drivers/media/usb/tm6000/
19187
19188 TMIO/SDHI MMC DRIVER
19189 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19190 L:      linux-mmc@vger.kernel.org
19191 S:      Supported
19192 F:      drivers/mmc/host/renesas_sdhi*
19193 F:      drivers/mmc/host/tmio_mmc*
19194 F:      include/linux/mfd/tmio.h
19195
19196 TMP401 HARDWARE MONITOR DRIVER
19197 M:      Guenter Roeck <linux@roeck-us.net>
19198 L:      linux-hwmon@vger.kernel.org
19199 S:      Maintained
19200 F:      Documentation/hwmon/tmp401.rst
19201 F:      drivers/hwmon/tmp401.c
19202
19203 TMP513 HARDWARE MONITOR DRIVER
19204 M:      Eric Tremblay <etremblay@distech-controls.com>
19205 L:      linux-hwmon@vger.kernel.org
19206 S:      Maintained
19207 F:      Documentation/hwmon/tmp513.rst
19208 F:      drivers/hwmon/tmp513.c
19209
19210 TMPFS (SHMEM FILESYSTEM)
19211 M:      Hugh Dickins <hughd@google.com>
19212 L:      linux-mm@kvack.org
19213 S:      Maintained
19214 F:      include/linux/shmem_fs.h
19215 F:      mm/shmem.c
19216
19217 TOMOYO SECURITY MODULE
19218 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19219 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19220 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19221 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19222 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19223 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19224 S:      Maintained
19225 W:      https://tomoyo.osdn.jp/
19226 F:      security/tomoyo/
19227
19228 TOPSTAR LAPTOP EXTRAS DRIVER
19229 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19230 L:      platform-driver-x86@vger.kernel.org
19231 S:      Maintained
19232 F:      drivers/platform/x86/topstar-laptop.c
19233
19234 TORTURE-TEST MODULES
19235 M:      Davidlohr Bueso <dave@stgolabs.net>
19236 M:      "Paul E. McKenney" <paulmck@kernel.org>
19237 M:      Josh Triplett <josh@joshtriplett.org>
19238 L:      linux-kernel@vger.kernel.org
19239 S:      Supported
19240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19241 F:      Documentation/RCU/torture.rst
19242 F:      kernel/locking/locktorture.c
19243 F:      kernel/rcu/rcuscale.c
19244 F:      kernel/rcu/rcutorture.c
19245 F:      kernel/rcu/refscale.c
19246 F:      kernel/torture.c
19247
19248 TOSHIBA ACPI EXTRAS DRIVER
19249 M:      Azael Avalos <coproscefalo@gmail.com>
19250 L:      platform-driver-x86@vger.kernel.org
19251 S:      Maintained
19252 F:      drivers/platform/x86/toshiba_acpi.c
19253
19254 TOSHIBA BLUETOOTH DRIVER
19255 M:      Azael Avalos <coproscefalo@gmail.com>
19256 L:      platform-driver-x86@vger.kernel.org
19257 S:      Maintained
19258 F:      drivers/platform/x86/toshiba_bluetooth.c
19259
19260 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19261 M:      Azael Avalos <coproscefalo@gmail.com>
19262 L:      platform-driver-x86@vger.kernel.org
19263 S:      Maintained
19264 F:      drivers/platform/x86/toshiba_haps.c
19265
19266 TOSHIBA SMM DRIVER
19267 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19268 S:      Maintained
19269 W:      http://www.buzzard.org.uk/toshiba/
19270 F:      drivers/char/toshiba.c
19271 F:      include/linux/toshiba.h
19272 F:      include/uapi/linux/toshiba.h
19273
19274 TOSHIBA TC358743 DRIVER
19275 M:      Mats Randgaard <matrandg@cisco.com>
19276 L:      linux-media@vger.kernel.org
19277 S:      Maintained
19278 F:      drivers/media/i2c/tc358743*
19279 F:      include/media/i2c/tc358743.h
19280
19281 TOSHIBA WMI HOTKEYS DRIVER
19282 M:      Azael Avalos <coproscefalo@gmail.com>
19283 L:      platform-driver-x86@vger.kernel.org
19284 S:      Maintained
19285 F:      drivers/platform/x86/toshiba-wmi.c
19286
19287 TPM DEVICE DRIVER
19288 M:      Peter Huewe <peterhuewe@gmx.de>
19289 M:      Jarkko Sakkinen <jarkko@kernel.org>
19290 R:      Jason Gunthorpe <jgg@ziepe.ca>
19291 L:      linux-integrity@vger.kernel.org
19292 S:      Maintained
19293 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19294 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19296 F:      drivers/char/tpm/
19297
19298 TRACING
19299 M:      Steven Rostedt <rostedt@goodmis.org>
19300 M:      Ingo Molnar <mingo@redhat.com>
19301 S:      Maintained
19302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19303 F:      Documentation/trace/ftrace.rst
19304 F:      arch/*/*/*/ftrace.h
19305 F:      arch/*/kernel/ftrace.c
19306 F:      fs/tracefs/
19307 F:      include/*/ftrace.h
19308 F:      include/linux/trace*.h
19309 F:      include/trace/
19310 F:      kernel/trace/
19311 F:      tools/testing/selftests/ftrace/
19312
19313 TRACING MMIO ACCESSES (MMIOTRACE)
19314 M:      Steven Rostedt <rostedt@goodmis.org>
19315 M:      Ingo Molnar <mingo@kernel.org>
19316 R:      Karol Herbst <karolherbst@gmail.com>
19317 R:      Pekka Paalanen <ppaalanen@gmail.com>
19318 L:      linux-kernel@vger.kernel.org
19319 L:      nouveau@lists.freedesktop.org
19320 S:      Maintained
19321 F:      arch/x86/mm/kmmio.c
19322 F:      arch/x86/mm/mmio-mod.c
19323 F:      arch/x86/mm/testmmiotrace.c
19324 F:      include/linux/mmiotrace.h
19325 F:      kernel/trace/trace_mmiotrace.c
19326
19327 TRACING OS NOISE / LATENCY TRACERS
19328 M:      Steven Rostedt <rostedt@goodmis.org>
19329 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19330 S:      Maintained
19331 F:      kernel/trace/trace_osnoise.c
19332 F:      include/trace/events/osnoise.h
19333 F:      kernel/trace/trace_hwlat.c
19334 F:      kernel/trace/trace_irqsoff.c
19335 F:      kernel/trace/trace_sched_wakeup.c
19336 F:      Documentation/trace/osnoise-tracer.rst
19337 F:      Documentation/trace/timerlat-tracer.rst
19338 F:      Documentation/trace/hwlat_detector.rst
19339 F:      arch/*/kernel/trace.c
19340
19341 TRADITIONAL CHINESE DOCUMENTATION
19342 M:      Hu Haowen <src.res@email.cn>
19343 L:      linux-doc-tw-discuss@lists.sourceforge.net
19344 S:      Maintained
19345 W:      https://github.com/srcres258/linux-doc
19346 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19347 F:      Documentation/translations/zh_TW/
19348
19349 TRIVIAL PATCHES
19350 M:      Jiri Kosina <trivial@kernel.org>
19351 S:      Maintained
19352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19353 K:      ^Subject:.*(?i)trivial
19354
19355 TTY LAYER
19356 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19357 M:      Jiri Slaby <jirislaby@kernel.org>
19358 S:      Supported
19359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19360 F:      Documentation/driver-api/serial/
19361 F:      drivers/tty/
19362 F:      drivers/tty/serial/serial_core.c
19363 F:      include/linux/selection.h
19364 F:      include/linux/serial.h
19365 F:      include/linux/serial_core.h
19366 F:      include/linux/sysrq.h
19367 F:      include/linux/tty*.h
19368 F:      include/linux/vt.h
19369 F:      include/linux/vt_*.h
19370 F:      include/uapi/linux/serial.h
19371 F:      include/uapi/linux/serial_core.h
19372 F:      include/uapi/linux/tty.h
19373
19374 TUA9001 MEDIA DRIVER
19375 M:      Antti Palosaari <crope@iki.fi>
19376 L:      linux-media@vger.kernel.org
19377 S:      Maintained
19378 W:      https://linuxtv.org
19379 W:      http://palosaari.fi/linux/
19380 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19381 T:      git git://linuxtv.org/anttip/media_tree.git
19382 F:      drivers/media/tuners/tua9001*
19383
19384 TULIP NETWORK DRIVERS
19385 L:      netdev@vger.kernel.org
19386 L:      linux-parisc@vger.kernel.org
19387 S:      Orphan
19388 F:      drivers/net/ethernet/dec/tulip/
19389
19390 TUN/TAP driver
19391 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19392 S:      Maintained
19393 W:      http://vtun.sourceforge.net/tun
19394 F:      Documentation/networking/tuntap.rst
19395 F:      arch/um/os-Linux/drivers/
19396
19397 TURBOCHANNEL SUBSYSTEM
19398 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19399 M:      Ralf Baechle <ralf@linux-mips.org>
19400 L:      linux-mips@vger.kernel.org
19401 S:      Maintained
19402 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19403 F:      drivers/tc/
19404 F:      include/linux/tc.h
19405
19406 TURBOSTAT UTILITY
19407 M:      "Len Brown" <lenb@kernel.org>
19408 L:      linux-pm@vger.kernel.org
19409 S:      Supported
19410 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19411 B:      https://bugzilla.kernel.org
19412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19413 F:      tools/power/x86/turbostat/
19414
19415 TW5864 VIDEO4LINUX DRIVER
19416 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19417 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19418 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19419 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19420 L:      linux-media@vger.kernel.org
19421 S:      Supported
19422 F:      drivers/media/pci/tw5864/
19423
19424 TW68 VIDEO4LINUX DRIVER
19425 M:      Hans Verkuil <hverkuil@xs4all.nl>
19426 L:      linux-media@vger.kernel.org
19427 S:      Odd Fixes
19428 W:      https://linuxtv.org
19429 T:      git git://linuxtv.org/media_tree.git
19430 F:      drivers/media/pci/tw68/
19431
19432 TW686X VIDEO4LINUX DRIVER
19433 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19434 L:      linux-media@vger.kernel.org
19435 S:      Maintained
19436 W:      http://linuxtv.org
19437 T:      git git://linuxtv.org/media_tree.git
19438 F:      drivers/media/pci/tw686x/
19439
19440 UACCE ACCELERATOR FRAMEWORK
19441 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19442 M:      Zhou Wang <wangzhou1@hisilicon.com>
19443 L:      linux-accelerators@lists.ozlabs.org
19444 L:      linux-kernel@vger.kernel.org
19445 S:      Maintained
19446 F:      Documentation/ABI/testing/sysfs-driver-uacce
19447 F:      Documentation/misc-devices/uacce.rst
19448 F:      drivers/misc/uacce/
19449 F:      include/linux/uacce.h
19450 F:      include/uapi/misc/uacce/
19451
19452 UBI FILE SYSTEM (UBIFS)
19453 M:      Richard Weinberger <richard@nod.at>
19454 L:      linux-mtd@lists.infradead.org
19455 S:      Supported
19456 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19459 F:      Documentation/filesystems/ubifs-authentication.rst
19460 F:      Documentation/filesystems/ubifs.rst
19461 F:      fs/ubifs/
19462
19463 UCLINUX (M68KNOMMU AND COLDFIRE)
19464 M:      Greg Ungerer <gerg@linux-m68k.org>
19465 L:      linux-m68k@lists.linux-m68k.org
19466 L:      uclinux-dev@uclinux.org  (subscribers-only)
19467 S:      Maintained
19468 W:      http://www.linux-m68k.org/
19469 W:      http://www.uclinux.org/
19470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19471 F:      arch/m68k/*/*_no.*
19472 F:      arch/m68k/68*/
19473 F:      arch/m68k/coldfire/
19474 F:      arch/m68k/include/asm/*_no.*
19475
19476 UDF FILESYSTEM
19477 M:      Jan Kara <jack@suse.com>
19478 S:      Maintained
19479 F:      Documentation/filesystems/udf.rst
19480 F:      fs/udf/
19481
19482 UDRAW TABLET
19483 M:      Bastien Nocera <hadess@hadess.net>
19484 L:      linux-input@vger.kernel.org
19485 S:      Maintained
19486 F:      drivers/hid/hid-udraw-ps3.c
19487
19488 UFS FILESYSTEM
19489 M:      Evgeniy Dushistov <dushistov@mail.ru>
19490 S:      Maintained
19491 F:      Documentation/admin-guide/ufs.rst
19492 F:      fs/ufs/
19493
19494 UHID USERSPACE HID IO DRIVER
19495 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19496 L:      linux-input@vger.kernel.org
19497 S:      Maintained
19498 F:      drivers/hid/uhid.c
19499 F:      include/uapi/linux/uhid.h
19500
19501 ULPI BUS
19502 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19503 L:      linux-usb@vger.kernel.org
19504 S:      Maintained
19505 F:      drivers/usb/common/ulpi.c
19506 F:      include/linux/ulpi/
19507
19508 UNICODE SUBSYSTEM
19509 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19510 L:      linux-fsdevel@vger.kernel.org
19511 S:      Supported
19512 F:      fs/unicode/
19513
19514 UNIFDEF
19515 M:      Tony Finch <dot@dotat.at>
19516 S:      Maintained
19517 W:      http://dotat.at/prog/unifdef
19518 F:      scripts/unifdef.c
19519
19520 UNIFORM CDROM DRIVER
19521 M:      Phillip Potter <phil@philpotter.co.uk>
19522 S:      Maintained
19523 F:      Documentation/cdrom/
19524 F:      drivers/cdrom/cdrom.c
19525 F:      include/linux/cdrom.h
19526 F:      include/uapi/linux/cdrom.h
19527
19528 UNISYS S-PAR DRIVERS
19529 M:      David Kershner <david.kershner@unisys.com>
19530 L:      sparmaintainer@unisys.com (Unisys internal)
19531 S:      Supported
19532 F:      drivers/staging/unisys/
19533 F:      drivers/visorbus/
19534 F:      include/linux/visorbus.h
19535
19536 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19537 R:      Alim Akhtar <alim.akhtar@samsung.com>
19538 R:      Avri Altman <avri.altman@wdc.com>
19539 L:      linux-scsi@vger.kernel.org
19540 S:      Supported
19541 F:      Documentation/scsi/ufs.rst
19542 F:      drivers/scsi/ufs/
19543
19544 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19545 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19546 L:      linux-scsi@vger.kernel.org
19547 S:      Supported
19548 F:      drivers/scsi/ufs/*dwc*
19549
19550 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19551 M:      Stanley Chu <stanley.chu@mediatek.com>
19552 L:      linux-scsi@vger.kernel.org
19553 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19554 S:      Maintained
19555 F:      drivers/scsi/ufs/ufs-mediatek*
19556
19557 UNSORTED BLOCK IMAGES (UBI)
19558 M:      Richard Weinberger <richard@nod.at>
19559 L:      linux-mtd@lists.infradead.org
19560 S:      Supported
19561 W:      http://www.linux-mtd.infradead.org/
19562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19564 F:      drivers/mtd/ubi/
19565 F:      include/linux/mtd/ubi.h
19566 F:      include/uapi/mtd/ubi-user.h
19567
19568 USB "USBNET" DRIVER FRAMEWORK
19569 M:      Oliver Neukum <oneukum@suse.com>
19570 L:      netdev@vger.kernel.org
19571 S:      Maintained
19572 W:      http://www.linux-usb.org/usbnet
19573 F:      drivers/net/usb/usbnet.c
19574 F:      include/linux/usb/usbnet.h
19575
19576 USB ACM DRIVER
19577 M:      Oliver Neukum <oneukum@suse.com>
19578 L:      linux-usb@vger.kernel.org
19579 S:      Maintained
19580 F:      Documentation/usb/acm.rst
19581 F:      drivers/usb/class/cdc-acm.*
19582
19583 USB APPLE MFI FASTCHARGE DRIVER
19584 M:      Bastien Nocera <hadess@hadess.net>
19585 L:      linux-usb@vger.kernel.org
19586 S:      Maintained
19587 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19588
19589 USB AR5523 WIRELESS DRIVER
19590 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19591 L:      linux-wireless@vger.kernel.org
19592 S:      Maintained
19593 F:      drivers/net/wireless/ath/ar5523/
19594
19595 USB ATTACHED SCSI
19596 M:      Oliver Neukum <oneukum@suse.com>
19597 L:      linux-usb@vger.kernel.org
19598 L:      linux-scsi@vger.kernel.org
19599 S:      Maintained
19600 F:      drivers/usb/storage/uas.c
19601
19602 USB CDC ETHERNET DRIVER
19603 M:      Oliver Neukum <oliver@neukum.org>
19604 L:      linux-usb@vger.kernel.org
19605 S:      Maintained
19606 F:      drivers/net/usb/cdc_*.c
19607 F:      include/uapi/linux/usb/cdc.h
19608
19609 USB CHAOSKEY DRIVER
19610 M:      Keith Packard <keithp@keithp.com>
19611 L:      linux-usb@vger.kernel.org
19612 S:      Maintained
19613 F:      drivers/usb/misc/chaoskey.c
19614
19615 USB CYPRESS C67X00 DRIVER
19616 L:      linux-usb@vger.kernel.org
19617 S:      Orphan
19618 F:      drivers/usb/c67x00/
19619
19620 USB DAVICOM DM9601 DRIVER
19621 M:      Peter Korsgaard <peter@korsgaard.com>
19622 L:      netdev@vger.kernel.org
19623 S:      Maintained
19624 W:      http://www.linux-usb.org/usbnet
19625 F:      drivers/net/usb/dm9601.c
19626
19627 USB EHCI DRIVER
19628 M:      Alan Stern <stern@rowland.harvard.edu>
19629 L:      linux-usb@vger.kernel.org
19630 S:      Maintained
19631 F:      Documentation/usb/ehci.rst
19632 F:      drivers/usb/host/ehci*
19633
19634 USB GADGET/PERIPHERAL SUBSYSTEM
19635 M:      Felipe Balbi <balbi@kernel.org>
19636 L:      linux-usb@vger.kernel.org
19637 S:      Maintained
19638 W:      http://www.linux-usb.org/gadget
19639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19640 F:      drivers/usb/gadget/
19641 F:      include/linux/usb/gadget*
19642
19643 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19644 M:      Jiri Kosina <jikos@kernel.org>
19645 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19646 L:      linux-usb@vger.kernel.org
19647 S:      Maintained
19648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19649 F:      Documentation/hid/hiddev.rst
19650 F:      drivers/hid/usbhid/
19651
19652 USB INTEL XHCI ROLE MUX DRIVER
19653 M:      Hans de Goede <hdegoede@redhat.com>
19654 L:      linux-usb@vger.kernel.org
19655 S:      Maintained
19656 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19657
19658 USB IP DRIVER FOR HISILICON KIRIN 960
19659 M:      Yu Chen <chenyu56@huawei.com>
19660 M:      Binghui Wang <wangbinghui@hisilicon.com>
19661 L:      linux-usb@vger.kernel.org
19662 S:      Maintained
19663 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19664 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19665
19666 USB IP DRIVER FOR HISILICON KIRIN 970
19667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19668 L:      linux-usb@vger.kernel.org
19669 S:      Maintained
19670 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19671 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19672
19673 USB ISP116X DRIVER
19674 M:      Olav Kongas <ok@artecdesign.ee>
19675 L:      linux-usb@vger.kernel.org
19676 S:      Maintained
19677 F:      drivers/usb/host/isp116x*
19678 F:      include/linux/usb/isp116x.h
19679
19680 USB ISP1760 DRIVER
19681 M:      Rui Miguel Silva <rui.silva@linaro.org>
19682 L:      linux-usb@vger.kernel.org
19683 S:      Maintained
19684 F:      drivers/usb/isp1760/*
19685 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19686
19687 USB LAN78XX ETHERNET DRIVER
19688 M:      Woojung Huh <woojung.huh@microchip.com>
19689 M:      UNGLinuxDriver@microchip.com
19690 L:      netdev@vger.kernel.org
19691 S:      Maintained
19692 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19693 F:      drivers/net/usb/lan78xx.*
19694 F:      include/dt-bindings/net/microchip-lan78xx.h
19695
19696 USB MASS STORAGE DRIVER
19697 M:      Alan Stern <stern@rowland.harvard.edu>
19698 L:      linux-usb@vger.kernel.org
19699 L:      usb-storage@lists.one-eyed-alien.net
19700 S:      Maintained
19701 F:      drivers/usb/storage/
19702
19703 USB MIDI DRIVER
19704 M:      Clemens Ladisch <clemens@ladisch.de>
19705 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19706 S:      Maintained
19707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19708 F:      sound/usb/midi.*
19709
19710 USB NETWORKING DRIVERS
19711 L:      linux-usb@vger.kernel.org
19712 S:      Odd Fixes
19713 F:      drivers/net/usb/
19714
19715 USB OHCI DRIVER
19716 M:      Alan Stern <stern@rowland.harvard.edu>
19717 L:      linux-usb@vger.kernel.org
19718 S:      Maintained
19719 F:      Documentation/usb/ohci.rst
19720 F:      drivers/usb/host/ohci*
19721
19722 USB OTG FSM (Finite State Machine)
19723 M:      Peter Chen <peter.chen@kernel.org>
19724 L:      linux-usb@vger.kernel.org
19725 S:      Maintained
19726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19727 F:      drivers/usb/common/usb-otg-fsm.c
19728
19729 USB OVER IP DRIVER
19730 M:      Valentina Manea <valentina.manea.m@gmail.com>
19731 M:      Shuah Khan <shuah@kernel.org>
19732 M:      Shuah Khan <skhan@linuxfoundation.org>
19733 L:      linux-usb@vger.kernel.org
19734 S:      Maintained
19735 F:      Documentation/usb/usbip_protocol.rst
19736 F:      drivers/usb/usbip/
19737 F:      tools/testing/selftests/drivers/usb/usbip/
19738 F:      tools/usb/usbip/
19739
19740 USB PEGASUS DRIVER
19741 M:      Petko Manolov <petkan@nucleusys.com>
19742 L:      linux-usb@vger.kernel.org
19743 L:      netdev@vger.kernel.org
19744 S:      Maintained
19745 W:      https://github.com/petkan/pegasus
19746 T:      git git://github.com/petkan/pegasus.git
19747 F:      drivers/net/usb/pegasus.*
19748
19749 USB PHY LAYER
19750 M:      Felipe Balbi <balbi@kernel.org>
19751 L:      linux-usb@vger.kernel.org
19752 S:      Maintained
19753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19754 F:      drivers/usb/phy/
19755
19756 USB PRINTER DRIVER (usblp)
19757 M:      Pete Zaitcev <zaitcev@redhat.com>
19758 L:      linux-usb@vger.kernel.org
19759 S:      Supported
19760 F:      drivers/usb/class/usblp.c
19761
19762 USB RAW GADGET DRIVER
19763 R:      Andrey Konovalov <andreyknvl@gmail.com>
19764 L:      linux-usb@vger.kernel.org
19765 S:      Maintained
19766 F:      Documentation/usb/raw-gadget.rst
19767 F:      drivers/usb/gadget/legacy/raw_gadget.c
19768 F:      include/uapi/linux/usb/raw_gadget.h
19769
19770 USB QMI WWAN NETWORK DRIVER
19771 M:      Bjørn Mork <bjorn@mork.no>
19772 L:      netdev@vger.kernel.org
19773 S:      Maintained
19774 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19775 F:      drivers/net/usb/qmi_wwan.c
19776
19777 USB RTL8150 DRIVER
19778 M:      Petko Manolov <petkan@nucleusys.com>
19779 L:      linux-usb@vger.kernel.org
19780 L:      netdev@vger.kernel.org
19781 S:      Maintained
19782 W:      https://github.com/petkan/rtl8150
19783 T:      git git://github.com/petkan/rtl8150.git
19784 F:      drivers/net/usb/rtl8150.c
19785
19786 USB SERIAL SUBSYSTEM
19787 M:      Johan Hovold <johan@kernel.org>
19788 L:      linux-usb@vger.kernel.org
19789 S:      Maintained
19790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19791 F:      Documentation/usb/usb-serial.rst
19792 F:      drivers/usb/serial/
19793 F:      include/linux/usb/serial.h
19794
19795 USB SMSC75XX ETHERNET DRIVER
19796 M:      Steve Glendinning <steve.glendinning@shawell.net>
19797 L:      netdev@vger.kernel.org
19798 S:      Maintained
19799 F:      drivers/net/usb/smsc75xx.*
19800
19801 USB SMSC95XX ETHERNET DRIVER
19802 M:      Steve Glendinning <steve.glendinning@shawell.net>
19803 M:      UNGLinuxDriver@microchip.com
19804 L:      netdev@vger.kernel.org
19805 S:      Maintained
19806 F:      drivers/net/usb/smsc95xx.*
19807
19808 USB SUBSYSTEM
19809 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19810 L:      linux-usb@vger.kernel.org
19811 S:      Supported
19812 W:      http://www.linux-usb.org
19813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19814 F:      Documentation/devicetree/bindings/usb/
19815 F:      Documentation/usb/
19816 F:      drivers/usb/
19817 F:      include/linux/usb.h
19818 F:      include/linux/usb/
19819
19820 USB TYPEC BUS FOR ALTERNATE MODES
19821 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19822 L:      linux-usb@vger.kernel.org
19823 S:      Maintained
19824 F:      Documentation/ABI/testing/sysfs-bus-typec
19825 F:      Documentation/driver-api/usb/typec_bus.rst
19826 F:      drivers/usb/typec/altmodes/
19827 F:      include/linux/usb/typec_altmode.h
19828
19829 USB TYPEC CLASS
19830 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19831 L:      linux-usb@vger.kernel.org
19832 S:      Maintained
19833 F:      Documentation/ABI/testing/sysfs-class-typec
19834 F:      Documentation/driver-api/usb/typec.rst
19835 F:      drivers/usb/typec/
19836 F:      include/linux/usb/typec.h
19837
19838 USB TYPEC INTEL PMC MUX DRIVER
19839 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19840 L:      linux-usb@vger.kernel.org
19841 S:      Maintained
19842 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19843 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19844
19845 USB TYPEC PI3USB30532 MUX DRIVER
19846 M:      Hans de Goede <hdegoede@redhat.com>
19847 L:      linux-usb@vger.kernel.org
19848 S:      Maintained
19849 F:      drivers/usb/typec/mux/pi3usb30532.c
19850
19851 USB TYPEC PORT CONTROLLER DRIVERS
19852 M:      Guenter Roeck <linux@roeck-us.net>
19853 L:      linux-usb@vger.kernel.org
19854 S:      Maintained
19855 F:      drivers/usb/typec/tcpm/
19856
19857 USB UHCI DRIVER
19858 M:      Alan Stern <stern@rowland.harvard.edu>
19859 L:      linux-usb@vger.kernel.org
19860 S:      Maintained
19861 F:      drivers/usb/host/uhci*
19862
19863 USB VIDEO CLASS
19864 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19865 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19866 L:      linux-media@vger.kernel.org
19867 S:      Maintained
19868 W:      http://www.ideasonboard.org/uvc/
19869 T:      git git://linuxtv.org/media_tree.git
19870 F:      drivers/media/usb/uvc/
19871 F:      include/uapi/linux/uvcvideo.h
19872
19873 USB WEBCAM GADGET
19874 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19875 L:      linux-usb@vger.kernel.org
19876 S:      Maintained
19877 F:      drivers/usb/gadget/function/*uvc*
19878 F:      drivers/usb/gadget/legacy/webcam.c
19879 F:      include/uapi/linux/usb/g_uvc.h
19880
19881 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19882 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19883 L:      linux-wireless@vger.kernel.org
19884 S:      Maintained
19885 F:      drivers/net/wireless/rndis_wlan.c
19886
19887 USB XHCI DRIVER
19888 M:      Mathias Nyman <mathias.nyman@intel.com>
19889 L:      linux-usb@vger.kernel.org
19890 S:      Supported
19891 F:      drivers/usb/host/pci-quirks*
19892 F:      drivers/usb/host/xhci*
19893
19894 USB ZD1201 DRIVER
19895 L:      linux-wireless@vger.kernel.org
19896 S:      Orphan
19897 W:      http://linux-lc100020.sourceforge.net
19898 F:      drivers/net/wireless/zydas/zd1201.*
19899
19900 USB ZR364XX DRIVER
19901 M:      Antoine Jacquet <royale@zerezo.com>
19902 L:      linux-usb@vger.kernel.org
19903 L:      linux-media@vger.kernel.org
19904 S:      Maintained
19905 W:      http://royale.zerezo.com/zr364xx/
19906 T:      git git://linuxtv.org/media_tree.git
19907 F:      Documentation/admin-guide/media/zr364xx*
19908 F:      drivers/media/usb/zr364xx/
19909
19910 USER-MODE LINUX (UML)
19911 M:      Jeff Dike <jdike@addtoit.com>
19912 M:      Richard Weinberger <richard@nod.at>
19913 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19914 L:      linux-um@lists.infradead.org
19915 S:      Maintained
19916 W:      http://user-mode-linux.sourceforge.net
19917 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19919 F:      Documentation/virt/uml/
19920 F:      arch/um/
19921 F:      arch/x86/um/
19922 F:      fs/hostfs/
19923
19924 USERSPACE COPYIN/COPYOUT (UIOVEC)
19925 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19926 S:      Maintained
19927 F:      include/linux/uio.h
19928 F:      lib/iov_iter.c
19929
19930 USERSPACE DMA BUFFER DRIVER
19931 M:      Gerd Hoffmann <kraxel@redhat.com>
19932 L:      dri-devel@lists.freedesktop.org
19933 S:      Maintained
19934 T:      git git://anongit.freedesktop.org/drm/drm-misc
19935 F:      drivers/dma-buf/udmabuf.c
19936 F:      include/uapi/linux/udmabuf.h
19937
19938 USERSPACE I/O (UIO)
19939 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19940 S:      Maintained
19941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19942 F:      Documentation/driver-api/uio-howto.rst
19943 F:      drivers/uio/
19944 F:      include/linux/uio_driver.h
19945
19946 UTIL-LINUX PACKAGE
19947 M:      Karel Zak <kzak@redhat.com>
19948 L:      util-linux@vger.kernel.org
19949 S:      Maintained
19950 W:      http://en.wikipedia.org/wiki/Util-linux
19951 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19952
19953 UUID HELPERS
19954 M:      Christoph Hellwig <hch@lst.de>
19955 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19956 L:      linux-kernel@vger.kernel.org
19957 S:      Maintained
19958 T:      git git://git.infradead.org/users/hch/uuid.git
19959 F:      include/linux/uuid.h
19960 F:      include/uapi/linux/uuid.h
19961 F:      lib/test_uuid.c
19962 F:      lib/uuid.c
19963
19964 UV SYSFS DRIVER
19965 M:      Justin Ernst <justin.ernst@hpe.com>
19966 L:      platform-driver-x86@vger.kernel.org
19967 S:      Maintained
19968 F:      drivers/platform/x86/uv_sysfs.c
19969
19970 UVESAFB DRIVER
19971 M:      Michal Januszewski <spock@gentoo.org>
19972 L:      linux-fbdev@vger.kernel.org
19973 S:      Maintained
19974 W:      https://github.com/mjanusz/v86d
19975 F:      Documentation/fb/uvesafb.rst
19976 F:      drivers/video/fbdev/uvesafb.*
19977
19978 Ux500 CLOCK DRIVERS
19979 M:      Ulf Hansson <ulf.hansson@linaro.org>
19980 L:      linux-clk@vger.kernel.org
19981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19982 S:      Maintained
19983 F:      drivers/clk/ux500/
19984
19985 VF610 NAND DRIVER
19986 M:      Stefan Agner <stefan@agner.ch>
19987 L:      linux-mtd@lists.infradead.org
19988 S:      Supported
19989 F:      drivers/mtd/nand/raw/vf610_nfc.c
19990
19991 VFAT/FAT/MSDOS FILESYSTEM
19992 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19993 S:      Maintained
19994 F:      Documentation/filesystems/vfat.rst
19995 F:      fs/fat/
19996
19997 VFIO DRIVER
19998 M:      Alex Williamson <alex.williamson@redhat.com>
19999 R:      Cornelia Huck <cohuck@redhat.com>
20000 L:      kvm@vger.kernel.org
20001 S:      Maintained
20002 T:      git git://github.com/awilliam/linux-vfio.git
20003 F:      Documentation/driver-api/vfio.rst
20004 F:      drivers/vfio/
20005 F:      include/linux/vfio.h
20006 F:      include/linux/vfio_pci_core.h
20007 F:      include/uapi/linux/vfio.h
20008
20009 VFIO FSL-MC DRIVER
20010 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20011 L:      kvm@vger.kernel.org
20012 S:      Maintained
20013 F:      drivers/vfio/fsl-mc/
20014
20015 VFIO MEDIATED DEVICE DRIVERS
20016 M:      Kirti Wankhede <kwankhede@nvidia.com>
20017 L:      kvm@vger.kernel.org
20018 S:      Maintained
20019 F:      Documentation/driver-api/vfio-mediated-device.rst
20020 F:      drivers/vfio/mdev/
20021 F:      include/linux/mdev.h
20022 F:      samples/vfio-mdev/
20023
20024 VFIO PLATFORM DRIVER
20025 M:      Eric Auger <eric.auger@redhat.com>
20026 L:      kvm@vger.kernel.org
20027 S:      Maintained
20028 F:      drivers/vfio/platform/
20029
20030 VGA_SWITCHEROO
20031 R:      Lukas Wunner <lukas@wunner.de>
20032 S:      Maintained
20033 T:      git git://anongit.freedesktop.org/drm/drm-misc
20034 F:      Documentation/gpu/vga-switcheroo.rst
20035 F:      drivers/gpu/vga/vga_switcheroo.c
20036 F:      include/linux/vga_switcheroo.h
20037
20038 VIA RHINE NETWORK DRIVER
20039 S:      Maintained
20040 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20041 F:      drivers/net/ethernet/via/via-rhine.c
20042
20043 VIA SD/MMC CARD CONTROLLER DRIVER
20044 M:      Bruce Chang <brucechang@via.com.tw>
20045 M:      Harald Welte <HaraldWelte@viatech.com>
20046 S:      Maintained
20047 F:      drivers/mmc/host/via-sdmmc.c
20048
20049 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20050 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20051 L:      linux-fbdev@vger.kernel.org
20052 S:      Maintained
20053 F:      drivers/video/fbdev/via/
20054 F:      include/linux/via-core.h
20055 F:      include/linux/via-gpio.h
20056 F:      include/linux/via_i2c.h
20057
20058 VIA VELOCITY NETWORK DRIVER
20059 M:      Francois Romieu <romieu@fr.zoreil.com>
20060 L:      netdev@vger.kernel.org
20061 S:      Maintained
20062 F:      drivers/net/ethernet/via/via-velocity.*
20063
20064 VICODEC VIRTUAL CODEC DRIVER
20065 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20066 L:      linux-media@vger.kernel.org
20067 S:      Maintained
20068 W:      https://linuxtv.org
20069 T:      git git://linuxtv.org/media_tree.git
20070 F:      drivers/media/test-drivers/vicodec/*
20071
20072 VIDEO I2C POLLING DRIVER
20073 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20074 L:      linux-media@vger.kernel.org
20075 S:      Maintained
20076 F:      drivers/media/i2c/video-i2c.c
20077
20078 VIDEO MULTIPLEXER DRIVER
20079 M:      Philipp Zabel <p.zabel@pengutronix.de>
20080 L:      linux-media@vger.kernel.org
20081 S:      Maintained
20082 F:      drivers/media/platform/video-mux.c
20083
20084 VIDEOBUF2 FRAMEWORK
20085 M:      Tomasz Figa <tfiga@chromium.org>
20086 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20087 L:      linux-media@vger.kernel.org
20088 S:      Maintained
20089 F:      drivers/media/common/videobuf2/*
20090 F:      include/media/videobuf2-*
20091
20092 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20093 M:      Helen Koike <helen.koike@collabora.com>
20094 R:      Shuah Khan <skhan@linuxfoundation.org>
20095 L:      linux-media@vger.kernel.org
20096 S:      Maintained
20097 W:      https://linuxtv.org
20098 T:      git git://linuxtv.org/media_tree.git
20099 F:      drivers/media/test-drivers/vimc/*
20100
20101 VIRT LIB
20102 M:      Alex Williamson <alex.williamson@redhat.com>
20103 M:      Paolo Bonzini <pbonzini@redhat.com>
20104 L:      kvm@vger.kernel.org
20105 S:      Supported
20106 F:      virt/lib/
20107
20108 VIRTIO AND VHOST VSOCK DRIVER
20109 M:      Stefan Hajnoczi <stefanha@redhat.com>
20110 M:      Stefano Garzarella <sgarzare@redhat.com>
20111 L:      kvm@vger.kernel.org
20112 L:      virtualization@lists.linux-foundation.org
20113 L:      netdev@vger.kernel.org
20114 S:      Maintained
20115 F:      drivers/vhost/vsock.c
20116 F:      include/linux/virtio_vsock.h
20117 F:      include/uapi/linux/virtio_vsock.h
20118 F:      net/vmw_vsock/virtio_transport.c
20119 F:      net/vmw_vsock/virtio_transport_common.c
20120
20121 VIRTIO BLOCK AND SCSI DRIVERS
20122 M:      "Michael S. Tsirkin" <mst@redhat.com>
20123 M:      Jason Wang <jasowang@redhat.com>
20124 R:      Paolo Bonzini <pbonzini@redhat.com>
20125 R:      Stefan Hajnoczi <stefanha@redhat.com>
20126 L:      virtualization@lists.linux-foundation.org
20127 S:      Maintained
20128 F:      drivers/block/virtio_blk.c
20129 F:      drivers/scsi/virtio_scsi.c
20130 F:      drivers/vhost/scsi.c
20131 F:      include/uapi/linux/virtio_blk.h
20132 F:      include/uapi/linux/virtio_scsi.h
20133
20134 VIRTIO CONSOLE DRIVER
20135 M:      Amit Shah <amit@kernel.org>
20136 L:      virtualization@lists.linux-foundation.org
20137 S:      Maintained
20138 F:      drivers/char/virtio_console.c
20139 F:      include/linux/virtio_console.h
20140 F:      include/uapi/linux/virtio_console.h
20141
20142 VIRTIO CORE AND NET DRIVERS
20143 M:      "Michael S. Tsirkin" <mst@redhat.com>
20144 M:      Jason Wang <jasowang@redhat.com>
20145 L:      virtualization@lists.linux-foundation.org
20146 S:      Maintained
20147 F:      Documentation/devicetree/bindings/virtio/
20148 F:      drivers/block/virtio_blk.c
20149 F:      drivers/crypto/virtio/
20150 F:      drivers/net/virtio_net.c
20151 F:      drivers/vdpa/
20152 F:      drivers/virtio/
20153 F:      include/linux/vdpa.h
20154 F:      include/linux/virtio*.h
20155 F:      include/uapi/linux/virtio_*.h
20156 F:      tools/virtio/
20157
20158 VIRTIO BALLOON
20159 M:      "Michael S. Tsirkin" <mst@redhat.com>
20160 M:      David Hildenbrand <david@redhat.com>
20161 L:      virtualization@lists.linux-foundation.org
20162 S:      Maintained
20163 F:      drivers/virtio/virtio_balloon.c
20164 F:      include/uapi/linux/virtio_balloon.h
20165 F:      include/linux/balloon_compaction.h
20166 F:      mm/balloon_compaction.c
20167
20168 VIRTIO CRYPTO DRIVER
20169 M:      Gonglei <arei.gonglei@huawei.com>
20170 L:      virtualization@lists.linux-foundation.org
20171 L:      linux-crypto@vger.kernel.org
20172 S:      Maintained
20173 F:      drivers/crypto/virtio/
20174 F:      include/uapi/linux/virtio_crypto.h
20175
20176 VIRTIO DRIVERS FOR S390
20177 M:      Cornelia Huck <cohuck@redhat.com>
20178 M:      Halil Pasic <pasic@linux.ibm.com>
20179 L:      linux-s390@vger.kernel.org
20180 L:      virtualization@lists.linux-foundation.org
20181 L:      kvm@vger.kernel.org
20182 S:      Supported
20183 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20184 F:      drivers/s390/virtio/
20185
20186 VIRTIO FILE SYSTEM
20187 M:      Vivek Goyal <vgoyal@redhat.com>
20188 M:      Stefan Hajnoczi <stefanha@redhat.com>
20189 M:      Miklos Szeredi <miklos@szeredi.hu>
20190 L:      virtualization@lists.linux-foundation.org
20191 L:      linux-fsdevel@vger.kernel.org
20192 S:      Supported
20193 W:      https://virtio-fs.gitlab.io/
20194 F:      Documentation/filesystems/virtiofs.rst
20195 F:      fs/fuse/virtio_fs.c
20196 F:      include/uapi/linux/virtio_fs.h
20197
20198 VIRTIO GPIO DRIVER
20199 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20200 M:      Viresh Kumar <vireshk@kernel.org>
20201 L:      linux-gpio@vger.kernel.org
20202 L:      virtualization@lists.linux-foundation.org
20203 S:      Maintained
20204 F:      drivers/gpio/gpio-virtio.c
20205 F:      include/uapi/linux/virtio_gpio.h
20206
20207 VIRTIO GPU DRIVER
20208 M:      David Airlie <airlied@linux.ie>
20209 M:      Gerd Hoffmann <kraxel@redhat.com>
20210 L:      dri-devel@lists.freedesktop.org
20211 L:      virtualization@lists.linux-foundation.org
20212 S:      Maintained
20213 T:      git git://anongit.freedesktop.org/drm/drm-misc
20214 F:      drivers/gpu/drm/virtio/
20215 F:      include/uapi/linux/virtio_gpu.h
20216
20217 VIRTIO HOST (VHOST)
20218 M:      "Michael S. Tsirkin" <mst@redhat.com>
20219 M:      Jason Wang <jasowang@redhat.com>
20220 L:      kvm@vger.kernel.org
20221 L:      virtualization@lists.linux-foundation.org
20222 L:      netdev@vger.kernel.org
20223 S:      Maintained
20224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20225 F:      drivers/vhost/
20226 F:      include/linux/vhost_iotlb.h
20227 F:      include/uapi/linux/vhost.h
20228
20229 VIRTIO INPUT DRIVER
20230 M:      Gerd Hoffmann <kraxel@redhat.com>
20231 S:      Maintained
20232 F:      drivers/virtio/virtio_input.c
20233 F:      include/uapi/linux/virtio_input.h
20234
20235 VIRTIO IOMMU DRIVER
20236 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20237 L:      virtualization@lists.linux-foundation.org
20238 S:      Maintained
20239 F:      drivers/iommu/virtio-iommu.c
20240 F:      include/uapi/linux/virtio_iommu.h
20241
20242 VIRTIO MEM DRIVER
20243 M:      David Hildenbrand <david@redhat.com>
20244 L:      virtualization@lists.linux-foundation.org
20245 S:      Maintained
20246 W:      https://virtio-mem.gitlab.io/
20247 F:      drivers/virtio/virtio_mem.c
20248 F:      include/uapi/linux/virtio_mem.h
20249
20250 VIRTIO SOUND DRIVER
20251 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20252 M:      "Michael S. Tsirkin" <mst@redhat.com>
20253 L:      virtualization@lists.linux-foundation.org
20254 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20255 S:      Maintained
20256 F:      include/uapi/linux/virtio_snd.h
20257 F:      sound/virtio/*
20258
20259 VIRTIO I2C DRIVER
20260 M:      Conghui Chen <conghui.chen@intel.com>
20261 M:      Viresh Kumar <viresh.kumar@linaro.org>
20262 L:      linux-i2c@vger.kernel.org
20263 L:      virtualization@lists.linux-foundation.org
20264 S:      Maintained
20265 F:      drivers/i2c/busses/i2c-virtio.c
20266 F:      include/uapi/linux/virtio_i2c.h
20267
20268 VIRTIO PMEM DRIVER
20269 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20270 L:      virtualization@lists.linux-foundation.org
20271 S:      Maintained
20272 F:      drivers/nvdimm/virtio_pmem.c
20273 F:      drivers/nvdimm/nd_virtio.c
20274
20275 VIRTUAL BOX GUEST DEVICE DRIVER
20276 M:      Hans de Goede <hdegoede@redhat.com>
20277 M:      Arnd Bergmann <arnd@arndb.de>
20278 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20279 S:      Maintained
20280 F:      drivers/virt/vboxguest/
20281 F:      include/linux/vbox_utils.h
20282 F:      include/uapi/linux/vbox*.h
20283
20284 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20285 M:      Hans de Goede <hdegoede@redhat.com>
20286 L:      linux-fsdevel@vger.kernel.org
20287 S:      Maintained
20288 F:      fs/vboxsf/*
20289
20290 VIRTUAL SERIO DEVICE DRIVER
20291 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20292 S:      Maintained
20293 F:      drivers/input/serio/userio.c
20294 F:      include/uapi/linux/userio.h
20295
20296 VIVID VIRTUAL VIDEO DRIVER
20297 M:      Hans Verkuil <hverkuil@xs4all.nl>
20298 L:      linux-media@vger.kernel.org
20299 S:      Maintained
20300 W:      https://linuxtv.org
20301 T:      git git://linuxtv.org/media_tree.git
20302 F:      drivers/media/test-drivers/vivid/*
20303
20304 VIDTV VIRTUAL DIGITAL TV DRIVER
20305 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20306 L:      linux-media@vger.kernel.org
20307 S:      Maintained
20308 W:      https://linuxtv.org
20309 T:      git git://linuxtv.org/media_tree.git
20310 F:      drivers/media/test-drivers/vidtv/*
20311
20312 VLYNQ BUS
20313 M:      Florian Fainelli <f.fainelli@gmail.com>
20314 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20315 S:      Maintained
20316 F:      drivers/vlynq/vlynq.c
20317 F:      include/linux/vlynq.h
20318
20319 VME SUBSYSTEM
20320 M:      Martyn Welch <martyn@welchs.me.uk>
20321 M:      Manohar Vanga <manohar.vanga@gmail.com>
20322 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20323 L:      linux-kernel@vger.kernel.org
20324 S:      Maintained
20325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20326 F:      Documentation/driver-api/vme.rst
20327 F:      drivers/staging/vme/
20328 F:      drivers/vme/
20329 F:      include/linux/vme*
20330
20331 VM SOCKETS (AF_VSOCK)
20332 M:      Stefano Garzarella <sgarzare@redhat.com>
20333 L:      virtualization@lists.linux-foundation.org
20334 L:      netdev@vger.kernel.org
20335 S:      Maintained
20336 F:      drivers/net/vsockmon.c
20337 F:      include/net/af_vsock.h
20338 F:      include/uapi/linux/vm_sockets.h
20339 F:      include/uapi/linux/vm_sockets_diag.h
20340 F:      include/uapi/linux/vsockmon.h
20341 F:      net/vmw_vsock/
20342 F:      tools/testing/vsock/
20343
20344 VMWARE BALLOON DRIVER
20345 M:      Nadav Amit <namit@vmware.com>
20346 M:      "VMware, Inc." <pv-drivers@vmware.com>
20347 L:      linux-kernel@vger.kernel.org
20348 S:      Maintained
20349 F:      drivers/misc/vmw_balloon.c
20350
20351 VMWARE HYPERVISOR INTERFACE
20352 M:      Deep Shah <sdeep@vmware.com>
20353 M:      "VMware, Inc." <pv-drivers@vmware.com>
20354 L:      virtualization@lists.linux-foundation.org
20355 S:      Supported
20356 F:      arch/x86/include/asm/vmware.h
20357 F:      arch/x86/kernel/cpu/vmware.c
20358
20359 VMWARE PVRDMA DRIVER
20360 M:      Bryan Tan <bryantan@vmware.com>
20361 M:      Vishnu Dasa <vdasa@vmware.com>
20362 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20363 L:      linux-rdma@vger.kernel.org
20364 S:      Maintained
20365 F:      drivers/infiniband/hw/vmw_pvrdma/
20366
20367 VMware PVSCSI driver
20368 M:      Vishal Bhakta <vbhakta@vmware.com>
20369 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20370 L:      linux-scsi@vger.kernel.org
20371 S:      Maintained
20372 F:      drivers/scsi/vmw_pvscsi.c
20373 F:      drivers/scsi/vmw_pvscsi.h
20374
20375 VMWARE VIRTUAL PTP CLOCK DRIVER
20376 M:      Vivek Thampi <vithampi@vmware.com>
20377 M:      "VMware, Inc." <pv-drivers@vmware.com>
20378 L:      netdev@vger.kernel.org
20379 S:      Supported
20380 F:      drivers/ptp/ptp_vmw.c
20381
20382 VMWARE VMCI DRIVER
20383 M:      Jorgen Hansen <jhansen@vmware.com>
20384 M:      Vishnu Dasa <vdasa@vmware.com>
20385 L:      linux-kernel@vger.kernel.org
20386 L:      pv-drivers@vmware.com (private)
20387 S:      Maintained
20388 F:      drivers/misc/vmw_vmci/
20389
20390 VMWARE VMMOUSE SUBDRIVER
20391 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20392 M:      "VMware, Inc." <pv-drivers@vmware.com>
20393 L:      linux-input@vger.kernel.org
20394 S:      Maintained
20395 F:      drivers/input/mouse/vmmouse.c
20396 F:      drivers/input/mouse/vmmouse.h
20397
20398 VMWARE VMXNET3 ETHERNET DRIVER
20399 M:      Ronak Doshi <doshir@vmware.com>
20400 M:      pv-drivers@vmware.com
20401 L:      netdev@vger.kernel.org
20402 S:      Maintained
20403 F:      drivers/net/vmxnet3/
20404
20405 VOCORE VOCORE2 BOARD
20406 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20407 L:      linux-mips@vger.kernel.org
20408 S:      Maintained
20409 F:      arch/mips/boot/dts/ralink/vocore2.dts
20410
20411 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20412 M:      Liam Girdwood <lgirdwood@gmail.com>
20413 M:      Mark Brown <broonie@kernel.org>
20414 L:      linux-kernel@vger.kernel.org
20415 S:      Supported
20416 W:      http://www.slimlogic.co.uk/?p=48
20417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20418 F:      Documentation/devicetree/bindings/regulator/
20419 F:      Documentation/power/regulator/
20420 F:      drivers/regulator/
20421 F:      include/dt-bindings/regulator/
20422 F:      include/linux/regulator/
20423 K:      regulator_get_optional
20424
20425 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20426 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20427 F:      drivers/regulator/irq_helpers.c
20428
20429 VRF
20430 M:      David Ahern <dsahern@kernel.org>
20431 L:      netdev@vger.kernel.org
20432 S:      Maintained
20433 F:      Documentation/networking/vrf.rst
20434 F:      drivers/net/vrf.c
20435
20436 VSPRINTF
20437 M:      Petr Mladek <pmladek@suse.com>
20438 M:      Steven Rostedt <rostedt@goodmis.org>
20439 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20440 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20441 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20442 S:      Maintained
20443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20444 F:      Documentation/core-api/printk-formats.rst
20445 F:      lib/test_printf.c
20446 F:      lib/test_scanf.c
20447 F:      lib/vsprintf.c
20448
20449 VT1211 HARDWARE MONITOR DRIVER
20450 M:      Juerg Haefliger <juergh@gmail.com>
20451 L:      linux-hwmon@vger.kernel.org
20452 S:      Maintained
20453 F:      Documentation/hwmon/vt1211.rst
20454 F:      drivers/hwmon/vt1211.c
20455
20456 VT8231 HARDWARE MONITOR DRIVER
20457 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20458 L:      linux-hwmon@vger.kernel.org
20459 S:      Maintained
20460 F:      drivers/hwmon/vt8231.c
20461
20462 VUB300 USB to SDIO/SD/MMC bridge chip
20463 L:      linux-mmc@vger.kernel.org
20464 S:      Orphan
20465 F:      drivers/mmc/host/vub300.c
20466
20467 W1 DALLAS'S 1-WIRE BUS
20468 M:      Evgeniy Polyakov <zbr@ioremap.net>
20469 S:      Maintained
20470 F:      Documentation/devicetree/bindings/w1/
20471 F:      Documentation/w1/
20472 F:      drivers/w1/
20473 F:      include/linux/w1.h
20474
20475 W83791D HARDWARE MONITORING DRIVER
20476 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20477 L:      linux-hwmon@vger.kernel.org
20478 S:      Maintained
20479 F:      Documentation/hwmon/w83791d.rst
20480 F:      drivers/hwmon/w83791d.c
20481
20482 W83793 HARDWARE MONITORING DRIVER
20483 M:      Rudolf Marek <r.marek@assembler.cz>
20484 L:      linux-hwmon@vger.kernel.org
20485 S:      Maintained
20486 F:      Documentation/hwmon/w83793.rst
20487 F:      drivers/hwmon/w83793.c
20488
20489 W83795 HARDWARE MONITORING DRIVER
20490 M:      Jean Delvare <jdelvare@suse.com>
20491 L:      linux-hwmon@vger.kernel.org
20492 S:      Maintained
20493 F:      drivers/hwmon/w83795.c
20494
20495 W83L51xD SD/MMC CARD INTERFACE DRIVER
20496 M:      Pierre Ossman <pierre@ossman.eu>
20497 S:      Maintained
20498 F:      drivers/mmc/host/wbsd.*
20499
20500 WACOM PROTOCOL 4 SERIAL TABLETS
20501 M:      Julian Squires <julian@cipht.net>
20502 M:      Hans de Goede <hdegoede@redhat.com>
20503 L:      linux-input@vger.kernel.org
20504 S:      Maintained
20505 F:      drivers/input/tablet/wacom_serial4.c
20506
20507 WATCHDOG DEVICE DRIVERS
20508 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20509 M:      Guenter Roeck <linux@roeck-us.net>
20510 L:      linux-watchdog@vger.kernel.org
20511 S:      Maintained
20512 W:      http://www.linux-watchdog.org/
20513 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20514 F:      Documentation/devicetree/bindings/watchdog/
20515 F:      Documentation/watchdog/
20516 F:      drivers/watchdog/
20517 F:      include/linux/watchdog.h
20518 F:      include/uapi/linux/watchdog.h
20519
20520 WHISKEYCOVE PMIC GPIO DRIVER
20521 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20522 L:      linux-gpio@vger.kernel.org
20523 S:      Maintained
20524 F:      drivers/gpio/gpio-wcove.c
20525
20526 WHWAVE RTC DRIVER
20527 M:      Dianlong Li <long17.cool@163.com>
20528 L:      linux-rtc@vger.kernel.org
20529 S:      Maintained
20530 F:      drivers/rtc/rtc-sd3078.c
20531
20532 WIIMOTE HID DRIVER
20533 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20534 L:      linux-input@vger.kernel.org
20535 S:      Maintained
20536 F:      drivers/hid/hid-wiimote*
20537
20538 WILOCITY WIL6210 WIRELESS DRIVER
20539 M:      Maya Erez <merez@codeaurora.org>
20540 L:      linux-wireless@vger.kernel.org
20541 L:      wil6210@qti.qualcomm.com
20542 S:      Supported
20543 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20544 F:      drivers/net/wireless/ath/wil6210/
20545
20546 WINBOND CIR DRIVER
20547 M:      David Härdeman <david@hardeman.nu>
20548 S:      Maintained
20549 F:      drivers/media/rc/winbond-cir.c
20550
20551 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20552 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20553 L:      linux-watchdog@vger.kernel.org
20554 S:      Maintained
20555 F:      drivers/watchdog/ebc-c384_wdt.c
20556
20557 WINSYSTEMS WS16C48 GPIO DRIVER
20558 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20559 L:      linux-gpio@vger.kernel.org
20560 S:      Maintained
20561 F:      drivers/gpio/gpio-ws16c48.c
20562
20563 WIREGUARD SECURE NETWORK TUNNEL
20564 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20565 L:      wireguard@lists.zx2c4.com
20566 L:      netdev@vger.kernel.org
20567 S:      Maintained
20568 F:      drivers/net/wireguard/
20569 F:      tools/testing/selftests/wireguard/
20570
20571 WISTRON LAPTOP BUTTON DRIVER
20572 M:      Miloslav Trmac <mitr@volny.cz>
20573 S:      Maintained
20574 F:      drivers/input/misc/wistron_btns.c
20575
20576 WL3501 WIRELESS PCMCIA CARD DRIVER
20577 L:      linux-wireless@vger.kernel.org
20578 S:      Odd fixes
20579 F:      drivers/net/wireless/wl3501*
20580
20581 WOLFSON MICROELECTRONICS DRIVERS
20582 L:      patches@opensource.cirrus.com
20583 S:      Supported
20584 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20585 T:      git https://github.com/CirrusLogic/linux-drivers.git
20586 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20587 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20588 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20589 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20590 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20591 F:      Documentation/devicetree/bindings/sound/wm*
20592 F:      Documentation/hwmon/wm83??.rst
20593 F:      arch/arm/mach-s3c/mach-crag6410*
20594 F:      drivers/clk/clk-wm83*.c
20595 F:      drivers/gpio/gpio-*wm*.c
20596 F:      drivers/gpio/gpio-arizona.c
20597 F:      drivers/hwmon/wm83??-hwmon.c
20598 F:      drivers/input/misc/wm831x-on.c
20599 F:      drivers/input/touchscreen/wm831x-ts.c
20600 F:      drivers/input/touchscreen/wm97*.c
20601 F:      drivers/leds/leds-wm83*.c
20602 F:      drivers/mfd/arizona*
20603 F:      drivers/mfd/cs47l24*
20604 F:      drivers/mfd/wm*.c
20605 F:      drivers/power/supply/wm83*.c
20606 F:      drivers/regulator/arizona*
20607 F:      drivers/regulator/wm8*.c
20608 F:      drivers/rtc/rtc-wm83*.c
20609 F:      drivers/video/backlight/wm83*_bl.c
20610 F:      drivers/watchdog/wm83*_wdt.c
20611 F:      include/linux/mfd/arizona/
20612 F:      include/linux/mfd/wm831x/
20613 F:      include/linux/mfd/wm8350/
20614 F:      include/linux/mfd/wm8400*
20615 F:      include/linux/regulator/arizona*
20616 F:      include/linux/wm97xx.h
20617 F:      include/sound/wm????.h
20618 F:      sound/soc/codecs/arizona*
20619 F:      sound/soc/codecs/cs47l24*
20620 F:      sound/soc/codecs/wm*
20621
20622 WORKQUEUE
20623 M:      Tejun Heo <tj@kernel.org>
20624 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20625 S:      Maintained
20626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20627 F:      Documentation/core-api/workqueue.rst
20628 F:      include/linux/workqueue.h
20629 F:      kernel/workqueue.c
20630
20631 WWAN DRIVERS
20632 M:      Loic Poulain <loic.poulain@linaro.org>
20633 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20634 R:      Johannes Berg <johannes@sipsolutions.net>
20635 L:      netdev@vger.kernel.org
20636 S:      Maintained
20637 F:      drivers/net/wwan/
20638 F:      include/linux/wwan.h
20639 F:      include/uapi/linux/wwan.h
20640
20641 X-POWERS AXP288 PMIC DRIVERS
20642 M:      Hans de Goede <hdegoede@redhat.com>
20643 S:      Maintained
20644 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20645 N:      axp288
20646
20647 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20648 M:      Chen-Yu Tsai <wens@csie.org>
20649 L:      linux-kernel@vger.kernel.org
20650 S:      Maintained
20651 N:      axp[128]
20652
20653 X.25 STACK
20654 M:      Martin Schiller <ms@dev.tdt.de>
20655 L:      linux-x25@vger.kernel.org
20656 S:      Maintained
20657 F:      Documentation/networking/lapb-module.rst
20658 F:      Documentation/networking/x25*
20659 F:      drivers/net/wan/hdlc_x25.c
20660 F:      drivers/net/wan/lapbether.c
20661 F:      include/*/lapb.h
20662 F:      include/net/x25*
20663 F:      include/uapi/linux/x25.h
20664 F:      net/lapb/
20665 F:      net/x25/
20666
20667 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20668 M:      Thomas Gleixner <tglx@linutronix.de>
20669 M:      Ingo Molnar <mingo@redhat.com>
20670 M:      Borislav Petkov <bp@alien8.de>
20671 M:      Dave Hansen <dave.hansen@linux.intel.com>
20672 M:      x86@kernel.org
20673 R:      "H. Peter Anvin" <hpa@zytor.com>
20674 L:      linux-kernel@vger.kernel.org
20675 S:      Maintained
20676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20677 F:      Documentation/devicetree/bindings/x86/
20678 F:      Documentation/x86/
20679 F:      arch/x86/
20680
20681 X86 ENTRY CODE
20682 M:      Andy Lutomirski <luto@kernel.org>
20683 L:      linux-kernel@vger.kernel.org
20684 S:      Maintained
20685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20686 F:      arch/x86/entry/
20687
20688 X86 MCE INFRASTRUCTURE
20689 M:      Tony Luck <tony.luck@intel.com>
20690 M:      Borislav Petkov <bp@alien8.de>
20691 L:      linux-edac@vger.kernel.org
20692 S:      Maintained
20693 F:      Documentation/ABI/testing/sysfs-mce
20694 F:      Documentation/x86/x86_64/machinecheck.rst
20695 F:      arch/x86/kernel/cpu/mce/*
20696
20697 X86 MICROCODE UPDATE SUPPORT
20698 M:      Borislav Petkov <bp@alien8.de>
20699 S:      Maintained
20700 F:      arch/x86/kernel/cpu/microcode/*
20701
20702 X86 MM
20703 M:      Dave Hansen <dave.hansen@linux.intel.com>
20704 M:      Andy Lutomirski <luto@kernel.org>
20705 M:      Peter Zijlstra <peterz@infradead.org>
20706 L:      linux-kernel@vger.kernel.org
20707 S:      Maintained
20708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20709 F:      arch/x86/mm/
20710
20711 X86 PLATFORM DRIVERS
20712 M:      Hans de Goede <hdegoede@redhat.com>
20713 M:      Mark Gross <markgross@kernel.org>
20714 L:      platform-driver-x86@vger.kernel.org
20715 S:      Maintained
20716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20717 F:      drivers/platform/olpc/
20718 F:      drivers/platform/x86/
20719
20720 X86 PLATFORM DRIVERS - ARCH
20721 R:      Darren Hart <dvhart@infradead.org>
20722 R:      Andy Shevchenko <andy@infradead.org>
20723 L:      platform-driver-x86@vger.kernel.org
20724 L:      x86@kernel.org
20725 S:      Maintained
20726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20727 F:      arch/x86/platform
20728
20729 X86 PLATFORM UV HPE SUPERDOME FLEX
20730 M:      Steve Wahl <steve.wahl@hpe.com>
20731 R:      Mike Travis <mike.travis@hpe.com>
20732 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20733 R:      Russ Anderson <russ.anderson@hpe.com>
20734 S:      Supported
20735 F:      arch/x86/include/asm/uv/
20736 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20737 F:      arch/x86/platform/uv/
20738
20739 X86 VDSO
20740 M:      Andy Lutomirski <luto@kernel.org>
20741 L:      linux-kernel@vger.kernel.org
20742 S:      Maintained
20743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20744 F:      arch/x86/entry/vdso/
20745
20746 XARRAY
20747 M:      Matthew Wilcox <willy@infradead.org>
20748 L:      linux-fsdevel@vger.kernel.org
20749 S:      Supported
20750 F:      Documentation/core-api/xarray.rst
20751 F:      include/linux/idr.h
20752 F:      include/linux/xarray.h
20753 F:      lib/idr.c
20754 F:      lib/xarray.c
20755 F:      tools/testing/radix-tree
20756
20757 XBOX DVD IR REMOTE
20758 M:      Benjamin Valentin <benpicco@googlemail.com>
20759 S:      Maintained
20760 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20761 F:      drivers/media/rc/xbox_remote.c
20762
20763 XC2028/3028 TUNER DRIVER
20764 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20765 L:      linux-media@vger.kernel.org
20766 S:      Maintained
20767 W:      https://linuxtv.org
20768 T:      git git://linuxtv.org/media_tree.git
20769 F:      drivers/media/tuners/tuner-xc2028.*
20770
20771 XDP (eXpress Data Path)
20772 M:      Alexei Starovoitov <ast@kernel.org>
20773 M:      Daniel Borkmann <daniel@iogearbox.net>
20774 M:      David S. Miller <davem@davemloft.net>
20775 M:      Jakub Kicinski <kuba@kernel.org>
20776 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20777 M:      John Fastabend <john.fastabend@gmail.com>
20778 L:      netdev@vger.kernel.org
20779 L:      bpf@vger.kernel.org
20780 S:      Supported
20781 F:      include/net/xdp.h
20782 F:      include/net/xdp_priv.h
20783 F:      include/trace/events/xdp.h
20784 F:      kernel/bpf/cpumap.c
20785 F:      kernel/bpf/devmap.c
20786 F:      net/core/xdp.c
20787 F:      samples/bpf/xdp*
20788 F:      tools/testing/selftests/bpf/*xdp*
20789 F:      tools/testing/selftests/bpf/*/*xdp*
20790 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20791 F:      drivers/net/ethernet/*/*/*xdp*
20792 K:      (?:\b|_)xdp(?:\b|_)
20793
20794 XDP SOCKETS (AF_XDP)
20795 M:      Björn Töpel <bjorn@kernel.org>
20796 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20797 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20798 L:      netdev@vger.kernel.org
20799 L:      bpf@vger.kernel.org
20800 S:      Maintained
20801 F:      Documentation/networking/af_xdp.rst
20802 F:      include/net/xdp_sock*
20803 F:      include/net/xsk_buff_pool.h
20804 F:      include/uapi/linux/if_xdp.h
20805 F:      include/uapi/linux/xdp_diag.h
20806 F:      include/net/netns/xdp.h
20807 F:      net/xdp/
20808 F:      samples/bpf/xdpsock*
20809 F:      tools/lib/bpf/xsk*
20810
20811 XEN BLOCK SUBSYSTEM
20812 M:      Roger Pau Monné <roger.pau@citrix.com>
20813 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20814 S:      Supported
20815 F:      drivers/block/xen*
20816 F:      drivers/block/xen-blkback/*
20817
20818 XEN HYPERVISOR ARM
20819 M:      Stefano Stabellini <sstabellini@kernel.org>
20820 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20821 S:      Maintained
20822 F:      arch/arm/include/asm/xen/
20823 F:      arch/arm/xen/
20824
20825 XEN HYPERVISOR ARM64
20826 M:      Stefano Stabellini <sstabellini@kernel.org>
20827 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20828 S:      Maintained
20829 F:      arch/arm64/include/asm/xen/
20830 F:      arch/arm64/xen/
20831
20832 XEN HYPERVISOR INTERFACE
20833 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20834 M:      Juergen Gross <jgross@suse.com>
20835 R:      Stefano Stabellini <sstabellini@kernel.org>
20836 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20837 S:      Supported
20838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20839 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20840 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20841 F:      arch/x86/include/asm/pvclock-abi.h
20842 F:      arch/x86/include/asm/xen/
20843 F:      arch/x86/platform/pvh/
20844 F:      arch/x86/xen/
20845 F:      drivers/*/xen-*front.c
20846 F:      drivers/xen/
20847 F:      include/uapi/xen/
20848 F:      include/xen/
20849
20850 XEN NETWORK BACKEND DRIVER
20851 M:      Wei Liu <wei.liu@kernel.org>
20852 M:      Paul Durrant <paul@xen.org>
20853 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20854 L:      netdev@vger.kernel.org
20855 S:      Supported
20856 F:      drivers/net/xen-netback/*
20857
20858 XEN PCI SUBSYSTEM
20859 M:      Juergen Gross <jgross@suse.com>
20860 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20861 S:      Supported
20862 F:      arch/x86/pci/*xen*
20863 F:      drivers/pci/*xen*
20864
20865 XEN PVSCSI DRIVERS
20866 M:      Juergen Gross <jgross@suse.com>
20867 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20868 L:      linux-scsi@vger.kernel.org
20869 S:      Supported
20870 F:      drivers/scsi/xen-scsifront.c
20871 F:      drivers/xen/xen-scsiback.c
20872 F:      include/xen/interface/io/vscsiif.h
20873
20874 XEN SOUND FRONTEND DRIVER
20875 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20876 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20878 S:      Supported
20879 F:      sound/xen/*
20880
20881 XEN SWIOTLB SUBSYSTEM
20882 M:      Juergen Gross <jgross@suse.com>
20883 M:      Stefano Stabellini <sstabellini@kernel.org>
20884 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20885 L:      iommu@lists.linux-foundation.org
20886 S:      Supported
20887 F:      arch/x86/xen/*swiotlb*
20888 F:      drivers/xen/*swiotlb*
20889
20890 XFS FILESYSTEM
20891 C:      irc://irc.oftc.net/xfs
20892 M:      Darrick J. Wong <djwong@kernel.org>
20893 M:      linux-xfs@vger.kernel.org
20894 L:      linux-xfs@vger.kernel.org
20895 S:      Supported
20896 W:      http://xfs.org/
20897 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20898 F:      Documentation/ABI/testing/sysfs-fs-xfs
20899 F:      Documentation/admin-guide/xfs.rst
20900 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20901 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20902 F:      fs/xfs/
20903 F:      include/uapi/linux/dqblk_xfs.h
20904 F:      include/uapi/linux/fsmap.h
20905
20906 XILINX AMS DRIVER
20907 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
20908 L:      linux-iio@vger.kernel.org
20909 S:      Maintained
20910 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
20911 F:      drivers/iio/adc/xilinx-ams.c
20912
20913 XILINX AXI ETHERNET DRIVER
20914 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20915 S:      Maintained
20916 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20917
20918 XILINX CAN DRIVER
20919 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20920 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20921 L:      linux-can@vger.kernel.org
20922 S:      Maintained
20923 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20924 F:      drivers/net/can/xilinx_can.c
20925
20926 XILINX GPIO DRIVER
20927 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20928 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20929 R:      Michal Simek <michal.simek@xilinx.com>
20930 S:      Maintained
20931 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20932 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20933 F:      drivers/gpio/gpio-xilinx.c
20934 F:      drivers/gpio/gpio-zynq.c
20935
20936 XILINX SD-FEC IP CORES
20937 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20938 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20939 S:      Maintained
20940 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20941 F:      Documentation/misc-devices/xilinx_sdfec.rst
20942 F:      drivers/misc/Kconfig
20943 F:      drivers/misc/Makefile
20944 F:      drivers/misc/xilinx_sdfec.c
20945 F:      include/uapi/misc/xilinx_sdfec.h
20946
20947 XILINX UARTLITE SERIAL DRIVER
20948 M:      Peter Korsgaard <jacmet@sunsite.dk>
20949 L:      linux-serial@vger.kernel.org
20950 S:      Maintained
20951 F:      drivers/tty/serial/uartlite.c
20952
20953 XILINX VIDEO IP CORES
20954 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20955 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20956 L:      linux-media@vger.kernel.org
20957 S:      Supported
20958 T:      git git://linuxtv.org/media_tree.git
20959 F:      Documentation/devicetree/bindings/media/xilinx/
20960 F:      drivers/media/platform/xilinx/
20961 F:      include/uapi/linux/xilinx-v4l2-controls.h
20962
20963 XILINX ZYNQMP DPDMA DRIVER
20964 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20965 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20966 L:      dmaengine@vger.kernel.org
20967 S:      Supported
20968 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20969 F:      drivers/dma/xilinx/xilinx_dpdma.c
20970 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20971
20972 XILINX ZYNQMP PSGTR PHY DRIVER
20973 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20974 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20975 L:      linux-kernel@vger.kernel.org
20976 S:      Supported
20977 T:      git https://github.com/Xilinx/linux-xlnx.git
20978 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20979 F:      drivers/phy/xilinx/phy-zynqmp.c
20980
20981 XILINX EVENT MANAGEMENT DRIVER
20982 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
20983 S:      Maintained
20984 F:      drivers/soc/xilinx/xlnx_event_manager.c
20985 F:      include/linux/firmware/xlnx-event-manager.h
20986
20987 XILLYBUS DRIVER
20988 M:      Eli Billauer <eli.billauer@gmail.com>
20989 L:      linux-kernel@vger.kernel.org
20990 S:      Supported
20991 F:      drivers/char/xillybus/
20992
20993 XLP9XX I2C DRIVER
20994 M:      George Cherian <gcherian@marvell.com>
20995 L:      linux-i2c@vger.kernel.org
20996 S:      Supported
20997 W:      http://www.marvell.com
20998 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20999 F:      drivers/i2c/busses/i2c-xlp9xx.c
21000
21001 XRA1403 GPIO EXPANDER
21002 M:      Nandor Han <nandor.han@ge.com>
21003 M:      Semi Malinen <semi.malinen@ge.com>
21004 L:      linux-gpio@vger.kernel.org
21005 S:      Maintained
21006 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21007 F:      drivers/gpio/gpio-xra1403.c
21008
21009 XTENSA XTFPGA PLATFORM SUPPORT
21010 M:      Max Filippov <jcmvbkbc@gmail.com>
21011 L:      linux-xtensa@linux-xtensa.org
21012 S:      Maintained
21013 F:      drivers/spi/spi-xtensa-xtfpga.c
21014 F:      sound/soc/xtensa/xtfpga-i2s.c
21015
21016 YAM DRIVER FOR AX.25
21017 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21018 L:      linux-hams@vger.kernel.org
21019 S:      Maintained
21020 F:      drivers/net/hamradio/yam*
21021 F:      include/linux/yam.h
21022
21023 YAMA SECURITY MODULE
21024 M:      Kees Cook <keescook@chromium.org>
21025 S:      Supported
21026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21027 F:      Documentation/admin-guide/LSM/Yama.rst
21028 F:      security/yama/
21029
21030 YEALINK PHONE DRIVER
21031 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21032 L:      usbb2k-api-dev@nongnu.org
21033 S:      Maintained
21034 F:      Documentation/input/devices/yealink.rst
21035 F:      drivers/input/misc/yealink.*
21036
21037 Z8530 DRIVER FOR AX.25
21038 M:      Joerg Reuter <jreuter@yaina.de>
21039 L:      linux-hams@vger.kernel.org
21040 S:      Maintained
21041 W:      http://yaina.de/jreuter/
21042 W:      http://www.qsl.net/dl1bke/
21043 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21044 F:      drivers/net/hamradio/*scc.c
21045 F:      drivers/net/hamradio/z8530.h
21046
21047 ZBUD COMPRESSED PAGE ALLOCATOR
21048 M:      Seth Jennings <sjenning@redhat.com>
21049 M:      Dan Streetman <ddstreet@ieee.org>
21050 L:      linux-mm@kvack.org
21051 S:      Maintained
21052 F:      mm/zbud.c
21053
21054 ZD1211RW WIRELESS DRIVER
21055 M:      Ulrich Kunitz <kune@deine-taler.de>
21056 L:      linux-wireless@vger.kernel.org
21057 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21058 S:      Maintained
21059 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21060 F:      drivers/net/wireless/zydas/zd1211rw/
21061
21062 ZD1301 MEDIA DRIVER
21063 M:      Antti Palosaari <crope@iki.fi>
21064 L:      linux-media@vger.kernel.org
21065 S:      Maintained
21066 W:      https://linuxtv.org/
21067 W:      http://palosaari.fi/linux/
21068 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21069 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21070
21071 ZD1301_DEMOD MEDIA DRIVER
21072 M:      Antti Palosaari <crope@iki.fi>
21073 L:      linux-media@vger.kernel.org
21074 S:      Maintained
21075 W:      https://linuxtv.org/
21076 W:      http://palosaari.fi/linux/
21077 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21078 F:      drivers/media/dvb-frontends/zd1301_demod*
21079
21080 ZHAOXIN PROCESSOR SUPPORT
21081 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21082 L:      linux-kernel@vger.kernel.org
21083 S:      Maintained
21084 F:      arch/x86/kernel/cpu/zhaoxin.c
21085
21086 ZONEFS FILESYSTEM
21087 M:      Damien Le Moal <damien.lemoal@wdc.com>
21088 M:      Naohiro Aota <naohiro.aota@wdc.com>
21089 R:      Johannes Thumshirn <jth@kernel.org>
21090 L:      linux-fsdevel@vger.kernel.org
21091 S:      Maintained
21092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21093 F:      Documentation/filesystems/zonefs.rst
21094 F:      fs/zonefs/
21095
21096 ZPOOL COMPRESSED PAGE STORAGE API
21097 M:      Dan Streetman <ddstreet@ieee.org>
21098 L:      linux-mm@kvack.org
21099 S:      Maintained
21100 F:      include/linux/zpool.h
21101 F:      mm/zpool.c
21102
21103 ZR36067 VIDEO FOR LINUX DRIVER
21104 M:      Corentin Labbe <clabbe@baylibre.com>
21105 L:      mjpeg-users@lists.sourceforge.net
21106 L:      linux-media@vger.kernel.org
21107 S:      Maintained
21108 W:      http://mjpeg.sourceforge.net/driver-zoran/
21109 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21110 F:      Documentation/driver-api/media/drivers/zoran.rst
21111 F:      drivers/staging/media/zoran/
21112
21113 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21114 M:      Minchan Kim <minchan@kernel.org>
21115 M:      Nitin Gupta <ngupta@vflare.org>
21116 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21117 L:      linux-kernel@vger.kernel.org
21118 S:      Maintained
21119 F:      Documentation/admin-guide/blockdev/zram.rst
21120 F:      drivers/block/zram/
21121
21122 ZS DECSTATION Z85C30 SERIAL DRIVER
21123 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21124 S:      Maintained
21125 F:      drivers/tty/serial/zs.*
21126
21127 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21128 M:      Minchan Kim <minchan@kernel.org>
21129 M:      Nitin Gupta <ngupta@vflare.org>
21130 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21131 L:      linux-mm@kvack.org
21132 S:      Maintained
21133 F:      Documentation/vm/zsmalloc.rst
21134 F:      include/linux/zsmalloc.h
21135 F:      mm/zsmalloc.c
21136
21137 ZSTD
21138 M:      Nick Terrell <terrelln@fb.com>
21139 S:      Maintained
21140 B:      https://github.com/facebook/zstd/issues
21141 T:      git git://github.com/terrelln/linux.git
21142 F:      include/linux/zstd*
21143 F:      lib/zstd/
21144 F:      lib/decompress_unzstd.c
21145 F:      crypto/zstd.c
21146 N:      zstd
21147 K:      zstd
21148
21149 ZSWAP COMPRESSED SWAP CACHING
21150 M:      Seth Jennings <sjenning@redhat.com>
21151 M:      Dan Streetman <ddstreet@ieee.org>
21152 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21153 L:      linux-mm@kvack.org
21154 S:      Maintained
21155 F:      mm/zswap.c
21156
21157 THE REST
21158 M:      Linus Torvalds <torvalds@linux-foundation.org>
21159 L:      linux-kernel@vger.kernel.org
21160 S:      Buried alive in reporters
21161 Q:      http://patchwork.kernel.org/project/LKML/list/
21162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21163 F:      *
21164 F:      */