OSDN Git Service

Merge tag 'drm-intel-next-fixes-2022-01-20' of git://anongit.freedesktop.org/drm...
[uclinux-h8/linux.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rafael@kernel.org>
337 R:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rafael@kernel.org>
358 R:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L:      linux-acpi@vger.kernel.org
369 L:      devel@acpica.org
370 S:      Supported
371 W:      https://acpica.org/
372 W:      https://github.com/acpica/acpica/
373 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
374 B:      https://bugzilla.kernel.org
375 B:      https://bugs.acpica.org
376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F:      drivers/acpi/acpica/
378 F:      include/acpi/
379 F:      tools/power/acpi/
380
381 ACPI FOR ARM64 (ACPI/arm64)
382 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383 M:      Hanjun Guo <guohanjun@huawei.com>
384 M:      Sudeep Holla <sudeep.holla@arm.com>
385 L:      linux-acpi@vger.kernel.org
386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387 S:      Maintained
388 F:      drivers/acpi/arm64
389
390 ACPI I2C MULTI INSTANTIATE DRIVER
391 M:      Hans de Goede <hdegoede@redhat.com>
392 L:      platform-driver-x86@vger.kernel.org
393 S:      Maintained
394 F:      drivers/platform/x86/i2c-multi-instantiate.c
395
396 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397 M:      Sudeep Holla <sudeep.holla@arm.com>
398 L:      linux-acpi@vger.kernel.org
399 S:      Supported
400 F:      drivers/mailbox/pcc.c
401
402 ACPI PMIC DRIVERS
403 M:      "Rafael J. Wysocki" <rafael@kernel.org>
404 M:      Len Brown <lenb@kernel.org>
405 R:      Andy Shevchenko <andy@kernel.org>
406 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
407 L:      linux-acpi@vger.kernel.org
408 S:      Supported
409 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
410 B:      https://bugzilla.kernel.org
411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412 F:      drivers/acpi/pmic/
413
414 ACPI THERMAL DRIVER
415 M:      Rafael J. Wysocki <rafael@kernel.org>
416 R:      Zhang Rui <rui.zhang@intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 W:      https://01.org/linux-acpi
420 B:      https://bugzilla.kernel.org
421 F:      drivers/acpi/*thermal*
422
423 ACPI VIOT DRIVER
424 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
425 L:      linux-acpi@vger.kernel.org
426 L:      iommu@lists.linux-foundation.org
427 S:      Maintained
428 F:      drivers/acpi/viot.c
429 F:      include/linux/acpi_viot.h
430
431 ACPI WMI DRIVER
432 L:      platform-driver-x86@vger.kernel.org
433 S:      Orphan
434 F:      drivers/platform/x86/wmi.c
435 F:      include/uapi/linux/wmi.h
436
437 ACRN HYPERVISOR SERVICE MODULE
438 M:      Fei Li <fei1.li@intel.com>
439 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
440 S:      Supported
441 W:      https://projectacrn.org
442 F:      Documentation/virt/acrn/
443 F:      drivers/virt/acrn/
444 F:      include/uapi/linux/acrn.h
445
446 AD1889 ALSA SOUND DRIVER
447 L:      linux-parisc@vger.kernel.org
448 S:      Maintained
449 W:      https://parisc.wiki.kernel.org/index.php/AD1889
450 F:      sound/pci/ad1889.*
451
452 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454 L:      linux-iio@vger.kernel.org
455 S:      Supported
456 F:      drivers/iio/potentiometer/ad5110.c
457
458 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 M:      Michael Hennerich <michael.hennerich@analog.com>
460 S:      Supported
461 W:      http://wiki.analog.com/AD5254
462 W:      http://ez.analog.com/community/linux-device-drivers
463 F:      drivers/misc/ad525x_dpot.c
464
465 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 S:      Supported
468 W:      http://wiki.analog.com/AD5398
469 W:      http://ez.analog.com/community/linux-device-drivers
470 F:      drivers/regulator/ad5398.c
471
472 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473 M:      Michael Hennerich <michael.hennerich@analog.com>
474 S:      Supported
475 W:      http://wiki.analog.com/AD7142
476 W:      http://ez.analog.com/community/linux-device-drivers
477 F:      drivers/input/misc/ad714x.c
478
479 AD7877 TOUCHSCREEN DRIVER
480 M:      Michael Hennerich <michael.hennerich@analog.com>
481 S:      Supported
482 W:      http://wiki.analog.com/AD7877
483 W:      http://ez.analog.com/community/linux-device-drivers
484 F:      drivers/input/touchscreen/ad7877.c
485
486 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487 M:      Michael Hennerich <michael.hennerich@analog.com>
488 S:      Supported
489 W:      http://wiki.analog.com/AD7879
490 W:      http://ez.analog.com/community/linux-device-drivers
491 F:      drivers/input/touchscreen/ad7879.c
492
493 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494 M:      Jiri Kosina <jikos@kernel.org>
495 S:      Maintained
496
497 ADF7242 IEEE 802.15.4 RADIO DRIVER
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 L:      linux-wpan@vger.kernel.org
500 S:      Supported
501 W:      https://wiki.analog.com/ADF7242
502 W:      http://ez.analog.com/community/linux-device-drivers
503 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504 F:      drivers/net/ieee802154/adf7242.c
505
506 ADM1025 HARDWARE MONITOR DRIVER
507 M:      Jean Delvare <jdelvare@suse.com>
508 L:      linux-hwmon@vger.kernel.org
509 S:      Maintained
510 F:      Documentation/hwmon/adm1025.rst
511 F:      drivers/hwmon/adm1025.c
512
513 ADM1029 HARDWARE MONITOR DRIVER
514 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      drivers/hwmon/adm1029.c
518
519 ADM8211 WIRELESS DRIVER
520 L:      linux-wireless@vger.kernel.org
521 S:      Orphan
522 W:      https://wireless.wiki.kernel.org/
523 F:      drivers/net/wireless/admtek/adm8211.*
524
525 ADP1653 FLASH CONTROLLER DRIVER
526 M:      Sakari Ailus <sakari.ailus@iki.fi>
527 L:      linux-media@vger.kernel.org
528 S:      Maintained
529 F:      drivers/media/i2c/adp1653.c
530 F:      include/media/i2c/adp1653.h
531
532 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533 M:      Michael Hennerich <michael.hennerich@analog.com>
534 S:      Supported
535 W:      http://wiki.analog.com/ADP5520
536 W:      http://ez.analog.com/community/linux-device-drivers
537 F:      drivers/gpio/gpio-adp5520.c
538 F:      drivers/input/keyboard/adp5520-keys.c
539 F:      drivers/leds/leds-adp5520.c
540 F:      drivers/mfd/adp5520.c
541 F:      drivers/video/backlight/adp5520_bl.c
542
543 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADP5588
547 W:      http://ez.analog.com/community/linux-device-drivers
548 F:      drivers/gpio/gpio-adp5588.c
549 F:      drivers/input/keyboard/adp5588-keys.c
550
551 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552 M:      Michael Hennerich <michael.hennerich@analog.com>
553 S:      Supported
554 W:      http://wiki.analog.com/ADP8860
555 W:      http://ez.analog.com/community/linux-device-drivers
556 F:      drivers/video/backlight/adp8860_bl.c
557
558 ADT746X FAN DRIVER
559 M:      Colin Leroy <colin@colino.net>
560 S:      Maintained
561 F:      drivers/macintosh/therm_adt746x.c
562
563 ADT7475 HARDWARE MONITOR DRIVER
564 M:      Jean Delvare <jdelvare@suse.com>
565 L:      linux-hwmon@vger.kernel.org
566 S:      Maintained
567 F:      Documentation/hwmon/adt7475.rst
568 F:      drivers/hwmon/adt7475.c
569
570 ADVANSYS SCSI DRIVER
571 M:      Matthew Wilcox <willy@infradead.org>
572 M:      Hannes Reinecke <hare@suse.com>
573 L:      linux-scsi@vger.kernel.org
574 S:      Maintained
575 F:      Documentation/scsi/advansys.rst
576 F:      drivers/scsi/advansys.c
577
578 ADVANTECH SWBTN DRIVER
579 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
580 L:      platform-driver-x86@vger.kernel.org
581 S:      Maintained
582 F:      drivers/platform/x86/adv_swbutton.c
583
584 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
586 S:      Supported
587 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588 F:      drivers/iio/accel/adxl313*
589
590 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591 M:      Michael Hennerich <michael.hennerich@analog.com>
592 S:      Supported
593 W:      http://wiki.analog.com/ADXL345
594 W:      http://ez.analog.com/community/linux-device-drivers
595 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596 F:      drivers/input/misc/adxl34x.c
597
598 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599 M:      Puranjay Mohan <puranjay12@gmail.com>
600 L:      linux-iio@vger.kernel.org
601 S:      Supported
602 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603 F:      drivers/iio/accel/adxl355.h
604 F:      drivers/iio/accel/adxl355_core.c
605 F:      drivers/iio/accel/adxl355_i2c.c
606 F:      drivers/iio/accel/adxl355_spi.c
607
608 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609 M:      Michael Hennerich <michael.hennerich@analog.com>
610 S:      Supported
611 W:      http://ez.analog.com/community/linux-device-drivers
612 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613 F:      drivers/iio/accel/adxl372.c
614 F:      drivers/iio/accel/adxl372_i2c.c
615 F:      drivers/iio/accel/adxl372_spi.c
616
617 AF9013 MEDIA DRIVER
618 M:      Antti Palosaari <crope@iki.fi>
619 L:      linux-media@vger.kernel.org
620 S:      Maintained
621 W:      https://linuxtv.org
622 W:      http://palosaari.fi/linux/
623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
624 T:      git git://linuxtv.org/anttip/media_tree.git
625 F:      drivers/media/dvb-frontends/af9013*
626
627 AF9033 MEDIA DRIVER
628 M:      Antti Palosaari <crope@iki.fi>
629 L:      linux-media@vger.kernel.org
630 S:      Maintained
631 W:      https://linuxtv.org
632 W:      http://palosaari.fi/linux/
633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
634 T:      git git://linuxtv.org/anttip/media_tree.git
635 F:      drivers/media/dvb-frontends/af9033*
636
637 AFFS FILE SYSTEM
638 M:      David Sterba <dsterba@suse.com>
639 L:      linux-fsdevel@vger.kernel.org
640 S:      Odd Fixes
641 F:      Documentation/filesystems/affs.rst
642 F:      fs/affs/
643
644 AFS FILESYSTEM
645 M:      David Howells <dhowells@redhat.com>
646 M:      Marc Dionne <marc.dionne@auristor.com>
647 L:      linux-afs@lists.infradead.org
648 S:      Supported
649 W:      https://www.infradead.org/~dhowells/kafs/
650 F:      Documentation/filesystems/afs.rst
651 F:      fs/afs/
652 F:      include/trace/events/afs.h
653
654 AGPGART DRIVER
655 M:      David Airlie <airlied@linux.ie>
656 S:      Maintained
657 T:      git git://anongit.freedesktop.org/drm/drm
658 F:      drivers/char/agp/
659 F:      include/linux/agp*
660 F:      include/uapi/linux/agp*
661
662 AHA152X SCSI DRIVER
663 M:      "Juergen E. Fischer" <fischer@norbit.de>
664 L:      linux-scsi@vger.kernel.org
665 S:      Maintained
666 F:      drivers/scsi/aha152x*
667 F:      drivers/scsi/pcmcia/aha152x*
668
669 AIC7XXX / AIC79XX SCSI DRIVER
670 M:      Hannes Reinecke <hare@suse.com>
671 L:      linux-scsi@vger.kernel.org
672 S:      Maintained
673 F:      drivers/scsi/aic7xxx/
674
675 AIMSLAB FM RADIO RECEIVER DRIVER
676 M:      Hans Verkuil <hverkuil@xs4all.nl>
677 L:      linux-media@vger.kernel.org
678 S:      Maintained
679 W:      https://linuxtv.org
680 T:      git git://linuxtv.org/media_tree.git
681 F:      drivers/media/radio/radio-aimslab*
682
683 AIO
684 M:      Benjamin LaHaise <bcrl@kvack.org>
685 L:      linux-aio@kvack.org
686 S:      Supported
687 F:      fs/aio.c
688 F:      include/linux/*aio*.h
689
690 AIRSPY MEDIA DRIVER
691 M:      Antti Palosaari <crope@iki.fi>
692 L:      linux-media@vger.kernel.org
693 S:      Maintained
694 W:      https://linuxtv.org
695 W:      http://palosaari.fi/linux/
696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
697 T:      git git://linuxtv.org/anttip/media_tree.git
698 F:      drivers/media/usb/airspy/
699
700 ALACRITECH GIGABIT ETHERNET DRIVER
701 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
702 S:      Maintained
703 F:      drivers/net/ethernet/alacritech/*
704
705 ALCATEL SPEEDTOUCH USB DRIVER
706 M:      Duncan Sands <duncan.sands@free.fr>
707 L:      linux-usb@vger.kernel.org
708 S:      Maintained
709 W:      http://www.linux-usb.org/SpeedTouch/
710 F:      drivers/usb/atm/speedtch.c
711 F:      drivers/usb/atm/usbatm.c
712
713 ALCHEMY AU1XX0 MMC DRIVER
714 M:      Manuel Lauss <manuel.lauss@gmail.com>
715 S:      Maintained
716 F:      drivers/mmc/host/au1xmmc.c
717
718 ALI1563 I2C DRIVER
719 M:      Rudolf Marek <r.marek@assembler.cz>
720 L:      linux-i2c@vger.kernel.org
721 S:      Maintained
722 F:      Documentation/i2c/busses/i2c-ali1563.rst
723 F:      drivers/i2c/busses/i2c-ali1563.c
724
725 ALIENWARE WMI DRIVER
726 L:      Dell.Client.Kernel@dell.com
727 S:      Maintained
728 F:      drivers/platform/x86/dell/alienware-wmi.c
729
730 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731 M:      Tomislav Denis <tomislav.denis@avl.com>
732 L:      linux-iio@vger.kernel.org
733 S:      Maintained
734 W:      http://www.allsensors.com/
735 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736 F:      drivers/iio/pressure/dlhl60d.c
737
738 ALLEGRO DVT VIDEO IP CORE DRIVER
739 M:      Michael Tretter <m.tretter@pengutronix.de>
740 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
741 L:      linux-media@vger.kernel.org
742 S:      Maintained
743 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
744 F:      drivers/media/platform/allegro-dvt/
745
746 ALLWINNER A10 CSI DRIVER
747 M:      Maxime Ripard <mripard@kernel.org>
748 L:      linux-media@vger.kernel.org
749 S:      Maintained
750 T:      git git://linuxtv.org/media_tree.git
751 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752 F:      drivers/media/platform/sunxi/sun4i-csi/
753
754 ALLWINNER CPUFREQ DRIVER
755 M:      Yangtao Li <tiny.windzz@gmail.com>
756 L:      linux-pm@vger.kernel.org
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761 ALLWINNER CRYPTO DRIVERS
762 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
763 L:      linux-crypto@vger.kernel.org
764 S:      Maintained
765 F:      drivers/crypto/allwinner/
766
767 ALLWINNER HARDWARE SPINLOCK SUPPORT
768 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
769 S:      Maintained
770 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771 F:      drivers/hwspinlock/sun6i_hwspinlock.c
772
773 ALLWINNER THERMAL DRIVER
774 M:      Vasily Khoruzhick <anarsoul@gmail.com>
775 M:      Yangtao Li <tiny.windzz@gmail.com>
776 L:      linux-pm@vger.kernel.org
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779 F:      drivers/thermal/sun8i_thermal.c
780
781 ALLWINNER VPU DRIVER
782 M:      Maxime Ripard <mripard@kernel.org>
783 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784 L:      linux-media@vger.kernel.org
785 S:      Maintained
786 F:      drivers/staging/media/sunxi/cedrus/
787
788 ALPHA PORT
789 M:      Richard Henderson <rth@twiddle.net>
790 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791 M:      Matt Turner <mattst88@gmail.com>
792 L:      linux-alpha@vger.kernel.org
793 S:      Odd Fixes
794 F:      arch/alpha/
795
796 ALPS PS/2 TOUCHPAD DRIVER
797 R:      Pali Rohár <pali@kernel.org>
798 F:      drivers/input/mouse/alps.*
799
800 ALTERA I2C CONTROLLER DRIVER
801 M:      Thor Thayer <thor.thayer@linux.intel.com>
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
804 F:      drivers/i2c/busses/i2c-altera.c
805
806 ALTERA MAILBOX DRIVER
807 M:      Mun Yew Tham <mun.yew.tham@intel.com>
808 S:      Maintained
809 F:      drivers/mailbox/mailbox-altera.c
810
811 ALTERA MSGDMA IP CORE DRIVER
812 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
813 R:      Stefan Roese <sr@denx.de>
814 L:      dmaengine@vger.kernel.org
815 S:      Odd Fixes
816 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817 F:      drivers/dma/altera-msgdma.c
818
819 ALTERA PIO DRIVER
820 M:      Mun Yew Tham <mun.yew.tham@intel.com>
821 L:      linux-gpio@vger.kernel.org
822 S:      Maintained
823 F:      drivers/gpio/gpio-altera.c
824
825 ALTERA SYSTEM MANAGER DRIVER
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/mfd/altera-sysmgr.c
829 F:      include/linux/mfd/altera-sysmgr.h
830
831 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832 M:      Thor Thayer <thor.thayer@linux.intel.com>
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera-a10sr.c
835 F:      drivers/mfd/altera-a10sr.c
836 F:      drivers/reset/reset-a10sr.c
837 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838 F:      include/linux/mfd/altera-a10sr.h
839
840 ALTERA TRIPLE SPEED ETHERNET DRIVER
841 M:      Joyce Ooi <joyce.ooi@intel.com>
842 L:      netdev@vger.kernel.org
843 S:      Maintained
844 F:      drivers/net/ethernet/altera/
845
846 ALTERA UART/JTAG UART SERIAL DRIVERS
847 M:      Tobias Klauser <tklauser@distanz.ch>
848 L:      linux-serial@vger.kernel.org
849 S:      Maintained
850 F:      drivers/tty/serial/altera_jtaguart.c
851 F:      drivers/tty/serial/altera_uart.c
852 F:      include/linux/altera_jtaguart.h
853 F:      include/linux/altera_uart.h
854
855 AMAZON ANNAPURNA LABS FIC DRIVER
856 M:      Talel Shenhar <talel@amazon.com>
857 S:      Maintained
858 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859 F:      drivers/irqchip/irq-al-fic.c
860
861 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862 M:      Talel Shenhar <talel@amazon.com>
863 M:      Talel Shenhar <talelshenhar@gmail.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866 F:      drivers/edac/al_mc_edac.c
867
868 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869 M:      Talel Shenhar <talel@amazon.com>
870 S:      Maintained
871 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872 F:      drivers/thermal/thermal_mmio.c
873
874 AMAZON ETHERNET DRIVERS
875 M:      Shay Agroskin <shayagr@amazon.com>
876 M:      Arthur Kiyanovski <akiyano@amazon.com>
877 R:      David Arinzon <darinzon@amazon.com>
878 R:      Noam Dagan <ndagan@amazon.com>
879 R:      Saeed Bishara <saeedb@amazon.com>
880 L:      netdev@vger.kernel.org
881 S:      Supported
882 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883 F:      drivers/net/ethernet/amazon/
884
885 AMAZON RDMA EFA DRIVER
886 M:      Gal Pressman <galpress@amazon.com>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895 M:      Tom Lendacky <thomas.lendacky@amd.com>
896 M:      John Allen <john.allen@amd.com>
897 L:      linux-crypto@vger.kernel.org
898 S:      Supported
899 F:      drivers/crypto/ccp/
900 F:      include/linux/ccp.h
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903 M:      Brijesh Singh <brijesh.singh@amd.com>
904 M:      Tom Lendacky <thomas.lendacky@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/sev*
908 F:      include/uapi/linux/psp-sev.h
909
910 AMD DISPLAY CORE
911 M:      Harry Wentland <harry.wentland@amd.com>
912 M:      Leo Li <sunpeng.li@amd.com>
913 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914 L:      amd-gfx@lists.freedesktop.org
915 S:      Supported
916 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
917 F:      drivers/gpu/drm/amd/display/
918
919 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920 M:      Huang Rui <ray.huang@amd.com>
921 L:      linux-hwmon@vger.kernel.org
922 S:      Supported
923 F:      Documentation/hwmon/fam15h_power.rst
924 F:      drivers/hwmon/fam15h_power.c
925
926 AMD FCH GPIO DRIVER
927 M:      Enrico Weigelt, metux IT consult <info@metux.net>
928 L:      linux-gpio@vger.kernel.org
929 S:      Maintained
930 F:      drivers/gpio/gpio-amd-fch.c
931 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
932
933 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
935 S:      Orphan
936 F:      drivers/usb/gadget/udc/amd5536udc.*
937
938 AMD GEODE PROCESSOR/CHIPSET SUPPORT
939 M:      Andres Salomon <dilinger@queued.net>
940 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
941 S:      Supported
942 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943 F:      arch/x86/include/asm/geode.h
944 F:      drivers/char/hw_random/geode-rng.c
945 F:      drivers/crypto/geode*
946 F:      drivers/video/fbdev/geode/
947
948 AMD IOMMU (AMD-VI)
949 M:      Joerg Roedel <joro@8bytes.org>
950 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951 L:      iommu@lists.linux-foundation.org
952 S:      Maintained
953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954 F:      drivers/iommu/amd/
955 F:      include/linux/amd-iommu.h
956
957 AMD KFD
958 M:      Felix Kuehling <Felix.Kuehling@amd.com>
959 L:      amd-gfx@lists.freedesktop.org
960 S:      Supported
961 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
962 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963 F:      drivers/gpu/drm/amd/amdkfd/
964 F:      drivers/gpu/drm/amd/include/cik_structs.h
965 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966 F:      drivers/gpu/drm/amd/include/v9_structs.h
967 F:      drivers/gpu/drm/amd/include/vi_structs.h
968 F:      include/uapi/linux/kfd_ioctl.h
969 F:      include/uapi/linux/kfd_sysfs.h
970
971 AMD SPI DRIVER
972 M:      Sanjay R Mehta <sanju.mehta@amd.com>
973 S:      Maintained
974 F:      drivers/spi/spi-amd.c
975
976 AMD MP2 I2C DRIVER
977 M:      Elie Morisse <syniurge@gmail.com>
978 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
979 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
980 L:      linux-i2c@vger.kernel.org
981 S:      Maintained
982 F:      drivers/i2c/busses/i2c-amd-mp2*
983
984 AMD PMC DRIVER
985 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
986 L:      platform-driver-x86@vger.kernel.org
987 S:      Maintained
988 F:      drivers/platform/x86/amd-pmc.*
989
990 AMD POWERPLAY AND SWSMU
991 M:      Evan Quan <evan.quan@amd.com>
992 L:      amd-gfx@lists.freedesktop.org
993 S:      Supported
994 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
995 F:      drivers/gpu/drm/amd/pm/
996
997 AMD PTDMA DRIVER
998 M:      Sanjay R Mehta <sanju.mehta@amd.com>
999 L:      dmaengine@vger.kernel.org
1000 S:      Maintained
1001 F:      drivers/dma/ptdma/
1002
1003 AMD SEATTLE DEVICE TREE SUPPORT
1004 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1005 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1006 M:      Tom Lendacky <thomas.lendacky@amd.com>
1007 S:      Supported
1008 F:      arch/arm64/boot/dts/amd/
1009
1010 AMD XGBE DRIVER
1011 M:      Tom Lendacky <thomas.lendacky@amd.com>
1012 L:      netdev@vger.kernel.org
1013 S:      Supported
1014 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1015 F:      drivers/net/ethernet/amd/xgbe/
1016
1017 AMD SENSOR FUSION HUB DRIVER
1018 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1019 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1020 L:      linux-input@vger.kernel.org
1021 S:      Maintained
1022 F:      Documentation/hid/amd-sfh*
1023 F:      drivers/hid/amd-sfh-hid/
1024
1025 AMS AS73211 DRIVER
1026 M:      Christian Eggers <ceggers@arri.de>
1027 L:      linux-iio@vger.kernel.org
1028 S:      Maintained
1029 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1030 F:      drivers/iio/light/as73211.c
1031
1032 AMT (Automatic Multicast Tunneling)
1033 M:      Taehee Yoo <ap420073@gmail.com>
1034 L:      netdev@vger.kernel.org
1035 S:      Maintained
1036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1038 F:      drivers/net/amt.c
1039
1040 ANALOG DEVICES INC AD7192 DRIVER
1041 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1042 L:      linux-iio@vger.kernel.org
1043 S:      Supported
1044 W:      http://ez.analog.com/community/linux-device-drivers
1045 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1046 F:      drivers/iio/adc/ad7192.c
1047
1048 ANALOG DEVICES INC AD7292 DRIVER
1049 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1050 L:      linux-iio@vger.kernel.org
1051 S:      Supported
1052 W:      http://ez.analog.com/community/linux-device-drivers
1053 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1054 F:      drivers/iio/adc/ad7292.c
1055
1056 ANALOG DEVICES INC AD7768-1 DRIVER
1057 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1058 L:      linux-iio@vger.kernel.org
1059 S:      Supported
1060 W:      http://ez.analog.com/community/linux-device-drivers
1061 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1062 F:      drivers/iio/adc/ad7768-1.c
1063
1064 ANALOG DEVICES INC AD7780 DRIVER
1065 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1066 M:      Renato Lui Geh <renatogeh@gmail.com>
1067 L:      linux-iio@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1071 F:      drivers/iio/adc/ad7780.c
1072
1073 ANALOG DEVICES INC AD9389B DRIVER
1074 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1075 L:      linux-media@vger.kernel.org
1076 S:      Maintained
1077 F:      drivers/media/i2c/ad9389b*
1078
1079 ANALOG DEVICES INC ADGS1408 DRIVER
1080 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1081 S:      Supported
1082 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1083 F:      drivers/mux/adgs1408.c
1084
1085 ANALOG DEVICES INC ADIN DRIVER
1086 M:      Michael Hennerich <michael.hennerich@analog.com>
1087 L:      netdev@vger.kernel.org
1088 S:      Supported
1089 W:      http://ez.analog.com/community/linux-device-drivers
1090 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1091 F:      drivers/net/phy/adin.c
1092
1093 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1094 M:      Nuno Sa <nuno.sa@analog.com>
1095 L:      linux-iio@vger.kernel.org
1096 S:      Supported
1097 F:      drivers/iio/imu/adis.c
1098 F:      include/linux/iio/imu/adis.h
1099
1100 ANALOG DEVICES INC ADIS16460 DRIVER
1101 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1102 L:      linux-iio@vger.kernel.org
1103 S:      Supported
1104 W:      http://ez.analog.com/community/linux-device-drivers
1105 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1106 F:      drivers/iio/imu/adis16460.c
1107
1108 ANALOG DEVICES INC ADIS16475 DRIVER
1109 M:      Nuno Sa <nuno.sa@analog.com>
1110 L:      linux-iio@vger.kernel.org
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 S:      Supported
1113 F:      drivers/iio/imu/adis16475.c
1114 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1115
1116 ANALOG DEVICES INC ADM1177 DRIVER
1117 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1118 L:      linux-hwmon@vger.kernel.org
1119 S:      Supported
1120 W:      http://ez.analog.com/community/linux-device-drivers
1121 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1122 F:      drivers/hwmon/adm1177.c
1123
1124 ANALOG DEVICES INC ADP5061 DRIVER
1125 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1126 L:      linux-pm@vger.kernel.org
1127 S:      Supported
1128 W:      http://ez.analog.com/community/linux-device-drivers
1129 F:      drivers/power/supply/adp5061.c
1130
1131 ANALOG DEVICES INC ADV7180 DRIVER
1132 M:      Lars-Peter Clausen <lars@metafoo.de>
1133 L:      linux-media@vger.kernel.org
1134 S:      Supported
1135 W:      http://ez.analog.com/community/linux-device-drivers
1136 F:      drivers/media/i2c/adv7180.c
1137 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1138
1139 ANALOG DEVICES INC ADV748X DRIVER
1140 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1141 L:      linux-media@vger.kernel.org
1142 S:      Maintained
1143 F:      drivers/media/i2c/adv748x/*
1144
1145 ANALOG DEVICES INC ADV7511 DRIVER
1146 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1147 L:      linux-media@vger.kernel.org
1148 S:      Maintained
1149 F:      drivers/media/i2c/adv7511*
1150
1151 ANALOG DEVICES INC ADV7604 DRIVER
1152 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1153 L:      linux-media@vger.kernel.org
1154 S:      Maintained
1155 F:      drivers/media/i2c/adv7604*
1156 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1157
1158 ANALOG DEVICES INC ADV7842 DRIVER
1159 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1160 L:      linux-media@vger.kernel.org
1161 S:      Maintained
1162 F:      drivers/media/i2c/adv7842*
1163
1164 ANALOG DEVICES INC ADXRS290 DRIVER
1165 M:      Nishant Malpani <nish.malpani25@gmail.com>
1166 L:      linux-iio@vger.kernel.org
1167 S:      Supported
1168 F:      drivers/iio/gyro/adxrs290.c
1169 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1170
1171 ANALOG DEVICES INC ASOC CODEC DRIVERS
1172 M:      Lars-Peter Clausen <lars@metafoo.de>
1173 M:      Nuno Sá <nuno.sa@analog.com>
1174 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1175 S:      Supported
1176 W:      http://wiki.analog.com/
1177 W:      http://ez.analog.com/community/linux-device-drivers
1178 F:      sound/soc/codecs/ad1*
1179 F:      sound/soc/codecs/ad7*
1180 F:      sound/soc/codecs/adau*
1181 F:      sound/soc/codecs/adav*
1182 F:      sound/soc/codecs/sigmadsp.*
1183 F:      sound/soc/codecs/ssm*
1184
1185 ANALOG DEVICES INC DMA DRIVERS
1186 M:      Lars-Peter Clausen <lars@metafoo.de>
1187 S:      Supported
1188 W:      http://ez.analog.com/community/linux-device-drivers
1189 F:      drivers/dma/dma-axi-dmac.c
1190
1191 ANALOG DEVICES INC IIO DRIVERS
1192 M:      Lars-Peter Clausen <lars@metafoo.de>
1193 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1194 S:      Supported
1195 W:      http://wiki.analog.com/
1196 W:      http://ez.analog.com/community/linux-device-drivers
1197 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1198 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1199 F:      Documentation/devicetree/bindings/iio/*/adi,*
1200 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1201 F:      drivers/iio/*/ad*
1202 F:      drivers/iio/adc/ltc249*
1203 F:      drivers/iio/amplifiers/hmc425a.c
1204 F:      drivers/staging/iio/*/ad*
1205 X:      drivers/iio/*/adjd*
1206
1207 ANALOGBITS PLL LIBRARIES
1208 M:      Paul Walmsley <paul.walmsley@sifive.com>
1209 S:      Supported
1210 F:      drivers/clk/analogbits/*
1211 F:      include/linux/clk/analogbits*
1212
1213 ANDES ARCHITECTURE
1214 M:      Nick Hu <nickhu@andestech.com>
1215 M:      Greentime Hu <green.hu@gmail.com>
1216 M:      Vincent Chen <deanbo422@gmail.com>
1217 S:      Supported
1218 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1219 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1220 F:      Documentation/devicetree/bindings/nds32/
1221 F:      arch/nds32/
1222 N:      nds32
1223 K:      nds32
1224
1225 ANDROID CONFIG FRAGMENTS
1226 M:      Rob Herring <robh@kernel.org>
1227 S:      Supported
1228 F:      kernel/configs/android*
1229
1230 ANDROID DRIVERS
1231 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1232 M:      Arve Hjønnevåg <arve@android.com>
1233 M:      Todd Kjos <tkjos@android.com>
1234 M:      Martijn Coenen <maco@android.com>
1235 M:      Joel Fernandes <joel@joelfernandes.org>
1236 M:      Christian Brauner <christian@brauner.io>
1237 M:      Hridya Valsaraju <hridya@google.com>
1238 M:      Suren Baghdasaryan <surenb@google.com>
1239 L:      linux-kernel@vger.kernel.org
1240 S:      Supported
1241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1242 F:      drivers/android/
1243 F:      drivers/staging/android/
1244
1245 ANDROID GOLDFISH PIC DRIVER
1246 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1247 S:      Supported
1248 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1249 F:      drivers/irqchip/irq-goldfish-pic.c
1250
1251 ANDROID GOLDFISH RTC DRIVER
1252 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1253 S:      Supported
1254 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1255 F:      drivers/rtc/rtc-goldfish.c
1256
1257 AOA (Apple Onboard Audio) ALSA DRIVER
1258 M:      Johannes Berg <johannes@sipsolutions.net>
1259 L:      linuxppc-dev@lists.ozlabs.org
1260 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1261 S:      Maintained
1262 F:      sound/aoa/
1263
1264 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1265 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Maintained
1268 F:      drivers/iio/adc/stx104.c
1269
1270 APM DRIVER
1271 M:      Jiri Kosina <jikos@kernel.org>
1272 S:      Odd fixes
1273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1274 F:      arch/x86/kernel/apm_32.c
1275 F:      drivers/char/apm-emulation.c
1276 F:      include/linux/apm_bios.h
1277 F:      include/uapi/linux/apm_bios.h
1278
1279 APPARMOR SECURITY MODULE
1280 M:      John Johansen <john.johansen@canonical.com>
1281 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1282 S:      Supported
1283 W:      wiki.apparmor.net
1284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1285 F:      Documentation/admin-guide/LSM/apparmor.rst
1286 F:      security/apparmor/
1287
1288 APPLE BCM5974 MULTITOUCH DRIVER
1289 M:      Henrik Rydberg <rydberg@bitmath.org>
1290 L:      linux-input@vger.kernel.org
1291 S:      Odd fixes
1292 F:      drivers/input/mouse/bcm5974.c
1293
1294 APPLE DART IOMMU DRIVER
1295 M:      Sven Peter <sven@svenpeter.dev>
1296 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1297 L:      iommu@lists.linux-foundation.org
1298 S:      Maintained
1299 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1300 F:      drivers/iommu/apple-dart.c
1301
1302 APPLE PCIE CONTROLLER DRIVER
1303 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1304 M:      Marc Zyngier <maz@kernel.org>
1305 L:      linux-pci@vger.kernel.org
1306 S:      Maintained
1307 F:      drivers/pci/controller/pcie-apple.c
1308
1309 APPLE SMC DRIVER
1310 M:      Henrik Rydberg <rydberg@bitmath.org>
1311 L:      linux-hwmon@vger.kernel.org
1312 S:      Odd fixes
1313 F:      drivers/hwmon/applesmc.c
1314
1315 APPLETALK NETWORK LAYER
1316 L:      netdev@vger.kernel.org
1317 S:      Odd fixes
1318 F:      drivers/net/appletalk/
1319 F:      include/linux/atalk.h
1320 F:      include/uapi/linux/atalk.h
1321 F:      net/appletalk/
1322
1323 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1324 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1325 S:      Supported
1326 F:      arch/arm64/boot/dts/apm/
1327
1328 APPLIED MICRO (APM) X-GENE SOC EDAC
1329 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1330 S:      Supported
1331 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1332 F:      drivers/edac/xgene_edac.c
1333
1334 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1335 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1336 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1337 S:      Supported
1338 F:      drivers/net/ethernet/apm/xgene-v2/
1339
1340 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1341 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1342 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1343 M:      Quan Nguyen <quan@os.amperecomputing.com>
1344 S:      Supported
1345 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1346 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1347 F:      drivers/net/ethernet/apm/xgene/
1348 F:      drivers/net/mdio/mdio-xgene.c
1349
1350 APPLIED MICRO (APM) X-GENE SOC PMU
1351 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1352 S:      Supported
1353 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1354 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1355 F:      drivers/perf/xgene_pmu.c
1356
1357 APTINA CAMERA SENSOR PLL
1358 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1359 L:      linux-media@vger.kernel.org
1360 S:      Maintained
1361 F:      drivers/media/i2c/aptina-pll.*
1362
1363 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1364 M:      Aleksa Savic <savicaleksa83@gmail.com>
1365 L:      linux-hwmon@vger.kernel.org
1366 S:      Maintained
1367 F:      Documentation/hwmon/aquacomputer_d5next.rst
1368 F:      drivers/hwmon/aquacomputer_d5next.c
1369
1370 AQUANTIA ETHERNET DRIVER (atlantic)
1371 M:      Igor Russkikh <irusskikh@marvell.com>
1372 L:      netdev@vger.kernel.org
1373 S:      Supported
1374 W:      https://www.marvell.com/
1375 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1376 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1377 F:      drivers/net/ethernet/aquantia/atlantic/
1378
1379 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1380 M:      Egor Pomozov <epomozov@marvell.com>
1381 L:      netdev@vger.kernel.org
1382 S:      Supported
1383 W:      http://www.aquantia.com
1384 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1385
1386 ARASAN NAND CONTROLLER DRIVER
1387 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1388 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1389 L:      linux-mtd@lists.infradead.org
1390 S:      Maintained
1391 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1392 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1393
1394 ARC FRAMEBUFFER DRIVER
1395 M:      Jaya Kumar <jayalk@intworks.biz>
1396 S:      Maintained
1397 F:      drivers/video/fbdev/arcfb.c
1398 F:      drivers/video/fbdev/core/fb_defio.c
1399
1400 ARC PGU DRM DRIVER
1401 M:      Alexey Brodkin <abrodkin@synopsys.com>
1402 S:      Supported
1403 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1404 F:      drivers/gpu/drm/tiny/arcpgu.c
1405
1406 ARCNET NETWORK LAYER
1407 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1408 L:      netdev@vger.kernel.org
1409 S:      Maintained
1410 F:      drivers/net/arcnet/
1411 F:      include/uapi/linux/if_arcnet.h
1412
1413 ARM ARCHITECTED TIMER DRIVER
1414 M:      Mark Rutland <mark.rutland@arm.com>
1415 M:      Marc Zyngier <maz@kernel.org>
1416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1417 S:      Maintained
1418 F:      arch/arm/include/asm/arch_timer.h
1419 F:      arch/arm64/include/asm/arch_timer.h
1420 F:      drivers/clocksource/arm_arch_timer.c
1421
1422 ARM HDLCD DRM DRIVER
1423 M:      Liviu Dudau <liviu.dudau@arm.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1426 F:      drivers/gpu/drm/arm/hdlcd_*
1427
1428 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1429 M:      Linus Walleij <linus.walleij@linaro.org>
1430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431 S:      Maintained
1432 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1433 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1434 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1435 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1436 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1437 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1438 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1439 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1440 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1441 F:      arch/arm/boot/dts/arm-realview-*
1442 F:      arch/arm/boot/dts/integrator*
1443 F:      arch/arm/boot/dts/versatile*
1444 F:      arch/arm/mach-integrator/
1445 F:      arch/arm/mach-realview/
1446 F:      arch/arm/mach-versatile/
1447 F:      arch/arm/plat-versatile/
1448 F:      drivers/bus/arm-integrator-lm.c
1449 F:      drivers/clk/versatile/
1450 F:      drivers/i2c/busses/i2c-versatile.c
1451 F:      drivers/irqchip/irq-versatile-fpga.c
1452 F:      drivers/mtd/maps/physmap-versatile.*
1453 F:      drivers/power/reset/arm-versatile-reboot.c
1454 F:      drivers/soc/versatile/
1455
1456 ARM KOMEDA DRM-KMS DRIVER
1457 M:      James (Qian) Wang <james.qian.wang@arm.com>
1458 M:      Liviu Dudau <liviu.dudau@arm.com>
1459 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1460 L:      Mali DP Maintainers <malidp@foss.arm.com>
1461 S:      Supported
1462 T:      git git://anongit.freedesktop.org/drm/drm-misc
1463 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1464 F:      Documentation/gpu/komeda-kms.rst
1465 F:      drivers/gpu/drm/arm/display/include/
1466 F:      drivers/gpu/drm/arm/display/komeda/
1467
1468 ARM MALI PANFROST DRM DRIVER
1469 M:      Rob Herring <robh@kernel.org>
1470 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1471 R:      Steven Price <steven.price@arm.com>
1472 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1473 L:      dri-devel@lists.freedesktop.org
1474 S:      Supported
1475 T:      git git://anongit.freedesktop.org/drm/drm-misc
1476 F:      drivers/gpu/drm/panfrost/
1477 F:      include/uapi/drm/panfrost_drm.h
1478
1479 ARM MALI-DP DRM DRIVER
1480 M:      Liviu Dudau <liviu.dudau@arm.com>
1481 M:      Brian Starkey <brian.starkey@arm.com>
1482 L:      Mali DP Maintainers <malidp@foss.arm.com>
1483 S:      Supported
1484 T:      git git://anongit.freedesktop.org/drm/drm-misc
1485 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1486 F:      Documentation/gpu/afbc.rst
1487 F:      drivers/gpu/drm/arm/
1488
1489 ARM MFM AND FLOPPY DRIVERS
1490 M:      Ian Molton <spyro@f2s.com>
1491 S:      Maintained
1492 F:      arch/arm/include/asm/floppy.h
1493 F:      arch/arm/mach-rpc/floppydma.S
1494
1495 ARM PMU PROFILING AND DEBUGGING
1496 M:      Will Deacon <will@kernel.org>
1497 M:      Mark Rutland <mark.rutland@arm.com>
1498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499 S:      Maintained
1500 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1501 F:      Documentation/devicetree/bindings/perf/
1502 F:      arch/arm*/include/asm/hw_breakpoint.h
1503 F:      arch/arm*/include/asm/perf_event.h
1504 F:      arch/arm*/kernel/hw_breakpoint.c
1505 F:      arch/arm*/kernel/perf_*
1506 F:      drivers/perf/
1507 F:      include/linux/perf/arm_pmu.h
1508
1509 ARM PORT
1510 M:      Russell King <linux@armlinux.org.uk>
1511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512 S:      Odd Fixes
1513 W:      http://www.armlinux.org.uk/
1514 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1515 F:      arch/arm/
1516 X:      arch/arm/boot/dts/
1517
1518 ARM PRIMECELL AACI PL041 DRIVER
1519 M:      Russell King <linux@armlinux.org.uk>
1520 S:      Odd Fixes
1521 F:      sound/arm/aaci.*
1522
1523 ARM PRIMECELL BUS SUPPORT
1524 M:      Russell King <linux@armlinux.org.uk>
1525 S:      Odd Fixes
1526 F:      drivers/amba/
1527 F:      include/linux/amba/bus.h
1528
1529 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1530 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1531 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1532 L:      linux-mtd@lists.infradead.org
1533 S:      Maintained
1534 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1535 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1536
1537 ARM PRIMECELL PL35X SMC DRIVER
1538 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1539 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1543 F:      drivers/memory/pl353-smc.c
1544
1545 ARM PRIMECELL CLCD PL110 DRIVER
1546 M:      Russell King <linux@armlinux.org.uk>
1547 S:      Odd Fixes
1548 F:      drivers/video/fbdev/amba-clcd.*
1549
1550 ARM PRIMECELL KMI PL050 DRIVER
1551 M:      Russell King <linux@armlinux.org.uk>
1552 S:      Odd Fixes
1553 F:      drivers/input/serio/ambakmi.*
1554 F:      include/linux/amba/kmi.h
1555
1556 ARM PRIMECELL MMCI PL180/1 DRIVER
1557 M:      Russell King <linux@armlinux.org.uk>
1558 S:      Odd Fixes
1559 F:      drivers/mmc/host/mmci.*
1560 F:      include/linux/amba/mmci.h
1561
1562 ARM PRIMECELL SSP PL022 SPI DRIVER
1563 M:      Linus Walleij <linus.walleij@linaro.org>
1564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 S:      Maintained
1566 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1567 F:      drivers/spi/spi-pl022.c
1568
1569 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1570 M:      Russell King <linux@armlinux.org.uk>
1571 S:      Odd Fixes
1572 F:      drivers/tty/serial/amba-pl01*.c
1573 F:      include/linux/amba/serial.h
1574
1575 ARM PRIMECELL VIC PL190/PL192 DRIVER
1576 M:      Linus Walleij <linus.walleij@linaro.org>
1577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1578 S:      Maintained
1579 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1580 F:      drivers/irqchip/irq-vic.c
1581
1582 ARM SMC WATCHDOG DRIVER
1583 M:      Julius Werner <jwerner@chromium.org>
1584 R:      Evan Benn <evanbenn@chromium.org>
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1587 F:      drivers/watchdog/arm_smc_wdt.c
1588
1589 ARM SMMU DRIVERS
1590 M:      Will Deacon <will@kernel.org>
1591 R:      Robin Murphy <robin.murphy@arm.com>
1592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593 S:      Maintained
1594 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1595 F:      drivers/iommu/arm/
1596 F:      drivers/iommu/io-pgtable-arm*
1597
1598 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1599 M:      Arnd Bergmann <arnd@arndb.de>
1600 M:      Olof Johansson <olof@lixom.net>
1601 M:      soc@kernel.org
1602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1603 S:      Maintained
1604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1605 F:      arch/arm/boot/dts/Makefile
1606 F:      arch/arm64/boot/dts/Makefile
1607
1608 ARM SUB-ARCHITECTURES
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1612 F:      arch/arm/mach-*/
1613 F:      arch/arm/plat-*/
1614
1615 ARM/ACTIONS SEMI ARCHITECTURE
1616 M:      Andreas Färber <afaerber@suse.de>
1617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1619 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1620 S:      Maintained
1621 F:      Documentation/devicetree/bindings/arm/actions.yaml
1622 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1623 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1624 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1625 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1626 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1627 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1628 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1629 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1630 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1631 F:      arch/arm/boot/dts/owl-*
1632 F:      arch/arm/mach-actions/
1633 F:      arch/arm64/boot/dts/actions/
1634 F:      drivers/clk/actions/
1635 F:      drivers/clocksource/timer-owl*
1636 F:      drivers/dma/owl-dma.c
1637 F:      drivers/i2c/busses/i2c-owl.c
1638 F:      drivers/irqchip/irq-owl-sirq.c
1639 F:      drivers/mmc/host/owl-mmc.c
1640 F:      drivers/net/ethernet/actions/
1641 F:      drivers/pinctrl/actions/*
1642 F:      drivers/soc/actions/
1643 F:      include/dt-bindings/power/owl-*
1644 F:      include/dt-bindings/reset/actions,*
1645 F:      include/linux/soc/actions/
1646 N:      owl
1647
1648 ARM/ADS SPHERE MACHINE SUPPORT
1649 M:      Lennert Buytenhek <kernel@wantstofly.org>
1650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 S:      Maintained
1652
1653 ARM/AFEB9260 MACHINE SUPPORT
1654 M:      Sergey Lapin <slapin@ossfans.org>
1655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656 S:      Maintained
1657
1658 ARM/AJECO 1ARM MACHINE SUPPORT
1659 M:      Lennert Buytenhek <kernel@wantstofly.org>
1660 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661 S:      Maintained
1662
1663 ARM/Allwinner SoC Clock Support
1664 M:      Emilio López <emilio@elopez.com.ar>
1665 S:      Maintained
1666 F:      drivers/clk/sunxi/
1667
1668 ARM/Allwinner sunXi SoC support
1669 M:      Maxime Ripard <mripard@kernel.org>
1670 M:      Chen-Yu Tsai <wens@csie.org>
1671 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673 S:      Maintained
1674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1675 L:      linux-sunxi@lists.linux.dev
1676 F:      arch/arm/mach-sunxi/
1677 F:      arch/arm64/boot/dts/allwinner/
1678 F:      drivers/clk/sunxi-ng/
1679 F:      drivers/pinctrl/sunxi/
1680 F:      drivers/soc/sunxi/
1681 N:      allwinner
1682 N:      sun[x456789]i
1683 N:      sun50i
1684
1685 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1686 M:      Neil Armstrong <narmstrong@baylibre.com>
1687 M:      Jerome Brunet <jbrunet@baylibre.com>
1688 L:      linux-amlogic@lists.infradead.org
1689 S:      Maintained
1690 F:      Documentation/devicetree/bindings/clock/amlogic*
1691 F:      drivers/clk/meson/
1692 F:      include/dt-bindings/clock/gxbb*
1693 F:      include/dt-bindings/clock/meson*
1694
1695 ARM/Amlogic Meson SoC Crypto Drivers
1696 M:      Corentin Labbe <clabbe@baylibre.com>
1697 L:      linux-crypto@vger.kernel.org
1698 L:      linux-amlogic@lists.infradead.org
1699 S:      Maintained
1700 F:      Documentation/devicetree/bindings/crypto/amlogic*
1701 F:      drivers/crypto/amlogic/
1702
1703 ARM/Amlogic Meson SoC Sound Drivers
1704 M:      Jerome Brunet <jbrunet@baylibre.com>
1705 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1706 S:      Maintained
1707 F:      Documentation/devicetree/bindings/sound/amlogic*
1708 F:      sound/soc/meson/
1709
1710 ARM/Amlogic Meson SoC support
1711 M:      Neil Armstrong <narmstrong@baylibre.com>
1712 M:      Kevin Hilman <khilman@baylibre.com>
1713 R:      Jerome Brunet <jbrunet@baylibre.com>
1714 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 L:      linux-amlogic@lists.infradead.org
1717 S:      Maintained
1718 W:      http://linux-meson.com/
1719 F:      arch/arm/boot/dts/meson*
1720 F:      arch/arm/mach-meson/
1721 F:      arch/arm64/boot/dts/amlogic/
1722 F:      drivers/mmc/host/meson*
1723 F:      drivers/pinctrl/meson/
1724 F:      drivers/rtc/rtc-meson*
1725 F:      drivers/soc/amlogic/
1726 N:      meson
1727
1728 ARM/Annapurna Labs ALPINE ARCHITECTURE
1729 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1730 M:      Antoine Tenart <atenart@kernel.org>
1731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 S:      Maintained
1733 F:      arch/arm/boot/dts/alpine*
1734 F:      arch/arm/mach-alpine/
1735 F:      arch/arm64/boot/dts/amazon/
1736 F:      drivers/*/*alpine*
1737
1738 ARM/APPLE MACHINE SUPPORT
1739 M:      Hector Martin <marcan@marcan.st>
1740 M:      Sven Peter <sven@svenpeter.dev>
1741 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743 S:      Maintained
1744 W:      https://asahilinux.org
1745 B:      https://github.com/AsahiLinux/linux/issues
1746 C:      irc://irc.oftc.net/asahi-dev
1747 T:      git https://github.com/AsahiLinux/linux.git
1748 F:      Documentation/devicetree/bindings/arm/apple.yaml
1749 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1750 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1751 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1752 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1753 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1754 F:      arch/arm64/boot/dts/apple/
1755 F:      drivers/i2c/busses/i2c-pasemi-core.c
1756 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1757 F:      drivers/irqchip/irq-apple-aic.c
1758 F:      drivers/mailbox/apple-mailbox.c
1759 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1760 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1761 F:      include/dt-bindings/pinctrl/apple.h
1762 F:      include/linux/apple-mailbox.h
1763
1764 ARM/ARTPEC MACHINE SUPPORT
1765 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1766 M:      Lars Persson <lars.persson@axis.com>
1767 L:      linux-arm-kernel@axis.com
1768 S:      Maintained
1769 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1770 F:      arch/arm/boot/dts/artpec6*
1771 F:      arch/arm/mach-artpec
1772 F:      drivers/clk/axis
1773 F:      drivers/crypto/axis
1774 F:      drivers/mmc/host/usdhi6rol0.c
1775 F:      drivers/pinctrl/pinctrl-artpec*
1776
1777 ARM/ASPEED I2C DRIVER
1778 M:      Brendan Higgins <brendanhiggins@google.com>
1779 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1780 R:      Joel Stanley <joel@jms.id.au>
1781 L:      linux-i2c@vger.kernel.org
1782 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1783 S:      Maintained
1784 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1785 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1786 F:      drivers/i2c/busses/i2c-aspeed.c
1787 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1788
1789 ARM/ASPEED MACHINE SUPPORT
1790 M:      Joel Stanley <joel@jms.id.au>
1791 R:      Andrew Jeffery <andrew@aj.id.au>
1792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1794 S:      Supported
1795 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1797 F:      arch/arm/boot/dts/aspeed-*
1798 F:      arch/arm/mach-aspeed/
1799 N:      aspeed
1800
1801 ARM/BITMAIN ARCHITECTURE
1802 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1806 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1807 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1808 F:      arch/arm64/boot/dts/bitmain/
1809 F:      drivers/clk/clk-bm1880.c
1810 F:      drivers/pinctrl/pinctrl-bm1880.c
1811
1812 ARM/CALXEDA HIGHBANK ARCHITECTURE
1813 M:      Andre Przywara <andre.przywara@arm.com>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816 F:      arch/arm/boot/dts/ecx-*.dts*
1817 F:      arch/arm/boot/dts/highbank.dts
1818 F:      arch/arm/mach-highbank/
1819
1820 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1821 M:      Krzysztof Halasa <khalasa@piap.pl>
1822 S:      Maintained
1823 F:      arch/arm/mach-cns3xxx/
1824
1825 ARM/CAVIUM THUNDER NETWORK DRIVER
1826 M:      Sunil Goutham <sgoutham@marvell.com>
1827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 S:      Supported
1829 F:      drivers/net/ethernet/cavium/thunder/
1830
1831 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1832 M:      Lukasz Majewski <lukma@denx.de>
1833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S:      Maintained
1835 F:      arch/arm/mach-ep93xx/ts72xx.c
1836
1837 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1838 M:      Alexander Shiyan <shc_work@mail.ru>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Odd Fixes
1841 N:      clps711x
1842
1843 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1844 M:      Lennert Buytenhek <kernel@wantstofly.org>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847
1848 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1849 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1850 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S:      Maintained
1853 F:      arch/arm/mach-ep93xx/
1854 F:      arch/arm/mach-ep93xx/include/mach/
1855
1856 ARM/CLKDEV SUPPORT
1857 M:      Russell King <linux@armlinux.org.uk>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 S:      Maintained
1860 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1861 F:      drivers/clk/clkdev.c
1862
1863 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1864 M:      Baruch Siach <baruch@tkos.co.il>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 F:      arch/arm/boot/dts/cx92755*
1868 N:      digicolor
1869
1870 ARM/CONTEC MICRO9 MACHINE SUPPORT
1871 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1872 S:      Maintained
1873 F:      arch/arm/mach-ep93xx/micro9.c
1874
1875 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1876 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1877 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1878 R:      Mike Leach <mike.leach@linaro.org>
1879 R:      Leo Yan <leo.yan@linaro.org>
1880 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882 S:      Maintained
1883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1884 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1885 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1886 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1887 F:      Documentation/devicetree/bindings/arm/coresight.txt
1888 F:      Documentation/devicetree/bindings/arm/ete.yaml
1889 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1890 F:      Documentation/trace/coresight/*
1891 F:      drivers/hwtracing/coresight/*
1892 F:      include/dt-bindings/arm/coresight-cti-dt.h
1893 F:      include/linux/coresight*
1894 F:      tools/perf/arch/arm/util/auxtrace.c
1895 F:      tools/perf/arch/arm/util/cs-etm.c
1896 F:      tools/perf/arch/arm/util/cs-etm.h
1897 F:      tools/perf/arch/arm/util/pmu.c
1898 F:      tools/perf/util/cs-etm-decoder/*
1899 F:      tools/perf/util/cs-etm.*
1900
1901 ARM/CORGI MACHINE SUPPORT
1902 M:      Richard Purdie <rpurdie@rpsys.net>
1903 S:      Maintained
1904
1905 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1906 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1907 M:      Linus Walleij <linus.walleij@linaro.org>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 T:      git git://github.com/ulli-kroll/linux.git
1911 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1912 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1913 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1914 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1915 F:      arch/arm/boot/dts/gemini*
1916 F:      arch/arm/mach-gemini/
1917 F:      drivers/crypto/gemini/
1918 F:      drivers/net/ethernet/cortina/
1919 F:      drivers/pinctrl/pinctrl-gemini.c
1920 F:      drivers/rtc/rtc-ftrtc010.c
1921
1922 ARM/CZ.NIC TURRIS SUPPORT
1923 M:      Marek Behún <kabel@kernel.org>
1924 S:      Maintained
1925 W:      https://www.turris.cz/
1926 F:      Documentation/ABI/testing/debugfs-moxtet
1927 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1928 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1929 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1930 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1931 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1932 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1933 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1934 F:      drivers/bus/moxtet.c
1935 F:      drivers/firmware/turris-mox-rwtm.c
1936 F:      drivers/leds/leds-turris-omnia.c
1937 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1938 F:      drivers/gpio/gpio-moxtet.c
1939 F:      drivers/watchdog/armada_37xx_wdt.c
1940 F:      include/dt-bindings/bus/moxtet.h
1941 F:      include/linux/armada-37xx-rwtm-mailbox.h
1942 F:      include/linux/moxtet.h
1943
1944 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1945 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948 F:      arch/arm/mach-pxa/ezx.c
1949
1950 ARM/FARADAY FA526 PORT
1951 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954 T:      git git://git.berlios.de/gemini-board
1955 F:      arch/arm/mm/*-fa*
1956
1957 ARM/FOOTBRIDGE ARCHITECTURE
1958 M:      Russell King <linux@armlinux.org.uk>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961 W:      http://www.armlinux.org.uk/
1962 F:      arch/arm/include/asm/hardware/dec21285.h
1963 F:      arch/arm/mach-footbridge/
1964
1965 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1966 M:      Shawn Guo <shawnguo@kernel.org>
1967 M:      Sascha Hauer <s.hauer@pengutronix.de>
1968 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1969 R:      Fabio Estevam <festevam@gmail.com>
1970 R:      NXP Linux Team <linux-imx@nxp.com>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1974 X:      drivers/media/i2c/
1975 N:      imx
1976 N:      mxs
1977
1978 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1979 M:      Shawn Guo <shawnguo@kernel.org>
1980 M:      Li Yang <leoyang.li@nxp.com>
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1984 F:      arch/arm/boot/dts/ls1021a*
1985 F:      arch/arm64/boot/dts/freescale/fsl-*
1986 F:      arch/arm64/boot/dts/freescale/qoriq-*
1987
1988 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1989 M:      Shawn Guo <shawnguo@kernel.org>
1990 M:      Sascha Hauer <s.hauer@pengutronix.de>
1991 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1992 R:      Stefan Agner <stefan@agner.ch>
1993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S:      Maintained
1995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1996 F:      arch/arm/boot/dts/vf*
1997 F:      arch/arm/mach-imx/*vf610*
1998
1999 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/GUMSTIX MACHINE SUPPORT
2005 M:      Steve Sakoman <sakoman@gmail.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008
2009 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2010 M:      Philipp Zabel <philipp.zabel@gmail.com>
2011 M:      Paul Parsons <lost.distance@yahoo.com>
2012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013 S:      Maintained
2014 F:      arch/arm/mach-pxa/hx4700.c
2015 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2016 F:      sound/soc/pxa/hx4700.c
2017
2018 ARM/HISILICON SOC SUPPORT
2019 M:      Wei Xu <xuwei5@hisilicon.com>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Supported
2022 W:      http://www.hisilicon.com
2023 T:      git git://github.com/hisilicon/linux-hisi.git
2024 F:      arch/arm/boot/dts/hi3*
2025 F:      arch/arm/boot/dts/hip*
2026 F:      arch/arm/boot/dts/hisi*
2027 F:      arch/arm/mach-hisi/
2028 F:      arch/arm64/boot/dts/hisilicon/
2029
2030 ARM/HP JORNADA 7XX MACHINE SUPPORT
2031 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2032 S:      Maintained
2033 W:      www.jlime.com
2034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2035 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2036 F:      arch/arm/mach-sa1100/jornada720.c
2037
2038 ARM/IGEP MACHINE SUPPORT
2039 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2040 M:      Javier Martinez Canillas <javier@dowhile0.org>
2041 L:      linux-omap@vger.kernel.org
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/boot/dts/omap3-igep*
2045
2046 ARM/INCOME PXA270 SUPPORT
2047 M:      Marek Vasut <marek.vasut@gmail.com>
2048 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S:      Maintained
2050 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2051
2052 ARM/INTEL IOP32X ARM ARCHITECTURE
2053 M:      Lennert Buytenhek <kernel@wantstofly.org>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056
2057 ARM/INTEL IQ81342EX MACHINE SUPPORT
2058 M:      Lennert Buytenhek <kernel@wantstofly.org>
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061
2062 ARM/INTEL IXDP2850 MACHINE SUPPORT
2063 M:      Lennert Buytenhek <kernel@wantstofly.org>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066
2067 ARM/INTEL IXP4XX ARM ARCHITECTURE
2068 M:      Linus Walleij <linusw@kernel.org>
2069 M:      Imre Kaloz <kaloz@openwrt.org>
2070 M:      Krzysztof Halasa <khalasa@piap.pl>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2074 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2075 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2076 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2077 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2078 F:      arch/arm/mach-ixp4xx/
2079 F:      drivers/bus/intel-ixp4xx-eb.c
2080 F:      drivers/clocksource/timer-ixp4xx.c
2081 F:      drivers/crypto/ixp4xx_crypto.c
2082 F:      drivers/gpio/gpio-ixp4xx.c
2083 F:      drivers/irqchip/irq-ixp4xx.c
2084 F:      include/linux/irqchip/irq-ixp4xx.h
2085 F:      include/linux/platform_data/timer-ixp4xx.h
2086
2087 ARM/INTEL KEEMBAY ARCHITECTURE
2088 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2089 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2090 S:      Maintained
2091 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2092 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2093 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2094
2095 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2096 M:      Jonathan Cameron <jic23@cam.ac.uk>
2097 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 S:      Maintained
2099 F:      arch/arm/mach-pxa/stargate2.c
2100 F:      drivers/pcmcia/pxa2xx_stargate2.c
2101
2102 ARM/INTEL XSC3 (MANZANO) ARM CORE
2103 M:      Lennert Buytenhek <kernel@wantstofly.org>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Maintained
2106
2107 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2108 M:      Lennert Buytenhek <kernel@wantstofly.org>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111
2112 ARM/LG1K ARCHITECTURE
2113 M:      Chanho Min <chanho.min@lge.com>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Maintained
2116 F:      arch/arm64/boot/dts/lg/
2117
2118 ARM/LOGICPD PXA270 MACHINE SUPPORT
2119 M:      Lennert Buytenhek <kernel@wantstofly.org>
2120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121 S:      Maintained
2122
2123 ARM/LPC18XX ARCHITECTURE
2124 M:      Vladimir Zapolskiy <vz@mleia.com>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2128 F:      arch/arm/boot/dts/lpc43*
2129 F:      drivers/i2c/busses/i2c-lpc2k.c
2130 F:      drivers/memory/pl172.c
2131 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2132 F:      drivers/rtc/rtc-lpc24xx.c
2133 N:      lpc18xx
2134
2135 ARM/LPC32XX SOC SUPPORT
2136 M:      Vladimir Zapolskiy <vz@mleia.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2140 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2141 F:      arch/arm/boot/dts/lpc32*
2142 F:      arch/arm/mach-lpc32xx/
2143 F:      drivers/i2c/busses/i2c-pnx.c
2144 F:      drivers/net/ethernet/nxp/lpc_eth.c
2145 F:      drivers/usb/host/ohci-nxp.c
2146 F:      drivers/watchdog/pnx4008_wdt.c
2147 N:      lpc32xx
2148
2149 ARM/MAGICIAN MACHINE SUPPORT
2150 M:      Philipp Zabel <philipp.zabel@gmail.com>
2151 S:      Maintained
2152
2153 ARM/Marvell Dove/MV78xx0/Orion SOC support
2154 M:      Andrew Lunn <andrew@lunn.ch>
2155 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2156 M:      Gregory Clement <gregory.clement@bootlin.com>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2160 F:      Documentation/devicetree/bindings/soc/dove/
2161 F:      arch/arm/boot/dts/dove*
2162 F:      arch/arm/boot/dts/orion5x*
2163 F:      arch/arm/mach-dove/
2164 F:      arch/arm/mach-mv78xx0/
2165 F:      arch/arm/mach-orion5x/
2166 F:      arch/arm/plat-orion/
2167 F:      drivers/soc/dove/
2168
2169 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2170 M:      Andrew Lunn <andrew@lunn.ch>
2171 M:      Gregory Clement <gregory.clement@bootlin.com>
2172 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2173 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S:      Maintained
2175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2176 F:      arch/arm/boot/dts/armada*
2177 F:      arch/arm/boot/dts/kirkwood*
2178 F:      arch/arm/configs/mvebu_*_defconfig
2179 F:      arch/arm/mach-mvebu/
2180 F:      arch/arm64/boot/dts/marvell/armada*
2181 F:      arch/arm64/boot/dts/marvell/cn913*
2182 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2183 F:      drivers/cpufreq/armada-8k-cpufreq.c
2184 F:      drivers/cpufreq/mvebu-cpufreq.c
2185 F:      drivers/irqchip/irq-armada-370-xp.c
2186 F:      drivers/irqchip/irq-mvebu-*
2187 F:      drivers/pinctrl/mvebu/
2188 F:      drivers/rtc/rtc-armada38x.c
2189
2190 ARM/Mediatek RTC DRIVER
2191 M:      Eddie Huang <eddie.huang@mediatek.com>
2192 M:      Sean Wang <sean.wang@mediatek.com>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2195 S:      Maintained
2196 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2197 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2198 F:      drivers/rtc/rtc-mt2712.c
2199 F:      drivers/rtc/rtc-mt6397.c
2200 F:      drivers/rtc/rtc-mt7622.c
2201
2202 ARM/Mediatek SoC support
2203 M:      Matthias Brugger <matthias.bgg@gmail.com>
2204 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2206 S:      Maintained
2207 W:      https://mtk.wiki.kernel.org/
2208 C:      irc://chat.freenode.net/linux-mediatek
2209 F:      arch/arm/boot/dts/mt6*
2210 F:      arch/arm/boot/dts/mt7*
2211 F:      arch/arm/boot/dts/mt8*
2212 F:      arch/arm/mach-mediatek/
2213 F:      arch/arm64/boot/dts/mediatek/
2214 F:      drivers/soc/mediatek/
2215 N:      mtk
2216 N:      mt[678]
2217 K:      mediatek
2218
2219 ARM/Mediatek USB3 PHY DRIVER
2220 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2223 S:      Maintained
2224 F:      Documentation/devicetree/bindings/phy/mediatek,*
2225 F:      drivers/phy/mediatek/
2226
2227 ARM/Microchip (AT91) SoC support
2228 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2229 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2230 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Supported
2233 W:      http://www.linux4sam.org
2234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2235 F:      arch/arm/boot/dts/at91*.dts
2236 F:      arch/arm/boot/dts/at91*.dtsi
2237 F:      arch/arm/boot/dts/sama*.dts
2238 F:      arch/arm/boot/dts/sama*.dtsi
2239 F:      arch/arm/include/debug/at91.S
2240 F:      arch/arm/mach-at91/
2241 F:      drivers/memory/atmel*
2242 F:      drivers/watchdog/sama5d4_wdt.c
2243 F:      include/soc/at91/
2244 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2245 X:      drivers/net/wireless/atmel/
2246 N:      at91
2247 N:      atmel
2248
2249 ARM/Microchip Sparx5 SoC support
2250 M:      Lars Povlsen <lars.povlsen@microchip.com>
2251 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2252 M:      UNGLinuxDriver@microchip.com
2253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254 S:      Supported
2255 T:      git git://github.com/microchip-ung/linux-upstream.git
2256 F:      arch/arm64/boot/dts/microchip/
2257 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2258 N:      sparx5
2259
2260 Microchip Timer Counter Block (TCB) Capture Driver
2261 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 L:      linux-iio@vger.kernel.org
2264 S:      Maintained
2265 F:      drivers/counter/microchip-tcb-capture.c
2266
2267 ARM/MILBEAUT ARCHITECTURE
2268 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2269 M:      Takao Orito <orito.takao@socionext.com>
2270 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 S:      Maintained
2272 F:      arch/arm/boot/dts/milbeaut*
2273 F:      arch/arm/mach-milbeaut/
2274 N:      milbeaut
2275
2276 ARM/MIOA701 MACHINE SUPPORT
2277 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280 F:      arch/arm/mach-pxa/mioa701.c
2281
2282 ARM/MStar/Sigmastar Armv7 SoC support
2283 M:      Daniel Palmer <daniel@thingy.jp>
2284 M:      Romain Perier <romain.perier@gmail.com>
2285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287 W:      http://linux-chenxing.org/
2288 T:      git git://github.com/linux-chenxing/linux.git
2289 F:      Documentation/devicetree/bindings/arm/mstar/*
2290 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2291 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2292 F:      arch/arm/boot/dts/mstar-*
2293 F:      arch/arm/mach-mstar/
2294 F:      drivers/clk/mstar/
2295 F:      drivers/gpio/gpio-msc313.c
2296 F:      drivers/rtc/rtc-msc313.c
2297 F:      drivers/watchdog/msc313e_wdt.c
2298 F:      include/dt-bindings/clock/mstar-*
2299 F:      include/dt-bindings/gpio/msc313-gpio.h
2300
2301 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2302 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2303 S:      Maintained
2304
2305 ARM/NOMADIK/Ux500 ARCHITECTURES
2306 M:      Linus Walleij <linus.walleij@linaro.org>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2310 F:      Documentation/devicetree/bindings/arm/ste-*
2311 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2312 F:      Documentation/devicetree/bindings/arm/ux500/
2313 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2314 F:      arch/arm/boot/dts/ste-*
2315 F:      arch/arm/mach-nomadik/
2316 F:      arch/arm/mach-ux500/
2317 F:      drivers/clk/clk-nomadik.c
2318 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2319 F:      drivers/dma/ste_dma40*
2320 F:      drivers/hwspinlock/u8500_hsem.c
2321 F:      drivers/i2c/busses/i2c-nomadik.c
2322 F:      drivers/iio/adc/ab8500-gpadc.c
2323 F:      drivers/mfd/ab8500*
2324 F:      drivers/mfd/abx500*
2325 F:      drivers/mfd/db8500*
2326 F:      drivers/pinctrl/nomadik/
2327 F:      drivers/rtc/rtc-ab8500.c
2328 F:      drivers/rtc/rtc-pl031.c
2329 F:      drivers/soc/ux500/
2330
2331 ARM/NUVOTON NPCM ARCHITECTURE
2332 M:      Avi Fishman <avifishman70@gmail.com>
2333 M:      Tomer Maimon <tmaimon77@gmail.com>
2334 M:      Tali Perry <tali.perry1@gmail.com>
2335 R:      Patrick Venture <venture@google.com>
2336 R:      Nancy Yuen <yuenn@google.com>
2337 R:      Benjamin Fair <benjaminfair@google.com>
2338 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2339 S:      Supported
2340 F:      Documentation/devicetree/bindings/*/*/*npcm*
2341 F:      Documentation/devicetree/bindings/*/*npcm*
2342 F:      arch/arm/boot/dts/nuvoton-npcm*
2343 F:      arch/arm/mach-npcm/
2344 F:      drivers/*/*npcm*
2345 F:      drivers/*/*/*npcm*
2346 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2347
2348 ARM/NUVOTON WPCM450 ARCHITECTURE
2349 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2350 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2351 S:      Maintained
2352 F:      Documentation/devicetree/bindings/*/*wpcm*
2353 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2354 F:      arch/arm/mach-npcm/wpcm450.c
2355 F:      drivers/*/*wpcm*
2356
2357 ARM/NXP S32G ARCHITECTURE
2358 M:      Chester Lin <clin@suse.com>
2359 R:      Andreas Färber <afaerber@suse.de>
2360 R:      Matthias Brugger <mbrugger@suse.com>
2361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362 S:      Maintained
2363 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2364
2365 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2366 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2367 S:      Orphan
2368 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2369 F:      arch/arm/mach-s3c/gta02.h
2370 F:      arch/arm/mach-s3c/mach-gta02.c
2371
2372 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2373 M:      Alexander Clouter <alex@digriz.org.uk>
2374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S:      Maintained
2376 W:      http://www.digriz.org.uk/ts78xx/kernel
2377 F:      arch/arm/mach-orion5x/ts78xx-*
2378
2379 ARM/OXNAS platform support
2380 M:      Neil Armstrong <narmstrong@baylibre.com>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2383 S:      Maintained
2384 F:      arch/arm/boot/dts/ox8*.dts*
2385 F:      arch/arm/mach-oxnas/
2386 F:      drivers/power/reset/oxnas-restart.c
2387 N:      oxnas
2388
2389 ARM/PALM TREO SUPPORT
2390 M:      Tomas Cech <sleep_walker@suse.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 S:      Maintained
2393 W:      http://hackndev.com
2394 F:      arch/arm/mach-pxa/palmtreo.*
2395
2396 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2397 M:      Marek Vasut <marek.vasut@gmail.com>
2398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399 S:      Maintained
2400 W:      http://hackndev.com
2401 F:      arch/arm/mach-pxa/include/mach/palmld.h
2402 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2403 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2404 F:      arch/arm/mach-pxa/palmld.c
2405 F:      arch/arm/mach-pxa/palmt5.*
2406 F:      arch/arm/mach-pxa/palmtc.c
2407 F:      arch/arm/mach-pxa/palmte2.*
2408 F:      arch/arm/mach-pxa/palmtx.c
2409
2410 ARM/PALMZ72 SUPPORT
2411 M:      Sergey Lapin <slapin@ossfans.org>
2412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413 S:      Maintained
2414 W:      http://hackndev.com
2415 F:      arch/arm/mach-pxa/palmz72.*
2416
2417 ARM/PLEB SUPPORT
2418 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2419 S:      Maintained
2420 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2421
2422 ARM/PT DIGITAL BOARD PORT
2423 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 W:      http://www.armlinux.org.uk/
2427
2428 ARM/QUALCOMM SUPPORT
2429 M:      Andy Gross <agross@kernel.org>
2430 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2431 L:      linux-arm-msm@vger.kernel.org
2432 S:      Maintained
2433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2434 F:      Documentation/devicetree/bindings/*/qcom*
2435 F:      Documentation/devicetree/bindings/soc/qcom/
2436 F:      arch/arm/boot/dts/qcom-*.dts
2437 F:      arch/arm/boot/dts/qcom-*.dtsi
2438 F:      arch/arm/mach-qcom/
2439 F:      arch/arm64/boot/dts/qcom/
2440 F:      drivers/*/*/qcom*
2441 F:      drivers/*/*/qcom/
2442 F:      drivers/*/pm8???-*
2443 F:      drivers/*/qcom*
2444 F:      drivers/*/qcom/
2445 F:      drivers/bluetooth/btqcomsmd.c
2446 F:      drivers/clocksource/timer-qcom.c
2447 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2448 F:      drivers/extcon/extcon-qcom*
2449 F:      drivers/i2c/busses/i2c-qcom-geni.c
2450 F:      drivers/i2c/busses/i2c-qup.c
2451 F:      drivers/iommu/msm*
2452 F:      drivers/mfd/ssbi.c
2453 F:      drivers/mmc/host/mmci_qcom*
2454 F:      drivers/mmc/host/sdhci-msm.c
2455 F:      drivers/pci/controller/dwc/pcie-qcom.c
2456 F:      drivers/phy/qualcomm/
2457 F:      drivers/power/*/msm*
2458 F:      drivers/reset/reset-qcom-*
2459 F:      drivers/scsi/ufs/ufs-qcom*
2460 F:      drivers/spi/spi-geni-qcom.c
2461 F:      drivers/spi/spi-qcom-qspi.c
2462 F:      drivers/spi/spi-qup.c
2463 F:      drivers/tty/serial/msm_serial.c
2464 F:      drivers/usb/dwc3/dwc3-qcom.c
2465 F:      include/dt-bindings/*/qcom*
2466 F:      include/linux/*/qcom*
2467 F:      include/linux/soc/qcom/
2468
2469 ARM/RADISYS ENP2611 MACHINE SUPPORT
2470 M:      Lennert Buytenhek <kernel@wantstofly.org>
2471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472 S:      Maintained
2473
2474 ARM/RDA MICRO ARCHITECTURE
2475 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2478 S:      Maintained
2479 F:      Documentation/devicetree/bindings/arm/rda.yaml
2480 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2481 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2482 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2483 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2484 F:      arch/arm/boot/dts/rda8810pl-*
2485 F:      drivers/clocksource/timer-rda.c
2486 F:      drivers/gpio/gpio-rda.c
2487 F:      drivers/irqchip/irq-rda-intc.c
2488 F:      drivers/tty/serial/rda-uart.c
2489
2490 ARM/REALTEK ARCHITECTURE
2491 M:      Andreas Färber <afaerber@suse.de>
2492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2496 F:      arch/arm/boot/dts/rtd*
2497 F:      arch/arm/mach-realtek/
2498 F:      arch/arm64/boot/dts/realtek/
2499
2500 ARM/RENESAS ARM64 ARCHITECTURE
2501 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2502 M:      Magnus Damm <magnus.damm@gmail.com>
2503 L:      linux-renesas-soc@vger.kernel.org
2504 S:      Supported
2505 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2507 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2508 F:      arch/arm64/boot/dts/renesas/
2509 F:      drivers/soc/renesas/
2510 F:      include/linux/soc/renesas/
2511
2512 ARM/RISCPC ARCHITECTURE
2513 M:      Russell King <linux@armlinux.org.uk>
2514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515 S:      Maintained
2516 W:      http://www.armlinux.org.uk/
2517 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2518 F:      arch/arm/include/asm/hardware/ioc.h
2519 F:      arch/arm/include/asm/hardware/iomd.h
2520 F:      arch/arm/include/asm/hardware/memc.h
2521 F:      arch/arm/mach-rpc/
2522 F:      drivers/net/ethernet/8390/etherh.c
2523 F:      drivers/net/ethernet/i825xx/ether1*
2524 F:      drivers/net/ethernet/seeq/ether3*
2525 F:      drivers/scsi/arm/
2526
2527 ARM/Rockchip SoC support
2528 M:      Heiko Stuebner <heiko@sntech.de>
2529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530 L:      linux-rockchip@lists.infradead.org
2531 S:      Maintained
2532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2533 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2534 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2535 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2536 F:      arch/arm/boot/dts/rk3*
2537 F:      arch/arm/boot/dts/rv1108*
2538 F:      arch/arm/mach-rockchip/
2539 F:      drivers/*/*/*rockchip*
2540 F:      drivers/*/*rockchip*
2541 F:      drivers/clk/rockchip/
2542 F:      drivers/i2c/busses/i2c-rk3x.c
2543 F:      sound/soc/rockchip/
2544 N:      rockchip
2545
2546 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2547 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 L:      linux-samsung-soc@vger.kernel.org
2550 S:      Maintained
2551 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2552 F:      Documentation/arm/samsung/
2553 F:      Documentation/devicetree/bindings/arm/samsung/
2554 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2555 F:      arch/arm/boot/dts/exynos*
2556 F:      arch/arm/boot/dts/s3c*
2557 F:      arch/arm/boot/dts/s5p*
2558 F:      arch/arm/mach-exynos*/
2559 F:      arch/arm/mach-s3c/
2560 F:      arch/arm/mach-s5p*/
2561 F:      arch/arm64/boot/dts/exynos/
2562 F:      drivers/*/*/*s3c24*
2563 F:      drivers/*/*s3c24*
2564 F:      drivers/*/*s3c64xx*
2565 F:      drivers/*/*s5pv210*
2566 F:      drivers/clocksource/samsung_pwm_timer.c
2567 F:      drivers/memory/samsung/
2568 F:      drivers/pwm/pwm-samsung.c
2569 F:      drivers/soc/samsung/
2570 F:      drivers/tty/serial/samsung*
2571 F:      include/clocksource/samsung_pwm.h
2572 F:      include/linux/platform_data/*s3c*
2573 F:      include/linux/serial_s3c.h
2574 F:      include/linux/soc/samsung/
2575 N:      exynos
2576 N:      s3c2410
2577 N:      s3c64xx
2578 N:      s5pv210
2579
2580 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2581 M:      Andrzej Hajda <a.hajda@samsung.com>
2582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 L:      linux-media@vger.kernel.org
2584 S:      Maintained
2585 F:      drivers/media/platform/s5p-g2d/
2586
2587 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2588 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2589 L:      linux-samsung-soc@vger.kernel.org
2590 L:      linux-media@vger.kernel.org
2591 S:      Maintained
2592 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2593 F:      drivers/media/cec/platform/s5p/
2594
2595 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2596 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2597 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2598 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 L:      linux-media@vger.kernel.org
2601 S:      Maintained
2602 F:      drivers/media/platform/s5p-jpeg/
2603
2604 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2605 M:      Andrzej Hajda <a.hajda@samsung.com>
2606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 L:      linux-media@vger.kernel.org
2608 S:      Maintained
2609 F:      drivers/media/platform/s5p-mfc/
2610
2611 ARM/SHMOBILE ARM ARCHITECTURE
2612 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2613 M:      Magnus Damm <magnus.damm@gmail.com>
2614 L:      linux-renesas-soc@vger.kernel.org
2615 S:      Supported
2616 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2618 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2619 F:      arch/arm/boot/dts/emev2*
2620 F:      arch/arm/boot/dts/gr-peach*
2621 F:      arch/arm/boot/dts/iwg20d-q7*
2622 F:      arch/arm/boot/dts/r7s*
2623 F:      arch/arm/boot/dts/r8a*
2624 F:      arch/arm/boot/dts/r9a*
2625 F:      arch/arm/boot/dts/sh*
2626 F:      arch/arm/configs/shmobile_defconfig
2627 F:      arch/arm/include/debug/renesas-scif.S
2628 F:      arch/arm/mach-shmobile/
2629 F:      drivers/soc/renesas/
2630 F:      include/linux/soc/renesas/
2631
2632 ARM/SOCFPGA ARCHITECTURE
2633 M:      Dinh Nguyen <dinguyen@kernel.org>
2634 S:      Maintained
2635 W:      http://www.rocketboards.org
2636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2637 F:      arch/arm/boot/dts/socfpga*
2638 F:      arch/arm/configs/socfpga_defconfig
2639 F:      arch/arm/mach-socfpga/
2640 F:      arch/arm64/boot/dts/altera/
2641 F:      arch/arm64/boot/dts/intel/
2642
2643 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2644 M:      Dinh Nguyen <dinguyen@kernel.org>
2645 S:      Maintained
2646 F:      drivers/clk/socfpga/
2647
2648 ARM/SOCFPGA EDAC SUPPORT
2649 M:      Dinh Nguyen <dinguyen@kernel.org>
2650 S:      Maintained
2651 F:      drivers/edac/altera_edac.[ch]
2652
2653 ARM/SPREADTRUM SoC SUPPORT
2654 M:      Orson Zhai <orsonzhai@gmail.com>
2655 M:      Baolin Wang <baolin.wang7@gmail.com>
2656 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2657 S:      Maintained
2658 F:      arch/arm64/boot/dts/sprd
2659 N:      sprd
2660 N:      sc27xx
2661 N:      sc2731
2662
2663 ARM/STI ARCHITECTURE
2664 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 W:      http://www.stlinux.com
2668 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2669 F:      arch/arm/boot/dts/sti*
2670 F:      arch/arm/mach-sti/
2671 F:      drivers/ata/ahci_st.c
2672 F:      drivers/char/hw_random/st-rng.c
2673 F:      drivers/clocksource/arm_global_timer.c
2674 F:      drivers/clocksource/clksrc_st_lpc.c
2675 F:      drivers/cpufreq/sti-cpufreq.c
2676 F:      drivers/dma/st_fdma*
2677 F:      drivers/i2c/busses/i2c-st.c
2678 F:      drivers/media/platform/sti/c8sectpfe/
2679 F:      drivers/media/rc/st_rc.c
2680 F:      drivers/mmc/host/sdhci-st.c
2681 F:      drivers/phy/st/phy-miphy28lp.c
2682 F:      drivers/phy/st/phy-stih407-usb.c
2683 F:      drivers/pinctrl/pinctrl-st.c
2684 F:      drivers/remoteproc/st_remoteproc.c
2685 F:      drivers/remoteproc/st_slim_rproc.c
2686 F:      drivers/reset/sti/
2687 F:      drivers/rtc/rtc-st-lpc.c
2688 F:      drivers/tty/serial/st-asc.c
2689 F:      drivers/usb/dwc3/dwc3-st.c
2690 F:      drivers/usb/host/ehci-st.c
2691 F:      drivers/usb/host/ohci-st.c
2692 F:      drivers/watchdog/st_lpc_wdt.c
2693 F:      include/linux/remoteproc/st_slim_rproc.h
2694
2695 ARM/STM32 ARCHITECTURE
2696 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2697 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2698 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 S:      Maintained
2701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2702 F:      arch/arm/boot/dts/stm32*
2703 F:      arch/arm/mach-stm32/
2704 F:      drivers/clocksource/armv7m_systick.c
2705 N:      stm32
2706 N:      stm
2707
2708 ARM/Synaptics SoC support
2709 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2710 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712 S:      Maintained
2713 F:      arch/arm/boot/dts/berlin*
2714 F:      arch/arm/mach-berlin/
2715 F:      arch/arm64/boot/dts/synaptics/
2716
2717 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2718 M:      Lennert Buytenhek <kernel@wantstofly.org>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Maintained
2721
2722 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2723 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2724 L:      linux-tegra@vger.kernel.org
2725 L:      linux-media@vger.kernel.org
2726 S:      Maintained
2727 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2728 F:      drivers/media/cec/platform/tegra/
2729
2730 ARM/TETON BGA MACHINE SUPPORT
2731 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 S:      Maintained
2734
2735 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2736 M:      Santosh Shilimkar <ssantosh@kernel.org>
2737 L:      linux-kernel@vger.kernel.org
2738 S:      Maintained
2739 F:      drivers/memory/*emif*
2740
2741 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2742 M:      Nishanth Menon <nm@ti.com>
2743 M:      Santosh Shilimkar <ssantosh@kernel.org>
2744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745 S:      Maintained
2746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2747 F:      arch/arm/boot/dts/keystone-*
2748 F:      arch/arm/mach-keystone/
2749
2750 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2751 M:      Santosh Shilimkar <ssantosh@kernel.org>
2752 L:      linux-kernel@vger.kernel.org
2753 S:      Maintained
2754 F:      drivers/clk/keystone/
2755
2756 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2757 M:      Santosh Shilimkar <ssantosh@kernel.org>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 L:      linux-kernel@vger.kernel.org
2760 S:      Maintained
2761 F:      drivers/clocksource/timer-keystone.c
2762
2763 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2764 M:      Santosh Shilimkar <ssantosh@kernel.org>
2765 L:      linux-kernel@vger.kernel.org
2766 S:      Maintained
2767 F:      drivers/power/reset/keystone-reset.c
2768
2769 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2770 M:      Nishanth Menon <nm@ti.com>
2771 M:      Vignesh Raghavendra <vigneshr@ti.com>
2772 M:      Tero Kristo <kristo@kernel.org>
2773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774 S:      Supported
2775 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2776 F:      arch/arm64/boot/dts/ti/Makefile
2777 F:      arch/arm64/boot/dts/ti/k3-*
2778 F:      include/dt-bindings/pinctrl/k3.h
2779
2780 ARM/THECUS N2100 MACHINE SUPPORT
2781 M:      Lennert Buytenhek <kernel@wantstofly.org>
2782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 S:      Maintained
2784
2785 ARM/TOSA MACHINE SUPPORT
2786 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2787 M:      Dirk Opfer <dirk@opfer-online.de>
2788 S:      Maintained
2789
2790 ARM/TOSHIBA VISCONTI ARCHITECTURE
2791 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 S:      Supported
2794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2795 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2796 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2797 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2798 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2799 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2800 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2801 F:      arch/arm64/boot/dts/toshiba/
2802 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2803 F:      drivers/gpio/gpio-visconti.c
2804 F:      drivers/pci/controller/dwc/pcie-visconti.c
2805 F:      drivers/pinctrl/visconti/
2806 F:      drivers/watchdog/visconti_wdt.c
2807 N:      visconti
2808
2809 ARM/UNIPHIER ARCHITECTURE
2810 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2811 M:      Masami Hiramatsu <mhiramat@kernel.org>
2812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813 S:      Maintained
2814 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2815 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2816 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2817 F:      arch/arm/boot/dts/uniphier*
2818 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2819 F:      arch/arm/mach-uniphier/
2820 F:      arch/arm/mm/cache-uniphier.c
2821 F:      arch/arm64/boot/dts/socionext/uniphier*
2822 F:      drivers/bus/uniphier-system-bus.c
2823 F:      drivers/clk/uniphier/
2824 F:      drivers/dma/uniphier-mdmac.c
2825 F:      drivers/gpio/gpio-uniphier.c
2826 F:      drivers/i2c/busses/i2c-uniphier*
2827 F:      drivers/irqchip/irq-uniphier-aidet.c
2828 F:      drivers/mmc/host/uniphier-sd.c
2829 F:      drivers/pinctrl/uniphier/
2830 F:      drivers/reset/reset-uniphier.c
2831 F:      drivers/tty/serial/8250/8250_uniphier.c
2832 N:      uniphier
2833
2834 ARM/VERSATILE EXPRESS PLATFORM
2835 M:      Liviu Dudau <liviu.dudau@arm.com>
2836 M:      Sudeep Holla <sudeep.holla@arm.com>
2837 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S:      Maintained
2840 F:      */*/*/vexpress*
2841 F:      */*/vexpress*
2842 F:      arch/arm/boot/dts/vexpress*
2843 F:      arch/arm/mach-vexpress/
2844 F:      arch/arm64/boot/dts/arm/
2845 F:      drivers/clk/versatile/clk-vexpress-osc.c
2846 F:      drivers/clocksource/timer-versatile.c
2847 N:      mps2
2848
2849 ARM/VFP SUPPORT
2850 M:      Russell King <linux@armlinux.org.uk>
2851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852 S:      Maintained
2853 W:      http://www.armlinux.org.uk/
2854 F:      arch/arm/vfp/
2855
2856 ARM/VOIPAC PXA270 SUPPORT
2857 M:      Marek Vasut <marek.vasut@gmail.com>
2858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S:      Maintained
2860 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2861 F:      arch/arm/mach-pxa/vpac270.c
2862
2863 ARM/VT8500 ARM ARCHITECTURE
2864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865 S:      Orphan
2866 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2867 F:      arch/arm/mach-vt8500/
2868 F:      drivers/clocksource/timer-vt8500.c
2869 F:      drivers/i2c/busses/i2c-wmt.c
2870 F:      drivers/mmc/host/wmt-sdmmc.c
2871 F:      drivers/pwm/pwm-vt8500.c
2872 F:      drivers/rtc/rtc-vt8500.c
2873 F:      drivers/tty/serial/vt8500_serial.c
2874 F:      drivers/usb/host/ehci-platform.c
2875 F:      drivers/usb/host/uhci-platform.c
2876 F:      drivers/video/fbdev/vt8500lcdfb.*
2877 F:      drivers/video/fbdev/wm8505fb*
2878 F:      drivers/video/fbdev/wmt_ge_rops.*
2879
2880 ARM/ZIPIT Z2 SUPPORT
2881 M:      Marek Vasut <marek.vasut@gmail.com>
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 S:      Maintained
2884 F:      arch/arm/mach-pxa/include/mach/z2.h
2885 F:      arch/arm/mach-pxa/z2.c
2886
2887 ARM/ZYNQ ARCHITECTURE
2888 M:      Michal Simek <michal.simek@xilinx.com>
2889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890 S:      Supported
2891 W:      http://wiki.xilinx.com
2892 T:      git https://github.com/Xilinx/linux-xlnx.git
2893 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2894 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2895 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2896 F:      arch/arm/mach-zynq/
2897 F:      drivers/clocksource/timer-cadence-ttc.c
2898 F:      drivers/cpuidle/cpuidle-zynq.c
2899 F:      drivers/edac/synopsys_edac.c
2900 F:      drivers/i2c/busses/i2c-cadence.c
2901 F:      drivers/i2c/busses/i2c-xiic.c
2902 F:      drivers/mmc/host/sdhci-of-arasan.c
2903 N:      zynq
2904 N:      xilinx
2905
2906 ARM64 PORT (AARCH64 ARCHITECTURE)
2907 M:      Catalin Marinas <catalin.marinas@arm.com>
2908 M:      Will Deacon <will@kernel.org>
2909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910 S:      Maintained
2911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2912 F:      Documentation/arm64/
2913 F:      arch/arm64/
2914 F:      tools/testing/selftests/arm64/
2915 X:      arch/arm64/boot/dts/
2916
2917 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2918 M:      George McCollister <george.mccollister@gmail.com>
2919 L:      netdev@vger.kernel.org
2920 S:      Maintained
2921 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2922 F:      drivers/net/dsa/xrs700x/*
2923 F:      net/dsa/tag_xrs700x.c
2924
2925 AS3645A LED FLASH CONTROLLER DRIVER
2926 M:      Sakari Ailus <sakari.ailus@iki.fi>
2927 L:      linux-leds@vger.kernel.org
2928 S:      Maintained
2929 F:      drivers/leds/flash/leds-as3645a.c
2930
2931 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2932 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2933 L:      linux-media@vger.kernel.org
2934 S:      Maintained
2935 T:      git git://linuxtv.org/media_tree.git
2936 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2937 F:      drivers/media/i2c/ak7375.c
2938
2939 ASAHI KASEI AK8974 DRIVER
2940 M:      Linus Walleij <linus.walleij@linaro.org>
2941 L:      linux-iio@vger.kernel.org
2942 S:      Supported
2943 W:      http://www.akm.com/
2944 F:      drivers/iio/magnetometer/ak8974.c
2945
2946 ASC7621 HARDWARE MONITOR DRIVER
2947 M:      George Joseph <george.joseph@fairview5.com>
2948 L:      linux-hwmon@vger.kernel.org
2949 S:      Maintained
2950 F:      Documentation/hwmon/asc7621.rst
2951 F:      drivers/hwmon/asc7621.c
2952
2953 ASIX AX88796C SPI ETHERNET ADAPTER
2954 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2955 S:      Maintained
2956 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2957 F:      drivers/net/ethernet/asix/ax88796c_*
2958
2959 ASPEED PINCTRL DRIVERS
2960 M:      Andrew Jeffery <andrew@aj.id.au>
2961 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2962 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2963 L:      linux-gpio@vger.kernel.org
2964 S:      Maintained
2965 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2966 F:      drivers/pinctrl/aspeed/
2967
2968 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2969 M:      Eddie James <eajames@linux.ibm.com>
2970 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2971 S:      Maintained
2972 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2973 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2974 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2975
2976 ASPEED SD/MMC DRIVER
2977 M:      Andrew Jeffery <andrew@aj.id.au>
2978 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2979 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2980 L:      linux-mmc@vger.kernel.org
2981 S:      Maintained
2982 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2983 F:      drivers/mmc/host/sdhci-of-aspeed*
2984
2985 ASPEED VIDEO ENGINE DRIVER
2986 M:      Eddie James <eajames@linux.ibm.com>
2987 L:      linux-media@vger.kernel.org
2988 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2989 S:      Maintained
2990 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2991 F:      drivers/media/platform/aspeed-video.c
2992
2993 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2994 M:      Corentin Chary <corentin.chary@gmail.com>
2995 L:      acpi4asus-user@lists.sourceforge.net
2996 L:      platform-driver-x86@vger.kernel.org
2997 S:      Maintained
2998 W:      http://acpi4asus.sf.net
2999 F:      drivers/platform/x86/asus*.c
3000 F:      drivers/platform/x86/eeepc*.c
3001
3002 ASUS WIRELESS RADIO CONTROL DRIVER
3003 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3004 L:      platform-driver-x86@vger.kernel.org
3005 S:      Maintained
3006 F:      drivers/platform/x86/asus-wireless.c
3007
3008 ASYMMETRIC KEYS
3009 M:      David Howells <dhowells@redhat.com>
3010 L:      keyrings@vger.kernel.org
3011 S:      Maintained
3012 F:      Documentation/crypto/asymmetric-keys.rst
3013 F:      crypto/asymmetric_keys/
3014 F:      include/crypto/pkcs7.h
3015 F:      include/crypto/public_key.h
3016 F:      include/linux/verification.h
3017
3018 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3019 R:      Dan Williams <dan.j.williams@intel.com>
3020 S:      Odd fixes
3021 W:      http://sourceforge.net/projects/xscaleiop
3022 F:      Documentation/crypto/async-tx-api.rst
3023 F:      crypto/async_tx/
3024 F:      include/linux/async_tx.h
3025
3026 AT24 EEPROM DRIVER
3027 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3028 L:      linux-i2c@vger.kernel.org
3029 S:      Maintained
3030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3031 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3032 F:      drivers/misc/eeprom/at24.c
3033
3034 ATA OVER ETHERNET (AOE) DRIVER
3035 M:      "Justin Sanders" <justin@coraid.com>
3036 S:      Supported
3037 W:      http://www.openaoe.org/
3038 F:      Documentation/admin-guide/aoe/
3039 F:      drivers/block/aoe/
3040
3041 ATC260X PMIC MFD DRIVER
3042 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3043 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3044 L:      linux-actions@lists.infradead.org
3045 S:      Maintained
3046 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3047 F:      drivers/input/misc/atc260x-onkey.c
3048 F:      drivers/mfd/atc260*
3049 F:      drivers/power/reset/atc260x-poweroff.c
3050 F:      drivers/regulator/atc260x-regulator.c
3051 F:      include/linux/mfd/atc260x/*
3052
3053 ATHEROS 71XX/9XXX GPIO DRIVER
3054 M:      Alban Bedel <albeu@free.fr>
3055 S:      Maintained
3056 W:      https://github.com/AlbanBedel/linux
3057 T:      git git://github.com/AlbanBedel/linux
3058 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3059 F:      drivers/gpio/gpio-ath79.c
3060
3061 ATHEROS 71XX/9XXX USB PHY DRIVER
3062 M:      Alban Bedel <albeu@free.fr>
3063 S:      Maintained
3064 W:      https://github.com/AlbanBedel/linux
3065 T:      git git://github.com/AlbanBedel/linux
3066 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3067 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3068
3069 ATHEROS ATH GENERIC UTILITIES
3070 M:      Kalle Valo <kvalo@codeaurora.org>
3071 L:      linux-wireless@vger.kernel.org
3072 S:      Supported
3073 F:      drivers/net/wireless/ath/*
3074
3075 ATHEROS ATH5K WIRELESS DRIVER
3076 M:      Jiri Slaby <jirislaby@kernel.org>
3077 M:      Nick Kossifidis <mickflemm@gmail.com>
3078 M:      Luis Chamberlain <mcgrof@kernel.org>
3079 L:      linux-wireless@vger.kernel.org
3080 S:      Maintained
3081 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3082 F:      drivers/net/wireless/ath/ath5k/
3083
3084 ATHEROS ATH6KL WIRELESS DRIVER
3085 M:      Kalle Valo <kvalo@codeaurora.org>
3086 L:      linux-wireless@vger.kernel.org
3087 S:      Supported
3088 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3090 F:      drivers/net/wireless/ath/ath6kl/
3091
3092 ATI_REMOTE2 DRIVER
3093 M:      Ville Syrjala <syrjala@sci.fi>
3094 S:      Maintained
3095 F:      drivers/input/misc/ati_remote2.c
3096
3097 ATK0110 HWMON DRIVER
3098 M:      Luca Tettamanti <kronos.it@gmail.com>
3099 L:      linux-hwmon@vger.kernel.org
3100 S:      Maintained
3101 F:      drivers/hwmon/asus_atk0110.c
3102
3103 ATLX ETHERNET DRIVERS
3104 M:      Chris Snook <chris.snook@gmail.com>
3105 L:      netdev@vger.kernel.org
3106 S:      Maintained
3107 W:      http://sourceforge.net/projects/atl1
3108 W:      http://atl1.sourceforge.net
3109 F:      drivers/net/ethernet/atheros/
3110
3111 ATM
3112 M:      Chas Williams <3chas3@gmail.com>
3113 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3114 L:      netdev@vger.kernel.org
3115 S:      Maintained
3116 W:      http://linux-atm.sourceforge.net
3117 F:      drivers/atm/
3118 F:      include/linux/atm*
3119 F:      include/uapi/linux/atm*
3120
3121 ATMEL MACB ETHERNET DRIVER
3122 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3123 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3124 S:      Supported
3125 F:      drivers/net/ethernet/cadence/
3126
3127 ATMEL MAXTOUCH DRIVER
3128 M:      Nick Dyer <nick@shmanahar.org>
3129 S:      Maintained
3130 T:      git git://github.com/ndyer/linux.git
3131 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3132 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3133
3134 ATMEL WIRELESS DRIVER
3135 M:      Simon Kelley <simon@thekelleys.org.uk>
3136 L:      linux-wireless@vger.kernel.org
3137 S:      Maintained
3138 W:      http://www.thekelleys.org.uk/atmel
3139 W:      http://atmelwlandriver.sourceforge.net/
3140 F:      drivers/net/wireless/atmel/atmel*
3141
3142 ATOMIC INFRASTRUCTURE
3143 M:      Will Deacon <will@kernel.org>
3144 M:      Peter Zijlstra <peterz@infradead.org>
3145 R:      Boqun Feng <boqun.feng@gmail.com>
3146 L:      linux-kernel@vger.kernel.org
3147 S:      Maintained
3148 F:      arch/*/include/asm/atomic*.h
3149 F:      include/*/atomic*.h
3150 F:      include/linux/refcount.h
3151 F:      Documentation/atomic_*.txt
3152 F:      scripts/atomic/
3153
3154 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3155 M:      Bradley Grove <linuxdrivers@attotech.com>
3156 L:      linux-scsi@vger.kernel.org
3157 S:      Supported
3158 W:      http://www.attotech.com
3159 F:      drivers/scsi/esas2r
3160
3161 ATUSB IEEE 802.15.4 RADIO DRIVER
3162 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3163 L:      linux-wpan@vger.kernel.org
3164 S:      Maintained
3165 F:      drivers/net/ieee802154/at86rf230.h
3166 F:      drivers/net/ieee802154/atusb.c
3167 F:      drivers/net/ieee802154/atusb.h
3168
3169 AUDIT SUBSYSTEM
3170 M:      Paul Moore <paul@paul-moore.com>
3171 M:      Eric Paris <eparis@redhat.com>
3172 L:      linux-audit@redhat.com (moderated for non-subscribers)
3173 S:      Supported
3174 W:      https://github.com/linux-audit
3175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3176 F:      include/asm-generic/audit_*.h
3177 F:      include/linux/audit.h
3178 F:      include/linux/audit_arch.h
3179 F:      include/uapi/linux/audit.h
3180 F:      kernel/audit*
3181 F:      lib/*audit.c
3182
3183 AUXILIARY DISPLAY DRIVERS
3184 M:      Miguel Ojeda <ojeda@kernel.org>
3185 S:      Maintained
3186 F:      Documentation/devicetree/bindings/auxdisplay/
3187 F:      drivers/auxdisplay/
3188 F:      include/linux/cfag12864b.h
3189
3190 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3191 M:      Andreas Klinger <ak@it-klinger.de>
3192 L:      linux-iio@vger.kernel.org
3193 S:      Maintained
3194 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3195 F:      drivers/iio/adc/hx711.c
3196
3197 AX.25 NETWORK LAYER
3198 M:      Ralf Baechle <ralf@linux-mips.org>
3199 L:      linux-hams@vger.kernel.org
3200 S:      Maintained
3201 W:      http://www.linux-ax25.org/
3202 F:      include/net/ax25.h
3203 F:      include/uapi/linux/ax25.h
3204 F:      net/ax25/
3205
3206 AXENTIA ARM DEVICES
3207 M:      Peter Rosin <peda@axentia.se>
3208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209 S:      Maintained
3210 F:      arch/arm/boot/dts/at91-linea.dtsi
3211 F:      arch/arm/boot/dts/at91-natte.dtsi
3212 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3213 F:      arch/arm/boot/dts/at91-tse850-3.dts
3214
3215 AXENTIA ASOC DRIVERS
3216 M:      Peter Rosin <peda@axentia.se>
3217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3218 S:      Maintained
3219 F:      Documentation/devicetree/bindings/sound/axentia,*
3220 F:      sound/soc/atmel/tse850-pcm5142.c
3221
3222 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3223 M:      Nuno Sá <nuno.sa@analog.com>
3224 L:      linux-hwmon@vger.kernel.org
3225 S:      Supported
3226 W:      http://ez.analog.com/community/linux-device-drivers
3227 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3228 F:      drivers/hwmon/axi-fan-control.c
3229
3230 AXXIA I2C CONTROLLER
3231 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3232 L:      linux-i2c@vger.kernel.org
3233 S:      Maintained
3234 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3235 F:      drivers/i2c/busses/i2c-axxia.c
3236
3237 AZ6007 DVB DRIVER
3238 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3239 L:      linux-media@vger.kernel.org
3240 S:      Maintained
3241 W:      https://linuxtv.org
3242 T:      git git://linuxtv.org/media_tree.git
3243 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3244
3245 AZTECH FM RADIO RECEIVER DRIVER
3246 M:      Hans Verkuil <hverkuil@xs4all.nl>
3247 L:      linux-media@vger.kernel.org
3248 S:      Maintained
3249 W:      https://linuxtv.org
3250 T:      git git://linuxtv.org/media_tree.git
3251 F:      drivers/media/radio/radio-aztech*
3252
3253 B43 WIRELESS DRIVER
3254 L:      linux-wireless@vger.kernel.org
3255 L:      b43-dev@lists.infradead.org
3256 S:      Odd Fixes
3257 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3258 F:      drivers/net/wireless/broadcom/b43/
3259
3260 B43LEGACY WIRELESS DRIVER
3261 M:      Larry Finger <Larry.Finger@lwfinger.net>
3262 L:      linux-wireless@vger.kernel.org
3263 L:      b43-dev@lists.infradead.org
3264 S:      Maintained
3265 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3266 F:      drivers/net/wireless/broadcom/b43legacy/
3267
3268 BACKLIGHT CLASS/SUBSYSTEM
3269 M:      Lee Jones <lee.jones@linaro.org>
3270 M:      Daniel Thompson <daniel.thompson@linaro.org>
3271 M:      Jingoo Han <jingoohan1@gmail.com>
3272 L:      dri-devel@lists.freedesktop.org
3273 S:      Maintained
3274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3275 F:      Documentation/ABI/stable/sysfs-class-backlight
3276 F:      Documentation/ABI/testing/sysfs-class-backlight
3277 F:      Documentation/devicetree/bindings/leds/backlight
3278 F:      drivers/video/backlight/
3279 F:      include/linux/backlight.h
3280 F:      include/linux/pwm_backlight.h
3281
3282 BARCO P50 GPIO DRIVER
3283 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3284 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3285 S:      Maintained
3286 F:      drivers/platform/x86/barco-p50-gpio.c
3287
3288 BATMAN ADVANCED
3289 M:      Marek Lindner <mareklindner@neomailbox.ch>
3290 M:      Simon Wunderlich <sw@simonwunderlich.de>
3291 M:      Antonio Quartulli <a@unstable.cc>
3292 M:      Sven Eckelmann <sven@narfation.org>
3293 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3294 S:      Maintained
3295 W:      https://www.open-mesh.org/
3296 Q:      https://patchwork.open-mesh.org/project/batman/list/
3297 B:      https://www.open-mesh.org/projects/batman-adv/issues
3298 C:      ircs://irc.hackint.org/batadv
3299 T:      git https://git.open-mesh.org/linux-merge.git
3300 F:      Documentation/networking/batman-adv.rst
3301 F:      include/uapi/linux/batadv_packet.h
3302 F:      include/uapi/linux/batman_adv.h
3303 F:      net/batman-adv/
3304
3305 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3306 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3307 L:      linux-hams@vger.kernel.org
3308 S:      Maintained
3309 W:      http://www.baycom.org/~tom/ham/ham.html
3310 F:      drivers/net/hamradio/baycom*
3311
3312 BCACHE (BLOCK LAYER CACHE)
3313 M:      Coly Li <colyli@suse.de>
3314 M:      Kent Overstreet <kent.overstreet@gmail.com>
3315 L:      linux-bcache@vger.kernel.org
3316 S:      Maintained
3317 W:      http://bcache.evilpiepirate.org
3318 C:      irc://irc.oftc.net/bcache
3319 F:      drivers/md/bcache/
3320
3321 BDISP ST MEDIA DRIVER
3322 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3323 L:      linux-media@vger.kernel.org
3324 S:      Supported
3325 W:      https://linuxtv.org
3326 T:      git git://linuxtv.org/media_tree.git
3327 F:      drivers/media/platform/sti/bdisp
3328
3329 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3330 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3331 L:      netdev@vger.kernel.org
3332 S:      Maintained
3333 F:      drivers/net/ethernet/ec_bhf.c
3334
3335 BEFS FILE SYSTEM
3336 M:      Luis de Bethencourt <luisbg@kernel.org>
3337 M:      Salah Triki <salah.triki@gmail.com>
3338 S:      Maintained
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3340 F:      Documentation/filesystems/befs.rst
3341 F:      fs/befs/
3342
3343 BFQ I/O SCHEDULER
3344 M:      Paolo Valente <paolo.valente@linaro.org>
3345 M:      Jens Axboe <axboe@kernel.dk>
3346 L:      linux-block@vger.kernel.org
3347 S:      Maintained
3348 F:      Documentation/block/bfq-iosched.rst
3349 F:      block/bfq-*
3350
3351 BFS FILE SYSTEM
3352 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3353 S:      Maintained
3354 F:      Documentation/filesystems/bfs.rst
3355 F:      fs/bfs/
3356 F:      include/uapi/linux/bfs_fs.h
3357
3358 BITMAP API
3359 M:      Yury Norov <yury.norov@gmail.com>
3360 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3361 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3362 S:      Maintained
3363 F:      include/asm-generic/bitops/find.h
3364 F:      include/linux/bitmap.h
3365 F:      lib/bitmap.c
3366 F:      lib/find_bit.c
3367 F:      lib/find_bit_benchmark.c
3368 F:      lib/test_bitmap.c
3369 F:      tools/include/asm-generic/bitops/find.h
3370 F:      tools/include/linux/bitmap.h
3371 F:      tools/lib/bitmap.c
3372 F:      tools/lib/find_bit.c
3373
3374 BLINKM RGB LED DRIVER
3375 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3376 S:      Maintained
3377 F:      drivers/leds/leds-blinkm.c
3378
3379 BLOCK LAYER
3380 M:      Jens Axboe <axboe@kernel.dk>
3381 L:      linux-block@vger.kernel.org
3382 S:      Maintained
3383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3384 F:      block/
3385 F:      drivers/block/
3386 F:      include/linux/blk*
3387 F:      kernel/trace/blktrace.c
3388 F:      lib/sbitmap.c
3389
3390 BLOCK2MTD DRIVER
3391 M:      Joern Engel <joern@lazybastard.org>
3392 L:      linux-mtd@lists.infradead.org
3393 S:      Maintained
3394 F:      drivers/mtd/devices/block2mtd.c
3395
3396 BLUETOOTH DRIVERS
3397 M:      Marcel Holtmann <marcel@holtmann.org>
3398 M:      Johan Hedberg <johan.hedberg@gmail.com>
3399 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3400 L:      linux-bluetooth@vger.kernel.org
3401 S:      Supported
3402 W:      http://www.bluez.org/
3403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3405 F:      drivers/bluetooth/
3406
3407 BLUETOOTH SUBSYSTEM
3408 M:      Marcel Holtmann <marcel@holtmann.org>
3409 M:      Johan Hedberg <johan.hedberg@gmail.com>
3410 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3411 L:      linux-bluetooth@vger.kernel.org
3412 S:      Supported
3413 W:      http://www.bluez.org/
3414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3416 F:      include/net/bluetooth/
3417 F:      net/bluetooth/
3418
3419 BONDING DRIVER
3420 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3421 M:      Veaceslav Falico <vfalico@gmail.com>
3422 M:      Andy Gospodarek <andy@greyhouse.net>
3423 L:      netdev@vger.kernel.org
3424 S:      Supported
3425 W:      http://sourceforge.net/projects/bonding/
3426 F:      drivers/net/bonding/
3427 F:      include/net/bonding.h
3428 F:      include/uapi/linux/if_bonding.h
3429
3430 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3431 M:      Dan Robertson <dan@dlrobertson.com>
3432 L:      linux-iio@vger.kernel.org
3433 S:      Maintained
3434 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3435 F:      drivers/iio/accel/bma400*
3436
3437 BPF (Safe dynamic programs and tools)
3438 M:      Alexei Starovoitov <ast@kernel.org>
3439 M:      Daniel Borkmann <daniel@iogearbox.net>
3440 M:      Andrii Nakryiko <andrii@kernel.org>
3441 R:      Martin KaFai Lau <kafai@fb.com>
3442 R:      Song Liu <songliubraving@fb.com>
3443 R:      Yonghong Song <yhs@fb.com>
3444 R:      John Fastabend <john.fastabend@gmail.com>
3445 R:      KP Singh <kpsingh@kernel.org>
3446 L:      netdev@vger.kernel.org
3447 L:      bpf@vger.kernel.org
3448 S:      Supported
3449 W:      https://bpf.io/
3450 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3453 F:      Documentation/bpf/
3454 F:      Documentation/networking/filter.rst
3455 F:      Documentation/userspace-api/ebpf/
3456 F:      arch/*/net/*
3457 F:      include/linux/bpf*
3458 F:      include/linux/btf*
3459 F:      include/linux/filter.h
3460 F:      include/trace/events/xdp.h
3461 F:      include/uapi/linux/bpf*
3462 F:      include/uapi/linux/btf*
3463 F:      include/uapi/linux/filter.h
3464 F:      kernel/bpf/
3465 F:      kernel/trace/bpf_trace.c
3466 F:      lib/test_bpf.c
3467 F:      net/bpf/
3468 F:      net/core/filter.c
3469 F:      net/sched/act_bpf.c
3470 F:      net/sched/cls_bpf.c
3471 F:      samples/bpf/
3472 F:      scripts/bpf_doc.py
3473 F:      tools/bpf/
3474 F:      tools/lib/bpf/
3475 F:      tools/testing/selftests/bpf/
3476 N:      bpf
3477 K:      bpf
3478
3479 BPF JIT for ARM
3480 M:      Shubham Bansal <illusionist.neo@gmail.com>
3481 L:      netdev@vger.kernel.org
3482 L:      bpf@vger.kernel.org
3483 S:      Maintained
3484 F:      arch/arm/net/
3485
3486 BPF JIT for ARM64
3487 M:      Daniel Borkmann <daniel@iogearbox.net>
3488 M:      Alexei Starovoitov <ast@kernel.org>
3489 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3490 L:      netdev@vger.kernel.org
3491 L:      bpf@vger.kernel.org
3492 S:      Supported
3493 F:      arch/arm64/net/
3494
3495 BPF JIT for MIPS (32-BIT AND 64-BIT)
3496 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3497 M:      Paul Burton <paulburton@kernel.org>
3498 L:      netdev@vger.kernel.org
3499 L:      bpf@vger.kernel.org
3500 S:      Maintained
3501 F:      arch/mips/net/
3502
3503 BPF JIT for NFP NICs
3504 M:      Jakub Kicinski <kuba@kernel.org>
3505 L:      netdev@vger.kernel.org
3506 L:      bpf@vger.kernel.org
3507 S:      Supported
3508 F:      drivers/net/ethernet/netronome/nfp/bpf/
3509
3510 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3511 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3512 L:      netdev@vger.kernel.org
3513 L:      bpf@vger.kernel.org
3514 S:      Maintained
3515 F:      arch/powerpc/net/
3516
3517 BPF JIT for RISC-V (32-bit)
3518 M:      Luke Nelson <luke.r.nels@gmail.com>
3519 M:      Xi Wang <xi.wang@gmail.com>
3520 L:      netdev@vger.kernel.org
3521 L:      bpf@vger.kernel.org
3522 S:      Maintained
3523 F:      arch/riscv/net/
3524 X:      arch/riscv/net/bpf_jit_comp64.c
3525
3526 BPF JIT for RISC-V (64-bit)
3527 M:      Björn Töpel <bjorn@kernel.org>
3528 L:      netdev@vger.kernel.org
3529 L:      bpf@vger.kernel.org
3530 S:      Maintained
3531 F:      arch/riscv/net/
3532 X:      arch/riscv/net/bpf_jit_comp32.c
3533
3534 BPF JIT for S390
3535 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3536 M:      Heiko Carstens <hca@linux.ibm.com>
3537 M:      Vasily Gorbik <gor@linux.ibm.com>
3538 L:      netdev@vger.kernel.org
3539 L:      bpf@vger.kernel.org
3540 S:      Maintained
3541 F:      arch/s390/net/
3542 X:      arch/s390/net/pnet.c
3543
3544 BPF JIT for SPARC (32-BIT AND 64-BIT)
3545 M:      David S. Miller <davem@davemloft.net>
3546 L:      netdev@vger.kernel.org
3547 L:      bpf@vger.kernel.org
3548 S:      Maintained
3549 F:      arch/sparc/net/
3550
3551 BPF JIT for X86 32-BIT
3552 M:      Wang YanQing <udknight@gmail.com>
3553 L:      netdev@vger.kernel.org
3554 L:      bpf@vger.kernel.org
3555 S:      Maintained
3556 F:      arch/x86/net/bpf_jit_comp32.c
3557
3558 BPF JIT for X86 64-BIT
3559 M:      Alexei Starovoitov <ast@kernel.org>
3560 M:      Daniel Borkmann <daniel@iogearbox.net>
3561 L:      netdev@vger.kernel.org
3562 L:      bpf@vger.kernel.org
3563 S:      Supported
3564 F:      arch/x86/net/
3565 X:      arch/x86/net/bpf_jit_comp32.c
3566
3567 BPF LSM (Security Audit and Enforcement using BPF)
3568 M:      KP Singh <kpsingh@kernel.org>
3569 R:      Florent Revest <revest@chromium.org>
3570 R:      Brendan Jackman <jackmanb@chromium.org>
3571 L:      bpf@vger.kernel.org
3572 S:      Maintained
3573 F:      Documentation/bpf/bpf_lsm.rst
3574 F:      include/linux/bpf_lsm.h
3575 F:      kernel/bpf/bpf_lsm.c
3576 F:      security/bpf/
3577
3578 BROADCOM B44 10/100 ETHERNET DRIVER
3579 M:      Michael Chan <michael.chan@broadcom.com>
3580 L:      netdev@vger.kernel.org
3581 S:      Supported
3582 F:      drivers/net/ethernet/broadcom/b44.*
3583
3584 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3585 M:      Florian Fainelli <f.fainelli@gmail.com>
3586 L:      netdev@vger.kernel.org
3587 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3588 S:      Supported
3589 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3590 F:      drivers/net/dsa/b53/*
3591 F:      drivers/net/dsa/bcm_sf2*
3592 F:      include/linux/dsa/brcm.h
3593 F:      include/linux/platform_data/b53.h
3594
3595 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3596 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3597 L:      bcm-kernel-feedback-list@broadcom.com
3598 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600 S:      Maintained
3601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3602 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3603 F:      drivers/pci/controller/pcie-brcmstb.c
3604 F:      drivers/staging/vc04_services
3605 N:      bcm2711
3606 N:      bcm283*
3607
3608 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3609 M:      Florian Fainelli <f.fainelli@gmail.com>
3610 M:      Ray Jui <rjui@broadcom.com>
3611 M:      Scott Branden <sbranden@broadcom.com>
3612 M:      bcm-kernel-feedback-list@broadcom.com
3613 S:      Maintained
3614 T:      git git://github.com/broadcom/mach-bcm
3615 F:      arch/arm/mach-bcm/
3616 N:      bcm281*
3617 N:      bcm113*
3618 N:      bcm216*
3619 N:      kona
3620
3621 BROADCOM BCM47XX MIPS ARCHITECTURE
3622 M:      Hauke Mehrtens <hauke@hauke-m.de>
3623 M:      Rafał Miłecki <zajec5@gmail.com>
3624 L:      linux-mips@vger.kernel.org
3625 S:      Maintained
3626 F:      Documentation/devicetree/bindings/mips/brcm/
3627 F:      arch/mips/bcm47xx/*
3628 F:      arch/mips/include/asm/mach-bcm47xx/*
3629
3630 BROADCOM BCM4908 ETHERNET DRIVER
3631 M:      Rafał Miłecki <rafal@milecki.pl>
3632 M:      bcm-kernel-feedback-list@broadcom.com
3633 L:      netdev@vger.kernel.org
3634 S:      Maintained
3635 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3636 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3637 F:      drivers/net/ethernet/broadcom/unimac.h
3638
3639 BROADCOM BCM5301X ARM ARCHITECTURE
3640 M:      Hauke Mehrtens <hauke@hauke-m.de>
3641 M:      Rafał Miłecki <zajec5@gmail.com>
3642 M:      bcm-kernel-feedback-list@broadcom.com
3643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644 S:      Maintained
3645 F:      arch/arm/boot/dts/bcm470*
3646 F:      arch/arm/boot/dts/bcm5301*
3647 F:      arch/arm/boot/dts/bcm953012*
3648 F:      arch/arm/mach-bcm/bcm_5301x.c
3649
3650 BROADCOM BCM53573 ARM ARCHITECTURE
3651 M:      Rafał Miłecki <rafal@milecki.pl>
3652 L:      bcm-kernel-feedback-list@broadcom.com
3653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3654 S:      Maintained
3655 F:      arch/arm/boot/dts/bcm47189*
3656 F:      arch/arm/boot/dts/bcm53573*
3657
3658 BROADCOM BCM63XX ARM ARCHITECTURE
3659 M:      Florian Fainelli <f.fainelli@gmail.com>
3660 M:      bcm-kernel-feedback-list@broadcom.com
3661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662 S:      Maintained
3663 T:      git git://github.com/broadcom/stblinux.git
3664 N:      bcm63xx
3665
3666 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3667 M:      Kevin Cernekee <cernekee@gmail.com>
3668 L:      linux-usb@vger.kernel.org
3669 S:      Maintained
3670 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3671
3672 BROADCOM BCM7XXX ARM ARCHITECTURE
3673 M:      Florian Fainelli <f.fainelli@gmail.com>
3674 M:      bcm-kernel-feedback-list@broadcom.com
3675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3676 S:      Maintained
3677 T:      git git://github.com/broadcom/stblinux.git
3678 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3679 F:      arch/arm/boot/dts/bcm7*.dts*
3680 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3681 F:      arch/arm/mach-bcm/*brcmstb*
3682 F:      arch/arm/mm/cache-b15-rac.c
3683 F:      drivers/bus/brcmstb_gisb.c
3684 F:      drivers/pci/controller/pcie-brcmstb.c
3685 N:      brcmstb
3686 N:      bcm7038
3687 N:      bcm7120
3688
3689 BROADCOM BDC DRIVER
3690 M:      Al Cooper <alcooperx@gmail.com>
3691 L:      linux-usb@vger.kernel.org
3692 L:      bcm-kernel-feedback-list@broadcom.com
3693 S:      Maintained
3694 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3695 F:      drivers/usb/gadget/udc/bdc/
3696
3697 BROADCOM BMIPS CPUFREQ DRIVER
3698 M:      Markus Mayer <mmayer@broadcom.com>
3699 M:      bcm-kernel-feedback-list@broadcom.com
3700 L:      linux-pm@vger.kernel.org
3701 S:      Maintained
3702 F:      drivers/cpufreq/bmips-cpufreq.c
3703
3704 BROADCOM BMIPS MIPS ARCHITECTURE
3705 M:      Florian Fainelli <f.fainelli@gmail.com>
3706 L:      bcm-kernel-feedback-list@broadcom.com
3707 L:      linux-mips@vger.kernel.org
3708 S:      Maintained
3709 T:      git git://github.com/broadcom/stblinux.git
3710 F:      arch/mips/bmips/*
3711 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3712 F:      arch/mips/include/asm/mach-bmips/*
3713 F:      arch/mips/kernel/*bmips*
3714 F:      drivers/soc/bcm/bcm63xx
3715 F:      drivers/irqchip/irq-bcm63*
3716 F:      drivers/irqchip/irq-bcm7*
3717 F:      drivers/irqchip/irq-brcmstb*
3718 F:      include/linux/bcm963xx_nvram.h
3719 F:      include/linux/bcm963xx_tag.h
3720
3721 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3722 M:      Rasesh Mody <rmody@marvell.com>
3723 M:      GR-Linux-NIC-Dev@marvell.com
3724 L:      netdev@vger.kernel.org
3725 S:      Supported
3726 F:      drivers/net/ethernet/broadcom/bnx2.*
3727 F:      drivers/net/ethernet/broadcom/bnx2_*
3728
3729 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3730 M:      Saurav Kashyap <skashyap@marvell.com>
3731 M:      Javed Hasan <jhasan@marvell.com>
3732 M:      GR-QLogic-Storage-Upstream@marvell.com
3733 L:      linux-scsi@vger.kernel.org
3734 S:      Supported
3735 F:      drivers/scsi/bnx2fc/
3736
3737 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3738 M:      Nilesh Javali <njavali@marvell.com>
3739 M:      Manish Rangankar <mrangankar@marvell.com>
3740 M:      GR-QLogic-Storage-Upstream@marvell.com
3741 L:      linux-scsi@vger.kernel.org
3742 S:      Supported
3743 F:      drivers/scsi/bnx2i/
3744
3745 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3746 M:      Ariel Elior <aelior@marvell.com>
3747 M:      Sudarsana Kalluru <skalluru@marvell.com>
3748 M:      Manish Chopra <manishc@marvell.com>
3749 L:      netdev@vger.kernel.org
3750 S:      Supported
3751 F:      drivers/net/ethernet/broadcom/bnx2x/
3752
3753 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3754 M:      Michael Chan <michael.chan@broadcom.com>
3755 L:      netdev@vger.kernel.org
3756 S:      Supported
3757 F:      drivers/net/ethernet/broadcom/bnxt/
3758
3759 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3760 M:      Arend van Spriel <aspriel@gmail.com>
3761 M:      Franky Lin <franky.lin@broadcom.com>
3762 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3763 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3764 M:      Wright Feng <wright.feng@infineon.com>
3765 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3766 L:      linux-wireless@vger.kernel.org
3767 L:      brcm80211-dev-list.pdl@broadcom.com
3768 L:      SHA-cyfmac-dev-list@infineon.com
3769 S:      Supported
3770 F:      drivers/net/wireless/broadcom/brcm80211/
3771
3772 BROADCOM BRCMSTB GPIO DRIVER
3773 M:      Gregory Fong <gregory.0xf0@gmail.com>
3774 L:      bcm-kernel-feedback-list@broadcom.com
3775 S:      Supported
3776 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3777 F:      drivers/gpio/gpio-brcmstb.c
3778
3779 BROADCOM BRCMSTB I2C DRIVER
3780 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3781 L:      linux-i2c@vger.kernel.org
3782 L:      bcm-kernel-feedback-list@broadcom.com
3783 S:      Supported
3784 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3785 F:      drivers/i2c/busses/i2c-brcmstb.c
3786
3787 BROADCOM BRCMSTB UART DRIVER
3788 M:      Al Cooper <alcooperx@gmail.com>
3789 L:      linux-serial@vger.kernel.org
3790 L:      bcm-kernel-feedback-list@broadcom.com
3791 S:      Maintained
3792 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3793 F:      drivers/tty/serial/8250/8250_bcm7271.c
3794
3795 BROADCOM BRCMSTB USB EHCI DRIVER
3796 M:      Al Cooper <alcooperx@gmail.com>
3797 L:      linux-usb@vger.kernel.org
3798 L:      bcm-kernel-feedback-list@broadcom.com
3799 S:      Maintained
3800 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3801 F:      drivers/usb/host/ehci-brcm.*
3802
3803 BROADCOM BRCMSTB USB PIN MAP DRIVER
3804 M:      Al Cooper <alcooperx@gmail.com>
3805 L:      linux-usb@vger.kernel.org
3806 L:      bcm-kernel-feedback-list@broadcom.com
3807 S:      Maintained
3808 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3809 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3810
3811 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3812 M:      Al Cooper <alcooperx@gmail.com>
3813 L:      linux-kernel@vger.kernel.org
3814 L:      bcm-kernel-feedback-list@broadcom.com
3815 S:      Maintained
3816 F:      drivers/phy/broadcom/phy-brcm-usb*
3817
3818 BROADCOM ETHERNET PHY DRIVERS
3819 M:      Florian Fainelli <f.fainelli@gmail.com>
3820 L:      bcm-kernel-feedback-list@broadcom.com
3821 L:      netdev@vger.kernel.org
3822 S:      Supported
3823 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3824 F:      drivers/net/phy/bcm*.[ch]
3825 F:      drivers/net/phy/broadcom.c
3826 F:      include/linux/brcmphy.h
3827
3828 BROADCOM GENET ETHERNET DRIVER
3829 M:      Doug Berger <opendmb@gmail.com>
3830 M:      Florian Fainelli <f.fainelli@gmail.com>
3831 L:      bcm-kernel-feedback-list@broadcom.com
3832 L:      netdev@vger.kernel.org
3833 S:      Supported
3834 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3835 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3836 F:      drivers/net/ethernet/broadcom/genet/
3837 F:      drivers/net/ethernet/broadcom/unimac.h
3838 F:      drivers/net/mdio/mdio-bcm-unimac.c
3839 F:      include/linux/platform_data/bcmgenet.h
3840 F:      include/linux/platform_data/mdio-bcm-unimac.h
3841
3842 BROADCOM IPROC ARM ARCHITECTURE
3843 M:      Ray Jui <rjui@broadcom.com>
3844 M:      Scott Branden <sbranden@broadcom.com>
3845 M:      bcm-kernel-feedback-list@broadcom.com
3846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3847 S:      Maintained
3848 T:      git git://github.com/broadcom/cygnus-linux.git
3849 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3850 F:      arch/arm64/boot/dts/broadcom/stingray/*
3851 F:      drivers/clk/bcm/clk-ns*
3852 F:      drivers/clk/bcm/clk-sr*
3853 F:      drivers/pinctrl/bcm/pinctrl-ns*
3854 F:      include/dt-bindings/clock/bcm-sr*
3855 N:      iproc
3856 N:      cygnus
3857 N:      bcm[-_]nsp
3858 N:      bcm9113*
3859 N:      bcm9583*
3860 N:      bcm9585*
3861 N:      bcm9586*
3862 N:      bcm988312
3863 N:      bcm113*
3864 N:      bcm583*
3865 N:      bcm585*
3866 N:      bcm586*
3867 N:      bcm88312
3868 N:      hr2
3869 N:      stingray
3870
3871 BROADCOM IPROC GBIT ETHERNET DRIVER
3872 M:      Rafał Miłecki <rafal@milecki.pl>
3873 M:      bcm-kernel-feedback-list@broadcom.com
3874 L:      netdev@vger.kernel.org
3875 S:      Maintained
3876 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3877 F:      drivers/net/ethernet/broadcom/bgmac*
3878 F:      drivers/net/ethernet/broadcom/unimac.h
3879
3880 BROADCOM KONA GPIO DRIVER
3881 M:      Ray Jui <rjui@broadcom.com>
3882 L:      bcm-kernel-feedback-list@broadcom.com
3883 S:      Supported
3884 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3885 F:      drivers/gpio/gpio-bcm-kona.c
3886
3887 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3888 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3889 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3890 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3891 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3892 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3893 L:      linux-scsi@vger.kernel.org
3894 S:      Supported
3895 W:      https://www.broadcom.com/support/storage
3896 F:      drivers/scsi/mpi3mr/
3897
3898 BROADCOM NETXTREME-E ROCE DRIVER
3899 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3900 L:      linux-rdma@vger.kernel.org
3901 S:      Supported
3902 W:      http://www.broadcom.com
3903 F:      drivers/infiniband/hw/bnxt_re/
3904 F:      include/uapi/rdma/bnxt_re-abi.h
3905
3906 BROADCOM NVRAM DRIVER
3907 M:      Rafał Miłecki <zajec5@gmail.com>
3908 L:      linux-mips@vger.kernel.org
3909 S:      Maintained
3910 F:      drivers/firmware/broadcom/*
3911
3912 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3913 M:      Rafał Miłecki <rafal@milecki.pl>
3914 M:      Florian Fainelli <f.fainelli@gmail.com>
3915 M:      bcm-kernel-feedback-list@broadcom.com
3916 L:      linux-pm@vger.kernel.org
3917 S:      Maintained
3918 T:      git git://github.com/broadcom/stblinux.git
3919 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3920 F:      include/dt-bindings/soc/bcm-pmb.h
3921
3922 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3923 M:      Rafał Miłecki <zajec5@gmail.com>
3924 L:      linux-wireless@vger.kernel.org
3925 S:      Maintained
3926 F:      drivers/bcma/
3927 F:      include/linux/bcma/
3928
3929 BROADCOM SPI DRIVER
3930 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3931 M:      bcm-kernel-feedback-list@broadcom.com
3932 S:      Maintained
3933 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3934 F:      drivers/spi/spi-bcm-qspi.*
3935 F:      drivers/spi/spi-brcmstb-qspi.c
3936 F:      drivers/spi/spi-iproc-qspi.c
3937
3938 BROADCOM STB AVS CPUFREQ DRIVER
3939 M:      Markus Mayer <mmayer@broadcom.com>
3940 M:      bcm-kernel-feedback-list@broadcom.com
3941 L:      linux-pm@vger.kernel.org
3942 S:      Maintained
3943 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3944 F:      drivers/cpufreq/brcmstb*
3945
3946 BROADCOM STB AVS TMON DRIVER
3947 M:      Markus Mayer <mmayer@broadcom.com>
3948 M:      bcm-kernel-feedback-list@broadcom.com
3949 L:      linux-pm@vger.kernel.org
3950 S:      Maintained
3951 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3952 F:      drivers/thermal/broadcom/brcmstb*
3953
3954 BROADCOM STB DPFE DRIVER
3955 M:      Markus Mayer <mmayer@broadcom.com>
3956 M:      bcm-kernel-feedback-list@broadcom.com
3957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3958 S:      Maintained
3959 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3960 F:      drivers/memory/brcmstb_dpfe.c
3961
3962 BROADCOM STB NAND FLASH DRIVER
3963 M:      Brian Norris <computersforpeace@gmail.com>
3964 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3965 L:      linux-mtd@lists.infradead.org
3966 L:      bcm-kernel-feedback-list@broadcom.com
3967 S:      Maintained
3968 F:      drivers/mtd/nand/raw/brcmnand/
3969
3970 BROADCOM STB PCIE DRIVER
3971 M:      Jim Quinlan <jim2101024@gmail.com>
3972 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3973 M:      Florian Fainelli <f.fainelli@gmail.com>
3974 M:      bcm-kernel-feedback-list@broadcom.com
3975 L:      linux-pci@vger.kernel.org
3976 S:      Maintained
3977 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3978 F:      drivers/pci/controller/pcie-brcmstb.c
3979
3980 BROADCOM SYSTEMPORT ETHERNET DRIVER
3981 M:      Florian Fainelli <f.fainelli@gmail.com>
3982 L:      bcm-kernel-feedback-list@broadcom.com
3983 L:      netdev@vger.kernel.org
3984 S:      Supported
3985 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3986 F:      drivers/net/ethernet/broadcom/unimac.h
3987
3988 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3989 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3990 M:      Prashant Sreedharan <prashant@broadcom.com>
3991 M:      Michael Chan <mchan@broadcom.com>
3992 L:      netdev@vger.kernel.org
3993 S:      Supported
3994 F:      drivers/net/ethernet/broadcom/tg3.*
3995
3996 BROADCOM VK DRIVER
3997 M:      Scott Branden <scott.branden@broadcom.com>
3998 L:      bcm-kernel-feedback-list@broadcom.com
3999 S:      Supported
4000 F:      drivers/misc/bcm-vk/
4001 F:      include/uapi/linux/misc/bcm_vk.h
4002
4003 BROCADE BFA FC SCSI DRIVER
4004 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4005 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4006 L:      linux-scsi@vger.kernel.org
4007 S:      Supported
4008 F:      drivers/scsi/bfa/
4009
4010 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4011 M:      Rasesh Mody <rmody@marvell.com>
4012 M:      Sudarsana Kalluru <skalluru@marvell.com>
4013 M:      GR-Linux-NIC-Dev@marvell.com
4014 L:      netdev@vger.kernel.org
4015 S:      Supported
4016 F:      drivers/net/ethernet/brocade/bna/
4017
4018 BSG (block layer generic sg v4 driver)
4019 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4020 L:      linux-scsi@vger.kernel.org
4021 S:      Supported
4022 F:      block/bsg.c
4023 F:      include/linux/bsg.h
4024 F:      include/uapi/linux/bsg.h
4025
4026 BT87X AUDIO DRIVER
4027 M:      Clemens Ladisch <clemens@ladisch.de>
4028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4029 S:      Maintained
4030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4031 F:      Documentation/sound/cards/bt87x.rst
4032 F:      sound/pci/bt87x.c
4033
4034 BT8XXGPIO DRIVER
4035 M:      Michael Buesch <m@bues.ch>
4036 S:      Maintained
4037 W:      http://bu3sch.de/btgpio.php
4038 F:      drivers/gpio/gpio-bt8xx.c
4039
4040 BTRFS FILE SYSTEM
4041 M:      Chris Mason <clm@fb.com>
4042 M:      Josef Bacik <josef@toxicpanda.com>
4043 M:      David Sterba <dsterba@suse.com>
4044 L:      linux-btrfs@vger.kernel.org
4045 S:      Maintained
4046 W:      http://btrfs.wiki.kernel.org/
4047 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4048 C:      irc://irc.libera.chat/btrfs
4049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4050 F:      Documentation/filesystems/btrfs.rst
4051 F:      fs/btrfs/
4052 F:      include/linux/btrfs*
4053 F:      include/uapi/linux/btrfs*
4054
4055 BTTV VIDEO4LINUX DRIVER
4056 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4057 L:      linux-media@vger.kernel.org
4058 S:      Odd fixes
4059 W:      https://linuxtv.org
4060 T:      git git://linuxtv.org/media_tree.git
4061 F:      Documentation/driver-api/media/drivers/bttv*
4062 F:      drivers/media/pci/bt8xx/bttv*
4063
4064 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4065 M:      Chanwoo Choi <cw00.choi@samsung.com>
4066 L:      linux-pm@vger.kernel.org
4067 L:      linux-samsung-soc@vger.kernel.org
4068 S:      Maintained
4069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4070 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4071 F:      drivers/devfreq/exynos-bus.c
4072
4073 BUSLOGIC SCSI DRIVER
4074 M:      Khalid Aziz <khalid@gonehiking.org>
4075 L:      linux-scsi@vger.kernel.org
4076 S:      Maintained
4077 F:      drivers/scsi/BusLogic.*
4078 F:      drivers/scsi/FlashPoint.*
4079
4080 C-MEDIA CMI8788 DRIVER
4081 M:      Clemens Ladisch <clemens@ladisch.de>
4082 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4083 S:      Maintained
4084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4085 F:      sound/pci/oxygen/
4086
4087 C-SKY ARCHITECTURE
4088 M:      Guo Ren <guoren@kernel.org>
4089 L:      linux-csky@vger.kernel.org
4090 S:      Supported
4091 T:      git https://github.com/c-sky/csky-linux.git
4092 F:      Documentation/devicetree/bindings/csky/
4093 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4094 F:      Documentation/devicetree/bindings/timer/csky,*
4095 F:      arch/csky/
4096 F:      drivers/clocksource/timer-gx6605s.c
4097 F:      drivers/clocksource/timer-mp-csky.c
4098 F:      drivers/irqchip/irq-csky-*
4099 N:      csky
4100 K:      csky
4101
4102 CA8210 IEEE-802.15.4 RADIO DRIVER
4103 M:      Harry Morris <h.morris@cascoda.com>
4104 L:      linux-wpan@vger.kernel.org
4105 S:      Maintained
4106 W:      https://github.com/Cascoda/ca8210-linux.git
4107 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4108 F:      drivers/net/ieee802154/ca8210.c
4109
4110 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4111 M:      Damien Le Moal <damien.lemoal@wdc.com>
4112 L:      linux-riscv@lists.infradead.org
4113 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4114 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4115 F:      drivers/pinctrl/pinctrl-k210.c
4116
4117 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4118 M:      Damien Le Moal <damien.lemoal@wdc.com>
4119 L:      linux-kernel@vger.kernel.org
4120 L:      linux-riscv@lists.infradead.org
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4123 F:      drivers/reset/reset-k210.c
4124
4125 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4126 M:      Damien Le Moal <damien.lemoal@wdc.com>
4127 L:      linux-riscv@lists.infradead.org
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4130 F:      drivers/soc/canaan/
4131 F:      include/soc/canaan/
4132
4133 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4134 M:      David Howells <dhowells@redhat.com>
4135 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4136 S:      Supported
4137 F:      Documentation/filesystems/caching/cachefiles.rst
4138 F:      fs/cachefiles/
4139
4140 CADENCE MIPI-CSI2 BRIDGES
4141 M:      Maxime Ripard <mripard@kernel.org>
4142 L:      linux-media@vger.kernel.org
4143 S:      Maintained
4144 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4145 F:      drivers/media/platform/cadence/cdns-csi2*
4146
4147 CADENCE NAND DRIVER
4148 L:      linux-mtd@lists.infradead.org
4149 S:      Orphan
4150 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4151 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4152
4153 CADENCE USB3 DRD IP DRIVER
4154 M:      Peter Chen <peter.chen@kernel.org>
4155 M:      Pawel Laszczak <pawell@cadence.com>
4156 R:      Roger Quadros <rogerq@kernel.org>
4157 R:      Aswath Govindraju <a-govindraju@ti.com>
4158 L:      linux-usb@vger.kernel.org
4159 S:      Maintained
4160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4161 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4162 F:      drivers/usb/cdns3/
4163 X:      drivers/usb/cdns3/cdnsp*
4164
4165 CADENCE USBSSP DRD IP DRIVER
4166 M:      Pawel Laszczak <pawell@cadence.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:      drivers/usb/cdns3/
4171 X:      drivers/usb/cdns3/cdns3*
4172
4173 CADET FM/AM RADIO RECEIVER DRIVER
4174 M:      Hans Verkuil <hverkuil@xs4all.nl>
4175 L:      linux-media@vger.kernel.org
4176 S:      Maintained
4177 W:      https://linuxtv.org
4178 T:      git git://linuxtv.org/media_tree.git
4179 F:      drivers/media/radio/radio-cadet*
4180
4181 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4182 L:      linux-media@vger.kernel.org
4183 S:      Orphan
4184 T:      git git://linuxtv.org/media_tree.git
4185 F:      Documentation/admin-guide/media/cafe_ccic*
4186 F:      drivers/media/platform/marvell-ccic/
4187
4188 CAIF NETWORK LAYER
4189 L:      netdev@vger.kernel.org
4190 S:      Orphan
4191 F:      Documentation/networking/caif/
4192 F:      drivers/net/caif/
4193 F:      include/net/caif/
4194 F:      include/uapi/linux/caif/
4195 F:      net/caif/
4196
4197 CAKE QDISC
4198 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4199 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4200 S:      Maintained
4201 F:      net/sched/sch_cake.c
4202
4203 CAN NETWORK DRIVERS
4204 M:      Wolfgang Grandegger <wg@grandegger.com>
4205 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4206 L:      linux-can@vger.kernel.org
4207 S:      Maintained
4208 W:      https://github.com/linux-can
4209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4211 F:      Documentation/devicetree/bindings/net/can/
4212 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4213 F:      drivers/net/can/
4214 F:      drivers/phy/phy-can-transceiver.c
4215 F:      include/linux/can/bittiming.h
4216 F:      include/linux/can/dev.h
4217 F:      include/linux/can/led.h
4218 F:      include/linux/can/length.h
4219 F:      include/linux/can/platform/
4220 F:      include/linux/can/rx-offload.h
4221 F:      include/uapi/linux/can/error.h
4222 F:      include/uapi/linux/can/netlink.h
4223 F:      include/uapi/linux/can/vxcan.h
4224
4225 CAN NETWORK LAYER
4226 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4227 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4228 L:      linux-can@vger.kernel.org
4229 S:      Maintained
4230 W:      https://github.com/linux-can
4231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4233 F:      Documentation/networking/can.rst
4234 F:      include/linux/can/can-ml.h
4235 F:      include/linux/can/core.h
4236 F:      include/linux/can/skb.h
4237 F:      include/net/netns/can.h
4238 F:      include/uapi/linux/can.h
4239 F:      include/uapi/linux/can/bcm.h
4240 F:      include/uapi/linux/can/gw.h
4241 F:      include/uapi/linux/can/isotp.h
4242 F:      include/uapi/linux/can/raw.h
4243 F:      net/can/
4244
4245 CAN-J1939 NETWORK LAYER
4246 M:      Robin van der Gracht <robin@protonic.nl>
4247 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4248 R:      kernel@pengutronix.de
4249 L:      linux-can@vger.kernel.org
4250 S:      Maintained
4251 F:      Documentation/networking/j1939.rst
4252 F:      include/uapi/linux/can/j1939.h
4253 F:      net/can/j1939/
4254
4255 CAPABILITIES
4256 M:      Serge Hallyn <serge@hallyn.com>
4257 L:      linux-security-module@vger.kernel.org
4258 S:      Supported
4259 F:      include/linux/capability.h
4260 F:      include/uapi/linux/capability.h
4261 F:      kernel/capability.c
4262 F:      security/commoncap.c
4263
4264 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4265 M:      Kevin Tsai <ktsai@capellamicro.com>
4266 S:      Maintained
4267 F:      drivers/iio/light/cm*
4268
4269 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4270 M:      Christian Lamparter <chunkeey@googlemail.com>
4271 L:      linux-wireless@vger.kernel.org
4272 S:      Maintained
4273 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4274 F:      drivers/net/wireless/ath/carl9170/
4275
4276 CAVIUM I2C DRIVER
4277 M:      Robert Richter <rric@kernel.org>
4278 S:      Odd Fixes
4279 W:      http://www.marvell.com
4280 F:      drivers/i2c/busses/i2c-octeon*
4281 F:      drivers/i2c/busses/i2c-thunderx*
4282
4283 CAVIUM LIQUIDIO NETWORK DRIVER
4284 M:      Derek Chickles <dchickles@marvell.com>
4285 M:      Satanand Burla <sburla@marvell.com>
4286 M:      Felix Manlunas <fmanlunas@marvell.com>
4287 L:      netdev@vger.kernel.org
4288 S:      Supported
4289 W:      http://www.marvell.com
4290 F:      drivers/net/ethernet/cavium/liquidio/
4291
4292 CAVIUM MMC DRIVER
4293 M:      Robert Richter <rric@kernel.org>
4294 S:      Odd Fixes
4295 W:      http://www.marvell.com
4296 F:      drivers/mmc/host/cavium*
4297
4298 CAVIUM OCTEON-TX CRYPTO DRIVER
4299 M:      George Cherian <gcherian@marvell.com>
4300 L:      linux-crypto@vger.kernel.org
4301 S:      Supported
4302 W:      http://www.marvell.com
4303 F:      drivers/crypto/cavium/cpt/
4304
4305 CAVIUM THUNDERX2 ARM64 SOC
4306 M:      Robert Richter <rric@kernel.org>
4307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308 S:      Odd Fixes
4309 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4310 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4311
4312 CBS/ETF/TAPRIO QDISCS
4313 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4314 S:      Maintained
4315 L:      netdev@vger.kernel.org
4316 F:      net/sched/sch_cbs.c
4317 F:      net/sched/sch_etf.c
4318 F:      net/sched/sch_taprio.c
4319
4320 CC2520 IEEE-802.15.4 RADIO DRIVER
4321 M:      Varka Bhadram <varkabhadram@gmail.com>
4322 L:      linux-wpan@vger.kernel.org
4323 S:      Maintained
4324 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4325 F:      drivers/net/ieee802154/cc2520.c
4326 F:      include/linux/spi/cc2520.h
4327
4328 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4329 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4330 L:      linux-crypto@vger.kernel.org
4331 S:      Supported
4332 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4333 F:      drivers/crypto/ccree/
4334
4335 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4336 M:      Hadar Gat <hadar.gat@arm.com>
4337 L:      linux-crypto@vger.kernel.org
4338 S:      Supported
4339 F:      drivers/char/hw_random/cctrng.c
4340 F:      drivers/char/hw_random/cctrng.h
4341 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4342 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4343
4344 CEC FRAMEWORK
4345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4346 L:      linux-media@vger.kernel.org
4347 S:      Supported
4348 W:      http://linuxtv.org
4349 T:      git git://linuxtv.org/media_tree.git
4350 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4351 F:      Documentation/devicetree/bindings/media/cec.txt
4352 F:      Documentation/driver-api/media/cec-core.rst
4353 F:      Documentation/userspace-api/media/cec
4354 F:      drivers/media/cec/
4355 F:      drivers/media/rc/keymaps/rc-cec.c
4356 F:      include/media/cec-notifier.h
4357 F:      include/media/cec.h
4358 F:      include/uapi/linux/cec-funcs.h
4359 F:      include/uapi/linux/cec.h
4360
4361 CEC GPIO DRIVER
4362 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4363 L:      linux-media@vger.kernel.org
4364 S:      Supported
4365 W:      http://linuxtv.org
4366 T:      git git://linuxtv.org/media_tree.git
4367 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4368 F:      drivers/media/cec/platform/cec-gpio/
4369
4370 CELL BROADBAND ENGINE ARCHITECTURE
4371 M:      Arnd Bergmann <arnd@arndb.de>
4372 L:      linuxppc-dev@lists.ozlabs.org
4373 S:      Supported
4374 W:      http://www.ibm.com/developerworks/power/cell/
4375 F:      arch/powerpc/include/asm/cell*.h
4376 F:      arch/powerpc/include/asm/spu*.h
4377 F:      arch/powerpc/include/uapi/asm/spu*.h
4378 F:      arch/powerpc/platforms/cell/
4379
4380 CELLWISE CW2015 BATTERY DRIVER
4381 M:      Tobias Schrammm <t.schramm@manjaro.org>
4382 S:      Maintained
4383 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4384 F:      drivers/power/supply/cw2015_battery.c
4385
4386 CEPH COMMON CODE (LIBCEPH)
4387 M:      Ilya Dryomov <idryomov@gmail.com>
4388 M:      Jeff Layton <jlayton@kernel.org>
4389 L:      ceph-devel@vger.kernel.org
4390 S:      Supported
4391 W:      http://ceph.com/
4392 T:      git git://github.com/ceph/ceph-client.git
4393 F:      include/linux/ceph/
4394 F:      include/linux/crush/
4395 F:      net/ceph/
4396
4397 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4398 M:      Jeff Layton <jlayton@kernel.org>
4399 M:      Ilya Dryomov <idryomov@gmail.com>
4400 L:      ceph-devel@vger.kernel.org
4401 S:      Supported
4402 W:      http://ceph.com/
4403 T:      git git://github.com/ceph/ceph-client.git
4404 F:      Documentation/filesystems/ceph.rst
4405 F:      fs/ceph/
4406
4407 CERTIFICATE HANDLING
4408 M:      David Howells <dhowells@redhat.com>
4409 M:      David Woodhouse <dwmw2@infradead.org>
4410 L:      keyrings@vger.kernel.org
4411 S:      Maintained
4412 F:      Documentation/admin-guide/module-signing.rst
4413 F:      certs/
4414 F:      scripts/extract-cert.c
4415 F:      scripts/sign-file.c
4416
4417 CFAG12864B LCD DRIVER
4418 M:      Miguel Ojeda <ojeda@kernel.org>
4419 S:      Maintained
4420 F:      drivers/auxdisplay/cfag12864b.c
4421 F:      include/linux/cfag12864b.h
4422
4423 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4424 M:      Miguel Ojeda <ojeda@kernel.org>
4425 S:      Maintained
4426 F:      drivers/auxdisplay/cfag12864bfb.c
4427 F:      include/linux/cfag12864b.h
4428
4429 CHAR and MISC DRIVERS
4430 M:      Arnd Bergmann <arnd@arndb.de>
4431 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4432 S:      Supported
4433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4434 F:      drivers/char/
4435 F:      drivers/misc/
4436 F:      include/linux/miscdevice.h
4437 X:      drivers/char/agp/
4438 X:      drivers/char/hw_random/
4439 X:      drivers/char/ipmi/
4440 X:      drivers/char/random.c
4441 X:      drivers/char/tpm/
4442
4443 CHECKPATCH
4444 M:      Andy Whitcroft <apw@canonical.com>
4445 M:      Joe Perches <joe@perches.com>
4446 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4447 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4448 S:      Maintained
4449 F:      scripts/checkpatch.pl
4450
4451 CHECKPATCH DOCUMENTATION
4452 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4453 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4454 R:      Joe Perches <joe@perches.com>
4455 S:      Maintained
4456 F:      Documentation/dev-tools/checkpatch.rst
4457
4458 CHINESE DOCUMENTATION
4459 M:      Alex Shi <alexs@kernel.org>
4460 S:      Maintained
4461 F:      Documentation/translations/zh_CN/
4462
4463 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4464 M:      Peter Chen <peter.chen@kernel.org>
4465 L:      linux-usb@vger.kernel.org
4466 S:      Maintained
4467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468 F:      drivers/usb/chipidea/
4469
4470 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4471 M:      Hans de Goede <hdegoede@redhat.com>
4472 L:      linux-input@vger.kernel.org
4473 S:      Maintained
4474 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4475 F:      drivers/input/touchscreen/chipone_icn8318.c
4476
4477 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4478 M:      Hans de Goede <hdegoede@redhat.com>
4479 L:      linux-input@vger.kernel.org
4480 S:      Maintained
4481 F:      drivers/input/touchscreen/chipone_icn8505.c
4482
4483 CHROME HARDWARE PLATFORM SUPPORT
4484 M:      Benson Leung <bleung@chromium.org>
4485 S:      Maintained
4486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4487 F:      drivers/platform/chrome/
4488
4489 CHROMEOS EC CODEC DRIVER
4490 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4491 R:      Guenter Roeck <groeck@chromium.org>
4492 S:      Maintained
4493 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4494 F:      sound/soc/codecs/cros_ec_codec.*
4495
4496 CHROMEOS EC SUBDRIVERS
4497 M:      Benson Leung <bleung@chromium.org>
4498 R:      Guenter Roeck <groeck@chromium.org>
4499 S:      Maintained
4500 F:      drivers/power/supply/cros_usbpd-charger.c
4501 N:      cros_ec
4502 N:      cros-ec
4503
4504 CHROMEOS EC USB TYPE-C DRIVER
4505 M:      Prashant Malani <pmalani@chromium.org>
4506 S:      Maintained
4507 F:      drivers/platform/chrome/cros_ec_typec.c
4508
4509 CHROMEOS EC USB PD NOTIFY DRIVER
4510 M:      Prashant Malani <pmalani@chromium.org>
4511 S:      Maintained
4512 F:      drivers/platform/chrome/cros_usbpd_notify.c
4513 F:      include/linux/platform_data/cros_usbpd_notify.h
4514
4515 CHRONTEL CH7322 CEC DRIVER
4516 M:      Joe Tessler <jrt@google.com>
4517 L:      linux-media@vger.kernel.org
4518 S:      Maintained
4519 T:      git git://linuxtv.org/media_tree.git
4520 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4521 F:      drivers/media/cec/i2c/ch7322.c
4522
4523 CIRRUS LOGIC AUDIO CODEC DRIVERS
4524 M:      James Schulman <james.schulman@cirrus.com>
4525 M:      David Rhodes <david.rhodes@cirrus.com>
4526 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4527 L:      patches@opensource.cirrus.com
4528 S:      Maintained
4529 F:      sound/soc/codecs/cs*
4530
4531 CIRRUS LOGIC DSP FIRMWARE DRIVER
4532 M:      Simon Trimmer <simont@opensource.cirrus.com>
4533 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4534 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4535 L:      patches@opensource.cirrus.com
4536 S:      Supported
4537 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4538 T:      git https://github.com/CirrusLogic/linux-drivers.git
4539 F:      drivers/firmware/cirrus/*
4540 F:      include/linux/firmware/cirrus/*
4541
4542 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4543 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4544 L:      netdev@vger.kernel.org
4545 S:      Maintained
4546 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4547
4548 CIRRUS LOGIC LOCHNAGAR DRIVER
4549 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4550 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4551 L:      patches@opensource.cirrus.com
4552 S:      Supported
4553 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4554 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4555 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4556 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4557 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4558 F:      Documentation/hwmon/lochnagar.rst
4559 F:      drivers/clk/clk-lochnagar.c
4560 F:      drivers/hwmon/lochnagar-hwmon.c
4561 F:      drivers/mfd/lochnagar-i2c.c
4562 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4563 F:      drivers/regulator/lochnagar-regulator.c
4564 F:      include/dt-bindings/clk/lochnagar.h
4565 F:      include/dt-bindings/pinctrl/lochnagar.h
4566 F:      include/linux/mfd/lochnagar*
4567 F:      sound/soc/codecs/lochnagar-sc.c
4568
4569 CIRRUS LOGIC MADERA CODEC DRIVERS
4570 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4571 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4573 L:      patches@opensource.cirrus.com
4574 S:      Supported
4575 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4576 T:      git https://github.com/CirrusLogic/linux-drivers.git
4577 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4578 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4579 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4580 F:      drivers/gpio/gpio-madera*
4581 F:      drivers/irqchip/irq-madera*
4582 F:      drivers/mfd/cs47l*
4583 F:      drivers/mfd/madera*
4584 F:      drivers/pinctrl/cirrus/*
4585 F:      include/dt-bindings/sound/madera*
4586 F:      include/linux/irqchip/irq-madera*
4587 F:      include/linux/mfd/madera/*
4588 F:      include/sound/madera*
4589 F:      sound/soc/codecs/cs47l*
4590 F:      sound/soc/codecs/madera*
4591
4592 CISCO FCOE HBA DRIVER
4593 M:      Satish Kharat <satishkh@cisco.com>
4594 M:      Sesidhar Baddela <sebaddel@cisco.com>
4595 M:      Karan Tilak Kumar <kartilak@cisco.com>
4596 L:      linux-scsi@vger.kernel.org
4597 S:      Supported
4598 F:      drivers/scsi/fnic/
4599
4600 CISCO SCSI HBA DRIVER
4601 M:      Karan Tilak Kumar <kartilak@cisco.com>
4602 M:      Sesidhar Baddela <sebaddel@cisco.com>
4603 L:      linux-scsi@vger.kernel.org
4604 S:      Supported
4605 F:      drivers/scsi/snic/
4606
4607 CISCO VIC ETHERNET NIC DRIVER
4608 M:      Christian Benvenuti <benve@cisco.com>
4609 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4610 S:      Supported
4611 F:      drivers/net/ethernet/cisco/enic/
4612
4613 CISCO VIC LOW LATENCY NIC DRIVER
4614 M:      Christian Benvenuti <benve@cisco.com>
4615 M:      Nelson Escobar <neescoba@cisco.com>
4616 S:      Supported
4617 F:      drivers/infiniband/hw/usnic/
4618
4619 CLANG-FORMAT FILE
4620 M:      Miguel Ojeda <ojeda@kernel.org>
4621 S:      Maintained
4622 F:      .clang-format
4623
4624 CLANG/LLVM BUILD SUPPORT
4625 M:      Nathan Chancellor <nathan@kernel.org>
4626 M:      Nick Desaulniers <ndesaulniers@google.com>
4627 L:      llvm@lists.linux.dev
4628 S:      Supported
4629 W:      https://clangbuiltlinux.github.io/
4630 B:      https://github.com/ClangBuiltLinux/linux/issues
4631 C:      irc://irc.libera.chat/clangbuiltlinux
4632 F:      Documentation/kbuild/llvm.rst
4633 F:      include/linux/compiler-clang.h
4634 F:      scripts/Makefile.clang
4635 F:      scripts/clang-tools/
4636 K:      \b(?i:clang|llvm)\b
4637
4638 CLANG CONTROL FLOW INTEGRITY SUPPORT
4639 M:      Sami Tolvanen <samitolvanen@google.com>
4640 M:      Kees Cook <keescook@chromium.org>
4641 R:      Nathan Chancellor <nathan@kernel.org>
4642 R:      Nick Desaulniers <ndesaulniers@google.com>
4643 L:      llvm@lists.linux.dev
4644 S:      Supported
4645 B:      https://github.com/ClangBuiltLinux/linux/issues
4646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4647 F:      include/linux/cfi.h
4648 F:      kernel/cfi.c
4649
4650 CLEANCACHE API
4651 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4652 L:      linux-kernel@vger.kernel.org
4653 S:      Maintained
4654 F:      include/linux/cleancache.h
4655 F:      mm/cleancache.c
4656
4657 CLK API
4658 M:      Russell King <linux@armlinux.org.uk>
4659 L:      linux-clk@vger.kernel.org
4660 S:      Maintained
4661 F:      include/linux/clk.h
4662
4663 CLOCKSOURCE, CLOCKEVENT DRIVERS
4664 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4665 M:      Thomas Gleixner <tglx@linutronix.de>
4666 L:      linux-kernel@vger.kernel.org
4667 S:      Supported
4668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4669 F:      Documentation/devicetree/bindings/timer/
4670 F:      drivers/clocksource/
4671
4672 CMPC ACPI DRIVER
4673 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4674 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4675 L:      platform-driver-x86@vger.kernel.org
4676 S:      Supported
4677 F:      drivers/platform/x86/classmate-laptop.c
4678
4679 COBALT MEDIA DRIVER
4680 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4681 L:      linux-media@vger.kernel.org
4682 S:      Supported
4683 W:      https://linuxtv.org
4684 T:      git git://linuxtv.org/media_tree.git
4685 F:      drivers/media/pci/cobalt/
4686
4687 COCCINELLE/Semantic Patches (SmPL)
4688 M:      Julia Lawall <Julia.Lawall@inria.fr>
4689 M:      Gilles Muller <Gilles.Muller@inria.fr>
4690 M:      Nicolas Palix <nicolas.palix@imag.fr>
4691 L:      cocci@inria.fr (moderated for non-subscribers)
4692 S:      Supported
4693 W:      https://coccinelle.gitlabpages.inria.fr/website/
4694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4695 F:      Documentation/dev-tools/coccinelle.rst
4696 F:      scripts/coccicheck
4697 F:      scripts/coccinelle/
4698
4699 CODA FILE SYSTEM
4700 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4701 M:      coda@cs.cmu.edu
4702 L:      codalist@coda.cs.cmu.edu
4703 S:      Maintained
4704 W:      http://www.coda.cs.cmu.edu/
4705 F:      Documentation/filesystems/coda.rst
4706 F:      fs/coda/
4707 F:      include/linux/coda*.h
4708 F:      include/uapi/linux/coda*.h
4709
4710 CODA V4L2 MEM2MEM DRIVER
4711 M:      Philipp Zabel <p.zabel@pengutronix.de>
4712 L:      linux-media@vger.kernel.org
4713 S:      Maintained
4714 F:      Documentation/devicetree/bindings/media/coda.yaml
4715 F:      drivers/media/platform/coda/
4716
4717 CODE OF CONDUCT
4718 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4719 S:      Supported
4720 F:      Documentation/process/code-of-conduct-interpretation.rst
4721 F:      Documentation/process/code-of-conduct.rst
4722
4723 COMEDI DRIVERS
4724 M:      Ian Abbott <abbotti@mev.co.uk>
4725 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4726 S:      Odd Fixes
4727 F:      drivers/comedi/
4728
4729 COMMON CLK FRAMEWORK
4730 M:      Michael Turquette <mturquette@baylibre.com>
4731 M:      Stephen Boyd <sboyd@kernel.org>
4732 L:      linux-clk@vger.kernel.org
4733 S:      Maintained
4734 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4736 F:      Documentation/devicetree/bindings/clock/
4737 F:      drivers/clk/
4738 F:      include/linux/clk-pr*
4739 F:      include/linux/clk/
4740 F:      include/linux/of_clk.h
4741 X:      drivers/clk/clkdev.c
4742
4743 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4744 M:      Steve French <sfrench@samba.org>
4745 L:      linux-cifs@vger.kernel.org
4746 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4747 S:      Supported
4748 W:      http://linux-cifs.samba.org/
4749 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4750 F:      Documentation/admin-guide/cifs/
4751 F:      fs/cifs/
4752 F:      fs/smbfs_common/
4753
4754 COMPACTPCI HOTPLUG CORE
4755 M:      Scott Murray <scott@spiteful.org>
4756 L:      linux-pci@vger.kernel.org
4757 S:      Maintained
4758 F:      drivers/pci/hotplug/cpci_hotplug*
4759
4760 COMPACTPCI HOTPLUG GENERIC DRIVER
4761 M:      Scott Murray <scott@spiteful.org>
4762 L:      linux-pci@vger.kernel.org
4763 S:      Maintained
4764 F:      drivers/pci/hotplug/cpcihp_generic.c
4765
4766 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4767 M:      Scott Murray <scott@spiteful.org>
4768 L:      linux-pci@vger.kernel.org
4769 S:      Maintained
4770 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4771
4772 COMPAL LAPTOP SUPPORT
4773 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4774 L:      platform-driver-x86@vger.kernel.org
4775 S:      Maintained
4776 F:      drivers/platform/x86/compal-laptop.c
4777
4778 COMPILER ATTRIBUTES
4779 M:      Miguel Ojeda <ojeda@kernel.org>
4780 R:      Nick Desaulniers <ndesaulniers@google.com>
4781 S:      Maintained
4782 F:      include/linux/compiler_attributes.h
4783
4784 COMPUTE EXPRESS LINK (CXL)
4785 M:      Alison Schofield <alison.schofield@intel.com>
4786 M:      Vishal Verma <vishal.l.verma@intel.com>
4787 M:      Ira Weiny <ira.weiny@intel.com>
4788 M:      Ben Widawsky <ben.widawsky@intel.com>
4789 M:      Dan Williams <dan.j.williams@intel.com>
4790 L:      linux-cxl@vger.kernel.org
4791 S:      Maintained
4792 F:      drivers/cxl/
4793 F:      include/uapi/linux/cxl_mem.h
4794
4795 CONEXANT ACCESSRUNNER USB DRIVER
4796 L:      accessrunner-general@lists.sourceforge.net
4797 S:      Orphan
4798 W:      http://accessrunner.sourceforge.net/
4799 F:      drivers/usb/atm/cxacru.c
4800
4801 CONFIGFS
4802 M:      Joel Becker <jlbec@evilplan.org>
4803 M:      Christoph Hellwig <hch@lst.de>
4804 S:      Supported
4805 T:      git git://git.infradead.org/users/hch/configfs.git
4806 F:      fs/configfs/
4807 F:      include/linux/configfs.h
4808 F:      samples/configfs/
4809
4810 CONSOLE SUBSYSTEM
4811 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4812 S:      Supported
4813 F:      drivers/video/console/
4814 F:      include/linux/console*
4815
4816 CONTEXT TRACKING
4817 M:      Frederic Weisbecker <frederic@kernel.org>
4818 S:      Maintained
4819 F:      kernel/context_tracking.c
4820 F:      include/linux/context_tracking*
4821
4822 CONTROL GROUP (CGROUP)
4823 M:      Tejun Heo <tj@kernel.org>
4824 M:      Zefan Li <lizefan.x@bytedance.com>
4825 M:      Johannes Weiner <hannes@cmpxchg.org>
4826 L:      cgroups@vger.kernel.org
4827 S:      Maintained
4828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4829 F:      Documentation/admin-guide/cgroup-v1/
4830 F:      Documentation/admin-guide/cgroup-v2.rst
4831 F:      include/linux/cgroup*
4832 F:      kernel/cgroup/
4833
4834 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4835 M:      Tejun Heo <tj@kernel.org>
4836 M:      Jens Axboe <axboe@kernel.dk>
4837 L:      cgroups@vger.kernel.org
4838 L:      linux-block@vger.kernel.org
4839 T:      git git://git.kernel.dk/linux-block
4840 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4841 F:      block/bfq-cgroup.c
4842 F:      block/blk-cgroup.c
4843 F:      block/blk-iolatency.c
4844 F:      block/blk-throttle.c
4845 F:      include/linux/blk-cgroup.h
4846
4847 CONTROL GROUP - CPUSET
4848 M:      Zefan Li <lizefan.x@bytedance.com>
4849 L:      cgroups@vger.kernel.org
4850 S:      Maintained
4851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4852 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4853 F:      include/linux/cpuset.h
4854 F:      kernel/cgroup/cpuset.c
4855
4856 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4857 M:      Johannes Weiner <hannes@cmpxchg.org>
4858 M:      Michal Hocko <mhocko@kernel.org>
4859 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4860 L:      cgroups@vger.kernel.org
4861 L:      linux-mm@kvack.org
4862 S:      Maintained
4863 F:      mm/memcontrol.c
4864 F:      mm/swap_cgroup.c
4865
4866 CORETEMP HARDWARE MONITORING DRIVER
4867 M:      Fenghua Yu <fenghua.yu@intel.com>
4868 L:      linux-hwmon@vger.kernel.org
4869 S:      Maintained
4870 F:      Documentation/hwmon/coretemp.rst
4871 F:      drivers/hwmon/coretemp.c
4872
4873 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4874 M:      Marius Zachmann <mail@mariuszachmann.de>
4875 L:      linux-hwmon@vger.kernel.org
4876 S:      Maintained
4877 F:      drivers/hwmon/corsair-cpro.c
4878
4879 CORSAIR-PSU HARDWARE MONITOR DRIVER
4880 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4881 L:      linux-hwmon@vger.kernel.org
4882 S:      Maintained
4883 F:      Documentation/hwmon/corsair-psu.rst
4884 F:      drivers/hwmon/corsair-psu.c
4885
4886 COSA/SRP SYNC SERIAL DRIVER
4887 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4888 S:      Maintained
4889 W:      http://www.fi.muni.cz/~kas/cosa/
4890 F:      drivers/net/wan/cosa*
4891
4892 COUNTER SUBSYSTEM
4893 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4894 L:      linux-iio@vger.kernel.org
4895 S:      Maintained
4896 F:      Documentation/ABI/testing/sysfs-bus-counter
4897 F:      Documentation/driver-api/generic-counter.rst
4898 F:      drivers/counter/
4899 F:      include/linux/counter.h
4900 F:      include/uapi/linux/counter.h
4901 F:      tools/counter/
4902
4903 CP2615 I2C DRIVER
4904 M:      Bence Csókás <bence98@sch.bme.hu>
4905 S:      Maintained
4906 F:      drivers/i2c/busses/i2c-cp2615.c
4907
4908 CPMAC ETHERNET DRIVER
4909 M:      Florian Fainelli <f.fainelli@gmail.com>
4910 L:      netdev@vger.kernel.org
4911 S:      Maintained
4912 F:      drivers/net/ethernet/ti/cpmac.c
4913
4914 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4915 M:      Viresh Kumar <viresh.kumar@linaro.org>
4916 M:      Sudeep Holla <sudeep.holla@arm.com>
4917 L:      linux-pm@vger.kernel.org
4918 S:      Maintained
4919 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4920 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4921
4922 CPU FREQUENCY SCALING FRAMEWORK
4923 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4924 M:      Viresh Kumar <viresh.kumar@linaro.org>
4925 L:      linux-pm@vger.kernel.org
4926 S:      Maintained
4927 B:      https://bugzilla.kernel.org
4928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4930 F:      Documentation/admin-guide/pm/cpufreq.rst
4931 F:      Documentation/admin-guide/pm/intel_pstate.rst
4932 F:      Documentation/cpu-freq/
4933 F:      Documentation/devicetree/bindings/cpufreq/
4934 F:      drivers/cpufreq/
4935 F:      include/linux/cpufreq.h
4936 F:      include/linux/sched/cpufreq.h
4937 F:      kernel/sched/cpufreq*.c
4938 F:      tools/testing/selftests/cpufreq/
4939
4940 CPU IDLE TIME MANAGEMENT FRAMEWORK
4941 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4942 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4943 L:      linux-pm@vger.kernel.org
4944 S:      Maintained
4945 B:      https://bugzilla.kernel.org
4946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4947 F:      Documentation/admin-guide/pm/cpuidle.rst
4948 F:      Documentation/driver-api/pm/cpuidle.rst
4949 F:      drivers/cpuidle/
4950 F:      include/linux/cpuidle.h
4951
4952 CPU POWER MONITORING SUBSYSTEM
4953 M:      Thomas Renninger <trenn@suse.com>
4954 M:      Shuah Khan <shuah@kernel.org>
4955 M:      Shuah Khan <skhan@linuxfoundation.org>
4956 L:      linux-pm@vger.kernel.org
4957 S:      Maintained
4958 F:      tools/power/cpupower/
4959
4960 CPUID/MSR DRIVER
4961 M:      "H. Peter Anvin" <hpa@zytor.com>
4962 S:      Maintained
4963 F:      arch/x86/kernel/cpuid.c
4964 F:      arch/x86/kernel/msr.c
4965
4966 CPUIDLE DRIVER - ARM BIG LITTLE
4967 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4968 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4969 L:      linux-pm@vger.kernel.org
4970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4971 S:      Maintained
4972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4973 F:      drivers/cpuidle/cpuidle-big_little.c
4974
4975 CPUIDLE DRIVER - ARM EXYNOS
4976 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4977 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4978 M:      Kukjin Kim <kgene@kernel.org>
4979 L:      linux-pm@vger.kernel.org
4980 L:      linux-samsung-soc@vger.kernel.org
4981 S:      Supported
4982 F:      arch/arm/mach-exynos/pm.c
4983 F:      drivers/cpuidle/cpuidle-exynos.c
4984 F:      include/linux/platform_data/cpuidle-exynos.h
4985
4986 CPUIDLE DRIVER - ARM PSCI
4987 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4988 M:      Sudeep Holla <sudeep.holla@arm.com>
4989 L:      linux-pm@vger.kernel.org
4990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4991 S:      Supported
4992 F:      drivers/cpuidle/cpuidle-psci.c
4993
4994 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4995 M:      Ulf Hansson <ulf.hansson@linaro.org>
4996 L:      linux-pm@vger.kernel.org
4997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4998 S:      Supported
4999 F:      drivers/cpuidle/cpuidle-psci.h
5000 F:      drivers/cpuidle/cpuidle-psci-domain.c
5001
5002 CRAMFS FILESYSTEM
5003 M:      Nicolas Pitre <nico@fluxnic.net>
5004 S:      Maintained
5005 F:      Documentation/filesystems/cramfs.rst
5006 F:      fs/cramfs/
5007
5008 CREATIVE SB0540
5009 M:      Bastien Nocera <hadess@hadess.net>
5010 L:      linux-input@vger.kernel.org
5011 S:      Maintained
5012 F:      drivers/hid/hid-creative-sb0540.c
5013
5014 CRYPTO API
5015 M:      Herbert Xu <herbert@gondor.apana.org.au>
5016 M:      "David S. Miller" <davem@davemloft.net>
5017 L:      linux-crypto@vger.kernel.org
5018 S:      Maintained
5019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5021 F:      Documentation/crypto/
5022 F:      Documentation/devicetree/bindings/crypto/
5023 F:      arch/*/crypto/
5024 F:      crypto/
5025 F:      drivers/crypto/
5026 F:      include/crypto/
5027 F:      include/linux/crypto*
5028 F:      lib/crypto/
5029
5030 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5031 M:      Neil Horman <nhorman@tuxdriver.com>
5032 L:      linux-crypto@vger.kernel.org
5033 S:      Maintained
5034 F:      crypto/ansi_cprng.c
5035 F:      crypto/rng.c
5036
5037 CS3308 MEDIA DRIVER
5038 M:      Hans Verkuil <hverkuil@xs4all.nl>
5039 L:      linux-media@vger.kernel.org
5040 S:      Odd Fixes
5041 W:      http://linuxtv.org
5042 T:      git git://linuxtv.org/media_tree.git
5043 F:      drivers/media/i2c/cs3308.c
5044
5045 CS5535 Audio ALSA driver
5046 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5047 S:      Maintained
5048 F:      sound/pci/cs5535audio/
5049
5050 CSI DRIVERS FOR ALLWINNER V3s
5051 M:      Yong Deng <yong.deng@magewell.com>
5052 L:      linux-media@vger.kernel.org
5053 S:      Maintained
5054 T:      git git://linuxtv.org/media_tree.git
5055 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5056 F:      drivers/media/platform/sunxi/sun6i-csi/
5057
5058 CW1200 WLAN driver
5059 M:      Solomon Peachy <pizza@shaftnet.org>
5060 S:      Maintained
5061 F:      drivers/net/wireless/st/cw1200/
5062
5063 CX18 VIDEO4LINUX DRIVER
5064 M:      Andy Walls <awalls@md.metrocast.net>
5065 L:      linux-media@vger.kernel.org
5066 S:      Maintained
5067 W:      https://linuxtv.org
5068 T:      git git://linuxtv.org/media_tree.git
5069 F:      drivers/media/pci/cx18/
5070 F:      include/uapi/linux/ivtv*
5071
5072 CX2341X MPEG ENCODER HELPER MODULE
5073 M:      Hans Verkuil <hverkuil@xs4all.nl>
5074 L:      linux-media@vger.kernel.org
5075 S:      Maintained
5076 W:      https://linuxtv.org
5077 T:      git git://linuxtv.org/media_tree.git
5078 F:      drivers/media/common/cx2341x*
5079 F:      include/media/drv-intf/cx2341x.h
5080
5081 CX24120 MEDIA DRIVER
5082 M:      Jemma Denson <jdenson@gmail.com>
5083 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5084 L:      linux-media@vger.kernel.org
5085 S:      Maintained
5086 W:      https://linuxtv.org
5087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5088 F:      drivers/media/dvb-frontends/cx24120*
5089
5090 CX88 VIDEO4LINUX DRIVER
5091 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5092 L:      linux-media@vger.kernel.org
5093 S:      Odd fixes
5094 W:      https://linuxtv.org
5095 T:      git git://linuxtv.org/media_tree.git
5096 F:      Documentation/driver-api/media/drivers/cx88*
5097 F:      drivers/media/pci/cx88/
5098
5099 CXD2820R MEDIA DRIVER
5100 M:      Antti Palosaari <crope@iki.fi>
5101 L:      linux-media@vger.kernel.org
5102 S:      Maintained
5103 W:      https://linuxtv.org
5104 W:      http://palosaari.fi/linux/
5105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5106 T:      git git://linuxtv.org/anttip/media_tree.git
5107 F:      drivers/media/dvb-frontends/cxd2820r*
5108
5109 CXGB3 ETHERNET DRIVER (CXGB3)
5110 M:      Raju Rangoju <rajur@chelsio.com>
5111 L:      netdev@vger.kernel.org
5112 S:      Supported
5113 W:      http://www.chelsio.com
5114 F:      drivers/net/ethernet/chelsio/cxgb3/
5115
5116 CXGB3 ISCSI DRIVER (CXGB3I)
5117 M:      Karen Xie <kxie@chelsio.com>
5118 L:      linux-scsi@vger.kernel.org
5119 S:      Supported
5120 W:      http://www.chelsio.com
5121 F:      drivers/scsi/cxgbi/cxgb3i
5122
5123 CXGB4 CRYPTO DRIVER (chcr)
5124 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5125 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5126 M:      Rohit Maheshwari <rohitm@chelsio.com>
5127 L:      linux-crypto@vger.kernel.org
5128 S:      Supported
5129 W:      http://www.chelsio.com
5130 F:      drivers/crypto/chelsio
5131
5132 CXGB4 INLINE CRYPTO DRIVER
5133 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5134 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5135 M:      Rohit Maheshwari <rohitm@chelsio.com>
5136 L:      netdev@vger.kernel.org
5137 S:      Supported
5138 W:      http://www.chelsio.com
5139 F:      drivers/net/ethernet/chelsio/inline_crypto/
5140
5141 CXGB4 ETHERNET DRIVER (CXGB4)
5142 M:      Raju Rangoju <rajur@chelsio.com>
5143 L:      netdev@vger.kernel.org
5144 S:      Supported
5145 W:      http://www.chelsio.com
5146 F:      drivers/net/ethernet/chelsio/cxgb4/
5147
5148 CXGB4 ISCSI DRIVER (CXGB4I)
5149 M:      Karen Xie <kxie@chelsio.com>
5150 L:      linux-scsi@vger.kernel.org
5151 S:      Supported
5152 W:      http://www.chelsio.com
5153 F:      drivers/scsi/cxgbi/cxgb4i
5154
5155 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5156 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5157 L:      linux-rdma@vger.kernel.org
5158 S:      Supported
5159 W:      http://www.openfabrics.org
5160 F:      drivers/infiniband/hw/cxgb4/
5161 F:      include/uapi/rdma/cxgb4-abi.h
5162
5163 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5164 M:      Raju Rangoju <rajur@chelsio.com>
5165 L:      netdev@vger.kernel.org
5166 S:      Supported
5167 W:      http://www.chelsio.com
5168 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5169
5170 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5171 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5172 M:      Andrew Donnellan <ajd@linux.ibm.com>
5173 L:      linuxppc-dev@lists.ozlabs.org
5174 S:      Supported
5175 F:      Documentation/ABI/testing/sysfs-class-cxl
5176 F:      Documentation/powerpc/cxl.rst
5177 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5178 F:      drivers/misc/cxl/
5179 F:      include/misc/cxl*
5180 F:      include/uapi/misc/cxl.h
5181
5182 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5183 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5184 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5185 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5186 L:      linux-scsi@vger.kernel.org
5187 S:      Supported
5188 F:      Documentation/powerpc/cxlflash.rst
5189 F:      drivers/scsi/cxlflash/
5190 F:      include/uapi/scsi/cxlflash_ioctl.h
5191
5192 CYBERPRO FB DRIVER
5193 M:      Russell King <linux@armlinux.org.uk>
5194 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5195 S:      Maintained
5196 W:      http://www.armlinux.org.uk/
5197 F:      drivers/video/fbdev/cyber2000fb.*
5198
5199 CYCLADES PC300 DRIVER
5200 S:      Orphan
5201 F:      drivers/net/wan/pc300*
5202
5203 CYPRESS_FIRMWARE MEDIA DRIVER
5204 M:      Antti Palosaari <crope@iki.fi>
5205 L:      linux-media@vger.kernel.org
5206 S:      Maintained
5207 W:      https://linuxtv.org
5208 W:      http://palosaari.fi/linux/
5209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5210 T:      git git://linuxtv.org/anttip/media_tree.git
5211 F:      drivers/media/common/cypress_firmware*
5212
5213 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5214 M:      Linus Walleij <linus.walleij@linaro.org>
5215 L:      linux-input@vger.kernel.org
5216 S:      Maintained
5217 F:      drivers/input/touchscreen/cy8ctma140.c
5218
5219 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5220 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5221 L:      linux-input@vger.kernel.org
5222 S:      Maintained
5223 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5224 F:      drivers/input/keyboard/cypress-sf.c
5225
5226 CYTTSP TOUCHSCREEN DRIVER
5227 M:      Linus Walleij <linus.walleij@linaro.org>
5228 L:      linux-input@vger.kernel.org
5229 S:      Maintained
5230 F:      drivers/input/touchscreen/cyttsp*
5231
5232 D-LINK DIR-685 TOUCHKEYS DRIVER
5233 M:      Linus Walleij <linus.walleij@linaro.org>
5234 L:      linux-input@vger.kernel.org
5235 S:      Supported
5236 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5237
5238 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5239 M:      Joshua Kinard <kumba@gentoo.org>
5240 S:      Maintained
5241 F:      drivers/rtc/rtc-ds1685.c
5242 F:      include/linux/rtc/ds1685.h
5243
5244 DAMA SLAVE for AX.25
5245 M:      Joerg Reuter <jreuter@yaina.de>
5246 L:      linux-hams@vger.kernel.org
5247 S:      Maintained
5248 W:      http://yaina.de/jreuter/
5249 W:      http://www.qsl.net/dl1bke/
5250 F:      net/ax25/af_ax25.c
5251 F:      net/ax25/ax25_dev.c
5252 F:      net/ax25/ax25_ds_*
5253 F:      net/ax25/ax25_in.c
5254 F:      net/ax25/ax25_out.c
5255 F:      net/ax25/ax25_timer.c
5256 F:      net/ax25/sysctl_net_ax25.c
5257
5258 DATA ACCESS MONITOR
5259 M:      SeongJae Park <sj@kernel.org>
5260 L:      linux-mm@kvack.org
5261 S:      Maintained
5262 F:      Documentation/admin-guide/mm/damon/
5263 F:      Documentation/vm/damon/
5264 F:      include/linux/damon.h
5265 F:      include/trace/events/damon.h
5266 F:      mm/damon/
5267 F:      tools/testing/selftests/damon/
5268
5269 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5270 L:      netdev@vger.kernel.org
5271 S:      Orphan
5272 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5273 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5274
5275 DC390/AM53C974 SCSI driver
5276 M:      Hannes Reinecke <hare@suse.com>
5277 L:      linux-scsi@vger.kernel.org
5278 S:      Maintained
5279 F:      drivers/scsi/am53c974.c
5280
5281 DC395x SCSI driver
5282 M:      Oliver Neukum <oliver@neukum.org>
5283 M:      Ali Akcaagac <aliakc@web.de>
5284 M:      Jamie Lenehan <lenehan@twibble.org>
5285 L:      dc395x@twibble.org
5286 S:      Maintained
5287 W:      http://twibble.org/dist/dc395x/
5288 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5289 F:      Documentation/scsi/dc395x.rst
5290 F:      drivers/scsi/dc395x.*
5291
5292 DCCP PROTOCOL
5293 L:      dccp@vger.kernel.org
5294 S:      Orphan
5295 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5296 F:      include/linux/dccp.h
5297 F:      include/linux/tfrc.h
5298 F:      include/uapi/linux/dccp.h
5299 F:      net/dccp/
5300
5301 DECnet NETWORK LAYER
5302 L:      linux-decnet-user@lists.sourceforge.net
5303 S:      Orphan
5304 W:      http://linux-decnet.sourceforge.net
5305 F:      Documentation/networking/decnet.rst
5306 F:      net/decnet/
5307
5308 DECSTATION PLATFORM SUPPORT
5309 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5310 L:      linux-mips@vger.kernel.org
5311 S:      Maintained
5312 W:      http://www.linux-mips.org/wiki/DECstation
5313 F:      arch/mips/dec/
5314 F:      arch/mips/include/asm/dec/
5315 F:      arch/mips/include/asm/mach-dec/
5316
5317 DEFXX FDDI NETWORK DRIVER
5318 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5319 S:      Maintained
5320 F:      drivers/net/fddi/defxx.*
5321
5322 DEFZA FDDI NETWORK DRIVER
5323 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5324 S:      Maintained
5325 F:      drivers/net/fddi/defza.*
5326
5327 DEINTERLACE DRIVERS FOR ALLWINNER H3
5328 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5329 L:      linux-media@vger.kernel.org
5330 S:      Maintained
5331 T:      git git://linuxtv.org/media_tree.git
5332 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5333 F:      drivers/media/platform/sunxi/sun8i-di/
5334
5335 DELL LAPTOP DRIVER
5336 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5337 M:      Pali Rohár <pali@kernel.org>
5338 L:      platform-driver-x86@vger.kernel.org
5339 S:      Maintained
5340 F:      drivers/platform/x86/dell/dell-laptop.c
5341
5342 DELL LAPTOP FREEFALL DRIVER
5343 M:      Pali Rohár <pali@kernel.org>
5344 S:      Maintained
5345 F:      drivers/platform/x86/dell/dell-smo8800.c
5346
5347 DELL LAPTOP RBTN DRIVER
5348 M:      Pali Rohár <pali@kernel.org>
5349 S:      Maintained
5350 F:      drivers/platform/x86/dell/dell-rbtn.*
5351
5352 DELL LAPTOP SMM DRIVER
5353 M:      Pali Rohár <pali@kernel.org>
5354 S:      Maintained
5355 F:      drivers/hwmon/dell-smm-hwmon.c
5356 F:      include/uapi/linux/i8k.h
5357
5358 DELL REMOTE BIOS UPDATE DRIVER
5359 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5360 L:      platform-driver-x86@vger.kernel.org
5361 S:      Maintained
5362 F:      drivers/platform/x86/dell/dell_rbu.c
5363
5364 DELL SMBIOS DRIVER
5365 M:      Pali Rohár <pali@kernel.org>
5366 L:      Dell.Client.Kernel@dell.com
5367 L:      platform-driver-x86@vger.kernel.org
5368 S:      Maintained
5369 F:      drivers/platform/x86/dell/dell-smbios.*
5370
5371 DELL SMBIOS SMM DRIVER
5372 L:      Dell.Client.Kernel@dell.com
5373 L:      platform-driver-x86@vger.kernel.org
5374 S:      Maintained
5375 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5376
5377 DELL SMBIOS WMI DRIVER
5378 L:      Dell.Client.Kernel@dell.com
5379 L:      platform-driver-x86@vger.kernel.org
5380 S:      Maintained
5381 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5382 F:      tools/wmi/dell-smbios-example.c
5383
5384 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5385 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5386 L:      platform-driver-x86@vger.kernel.org
5387 S:      Maintained
5388 F:      Documentation/driver-api/dcdbas.rst
5389 F:      drivers/platform/x86/dell/dcdbas.*
5390
5391 DELL WMI DESCRIPTOR DRIVER
5392 L:      Dell.Client.Kernel@dell.com
5393 S:      Maintained
5394 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5395
5396 DELL WMI SYSMAN DRIVER
5397 M:      Divya Bharathi <divya.bharathi@dell.com>
5398 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5399 L:      Dell.Client.Kernel@dell.com
5400 L:      platform-driver-x86@vger.kernel.org
5401 S:      Maintained
5402 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5403 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5404
5405 DELL WMI NOTIFICATIONS DRIVER
5406 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5407 M:      Pali Rohár <pali@kernel.org>
5408 S:      Maintained
5409 F:      drivers/platform/x86/dell/dell-wmi-base.c
5410
5411 DELL WMI HARDWARE PRIVACY SUPPORT
5412 M:      Perry Yuan <Perry.Yuan@dell.com>
5413 L:      Dell.Client.Kernel@dell.com
5414 L:      platform-driver-x86@vger.kernel.org
5415 S:      Maintained
5416 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5417
5418 DELTA ST MEDIA DRIVER
5419 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5420 L:      linux-media@vger.kernel.org
5421 S:      Supported
5422 W:      https://linuxtv.org
5423 T:      git git://linuxtv.org/media_tree.git
5424 F:      drivers/media/platform/sti/delta
5425
5426 DELTA DPS920AB PSU DRIVER
5427 M:      Robert Marko <robert.marko@sartura.hr>
5428 L:      linux-hwmon@vger.kernel.org
5429 S:      Maintained
5430 F:      Documentation/hwmon/dps920ab.rst
5431 F:      drivers/hwmon/pmbus/dps920ab.c
5432
5433 DENALI NAND DRIVER
5434 L:      linux-mtd@lists.infradead.org
5435 S:      Orphan
5436 F:      drivers/mtd/nand/raw/denali*
5437
5438 DESIGNWARE EDMA CORE IP DRIVER
5439 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5440 L:      dmaengine@vger.kernel.org
5441 S:      Maintained
5442 F:      drivers/dma/dw-edma/
5443 F:      include/linux/dma/edma.h
5444
5445 DESIGNWARE XDATA IP DRIVER
5446 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5447 L:      linux-pci@vger.kernel.org
5448 S:      Maintained
5449 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5450 F:      drivers/misc/dw-xdata-pcie.c
5451
5452 DESIGNWARE USB2 DRD IP DRIVER
5453 M:      Minas Harutyunyan <hminas@synopsys.com>
5454 L:      linux-usb@vger.kernel.org
5455 S:      Maintained
5456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5457 F:      drivers/usb/dwc2/
5458
5459 DESIGNWARE USB3 DRD IP DRIVER
5460 M:      Felipe Balbi <balbi@kernel.org>
5461 L:      linux-usb@vger.kernel.org
5462 S:      Maintained
5463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5464 F:      drivers/usb/dwc3/
5465
5466 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5467 M:      Andreas Klinger <ak@it-klinger.de>
5468 L:      linux-iio@vger.kernel.org
5469 S:      Maintained
5470 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5471 F:      drivers/iio/proximity/srf*.c
5472
5473 DEVICE COREDUMP (DEV_COREDUMP)
5474 M:      Johannes Berg <johannes@sipsolutions.net>
5475 L:      linux-kernel@vger.kernel.org
5476 S:      Maintained
5477 F:      drivers/base/devcoredump.c
5478 F:      include/linux/devcoredump.h
5479
5480 DEVICE DEPENDENCY HELPER SCRIPT
5481 M:      Saravana Kannan <saravanak@google.com>
5482 L:      linux-kernel@vger.kernel.org
5483 S:      Maintained
5484 F:      scripts/dev-needs.sh
5485
5486 DEVICE DIRECT ACCESS (DAX)
5487 M:      Dan Williams <dan.j.williams@intel.com>
5488 M:      Vishal Verma <vishal.l.verma@intel.com>
5489 M:      Dave Jiang <dave.jiang@intel.com>
5490 L:      nvdimm@lists.linux.dev
5491 S:      Supported
5492 F:      drivers/dax/
5493
5494 DEVICE FREQUENCY (DEVFREQ)
5495 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5496 M:      Kyungmin Park <kyungmin.park@samsung.com>
5497 M:      Chanwoo Choi <cw00.choi@samsung.com>
5498 L:      linux-pm@vger.kernel.org
5499 S:      Maintained
5500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5501 F:      Documentation/devicetree/bindings/devfreq/
5502 F:      drivers/devfreq/
5503 F:      include/linux/devfreq.h
5504 F:      include/trace/events/devfreq.h
5505
5506 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5507 M:      Chanwoo Choi <cw00.choi@samsung.com>
5508 L:      linux-pm@vger.kernel.org
5509 S:      Supported
5510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5511 F:      Documentation/devicetree/bindings/devfreq/event/
5512 F:      drivers/devfreq/devfreq-event.c
5513 F:      drivers/devfreq/event/
5514 F:      include/dt-bindings/pmu/exynos_ppmu.h
5515 F:      include/linux/devfreq-event.h
5516
5517 DEVICE NUMBER REGISTRY
5518 M:      Torben Mathiasen <device@lanana.org>
5519 S:      Maintained
5520 W:      http://lanana.org/docs/device-list/index.html
5521
5522 DEVICE RESOURCE MANAGEMENT HELPERS
5523 M:      Hans de Goede <hdegoede@redhat.com>
5524 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5525 S:      Maintained
5526 F:      include/linux/devm-helpers.h
5527
5528 DEVICE-MAPPER  (LVM)
5529 M:      Alasdair Kergon <agk@redhat.com>
5530 M:      Mike Snitzer <snitzer@redhat.com>
5531 M:      dm-devel@redhat.com
5532 L:      dm-devel@redhat.com
5533 S:      Maintained
5534 W:      http://sources.redhat.com/dm
5535 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5537 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5538 F:      Documentation/admin-guide/device-mapper/
5539 F:      drivers/md/Kconfig
5540 F:      drivers/md/Makefile
5541 F:      drivers/md/dm*
5542 F:      drivers/md/persistent-data/
5543 F:      include/linux/device-mapper.h
5544 F:      include/linux/dm-*.h
5545 F:      include/uapi/linux/dm-*.h
5546
5547 DEVLINK
5548 M:      Jiri Pirko <jiri@nvidia.com>
5549 L:      netdev@vger.kernel.org
5550 S:      Supported
5551 F:      Documentation/networking/devlink
5552 F:      include/net/devlink.h
5553 F:      include/uapi/linux/devlink.h
5554 F:      net/core/devlink.c
5555
5556 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5557 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5558 L:      kernel@dh-electronics.com
5559 S:      Maintained
5560 F:      arch/arm/boot/dts/imx6*-dhcom-*
5561
5562 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5563 M:      Marek Vasut <marex@denx.de>
5564 L:      kernel@dh-electronics.com
5565 S:      Maintained
5566 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5567 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5568
5569 DIALOG SEMICONDUCTOR DRIVERS
5570 M:      Support Opensource <support.opensource@diasemi.com>
5571 S:      Supported
5572 W:      http://www.dialog-semiconductor.com/products
5573 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5574 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5575 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5576 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5577 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5578 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5579 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5580 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5581 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5582 F:      Documentation/hwmon/da90??.rst
5583 F:      drivers/gpio/gpio-da90??.c
5584 F:      drivers/hwmon/da90??-hwmon.c
5585 F:      drivers/iio/adc/da91??-*.c
5586 F:      drivers/input/misc/da72??.[ch]
5587 F:      drivers/input/misc/da90??_onkey.c
5588 F:      drivers/input/touchscreen/da9052_tsi.c
5589 F:      drivers/leds/leds-da90??.c
5590 F:      drivers/mfd/da903x.c
5591 F:      drivers/mfd/da90??-*.c
5592 F:      drivers/mfd/da91??-*.c
5593 F:      drivers/pinctrl/pinctrl-da90??.c
5594 F:      drivers/power/supply/da9052-battery.c
5595 F:      drivers/power/supply/da91??-*.c
5596 F:      drivers/regulator/da9???-regulator.[ch]
5597 F:      drivers/regulator/slg51000-regulator.[ch]
5598 F:      drivers/rtc/rtc-da90??.c
5599 F:      drivers/thermal/da90??-thermal.c
5600 F:      drivers/video/backlight/da90??_bl.c
5601 F:      drivers/watchdog/da90??_wdt.c
5602 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5603 F:      include/linux/mfd/da903x.h
5604 F:      include/linux/mfd/da9052/
5605 F:      include/linux/mfd/da9055/
5606 F:      include/linux/mfd/da9062/
5607 F:      include/linux/mfd/da9063/
5608 F:      include/linux/mfd/da9150/
5609 F:      include/linux/regulator/da9211.h
5610 F:      include/sound/da[79]*.h
5611 F:      sound/soc/codecs/da[79]*.[ch]
5612
5613 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5614 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5615 L:      linux-gpio@vger.kernel.org
5616 S:      Maintained
5617 F:      drivers/gpio/gpio-gpio-mm.c
5618
5619 DIOLAN U2C-12 I2C DRIVER
5620 M:      Guenter Roeck <linux@roeck-us.net>
5621 L:      linux-i2c@vger.kernel.org
5622 S:      Maintained
5623 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5624
5625 DIRECTORY NOTIFICATION (DNOTIFY)
5626 M:      Jan Kara <jack@suse.cz>
5627 R:      Amir Goldstein <amir73il@gmail.com>
5628 L:      linux-fsdevel@vger.kernel.org
5629 S:      Maintained
5630 F:      Documentation/filesystems/dnotify.rst
5631 F:      fs/notify/dnotify/
5632 F:      include/linux/dnotify.h
5633
5634 DISK GEOMETRY AND PARTITION HANDLING
5635 M:      Andries Brouwer <aeb@cwi.nl>
5636 S:      Maintained
5637 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5638 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5639 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5640
5641 DISKQUOTA
5642 M:      Jan Kara <jack@suse.com>
5643 S:      Maintained
5644 F:      Documentation/filesystems/quota.rst
5645 F:      fs/quota/
5646 F:      include/linux/quota*.h
5647 F:      include/uapi/linux/quota*.h
5648
5649 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5650 M:      Bernie Thompson <bernie@plugable.com>
5651 L:      linux-fbdev@vger.kernel.org
5652 S:      Maintained
5653 W:      http://plugable.com/category/projects/udlfb/
5654 F:      Documentation/fb/udlfb.rst
5655 F:      drivers/video/fbdev/udlfb.c
5656 F:      include/video/udlfb.h
5657
5658 DISTRIBUTED LOCK MANAGER (DLM)
5659 M:      Christine Caulfield <ccaulfie@redhat.com>
5660 M:      David Teigland <teigland@redhat.com>
5661 L:      cluster-devel@redhat.com
5662 S:      Supported
5663 W:      http://sources.redhat.com/cluster/
5664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5665 F:      fs/dlm/
5666
5667 DMA BUFFER SHARING FRAMEWORK
5668 M:      Sumit Semwal <sumit.semwal@linaro.org>
5669 M:      Christian König <christian.koenig@amd.com>
5670 L:      linux-media@vger.kernel.org
5671 L:      dri-devel@lists.freedesktop.org
5672 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5673 S:      Maintained
5674 T:      git git://anongit.freedesktop.org/drm/drm-misc
5675 F:      Documentation/driver-api/dma-buf.rst
5676 F:      drivers/dma-buf/
5677 F:      include/linux/*fence.h
5678 F:      include/linux/dma-buf*
5679 F:      include/linux/dma-resv.h
5680 K:      \bdma_(?:buf|fence|resv)\b
5681
5682 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5683 M:      Vinod Koul <vkoul@kernel.org>
5684 L:      dmaengine@vger.kernel.org
5685 S:      Maintained
5686 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5688 F:      Documentation/devicetree/bindings/dma/
5689 F:      Documentation/driver-api/dmaengine/
5690 F:      drivers/dma/
5691 F:      include/linux/dma/
5692 F:      include/linux/dmaengine.h
5693 F:      include/linux/of_dma.h
5694
5695 DMA MAPPING HELPERS
5696 M:      Christoph Hellwig <hch@lst.de>
5697 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5698 R:      Robin Murphy <robin.murphy@arm.com>
5699 L:      iommu@lists.linux-foundation.org
5700 S:      Supported
5701 W:      http://git.infradead.org/users/hch/dma-mapping.git
5702 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5703 F:      include/asm-generic/dma-mapping.h
5704 F:      include/linux/dma-direct.h
5705 F:      include/linux/dma-mapping.h
5706 F:      include/linux/dma-map-ops.h
5707 F:      kernel/dma/
5708
5709 DMA MAPPING BENCHMARK
5710 M:      Barry Song <song.bao.hua@hisilicon.com>
5711 L:      iommu@lists.linux-foundation.org
5712 F:      kernel/dma/map_benchmark.c
5713 F:      tools/testing/selftests/dma/
5714
5715 DMA-BUF HEAPS FRAMEWORK
5716 M:      Sumit Semwal <sumit.semwal@linaro.org>
5717 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5718 R:      Liam Mark <lmark@codeaurora.org>
5719 R:      Laura Abbott <labbott@redhat.com>
5720 R:      Brian Starkey <Brian.Starkey@arm.com>
5721 R:      John Stultz <john.stultz@linaro.org>
5722 L:      linux-media@vger.kernel.org
5723 L:      dri-devel@lists.freedesktop.org
5724 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5725 S:      Maintained
5726 T:      git git://anongit.freedesktop.org/drm/drm-misc
5727 F:      drivers/dma-buf/dma-heap.c
5728 F:      drivers/dma-buf/heaps/*
5729 F:      include/linux/dma-heap.h
5730 F:      include/uapi/linux/dma-heap.h
5731
5732 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5733 M:      Lukasz Luba <lukasz.luba@arm.com>
5734 L:      linux-pm@vger.kernel.org
5735 L:      linux-samsung-soc@vger.kernel.org
5736 S:      Maintained
5737 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5738 F:      drivers/memory/samsung/exynos5422-dmc.c
5739
5740 DME1737 HARDWARE MONITOR DRIVER
5741 M:      Juerg Haefliger <juergh@gmail.com>
5742 L:      linux-hwmon@vger.kernel.org
5743 S:      Maintained
5744 F:      Documentation/hwmon/dme1737.rst
5745 F:      drivers/hwmon/dme1737.c
5746
5747 DMI/SMBIOS SUPPORT
5748 M:      Jean Delvare <jdelvare@suse.com>
5749 S:      Maintained
5750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5751 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5752 F:      drivers/firmware/dmi-id.c
5753 F:      drivers/firmware/dmi_scan.c
5754 F:      include/linux/dmi.h
5755
5756 DOCUMENTATION
5757 M:      Jonathan Corbet <corbet@lwn.net>
5758 L:      linux-doc@vger.kernel.org
5759 S:      Maintained
5760 P:      Documentation/doc-guide/maintainer-profile.rst
5761 T:      git git://git.lwn.net/linux.git docs-next
5762 F:      Documentation/
5763 F:      scripts/documentation-file-ref-check
5764 F:      scripts/kernel-doc
5765 F:      scripts/sphinx-pre-install
5766 X:      Documentation/ABI/
5767 X:      Documentation/admin-guide/media/
5768 X:      Documentation/devicetree/
5769 X:      Documentation/driver-api/media/
5770 X:      Documentation/firmware-guide/acpi/
5771 X:      Documentation/i2c/
5772 X:      Documentation/power/
5773 X:      Documentation/spi/
5774 X:      Documentation/userspace-api/media/
5775
5776 DOCUMENTATION REPORTING ISSUES
5777 M:      Thorsten Leemhuis <linux@leemhuis.info>
5778 L:      linux-doc@vger.kernel.org
5779 S:      Maintained
5780 F:      Documentation/admin-guide/reporting-issues.rst
5781
5782 DOCUMENTATION SCRIPTS
5783 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5784 L:      linux-doc@vger.kernel.org
5785 S:      Maintained
5786 F:      Documentation/sphinx/parse-headers.pl
5787 F:      scripts/documentation-file-ref-check
5788 F:      scripts/sphinx-pre-install
5789
5790 DOCUMENTATION/ITALIAN
5791 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5792 L:      linux-doc@vger.kernel.org
5793 S:      Maintained
5794 F:      Documentation/translations/it_IT
5795
5796 DONGWOON DW9714 LENS VOICE COIL DRIVER
5797 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5798 L:      linux-media@vger.kernel.org
5799 S:      Maintained
5800 T:      git git://linuxtv.org/media_tree.git
5801 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5802 F:      drivers/media/i2c/dw9714.c
5803
5804 DONGWOON DW9768 LENS VOICE COIL DRIVER
5805 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5806 L:      linux-media@vger.kernel.org
5807 S:      Maintained
5808 T:      git git://linuxtv.org/media_tree.git
5809 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5810 F:      drivers/media/i2c/dw9768.c
5811
5812 DONGWOON DW9807 LENS VOICE COIL DRIVER
5813 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5814 L:      linux-media@vger.kernel.org
5815 S:      Maintained
5816 T:      git git://linuxtv.org/media_tree.git
5817 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5818 F:      drivers/media/i2c/dw9807-vcm.c
5819
5820 DOUBLETALK DRIVER
5821 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5822 L:      blinux-list@redhat.com
5823 S:      Maintained
5824 F:      drivers/char/dtlk.c
5825 F:      include/linux/dtlk.h
5826
5827 DPAA2 DATAPATH I/O (DPIO) DRIVER
5828 M:      Roy Pledge <Roy.Pledge@nxp.com>
5829 L:      linux-kernel@vger.kernel.org
5830 S:      Maintained
5831 F:      drivers/soc/fsl/dpio
5832
5833 DPAA2 ETHERNET DRIVER
5834 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5835 L:      netdev@vger.kernel.org
5836 S:      Maintained
5837 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5838 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5839 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5840 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5841 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5842 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5843 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5844 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5845 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5846
5847 DPAA2 ETHERNET SWITCH DRIVER
5848 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5849 L:      netdev@vger.kernel.org
5850 S:      Maintained
5851 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5852 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5853 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5854
5855 DPT_I2O SCSI RAID DRIVER
5856 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5857 L:      linux-scsi@vger.kernel.org
5858 S:      Maintained
5859 W:      http://www.adaptec.com/
5860 F:      drivers/scsi/dpt*
5861 F:      drivers/scsi/dpt/
5862
5863 DRBD DRIVER
5864 M:      Philipp Reisner <philipp.reisner@linbit.com>
5865 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5866 L:      drbd-dev@lists.linbit.com
5867 S:      Supported
5868 W:      http://www.drbd.org
5869 T:      git git://git.linbit.com/linux-drbd.git
5870 T:      git git://git.linbit.com/drbd-8.4.git
5871 F:      Documentation/admin-guide/blockdev/
5872 F:      drivers/block/drbd/
5873 F:      lib/lru_cache.c
5874
5875 DRIVER COMPONENT FRAMEWORK
5876 L:      dri-devel@lists.freedesktop.org
5877 F:      drivers/base/component.c
5878 F:      include/linux/component.h
5879
5880 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5881 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5882 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5883 S:      Supported
5884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5885 F:      Documentation/core-api/kobject.rst
5886 F:      drivers/base/
5887 F:      fs/debugfs/
5888 F:      fs/sysfs/
5889 F:      include/linux/debugfs.h
5890 F:      include/linux/kobj*
5891 F:      lib/kobj*
5892
5893 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5894 M:      Nishanth Menon <nm@ti.com>
5895 L:      linux-pm@vger.kernel.org
5896 S:      Maintained
5897 F:      drivers/soc/ti/smartreflex.c
5898 F:      include/linux/power/smartreflex.h
5899
5900 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5901 M:      Maxime Ripard <mripard@kernel.org>
5902 M:      Chen-Yu Tsai <wens@csie.org>
5903 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5904 L:      dri-devel@lists.freedesktop.org
5905 S:      Supported
5906 T:      git git://anongit.freedesktop.org/drm/drm-misc
5907 F:      drivers/gpu/drm/sun4i/sun8i*
5908
5909 DRM DRIVER FOR ARM PL111 CLCD
5910 M:      Emma Anholt <emma@anholt.net>
5911 S:      Supported
5912 T:      git git://anongit.freedesktop.org/drm/drm-misc
5913 F:      drivers/gpu/drm/pl111/
5914
5915 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5916 M:      Linus Walleij <linus.walleij@linaro.org>
5917 S:      Maintained
5918 T:      git git://anongit.freedesktop.org/drm/drm-misc
5919 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5920 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5921
5922 DRM DRIVER FOR ASPEED BMC GFX
5923 M:      Joel Stanley <joel@jms.id.au>
5924 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5925 S:      Supported
5926 T:      git git://anongit.freedesktop.org/drm/drm-misc
5927 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5928 F:      drivers/gpu/drm/aspeed/
5929
5930 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5931 M:      Dave Airlie <airlied@redhat.com>
5932 R:      Thomas Zimmermann <tzimmermann@suse.de>
5933 L:      dri-devel@lists.freedesktop.org
5934 S:      Supported
5935 T:      git git://anongit.freedesktop.org/drm/drm-misc
5936 F:      drivers/gpu/drm/ast/
5937
5938 DRM DRIVER FOR BOCHS VIRTUAL GPU
5939 M:      Gerd Hoffmann <kraxel@redhat.com>
5940 L:      virtualization@lists.linux-foundation.org
5941 S:      Maintained
5942 T:      git git://anongit.freedesktop.org/drm/drm-misc
5943 F:      drivers/gpu/drm/tiny/bochs.c
5944
5945 DRM DRIVER FOR BOE HIMAX8279D PANELS
5946 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5947 S:      Maintained
5948 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5949 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5950
5951 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5952 M:      Jagan Teki <jagan@amarulasolutions.com>
5953 S:      Maintained
5954 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5955 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5956
5957 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5958 M:      Linus Walleij <linus.walleij@linaro.org>
5959 S:      Maintained
5960 T:      git git://anongit.freedesktop.org/drm/drm-misc
5961 F:      drivers/gpu/drm/tve200/
5962
5963 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5964 M:      Icenowy Zheng <icenowy@aosc.io>
5965 S:      Maintained
5966 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5967 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5968
5969 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5970 M:      Jagan Teki <jagan@amarulasolutions.com>
5971 S:      Maintained
5972 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5973 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5974
5975 DRM DRIVER FOR GENERIC USB DISPLAY
5976 M:      Noralf Trønnes <noralf@tronnes.org>
5977 S:      Maintained
5978 W:      https://github.com/notro/gud/wiki
5979 T:      git git://anongit.freedesktop.org/drm/drm-misc
5980 F:      drivers/gpu/drm/gud/
5981 F:      include/drm/gud.h
5982
5983 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5984 M:      Hans de Goede <hdegoede@redhat.com>
5985 S:      Maintained
5986 T:      git git://anongit.freedesktop.org/drm/drm-misc
5987 F:      drivers/gpu/drm/tiny/gm12u320.c
5988
5989 DRM DRIVER FOR HX8357D PANELS
5990 M:      Emma Anholt <emma@anholt.net>
5991 S:      Maintained
5992 T:      git git://anongit.freedesktop.org/drm/drm-misc
5993 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5994 F:      drivers/gpu/drm/tiny/hx8357d.c
5995
5996 DRM DRIVER FOR ILITEK ILI9225 PANELS
5997 M:      David Lechner <david@lechnology.com>
5998 S:      Maintained
5999 T:      git git://anongit.freedesktop.org/drm/drm-misc
6000 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6001 F:      drivers/gpu/drm/tiny/ili9225.c
6002
6003 DRM DRIVER FOR ILITEK ILI9486 PANELS
6004 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6005 S:      Maintained
6006 T:      git git://anongit.freedesktop.org/drm/drm-misc
6007 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6008 F:      drivers/gpu/drm/tiny/ili9486.c
6009
6010 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6011 S:      Orphan / Obsolete
6012 F:      drivers/gpu/drm/i810/
6013 F:      include/uapi/drm/i810_drm.h
6014
6015 DRM DRIVER FOR LVDS PANELS
6016 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6017 L:      dri-devel@lists.freedesktop.org
6018 T:      git git://anongit.freedesktop.org/drm/drm-misc
6019 S:      Maintained
6020 F:      drivers/gpu/drm/panel/panel-lvds.c
6021 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6022
6023 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6024 M:      Guido Günther <agx@sigxcpu.org>
6025 R:      Purism Kernel Team <kernel@puri.sm>
6026 S:      Maintained
6027 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6028 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6029
6030 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6031 S:      Orphan / Obsolete
6032 F:      drivers/gpu/drm/mga/
6033 F:      include/uapi/drm/mga_drm.h
6034
6035 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6036 M:      Dave Airlie <airlied@redhat.com>
6037 R:      Thomas Zimmermann <tzimmermann@suse.de>
6038 L:      dri-devel@lists.freedesktop.org
6039 S:      Supported
6040 T:      git git://anongit.freedesktop.org/drm/drm-misc
6041 F:      drivers/gpu/drm/mgag200/
6042
6043 DRM DRIVER FOR MI0283QT
6044 M:      Noralf Trønnes <noralf@tronnes.org>
6045 S:      Maintained
6046 T:      git git://anongit.freedesktop.org/drm/drm-misc
6047 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6048 F:      drivers/gpu/drm/tiny/mi0283qt.c
6049
6050 DRM DRIVER FOR MSM ADRENO GPU
6051 M:      Rob Clark <robdclark@gmail.com>
6052 M:      Sean Paul <sean@poorly.run>
6053 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6054 L:      linux-arm-msm@vger.kernel.org
6055 L:      dri-devel@lists.freedesktop.org
6056 L:      freedreno@lists.freedesktop.org
6057 S:      Maintained
6058 T:      git https://gitlab.freedesktop.org/drm/msm.git
6059 F:      Documentation/devicetree/bindings/display/msm/
6060 F:      drivers/gpu/drm/msm/
6061 F:      include/uapi/drm/msm_drm.h
6062
6063 DRM DRIVER FOR NOVATEK NT35510 PANELS
6064 M:      Linus Walleij <linus.walleij@linaro.org>
6065 S:      Maintained
6066 T:      git git://anongit.freedesktop.org/drm/drm-misc
6067 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6068 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6069
6070 DRM DRIVER FOR NOVATEK NT36672A PANELS
6071 M:      Sumit Semwal <sumit.semwal@linaro.org>
6072 S:      Maintained
6073 T:      git git://anongit.freedesktop.org/drm/drm-misc
6074 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6075 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6076
6077 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6078 M:      Ben Skeggs <bskeggs@redhat.com>
6079 M:      Karol Herbst <kherbst@redhat.com>
6080 M:      Lyude Paul <lyude@redhat.com>
6081 L:      dri-devel@lists.freedesktop.org
6082 L:      nouveau@lists.freedesktop.org
6083 S:      Supported
6084 W:      https://nouveau.freedesktop.org/
6085 Q:      https://patchwork.freedesktop.org/project/nouveau/
6086 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6087 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6088 C:      irc://irc.oftc.net/nouveau
6089 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6090 F:      drivers/gpu/drm/nouveau/
6091 F:      include/uapi/drm/nouveau_drm.h
6092
6093 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6094 M:      Stefan Mavrodiev <stefan@olimex.com>
6095 S:      Maintained
6096 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6097 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6098
6099 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6100 M:      Noralf Trønnes <noralf@tronnes.org>
6101 S:      Maintained
6102 T:      git git://anongit.freedesktop.org/drm/drm-misc
6103 F:      Documentation/devicetree/bindings/display/repaper.txt
6104 F:      drivers/gpu/drm/tiny/repaper.c
6105
6106 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6107 M:      Dave Airlie <airlied@redhat.com>
6108 M:      Gerd Hoffmann <kraxel@redhat.com>
6109 L:      virtualization@lists.linux-foundation.org
6110 S:      Obsolete
6111 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6112 T:      git git://anongit.freedesktop.org/drm/drm-misc
6113 F:      drivers/gpu/drm/tiny/cirrus.c
6114
6115 DRM DRIVER FOR QXL VIRTUAL GPU
6116 M:      Dave Airlie <airlied@redhat.com>
6117 M:      Gerd Hoffmann <kraxel@redhat.com>
6118 L:      virtualization@lists.linux-foundation.org
6119 L:      spice-devel@lists.freedesktop.org
6120 S:      Maintained
6121 T:      git git://anongit.freedesktop.org/drm/drm-misc
6122 F:      drivers/gpu/drm/qxl/
6123 F:      include/uapi/drm/qxl_drm.h
6124
6125 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6126 S:      Orphan / Obsolete
6127 F:      drivers/gpu/drm/r128/
6128 F:      include/uapi/drm/r128_drm.h
6129
6130 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6131 M:      Robert Chiras <robert.chiras@nxp.com>
6132 S:      Maintained
6133 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6134 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6135
6136 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6137 M:      Linus Walleij <linus.walleij@linaro.org>
6138 S:      Maintained
6139 T:      git git://anongit.freedesktop.org/drm/drm-misc
6140 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6141 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6142
6143 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6144 M:      Markuss Broks <markuss.broks@gmail.com>
6145 S:      Maintained
6146 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6147 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6148
6149 DRM DRIVER FOR SITRONIX ST7703 PANELS
6150 M:      Guido Günther <agx@sigxcpu.org>
6151 R:      Purism Kernel Team <kernel@puri.sm>
6152 R:      Ondrej Jirman <megous@megous.com>
6153 S:      Maintained
6154 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6155 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6156
6157 DRM DRIVER FOR SAVAGE VIDEO CARDS
6158 S:      Orphan / Obsolete
6159 F:      drivers/gpu/drm/savage/
6160 F:      include/uapi/drm/savage_drm.h
6161
6162 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6163 M:      Thomas Zimmermann <tzimmermann@suse.de>
6164 L:      dri-devel@lists.freedesktop.org
6165 S:      Maintained
6166 T:      git git://anongit.freedesktop.org/drm/drm-misc
6167 F:      drivers/gpu/drm/tiny/simpledrm.c
6168
6169 DRM DRIVER FOR SIS VIDEO CARDS
6170 S:      Orphan / Obsolete
6171 F:      drivers/gpu/drm/sis/
6172 F:      include/uapi/drm/sis_drm.h
6173
6174 DRM DRIVER FOR SITRONIX ST7586 PANELS
6175 M:      David Lechner <david@lechnology.com>
6176 S:      Maintained
6177 T:      git git://anongit.freedesktop.org/drm/drm-misc
6178 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6179 F:      drivers/gpu/drm/tiny/st7586.c
6180
6181 DRM DRIVER FOR SITRONIX ST7701 PANELS
6182 M:      Jagan Teki <jagan@amarulasolutions.com>
6183 S:      Maintained
6184 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6185 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6186
6187 DRM DRIVER FOR SITRONIX ST7735R PANELS
6188 M:      David Lechner <david@lechnology.com>
6189 S:      Maintained
6190 T:      git git://anongit.freedesktop.org/drm/drm-misc
6191 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6192 F:      drivers/gpu/drm/tiny/st7735r.c
6193
6194 DRM DRIVER FOR SONY ACX424AKP PANELS
6195 M:      Linus Walleij <linus.walleij@linaro.org>
6196 S:      Maintained
6197 T:      git git://anongit.freedesktop.org/drm/drm-misc
6198 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6199
6200 DRM DRIVER FOR ST-ERICSSON MCDE
6201 M:      Linus Walleij <linus.walleij@linaro.org>
6202 S:      Maintained
6203 T:      git git://anongit.freedesktop.org/drm/drm-misc
6204 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6205 F:      drivers/gpu/drm/mcde/
6206
6207 DRM DRIVER FOR TDFX VIDEO CARDS
6208 S:      Orphan / Obsolete
6209 F:      drivers/gpu/drm/tdfx/
6210
6211 DRM DRIVER FOR TPO TPG110 PANELS
6212 M:      Linus Walleij <linus.walleij@linaro.org>
6213 S:      Maintained
6214 T:      git git://anongit.freedesktop.org/drm/drm-misc
6215 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6216 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6217
6218 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6219 M:      Dave Airlie <airlied@redhat.com>
6220 R:      Sean Paul <sean@poorly.run>
6221 R:      Thomas Zimmermann <tzimmermann@suse.de>
6222 L:      dri-devel@lists.freedesktop.org
6223 S:      Supported
6224 T:      git git://anongit.freedesktop.org/drm/drm-misc
6225 F:      drivers/gpu/drm/udl/
6226
6227 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6228 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6229 M:      Melissa Wen <melissa.srw@gmail.com>
6230 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6231 R:      Daniel Vetter <daniel@ffwll.ch>
6232 L:      dri-devel@lists.freedesktop.org
6233 S:      Maintained
6234 T:      git git://anongit.freedesktop.org/drm/drm-misc
6235 F:      Documentation/gpu/vkms.rst
6236 F:      drivers/gpu/drm/vkms/
6237
6238 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6239 M:      Hans de Goede <hdegoede@redhat.com>
6240 L:      dri-devel@lists.freedesktop.org
6241 S:      Maintained
6242 T:      git git://anongit.freedesktop.org/drm/drm-misc
6243 F:      drivers/gpu/drm/vboxvideo/
6244
6245 DRM DRIVER FOR VMWARE VIRTUAL GPU
6246 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6247 M:      Zack Rusin <zackr@vmware.com>
6248 L:      dri-devel@lists.freedesktop.org
6249 S:      Supported
6250 T:      git git://anongit.freedesktop.org/drm/drm-misc
6251 F:      drivers/gpu/drm/vmwgfx/
6252 F:      include/uapi/drm/vmwgfx_drm.h
6253
6254 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6255 M:      Linus Walleij <linus.walleij@linaro.org>
6256 S:      Maintained
6257 T:      git git://anongit.freedesktop.org/drm/drm-misc
6258 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6259 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6260
6261 DRM DRIVERS
6262 M:      David Airlie <airlied@linux.ie>
6263 M:      Daniel Vetter <daniel@ffwll.ch>
6264 L:      dri-devel@lists.freedesktop.org
6265 S:      Maintained
6266 B:      https://gitlab.freedesktop.org/drm
6267 C:      irc://irc.oftc.net/dri-devel
6268 T:      git git://anongit.freedesktop.org/drm/drm
6269 F:      Documentation/devicetree/bindings/display/
6270 F:      Documentation/devicetree/bindings/gpu/
6271 F:      Documentation/gpu/
6272 F:      drivers/gpu/
6273 F:      include/drm/
6274 F:      include/linux/vga*
6275 F:      include/uapi/drm/
6276
6277 DRM DRIVERS AND MISC GPU PATCHES
6278 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6279 M:      Maxime Ripard <mripard@kernel.org>
6280 M:      Thomas Zimmermann <tzimmermann@suse.de>
6281 S:      Maintained
6282 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6283 T:      git git://anongit.freedesktop.org/drm/drm-misc
6284 F:      Documentation/gpu/
6285 F:      drivers/gpu/drm/*
6286 F:      drivers/gpu/vga/
6287 F:      include/drm/drm*
6288 F:      include/linux/vga*
6289 F:      include/uapi/drm/drm*
6290
6291 DRM DRIVERS FOR ALLWINNER A10
6292 M:      Maxime Ripard <mripard@kernel.org>
6293 M:      Chen-Yu Tsai <wens@csie.org>
6294 L:      dri-devel@lists.freedesktop.org
6295 S:      Supported
6296 T:      git git://anongit.freedesktop.org/drm/drm-misc
6297 F:      Documentation/devicetree/bindings/display/allwinner*
6298 F:      drivers/gpu/drm/sun4i/
6299
6300 DRM DRIVERS FOR AMLOGIC SOCS
6301 M:      Neil Armstrong <narmstrong@baylibre.com>
6302 L:      dri-devel@lists.freedesktop.org
6303 L:      linux-amlogic@lists.infradead.org
6304 S:      Supported
6305 W:      http://linux-meson.com/
6306 T:      git git://anongit.freedesktop.org/drm/drm-misc
6307 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6308 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6309 F:      Documentation/gpu/meson.rst
6310 F:      drivers/gpu/drm/meson/
6311
6312 DRM DRIVERS FOR ATMEL HLCDC
6313 M:      Sam Ravnborg <sam@ravnborg.org>
6314 M:      Boris Brezillon <bbrezillon@kernel.org>
6315 L:      dri-devel@lists.freedesktop.org
6316 S:      Supported
6317 T:      git git://anongit.freedesktop.org/drm/drm-misc
6318 F:      Documentation/devicetree/bindings/display/atmel/
6319 F:      drivers/gpu/drm/atmel-hlcdc/
6320
6321 DRM DRIVERS FOR BRIDGE CHIPS
6322 M:      Andrzej Hajda <a.hajda@samsung.com>
6323 M:      Neil Armstrong <narmstrong@baylibre.com>
6324 M:      Robert Foss <robert.foss@linaro.org>
6325 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6326 R:      Jonas Karlman <jonas@kwiboo.se>
6327 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6328 S:      Maintained
6329 T:      git git://anongit.freedesktop.org/drm/drm-misc
6330 F:      drivers/gpu/drm/bridge/
6331
6332 DRM DRIVERS FOR EXYNOS
6333 M:      Inki Dae <inki.dae@samsung.com>
6334 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6335 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6336 M:      Kyungmin Park <kyungmin.park@samsung.com>
6337 L:      dri-devel@lists.freedesktop.org
6338 S:      Supported
6339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6340 F:      Documentation/devicetree/bindings/display/exynos/
6341 F:      drivers/gpu/drm/exynos/
6342 F:      include/uapi/drm/exynos_drm.h
6343
6344 DRM DRIVERS FOR FREESCALE DCU
6345 M:      Stefan Agner <stefan@agner.ch>
6346 M:      Alison Wang <alison.wang@nxp.com>
6347 L:      dri-devel@lists.freedesktop.org
6348 S:      Supported
6349 T:      git git://anongit.freedesktop.org/drm/drm-misc
6350 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6351 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6352 F:      drivers/gpu/drm/fsl-dcu/
6353
6354 DRM DRIVERS FOR FREESCALE IMX
6355 M:      Philipp Zabel <p.zabel@pengutronix.de>
6356 L:      dri-devel@lists.freedesktop.org
6357 S:      Maintained
6358 F:      Documentation/devicetree/bindings/display/imx/
6359 F:      drivers/gpu/drm/imx/
6360 F:      drivers/gpu/ipu-v3/
6361
6362 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6363 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6364 L:      dri-devel@lists.freedesktop.org
6365 S:      Maintained
6366 T:      git git://github.com/patjak/drm-gma500
6367 F:      drivers/gpu/drm/gma500/
6368
6369 DRM DRIVERS FOR HISILICON
6370 M:      Xinliang Liu <xinliang.liu@linaro.org>
6371 M:      Tian Tao  <tiantao6@hisilicon.com>
6372 R:      John Stultz <john.stultz@linaro.org>
6373 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6374 R:      Chen Feng <puck.chen@hisilicon.com>
6375 L:      dri-devel@lists.freedesktop.org
6376 S:      Maintained
6377 T:      git git://anongit.freedesktop.org/drm/drm-misc
6378 F:      Documentation/devicetree/bindings/display/hisilicon/
6379 F:      drivers/gpu/drm/hisilicon/
6380
6381 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6382 M:      Deepak Rawat <drawat.floss@gmail.com>
6383 L:      linux-hyperv@vger.kernel.org
6384 L:      dri-devel@lists.freedesktop.org
6385 S:      Maintained
6386 T:      git git://anongit.freedesktop.org/drm/drm-misc
6387 F:      drivers/gpu/drm/hyperv
6388
6389 DRM DRIVERS FOR LIMA
6390 M:      Qiang Yu <yuq825@gmail.com>
6391 L:      dri-devel@lists.freedesktop.org
6392 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6393 S:      Maintained
6394 T:      git git://anongit.freedesktop.org/drm/drm-misc
6395 F:      drivers/gpu/drm/lima/
6396 F:      include/uapi/drm/lima_drm.h
6397
6398 DRM DRIVERS FOR MEDIATEK
6399 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6400 M:      Philipp Zabel <p.zabel@pengutronix.de>
6401 L:      dri-devel@lists.freedesktop.org
6402 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6403 S:      Supported
6404 F:      Documentation/devicetree/bindings/display/mediatek/
6405 F:      drivers/gpu/drm/mediatek/
6406 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6407 F:      drivers/phy/mediatek/phy-mtk-mipi*
6408
6409 DRM DRIVERS FOR NVIDIA TEGRA
6410 M:      Thierry Reding <thierry.reding@gmail.com>
6411 L:      dri-devel@lists.freedesktop.org
6412 L:      linux-tegra@vger.kernel.org
6413 S:      Supported
6414 T:      git git://anongit.freedesktop.org/tegra/linux.git
6415 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6416 F:      Documentation/devicetree/bindings/gpu/host1x/
6417 F:      drivers/gpu/drm/tegra/
6418 F:      drivers/gpu/host1x/
6419 F:      include/linux/host1x.h
6420 F:      include/uapi/drm/tegra_drm.h
6421
6422 DRM DRIVERS FOR RENESAS
6423 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6424 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6425 L:      dri-devel@lists.freedesktop.org
6426 L:      linux-renesas-soc@vger.kernel.org
6427 S:      Supported
6428 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6429 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6430 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6431 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6432 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6433 F:      drivers/gpu/drm/rcar-du/
6434 F:      drivers/gpu/drm/shmobile/
6435 F:      include/linux/platform_data/shmob_drm.h
6436
6437 DRM DRIVERS FOR ROCKCHIP
6438 M:      Sandy Huang <hjc@rock-chips.com>
6439 M:      Heiko Stübner <heiko@sntech.de>
6440 L:      dri-devel@lists.freedesktop.org
6441 S:      Maintained
6442 T:      git git://anongit.freedesktop.org/drm/drm-misc
6443 F:      Documentation/devicetree/bindings/display/rockchip/
6444 F:      drivers/gpu/drm/rockchip/
6445
6446 DRM DRIVERS FOR STI
6447 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6448 L:      dri-devel@lists.freedesktop.org
6449 S:      Maintained
6450 T:      git git://anongit.freedesktop.org/drm/drm-misc
6451 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6452 F:      drivers/gpu/drm/sti
6453
6454 DRM DRIVERS FOR STM
6455 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6456 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6457 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6458 L:      dri-devel@lists.freedesktop.org
6459 S:      Maintained
6460 T:      git git://anongit.freedesktop.org/drm/drm-misc
6461 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6462 F:      drivers/gpu/drm/stm
6463
6464 DRM DRIVERS FOR TI KEYSTONE
6465 M:      Jyri Sarha <jyri.sarha@iki.fi>
6466 M:      Tomi Valkeinen <tomba@kernel.org>
6467 L:      dri-devel@lists.freedesktop.org
6468 S:      Maintained
6469 T:      git git://anongit.freedesktop.org/drm/drm-misc
6470 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6471 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6472 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6473 F:      drivers/gpu/drm/tidss/
6474
6475 DRM DRIVERS FOR TI LCDC
6476 M:      Jyri Sarha <jyri.sarha@iki.fi>
6477 R:      Tomi Valkeinen <tomba@kernel.org>
6478 L:      dri-devel@lists.freedesktop.org
6479 S:      Maintained
6480 F:      Documentation/devicetree/bindings/display/tilcdc/
6481 F:      drivers/gpu/drm/tilcdc/
6482
6483 DRM DRIVERS FOR TI OMAP
6484 M:      Tomi Valkeinen <tomba@kernel.org>
6485 L:      dri-devel@lists.freedesktop.org
6486 S:      Maintained
6487 F:      Documentation/devicetree/bindings/display/ti/
6488 F:      drivers/gpu/drm/omapdrm/
6489
6490 DRM DRIVERS FOR V3D
6491 M:      Emma Anholt <emma@anholt.net>
6492 S:      Supported
6493 T:      git git://anongit.freedesktop.org/drm/drm-misc
6494 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6495 F:      drivers/gpu/drm/v3d/
6496 F:      include/uapi/drm/v3d_drm.h
6497
6498 DRM DRIVERS FOR VC4
6499 M:      Emma Anholt <emma@anholt.net>
6500 M:      Maxime Ripard <mripard@kernel.org>
6501 S:      Supported
6502 T:      git git://github.com/anholt/linux
6503 T:      git git://anongit.freedesktop.org/drm/drm-misc
6504 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6505 F:      drivers/gpu/drm/vc4/
6506 F:      include/uapi/drm/vc4_drm.h
6507
6508 DRM DRIVERS FOR VIVANTE GPU IP
6509 M:      Lucas Stach <l.stach@pengutronix.de>
6510 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6511 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6512 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6513 L:      dri-devel@lists.freedesktop.org
6514 S:      Maintained
6515 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6516 F:      drivers/gpu/drm/etnaviv/
6517 F:      include/uapi/drm/etnaviv_drm.h
6518
6519 DRM DRIVERS FOR XEN
6520 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6521 L:      dri-devel@lists.freedesktop.org
6522 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6523 S:      Supported
6524 T:      git git://anongit.freedesktop.org/drm/drm-misc
6525 F:      Documentation/gpu/xen-front.rst
6526 F:      drivers/gpu/drm/xen/
6527
6528 DRM DRIVERS FOR XILINX
6529 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6530 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6531 L:      dri-devel@lists.freedesktop.org
6532 S:      Maintained
6533 T:      git git://anongit.freedesktop.org/drm/drm-misc
6534 F:      Documentation/devicetree/bindings/display/xlnx/
6535 F:      drivers/gpu/drm/xlnx/
6536
6537 DRM PANEL DRIVERS
6538 M:      Thierry Reding <thierry.reding@gmail.com>
6539 R:      Sam Ravnborg <sam@ravnborg.org>
6540 L:      dri-devel@lists.freedesktop.org
6541 S:      Maintained
6542 T:      git git://anongit.freedesktop.org/drm/drm-misc
6543 F:      Documentation/devicetree/bindings/display/panel/
6544 F:      drivers/gpu/drm/drm_panel.c
6545 F:      drivers/gpu/drm/panel/
6546 F:      include/drm/drm_panel.h
6547
6548 DRM PRIVACY-SCREEN CLASS
6549 M:      Hans de Goede <hdegoede@redhat.com>
6550 L:      dri-devel@lists.freedesktop.org
6551 S:      Maintained
6552 T:      git git://anongit.freedesktop.org/drm/drm-misc
6553 F:      drivers/gpu/drm/drm_privacy_screen*
6554 F:      include/drm/drm_privacy_screen*
6555
6556 DRM TTM SUBSYSTEM
6557 M:      Christian Koenig <christian.koenig@amd.com>
6558 M:      Huang Rui <ray.huang@amd.com>
6559 L:      dri-devel@lists.freedesktop.org
6560 S:      Maintained
6561 T:      git git://anongit.freedesktop.org/drm/drm-misc
6562 F:      drivers/gpu/drm/ttm/
6563 F:      include/drm/ttm/
6564
6565 DRM GPU SCHEDULER
6566 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6567 L:      dri-devel@lists.freedesktop.org
6568 S:      Maintained
6569 T:      git git://anongit.freedesktop.org/drm/drm-misc
6570 F:      drivers/gpu/drm/scheduler/
6571 F:      include/drm/gpu_scheduler.h
6572
6573 DSBR100 USB FM RADIO DRIVER
6574 M:      Alexey Klimov <klimov.linux@gmail.com>
6575 L:      linux-media@vger.kernel.org
6576 S:      Maintained
6577 T:      git git://linuxtv.org/media_tree.git
6578 F:      drivers/media/radio/dsbr100.c
6579
6580 DT3155 MEDIA DRIVER
6581 M:      Hans Verkuil <hverkuil@xs4all.nl>
6582 L:      linux-media@vger.kernel.org
6583 S:      Odd Fixes
6584 W:      https://linuxtv.org
6585 T:      git git://linuxtv.org/media_tree.git
6586 F:      drivers/media/pci/dt3155/
6587
6588 DVB_USB_AF9015 MEDIA DRIVER
6589 M:      Antti Palosaari <crope@iki.fi>
6590 L:      linux-media@vger.kernel.org
6591 S:      Maintained
6592 W:      https://linuxtv.org
6593 W:      http://palosaari.fi/linux/
6594 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6595 T:      git git://linuxtv.org/anttip/media_tree.git
6596 F:      drivers/media/usb/dvb-usb-v2/af9015*
6597
6598 DVB_USB_AF9035 MEDIA DRIVER
6599 M:      Antti Palosaari <crope@iki.fi>
6600 L:      linux-media@vger.kernel.org
6601 S:      Maintained
6602 W:      https://linuxtv.org
6603 W:      http://palosaari.fi/linux/
6604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6605 T:      git git://linuxtv.org/anttip/media_tree.git
6606 F:      drivers/media/usb/dvb-usb-v2/af9035*
6607
6608 DVB_USB_ANYSEE MEDIA DRIVER
6609 M:      Antti Palosaari <crope@iki.fi>
6610 L:      linux-media@vger.kernel.org
6611 S:      Maintained
6612 W:      https://linuxtv.org
6613 W:      http://palosaari.fi/linux/
6614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6615 T:      git git://linuxtv.org/anttip/media_tree.git
6616 F:      drivers/media/usb/dvb-usb-v2/anysee*
6617
6618 DVB_USB_AU6610 MEDIA DRIVER
6619 M:      Antti Palosaari <crope@iki.fi>
6620 L:      linux-media@vger.kernel.org
6621 S:      Maintained
6622 W:      https://linuxtv.org
6623 W:      http://palosaari.fi/linux/
6624 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6625 T:      git git://linuxtv.org/anttip/media_tree.git
6626 F:      drivers/media/usb/dvb-usb-v2/au6610*
6627
6628 DVB_USB_CE6230 MEDIA DRIVER
6629 M:      Antti Palosaari <crope@iki.fi>
6630 L:      linux-media@vger.kernel.org
6631 S:      Maintained
6632 W:      https://linuxtv.org
6633 W:      http://palosaari.fi/linux/
6634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6635 T:      git git://linuxtv.org/anttip/media_tree.git
6636 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6637
6638 DVB_USB_CXUSB MEDIA DRIVER
6639 M:      Michael Krufky <mkrufky@linuxtv.org>
6640 L:      linux-media@vger.kernel.org
6641 S:      Maintained
6642 W:      https://linuxtv.org
6643 W:      http://github.com/mkrufky
6644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6645 T:      git git://linuxtv.org/media_tree.git
6646 F:      drivers/media/usb/dvb-usb/cxusb*
6647
6648 DVB_USB_EC168 MEDIA DRIVER
6649 M:      Antti Palosaari <crope@iki.fi>
6650 L:      linux-media@vger.kernel.org
6651 S:      Maintained
6652 W:      https://linuxtv.org
6653 W:      http://palosaari.fi/linux/
6654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6655 T:      git git://linuxtv.org/anttip/media_tree.git
6656 F:      drivers/media/usb/dvb-usb-v2/ec168*
6657
6658 DVB_USB_GL861 MEDIA DRIVER
6659 M:      Antti Palosaari <crope@iki.fi>
6660 L:      linux-media@vger.kernel.org
6661 S:      Maintained
6662 W:      https://linuxtv.org
6663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6664 T:      git git://linuxtv.org/anttip/media_tree.git
6665 F:      drivers/media/usb/dvb-usb-v2/gl861*
6666
6667 DVB_USB_MXL111SF MEDIA DRIVER
6668 M:      Michael Krufky <mkrufky@linuxtv.org>
6669 L:      linux-media@vger.kernel.org
6670 S:      Maintained
6671 W:      https://linuxtv.org
6672 W:      http://github.com/mkrufky
6673 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6674 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6675 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6676
6677 DVB_USB_RTL28XXU MEDIA DRIVER
6678 M:      Antti Palosaari <crope@iki.fi>
6679 L:      linux-media@vger.kernel.org
6680 S:      Maintained
6681 W:      https://linuxtv.org
6682 W:      http://palosaari.fi/linux/
6683 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6684 T:      git git://linuxtv.org/anttip/media_tree.git
6685 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6686
6687 DVB_USB_V2 MEDIA DRIVER
6688 M:      Antti Palosaari <crope@iki.fi>
6689 L:      linux-media@vger.kernel.org
6690 S:      Maintained
6691 W:      https://linuxtv.org
6692 W:      http://palosaari.fi/linux/
6693 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6694 T:      git git://linuxtv.org/anttip/media_tree.git
6695 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6696 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6697
6698 DYNAMIC DEBUG
6699 M:      Jason Baron <jbaron@akamai.com>
6700 S:      Maintained
6701 F:      include/linux/dynamic_debug.h
6702 F:      lib/dynamic_debug.c
6703
6704 DYNAMIC INTERRUPT MODERATION
6705 M:      Tal Gilboa <talgi@nvidia.com>
6706 S:      Maintained
6707 F:      Documentation/networking/net_dim.rst
6708 F:      include/linux/dim.h
6709 F:      lib/dim/
6710
6711 DZ DECSTATION DZ11 SERIAL DRIVER
6712 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6713 S:      Maintained
6714 F:      drivers/tty/serial/dz.*
6715
6716 E3X0 POWER BUTTON DRIVER
6717 M:      Moritz Fischer <moritz.fischer@ettus.com>
6718 L:      usrp-users@lists.ettus.com
6719 S:      Supported
6720 W:      http://www.ettus.com
6721 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6722 F:      drivers/input/misc/e3x0-button.c
6723
6724 E4000 MEDIA DRIVER
6725 M:      Antti Palosaari <crope@iki.fi>
6726 L:      linux-media@vger.kernel.org
6727 S:      Maintained
6728 W:      https://linuxtv.org
6729 W:      http://palosaari.fi/linux/
6730 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6731 T:      git git://linuxtv.org/anttip/media_tree.git
6732 F:      drivers/media/tuners/e4000*
6733
6734 EARTH_PT1 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/pt1/
6739
6740 EARTH_PT3 MEDIA DRIVER
6741 M:      Akihiro Tsukada <tskd08@gmail.com>
6742 L:      linux-media@vger.kernel.org
6743 S:      Odd Fixes
6744 F:      drivers/media/pci/pt3/
6745
6746 EC100 MEDIA DRIVER
6747 M:      Antti Palosaari <crope@iki.fi>
6748 L:      linux-media@vger.kernel.org
6749 S:      Maintained
6750 W:      https://linuxtv.org
6751 W:      http://palosaari.fi/linux/
6752 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6753 T:      git git://linuxtv.org/anttip/media_tree.git
6754 F:      drivers/media/dvb-frontends/ec100*
6755
6756 ECRYPT FILE SYSTEM
6757 M:      Tyler Hicks <code@tyhicks.com>
6758 L:      ecryptfs@vger.kernel.org
6759 S:      Odd Fixes
6760 W:      http://ecryptfs.org
6761 W:      https://launchpad.net/ecryptfs
6762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6763 F:      Documentation/filesystems/ecryptfs.rst
6764 F:      fs/ecryptfs/
6765
6766 EDAC-AMD64
6767 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6768 L:      linux-edac@vger.kernel.org
6769 S:      Supported
6770 F:      drivers/edac/amd64_edac*
6771 F:      drivers/edac/mce_amd*
6772
6773 EDAC-ARMADA
6774 M:      Jan Luebbe <jlu@pengutronix.de>
6775 L:      linux-edac@vger.kernel.org
6776 S:      Maintained
6777 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6778 F:      drivers/edac/armada_xp_*
6779
6780 EDAC-AST2500
6781 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6782 S:      Supported
6783 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6784 F:      drivers/edac/aspeed_edac.c
6785
6786 EDAC-BLUEFIELD
6787 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6788 S:      Supported
6789 F:      drivers/edac/bluefield_edac.c
6790
6791 EDAC-CALXEDA
6792 M:      Andre Przywara <andre.przywara@arm.com>
6793 L:      linux-edac@vger.kernel.org
6794 S:      Maintained
6795 F:      drivers/edac/highbank*
6796
6797 EDAC-CAVIUM OCTEON
6798 M:      Ralf Baechle <ralf@linux-mips.org>
6799 L:      linux-edac@vger.kernel.org
6800 L:      linux-mips@vger.kernel.org
6801 S:      Supported
6802 F:      drivers/edac/octeon_edac*
6803
6804 EDAC-CAVIUM THUNDERX
6805 M:      Robert Richter <rric@kernel.org>
6806 L:      linux-edac@vger.kernel.org
6807 S:      Odd Fixes
6808 F:      drivers/edac/thunderx_edac*
6809
6810 EDAC-CORE
6811 M:      Borislav Petkov <bp@alien8.de>
6812 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6813 M:      Tony Luck <tony.luck@intel.com>
6814 R:      James Morse <james.morse@arm.com>
6815 R:      Robert Richter <rric@kernel.org>
6816 L:      linux-edac@vger.kernel.org
6817 S:      Supported
6818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6819 F:      Documentation/admin-guide/ras.rst
6820 F:      Documentation/driver-api/edac.rst
6821 F:      drivers/edac/
6822 F:      include/linux/edac.h
6823
6824 EDAC-DMC520
6825 M:      Lei Wang <lewan@microsoft.com>
6826 L:      linux-edac@vger.kernel.org
6827 S:      Supported
6828 F:      drivers/edac/dmc520_edac.c
6829
6830 EDAC-E752X
6831 M:      Mark Gross <markgross@kernel.org>
6832 L:      linux-edac@vger.kernel.org
6833 S:      Maintained
6834 F:      drivers/edac/e752x_edac.c
6835
6836 EDAC-E7XXX
6837 L:      linux-edac@vger.kernel.org
6838 S:      Maintained
6839 F:      drivers/edac/e7xxx_edac.c
6840
6841 EDAC-FSL_DDR
6842 M:      York Sun <york.sun@nxp.com>
6843 L:      linux-edac@vger.kernel.org
6844 S:      Maintained
6845 F:      drivers/edac/fsl_ddr_edac.*
6846
6847 EDAC-GHES
6848 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6849 L:      linux-edac@vger.kernel.org
6850 S:      Maintained
6851 F:      drivers/edac/ghes_edac.c
6852
6853 EDAC-I10NM
6854 M:      Tony Luck <tony.luck@intel.com>
6855 L:      linux-edac@vger.kernel.org
6856 S:      Maintained
6857 F:      drivers/edac/i10nm_base.c
6858
6859 EDAC-I3000
6860 L:      linux-edac@vger.kernel.org
6861 S:      Orphan
6862 F:      drivers/edac/i3000_edac.c
6863
6864 EDAC-I5000
6865 L:      linux-edac@vger.kernel.org
6866 S:      Maintained
6867 F:      drivers/edac/i5000_edac.c
6868
6869 EDAC-I5400
6870 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6871 L:      linux-edac@vger.kernel.org
6872 S:      Maintained
6873 F:      drivers/edac/i5400_edac.c
6874
6875 EDAC-I7300
6876 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6877 L:      linux-edac@vger.kernel.org
6878 S:      Maintained
6879 F:      drivers/edac/i7300_edac.c
6880
6881 EDAC-I7CORE
6882 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6883 L:      linux-edac@vger.kernel.org
6884 S:      Maintained
6885 F:      drivers/edac/i7core_edac.c
6886
6887 EDAC-I82443BXGX
6888 M:      Tim Small <tim@buttersideup.com>
6889 L:      linux-edac@vger.kernel.org
6890 S:      Maintained
6891 F:      drivers/edac/i82443bxgx_edac.c
6892
6893 EDAC-I82975X
6894 M:      "Arvind R." <arvino55@gmail.com>
6895 L:      linux-edac@vger.kernel.org
6896 S:      Maintained
6897 F:      drivers/edac/i82975x_edac.c
6898
6899 EDAC-IE31200
6900 M:      Jason Baron <jbaron@akamai.com>
6901 L:      linux-edac@vger.kernel.org
6902 S:      Maintained
6903 F:      drivers/edac/ie31200_edac.c
6904
6905 EDAC-IGEN6
6906 M:      Tony Luck <tony.luck@intel.com>
6907 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6908 L:      linux-edac@vger.kernel.org
6909 S:      Maintained
6910 F:      drivers/edac/igen6_edac.c
6911
6912 EDAC-MPC85XX
6913 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6914 L:      linux-edac@vger.kernel.org
6915 S:      Maintained
6916 F:      drivers/edac/mpc85xx_edac.[ch]
6917
6918 EDAC-PASEMI
6919 M:      Egor Martovetsky <egor@pasemi.com>
6920 L:      linux-edac@vger.kernel.org
6921 S:      Maintained
6922 F:      drivers/edac/pasemi_edac.c
6923
6924 EDAC-PND2
6925 M:      Tony Luck <tony.luck@intel.com>
6926 L:      linux-edac@vger.kernel.org
6927 S:      Maintained
6928 F:      drivers/edac/pnd2_edac.[ch]
6929
6930 EDAC-QCOM
6931 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6932 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6933 L:      linux-arm-msm@vger.kernel.org
6934 L:      linux-edac@vger.kernel.org
6935 S:      Maintained
6936 F:      drivers/edac/qcom_edac.c
6937
6938 EDAC-R82600
6939 M:      Tim Small <tim@buttersideup.com>
6940 L:      linux-edac@vger.kernel.org
6941 S:      Maintained
6942 F:      drivers/edac/r82600_edac.c
6943
6944 EDAC-SBRIDGE
6945 M:      Tony Luck <tony.luck@intel.com>
6946 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6947 L:      linux-edac@vger.kernel.org
6948 S:      Maintained
6949 F:      drivers/edac/sb_edac.c
6950
6951 EDAC-SIFIVE
6952 M:      Yash Shah <yash.shah@sifive.com>
6953 L:      linux-edac@vger.kernel.org
6954 S:      Supported
6955 F:      drivers/edac/sifive_edac.c
6956
6957 EDAC-SKYLAKE
6958 M:      Tony Luck <tony.luck@intel.com>
6959 L:      linux-edac@vger.kernel.org
6960 S:      Maintained
6961 F:      drivers/edac/skx_*.[ch]
6962
6963 EDAC-TI
6964 M:      Tero Kristo <kristo@kernel.org>
6965 L:      linux-edac@vger.kernel.org
6966 S:      Odd Fixes
6967 F:      drivers/edac/ti_edac.c
6968
6969 EDIROL UA-101/UA-1000 DRIVER
6970 M:      Clemens Ladisch <clemens@ladisch.de>
6971 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6972 S:      Maintained
6973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6974 F:      sound/usb/misc/ua101.c
6975
6976 EFI TEST DRIVER
6977 M:      Ivan Hu <ivan.hu@canonical.com>
6978 M:      Ard Biesheuvel <ardb@kernel.org>
6979 L:      linux-efi@vger.kernel.org
6980 S:      Maintained
6981 F:      drivers/firmware/efi/test/
6982
6983 EFI VARIABLE FILESYSTEM
6984 M:      Matthew Garrett <matthew.garrett@nebula.com>
6985 M:      Jeremy Kerr <jk@ozlabs.org>
6986 M:      Ard Biesheuvel <ardb@kernel.org>
6987 L:      linux-efi@vger.kernel.org
6988 S:      Maintained
6989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6990 F:      fs/efivarfs/
6991
6992 EFIFB FRAMEBUFFER DRIVER
6993 M:      Peter Jones <pjones@redhat.com>
6994 L:      linux-fbdev@vger.kernel.org
6995 S:      Maintained
6996 F:      drivers/video/fbdev/efifb.c
6997
6998 EFS FILESYSTEM
6999 S:      Orphan
7000 W:      http://aeschi.ch.eu.org/efs/
7001 F:      fs/efs/
7002
7003 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7004 M:      Douglas Miller <dougmill@linux.ibm.com>
7005 L:      netdev@vger.kernel.org
7006 S:      Maintained
7007 F:      drivers/net/ethernet/ibm/ehea/
7008
7009 EM28XX VIDEO4LINUX DRIVER
7010 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7011 L:      linux-media@vger.kernel.org
7012 S:      Maintained
7013 W:      https://linuxtv.org
7014 T:      git git://linuxtv.org/media_tree.git
7015 F:      Documentation/admin-guide/media/em28xx*
7016 F:      drivers/media/usb/em28xx/
7017
7018 EMBEDDED LINUX
7019 M:      Matt Mackall <mpm@selenic.com>
7020 M:      David Woodhouse <dwmw2@infradead.org>
7021 L:      linux-embedded@vger.kernel.org
7022 S:      Maintained
7023
7024 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7025 M:      Adrian Hunter <adrian.hunter@intel.com>
7026 M:      Ritesh Harjani <riteshh@codeaurora.org>
7027 M:      Asutosh Das <asutoshd@codeaurora.org>
7028 L:      linux-mmc@vger.kernel.org
7029 S:      Maintained
7030 F:      drivers/mmc/host/cqhci*
7031
7032 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7033 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7034 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7035 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7036 L:      linux-scsi@vger.kernel.org
7037 S:      Supported
7038 W:      http://www.broadcom.com
7039 F:      drivers/scsi/be2iscsi/
7040
7041 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7042 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7043 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7044 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7045 L:      netdev@vger.kernel.org
7046 S:      Supported
7047 W:      http://www.emulex.com
7048 F:      drivers/net/ethernet/emulex/benet/
7049
7050 EMULEX ONECONNECT ROCE DRIVER
7051 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7052 L:      linux-rdma@vger.kernel.org
7053 S:      Odd Fixes
7054 W:      http://www.broadcom.com
7055 F:      drivers/infiniband/hw/ocrdma/
7056 F:      include/uapi/rdma/ocrdma-abi.h
7057
7058 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7059 M:      James Smart <james.smart@broadcom.com>
7060 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7061 L:      linux-scsi@vger.kernel.org
7062 S:      Supported
7063 W:      http://www.broadcom.com
7064 F:      drivers/scsi/lpfc/
7065
7066 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7067 M:      James Smart <james.smart@broadcom.com>
7068 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7069 L:      linux-scsi@vger.kernel.org
7070 L:      target-devel@vger.kernel.org
7071 S:      Supported
7072 W:      http://www.broadcom.com
7073 F:      drivers/scsi/elx/
7074
7075 ENE CB710 FLASH CARD READER DRIVER
7076 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7077 S:      Maintained
7078 F:      drivers/misc/cb710/
7079 F:      drivers/mmc/host/cb710-mmc.*
7080 F:      include/linux/cb710.h
7081
7082 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7083 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7084 S:      Maintained
7085 F:      drivers/media/rc/ene_ir.*
7086
7087 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7088 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7089 L:      linuxppc-dev@lists.ozlabs.org
7090 S:      Maintained
7091 F:      drivers/tty/ehv_bytechan.c
7092
7093 EPSON S1D13XXX FRAMEBUFFER DRIVER
7094 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7095 S:      Maintained
7096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7097 F:      drivers/video/fbdev/s1d13xxxfb.c
7098 F:      include/video/s1d13xxxfb.h
7099
7100 EROFS FILE SYSTEM
7101 M:      Gao Xiang <xiang@kernel.org>
7102 M:      Chao Yu <chao@kernel.org>
7103 L:      linux-erofs@lists.ozlabs.org
7104 S:      Maintained
7105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7106 F:      Documentation/filesystems/erofs.rst
7107 F:      fs/erofs/
7108 F:      include/trace/events/erofs.h
7109
7110 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7111 M:      Jeff Layton <jlayton@kernel.org>
7112 S:      Maintained
7113 F:      include/linux/errseq.h
7114 F:      lib/errseq.c
7115
7116 ET131X NETWORK DRIVER
7117 M:      Mark Einon <mark.einon@gmail.com>
7118 S:      Odd Fixes
7119 F:      drivers/net/ethernet/agere/
7120
7121 ETAS ES58X CAN/USB DRIVER
7122 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7123 L:      linux-can@vger.kernel.org
7124 S:      Maintained
7125 F:      drivers/net/can/usb/etas_es58x/
7126
7127 ETHERNET BRIDGE
7128 M:      Roopa Prabhu <roopa@nvidia.com>
7129 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7130 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7131 L:      netdev@vger.kernel.org
7132 S:      Maintained
7133 W:      http://www.linuxfoundation.org/en/Net:Bridge
7134 F:      include/linux/netfilter_bridge/
7135 F:      net/bridge/
7136
7137 ETHERNET PHY LIBRARY
7138 M:      Andrew Lunn <andrew@lunn.ch>
7139 M:      Heiner Kallweit <hkallweit1@gmail.com>
7140 R:      Russell King <linux@armlinux.org.uk>
7141 L:      netdev@vger.kernel.org
7142 S:      Maintained
7143 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7144 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7145 F:      Documentation/devicetree/bindings/net/mdio*
7146 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7147 F:      Documentation/networking/phy.rst
7148 F:      drivers/net/mdio/
7149 F:      drivers/net/mdio/acpi_mdio.c
7150 F:      drivers/net/mdio/fwnode_mdio.c
7151 F:      drivers/net/mdio/of_mdio.c
7152 F:      drivers/net/pcs/
7153 F:      drivers/net/phy/
7154 F:      include/dt-bindings/net/qca-ar803x.h
7155 F:      include/linux/*mdio*.h
7156 F:      include/linux/mdio/*.h
7157 F:      include/linux/of_net.h
7158 F:      include/linux/phy.h
7159 F:      include/linux/phy_fixed.h
7160 F:      include/linux/platform_data/mdio-bcm-unimac.h
7161 F:      include/linux/platform_data/mdio-gpio.h
7162 F:      include/trace/events/mdio.h
7163 F:      include/uapi/linux/mdio.h
7164 F:      include/uapi/linux/mii.h
7165 F:      net/core/of_net.c
7166
7167 EXEC & BINFMT API
7168 R:      Eric Biederman <ebiederm@xmission.com>
7169 R:      Kees Cook <keescook@chromium.org>
7170 F:      arch/alpha/kernel/binfmt_loader.c
7171 F:      arch/x86/ia32/ia32_aout.c
7172 F:      fs/*binfmt_*.c
7173 F:      fs/exec.c
7174 F:      include/linux/binfmts.h
7175 F:      include/linux/elf.h
7176 F:      include/uapi/linux/binfmts.h
7177 F:      tools/testing/selftests/exec/
7178 N:      asm/elf.h
7179 N:      binfmt
7180
7181 EXFAT FILE SYSTEM
7182 M:      Namjae Jeon <linkinjeon@kernel.org>
7183 M:      Sungjong Seo <sj1557.seo@samsung.com>
7184 L:      linux-fsdevel@vger.kernel.org
7185 S:      Maintained
7186 F:      fs/exfat/
7187
7188 EXT2 FILE SYSTEM
7189 M:      Jan Kara <jack@suse.com>
7190 L:      linux-ext4@vger.kernel.org
7191 S:      Maintained
7192 F:      Documentation/filesystems/ext2.rst
7193 F:      fs/ext2/
7194 F:      include/linux/ext2*
7195
7196 EXT4 FILE SYSTEM
7197 M:      "Theodore Ts'o" <tytso@mit.edu>
7198 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7199 L:      linux-ext4@vger.kernel.org
7200 S:      Maintained
7201 W:      http://ext4.wiki.kernel.org
7202 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7204 F:      Documentation/filesystems/ext4/
7205 F:      fs/ext4/
7206 F:      include/trace/events/ext4.h
7207
7208 Extended Verification Module (EVM)
7209 M:      Mimi Zohar <zohar@linux.ibm.com>
7210 L:      linux-integrity@vger.kernel.org
7211 S:      Supported
7212 F:      security/integrity/evm/
7213
7214 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7215 M:      Ard Biesheuvel <ardb@kernel.org>
7216 L:      linux-efi@vger.kernel.org
7217 S:      Maintained
7218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7219 F:      Documentation/admin-guide/efi-stub.rst
7220 F:      arch/*/include/asm/efi.h
7221 F:      arch/*/kernel/efi.c
7222 F:      arch/arm/boot/compressed/efi-header.S
7223 F:      arch/arm64/kernel/efi-entry.S
7224 F:      arch/x86/platform/efi/
7225 F:      drivers/firmware/efi/
7226 F:      include/linux/efi*.h
7227
7228 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7229 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7230 M:      Chanwoo Choi <cw00.choi@samsung.com>
7231 L:      linux-kernel@vger.kernel.org
7232 S:      Maintained
7233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7234 F:      Documentation/devicetree/bindings/extcon/
7235 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7236 F:      drivers/extcon/
7237 F:      include/linux/extcon.h
7238 F:      include/linux/extcon/
7239
7240 EXTRA BOOT CONFIG
7241 M:      Masami Hiramatsu <mhiramat@kernel.org>
7242 S:      Maintained
7243 F:      Documentation/admin-guide/bootconfig.rst
7244 F:      fs/proc/bootconfig.c
7245 F:      include/linux/bootconfig.h
7246 F:      lib/bootconfig.c
7247 F:      tools/bootconfig/*
7248 F:      tools/bootconfig/scripts/*
7249
7250 EXYNOS DP DRIVER
7251 M:      Jingoo Han <jingoohan1@gmail.com>
7252 L:      dri-devel@lists.freedesktop.org
7253 S:      Maintained
7254 F:      drivers/gpu/drm/exynos/exynos_dp*
7255
7256 EXYNOS SYSMMU (IOMMU) driver
7257 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7258 L:      iommu@lists.linux-foundation.org
7259 S:      Maintained
7260 F:      drivers/iommu/exynos-iommu.c
7261
7262 F2FS FILE SYSTEM
7263 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7264 M:      Chao Yu <chao@kernel.org>
7265 L:      linux-f2fs-devel@lists.sourceforge.net
7266 S:      Maintained
7267 W:      https://f2fs.wiki.kernel.org/
7268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7269 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7270 F:      Documentation/filesystems/f2fs.rst
7271 F:      fs/f2fs/
7272 F:      include/linux/f2fs_fs.h
7273 F:      include/trace/events/f2fs.h
7274 F:      include/uapi/linux/f2fs.h
7275
7276 F71805F HARDWARE MONITORING DRIVER
7277 M:      Jean Delvare <jdelvare@suse.com>
7278 L:      linux-hwmon@vger.kernel.org
7279 S:      Maintained
7280 F:      Documentation/hwmon/f71805f.rst
7281 F:      drivers/hwmon/f71805f.c
7282
7283 FADDR2LINE
7284 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7285 S:      Maintained
7286 F:      scripts/faddr2line
7287
7288 FAILOVER MODULE
7289 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7290 L:      netdev@vger.kernel.org
7291 S:      Supported
7292 F:      Documentation/networking/failover.rst
7293 F:      include/net/failover.h
7294 F:      net/core/failover.c
7295
7296 FANOTIFY
7297 M:      Jan Kara <jack@suse.cz>
7298 R:      Amir Goldstein <amir73il@gmail.com>
7299 R:      Matthew Bobrowski <repnop@google.com>
7300 L:      linux-fsdevel@vger.kernel.org
7301 S:      Maintained
7302 F:      fs/notify/fanotify/
7303 F:      include/linux/fanotify.h
7304 F:      include/uapi/linux/fanotify.h
7305
7306 FARSYNC SYNCHRONOUS DRIVER
7307 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7308 S:      Supported
7309 W:      http://www.farsite.co.uk/
7310 F:      drivers/net/wan/farsync.*
7311
7312 FAULT INJECTION SUPPORT
7313 M:      Akinobu Mita <akinobu.mita@gmail.com>
7314 S:      Supported
7315 F:      Documentation/fault-injection/
7316 F:      lib/fault-inject.c
7317
7318 FBTFT Framebuffer drivers
7319 L:      dri-devel@lists.freedesktop.org
7320 L:      linux-fbdev@vger.kernel.org
7321 S:      Orphan
7322 F:      drivers/staging/fbtft/
7323
7324 FC0011 TUNER DRIVER
7325 M:      Michael Buesch <m@bues.ch>
7326 L:      linux-media@vger.kernel.org
7327 S:      Maintained
7328 F:      drivers/media/tuners/fc0011.c
7329 F:      drivers/media/tuners/fc0011.h
7330
7331 FC2580 MEDIA DRIVER
7332 M:      Antti Palosaari <crope@iki.fi>
7333 L:      linux-media@vger.kernel.org
7334 S:      Maintained
7335 W:      https://linuxtv.org
7336 W:      http://palosaari.fi/linux/
7337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7338 T:      git git://linuxtv.org/anttip/media_tree.git
7339 F:      drivers/media/tuners/fc2580*
7340
7341 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7342 M:      Hannes Reinecke <hare@suse.de>
7343 L:      linux-scsi@vger.kernel.org
7344 S:      Supported
7345 W:      www.Open-FCoE.org
7346 F:      drivers/scsi/fcoe/
7347 F:      drivers/scsi/libfc/
7348 F:      include/scsi/fc/
7349 F:      include/scsi/libfc.h
7350 F:      include/scsi/libfcoe.h
7351 F:      include/uapi/scsi/fc/
7352
7353 FILE LOCKING (flock() and fcntl()/lockf())
7354 M:      Jeff Layton <jlayton@kernel.org>
7355 M:      "J. Bruce Fields" <bfields@fieldses.org>
7356 L:      linux-fsdevel@vger.kernel.org
7357 S:      Maintained
7358 F:      fs/fcntl.c
7359 F:      fs/locks.c
7360 F:      include/linux/fcntl.h
7361 F:      include/uapi/linux/fcntl.h
7362
7363 FILESYSTEM DIRECT ACCESS (DAX)
7364 M:      Dan Williams <dan.j.williams@intel.com>
7365 R:      Matthew Wilcox <willy@infradead.org>
7366 R:      Jan Kara <jack@suse.cz>
7367 L:      linux-fsdevel@vger.kernel.org
7368 L:      nvdimm@lists.linux.dev
7369 S:      Supported
7370 F:      fs/dax.c
7371 F:      include/linux/dax.h
7372 F:      include/trace/events/fs_dax.h
7373
7374 FILESYSTEMS (VFS and infrastructure)
7375 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7376 L:      linux-fsdevel@vger.kernel.org
7377 S:      Maintained
7378 F:      fs/*
7379 F:      include/linux/fs.h
7380 F:      include/linux/fs_types.h
7381 F:      include/uapi/linux/fs.h
7382 F:      include/uapi/linux/openat2.h
7383 X:      fs/io-wq.c
7384 X:      fs/io-wq.h
7385 X:      fs/io_uring.c
7386
7387 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7388 M:      Riku Voipio <riku.voipio@iki.fi>
7389 L:      linux-hwmon@vger.kernel.org
7390 S:      Maintained
7391 F:      drivers/hwmon/f75375s.c
7392 F:      include/linux/f75375s.h
7393
7394 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7395 M:      Clemens Ladisch <clemens@ladisch.de>
7396 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7398 S:      Maintained
7399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7400 F:      include/uapi/sound/firewire.h
7401 F:      sound/firewire/
7402
7403 FIREWIRE MEDIA DRIVERS (firedtv)
7404 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7405 L:      linux-media@vger.kernel.org
7406 L:      linux1394-devel@lists.sourceforge.net
7407 S:      Maintained
7408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7409 F:      drivers/media/firewire/
7410
7411 FIREWIRE SBP-2 TARGET
7412 M:      Chris Boot <bootc@bootc.net>
7413 L:      linux-scsi@vger.kernel.org
7414 L:      target-devel@vger.kernel.org
7415 L:      linux1394-devel@lists.sourceforge.net
7416 S:      Maintained
7417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7418 F:      drivers/target/sbp/
7419
7420 FIREWIRE SUBSYSTEM
7421 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7422 L:      linux1394-devel@lists.sourceforge.net
7423 S:      Maintained
7424 W:      http://ieee1394.wiki.kernel.org/
7425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7426 F:      drivers/firewire/
7427 F:      include/linux/firewire.h
7428 F:      include/uapi/linux/firewire*.h
7429 F:      tools/firewire/
7430
7431 FIRMWARE FRAMEWORK FOR ARMV8-A
7432 M:      Sudeep Holla <sudeep.holla@arm.com>
7433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7434 S:      Maintained
7435 F:      drivers/firmware/arm_ffa/
7436 F:      include/linux/arm_ffa.h
7437
7438 FIRMWARE LOADER (request_firmware)
7439 M:      Luis Chamberlain <mcgrof@kernel.org>
7440 L:      linux-kernel@vger.kernel.org
7441 S:      Maintained
7442 F:      Documentation/firmware_class/
7443 F:      drivers/base/firmware_loader/
7444 F:      include/linux/firmware.h
7445
7446 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7447 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7448 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7449 S:      Maintained
7450 F:      drivers/block/rsxx/
7451
7452 FLEXTIMER FTM-QUADDEC DRIVER
7453 M:      Patrick Havelange <patrick.havelange@essensium.com>
7454 L:      linux-iio@vger.kernel.org
7455 S:      Maintained
7456 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7457 F:      drivers/counter/ftm-quaddec.c
7458
7459 FLOPPY DRIVER
7460 M:      Denis Efremov <efremov@linux.com>
7461 L:      linux-block@vger.kernel.org
7462 S:      Odd Fixes
7463 F:      drivers/block/floppy.c
7464
7465 FLYSKY FSIA6B RC RECEIVER
7466 M:      Markus Koch <markus@notsyncing.net>
7467 L:      linux-input@vger.kernel.org
7468 S:      Maintained
7469 F:      drivers/input/joystick/fsia6b.c
7470
7471 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7472 M:      Geoffrey D. Bennett <g@b4.vu>
7473 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7474 S:      Maintained
7475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7476 F:      sound/usb/mixer_scarlett_gen2.c
7477
7478 FORCEDETH GIGABIT ETHERNET DRIVER
7479 M:      Rain River <rain.1986.08.12@gmail.com>
7480 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7481 L:      netdev@vger.kernel.org
7482 S:      Maintained
7483 F:      drivers/net/ethernet/nvidia/*
7484
7485 FORTIFY_SOURCE
7486 M:      Kees Cook <keescook@chromium.org>
7487 L:      linux-hardening@vger.kernel.org
7488 S:      Supported
7489 F:      include/linux/fortify-string.h
7490 F:      lib/test_fortify/*
7491 F:      scripts/test_fortify.sh
7492 K:      \b__NO_FORTIFY\b
7493
7494 FPGA DFL DRIVERS
7495 M:      Wu Hao <hao.wu@intel.com>
7496 R:      Tom Rix <trix@redhat.com>
7497 L:      linux-fpga@vger.kernel.org
7498 S:      Maintained
7499 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7500 F:      Documentation/fpga/dfl.rst
7501 F:      drivers/fpga/dfl*
7502 F:      drivers/uio/uio_dfl.c
7503 F:      include/linux/dfl.h
7504 F:      include/uapi/linux/fpga-dfl.h
7505
7506 FPGA MANAGER FRAMEWORK
7507 M:      Moritz Fischer <mdf@kernel.org>
7508 M:      Wu Hao <hao.wu@intel.com>
7509 M:      Xu Yilun <yilun.xu@intel.com>
7510 R:      Tom Rix <trix@redhat.com>
7511 L:      linux-fpga@vger.kernel.org
7512 S:      Maintained
7513 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7515 F:      Documentation/devicetree/bindings/fpga/
7516 F:      Documentation/driver-api/fpga/
7517 F:      Documentation/fpga/
7518 F:      drivers/fpga/
7519 F:      include/linux/fpga/
7520
7521 FPU EMULATOR
7522 M:      Bill Metzenthen <billm@melbpc.org.au>
7523 S:      Maintained
7524 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7525 F:      arch/x86/math-emu/
7526
7527 FRAMEBUFFER LAYER
7528 L:      dri-devel@lists.freedesktop.org
7529 L:      linux-fbdev@vger.kernel.org
7530 S:      Orphan
7531 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7532 T:      git git://anongit.freedesktop.org/drm/drm-misc
7533 F:      Documentation/fb/
7534 F:      drivers/video/
7535 F:      include/linux/fb.h
7536 F:      include/uapi/linux/fb.h
7537 F:      include/uapi/video/
7538 F:      include/video/
7539
7540 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7541 M:      Horia Geantă <horia.geanta@nxp.com>
7542 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7543 L:      linux-crypto@vger.kernel.org
7544 S:      Maintained
7545 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7546 F:      drivers/crypto/caam/
7547
7548 FREESCALE COLDFIRE M5441X MMC DRIVER
7549 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7550 L:      linux-mmc@vger.kernel.org
7551 S:      Maintained
7552 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7553 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7554
7555 FREESCALE DIU FRAMEBUFFER DRIVER
7556 M:      Timur Tabi <timur@kernel.org>
7557 L:      linux-fbdev@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/video/fbdev/fsl-diu-fb.*
7560
7561 FREESCALE DMA DRIVER
7562 M:      Li Yang <leoyang.li@nxp.com>
7563 M:      Zhang Wei <zw@zh-kernel.org>
7564 L:      linuxppc-dev@lists.ozlabs.org
7565 S:      Maintained
7566 F:      drivers/dma/fsldma.*
7567
7568 FREESCALE DSPI DRIVER
7569 M:      Vladimir Oltean <olteanv@gmail.com>
7570 L:      linux-spi@vger.kernel.org
7571 S:      Maintained
7572 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7573 F:      drivers/spi/spi-fsl-dspi.c
7574 F:      include/linux/spi/spi-fsl-dspi.h
7575
7576 FREESCALE ENETC ETHERNET DRIVERS
7577 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7578 L:      netdev@vger.kernel.org
7579 S:      Maintained
7580 F:      drivers/net/ethernet/freescale/enetc/
7581
7582 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7583 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7584 L:      netdev@vger.kernel.org
7585 S:      Maintained
7586 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7587 F:      drivers/net/ethernet/freescale/gianfar*
7588
7589 FREESCALE GPMI NAND DRIVER
7590 M:      Han Xu <han.xu@nxp.com>
7591 L:      linux-mtd@lists.infradead.org
7592 S:      Maintained
7593 F:      drivers/mtd/nand/raw/gpmi-nand/*
7594
7595 FREESCALE I2C CPM DRIVER
7596 M:      Jochen Friedrich <jochen@scram.de>
7597 L:      linuxppc-dev@lists.ozlabs.org
7598 L:      linux-i2c@vger.kernel.org
7599 S:      Maintained
7600 F:      drivers/i2c/busses/i2c-cpm.c
7601
7602 FREESCALE IMX / MXC FEC DRIVER
7603 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7604 L:      netdev@vger.kernel.org
7605 S:      Maintained
7606 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7607 F:      drivers/net/ethernet/freescale/fec.h
7608 F:      drivers/net/ethernet/freescale/fec_main.c
7609 F:      drivers/net/ethernet/freescale/fec_ptp.c
7610
7611 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7612 M:      Sascha Hauer <s.hauer@pengutronix.de>
7613 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7614 L:      linux-fbdev@vger.kernel.org
7615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7616 S:      Maintained
7617 F:      drivers/video/fbdev/imxfb.c
7618 F:      include/linux/platform_data/video-imxfb.h
7619
7620 FREESCALE IMX DDR PMU DRIVER
7621 M:      Frank Li <Frank.li@nxp.com>
7622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7623 S:      Maintained
7624 F:      Documentation/admin-guide/perf/imx-ddr.rst
7625 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7626 F:      drivers/perf/fsl_imx8_ddr_perf.c
7627
7628 FREESCALE IMX I2C DRIVER
7629 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7630 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7631 L:      linux-i2c@vger.kernel.org
7632 S:      Maintained
7633 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7634 F:      drivers/i2c/busses/i2c-imx.c
7635
7636 FREESCALE IMX LPI2C DRIVER
7637 M:      Dong Aisheng <aisheng.dong@nxp.com>
7638 L:      linux-i2c@vger.kernel.org
7639 L:      linux-imx@nxp.com
7640 S:      Maintained
7641 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7642 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7643
7644 FREESCALE MPC I2C DRIVER
7645 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7646 L:      linux-i2c@vger.kernel.org
7647 S:      Maintained
7648 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7649 F:      drivers/i2c/busses/i2c-mpc.c
7650
7651 FREESCALE QORIQ DPAA ETHERNET DRIVER
7652 M:      Madalin Bucur <madalin.bucur@nxp.com>
7653 L:      netdev@vger.kernel.org
7654 S:      Maintained
7655 F:      drivers/net/ethernet/freescale/dpaa
7656
7657 FREESCALE QORIQ DPAA FMAN DRIVER
7658 M:      Madalin Bucur <madalin.bucur@nxp.com>
7659 L:      netdev@vger.kernel.org
7660 S:      Maintained
7661 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7662 F:      drivers/net/ethernet/freescale/fman
7663
7664 FREESCALE QORIQ PTP CLOCK DRIVER
7665 M:      Yangbo Lu <yangbo.lu@nxp.com>
7666 L:      netdev@vger.kernel.org
7667 S:      Maintained
7668 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7669 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7670 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7671 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7672 F:      drivers/ptp/ptp_qoriq.c
7673 F:      drivers/ptp/ptp_qoriq_debugfs.c
7674 F:      include/linux/fsl/ptp_qoriq.h
7675
7676 FREESCALE QUAD SPI DRIVER
7677 M:      Han Xu <han.xu@nxp.com>
7678 L:      linux-spi@vger.kernel.org
7679 S:      Maintained
7680 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7681 F:      drivers/spi/spi-fsl-qspi.c
7682
7683 FREESCALE QUICC ENGINE LIBRARY
7684 M:      Qiang Zhao <qiang.zhao@nxp.com>
7685 L:      linuxppc-dev@lists.ozlabs.org
7686 S:      Maintained
7687 F:      drivers/soc/fsl/qe/
7688 F:      include/soc/fsl/*qe*.h
7689 F:      include/soc/fsl/*ucc*.h
7690
7691 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7692 M:      Li Yang <leoyang.li@nxp.com>
7693 L:      netdev@vger.kernel.org
7694 L:      linuxppc-dev@lists.ozlabs.org
7695 S:      Maintained
7696 F:      drivers/net/ethernet/freescale/ucc_geth*
7697
7698 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7699 M:      Zhao Qiang <qiang.zhao@nxp.com>
7700 L:      netdev@vger.kernel.org
7701 L:      linuxppc-dev@lists.ozlabs.org
7702 S:      Maintained
7703 F:      drivers/net/wan/fsl_ucc_hdlc*
7704
7705 FREESCALE QUICC ENGINE UCC UART DRIVER
7706 M:      Timur Tabi <timur@kernel.org>
7707 L:      linuxppc-dev@lists.ozlabs.org
7708 S:      Maintained
7709 F:      drivers/tty/serial/ucc_uart.c
7710
7711 FREESCALE SOC DRIVERS
7712 M:      Li Yang <leoyang.li@nxp.com>
7713 L:      linuxppc-dev@lists.ozlabs.org
7714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7715 S:      Maintained
7716 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7717 F:      Documentation/devicetree/bindings/soc/fsl/
7718 F:      drivers/soc/fsl/
7719 F:      include/linux/fsl/
7720
7721 FREESCALE SOC FS_ENET DRIVER
7722 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7723 L:      linuxppc-dev@lists.ozlabs.org
7724 L:      netdev@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/net/ethernet/freescale/fs_enet/
7727 F:      include/linux/fs_enet_pd.h
7728
7729 FREESCALE SOC SOUND DRIVERS
7730 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7731 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7732 R:      Fabio Estevam <festevam@gmail.com>
7733 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7734 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7735 L:      linuxppc-dev@lists.ozlabs.org
7736 S:      Maintained
7737 F:      sound/soc/fsl/fsl*
7738 F:      sound/soc/fsl/imx*
7739 F:      sound/soc/fsl/mpc8610_hpcd.c
7740
7741 FREESCALE USB PERIPHERAL DRIVERS
7742 M:      Li Yang <leoyang.li@nxp.com>
7743 L:      linux-usb@vger.kernel.org
7744 L:      linuxppc-dev@lists.ozlabs.org
7745 S:      Maintained
7746 F:      drivers/usb/gadget/udc/fsl*
7747
7748 FREESCALE USB PHY DRIVER
7749 M:      Ran Wang <ran.wang_1@nxp.com>
7750 L:      linux-usb@vger.kernel.org
7751 L:      linuxppc-dev@lists.ozlabs.org
7752 S:      Maintained
7753 F:      drivers/usb/phy/phy-fsl-usb*
7754
7755 FREEVXFS FILESYSTEM
7756 M:      Christoph Hellwig <hch@infradead.org>
7757 S:      Maintained
7758 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7759 F:      fs/freevxfs/
7760
7761 FREEZER
7762 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7763 M:      Pavel Machek <pavel@ucw.cz>
7764 L:      linux-pm@vger.kernel.org
7765 S:      Supported
7766 F:      Documentation/power/freezing-of-tasks.rst
7767 F:      include/linux/freezer.h
7768 F:      kernel/freezer.c
7769
7770 FRONTSWAP API
7771 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7772 L:      linux-kernel@vger.kernel.org
7773 S:      Maintained
7774 F:      include/linux/frontswap.h
7775 F:      mm/frontswap.c
7776
7777 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7778 M:      David Howells <dhowells@redhat.com>
7779 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7780 S:      Supported
7781 F:      Documentation/filesystems/caching/
7782 F:      fs/fscache/
7783 F:      include/linux/fscache*.h
7784
7785 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7786 M:      Theodore Y. Ts'o <tytso@mit.edu>
7787 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7788 M:      Eric Biggers <ebiggers@kernel.org>
7789 L:      linux-fscrypt@vger.kernel.org
7790 S:      Supported
7791 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7792 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7793 F:      Documentation/filesystems/fscrypt.rst
7794 F:      fs/crypto/
7795 F:      include/linux/fscrypt*.h
7796 F:      include/uapi/linux/fscrypt.h
7797
7798 FSI SUBSYSTEM
7799 M:      Jeremy Kerr <jk@ozlabs.org>
7800 M:      Joel Stanley <joel@jms.id.au>
7801 R:      Alistar Popple <alistair@popple.id.au>
7802 R:      Eddie James <eajames@linux.ibm.com>
7803 L:      linux-fsi@lists.ozlabs.org
7804 S:      Supported
7805 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7807 F:      drivers/fsi/
7808 F:      include/linux/fsi*.h
7809 F:      include/trace/events/fsi*.h
7810
7811 FSI-ATTACHED I2C DRIVER
7812 M:      Eddie James <eajames@linux.ibm.com>
7813 L:      linux-i2c@vger.kernel.org
7814 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7815 S:      Maintained
7816 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7817 F:      drivers/i2c/busses/i2c-fsi.c
7818
7819 FSI-ATTACHED SPI DRIVER
7820 M:      Eddie James <eajames@linux.ibm.com>
7821 L:      linux-spi@vger.kernel.org
7822 S:      Maintained
7823 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7824 F:      drivers/spi/spi-fsi.c
7825
7826 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7827 M:      Jan Kara <jack@suse.cz>
7828 R:      Amir Goldstein <amir73il@gmail.com>
7829 L:      linux-fsdevel@vger.kernel.org
7830 S:      Maintained
7831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7832 F:      fs/notify/
7833 F:      include/linux/fsnotify*.h
7834
7835 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7836 M:      Eric Biggers <ebiggers@kernel.org>
7837 M:      Theodore Y. Ts'o <tytso@mit.edu>
7838 L:      linux-fscrypt@vger.kernel.org
7839 S:      Supported
7840 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7841 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7842 F:      Documentation/filesystems/fsverity.rst
7843 F:      fs/verity/
7844 F:      include/linux/fsverity.h
7845 F:      include/uapi/linux/fsverity.h
7846
7847 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7848 M:      Michael Zaidman <michael.zaidman@gmail.com>
7849 L:      linux-i2c@vger.kernel.org
7850 L:      linux-input@vger.kernel.org
7851 S:      Maintained
7852 F:      drivers/hid/hid-ft260.c
7853
7854 FUJITSU LAPTOP EXTRAS
7855 M:      Jonathan Woithe <jwoithe@just42.net>
7856 L:      platform-driver-x86@vger.kernel.org
7857 S:      Maintained
7858 F:      drivers/platform/x86/fujitsu-laptop.c
7859
7860 FUJITSU M-5MO LS CAMERA ISP DRIVER
7861 M:      Kyungmin Park <kyungmin.park@samsung.com>
7862 M:      Heungjun Kim <riverful.kim@samsung.com>
7863 L:      linux-media@vger.kernel.org
7864 S:      Maintained
7865 F:      drivers/media/i2c/m5mols/
7866 F:      include/media/i2c/m5mols.h
7867
7868 FUJITSU TABLET EXTRAS
7869 M:      Robert Gerlach <khnz@gmx.de>
7870 L:      platform-driver-x86@vger.kernel.org
7871 S:      Maintained
7872 F:      drivers/platform/x86/fujitsu-tablet.c
7873
7874 FUSE: FILESYSTEM IN USERSPACE
7875 M:      Miklos Szeredi <miklos@szeredi.hu>
7876 L:      linux-fsdevel@vger.kernel.org
7877 S:      Maintained
7878 W:      https://github.com/libfuse/
7879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7880 F:      Documentation/filesystems/fuse.rst
7881 F:      fs/fuse/
7882 F:      include/uapi/linux/fuse.h
7883
7884 FUTEX SUBSYSTEM
7885 M:      Thomas Gleixner <tglx@linutronix.de>
7886 M:      Ingo Molnar <mingo@redhat.com>
7887 R:      Peter Zijlstra <peterz@infradead.org>
7888 R:      Darren Hart <dvhart@infradead.org>
7889 R:      Davidlohr Bueso <dave@stgolabs.net>
7890 R:      André Almeida <andrealmeid@collabora.com>
7891 L:      linux-kernel@vger.kernel.org
7892 S:      Maintained
7893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7894 F:      Documentation/locking/*futex*
7895 F:      include/asm-generic/futex.h
7896 F:      include/linux/futex.h
7897 F:      include/uapi/linux/futex.h
7898 F:      kernel/futex/*
7899 F:      tools/perf/bench/futex*
7900 F:      tools/testing/selftests/futex/
7901
7902 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7903 M:      Tim Harvey <tharvey@gateworks.com>
7904 M:      Robert Jones <rjones@gateworks.com>
7905 S:      Maintained
7906 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7907 F:      drivers/mfd/gateworks-gsc.c
7908 F:      include/linux/mfd/gsc.h
7909 F:      Documentation/hwmon/gsc-hwmon.rst
7910 F:      drivers/hwmon/gsc-hwmon.c
7911 F:      include/linux/platform_data/gsc_hwmon.h
7912
7913 GCC PLUGINS
7914 M:      Kees Cook <keescook@chromium.org>
7915 L:      linux-hardening@vger.kernel.org
7916 S:      Maintained
7917 F:      Documentation/kbuild/gcc-plugins.rst
7918 F:      scripts/Makefile.gcc-plugins
7919 F:      scripts/gcc-plugins/
7920
7921 GCOV BASED KERNEL PROFILING
7922 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7923 S:      Maintained
7924 F:      Documentation/dev-tools/gcov.rst
7925 F:      kernel/gcov/
7926
7927 GDB KERNEL DEBUGGING HELPER SCRIPTS
7928 M:      Jan Kiszka <jan.kiszka@siemens.com>
7929 M:      Kieran Bingham <kbingham@kernel.org>
7930 S:      Supported
7931 F:      scripts/gdb/
7932
7933 GEMINI CRYPTO DRIVER
7934 M:      Corentin Labbe <clabbe@baylibre.com>
7935 L:      linux-crypto@vger.kernel.org
7936 S:      Maintained
7937 F:      drivers/crypto/gemini/
7938
7939 GEMTEK FM RADIO RECEIVER DRIVER
7940 M:      Hans Verkuil <hverkuil@xs4all.nl>
7941 L:      linux-media@vger.kernel.org
7942 S:      Maintained
7943 W:      https://linuxtv.org
7944 T:      git git://linuxtv.org/media_tree.git
7945 F:      drivers/media/radio/radio-gemtek*
7946
7947 GENERIC ARCHITECTURE TOPOLOGY
7948 M:      Sudeep Holla <sudeep.holla@arm.com>
7949 L:      linux-kernel@vger.kernel.org
7950 S:      Maintained
7951 F:      drivers/base/arch_topology.c
7952 F:      include/linux/arch_topology.h
7953
7954 GENERIC ENTRY CODE
7955 M:      Thomas Gleixner <tglx@linutronix.de>
7956 M:      Peter Zijlstra <peterz@infradead.org>
7957 M:      Andy Lutomirski <luto@kernel.org>
7958 L:      linux-kernel@vger.kernel.org
7959 S:      Maintained
7960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7961 F:      include/linux/entry-common.h
7962 F:      include/linux/entry-kvm.h
7963 F:      kernel/entry/
7964
7965 GENERIC GPIO I2C DRIVER
7966 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7967 S:      Supported
7968 F:      drivers/i2c/busses/i2c-gpio.c
7969 F:      include/linux/platform_data/i2c-gpio.h
7970
7971 GENERIC GPIO I2C MULTIPLEXER DRIVER
7972 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7973 L:      linux-i2c@vger.kernel.org
7974 S:      Supported
7975 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7976 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7977 F:      include/linux/platform_data/i2c-mux-gpio.h
7978
7979 GENERIC HDLC (WAN) DRIVERS
7980 M:      Krzysztof Halasa <khc@pm.waw.pl>
7981 S:      Maintained
7982 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7983 F:      drivers/net/wan/c101.c
7984 F:      drivers/net/wan/hd6457*
7985 F:      drivers/net/wan/hdlc*
7986 F:      drivers/net/wan/n2.c
7987 F:      drivers/net/wan/pc300too.c
7988 F:      drivers/net/wan/pci200syn.c
7989 F:      drivers/net/wan/wanxl*
7990
7991 GENERIC INCLUDE/ASM HEADER FILES
7992 M:      Arnd Bergmann <arnd@arndb.de>
7993 L:      linux-arch@vger.kernel.org
7994 S:      Maintained
7995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7996 F:      include/asm-generic/
7997 F:      include/uapi/asm-generic/
7998
7999 GENERIC PHY FRAMEWORK
8000 M:      Kishon Vijay Abraham I <kishon@ti.com>
8001 M:      Vinod Koul <vkoul@kernel.org>
8002 L:      linux-phy@lists.infradead.org
8003 S:      Supported
8004 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8006 F:      Documentation/devicetree/bindings/phy/
8007 F:      drivers/phy/
8008 F:      include/linux/phy/
8009
8010 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8011 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8012 S:      Supported
8013 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8014
8015 GENERIC PM DOMAINS
8016 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8017 M:      Kevin Hilman <khilman@kernel.org>
8018 M:      Ulf Hansson <ulf.hansson@linaro.org>
8019 L:      linux-pm@vger.kernel.org
8020 S:      Supported
8021 F:      Documentation/devicetree/bindings/power/power?domain*
8022 F:      drivers/base/power/domain*.c
8023 F:      include/linux/pm_domain.h
8024
8025 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8026 M:      Eugen Hristev <eugen.hristev@microchip.com>
8027 L:      linux-input@vger.kernel.org
8028 S:      Maintained
8029 F:      drivers/input/touchscreen/resistive-adc-touch.c
8030
8031 GENERIC STRING LIBRARY
8032 R:      Andy Shevchenko <andy@kernel.org>
8033 S:      Maintained
8034 F:      lib/string.c
8035 F:      lib/string_helpers.c
8036 F:      lib/test_string.c
8037 F:      lib/test-string_helpers.c
8038
8039 GENERIC UIO DRIVER FOR PCI DEVICES
8040 M:      "Michael S. Tsirkin" <mst@redhat.com>
8041 L:      kvm@vger.kernel.org
8042 S:      Supported
8043 F:      drivers/uio/uio_pci_generic.c
8044
8045 GENERIC VDSO LIBRARY
8046 M:      Andy Lutomirski <luto@kernel.org>
8047 M:      Thomas Gleixner <tglx@linutronix.de>
8048 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8049 L:      linux-kernel@vger.kernel.org
8050 S:      Maintained
8051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8052 F:      include/asm-generic/vdso/vsyscall.h
8053 F:      include/vdso/
8054 F:      kernel/time/vsyscall.c
8055 F:      lib/vdso/
8056
8057 GENWQE (IBM Generic Workqueue Card)
8058 M:      Frank Haverkamp <haver@linux.ibm.com>
8059 S:      Supported
8060 F:      drivers/misc/genwqe/
8061
8062 GET_MAINTAINER SCRIPT
8063 M:      Joe Perches <joe@perches.com>
8064 S:      Maintained
8065 F:      scripts/get_maintainer.pl
8066
8067 GFS2 FILE SYSTEM
8068 M:      Bob Peterson <rpeterso@redhat.com>
8069 M:      Andreas Gruenbacher <agruenba@redhat.com>
8070 L:      cluster-devel@redhat.com
8071 S:      Supported
8072 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8074 F:      Documentation/filesystems/gfs2*
8075 F:      fs/gfs2/
8076 F:      include/uapi/linux/gfs2_ondisk.h
8077
8078 GIGABYTE WMI DRIVER
8079 M:      Thomas Weißschuh <thomas@weissschuh.net>
8080 L:      platform-driver-x86@vger.kernel.org
8081 S:      Maintained
8082 F:      drivers/platform/x86/gigabyte-wmi.c
8083
8084 GNSS SUBSYSTEM
8085 M:      Johan Hovold <johan@kernel.org>
8086 S:      Maintained
8087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8088 F:      Documentation/ABI/testing/sysfs-class-gnss
8089 F:      Documentation/devicetree/bindings/gnss/
8090 F:      drivers/gnss/
8091 F:      include/linux/gnss.h
8092
8093 GO7007 MPEG CODEC
8094 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8095 L:      linux-media@vger.kernel.org
8096 S:      Maintained
8097 F:      drivers/media/usb/go7007/
8098
8099 GOODIX TOUCHSCREEN
8100 M:      Bastien Nocera <hadess@hadess.net>
8101 M:      Hans de Goede <hdegoede@redhat.com>
8102 L:      linux-input@vger.kernel.org
8103 S:      Maintained
8104 F:      drivers/input/touchscreen/goodix*
8105
8106 GOOGLE ETHERNET DRIVERS
8107 M:      Jeroen de Borst <jeroendb@google.com>
8108 R:      Catherine Sullivan <csully@google.com>
8109 R:      David Awogbemila <awogbemila@google.com>
8110 L:      netdev@vger.kernel.org
8111 S:      Supported
8112 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8113 F:      drivers/net/ethernet/google
8114
8115 GPD POCKET FAN DRIVER
8116 M:      Hans de Goede <hdegoede@redhat.com>
8117 L:      platform-driver-x86@vger.kernel.org
8118 S:      Maintained
8119 F:      drivers/platform/x86/gpd-pocket-fan.c
8120
8121 GPIO ACPI SUPPORT
8122 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8123 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8124 L:      linux-gpio@vger.kernel.org
8125 L:      linux-acpi@vger.kernel.org
8126 S:      Maintained
8127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8128 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8129 F:      drivers/gpio/gpiolib-acpi.c
8130 F:      drivers/gpio/gpiolib-acpi.h
8131
8132 GPIO AGGREGATOR
8133 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8134 L:      linux-gpio@vger.kernel.org
8135 S:      Supported
8136 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8137 F:      drivers/gpio/gpio-aggregator.c
8138
8139 GPIO IR Transmitter
8140 M:      Sean Young <sean@mess.org>
8141 L:      linux-media@vger.kernel.org
8142 S:      Maintained
8143 F:      drivers/media/rc/gpio-ir-tx.c
8144
8145 GPIO MOCKUP DRIVER
8146 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8147 L:      linux-gpio@vger.kernel.org
8148 S:      Maintained
8149 F:      drivers/gpio/gpio-mockup.c
8150 F:      tools/testing/selftests/gpio/
8151
8152 GPIO REGMAP
8153 R:      Michael Walle <michael@walle.cc>
8154 S:      Maintained
8155 F:      drivers/gpio/gpio-regmap.c
8156 F:      include/linux/gpio/regmap.h
8157
8158 GPIO SUBSYSTEM
8159 M:      Linus Walleij <linus.walleij@linaro.org>
8160 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8161 L:      linux-gpio@vger.kernel.org
8162 S:      Maintained
8163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8164 F:      Documentation/ABI/obsolete/sysfs-gpio
8165 F:      Documentation/ABI/testing/gpio-cdev
8166 F:      Documentation/admin-guide/gpio/
8167 F:      Documentation/devicetree/bindings/gpio/
8168 F:      Documentation/driver-api/gpio/
8169 F:      drivers/gpio/
8170 F:      include/asm-generic/gpio.h
8171 F:      include/linux/gpio.h
8172 F:      include/linux/gpio/
8173 F:      include/linux/of_gpio.h
8174 F:      include/uapi/linux/gpio.h
8175 F:      tools/gpio/
8176
8177 GRE DEMULTIPLEXER DRIVER
8178 M:      Dmitry Kozlov <xeb@mail.ru>
8179 L:      netdev@vger.kernel.org
8180 S:      Maintained
8181 F:      include/net/gre.h
8182 F:      net/ipv4/gre_demux.c
8183 F:      net/ipv4/gre_offload.c
8184
8185 GRETH 10/100/1G Ethernet MAC device driver
8186 M:      Andreas Larsson <andreas@gaisler.com>
8187 L:      netdev@vger.kernel.org
8188 S:      Maintained
8189 F:      drivers/net/ethernet/aeroflex/
8190
8191 GREYBUS AUDIO PROTOCOLS DRIVERS
8192 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8193 M:      Mark Greer <mgreer@animalcreek.com>
8194 S:      Maintained
8195 F:      drivers/staging/greybus/audio_apbridgea.c
8196 F:      drivers/staging/greybus/audio_apbridgea.h
8197 F:      drivers/staging/greybus/audio_codec.c
8198 F:      drivers/staging/greybus/audio_codec.h
8199 F:      drivers/staging/greybus/audio_gb.c
8200 F:      drivers/staging/greybus/audio_manager.c
8201 F:      drivers/staging/greybus/audio_manager.h
8202 F:      drivers/staging/greybus/audio_manager_module.c
8203 F:      drivers/staging/greybus/audio_manager_private.h
8204 F:      drivers/staging/greybus/audio_manager_sysfs.c
8205 F:      drivers/staging/greybus/audio_module.c
8206 F:      drivers/staging/greybus/audio_topology.c
8207
8208 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8209 M:      Viresh Kumar <vireshk@kernel.org>
8210 S:      Maintained
8211 F:      drivers/staging/greybus/authentication.c
8212 F:      drivers/staging/greybus/bootrom.c
8213 F:      drivers/staging/greybus/firmware.h
8214 F:      drivers/staging/greybus/fw-core.c
8215 F:      drivers/staging/greybus/fw-download.c
8216 F:      drivers/staging/greybus/fw-management.c
8217 F:      drivers/staging/greybus/greybus_authentication.h
8218 F:      drivers/staging/greybus/greybus_firmware.h
8219 F:      drivers/staging/greybus/hid.c
8220 F:      drivers/staging/greybus/i2c.c
8221 F:      drivers/staging/greybus/spi.c
8222 F:      drivers/staging/greybus/spilib.c
8223 F:      drivers/staging/greybus/spilib.h
8224
8225 GREYBUS LOOPBACK DRIVER
8226 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8227 S:      Maintained
8228 F:      drivers/staging/greybus/loopback.c
8229
8230 GREYBUS PLATFORM DRIVERS
8231 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8232 S:      Maintained
8233 F:      drivers/staging/greybus/arche-apb-ctrl.c
8234 F:      drivers/staging/greybus/arche-platform.c
8235 F:      drivers/staging/greybus/arche_platform.h
8236
8237 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8238 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8239 S:      Maintained
8240 F:      drivers/staging/greybus/gpio.c
8241 F:      drivers/staging/greybus/light.c
8242 F:      drivers/staging/greybus/power_supply.c
8243 F:      drivers/staging/greybus/sdio.c
8244 F:      drivers/staging/greybus/spi.c
8245 F:      drivers/staging/greybus/spilib.c
8246
8247 GREYBUS SUBSYSTEM
8248 M:      Johan Hovold <johan@kernel.org>
8249 M:      Alex Elder <elder@kernel.org>
8250 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8251 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8252 S:      Maintained
8253 F:      drivers/greybus/
8254 F:      drivers/staging/greybus/
8255 F:      include/linux/greybus.h
8256 F:      include/linux/greybus/
8257
8258 GREYBUS UART PROTOCOLS DRIVERS
8259 M:      David Lin <dtwlin@gmail.com>
8260 S:      Maintained
8261 F:      drivers/staging/greybus/log.c
8262 F:      drivers/staging/greybus/uart.c
8263
8264 GS1662 VIDEO SERIALIZER
8265 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8266 L:      linux-media@vger.kernel.org
8267 S:      Maintained
8268 T:      git git://linuxtv.org/media_tree.git
8269 F:      drivers/media/spi/gs1662.c
8270
8271 GSPCA FINEPIX SUBDRIVER
8272 M:      Frank Zago <frank@zago.net>
8273 L:      linux-media@vger.kernel.org
8274 S:      Maintained
8275 T:      git git://linuxtv.org/media_tree.git
8276 F:      drivers/media/usb/gspca/finepix.c
8277
8278 GSPCA GL860 SUBDRIVER
8279 M:      Olivier Lorin <o.lorin@laposte.net>
8280 L:      linux-media@vger.kernel.org
8281 S:      Maintained
8282 T:      git git://linuxtv.org/media_tree.git
8283 F:      drivers/media/usb/gspca/gl860/
8284
8285 GSPCA M5602 SUBDRIVER
8286 M:      Erik Andren <erik.andren@gmail.com>
8287 L:      linux-media@vger.kernel.org
8288 S:      Maintained
8289 T:      git git://linuxtv.org/media_tree.git
8290 F:      drivers/media/usb/gspca/m5602/
8291
8292 GSPCA PAC207 SONIXB SUBDRIVER
8293 M:      Hans Verkuil <hverkuil@xs4all.nl>
8294 L:      linux-media@vger.kernel.org
8295 S:      Odd Fixes
8296 T:      git git://linuxtv.org/media_tree.git
8297 F:      drivers/media/usb/gspca/pac207.c
8298
8299 GSPCA SN9C20X SUBDRIVER
8300 M:      Brian Johnson <brijohn@gmail.com>
8301 L:      linux-media@vger.kernel.org
8302 S:      Maintained
8303 T:      git git://linuxtv.org/media_tree.git
8304 F:      drivers/media/usb/gspca/sn9c20x.c
8305
8306 GSPCA T613 SUBDRIVER
8307 M:      Leandro Costantino <lcostantino@gmail.com>
8308 L:      linux-media@vger.kernel.org
8309 S:      Maintained
8310 T:      git git://linuxtv.org/media_tree.git
8311 F:      drivers/media/usb/gspca/t613.c
8312
8313 GSPCA USB WEBCAM DRIVER
8314 M:      Hans Verkuil <hverkuil@xs4all.nl>
8315 L:      linux-media@vger.kernel.org
8316 S:      Odd Fixes
8317 T:      git git://linuxtv.org/media_tree.git
8318 F:      drivers/media/usb/gspca/
8319
8320 GTP (GPRS Tunneling Protocol)
8321 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8322 M:      Harald Welte <laforge@gnumonks.org>
8323 L:      osmocom-net-gprs@lists.osmocom.org
8324 S:      Maintained
8325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8326 F:      drivers/net/gtp.c
8327
8328 GUID PARTITION TABLE (GPT)
8329 M:      Davidlohr Bueso <dave@stgolabs.net>
8330 L:      linux-efi@vger.kernel.org
8331 S:      Maintained
8332 F:      block/partitions/efi.*
8333
8334 H8/300 ARCHITECTURE
8335 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8336 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8337 S:      Maintained
8338 W:      http://uclinux-h8.sourceforge.jp
8339 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8340 F:      arch/h8300/
8341 F:      drivers/clk/h8300/
8342 F:      drivers/clocksource/h8300_*.c
8343 F:      drivers/irqchip/irq-renesas-h8*.c
8344
8345 HABANALABS PCI DRIVER
8346 M:      Oded Gabbay <ogabbay@kernel.org>
8347 S:      Supported
8348 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8349 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8350 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8351 F:      drivers/misc/habanalabs/
8352 F:      include/uapi/misc/habanalabs.h
8353
8354 HACKRF MEDIA DRIVER
8355 M:      Antti Palosaari <crope@iki.fi>
8356 L:      linux-media@vger.kernel.org
8357 S:      Maintained
8358 W:      https://linuxtv.org
8359 W:      http://palosaari.fi/linux/
8360 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8361 T:      git git://linuxtv.org/anttip/media_tree.git
8362 F:      drivers/media/usb/hackrf/
8363
8364 HANTRO VPU CODEC DRIVER
8365 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8366 M:      Philipp Zabel <p.zabel@pengutronix.de>
8367 L:      linux-media@vger.kernel.org
8368 L:      linux-rockchip@lists.infradead.org
8369 S:      Maintained
8370 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8371 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8372 F:      drivers/staging/media/hantro/
8373
8374 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8375 M:      Frank Seidel <frank@f-seidel.de>
8376 L:      platform-driver-x86@vger.kernel.org
8377 S:      Maintained
8378 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8379 F:      drivers/platform/x86/hdaps.c
8380
8381 HARDWARE MONITORING
8382 M:      Jean Delvare <jdelvare@suse.com>
8383 M:      Guenter Roeck <linux@roeck-us.net>
8384 L:      linux-hwmon@vger.kernel.org
8385 S:      Maintained
8386 W:      http://hwmon.wiki.kernel.org/
8387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8388 F:      Documentation/ABI/testing/sysfs-class-hwmon
8389 F:      Documentation/devicetree/bindings/hwmon/
8390 F:      Documentation/hwmon/
8391 F:      drivers/hwmon/
8392 F:      include/linux/hwmon*.h
8393 F:      include/trace/events/hwmon*.h
8394 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8395
8396 HARDWARE RANDOM NUMBER GENERATOR CORE
8397 M:      Matt Mackall <mpm@selenic.com>
8398 M:      Herbert Xu <herbert@gondor.apana.org.au>
8399 L:      linux-crypto@vger.kernel.org
8400 S:      Odd fixes
8401 F:      Documentation/admin-guide/hw_random.rst
8402 F:      Documentation/devicetree/bindings/rng/
8403 F:      drivers/char/hw_random/
8404 F:      include/linux/hw_random.h
8405
8406 HARDWARE SPINLOCK CORE
8407 M:      Ohad Ben-Cohen <ohad@wizery.com>
8408 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8409 R:      Baolin Wang <baolin.wang7@gmail.com>
8410 L:      linux-remoteproc@vger.kernel.org
8411 S:      Maintained
8412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8413 F:      Documentation/devicetree/bindings/hwlock/
8414 F:      Documentation/locking/hwspinlock.rst
8415 F:      drivers/hwspinlock/
8416 F:      include/linux/hwspinlock.h
8417
8418 HARDWARE TRACING FACILITIES
8419 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8420 S:      Maintained
8421 F:      drivers/hwtracing/
8422
8423 HARMONY SOUND DRIVER
8424 L:      linux-parisc@vger.kernel.org
8425 S:      Maintained
8426 F:      sound/parisc/harmony.*
8427
8428 HDPVR USB VIDEO ENCODER DRIVER
8429 M:      Hans Verkuil <hverkuil@xs4all.nl>
8430 L:      linux-media@vger.kernel.org
8431 S:      Odd Fixes
8432 W:      https://linuxtv.org
8433 T:      git git://linuxtv.org/media_tree.git
8434 F:      drivers/media/usb/hdpvr/
8435
8436 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8437 M:      Matt Hsiao <matt.hsiao@hpe.com>
8438 S:      Supported
8439 F:      drivers/misc/hpilo.[ch]
8440
8441 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8442 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8443 S:      Supported
8444 F:      Documentation/watchdog/hpwdt.rst
8445 F:      drivers/watchdog/hpwdt.c
8446
8447 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8448 M:      Don Brace <don.brace@microchip.com>
8449 L:      storagedev@microchip.com
8450 L:      linux-scsi@vger.kernel.org
8451 S:      Supported
8452 F:      Documentation/scsi/hpsa.rst
8453 F:      drivers/scsi/hpsa*.[ch]
8454 F:      include/linux/cciss*.h
8455 F:      include/uapi/linux/cciss*.h
8456
8457 HFI1 DRIVER
8458 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8459 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8460 L:      linux-rdma@vger.kernel.org
8461 S:      Supported
8462 F:      drivers/infiniband/hw/hfi1
8463
8464 HFS FILESYSTEM
8465 L:      linux-fsdevel@vger.kernel.org
8466 S:      Orphan
8467 F:      Documentation/filesystems/hfs.rst
8468 F:      fs/hfs/
8469
8470 HFSPLUS FILESYSTEM
8471 L:      linux-fsdevel@vger.kernel.org
8472 S:      Orphan
8473 F:      Documentation/filesystems/hfsplus.rst
8474 F:      fs/hfsplus/
8475
8476 HGA FRAMEBUFFER DRIVER
8477 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8478 L:      linux-nvidia@lists.surfsouth.com
8479 S:      Maintained
8480 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8481 F:      drivers/video/fbdev/hgafb.c
8482
8483 HIBERNATION (aka Software Suspend, aka swsusp)
8484 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8485 M:      Pavel Machek <pavel@ucw.cz>
8486 L:      linux-pm@vger.kernel.org
8487 S:      Supported
8488 B:      https://bugzilla.kernel.org
8489 F:      arch/*/include/asm/suspend*.h
8490 F:      arch/x86/power/
8491 F:      drivers/base/power/
8492 F:      include/linux/freezer.h
8493 F:      include/linux/pm.h
8494 F:      include/linux/suspend.h
8495 F:      kernel/power/
8496
8497 HID CORE LAYER
8498 M:      Jiri Kosina <jikos@kernel.org>
8499 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8500 L:      linux-input@vger.kernel.org
8501 S:      Maintained
8502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8503 F:      drivers/hid/
8504 F:      include/linux/hid*
8505 F:      include/uapi/linux/hid*
8506
8507 HID PLAYSTATION DRIVER
8508 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8509 L:      linux-input@vger.kernel.org
8510 S:      Supported
8511 F:      drivers/hid/hid-playstation.c
8512
8513 HID SENSOR HUB DRIVERS
8514 M:      Jiri Kosina <jikos@kernel.org>
8515 M:      Jonathan Cameron <jic23@kernel.org>
8516 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8517 L:      linux-input@vger.kernel.org
8518 L:      linux-iio@vger.kernel.org
8519 S:      Maintained
8520 F:      Documentation/hid/hid-sensor*
8521 F:      drivers/hid/hid-sensor-*
8522 F:      drivers/iio/*/hid-*
8523 F:      include/linux/hid-sensor-*
8524
8525 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8526 M:      Thomas Gleixner <tglx@linutronix.de>
8527 L:      linux-kernel@vger.kernel.org
8528 S:      Maintained
8529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8530 F:      Documentation/timers/
8531 F:      include/linux/clockchips.h
8532 F:      include/linux/hrtimer.h
8533 F:      kernel/time/clockevents.c
8534 F:      kernel/time/hrtimer.c
8535 F:      kernel/time/timer_*.c
8536
8537 HIGH-SPEED SCC DRIVER FOR AX.25
8538 L:      linux-hams@vger.kernel.org
8539 S:      Orphan
8540 F:      drivers/net/hamradio/dmascc.c
8541 F:      drivers/net/hamradio/scc.c
8542
8543 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8544 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8545 S:      Supported
8546 W:      http://www.highpoint-tech.com
8547 F:      Documentation/scsi/hptiop.rst
8548 F:      drivers/scsi/hptiop.c
8549
8550 HIPPI
8551 M:      Jes Sorensen <jes@trained-monkey.org>
8552 L:      linux-hippi@sunsite.dk
8553 S:      Maintained
8554 F:      drivers/net/hippi/
8555 F:      include/linux/hippidevice.h
8556 F:      include/uapi/linux/if_hippi.h
8557 F:      net/802/hippi.c
8558
8559 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8560 M:      Kurt Kanzenbach <kurt@linutronix.de>
8561 L:      netdev@vger.kernel.org
8562 S:      Maintained
8563 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8564 F:      drivers/net/dsa/hirschmann/*
8565 F:      include/linux/platform_data/hirschmann-hellcreek.h
8566 F:      net/dsa/tag_hellcreek.c
8567
8568 HISILICON DMA DRIVER
8569 M:      Zhou Wang <wangzhou1@hisilicon.com>
8570 L:      dmaengine@vger.kernel.org
8571 S:      Maintained
8572 F:      drivers/dma/hisi_dma.c
8573
8574 HISILICON GPIO DRIVER
8575 M:      Luo Jiaxing <luojiaxing@huawei.com>
8576 L:      linux-gpio@vger.kernel.org
8577 S:      Maintained
8578 F:      drivers/gpio/gpio-hisi.c
8579
8580 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8581 M:      Zaibo Xu <xuzaibo@huawei.com>
8582 L:      linux-crypto@vger.kernel.org
8583 S:      Maintained
8584 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8585 F:      drivers/crypto/hisilicon/hpre/hpre.h
8586 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8587 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8588
8589 HISILICON I2C CONTROLLER DRIVER
8590 M:      Yicong Yang <yangyicong@hisilicon.com>
8591 L:      linux-i2c@vger.kernel.org
8592 S:      Maintained
8593 W:      https://www.hisilicon.com
8594 F:      drivers/i2c/busses/i2c-hisi.c
8595
8596 HISILICON LPC BUS DRIVER
8597 M:      john.garry@huawei.com
8598 S:      Maintained
8599 W:      http://www.hisilicon.com
8600 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8601 F:      drivers/bus/hisi_lpc.c
8602
8603 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8604 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8605 M:      Salil Mehta <salil.mehta@huawei.com>
8606 L:      netdev@vger.kernel.org
8607 S:      Maintained
8608 W:      http://www.hisilicon.com
8609 F:      drivers/net/ethernet/hisilicon/hns3/
8610
8611 HISILICON NETWORK SUBSYSTEM DRIVER
8612 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8613 M:      Salil Mehta <salil.mehta@huawei.com>
8614 L:      netdev@vger.kernel.org
8615 S:      Maintained
8616 W:      http://www.hisilicon.com
8617 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8618 F:      drivers/net/ethernet/hisilicon/
8619
8620 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8621 M:      John Stultz <john.stultz@linaro.org>
8622 L:      linux-kernel@vger.kernel.org
8623 S:      Maintained
8624 F:      drivers/misc/hisi_hikey_usb.c
8625
8626 HISILICON PMU DRIVER
8627 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8628 S:      Supported
8629 W:      http://www.hisilicon.com
8630 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8631 F:      drivers/perf/hisilicon
8632
8633 HISILICON QM AND ZIP Controller DRIVER
8634 M:      Zhou Wang <wangzhou1@hisilicon.com>
8635 L:      linux-crypto@vger.kernel.org
8636 S:      Maintained
8637 F:      Documentation/ABI/testing/debugfs-hisi-zip
8638 F:      drivers/crypto/hisilicon/qm.c
8639 F:      drivers/crypto/hisilicon/qm.h
8640 F:      drivers/crypto/hisilicon/sgl.c
8641 F:      drivers/crypto/hisilicon/zip/
8642
8643 HISILICON ROCE DRIVER
8644 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8645 M:      Weihang Li <liweihang@huawei.com>
8646 L:      linux-rdma@vger.kernel.org
8647 S:      Maintained
8648 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8649 F:      drivers/infiniband/hw/hns/
8650
8651 HISILICON SAS Controller
8652 M:      John Garry <john.garry@huawei.com>
8653 S:      Supported
8654 W:      http://www.hisilicon.com
8655 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8656 F:      drivers/scsi/hisi_sas/
8657
8658 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8659 M:      Zaibo Xu <xuzaibo@huawei.com>
8660 L:      linux-crypto@vger.kernel.org
8661 S:      Maintained
8662 F:      Documentation/ABI/testing/debugfs-hisi-sec
8663 F:      drivers/crypto/hisilicon/sec2/sec.h
8664 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8665 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8666 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8667
8668 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8669 M:      Jay Fang <f.fangjian@huawei.com>
8670 L:      linux-spi@vger.kernel.org
8671 S:      Maintained
8672 W:      http://www.hisilicon.com
8673 F:      drivers/spi/spi-hisi-kunpeng.c
8674
8675 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8676 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8677 L:      linux-kernel@vger.kernel.org
8678 S:      Maintained
8679 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8680 F:      drivers/spmi/hisi-spmi-controller.c
8681
8682 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8683 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8684 L:      linux-kernel@vger.kernel.org
8685 S:      Maintained
8686 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8687 F:      drivers/mfd/hi6421-spmi-pmic.c
8688
8689 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8690 M:      Zaibo Xu <xuzaibo@huawei.com>
8691 S:      Maintained
8692 F:      drivers/crypto/hisilicon/trng/trng.c
8693
8694 HISILICON V3XX SPI NOR FLASH Controller Driver
8695 M:      John Garry <john.garry@huawei.com>
8696 S:      Maintained
8697 W:      http://www.hisilicon.com
8698 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8699
8700 HMM - Heterogeneous Memory Management
8701 M:      Jérôme Glisse <jglisse@redhat.com>
8702 L:      linux-mm@kvack.org
8703 S:      Maintained
8704 F:      Documentation/vm/hmm.rst
8705 F:      include/linux/hmm*
8706 F:      lib/test_hmm*
8707 F:      mm/hmm*
8708 F:      tools/testing/selftests/vm/*hmm*
8709
8710 HOST AP DRIVER
8711 M:      Jouni Malinen <j@w1.fi>
8712 L:      linux-wireless@vger.kernel.org
8713 S:      Obsolete
8714 W:      http://w1.fi/hostap-driver.html
8715 F:      drivers/net/wireless/intersil/hostap/
8716
8717 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8718 L:      platform-driver-x86@vger.kernel.org
8719 S:      Orphan
8720 F:      drivers/platform/x86/tc1100-wmi.c
8721
8722 HPET:   High Precision Event Timers driver
8723 M:      Clemens Ladisch <clemens@ladisch.de>
8724 S:      Maintained
8725 F:      Documentation/timers/hpet.rst
8726 F:      drivers/char/hpet.c
8727 F:      include/linux/hpet.h
8728 F:      include/uapi/linux/hpet.h
8729
8730 HPET:   x86
8731 S:      Orphan
8732 F:      arch/x86/include/asm/hpet.h
8733 F:      arch/x86/kernel/hpet.c
8734
8735 HPFS FILESYSTEM
8736 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8737 S:      Maintained
8738 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8739 F:      fs/hpfs/
8740
8741 HSI SUBSYSTEM
8742 M:      Sebastian Reichel <sre@kernel.org>
8743 S:      Maintained
8744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8745 F:      Documentation/ABI/testing/sysfs-bus-hsi
8746 F:      Documentation/driver-api/hsi.rst
8747 F:      drivers/hsi/
8748 F:      include/linux/hsi/
8749 F:      include/uapi/linux/hsi/
8750
8751 HSO 3G MODEM DRIVER
8752 L:      linux-usb@vger.kernel.org
8753 S:      Orphan
8754 F:      drivers/net/usb/hso.c
8755
8756 HSR NETWORK PROTOCOL
8757 L:      netdev@vger.kernel.org
8758 S:      Orphan
8759 F:      net/hsr/
8760
8761 HT16K33 LED CONTROLLER DRIVER
8762 M:      Robin van der Gracht <robin@protonic.nl>
8763 S:      Maintained
8764 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8765 F:      drivers/auxdisplay/ht16k33.c
8766
8767 HTCPEN TOUCHSCREEN DRIVER
8768 M:      Pau Oliva Fora <pof@eslack.org>
8769 L:      linux-input@vger.kernel.org
8770 S:      Maintained
8771 F:      drivers/input/touchscreen/htcpen.c
8772
8773 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8774 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8775 L:      linux-iio@vger.kernel.org
8776 S:      Maintained
8777 W:      http://www.st.com/
8778 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8779 F:      drivers/iio/humidity/hts221*
8780
8781 HUAWEI ETHERNET DRIVER
8782 L:      netdev@vger.kernel.org
8783 S:      Orphan
8784 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8785 F:      drivers/net/ethernet/huawei/hinic/
8786
8787 HUGETLB FILESYSTEM
8788 M:      Mike Kravetz <mike.kravetz@oracle.com>
8789 L:      linux-mm@kvack.org
8790 S:      Maintained
8791 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8792 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8793 F:      Documentation/vm/hugetlbfs_reserv.rst
8794 F:      fs/hugetlbfs/
8795 F:      include/linux/hugetlb.h
8796 F:      mm/hugetlb.c
8797
8798 HVA ST MEDIA DRIVER
8799 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8800 L:      linux-media@vger.kernel.org
8801 S:      Supported
8802 W:      https://linuxtv.org
8803 T:      git git://linuxtv.org/media_tree.git
8804 F:      drivers/media/platform/sti/hva
8805
8806 HWPOISON MEMORY FAILURE HANDLING
8807 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8808 L:      linux-mm@kvack.org
8809 S:      Maintained
8810 F:      mm/hwpoison-inject.c
8811 F:      mm/memory-failure.c
8812
8813 HYCON HY46XX TOUCHSCREEN SUPPORT
8814 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8815 L:      linux-input@vger.kernel.org
8816 S:      Maintained
8817 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8818 F:      drivers/input/touchscreen/hycon-hy46xx.c
8819
8820 HYGON PROCESSOR SUPPORT
8821 M:      Pu Wen <puwen@hygon.cn>
8822 L:      linux-kernel@vger.kernel.org
8823 S:      Maintained
8824 F:      arch/x86/kernel/cpu/hygon.c
8825
8826 HYNIX HI556 SENSOR DRIVER
8827 M:      Shawn Tu <shawnx.tu@intel.com>
8828 L:      linux-media@vger.kernel.org
8829 S:      Maintained
8830 T:      git git://linuxtv.org/media_tree.git
8831 F:      drivers/media/i2c/hi556.c
8832
8833 HYNIX HI846 SENSOR DRIVER
8834 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8835 L:      linux-media@vger.kernel.org
8836 S:      Maintained
8837 F:      drivers/media/i2c/hi846.c
8838
8839 Hyper-V/Azure CORE AND DRIVERS
8840 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8841 M:      Haiyang Zhang <haiyangz@microsoft.com>
8842 M:      Stephen Hemminger <sthemmin@microsoft.com>
8843 M:      Wei Liu <wei.liu@kernel.org>
8844 M:      Dexuan Cui <decui@microsoft.com>
8845 L:      linux-hyperv@vger.kernel.org
8846 S:      Supported
8847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8848 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8849 F:      Documentation/ABI/testing/debugfs-hyperv
8850 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8851 F:      arch/arm64/hyperv
8852 F:      arch/arm64/include/asm/hyperv-tlfs.h
8853 F:      arch/arm64/include/asm/mshyperv.h
8854 F:      arch/x86/hyperv
8855 F:      arch/x86/include/asm/hyperv-tlfs.h
8856 F:      arch/x86/include/asm/mshyperv.h
8857 F:      arch/x86/include/asm/trace/hyperv.h
8858 F:      arch/x86/kernel/cpu/mshyperv.c
8859 F:      drivers/clocksource/hyperv_timer.c
8860 F:      drivers/hid/hid-hyperv.c
8861 F:      drivers/hv/
8862 F:      drivers/input/serio/hyperv-keyboard.c
8863 F:      drivers/iommu/hyperv-iommu.c
8864 F:      drivers/net/ethernet/microsoft/
8865 F:      drivers/net/hyperv/
8866 F:      drivers/pci/controller/pci-hyperv-intf.c
8867 F:      drivers/pci/controller/pci-hyperv.c
8868 F:      drivers/scsi/storvsc_drv.c
8869 F:      drivers/uio/uio_hv_generic.c
8870 F:      drivers/video/fbdev/hyperv_fb.c
8871 F:      include/asm-generic/hyperv-tlfs.h
8872 F:      include/asm-generic/mshyperv.h
8873 F:      include/clocksource/hyperv_timer.h
8874 F:      include/linux/hyperv.h
8875 F:      include/uapi/linux/hyperv.h
8876 F:      net/vmw_vsock/hyperv_transport.c
8877 F:      tools/hv/
8878
8879 HYPERBUS SUPPORT
8880 M:      Vignesh Raghavendra <vigneshr@ti.com>
8881 L:      linux-mtd@lists.infradead.org
8882 S:      Supported
8883 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8884 C:      irc://irc.oftc.net/mtd
8885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8886 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8887 F:      drivers/mtd/hyperbus/
8888 F:      include/linux/mtd/hyperbus.h
8889
8890 HYPERVISOR VIRTUAL CONSOLE DRIVER
8891 L:      linuxppc-dev@lists.ozlabs.org
8892 S:      Odd Fixes
8893 F:      drivers/tty/hvc/
8894
8895 I2C ACPI SUPPORT
8896 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8897 L:      linux-i2c@vger.kernel.org
8898 L:      linux-acpi@vger.kernel.org
8899 S:      Maintained
8900 F:      drivers/i2c/i2c-core-acpi.c
8901
8902 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8903 M:      Ajay Gupta <ajayg@nvidia.com>
8904 L:      linux-i2c@vger.kernel.org
8905 S:      Maintained
8906 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8907 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8908
8909 I2C MUXES
8910 M:      Peter Rosin <peda@axentia.se>
8911 L:      linux-i2c@vger.kernel.org
8912 S:      Maintained
8913 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8914 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8915 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8916 F:      Documentation/i2c/i2c-topology.rst
8917 F:      Documentation/i2c/muxes/
8918 F:      drivers/i2c/i2c-mux.c
8919 F:      drivers/i2c/muxes/
8920 F:      include/linux/i2c-mux.h
8921
8922 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8923 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8924 L:      linux-i2c@vger.kernel.org
8925 S:      Maintained
8926 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8927 F:      drivers/i2c/busses/i2c-mv64xxx.c
8928
8929 I2C OVER PARALLEL PORT
8930 M:      Jean Delvare <jdelvare@suse.com>
8931 L:      linux-i2c@vger.kernel.org
8932 S:      Maintained
8933 F:      Documentation/i2c/busses/i2c-parport.rst
8934 F:      drivers/i2c/busses/i2c-parport.c
8935
8936 I2C SUBSYSTEM
8937 M:      Wolfram Sang <wsa@kernel.org>
8938 L:      linux-i2c@vger.kernel.org
8939 S:      Maintained
8940 W:      https://i2c.wiki.kernel.org/
8941 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8943 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8944 F:      Documentation/i2c/
8945 F:      drivers/i2c/*
8946 F:      include/linux/i2c-dev.h
8947 F:      include/linux/i2c-smbus.h
8948 F:      include/linux/i2c.h
8949 F:      include/uapi/linux/i2c-*.h
8950 F:      include/uapi/linux/i2c.h
8951
8952 I2C SUBSYSTEM HOST DRIVERS
8953 L:      linux-i2c@vger.kernel.org
8954 S:      Odd Fixes
8955 W:      https://i2c.wiki.kernel.org/
8956 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8958 F:      Documentation/devicetree/bindings/i2c/
8959 F:      drivers/i2c/algos/
8960 F:      drivers/i2c/busses/
8961
8962 I2C-TAOS-EVM DRIVER
8963 M:      Jean Delvare <jdelvare@suse.com>
8964 L:      linux-i2c@vger.kernel.org
8965 S:      Maintained
8966 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8967 F:      drivers/i2c/busses/i2c-taos-evm.c
8968
8969 I2C-TINY-USB DRIVER
8970 M:      Till Harbaum <till@harbaum.org>
8971 L:      linux-i2c@vger.kernel.org
8972 S:      Maintained
8973 W:      http://www.harbaum.org/till/i2c_tiny_usb
8974 F:      drivers/i2c/busses/i2c-tiny-usb.c
8975
8976 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8977 M:      Jean Delvare <jdelvare@suse.com>
8978 L:      linux-i2c@vger.kernel.org
8979 S:      Maintained
8980 F:      Documentation/i2c/busses/i2c-ali1535.rst
8981 F:      Documentation/i2c/busses/i2c-ali1563.rst
8982 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8983 F:      Documentation/i2c/busses/i2c-amd756.rst
8984 F:      Documentation/i2c/busses/i2c-amd8111.rst
8985 F:      Documentation/i2c/busses/i2c-i801.rst
8986 F:      Documentation/i2c/busses/i2c-nforce2.rst
8987 F:      Documentation/i2c/busses/i2c-piix4.rst
8988 F:      Documentation/i2c/busses/i2c-sis5595.rst
8989 F:      Documentation/i2c/busses/i2c-sis630.rst
8990 F:      Documentation/i2c/busses/i2c-sis96x.rst
8991 F:      Documentation/i2c/busses/i2c-via.rst
8992 F:      Documentation/i2c/busses/i2c-viapro.rst
8993 F:      drivers/i2c/busses/i2c-ali1535.c
8994 F:      drivers/i2c/busses/i2c-ali1563.c
8995 F:      drivers/i2c/busses/i2c-ali15x3.c
8996 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8997 F:      drivers/i2c/busses/i2c-amd756.c
8998 F:      drivers/i2c/busses/i2c-amd8111.c
8999 F:      drivers/i2c/busses/i2c-i801.c
9000 F:      drivers/i2c/busses/i2c-isch.c
9001 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9002 F:      drivers/i2c/busses/i2c-nforce2.c
9003 F:      drivers/i2c/busses/i2c-piix4.c
9004 F:      drivers/i2c/busses/i2c-sis5595.c
9005 F:      drivers/i2c/busses/i2c-sis630.c
9006 F:      drivers/i2c/busses/i2c-sis96x.c
9007 F:      drivers/i2c/busses/i2c-via.c
9008 F:      drivers/i2c/busses/i2c-viapro.c
9009
9010 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9011 M:      Hans de Goede <hdegoede@redhat.com>
9012 L:      linux-i2c@vger.kernel.org
9013 S:      Maintained
9014 F:      drivers/i2c/busses/i2c-cht-wc.c
9015
9016 I2C/SMBUS ISMT DRIVER
9017 M:      Seth Heasley <seth.heasley@intel.com>
9018 M:      Neil Horman <nhorman@tuxdriver.com>
9019 L:      linux-i2c@vger.kernel.org
9020 F:      Documentation/i2c/busses/i2c-ismt.rst
9021 F:      drivers/i2c/busses/i2c-ismt.c
9022
9023 I2C/SMBUS STUB DRIVER
9024 M:      Jean Delvare <jdelvare@suse.com>
9025 L:      linux-i2c@vger.kernel.org
9026 S:      Maintained
9027 F:      drivers/i2c/i2c-stub.c
9028
9029 I3C DRIVER FOR CADENCE I3C MASTER IP
9030 M:      Przemysław Gaj <pgaj@cadence.com>
9031 S:      Maintained
9032 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9033 F:      drivers/i3c/master/i3c-master-cdns.c
9034
9035 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9036 M:      Vitor Soares <vitor.soares@synopsys.com>
9037 S:      Maintained
9038 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9039 F:      drivers/i3c/master/dw*
9040
9041 I3C SUBSYSTEM
9042 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9043 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9044 S:      Maintained
9045 C:      irc://chat.freenode.net/linux-i3c
9046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9047 F:      Documentation/ABI/testing/sysfs-bus-i3c
9048 F:      Documentation/devicetree/bindings/i3c/
9049 F:      Documentation/driver-api/i3c
9050 F:      drivers/i3c/
9051 F:      include/linux/i3c/
9052
9053 IA64 (Itanium) PLATFORM
9054 L:      linux-ia64@vger.kernel.org
9055 S:      Orphan
9056 F:      Documentation/ia64/
9057 F:      arch/ia64/
9058
9059 IBM Power 842 compression accelerator
9060 M:      Haren Myneni <haren@us.ibm.com>
9061 S:      Supported
9062 F:      crypto/842.c
9063 F:      drivers/crypto/nx/Kconfig
9064 F:      drivers/crypto/nx/Makefile
9065 F:      drivers/crypto/nx/nx-842*
9066 F:      include/linux/sw842.h
9067 F:      lib/842/
9068
9069 IBM Power in-Nest Crypto Acceleration
9070 M:      Breno Leitão <leitao@debian.org>
9071 M:      Nayna Jain <nayna@linux.ibm.com>
9072 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9073 L:      linux-crypto@vger.kernel.org
9074 S:      Supported
9075 F:      drivers/crypto/nx/Kconfig
9076 F:      drivers/crypto/nx/Makefile
9077 F:      drivers/crypto/nx/nx-aes*
9078 F:      drivers/crypto/nx/nx-sha*
9079 F:      drivers/crypto/nx/nx.*
9080 F:      drivers/crypto/nx/nx_csbcpb.h
9081 F:      drivers/crypto/nx/nx_debugfs.c
9082
9083 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9084 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9085 L:      linux-pci@vger.kernel.org
9086 L:      linuxppc-dev@lists.ozlabs.org
9087 S:      Supported
9088 F:      drivers/pci/hotplug/rpadlpar*
9089
9090 IBM Power Linux RAID adapter
9091 M:      Brian King <brking@us.ibm.com>
9092 S:      Supported
9093 F:      drivers/scsi/ipr.*
9094
9095 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9096 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9097 L:      linux-pci@vger.kernel.org
9098 L:      linuxppc-dev@lists.ozlabs.org
9099 S:      Supported
9100 F:      drivers/pci/hotplug/rpaphp*
9101
9102 IBM Power SRIOV Virtual NIC Device Driver
9103 M:      Dany Madden <drt@linux.ibm.com>
9104 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9105 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9106 L:      netdev@vger.kernel.org
9107 S:      Supported
9108 F:      drivers/net/ethernet/ibm/ibmvnic.*
9109
9110 IBM Power Virtual Accelerator Switchboard
9111 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9112 L:      linuxppc-dev@lists.ozlabs.org
9113 S:      Supported
9114 F:      arch/powerpc/include/asm/vas.h
9115 F:      arch/powerpc/platforms/powernv/copy-paste.h
9116 F:      arch/powerpc/platforms/powernv/vas*
9117
9118 IBM Power Virtual Ethernet Device Driver
9119 M:      Cristobal Forno <cforno12@linux.ibm.com>
9120 L:      netdev@vger.kernel.org
9121 S:      Supported
9122 F:      drivers/net/ethernet/ibm/ibmveth.*
9123
9124 IBM Power Virtual FC Device Drivers
9125 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9126 L:      linux-scsi@vger.kernel.org
9127 S:      Supported
9128 F:      drivers/scsi/ibmvscsi/ibmvfc*
9129
9130 IBM Power Virtual Management Channel Driver
9131 M:      Brad Warrum <bwarrum@linux.ibm.com>
9132 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9133 S:      Supported
9134 F:      drivers/misc/ibmvmc.*
9135
9136 IBM Power Virtual SCSI Device Drivers
9137 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9138 L:      linux-scsi@vger.kernel.org
9139 S:      Supported
9140 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9141 F:      include/scsi/viosrp.h
9142
9143 IBM Power Virtual SCSI Device Target Driver
9144 M:      Michael Cyr <mikecyr@linux.ibm.com>
9145 L:      linux-scsi@vger.kernel.org
9146 L:      target-devel@vger.kernel.org
9147 S:      Supported
9148 F:      drivers/scsi/ibmvscsi_tgt/
9149
9150 IBM Power VMX Cryptographic instructions
9151 M:      Breno Leitão <leitao@debian.org>
9152 M:      Nayna Jain <nayna@linux.ibm.com>
9153 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9154 L:      linux-crypto@vger.kernel.org
9155 S:      Supported
9156 F:      drivers/crypto/vmx/Kconfig
9157 F:      drivers/crypto/vmx/Makefile
9158 F:      drivers/crypto/vmx/aes*
9159 F:      drivers/crypto/vmx/ghash*
9160 F:      drivers/crypto/vmx/ppc-xlate.pl
9161 F:      drivers/crypto/vmx/vmx.c
9162
9163 IBM ServeRAID RAID DRIVER
9164 S:      Orphan
9165 F:      drivers/scsi/ips.*
9166
9167 ICH LPC AND GPIO DRIVER
9168 M:      Peter Tyser <ptyser@xes-inc.com>
9169 S:      Maintained
9170 F:      drivers/gpio/gpio-ich.c
9171 F:      drivers/mfd/lpc_ich.c
9172
9173 ICY I2C DRIVER
9174 M:      Max Staudt <max@enpas.org>
9175 L:      linux-i2c@vger.kernel.org
9176 S:      Maintained
9177 F:      drivers/i2c/busses/i2c-icy.c
9178
9179 IDEAPAD LAPTOP EXTRAS DRIVER
9180 M:      Ike Panhc <ike.pan@canonical.com>
9181 L:      platform-driver-x86@vger.kernel.org
9182 S:      Maintained
9183 W:      http://launchpad.net/ideapad-laptop
9184 F:      drivers/platform/x86/ideapad-laptop.c
9185
9186 IDEAPAD LAPTOP SLIDEBAR DRIVER
9187 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9188 L:      linux-input@vger.kernel.org
9189 S:      Maintained
9190 W:      https://github.com/o2genum/ideapad-slidebar
9191 F:      drivers/input/misc/ideapad_slidebar.c
9192
9193 IDT VersaClock 5 CLOCK DRIVER
9194 M:      Luca Ceresoli <luca@lucaceresoli.net>
9195 S:      Maintained
9196 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9197 F:      drivers/clk/clk-versaclock5.c
9198
9199 IEEE 802.15.4 SUBSYSTEM
9200 M:      Alexander Aring <alex.aring@gmail.com>
9201 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9202 L:      linux-wpan@vger.kernel.org
9203 S:      Maintained
9204 W:      https://linux-wpan.org/
9205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9207 F:      Documentation/networking/ieee802154.rst
9208 F:      drivers/net/ieee802154/
9209 F:      include/linux/ieee802154.h
9210 F:      include/linux/nl802154.h
9211 F:      include/net/af_ieee802154.h
9212 F:      include/net/cfg802154.h
9213 F:      include/net/ieee802154_netdev.h
9214 F:      include/net/mac802154.h
9215 F:      include/net/nl802154.h
9216 F:      net/ieee802154/
9217 F:      net/mac802154/
9218
9219 IFE PROTOCOL
9220 M:      Yotam Gigi <yotam.gi@gmail.com>
9221 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9222 F:      include/net/ife.h
9223 F:      include/uapi/linux/ife.h
9224 F:      net/ife
9225
9226 IGORPLUG-USB IR RECEIVER
9227 M:      Sean Young <sean@mess.org>
9228 L:      linux-media@vger.kernel.org
9229 S:      Maintained
9230 F:      drivers/media/rc/igorplugusb.c
9231
9232 IGUANAWORKS USB IR TRANSCEIVER
9233 M:      Sean Young <sean@mess.org>
9234 L:      linux-media@vger.kernel.org
9235 S:      Maintained
9236 F:      drivers/media/rc/iguanair.c
9237
9238 IIO DIGITAL POTENTIOMETER DAC
9239 M:      Peter Rosin <peda@axentia.se>
9240 L:      linux-iio@vger.kernel.org
9241 S:      Maintained
9242 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9243 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9244 F:      drivers/iio/dac/dpot-dac.c
9245
9246 IIO ENVELOPE DETECTOR
9247 M:      Peter Rosin <peda@axentia.se>
9248 L:      linux-iio@vger.kernel.org
9249 S:      Maintained
9250 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9251 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9252 F:      drivers/iio/adc/envelope-detector.c
9253
9254 IIO MULTIPLEXER
9255 M:      Peter Rosin <peda@axentia.se>
9256 L:      linux-iio@vger.kernel.org
9257 S:      Maintained
9258 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9259 F:      drivers/iio/multiplexer/iio-mux.c
9260
9261 IIO SCMI BASED DRIVER
9262 M:      Jyoti Bhayana <jbhayana@google.com>
9263 L:      linux-iio@vger.kernel.org
9264 S:      Maintained
9265 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9266
9267 IIO SUBSYSTEM AND DRIVERS
9268 M:      Jonathan Cameron <jic23@kernel.org>
9269 R:      Lars-Peter Clausen <lars@metafoo.de>
9270 L:      linux-iio@vger.kernel.org
9271 S:      Maintained
9272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9273 F:      Documentation/ABI/testing/configfs-iio*
9274 F:      Documentation/ABI/testing/sysfs-bus-iio*
9275 F:      Documentation/devicetree/bindings/iio/
9276 F:      drivers/iio/
9277 F:      drivers/staging/iio/
9278 F:      include/linux/iio/
9279 F:      tools/iio/
9280
9281 IIO UNIT CONVERTER
9282 M:      Peter Rosin <peda@axentia.se>
9283 L:      linux-iio@vger.kernel.org
9284 S:      Maintained
9285 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9286 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9287 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9288 F:      drivers/iio/afe/iio-rescale.c
9289
9290 IKANOS/ADI EAGLE ADSL USB DRIVER
9291 M:      Matthieu Castet <castet.matthieu@free.fr>
9292 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9293 S:      Maintained
9294 F:      drivers/usb/atm/ueagle-atm.c
9295
9296 IMGTEC ASCII LCD DRIVER
9297 M:      Paul Burton <paulburton@kernel.org>
9298 S:      Maintained
9299 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9300 F:      drivers/auxdisplay/img-ascii-lcd.c
9301
9302 IMGTEC IR DECODER DRIVER
9303 S:      Orphan
9304 F:      drivers/media/rc/img-ir/
9305
9306 IMON SOUNDGRAPH USB IR RECEIVER
9307 M:      Sean Young <sean@mess.org>
9308 L:      linux-media@vger.kernel.org
9309 S:      Maintained
9310 F:      drivers/media/rc/imon.c
9311 F:      drivers/media/rc/imon_raw.c
9312
9313 IMS TWINTURBO FRAMEBUFFER DRIVER
9314 L:      linux-fbdev@vger.kernel.org
9315 S:      Orphan
9316 F:      drivers/video/fbdev/imsttfb.c
9317
9318 INA209 HARDWARE MONITOR DRIVER
9319 M:      Guenter Roeck <linux@roeck-us.net>
9320 L:      linux-hwmon@vger.kernel.org
9321 S:      Maintained
9322 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9323 F:      Documentation/hwmon/ina209.rst
9324 F:      drivers/hwmon/ina209.c
9325
9326 INA2XX HARDWARE MONITOR DRIVER
9327 M:      Guenter Roeck <linux@roeck-us.net>
9328 L:      linux-hwmon@vger.kernel.org
9329 S:      Maintained
9330 F:      Documentation/hwmon/ina2xx.rst
9331 F:      drivers/hwmon/ina2xx.c
9332 F:      include/linux/platform_data/ina2xx.h
9333
9334 INDUSTRY PACK SUBSYSTEM (IPACK)
9335 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9336 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9337 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9338 L:      industrypack-devel@lists.sourceforge.net
9339 S:      Maintained
9340 W:      http://industrypack.sourceforge.net
9341 F:      drivers/ipack/
9342
9343 INFINEON DPS310 Driver
9344 M:      Eddie James <eajames@linux.ibm.com>
9345 L:      linux-iio@vger.kernel.org
9346 S:      Maintained
9347 F:      drivers/iio/pressure/dps310.c
9348
9349 INFINIBAND SUBSYSTEM
9350 M:      Jason Gunthorpe <jgg@nvidia.com>
9351 L:      linux-rdma@vger.kernel.org
9352 S:      Supported
9353 W:      https://github.com/linux-rdma/rdma-core
9354 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9356 F:      Documentation/devicetree/bindings/infiniband/
9357 F:      Documentation/infiniband/
9358 F:      drivers/infiniband/
9359 F:      include/rdma/
9360 F:      include/trace/events/ib_mad.h
9361 F:      include/trace/events/ib_umad.h
9362 F:      include/uapi/linux/if_infiniband.h
9363 F:      include/uapi/rdma/
9364 F:      samples/bpf/ibumad_kern.c
9365 F:      samples/bpf/ibumad_user.c
9366
9367 INGENIC JZ4780 NAND DRIVER
9368 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9369 L:      linux-mtd@lists.infradead.org
9370 L:      linux-mips@vger.kernel.org
9371 S:      Maintained
9372 F:      drivers/mtd/nand/raw/ingenic/
9373
9374 INGENIC JZ47xx SoCs
9375 M:      Paul Cercueil <paul@crapouillou.net>
9376 L:      linux-mips@vger.kernel.org
9377 S:      Maintained
9378 F:      arch/mips/boot/dts/ingenic/
9379 F:      arch/mips/generic/board-ingenic.c
9380 F:      arch/mips/include/asm/mach-ingenic/
9381 F:      arch/mips/ingenic/Kconfig
9382 F:      drivers/clk/ingenic/
9383 F:      drivers/dma/dma-jz4780.c
9384 F:      drivers/gpu/drm/ingenic/
9385 F:      drivers/i2c/busses/i2c-jz4780.c
9386 F:      drivers/iio/adc/ingenic-adc.c
9387 F:      drivers/irqchip/irq-ingenic.c
9388 F:      drivers/memory/jz4780-nemc.c
9389 F:      drivers/mmc/host/jz4740_mmc.c
9390 F:      drivers/mtd/nand/raw/ingenic/
9391 F:      drivers/pinctrl/pinctrl-ingenic.c
9392 F:      drivers/power/supply/ingenic-battery.c
9393 F:      drivers/pwm/pwm-jz4740.c
9394 F:      drivers/remoteproc/ingenic_rproc.c
9395 F:      drivers/rtc/rtc-jz4740.c
9396 F:      drivers/tty/serial/8250/8250_ingenic.c
9397 F:      drivers/usb/musb/jz4740.c
9398 F:      drivers/watchdog/jz4740_wdt.c
9399 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9400 F:      include/linux/mfd/ingenic-tcu.h
9401 F:      sound/soc/codecs/jz47*
9402 F:      sound/soc/jz4740/
9403
9404 INOTIFY
9405 M:      Jan Kara <jack@suse.cz>
9406 R:      Amir Goldstein <amir73il@gmail.com>
9407 L:      linux-fsdevel@vger.kernel.org
9408 S:      Maintained
9409 F:      Documentation/filesystems/inotify.rst
9410 F:      fs/notify/inotify/
9411 F:      include/linux/inotify.h
9412 F:      include/uapi/linux/inotify.h
9413
9414 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9415 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9416 L:      linux-input@vger.kernel.org
9417 S:      Maintained
9418 Q:      http://patchwork.kernel.org/project/linux-input/list/
9419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9420 F:      Documentation/devicetree/bindings/input/
9421 F:      Documentation/devicetree/bindings/serio/
9422 F:      Documentation/input/
9423 F:      drivers/input/
9424 F:      include/linux/input.h
9425 F:      include/linux/input/
9426 F:      include/uapi/linux/input-event-codes.h
9427 F:      include/uapi/linux/input.h
9428
9429 INPUT MULTITOUCH (MT) PROTOCOL
9430 M:      Henrik Rydberg <rydberg@bitmath.org>
9431 L:      linux-input@vger.kernel.org
9432 S:      Odd fixes
9433 F:      Documentation/input/multi-touch-protocol.rst
9434 F:      drivers/input/input-mt.c
9435 K:      \b(ABS|SYN)_MT_
9436
9437 INSIDE SECURE CRYPTO DRIVER
9438 M:      Antoine Tenart <atenart@kernel.org>
9439 L:      linux-crypto@vger.kernel.org
9440 S:      Maintained
9441 F:      drivers/crypto/inside-secure/
9442
9443 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9444 M:      Mimi Zohar <zohar@linux.ibm.com>
9445 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9446 L:      linux-integrity@vger.kernel.org
9447 S:      Supported
9448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9449 F:      security/integrity/ima/
9450
9451 INTEL 810/815 FRAMEBUFFER DRIVER
9452 M:      Antonino Daplas <adaplas@gmail.com>
9453 L:      linux-fbdev@vger.kernel.org
9454 S:      Maintained
9455 F:      drivers/video/fbdev/i810/
9456
9457 INTEL ASoC DRIVERS
9458 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9459 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9460 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9461 M:      Jie Yang <yang.jie@linux.intel.com>
9462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9463 S:      Supported
9464 F:      sound/soc/intel/
9465
9466 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT 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/pm.c
9471
9472 INTEL ATOMISP2 LED DRIVER
9473 M:      Hans de Goede <hdegoede@redhat.com>
9474 L:      platform-driver-x86@vger.kernel.org
9475 S:      Maintained
9476 F:      drivers/platform/x86/intel/atomisp2/led.c
9477
9478 INTEL BIOS SAR INT1092 DRIVER
9479 M:      Shravan Sudhakar <s.shravan@intel.com>
9480 M:      Intel Corporation <linuxwwan@intel.com>
9481 L:      platform-driver-x86@vger.kernel.org
9482 S:      Maintained
9483 F:      drivers/platform/x86/intel/int1092/
9484
9485 INTEL BROXTON PMC DRIVER
9486 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9487 M:      Zha Qipeng <qipeng.zha@intel.com>
9488 S:      Maintained
9489 F:      drivers/mfd/intel_pmc_bxt.c
9490 F:      include/linux/mfd/intel_pmc_bxt.h
9491
9492 INTEL C600 SERIES SAS CONTROLLER DRIVER
9493 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9494 L:      linux-scsi@vger.kernel.org
9495 S:      Supported
9496 T:      git git://git.code.sf.net/p/intel-sas/isci
9497 F:      drivers/scsi/isci/
9498
9499 INTEL CPU family model numbers
9500 M:      Tony Luck <tony.luck@intel.com>
9501 M:      x86@kernel.org
9502 L:      linux-kernel@vger.kernel.org
9503 S:      Supported
9504 F:      arch/x86/include/asm/intel-family.h
9505
9506 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9507 M:      Jani Nikula <jani.nikula@linux.intel.com>
9508 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9509 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9510 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9511 L:      intel-gfx@lists.freedesktop.org
9512 S:      Supported
9513 W:      https://01.org/linuxgraphics/
9514 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9515 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9516 C:      irc://irc.oftc.net/intel-gfx
9517 T:      git git://anongit.freedesktop.org/drm-intel
9518 F:      Documentation/gpu/i915.rst
9519 F:      drivers/gpu/drm/i915/
9520 F:      include/drm/i915*
9521 F:      include/uapi/drm/i915_drm.h
9522
9523 INTEL ETHERNET DRIVERS
9524 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9525 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9526 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9527 S:      Supported
9528 W:      http://www.intel.com/support/feedback.htm
9529 W:      http://e1000.sourceforge.net/
9530 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9533 F:      Documentation/networking/device_drivers/ethernet/intel/
9534 F:      drivers/net/ethernet/intel/
9535 F:      drivers/net/ethernet/intel/*/
9536 F:      include/linux/avf/virtchnl.h
9537 F:      include/linux/net/intel/iidc.h
9538
9539 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9540 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9541 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9542 L:      linux-rdma@vger.kernel.org
9543 S:      Supported
9544 F:      drivers/infiniband/hw/irdma/
9545 F:      include/uapi/rdma/irdma-abi.h
9546
9547 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9548 M:      Maik Broemme <mbroemme@libmpq.org>
9549 L:      linux-fbdev@vger.kernel.org
9550 S:      Maintained
9551 F:      Documentation/fb/intelfb.rst
9552 F:      drivers/video/fbdev/intelfb/
9553
9554 INTEL GPIO DRIVERS
9555 M:      Andy Shevchenko <andy@kernel.org>
9556 L:      linux-gpio@vger.kernel.org
9557 S:      Maintained
9558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9559 F:      drivers/gpio/gpio-ich.c
9560 F:      drivers/gpio/gpio-merrifield.c
9561 F:      drivers/gpio/gpio-ml-ioh.c
9562 F:      drivers/gpio/gpio-pch.c
9563 F:      drivers/gpio/gpio-sch.c
9564 F:      drivers/gpio/gpio-sodaville.c
9565
9566 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9567 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9568 M:      Zhi Wang <zhi.a.wang@intel.com>
9569 L:      intel-gvt-dev@lists.freedesktop.org
9570 L:      intel-gfx@lists.freedesktop.org
9571 S:      Supported
9572 W:      https://01.org/igvt-g
9573 T:      git https://github.com/intel/gvt-linux.git
9574 F:      drivers/gpu/drm/i915/gvt/
9575
9576 INTEL HID EVENT DRIVER
9577 M:      Alex Hung <alex.hung@canonical.com>
9578 L:      platform-driver-x86@vger.kernel.org
9579 S:      Maintained
9580 F:      drivers/platform/x86/intel/hid.c
9581
9582 INTEL I/OAT DMA DRIVER
9583 M:      Dave Jiang <dave.jiang@intel.com>
9584 R:      Dan Williams <dan.j.williams@intel.com>
9585 L:      dmaengine@vger.kernel.org
9586 S:      Supported
9587 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9588 F:      drivers/dma/ioat*
9589
9590 INTEL IADX DRIVER
9591 M:      Dave Jiang <dave.jiang@intel.com>
9592 L:      dmaengine@vger.kernel.org
9593 S:      Supported
9594 F:      drivers/dma/idxd/*
9595 F:      include/uapi/linux/idxd.h
9596
9597 INTEL IDLE DRIVER
9598 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9599 M:      Len Brown <lenb@kernel.org>
9600 L:      linux-pm@vger.kernel.org
9601 S:      Supported
9602 B:      https://bugzilla.kernel.org
9603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9604 F:      drivers/idle/intel_idle.c
9605
9606 INTEL INTEGRATED SENSOR HUB DRIVER
9607 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9608 M:      Jiri Kosina <jikos@kernel.org>
9609 L:      linux-input@vger.kernel.org
9610 S:      Maintained
9611 F:      drivers/hid/intel-ish-hid/
9612
9613 INTEL IOMMU (VT-d)
9614 M:      David Woodhouse <dwmw2@infradead.org>
9615 M:      Lu Baolu <baolu.lu@linux.intel.com>
9616 L:      iommu@lists.linux-foundation.org
9617 S:      Supported
9618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9619 F:      drivers/iommu/intel/
9620 F:      include/linux/intel-iommu.h
9621 F:      include/linux/intel-svm.h
9622
9623 INTEL IOP-ADMA DMA DRIVER
9624 R:      Dan Williams <dan.j.williams@intel.com>
9625 S:      Odd fixes
9626 F:      drivers/dma/iop-adma.c
9627
9628 INTEL IPU3 CSI-2 CIO2 DRIVER
9629 M:      Yong Zhi <yong.zhi@intel.com>
9630 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9631 M:      Bingbu Cao <bingbu.cao@intel.com>
9632 M:      Dan Scally <djrscally@gmail.com>
9633 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9634 L:      linux-media@vger.kernel.org
9635 S:      Maintained
9636 T:      git git://linuxtv.org/media_tree.git
9637 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9638 F:      drivers/media/pci/intel/ipu3/
9639
9640 INTEL IPU3 CSI-2 IMGU DRIVER
9641 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9642 R:      Bingbu Cao <bingbu.cao@intel.com>
9643 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9644 L:      linux-media@vger.kernel.org
9645 S:      Maintained
9646 F:      Documentation/admin-guide/media/ipu3.rst
9647 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9648 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9649 F:      drivers/staging/media/ipu3/
9650
9651 INTEL IXP4XX CRYPTO SUPPORT
9652 M:      Corentin Labbe <clabbe@baylibre.com>
9653 L:      linux-crypto@vger.kernel.org
9654 S:      Maintained
9655 F:      drivers/crypto/ixp4xx_crypto.c
9656
9657 INTEL ISHTP ECLITE DRIVER
9658 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9659 L:      platform-driver-x86@vger.kernel.org
9660 S:      Supported
9661 F:      drivers/platform/x86/intel/ishtp_eclite.c
9662
9663 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9664 M:      Krzysztof Halasa <khalasa@piap.pl>
9665 S:      Maintained
9666 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9667 F:      drivers/net/wan/ixp4xx_hss.c
9668 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9669 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9670 F:      include/linux/soc/ixp4xx/npe.h
9671 F:      include/linux/soc/ixp4xx/qmgr.h
9672
9673 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9674 M:      Deepak Saxena <dsaxena@plexity.net>
9675 S:      Maintained
9676 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9677 F:      drivers/char/hw_random/ixp4xx-rng.c
9678
9679 INTEL KEEM BAY DRM DRIVER
9680 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9681 M:      Edmund Dea <edmund.j.dea@intel.com>
9682 S:      Maintained
9683 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9684 F:      drivers/gpu/drm/kmb/
9685
9686 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9687 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9688 S:      Maintained
9689 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9690 F:      drivers/crypto/keembay/Kconfig
9691 F:      drivers/crypto/keembay/Makefile
9692 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9693 F:      drivers/crypto/keembay/ocs-aes.c
9694 F:      drivers/crypto/keembay/ocs-aes.h
9695
9696 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9697 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9698 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9699 M:      Mark Gross <mgross@linux.intel.com>
9700 S:      Maintained
9701 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9702 F:      drivers/crypto/keembay/Kconfig
9703 F:      drivers/crypto/keembay/Makefile
9704 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9705 F:      drivers/crypto/keembay/ocs-ecc-curve-defs.h
9706
9707 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9708 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9709 M:      Declan Murphy <declan.murphy@intel.com>
9710 S:      Maintained
9711 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9712 F:      drivers/crypto/keembay/Kconfig
9713 F:      drivers/crypto/keembay/Makefile
9714 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9715 F:      drivers/crypto/keembay/ocs-hcu.c
9716 F:      drivers/crypto/keembay/ocs-hcu.h
9717
9718 INTEL MANAGEMENT ENGINE (mei)
9719 M:      Tomas Winkler <tomas.winkler@intel.com>
9720 L:      linux-kernel@vger.kernel.org
9721 S:      Supported
9722 F:      Documentation/driver-api/mei/*
9723 F:      drivers/misc/mei/
9724 F:      drivers/watchdog/mei_wdt.c
9725 F:      include/linux/mei_cl_bus.h
9726 F:      include/uapi/linux/mei.h
9727 F:      samples/mei/*
9728
9729 INTEL MAX 10 BMC MFD DRIVER
9730 M:      Xu Yilun <yilun.xu@intel.com>
9731 R:      Tom Rix <trix@redhat.com>
9732 S:      Maintained
9733 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9734 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9735 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9736 F:      drivers/mfd/intel-m10-bmc.c
9737 F:      include/linux/mfd/intel-m10-bmc.h
9738
9739 INTEL MENLOW THERMAL DRIVER
9740 M:      Sujith Thomas <sujith.thomas@intel.com>
9741 L:      linux-pm@vger.kernel.org
9742 S:      Supported
9743 W:      https://01.org/linux-acpi
9744 F:      drivers/thermal/intel/intel_menlow.c
9745
9746 INTEL P-Unit IPC DRIVER
9747 M:      Zha Qipeng <qipeng.zha@intel.com>
9748 L:      platform-driver-x86@vger.kernel.org
9749 S:      Maintained
9750 F:      arch/x86/include/asm/intel_punit_ipc.h
9751 F:      drivers/platform/x86/intel/punit_ipc.c
9752
9753 INTEL PMC CORE DRIVER
9754 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9755 M:      David E Box <david.e.box@intel.com>
9756 L:      platform-driver-x86@vger.kernel.org
9757 S:      Maintained
9758 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9759 F:      drivers/platform/x86/intel/pmc/
9760
9761 INTEL PMIC GPIO DRIVERS
9762 M:      Andy Shevchenko <andy@kernel.org>
9763 S:      Maintained
9764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9765 F:      drivers/gpio/gpio-*cove.c
9766
9767 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9768 M:      Andy Shevchenko <andy@kernel.org>
9769 S:      Maintained
9770 F:      drivers/mfd/intel_soc_pmic*
9771 F:      include/linux/mfd/intel_soc_pmic*
9772
9773 INTEL PMT DRIVER
9774 M:      "David E. Box" <david.e.box@linux.intel.com>
9775 S:      Maintained
9776 F:      drivers/mfd/intel_pmt.c
9777 F:      drivers/platform/x86/intel/pmt/
9778
9779 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9780 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9781 L:      linux-wireless@vger.kernel.org
9782 S:      Maintained
9783 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9784 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9785 F:      drivers/net/wireless/intel/ipw2x00/
9786
9787 INTEL PSTATE DRIVER
9788 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9789 M:      Len Brown <lenb@kernel.org>
9790 L:      linux-pm@vger.kernel.org
9791 S:      Supported
9792 F:      drivers/cpufreq/intel_pstate.c
9793
9794 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9795 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9796 L:      linux-iio@vger.kernel.org
9797 F:      drivers/counter/intel-qep.c
9798
9799 INTEL SCU DRIVERS
9800 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9801 S:      Maintained
9802 F:      arch/x86/include/asm/intel_scu_ipc.h
9803 F:      drivers/platform/x86/intel_scu_*
9804
9805 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9806 M:      Daniel Scally <djrscally@gmail.com>
9807 S:      Maintained
9808 F:      drivers/platform/x86/intel/int3472/
9809
9810 INTEL SPEED SELECT TECHNOLOGY
9811 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9812 L:      platform-driver-x86@vger.kernel.org
9813 S:      Maintained
9814 F:      drivers/platform/x86/intel/speed_select_if/
9815 F:      include/uapi/linux/isst_if.h
9816 F:      tools/power/x86/intel-speed-select/
9817
9818 INTEL STRATIX10 FIRMWARE DRIVERS
9819 M:      Dinh Nguyen <dinguyen@kernel.org>
9820 L:      linux-kernel@vger.kernel.org
9821 S:      Maintained
9822 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9823 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9824 F:      drivers/firmware/stratix10-rsu.c
9825 F:      drivers/firmware/stratix10-svc.c
9826 F:      include/linux/firmware/intel/stratix10-smc.h
9827 F:      include/linux/firmware/intel/stratix10-svc-client.h
9828
9829 INTEL TELEMETRY DRIVER
9830 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9831 M:      "David E. Box" <david.e.box@linux.intel.com>
9832 L:      platform-driver-x86@vger.kernel.org
9833 S:      Maintained
9834 F:      arch/x86/include/asm/intel_telemetry.h
9835 F:      drivers/platform/x86/intel/telemetry/
9836
9837 INTEL UNCORE FREQUENCY CONTROL
9838 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9839 L:      platform-driver-x86@vger.kernel.org
9840 S:      Maintained
9841 F:      drivers/platform/x86/intel/uncore-frequency.c
9842
9843 INTEL VIRTUAL BUTTON DRIVER
9844 M:      AceLan Kao <acelan.kao@canonical.com>
9845 L:      platform-driver-x86@vger.kernel.org
9846 S:      Maintained
9847 F:      drivers/platform/x86/intel/vbtn.c
9848
9849 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9850 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9851 L:      linux-wireless@vger.kernel.org
9852 S:      Supported
9853 F:      drivers/net/wireless/intel/iwlegacy/
9854
9855 INTEL WIRELESS WIFI LINK (iwlwifi)
9856 M:      Luca Coelho <luciano.coelho@intel.com>
9857 L:      linux-wireless@vger.kernel.org
9858 S:      Supported
9859 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9861 F:      drivers/net/wireless/intel/iwlwifi/
9862
9863 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9864 M:      Jithu Joseph <jithu.joseph@intel.com>
9865 R:      Maurice Ma <maurice.ma@intel.com>
9866 S:      Maintained
9867 W:      https://slimbootloader.github.io/security/firmware-update.html
9868 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9869
9870 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9871 L:      Dell.Client.Kernel@dell.com
9872 S:      Maintained
9873 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9874
9875 INTEL WWAN IOSM DRIVER
9876 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9877 M:      Intel Corporation <linuxwwan@intel.com>
9878 L:      netdev@vger.kernel.org
9879 S:      Maintained
9880 F:      drivers/net/wwan/iosm/
9881
9882 INTEL(R) TRACE HUB
9883 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9884 S:      Supported
9885 F:      Documentation/trace/intel_th.rst
9886 F:      drivers/hwtracing/intel_th/
9887 F:      include/linux/intel_th.h
9888
9889 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9890 M:      Ning Sun <ning.sun@intel.com>
9891 L:      tboot-devel@lists.sourceforge.net
9892 S:      Supported
9893 W:      http://tboot.sourceforge.net
9894 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9895 F:      Documentation/x86/intel_txt.rst
9896 F:      arch/x86/kernel/tboot.c
9897 F:      include/linux/tboot.h
9898
9899 INTEL SGX
9900 M:      Jarkko Sakkinen <jarkko@kernel.org>
9901 R:      Dave Hansen <dave.hansen@linux.intel.com>
9902 L:      linux-sgx@vger.kernel.org
9903 S:      Supported
9904 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9906 F:      Documentation/x86/sgx.rst
9907 F:      arch/x86/entry/vdso/vsgx.S
9908 F:      arch/x86/include/asm/sgx.h
9909 F:      arch/x86/include/uapi/asm/sgx.h
9910 F:      arch/x86/kernel/cpu/sgx/*
9911 F:      tools/testing/selftests/sgx/*
9912 K:      \bSGX_
9913
9914 INTERCONNECT API
9915 M:      Georgi Djakov <djakov@kernel.org>
9916 L:      linux-pm@vger.kernel.org
9917 S:      Maintained
9918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9919 F:      Documentation/devicetree/bindings/interconnect/
9920 F:      Documentation/driver-api/interconnect.rst
9921 F:      drivers/interconnect/
9922 F:      include/dt-bindings/interconnect/
9923 F:      include/linux/interconnect-provider.h
9924 F:      include/linux/interconnect.h
9925
9926 INTERRUPT COUNTER DRIVER
9927 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9928 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9929 L:      linux-iio@vger.kernel.org
9930 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9931 F:      drivers/counter/interrupt-cnt.c
9932
9933 INVENSENSE ICM-426xx IMU DRIVER
9934 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9935 L:      linux-iio@vger.kernel.org
9936 S:      Maintained
9937 W:      https://invensense.tdk.com/
9938 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9939 F:      drivers/iio/imu/inv_icm42600/
9940
9941 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9942 M:      Linus Walleij <linus.walleij@linaro.org>
9943 L:      linux-iio@vger.kernel.org
9944 S:      Maintained
9945 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9946 F:      drivers/iio/gyro/mpu3050*
9947
9948 IOC3 ETHERNET DRIVER
9949 M:      Ralf Baechle <ralf@linux-mips.org>
9950 L:      linux-mips@vger.kernel.org
9951 S:      Maintained
9952 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9953
9954 IOMAP FILESYSTEM LIBRARY
9955 M:      Christoph Hellwig <hch@infradead.org>
9956 M:      Darrick J. Wong <djwong@kernel.org>
9957 M:      linux-xfs@vger.kernel.org
9958 M:      linux-fsdevel@vger.kernel.org
9959 L:      linux-xfs@vger.kernel.org
9960 L:      linux-fsdevel@vger.kernel.org
9961 S:      Supported
9962 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9963 F:      fs/iomap/
9964 F:      include/linux/iomap.h
9965
9966 IOMMU DRIVERS
9967 M:      Joerg Roedel <joro@8bytes.org>
9968 M:      Will Deacon <will@kernel.org>
9969 L:      iommu@lists.linux-foundation.org
9970 S:      Maintained
9971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9972 F:      Documentation/devicetree/bindings/iommu/
9973 F:      Documentation/userspace-api/iommu.rst
9974 F:      drivers/iommu/
9975 F:      include/linux/iommu.h
9976 F:      include/linux/iova.h
9977 F:      include/linux/of_iommu.h
9978 F:      include/uapi/linux/iommu.h
9979
9980 IO_URING
9981 M:      Jens Axboe <axboe@kernel.dk>
9982 R:      Pavel Begunkov <asml.silence@gmail.com>
9983 L:      io-uring@vger.kernel.org
9984 S:      Maintained
9985 T:      git git://git.kernel.dk/linux-block
9986 T:      git git://git.kernel.dk/liburing
9987 F:      fs/io-wq.c
9988 F:      fs/io-wq.h
9989 F:      fs/io_uring.c
9990 F:      include/linux/io_uring.h
9991 F:      include/uapi/linux/io_uring.h
9992 F:      tools/io_uring/
9993
9994 IPMI SUBSYSTEM
9995 M:      Corey Minyard <minyard@acm.org>
9996 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9997 S:      Supported
9998 W:      http://openipmi.sourceforge.net/
9999 F:      Documentation/driver-api/ipmi.rst
10000 F:      Documentation/devicetree/bindings/ipmi/
10001 F:      drivers/char/ipmi/
10002 F:      include/linux/ipmi*
10003 F:      include/uapi/linux/ipmi*
10004
10005 IPS SCSI RAID DRIVER
10006 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10007 L:      linux-scsi@vger.kernel.org
10008 S:      Maintained
10009 W:      http://www.adaptec.com/
10010 F:      drivers/scsi/ips*
10011
10012 IPVS
10013 M:      Simon Horman <horms@verge.net.au>
10014 M:      Julian Anastasov <ja@ssi.bg>
10015 L:      netdev@vger.kernel.org
10016 L:      lvs-devel@vger.kernel.org
10017 S:      Maintained
10018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10020 F:      Documentation/networking/ipvs-sysctl.rst
10021 F:      include/net/ip_vs.h
10022 F:      include/uapi/linux/ip_vs.h
10023 F:      net/netfilter/ipvs/
10024
10025 IPWIRELESS DRIVER
10026 M:      Jiri Kosina <jikos@kernel.org>
10027 M:      David Sterba <dsterba@suse.com>
10028 S:      Odd Fixes
10029 F:      drivers/tty/ipwireless/
10030
10031 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10032 M:      Marc Zyngier <maz@kernel.org>
10033 S:      Maintained
10034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10035 F:      Documentation/core-api/irq/irq-domain.rst
10036 F:      include/linux/irqdomain.h
10037 F:      kernel/irq/irqdomain.c
10038 F:      kernel/irq/msi.c
10039
10040 IRQ SUBSYSTEM
10041 M:      Thomas Gleixner <tglx@linutronix.de>
10042 L:      linux-kernel@vger.kernel.org
10043 S:      Maintained
10044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10045 F:      kernel/irq/
10046
10047 IRQCHIP DRIVERS
10048 M:      Thomas Gleixner <tglx@linutronix.de>
10049 M:      Marc Zyngier <maz@kernel.org>
10050 L:      linux-kernel@vger.kernel.org
10051 S:      Maintained
10052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10053 F:      Documentation/devicetree/bindings/interrupt-controller/
10054 F:      drivers/irqchip/
10055
10056 ISA
10057 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10058 S:      Maintained
10059 F:      Documentation/driver-api/isa.rst
10060 F:      drivers/base/isa.c
10061 F:      include/linux/isa.h
10062
10063 ISA RADIO MODULE
10064 M:      Hans Verkuil <hverkuil@xs4all.nl>
10065 L:      linux-media@vger.kernel.org
10066 S:      Maintained
10067 W:      https://linuxtv.org
10068 T:      git git://linuxtv.org/media_tree.git
10069 F:      drivers/media/radio/radio-isa*
10070
10071 ISAPNP
10072 M:      Jaroslav Kysela <perex@perex.cz>
10073 S:      Maintained
10074 F:      Documentation/driver-api/isapnp.rst
10075 F:      drivers/pnp/isapnp/
10076 F:      include/linux/isapnp.h
10077
10078 ISCSI
10079 M:      Lee Duncan <lduncan@suse.com>
10080 M:      Chris Leech <cleech@redhat.com>
10081 L:      open-iscsi@googlegroups.com
10082 L:      linux-scsi@vger.kernel.org
10083 S:      Maintained
10084 W:      www.open-iscsi.com
10085 F:      drivers/scsi/*iscsi*
10086 F:      include/scsi/*iscsi*
10087
10088 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10089 M:      Peter Jones <pjones@redhat.com>
10090 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10091 S:      Maintained
10092 F:      drivers/firmware/iscsi_ibft*
10093
10094 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10095 M:      Sagi Grimberg <sagi@grimberg.me>
10096 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10097 L:      linux-rdma@vger.kernel.org
10098 S:      Supported
10099 W:      http://www.openfabrics.org
10100 W:      www.open-iscsi.org
10101 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10102 F:      drivers/infiniband/ulp/iser/
10103
10104 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10105 M:      Sagi Grimberg <sagi@grimberg.me>
10106 L:      linux-rdma@vger.kernel.org
10107 L:      target-devel@vger.kernel.org
10108 S:      Supported
10109 W:      http://www.linux-iscsi.org
10110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10111 F:      drivers/infiniband/ulp/isert
10112
10113 ISDN/CMTP OVER BLUETOOTH
10114 M:      Karsten Keil <isdn@linux-pingi.de>
10115 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10116 L:      netdev@vger.kernel.org
10117 S:      Odd Fixes
10118 W:      http://www.isdn4linux.de
10119 F:      Documentation/isdn/
10120 F:      drivers/isdn/capi/
10121 F:      include/linux/isdn/
10122 F:      include/uapi/linux/isdn/
10123 F:      net/bluetooth/cmtp/
10124
10125 ISDN/mISDN SUBSYSTEM
10126 M:      Karsten Keil <isdn@linux-pingi.de>
10127 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10128 L:      netdev@vger.kernel.org
10129 S:      Maintained
10130 W:      http://www.isdn4linux.de
10131 F:      drivers/isdn/Kconfig
10132 F:      drivers/isdn/Makefile
10133 F:      drivers/isdn/hardware/
10134 F:      drivers/isdn/mISDN/
10135
10136 IT87 HARDWARE MONITORING DRIVER
10137 M:      Jean Delvare <jdelvare@suse.com>
10138 L:      linux-hwmon@vger.kernel.org
10139 S:      Maintained
10140 F:      Documentation/hwmon/it87.rst
10141 F:      drivers/hwmon/it87.c
10142
10143 IT913X MEDIA DRIVER
10144 M:      Antti Palosaari <crope@iki.fi>
10145 L:      linux-media@vger.kernel.org
10146 S:      Maintained
10147 W:      https://linuxtv.org
10148 W:      http://palosaari.fi/linux/
10149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10150 T:      git git://linuxtv.org/anttip/media_tree.git
10151 F:      drivers/media/tuners/it913x*
10152
10153 ITE IT66121 HDMI BRIDGE DRIVER
10154 M:      Phong LE <ple@baylibre.com>
10155 M:      Neil Armstrong <narmstrong@baylibre.com>
10156 S:      Maintained
10157 T:      git git://anongit.freedesktop.org/drm/drm-misc
10158 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10159 F:      drivers/gpu/drm/bridge/ite-it66121.c
10160
10161 IVTV VIDEO4LINUX DRIVER
10162 M:      Andy Walls <awalls@md.metrocast.net>
10163 L:      linux-media@vger.kernel.org
10164 S:      Maintained
10165 W:      https://linuxtv.org
10166 T:      git git://linuxtv.org/media_tree.git
10167 F:      Documentation/admin-guide/media/ivtv*
10168 F:      drivers/media/pci/ivtv/
10169 F:      include/uapi/linux/ivtv*
10170
10171 IX2505V MEDIA DRIVER
10172 M:      Malcolm Priestley <tvboxspy@gmail.com>
10173 L:      linux-media@vger.kernel.org
10174 S:      Maintained
10175 W:      https://linuxtv.org
10176 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10177 F:      drivers/media/dvb-frontends/ix2505v*
10178
10179 JAILHOUSE HYPERVISOR INTERFACE
10180 M:      Jan Kiszka <jan.kiszka@siemens.com>
10181 L:      jailhouse-dev@googlegroups.com
10182 S:      Maintained
10183 F:      arch/x86/include/asm/jailhouse_para.h
10184 F:      arch/x86/kernel/jailhouse.c
10185
10186 JC42.4 TEMPERATURE SENSOR DRIVER
10187 M:      Guenter Roeck <linux@roeck-us.net>
10188 L:      linux-hwmon@vger.kernel.org
10189 S:      Maintained
10190 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10191 F:      Documentation/hwmon/jc42.rst
10192 F:      drivers/hwmon/jc42.c
10193
10194 JFS FILESYSTEM
10195 M:      Dave Kleikamp <shaggy@kernel.org>
10196 L:      jfs-discussion@lists.sourceforge.net
10197 S:      Maintained
10198 W:      http://jfs.sourceforge.net/
10199 T:      git git://github.com/kleikamp/linux-shaggy.git
10200 F:      Documentation/admin-guide/jfs.rst
10201 F:      fs/jfs/
10202
10203 JME NETWORK DRIVER
10204 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10205 L:      netdev@vger.kernel.org
10206 S:      Maintained
10207 F:      drivers/net/ethernet/jme.*
10208
10209 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10210 M:      David Woodhouse <dwmw2@infradead.org>
10211 M:      Richard Weinberger <richard@nod.at>
10212 L:      linux-mtd@lists.infradead.org
10213 S:      Odd Fixes
10214 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10215 T:      git git://git.infradead.org/ubifs-2.6.git
10216 F:      fs/jffs2/
10217 F:      include/uapi/linux/jffs2.h
10218
10219 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10220 M:      "Theodore Ts'o" <tytso@mit.edu>
10221 M:      Jan Kara <jack@suse.com>
10222 L:      linux-ext4@vger.kernel.org
10223 S:      Maintained
10224 F:      fs/jbd2/
10225 F:      include/linux/jbd2.h
10226
10227 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10228 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10229 L:      linux-media@vger.kernel.org
10230 L:      linux-renesas-soc@vger.kernel.org
10231 S:      Maintained
10232 F:      drivers/media/platform/rcar_jpu.c
10233
10234 JSM Neo PCI based serial card
10235 L:      linux-serial@vger.kernel.org
10236 S:      Orphan
10237 F:      drivers/tty/serial/jsm/
10238
10239 K10TEMP HARDWARE MONITORING DRIVER
10240 M:      Clemens Ladisch <clemens@ladisch.de>
10241 L:      linux-hwmon@vger.kernel.org
10242 S:      Maintained
10243 F:      Documentation/hwmon/k10temp.rst
10244 F:      drivers/hwmon/k10temp.c
10245
10246 K8TEMP HARDWARE MONITORING DRIVER
10247 M:      Rudolf Marek <r.marek@assembler.cz>
10248 L:      linux-hwmon@vger.kernel.org
10249 S:      Maintained
10250 F:      Documentation/hwmon/k8temp.rst
10251 F:      drivers/hwmon/k8temp.c
10252
10253 KASAN
10254 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10255 R:      Alexander Potapenko <glider@google.com>
10256 R:      Andrey Konovalov <andreyknvl@gmail.com>
10257 R:      Dmitry Vyukov <dvyukov@google.com>
10258 L:      kasan-dev@googlegroups.com
10259 S:      Maintained
10260 F:      Documentation/dev-tools/kasan.rst
10261 F:      arch/*/include/asm/*kasan.h
10262 F:      arch/*/mm/kasan_init*
10263 F:      include/linux/kasan*.h
10264 F:      lib/Kconfig.kasan
10265 F:      lib/test_kasan*.c
10266 F:      mm/kasan/
10267 F:      scripts/Makefile.kasan
10268
10269 KCONFIG
10270 M:      Masahiro Yamada <masahiroy@kernel.org>
10271 L:      linux-kbuild@vger.kernel.org
10272 S:      Maintained
10273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10274 F:      Documentation/kbuild/kconfig*
10275 F:      scripts/Kconfig.include
10276 F:      scripts/kconfig/
10277
10278 KCOV
10279 R:      Dmitry Vyukov <dvyukov@google.com>
10280 R:      Andrey Konovalov <andreyknvl@gmail.com>
10281 L:      kasan-dev@googlegroups.com
10282 S:      Maintained
10283 F:      Documentation/dev-tools/kcov.rst
10284 F:      include/linux/kcov.h
10285 F:      include/uapi/linux/kcov.h
10286 F:      kernel/kcov.c
10287 F:      scripts/Makefile.kcov
10288
10289 KCSAN
10290 M:      Marco Elver <elver@google.com>
10291 R:      Dmitry Vyukov <dvyukov@google.com>
10292 L:      kasan-dev@googlegroups.com
10293 S:      Maintained
10294 F:      Documentation/dev-tools/kcsan.rst
10295 F:      include/linux/kcsan*.h
10296 F:      kernel/kcsan/
10297 F:      lib/Kconfig.kcsan
10298 F:      scripts/Makefile.kcsan
10299
10300 KDUMP
10301 M:      Baoquan He <bhe@redhat.com>
10302 R:      Vivek Goyal <vgoyal@redhat.com>
10303 R:      Dave Young <dyoung@redhat.com>
10304 L:      kexec@lists.infradead.org
10305 S:      Maintained
10306 W:      http://lse.sourceforge.net/kdump/
10307 F:      Documentation/admin-guide/kdump/
10308 F:      fs/proc/vmcore.c
10309 F:      include/linux/crash_core.h
10310 F:      include/linux/crash_dump.h
10311 F:      include/uapi/linux/vmcore.h
10312 F:      kernel/crash_*.c
10313
10314 KEENE FM RADIO TRANSMITTER DRIVER
10315 M:      Hans Verkuil <hverkuil@xs4all.nl>
10316 L:      linux-media@vger.kernel.org
10317 S:      Maintained
10318 W:      https://linuxtv.org
10319 T:      git git://linuxtv.org/media_tree.git
10320 F:      drivers/media/radio/radio-keene*
10321
10322 KERNEL AUTOMOUNTER
10323 M:      Ian Kent <raven@themaw.net>
10324 L:      autofs@vger.kernel.org
10325 S:      Maintained
10326 F:      fs/autofs/
10327
10328 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10329 M:      Masahiro Yamada <masahiroy@kernel.org>
10330 M:      Michal Marek <michal.lkml@markovi.net>
10331 R:      Nick Desaulniers <ndesaulniers@google.com>
10332 L:      linux-kbuild@vger.kernel.org
10333 S:      Maintained
10334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10335 F:      Documentation/kbuild/
10336 F:      Makefile
10337 F:      scripts/*vmlinux*
10338 F:      scripts/Kbuild*
10339 F:      scripts/Makefile*
10340 F:      scripts/basic/
10341 F:      scripts/dummy-tools/
10342 F:      scripts/mk*
10343 F:      scripts/mod/
10344 F:      scripts/package/
10345
10346 KERNEL JANITORS
10347 L:      kernel-janitors@vger.kernel.org
10348 S:      Odd Fixes
10349 W:      http://kernelnewbies.org/KernelJanitors
10350
10351 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10352 M:      "J. Bruce Fields" <bfields@fieldses.org>
10353 M:      Chuck Lever <chuck.lever@oracle.com>
10354 L:      linux-nfs@vger.kernel.org
10355 S:      Supported
10356 W:      http://nfs.sourceforge.net/
10357 T:      git git://linux-nfs.org/~bfields/linux.git
10358 F:      fs/lockd/
10359 F:      fs/nfs_common/
10360 F:      fs/nfsd/
10361 F:      include/linux/lockd/
10362 F:      include/linux/sunrpc/
10363 F:      include/uapi/linux/nfsd/
10364 F:      include/uapi/linux/sunrpc/
10365 F:      net/sunrpc/
10366 F:      Documentation/filesystems/nfs/
10367
10368 KERNEL REGRESSIONS
10369 M:      Thorsten Leemhuis <linux@leemhuis.info>
10370 L:      regressions@lists.linux.dev
10371 S:      Supported
10372
10373 KERNEL SELFTEST FRAMEWORK
10374 M:      Shuah Khan <shuah@kernel.org>
10375 M:      Shuah Khan <skhan@linuxfoundation.org>
10376 L:      linux-kselftest@vger.kernel.org
10377 S:      Maintained
10378 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10380 F:      Documentation/dev-tools/kselftest*
10381 F:      tools/testing/selftests/
10382
10383 KERNEL SMB3 SERVER (KSMBD)
10384 M:      Namjae Jeon <linkinjeon@kernel.org>
10385 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10386 M:      Steve French <sfrench@samba.org>
10387 M:      Hyunchul Lee <hyc.lee@gmail.com>
10388 L:      linux-cifs@vger.kernel.org
10389 S:      Maintained
10390 T:      git git://git.samba.org/ksmbd.git
10391 F:      fs/ksmbd/
10392 F:      fs/smbfs_common/
10393
10394 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10395 M:      Brendan Higgins <brendanhiggins@google.com>
10396 L:      linux-kselftest@vger.kernel.org
10397 L:      kunit-dev@googlegroups.com
10398 S:      Maintained
10399 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10400 F:      Documentation/dev-tools/kunit/
10401 F:      include/kunit/
10402 F:      lib/kunit/
10403 F:      tools/testing/kunit/
10404
10405 KERNEL USERMODE HELPER
10406 M:      Luis Chamberlain <mcgrof@kernel.org>
10407 L:      linux-kernel@vger.kernel.org
10408 S:      Maintained
10409 F:      include/linux/umh.h
10410 F:      kernel/umh.c
10411
10412 KERNEL VIRTUAL MACHINE (KVM)
10413 M:      Paolo Bonzini <pbonzini@redhat.com>
10414 L:      kvm@vger.kernel.org
10415 S:      Supported
10416 W:      http://www.linux-kvm.org
10417 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10418 F:      Documentation/virt/kvm/
10419 F:      include/asm-generic/kvm*
10420 F:      include/kvm/iodev.h
10421 F:      include/linux/kvm*
10422 F:      include/trace/events/kvm.h
10423 F:      include/uapi/asm-generic/kvm*
10424 F:      include/uapi/linux/kvm*
10425 F:      tools/kvm/
10426 F:      tools/testing/selftests/kvm/
10427 F:      virt/kvm/*
10428
10429 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10430 M:      Marc Zyngier <maz@kernel.org>
10431 R:      James Morse <james.morse@arm.com>
10432 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10433 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10435 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10436 S:      Maintained
10437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10438 F:      arch/arm64/include/asm/kvm*
10439 F:      arch/arm64/include/uapi/asm/kvm*
10440 F:      arch/arm64/kvm/
10441 F:      include/kvm/arm_*
10442 F:      tools/testing/selftests/kvm/*/aarch64/
10443 F:      tools/testing/selftests/kvm/aarch64/
10444
10445 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10446 M:      Huacai Chen <chenhuacai@kernel.org>
10447 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10448 L:      linux-mips@vger.kernel.org
10449 L:      kvm@vger.kernel.org
10450 S:      Maintained
10451 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10452 F:      arch/mips/include/asm/kvm*
10453 F:      arch/mips/include/uapi/asm/kvm*
10454 F:      arch/mips/kvm/
10455
10456 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10457 L:      linuxppc-dev@lists.ozlabs.org
10458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10459 F:      arch/powerpc/include/asm/kvm*
10460 F:      arch/powerpc/include/uapi/asm/kvm*
10461 F:      arch/powerpc/kernel/kvm*
10462 F:      arch/powerpc/kvm/
10463
10464 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10465 M:      Anup Patel <anup.patel@wdc.com>
10466 R:      Atish Patra <atish.patra@wdc.com>
10467 L:      kvm@vger.kernel.org
10468 L:      kvm-riscv@lists.infradead.org
10469 L:      linux-riscv@lists.infradead.org
10470 S:      Maintained
10471 T:      git git://github.com/kvm-riscv/linux.git
10472 F:      arch/riscv/include/asm/kvm*
10473 F:      arch/riscv/include/uapi/asm/kvm*
10474 F:      arch/riscv/kvm/
10475
10476 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10477 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10478 M:      Janosch Frank <frankja@linux.ibm.com>
10479 R:      David Hildenbrand <david@redhat.com>
10480 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10481 L:      kvm@vger.kernel.org
10482 S:      Supported
10483 W:      http://www.ibm.com/developerworks/linux/linux390/
10484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10485 F:      Documentation/virt/kvm/s390*
10486 F:      arch/s390/include/asm/gmap.h
10487 F:      arch/s390/include/asm/kvm*
10488 F:      arch/s390/include/uapi/asm/kvm*
10489 F:      arch/s390/kernel/uv.c
10490 F:      arch/s390/kvm/
10491 F:      arch/s390/mm/gmap.c
10492 F:      tools/testing/selftests/kvm/*/s390x/
10493 F:      tools/testing/selftests/kvm/s390x/
10494
10495 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10496 M:      Paolo Bonzini <pbonzini@redhat.com>
10497 R:      Sean Christopherson <seanjc@google.com>
10498 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10499 R:      Wanpeng Li <wanpengli@tencent.com>
10500 R:      Jim Mattson <jmattson@google.com>
10501 R:      Joerg Roedel <joro@8bytes.org>
10502 L:      kvm@vger.kernel.org
10503 S:      Supported
10504 W:      http://www.linux-kvm.org
10505 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10506 F:      arch/x86/include/asm/kvm*
10507 F:      arch/x86/include/asm/pvclock-abi.h
10508 F:      arch/x86/include/asm/svm.h
10509 F:      arch/x86/include/asm/vmx*.h
10510 F:      arch/x86/include/uapi/asm/kvm*
10511 F:      arch/x86/include/uapi/asm/svm.h
10512 F:      arch/x86/include/uapi/asm/vmx.h
10513 F:      arch/x86/kernel/kvm.c
10514 F:      arch/x86/kernel/kvmclock.c
10515 F:      arch/x86/kvm/
10516 F:      arch/x86/kvm/*/
10517
10518 KERNFS
10519 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10520 M:      Tejun Heo <tj@kernel.org>
10521 S:      Supported
10522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10523 F:      fs/kernfs/
10524 F:      include/linux/kernfs.h
10525
10526 KEXEC
10527 M:      Eric Biederman <ebiederm@xmission.com>
10528 L:      kexec@lists.infradead.org
10529 S:      Maintained
10530 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10531 F:      include/linux/kexec.h
10532 F:      include/uapi/linux/kexec.h
10533 F:      kernel/kexec*
10534
10535 KEYS-ENCRYPTED
10536 M:      Mimi Zohar <zohar@linux.ibm.com>
10537 L:      linux-integrity@vger.kernel.org
10538 L:      keyrings@vger.kernel.org
10539 S:      Supported
10540 F:      Documentation/security/keys/trusted-encrypted.rst
10541 F:      include/keys/encrypted-type.h
10542 F:      security/keys/encrypted-keys/
10543
10544 KEYS-TRUSTED
10545 M:      James Bottomley <jejb@linux.ibm.com>
10546 M:      Jarkko Sakkinen <jarkko@kernel.org>
10547 M:      Mimi Zohar <zohar@linux.ibm.com>
10548 L:      linux-integrity@vger.kernel.org
10549 L:      keyrings@vger.kernel.org
10550 S:      Supported
10551 F:      Documentation/security/keys/trusted-encrypted.rst
10552 F:      include/keys/trusted-type.h
10553 F:      include/keys/trusted_tpm.h
10554 F:      security/keys/trusted-keys/
10555
10556 KEYS-TRUSTED-TEE
10557 M:      Sumit Garg <sumit.garg@linaro.org>
10558 L:      linux-integrity@vger.kernel.org
10559 L:      keyrings@vger.kernel.org
10560 S:      Supported
10561 F:      include/keys/trusted_tee.h
10562 F:      security/keys/trusted-keys/trusted_tee.c
10563
10564 KEYS/KEYRINGS
10565 M:      David Howells <dhowells@redhat.com>
10566 M:      Jarkko Sakkinen <jarkko@kernel.org>
10567 L:      keyrings@vger.kernel.org
10568 S:      Maintained
10569 F:      Documentation/security/keys/core.rst
10570 F:      include/keys/
10571 F:      include/linux/key-type.h
10572 F:      include/linux/key.h
10573 F:      include/linux/keyctl.h
10574 F:      include/uapi/linux/keyctl.h
10575 F:      security/keys/
10576
10577 KFENCE
10578 M:      Alexander Potapenko <glider@google.com>
10579 M:      Marco Elver <elver@google.com>
10580 R:      Dmitry Vyukov <dvyukov@google.com>
10581 L:      kasan-dev@googlegroups.com
10582 S:      Maintained
10583 F:      Documentation/dev-tools/kfence.rst
10584 F:      arch/*/include/asm/kfence.h
10585 F:      include/linux/kfence.h
10586 F:      lib/Kconfig.kfence
10587 F:      mm/kfence/
10588
10589 KFIFO
10590 M:      Stefani Seibold <stefani@seibold.net>
10591 S:      Maintained
10592 F:      include/linux/kfifo.h
10593 F:      lib/kfifo.c
10594 F:      samples/kfifo/
10595
10596 KGDB / KDB /debug_core
10597 M:      Jason Wessel <jason.wessel@windriver.com>
10598 M:      Daniel Thompson <daniel.thompson@linaro.org>
10599 R:      Douglas Anderson <dianders@chromium.org>
10600 L:      kgdb-bugreport@lists.sourceforge.net
10601 S:      Maintained
10602 W:      http://kgdb.wiki.kernel.org/
10603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10604 F:      Documentation/dev-tools/kgdb.rst
10605 F:      drivers/misc/kgdbts.c
10606 F:      drivers/tty/serial/kgdboc.c
10607 F:      include/linux/kdb.h
10608 F:      include/linux/kgdb.h
10609 F:      kernel/debug/
10610
10611 KHADAS MCU MFD DRIVER
10612 M:      Neil Armstrong <narmstrong@baylibre.com>
10613 L:      linux-amlogic@lists.infradead.org
10614 S:      Maintained
10615 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10616 F:      drivers/mfd/khadas-mcu.c
10617 F:      include/linux/mfd/khadas-mcu.h
10618 F:      drivers/thermal/khadas_mcu_fan.c
10619
10620 KMEMLEAK
10621 M:      Catalin Marinas <catalin.marinas@arm.com>
10622 S:      Maintained
10623 F:      Documentation/dev-tools/kmemleak.rst
10624 F:      include/linux/kmemleak.h
10625 F:      mm/kmemleak.c
10626 F:      samples/kmemleak/kmemleak-test.c
10627
10628 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10629 M:      Luis Chamberlain <mcgrof@kernel.org>
10630 L:      linux-kernel@vger.kernel.org
10631 S:      Maintained
10632 F:      include/linux/kmod.h
10633 F:      kernel/kmod.c
10634 F:      lib/test_kmod.c
10635 F:      tools/testing/selftests/kmod/
10636
10637 KPROBES
10638 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10639 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10640 M:      "David S. Miller" <davem@davemloft.net>
10641 M:      Masami Hiramatsu <mhiramat@kernel.org>
10642 S:      Maintained
10643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10644 F:      Documentation/trace/kprobes.rst
10645 F:      include/asm-generic/kprobes.h
10646 F:      include/linux/kprobes.h
10647 F:      kernel/kprobes.c
10648 F:      lib/test_kprobes.c
10649 F:      samples/kprobes
10650
10651 KS0108 LCD CONTROLLER DRIVER
10652 M:      Miguel Ojeda <ojeda@kernel.org>
10653 S:      Maintained
10654 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10655 F:      drivers/auxdisplay/ks0108.c
10656 F:      include/linux/ks0108.h
10657
10658 KTD253 BACKLIGHT DRIVER
10659 M:      Linus Walleij <linus.walleij@linaro.org>
10660 S:      Maintained
10661 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10662 F:      drivers/video/backlight/ktd253-backlight.c
10663
10664 KTEST
10665 M:      Steven Rostedt <rostedt@goodmis.org>
10666 M:      John Hawley <warthog9@eaglescrag.net>
10667 S:      Maintained
10668 F:      tools/testing/ktest
10669
10670 L3MDEV
10671 M:      David Ahern <dsahern@kernel.org>
10672 L:      netdev@vger.kernel.org
10673 S:      Maintained
10674 F:      include/net/l3mdev.h
10675 F:      net/l3mdev
10676
10677 L7 BPF FRAMEWORK
10678 M:      John Fastabend <john.fastabend@gmail.com>
10679 M:      Daniel Borkmann <daniel@iogearbox.net>
10680 M:      Jakub Sitnicki <jakub@cloudflare.com>
10681 M:      Lorenz Bauer <lmb@cloudflare.com>
10682 L:      netdev@vger.kernel.org
10683 L:      bpf@vger.kernel.org
10684 S:      Maintained
10685 F:      include/linux/skmsg.h
10686 F:      net/core/skmsg.c
10687 F:      net/core/sock_map.c
10688 F:      net/ipv4/tcp_bpf.c
10689 F:      net/ipv4/udp_bpf.c
10690 F:      net/unix/unix_bpf.c
10691
10692 LANDLOCK SECURITY MODULE
10693 M:      Mickaël Salaün <mic@digikod.net>
10694 L:      linux-security-module@vger.kernel.org
10695 S:      Supported
10696 W:      https://landlock.io
10697 T:      git https://github.com/landlock-lsm/linux.git
10698 F:      Documentation/security/landlock.rst
10699 F:      Documentation/userspace-api/landlock.rst
10700 F:      include/uapi/linux/landlock.h
10701 F:      samples/landlock/
10702 F:      security/landlock/
10703 F:      tools/testing/selftests/landlock/
10704 K:      landlock
10705 K:      LANDLOCK
10706
10707 LANTIQ / INTEL Ethernet drivers
10708 M:      Hauke Mehrtens <hauke@hauke-m.de>
10709 L:      netdev@vger.kernel.org
10710 S:      Maintained
10711 F:      drivers/net/dsa/lantiq_gswip.c
10712 F:      drivers/net/dsa/lantiq_pce.h
10713 F:      drivers/net/ethernet/lantiq_xrx200.c
10714 F:      net/dsa/tag_gswip.c
10715
10716 LANTIQ MIPS ARCHITECTURE
10717 M:      John Crispin <john@phrozen.org>
10718 L:      linux-mips@vger.kernel.org
10719 S:      Maintained
10720 F:      arch/mips/lantiq
10721 F:      drivers/soc/lantiq
10722
10723 LASI 53c700 driver for PARISC
10724 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10725 L:      linux-scsi@vger.kernel.org
10726 S:      Maintained
10727 F:      Documentation/scsi/53c700.rst
10728 F:      drivers/scsi/53c700*
10729
10730 LEAKING_ADDRESSES
10731 M:      Tobin C. Harding <me@tobin.cc>
10732 M:      Tycho Andersen <tycho@tycho.pizza>
10733 L:      linux-hardening@vger.kernel.org
10734 S:      Maintained
10735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10736 F:      scripts/leaking_addresses.pl
10737
10738 LED SUBSYSTEM
10739 M:      Pavel Machek <pavel@ucw.cz>
10740 L:      linux-leds@vger.kernel.org
10741 S:      Maintained
10742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10743 F:      Documentation/devicetree/bindings/leds/
10744 F:      drivers/leds/
10745 F:      include/linux/leds.h
10746
10747 LEGACY EEPROM DRIVER
10748 M:      Jean Delvare <jdelvare@suse.com>
10749 S:      Maintained
10750 F:      Documentation/misc-devices/eeprom.rst
10751 F:      drivers/misc/eeprom/eeprom.c
10752
10753 LEGO MINDSTORMS EV3
10754 R:      David Lechner <david@lechnology.com>
10755 S:      Maintained
10756 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10757 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10758 F:      drivers/power/supply/lego_ev3_battery.c
10759
10760 LEGO USB Tower driver
10761 M:      Juergen Stuber <starblue@users.sourceforge.net>
10762 L:      legousb-devel@lists.sourceforge.net
10763 S:      Maintained
10764 W:      http://legousb.sourceforge.net/
10765 F:      drivers/usb/misc/legousbtower.c
10766
10767 LG LAPTOP EXTRAS
10768 M:      Matan Ziv-Av <matan@svgalib.org>
10769 L:      platform-driver-x86@vger.kernel.org
10770 S:      Maintained
10771 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10772 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10773 F:      drivers/platform/x86/lg-laptop.c
10774
10775 LG2160 MEDIA DRIVER
10776 M:      Michael Krufky <mkrufky@linuxtv.org>
10777 L:      linux-media@vger.kernel.org
10778 S:      Maintained
10779 W:      https://linuxtv.org
10780 W:      http://github.com/mkrufky
10781 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10782 T:      git git://linuxtv.org/mkrufky/tuners.git
10783 F:      drivers/media/dvb-frontends/lg2160.*
10784
10785 LGDT3305 MEDIA DRIVER
10786 M:      Michael Krufky <mkrufky@linuxtv.org>
10787 L:      linux-media@vger.kernel.org
10788 S:      Maintained
10789 W:      https://linuxtv.org
10790 W:      http://github.com/mkrufky
10791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10792 T:      git git://linuxtv.org/mkrufky/tuners.git
10793 F:      drivers/media/dvb-frontends/lgdt3305.*
10794
10795 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10796 M:      Viresh Kumar <vireshk@kernel.org>
10797 L:      linux-ide@vger.kernel.org
10798 S:      Maintained
10799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10800 F:      drivers/ata/pata_arasan_cf.c
10801 F:      include/linux/pata_arasan_cf_data.h
10802
10803 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10804 M:      Linus Walleij <linus.walleij@linaro.org>
10805 L:      linux-ide@vger.kernel.org
10806 S:      Maintained
10807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10808 F:      drivers/ata/pata_ftide010.c
10809 F:      drivers/ata/sata_gemini.c
10810 F:      drivers/ata/sata_gemini.h
10811
10812 LIBATA SATA AHCI PLATFORM devices support
10813 M:      Hans de Goede <hdegoede@redhat.com>
10814 M:      Jens Axboe <axboe@kernel.dk>
10815 L:      linux-ide@vger.kernel.org
10816 S:      Maintained
10817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10818 F:      drivers/ata/ahci_platform.c
10819 F:      drivers/ata/libahci_platform.c
10820 F:      include/linux/ahci_platform.h
10821
10822 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10823 M:      Mikael Pettersson <mikpelinux@gmail.com>
10824 L:      linux-ide@vger.kernel.org
10825 S:      Maintained
10826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10827 F:      drivers/ata/sata_promise.*
10828
10829 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10830 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10831 L:      linux-ide@vger.kernel.org
10832 S:      Maintained
10833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10834 F:      Documentation/devicetree/bindings/ata/
10835 F:      drivers/ata/
10836 F:      include/linux/ata.h
10837 F:      include/linux/libata.h
10838
10839 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10840 M:      Dan Williams <dan.j.williams@intel.com>
10841 M:      Vishal Verma <vishal.l.verma@intel.com>
10842 M:      Dave Jiang <dave.jiang@intel.com>
10843 L:      nvdimm@lists.linux.dev
10844 S:      Supported
10845 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10846 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10847 F:      drivers/nvdimm/blk.c
10848 F:      drivers/nvdimm/region_devs.c
10849
10850 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10851 M:      Vishal Verma <vishal.l.verma@intel.com>
10852 M:      Dan Williams <dan.j.williams@intel.com>
10853 M:      Dave Jiang <dave.jiang@intel.com>
10854 L:      nvdimm@lists.linux.dev
10855 S:      Supported
10856 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10857 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10858 F:      drivers/nvdimm/btt*
10859
10860 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10861 M:      Dan Williams <dan.j.williams@intel.com>
10862 M:      Vishal Verma <vishal.l.verma@intel.com>
10863 M:      Dave Jiang <dave.jiang@intel.com>
10864 L:      nvdimm@lists.linux.dev
10865 S:      Supported
10866 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10867 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10868 F:      drivers/nvdimm/pmem*
10869
10870 LIBNVDIMM: DEVICETREE BINDINGS
10871 M:      Oliver O'Halloran <oohall@gmail.com>
10872 L:      nvdimm@lists.linux.dev
10873 S:      Supported
10874 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10875 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10876 F:      drivers/nvdimm/of_pmem.c
10877
10878 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10879 M:      Dan Williams <dan.j.williams@intel.com>
10880 M:      Vishal Verma <vishal.l.verma@intel.com>
10881 M:      Dave Jiang <dave.jiang@intel.com>
10882 M:      Ira Weiny <ira.weiny@intel.com>
10883 L:      nvdimm@lists.linux.dev
10884 S:      Supported
10885 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10886 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10888 F:      drivers/acpi/nfit/*
10889 F:      drivers/nvdimm/*
10890 F:      include/linux/libnvdimm.h
10891 F:      include/linux/nd.h
10892 F:      include/uapi/linux/ndctl.h
10893 F:      tools/testing/nvdimm/
10894
10895 LICENSES and SPDX stuff
10896 M:      Thomas Gleixner <tglx@linutronix.de>
10897 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10898 L:      linux-spdx@vger.kernel.org
10899 S:      Maintained
10900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10901 F:      COPYING
10902 F:      Documentation/process/license-rules.rst
10903 F:      LICENSES/
10904 F:      scripts/spdxcheck-test.sh
10905 F:      scripts/spdxcheck.py
10906
10907 LINEAR RANGES HELPERS
10908 M:      Mark Brown <broonie@kernel.org>
10909 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10910 F:      lib/linear_ranges.c
10911 F:      lib/test_linear_ranges.c
10912 F:      include/linux/linear_range.h
10913
10914 LINUX FOR POWER MACINTOSH
10915 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10916 L:      linuxppc-dev@lists.ozlabs.org
10917 S:      Odd Fixes
10918 F:      arch/powerpc/platforms/powermac/
10919 F:      drivers/macintosh/
10920
10921 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10922 M:      Michael Ellerman <mpe@ellerman.id.au>
10923 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10924 R:      Paul Mackerras <paulus@samba.org>
10925 L:      linuxppc-dev@lists.ozlabs.org
10926 S:      Supported
10927 W:      https://github.com/linuxppc/wiki/wiki
10928 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10930 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10931 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10932 F:      Documentation/devicetree/bindings/powerpc/
10933 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10934 F:      Documentation/powerpc/
10935 F:      arch/powerpc/
10936 F:      drivers/*/*/*pasemi*
10937 F:      drivers/*/*pasemi*
10938 F:      drivers/char/tpm/tpm_ibmvtpm*
10939 F:      drivers/crypto/nx/
10940 F:      drivers/crypto/vmx/
10941 F:      drivers/i2c/busses/i2c-opal.c
10942 F:      drivers/net/ethernet/ibm/ibmveth.*
10943 F:      drivers/net/ethernet/ibm/ibmvnic.*
10944 F:      drivers/pci/hotplug/pnv_php.c
10945 F:      drivers/pci/hotplug/rpa*
10946 F:      drivers/rtc/rtc-opal.c
10947 F:      drivers/scsi/ibmvscsi/
10948 F:      drivers/tty/hvc/hvc_opal.c
10949 F:      drivers/watchdog/wdrtas.c
10950 F:      tools/testing/selftests/powerpc
10951 N:      /pmac
10952 N:      powermac
10953 N:      powernv
10954 N:      [^a-z0-9]ps3
10955 N:      pseries
10956
10957 LINUX FOR POWERPC EMBEDDED MPC5XXX
10958 M:      Anatolij Gustschin <agust@denx.de>
10959 L:      linuxppc-dev@lists.ozlabs.org
10960 S:      Odd Fixes
10961 F:      arch/powerpc/platforms/512x/
10962 F:      arch/powerpc/platforms/52xx/
10963
10964 LINUX FOR POWERPC EMBEDDED PPC4XX
10965 L:      linuxppc-dev@lists.ozlabs.org
10966 S:      Orphan
10967 F:      arch/powerpc/platforms/40x/
10968 F:      arch/powerpc/platforms/44x/
10969
10970 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10971 M:      Scott Wood <oss@buserror.net>
10972 L:      linuxppc-dev@lists.ozlabs.org
10973 S:      Odd fixes
10974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10975 F:      Documentation/devicetree/bindings/powerpc/fsl/
10976 F:      arch/powerpc/platforms/83xx/
10977 F:      arch/powerpc/platforms/85xx/
10978
10979 LINUX FOR POWERPC EMBEDDED PPC8XX
10980 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10981 L:      linuxppc-dev@lists.ozlabs.org
10982 S:      Maintained
10983 F:      arch/powerpc/platforms/8xx/
10984
10985 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10986 M:      Kees Cook <keescook@chromium.org>
10987 S:      Maintained
10988 F:      drivers/misc/lkdtm/*
10989 F:      tools/testing/selftests/lkdtm/*
10990
10991 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10992 M:      Alan Stern <stern@rowland.harvard.edu>
10993 M:      Andrea Parri <parri.andrea@gmail.com>
10994 M:      Will Deacon <will@kernel.org>
10995 M:      Peter Zijlstra <peterz@infradead.org>
10996 M:      Boqun Feng <boqun.feng@gmail.com>
10997 M:      Nicholas Piggin <npiggin@gmail.com>
10998 M:      David Howells <dhowells@redhat.com>
10999 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11000 M:      Luc Maranget <luc.maranget@inria.fr>
11001 M:      "Paul E. McKenney" <paulmck@kernel.org>
11002 R:      Akira Yokosawa <akiyks@gmail.com>
11003 R:      Daniel Lustig <dlustig@nvidia.com>
11004 R:      Joel Fernandes <joel@joelfernandes.org>
11005 L:      linux-kernel@vger.kernel.org
11006 L:      linux-arch@vger.kernel.org
11007 S:      Supported
11008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11009 F:      Documentation/atomic_bitops.txt
11010 F:      Documentation/atomic_t.txt
11011 F:      Documentation/core-api/refcount-vs-atomic.rst
11012 F:      Documentation/litmus-tests/
11013 F:      Documentation/memory-barriers.txt
11014 F:      tools/memory-model/
11015
11016 LIS3LV02D ACCELEROMETER DRIVER
11017 M:      Eric Piel <eric.piel@tremplin-utc.net>
11018 S:      Maintained
11019 F:      Documentation/misc-devices/lis3lv02d.rst
11020 F:      drivers/misc/lis3lv02d/
11021 F:      drivers/platform/x86/hp_accel.c
11022
11023 LIST KUNIT TEST
11024 M:      David Gow <davidgow@google.com>
11025 L:      linux-kselftest@vger.kernel.org
11026 L:      kunit-dev@googlegroups.com
11027 S:      Maintained
11028 F:      lib/list-test.c
11029
11030 LITEX PLATFORM
11031 M:      Karol Gugala <kgugala@antmicro.com>
11032 M:      Mateusz Holenko <mholenko@antmicro.com>
11033 S:      Maintained
11034 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11035 F:      arch/openrisc/boot/dts/or1klitex.dts
11036 F:      drivers/soc/litex/litex_soc_ctrl.c
11037 F:      drivers/tty/serial/liteuart.c
11038 F:      include/linux/litex.h
11039
11040 LIVE PATCHING
11041 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11042 M:      Jiri Kosina <jikos@kernel.org>
11043 M:      Miroslav Benes <mbenes@suse.cz>
11044 M:      Petr Mladek <pmladek@suse.com>
11045 R:      Joe Lawrence <joe.lawrence@redhat.com>
11046 L:      live-patching@vger.kernel.org
11047 S:      Maintained
11048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11049 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11050 F:      Documentation/livepatch/
11051 F:      arch/powerpc/include/asm/livepatch.h
11052 F:      arch/s390/include/asm/livepatch.h
11053 F:      arch/x86/include/asm/livepatch.h
11054 F:      include/linux/livepatch.h
11055 F:      kernel/livepatch/
11056 F:      lib/livepatch/
11057 F:      samples/livepatch/
11058 F:      tools/testing/selftests/livepatch/
11059
11060 LLC (802.2)
11061 L:      netdev@vger.kernel.org
11062 S:      Odd fixes
11063 F:      include/linux/llc.h
11064 F:      include/net/llc*
11065 F:      include/uapi/linux/llc.h
11066 F:      net/llc/
11067
11068 LM73 HARDWARE MONITOR DRIVER
11069 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11070 L:      linux-hwmon@vger.kernel.org
11071 S:      Maintained
11072 F:      drivers/hwmon/lm73.c
11073
11074 LM78 HARDWARE MONITOR DRIVER
11075 M:      Jean Delvare <jdelvare@suse.com>
11076 L:      linux-hwmon@vger.kernel.org
11077 S:      Maintained
11078 F:      Documentation/hwmon/lm78.rst
11079 F:      drivers/hwmon/lm78.c
11080
11081 LM83 HARDWARE MONITOR DRIVER
11082 M:      Jean Delvare <jdelvare@suse.com>
11083 L:      linux-hwmon@vger.kernel.org
11084 S:      Maintained
11085 F:      Documentation/hwmon/lm83.rst
11086 F:      drivers/hwmon/lm83.c
11087
11088 LM90 HARDWARE MONITOR DRIVER
11089 M:      Jean Delvare <jdelvare@suse.com>
11090 L:      linux-hwmon@vger.kernel.org
11091 S:      Maintained
11092 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11093 F:      Documentation/hwmon/lm90.rst
11094 F:      drivers/hwmon/lm90.c
11095 F:      include/dt-bindings/thermal/lm90.h
11096
11097 LM95234 HARDWARE MONITOR DRIVER
11098 M:      Guenter Roeck <linux@roeck-us.net>
11099 L:      linux-hwmon@vger.kernel.org
11100 S:      Maintained
11101 F:      Documentation/hwmon/lm95234.rst
11102 F:      drivers/hwmon/lm95234.c
11103
11104 LME2510 MEDIA DRIVER
11105 M:      Malcolm Priestley <tvboxspy@gmail.com>
11106 L:      linux-media@vger.kernel.org
11107 S:      Maintained
11108 W:      https://linuxtv.org
11109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11110 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11111
11112 LOADPIN SECURITY MODULE
11113 M:      Kees Cook <keescook@chromium.org>
11114 S:      Supported
11115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11116 F:      Documentation/admin-guide/LSM/LoadPin.rst
11117 F:      security/loadpin/
11118
11119 LOCKING PRIMITIVES
11120 M:      Peter Zijlstra <peterz@infradead.org>
11121 M:      Ingo Molnar <mingo@redhat.com>
11122 M:      Will Deacon <will@kernel.org>
11123 R:      Waiman Long <longman@redhat.com>
11124 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11125 L:      linux-kernel@vger.kernel.org
11126 S:      Maintained
11127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11128 F:      Documentation/locking/
11129 F:      arch/*/include/asm/spinlock*.h
11130 F:      include/linux/lockdep.h
11131 F:      include/linux/mutex*.h
11132 F:      include/linux/rwlock*.h
11133 F:      include/linux/rwsem*.h
11134 F:      include/linux/seqlock.h
11135 F:      include/linux/spinlock*.h
11136 F:      kernel/locking/
11137 F:      lib/locking*.[ch]
11138 X:      kernel/locking/locktorture.c
11139
11140 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11141 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11142 L:      linux-ntfs-dev@lists.sourceforge.net
11143 S:      Maintained
11144 W:      http://www.linux-ntfs.org/content/view/19/37/
11145 F:      Documentation/admin-guide/ldm.rst
11146 F:      block/partitions/ldm.*
11147
11148 LOGITECH HID GAMING KEYBOARDS
11149 M:      Hans de Goede <hdegoede@redhat.com>
11150 L:      linux-input@vger.kernel.org
11151 S:      Maintained
11152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11153 F:      drivers/hid/hid-lg-g15.c
11154
11155 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11156 M:      Adrien Grassein <adrien.grassein@gmail.com>
11157 S:      Maintained
11158 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11159 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11160
11161 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11162 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11163 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11164 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11165 L:      MPT-FusionLinux.pdl@broadcom.com
11166 L:      linux-scsi@vger.kernel.org
11167 S:      Supported
11168 W:      http://www.avagotech.com/support/
11169 F:      drivers/message/fusion/
11170 F:      drivers/scsi/mpt3sas/
11171
11172 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11173 M:      Matthew Wilcox <willy@infradead.org>
11174 L:      linux-scsi@vger.kernel.org
11175 S:      Maintained
11176 F:      drivers/scsi/sym53c8xx_2/
11177
11178 LTC1660 DAC DRIVER
11179 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11180 L:      linux-iio@vger.kernel.org
11181 S:      Maintained
11182 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11183 F:      drivers/iio/dac/ltc1660.c
11184
11185 LTC2947 HARDWARE MONITOR DRIVER
11186 M:      Nuno Sá <nuno.sa@analog.com>
11187 L:      linux-hwmon@vger.kernel.org
11188 S:      Supported
11189 W:      http://ez.analog.com/community/linux-device-drivers
11190 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11191 F:      drivers/hwmon/ltc2947-core.c
11192 F:      drivers/hwmon/ltc2947-i2c.c
11193 F:      drivers/hwmon/ltc2947-spi.c
11194 F:      drivers/hwmon/ltc2947.h
11195
11196 LTC2983 IIO TEMPERATURE DRIVER
11197 M:      Nuno Sá <nuno.sa@analog.com>
11198 L:      linux-iio@vger.kernel.org
11199 S:      Supported
11200 W:      http://ez.analog.com/community/linux-device-drivers
11201 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11202 F:      drivers/iio/temperature/ltc2983.c
11203
11204 LTC4261 HARDWARE MONITOR DRIVER
11205 M:      Guenter Roeck <linux@roeck-us.net>
11206 L:      linux-hwmon@vger.kernel.org
11207 S:      Maintained
11208 F:      Documentation/hwmon/ltc4261.rst
11209 F:      drivers/hwmon/ltc4261.c
11210
11211 LTC4306 I2C MULTIPLEXER DRIVER
11212 M:      Michael Hennerich <michael.hennerich@analog.com>
11213 L:      linux-i2c@vger.kernel.org
11214 S:      Supported
11215 W:      http://ez.analog.com/community/linux-device-drivers
11216 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11217 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11218
11219 LTP (Linux Test Project)
11220 M:      Mike Frysinger <vapier@gentoo.org>
11221 M:      Cyril Hrubis <chrubis@suse.cz>
11222 M:      Wanlong Gao <wanlong.gao@gmail.com>
11223 M:      Jan Stancek <jstancek@redhat.com>
11224 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11225 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11226 L:      ltp@lists.linux.it (subscribers-only)
11227 S:      Maintained
11228 W:      http://linux-test-project.github.io/
11229 T:      git git://github.com/linux-test-project/ltp.git
11230
11231 LYNX PCS MODULE
11232 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11233 L:      netdev@vger.kernel.org
11234 S:      Supported
11235 F:      drivers/net/pcs/pcs-lynx.c
11236 F:      include/linux/pcs-lynx.h
11237
11238 M68K ARCHITECTURE
11239 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11240 L:      linux-m68k@lists.linux-m68k.org
11241 S:      Maintained
11242 W:      http://www.linux-m68k.org/
11243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11244 F:      arch/m68k/
11245 F:      drivers/zorro/
11246
11247 M68K ON APPLE MACINTOSH
11248 M:      Joshua Thompson <funaho@jurai.org>
11249 L:      linux-m68k@lists.linux-m68k.org
11250 S:      Maintained
11251 W:      http://www.mac.linux-m68k.org/
11252 F:      arch/m68k/mac/
11253 F:      drivers/macintosh/adb-iop.c
11254 F:      drivers/macintosh/via-macii.c
11255
11256 M68K ON HP9000/300
11257 M:      Philip Blundell <philb@gnu.org>
11258 S:      Maintained
11259 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11260 F:      arch/m68k/hp300/
11261
11262 M88DS3103 MEDIA DRIVER
11263 M:      Antti Palosaari <crope@iki.fi>
11264 L:      linux-media@vger.kernel.org
11265 S:      Maintained
11266 W:      https://linuxtv.org
11267 W:      http://palosaari.fi/linux/
11268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11269 T:      git git://linuxtv.org/anttip/media_tree.git
11270 F:      drivers/media/dvb-frontends/m88ds3103*
11271
11272 M88RS2000 MEDIA DRIVER
11273 M:      Malcolm Priestley <tvboxspy@gmail.com>
11274 L:      linux-media@vger.kernel.org
11275 S:      Maintained
11276 W:      https://linuxtv.org
11277 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11278 F:      drivers/media/dvb-frontends/m88rs2000*
11279
11280 MA901 MASTERKIT USB FM RADIO DRIVER
11281 M:      Alexey Klimov <klimov.linux@gmail.com>
11282 L:      linux-media@vger.kernel.org
11283 S:      Maintained
11284 T:      git git://linuxtv.org/media_tree.git
11285 F:      drivers/media/radio/radio-ma901.c
11286
11287 MAC80211
11288 M:      Johannes Berg <johannes@sipsolutions.net>
11289 L:      linux-wireless@vger.kernel.org
11290 S:      Maintained
11291 W:      https://wireless.wiki.kernel.org/
11292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11294 F:      Documentation/networking/mac80211-injection.rst
11295 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11296 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11297 F:      include/net/mac80211.h
11298 F:      net/mac80211/
11299
11300 MAILBOX API
11301 M:      Jassi Brar <jassisinghbrar@gmail.com>
11302 L:      linux-kernel@vger.kernel.org
11303 S:      Maintained
11304 F:      drivers/mailbox/
11305 F:      include/linux/mailbox_client.h
11306 F:      include/linux/mailbox_controller.h
11307 F:      include/dt-bindings/mailbox/
11308 F:      Documentation/devicetree/bindings/mailbox/
11309
11310 MAILBOX ARM MHUv2
11311 M:      Viresh Kumar <viresh.kumar@linaro.org>
11312 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11313 L:      linux-kernel@vger.kernel.org
11314 S:      Maintained
11315 F:      drivers/mailbox/arm_mhuv2.c
11316 F:      include/linux/mailbox/arm_mhuv2_message.h
11317 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11318
11319 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11320 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11321 M:      Matt Johnston <matt@codeconstruct.com.au>
11322 L:      netdev@vger.kernel.org
11323 S:      Maintained
11324 F:      Documentation/networking/mctp.rst
11325 F:      drivers/net/mctp/
11326 F:      include/net/mctp.h
11327 F:      include/net/mctpdevice.h
11328 F:      include/net/netns/mctp.h
11329 F:      net/mctp/
11330
11331 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11332 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11333 L:      linux-man@vger.kernel.org
11334 S:      Maintained
11335 W:      http://www.kernel.org/doc/man-pages
11336
11337 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11338 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11339 L:      linux-mips@vger.kernel.org
11340 S:      Maintained
11341 F:      arch/mips/boot/dts/img/pistachio*
11342
11343 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11344 M:      Andrew Lunn <andrew@lunn.ch>
11345 M:      Vivien Didelot <vivien.didelot@gmail.com>
11346 L:      netdev@vger.kernel.org
11347 S:      Maintained
11348 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11349 F:      Documentation/networking/devlink/mv88e6xxx.rst
11350 F:      drivers/net/dsa/mv88e6xxx/
11351 F:      include/linux/dsa/mv88e6xxx.h
11352 F:      include/linux/platform_data/mv88e6xxx.h
11353
11354 MARVELL ARMADA 3700 PHY DRIVERS
11355 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11356 S:      Maintained
11357 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11358 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11359 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11360 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11361
11362 MARVELL ARMADA DRM SUPPORT
11363 M:      Russell King <linux@armlinux.org.uk>
11364 S:      Maintained
11365 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11366 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11367 F:      Documentation/devicetree/bindings/display/armada/
11368 F:      drivers/gpu/drm/armada/
11369 F:      include/uapi/drm/armada_drm.h
11370
11371 MARVELL CRYPTO DRIVER
11372 M:      Boris Brezillon <bbrezillon@kernel.org>
11373 M:      Arnaud Ebalard <arno@natisbad.org>
11374 M:      Srujana Challa <schalla@marvell.com>
11375 L:      linux-crypto@vger.kernel.org
11376 S:      Maintained
11377 F:      drivers/crypto/marvell/
11378 F:      include/linux/soc/marvell/octeontx2/
11379
11380 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11381 M:      Mirko Lindner <mlindner@marvell.com>
11382 M:      Stephen Hemminger <stephen@networkplumber.org>
11383 L:      netdev@vger.kernel.org
11384 S:      Maintained
11385 F:      drivers/net/ethernet/marvell/sk*
11386
11387 MARVELL LIBERTAS WIRELESS DRIVER
11388 L:      libertas-dev@lists.infradead.org
11389 S:      Orphan
11390 F:      drivers/net/wireless/marvell/libertas/
11391
11392 MARVELL MACCHIATOBIN SUPPORT
11393 M:      Russell King <linux@armlinux.org.uk>
11394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11395 S:      Maintained
11396 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11397
11398 MARVELL MV643XX ETHERNET DRIVER
11399 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11400 L:      netdev@vger.kernel.org
11401 S:      Maintained
11402 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11403 F:      include/linux/mv643xx.h
11404
11405 MARVELL MV88X3310 PHY DRIVER
11406 M:      Russell King <linux@armlinux.org.uk>
11407 M:      Marek Behún <kabel@kernel.org>
11408 L:      netdev@vger.kernel.org
11409 S:      Maintained
11410 F:      drivers/net/phy/marvell10g.c
11411
11412 MARVELL MVEBU THERMAL DRIVER
11413 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11414 S:      Maintained
11415 F:      drivers/thermal/armada_thermal.c
11416
11417 MARVELL MVNETA ETHERNET DRIVER
11418 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11419 L:      netdev@vger.kernel.org
11420 S:      Maintained
11421 F:      drivers/net/ethernet/marvell/mvneta.*
11422
11423 MARVELL MVPP2 ETHERNET DRIVER
11424 M:      Marcin Wojtas <mw@semihalf.com>
11425 M:      Russell King <linux@armlinux.org.uk>
11426 L:      netdev@vger.kernel.org
11427 S:      Maintained
11428 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11429 F:      drivers/net/ethernet/marvell/mvpp2/
11430
11431 MARVELL MWIFIEX WIRELESS DRIVER
11432 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11433 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11434 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11435 M:      Xinming Hu <huxinming820@gmail.com>
11436 L:      linux-wireless@vger.kernel.org
11437 S:      Maintained
11438 F:      drivers/net/wireless/marvell/mwifiex/
11439
11440 MARVELL MWL8K WIRELESS DRIVER
11441 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11442 L:      linux-wireless@vger.kernel.org
11443 S:      Odd Fixes
11444 F:      drivers/net/wireless/marvell/mwl8k.c
11445
11446 MARVELL NAND CONTROLLER DRIVER
11447 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11448 L:      linux-mtd@lists.infradead.org
11449 S:      Maintained
11450 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11451 F:      drivers/mtd/nand/raw/marvell_nand.c
11452
11453 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11454 M:      Sunil Goutham <sgoutham@marvell.com>
11455 M:      Geetha sowjanya <gakula@marvell.com>
11456 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11457 M:      hariprasad <hkelam@marvell.com>
11458 L:      netdev@vger.kernel.org
11459 S:      Supported
11460 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11461 F:      include/linux/soc/marvell/octeontx2/
11462
11463 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11464 M:      Sunil Goutham <sgoutham@marvell.com>
11465 M:      Linu Cherian <lcherian@marvell.com>
11466 M:      Geetha sowjanya <gakula@marvell.com>
11467 M:      Jerin Jacob <jerinj@marvell.com>
11468 M:      hariprasad <hkelam@marvell.com>
11469 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11470 L:      netdev@vger.kernel.org
11471 S:      Supported
11472 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11473 F:      drivers/net/ethernet/marvell/octeontx2/af/
11474
11475 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11476 M:      Taras Chornyi <tchornyi@marvell.com>
11477 S:      Supported
11478 W:      https://github.com/Marvell-switching/switchdev-prestera
11479 F:      drivers/net/ethernet/marvell/prestera/
11480
11481 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11482 M:      Nicolas Pitre <nico@fluxnic.net>
11483 S:      Odd Fixes
11484 F:      drivers/mmc/host/mvsdio.*
11485
11486 MARVELL USB MDIO CONTROLLER DRIVER
11487 M:      Tobias Waldekranz <tobias@waldekranz.com>
11488 L:      netdev@vger.kernel.org
11489 S:      Maintained
11490 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11491 F:      drivers/net/mdio/mdio-mvusb.c
11492
11493 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11494 M:      Hu Ziji <huziji@marvell.com>
11495 L:      linux-mmc@vger.kernel.org
11496 S:      Supported
11497 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11498 F:      drivers/mmc/host/sdhci-xenon*
11499
11500 MATROX FRAMEBUFFER DRIVER
11501 L:      linux-fbdev@vger.kernel.org
11502 S:      Orphan
11503 F:      drivers/video/fbdev/matrox/matroxfb_*
11504 F:      include/uapi/linux/matroxfb.h
11505
11506 MAX15301 DRIVER
11507 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11508 L:      linux-hwmon@vger.kernel.org
11509 S:      Maintained
11510 F:      Documentation/hwmon/max15301.rst
11511 F:      drivers/hwmon/pmbus/max15301.c
11512
11513 MAX16065 HARDWARE MONITOR DRIVER
11514 M:      Guenter Roeck <linux@roeck-us.net>
11515 L:      linux-hwmon@vger.kernel.org
11516 S:      Maintained
11517 F:      Documentation/hwmon/max16065.rst
11518 F:      drivers/hwmon/max16065.c
11519
11520 MAX2175 SDR TUNER DRIVER
11521 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11522 L:      linux-media@vger.kernel.org
11523 S:      Maintained
11524 T:      git git://linuxtv.org/media_tree.git
11525 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11526 F:      Documentation/userspace-api/media/drivers/max2175.rst
11527 F:      drivers/media/i2c/max2175*
11528 F:      include/uapi/linux/max2175.h
11529
11530 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11531 L:      linux-hwmon@vger.kernel.org
11532 S:      Orphan
11533 F:      Documentation/hwmon/max6650.rst
11534 F:      drivers/hwmon/max6650.c
11535
11536 MAX6697 HARDWARE MONITOR DRIVER
11537 M:      Guenter Roeck <linux@roeck-us.net>
11538 L:      linux-hwmon@vger.kernel.org
11539 S:      Maintained
11540 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11541 F:      Documentation/hwmon/max6697.rst
11542 F:      drivers/hwmon/max6697.c
11543 F:      include/linux/platform_data/max6697.h
11544
11545 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11546 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11547 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11548 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11549 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11550 L:      linux-media@vger.kernel.org
11551 S:      Maintained
11552 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11553 F:      drivers/media/i2c/max9286.c
11554
11555 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11556 M:      Peter Rosin <peda@axentia.se>
11557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11558 S:      Maintained
11559 F:      Documentation/devicetree/bindings/sound/max9860.txt
11560 F:      sound/soc/codecs/max9860.*
11561
11562 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11563 M:      Andreas Klinger <ak@it-klinger.de>
11564 L:      linux-iio@vger.kernel.org
11565 S:      Maintained
11566 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11567 F:      drivers/iio/proximity/mb1232.c
11568
11569 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11570 R:      Iskren Chernev <iskren.chernev@gmail.com>
11571 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11572 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11573 R:      Matheus Castello <matheus@castello.eng.br>
11574 L:      linux-pm@vger.kernel.org
11575 S:      Maintained
11576 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11577 F:      drivers/power/supply/max17040_battery.c
11578
11579 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11580 R:      Hans de Goede <hdegoede@redhat.com>
11581 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11582 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11583 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11584 R:      Purism Kernel Team <kernel@puri.sm>
11585 L:      linux-pm@vger.kernel.org
11586 S:      Maintained
11587 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11588 F:      drivers/power/supply/max17042_battery.c
11589
11590 MAXIM MAX77650 PMIC MFD DRIVER
11591 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11592 L:      linux-kernel@vger.kernel.org
11593 S:      Maintained
11594 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11595 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11596 F:      drivers/gpio/gpio-max77650.c
11597 F:      drivers/input/misc/max77650-onkey.c
11598 F:      drivers/leds/leds-max77650.c
11599 F:      drivers/mfd/max77650.c
11600 F:      drivers/power/supply/max77650-charger.c
11601 F:      drivers/regulator/max77650-regulator.c
11602 F:      include/linux/mfd/max77650.h
11603
11604 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11605 M:      Javier Martinez Canillas <javier@dowhile0.org>
11606 L:      linux-kernel@vger.kernel.org
11607 S:      Supported
11608 F:      Documentation/devicetree/bindings/*/*max77802.txt
11609 F:      drivers/regulator/max77802-regulator.c
11610 F:      include/dt-bindings/*/*max77802.h
11611
11612 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11613 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11614 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11615 L:      linux-pm@vger.kernel.org
11616 S:      Supported
11617 F:      drivers/power/supply/max14577_charger.c
11618 F:      drivers/power/supply/max77693_charger.c
11619
11620 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11621 M:      Chanwoo Choi <cw00.choi@samsung.com>
11622 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11623 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11624 L:      linux-kernel@vger.kernel.org
11625 S:      Supported
11626 F:      Documentation/devicetree/bindings/*/max77686.txt
11627 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11628 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11629 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11630 F:      drivers/*/max14577*.c
11631 F:      drivers/*/max77686*.c
11632 F:      drivers/*/max77693*.c
11633 F:      drivers/clk/clk-max77686.c
11634 F:      drivers/extcon/extcon-max14577.c
11635 F:      drivers/extcon/extcon-max77693.c
11636 F:      drivers/rtc/rtc-max77686.c
11637 F:      include/linux/mfd/max14577*.h
11638 F:      include/linux/mfd/max77686*.h
11639 F:      include/linux/mfd/max77693*.h
11640
11641 MAXIRADIO FM RADIO RECEIVER DRIVER
11642 M:      Hans Verkuil <hverkuil@xs4all.nl>
11643 L:      linux-media@vger.kernel.org
11644 S:      Maintained
11645 W:      https://linuxtv.org
11646 T:      git git://linuxtv.org/media_tree.git
11647 F:      drivers/media/radio/radio-maxiradio*
11648
11649 MAXLINEAR ETHERNET PHY DRIVER
11650 M:      Xu Liang <lxu@maxlinear.com>
11651 L:      netdev@vger.kernel.org
11652 S:      Supported
11653 F:      drivers/net/phy/mxl-gpy.c
11654
11655 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11656 R:      Yasushi SHOJI <yashi@spacecubics.com>
11657 L:      linux-can@vger.kernel.org
11658 S:      Maintained
11659 F:      drivers/net/can/usb/mcba_usb.c
11660
11661 MCAN MMIO DEVICE DRIVER
11662 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11663 L:      linux-can@vger.kernel.org
11664 S:      Maintained
11665 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11666 F:      drivers/net/can/m_can/m_can.c
11667 F:      drivers/net/can/m_can/m_can.h
11668 F:      drivers/net/can/m_can/m_can_platform.c
11669
11670 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11671 M:      Rishi Gupta <gupt21@gmail.com>
11672 L:      linux-i2c@vger.kernel.org
11673 L:      linux-input@vger.kernel.org
11674 S:      Maintained
11675 F:      drivers/hid/hid-mcp2221.c
11676
11677 MCP251XFD SPI-CAN NETWORK DRIVER
11678 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11679 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11680 R:      Thomas Kopp <thomas.kopp@microchip.com>
11681 L:      linux-can@vger.kernel.org
11682 S:      Maintained
11683 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11684 F:      drivers/net/can/spi/mcp251xfd/
11685
11686 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11687 M:      Peter Rosin <peda@axentia.se>
11688 L:      linux-iio@vger.kernel.org
11689 S:      Maintained
11690 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11691 F:      drivers/iio/potentiometer/mcp4018.c
11692 F:      drivers/iio/potentiometer/mcp4531.c
11693
11694 MCR20A IEEE-802.15.4 RADIO DRIVER
11695 M:      Xue Liu <liuxuenetmail@gmail.com>
11696 L:      linux-wpan@vger.kernel.org
11697 S:      Maintained
11698 W:      https://github.com/xueliu/mcr20a-linux
11699 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11700 F:      drivers/net/ieee802154/mcr20a.c
11701 F:      drivers/net/ieee802154/mcr20a.h
11702
11703 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11704 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11705 L:      linux-iio@vger.kernel.org
11706 S:      Maintained
11707 F:      drivers/iio/dac/cio-dac.c
11708
11709 MEDIA CONTROLLER FRAMEWORK
11710 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11711 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11712 L:      linux-media@vger.kernel.org
11713 S:      Supported
11714 W:      https://www.linuxtv.org
11715 T:      git git://linuxtv.org/media_tree.git
11716 F:      drivers/media/mc/
11717 F:      include/media/media-*.h
11718 F:      include/uapi/linux/media.h
11719
11720 MEDIA DRIVER FOR FREESCALE IMX PXP
11721 M:      Philipp Zabel <p.zabel@pengutronix.de>
11722 L:      linux-media@vger.kernel.org
11723 S:      Maintained
11724 T:      git git://linuxtv.org/media_tree.git
11725 F:      drivers/media/platform/imx-pxp.[ch]
11726
11727 MEDIA DRIVERS FOR ASCOT2E
11728 M:      Sergey Kozlov <serjk@netup.ru>
11729 M:      Abylay Ospan <aospan@netup.ru>
11730 L:      linux-media@vger.kernel.org
11731 S:      Supported
11732 W:      https://linuxtv.org
11733 W:      http://netup.tv/
11734 T:      git git://linuxtv.org/media_tree.git
11735 F:      drivers/media/dvb-frontends/ascot2e*
11736
11737 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11738 M:      Jasmin Jessich <jasmin@anw.at>
11739 L:      linux-media@vger.kernel.org
11740 S:      Maintained
11741 W:      https://linuxtv.org
11742 T:      git git://linuxtv.org/media_tree.git
11743 F:      drivers/media/dvb-frontends/cxd2099*
11744
11745 MEDIA DRIVERS FOR CXD2841ER
11746 M:      Sergey Kozlov <serjk@netup.ru>
11747 M:      Abylay Ospan <aospan@netup.ru>
11748 L:      linux-media@vger.kernel.org
11749 S:      Supported
11750 W:      https://linuxtv.org
11751 W:      http://netup.tv/
11752 T:      git git://linuxtv.org/media_tree.git
11753 F:      drivers/media/dvb-frontends/cxd2841er*
11754
11755 MEDIA DRIVERS FOR CXD2880
11756 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11757 L:      linux-media@vger.kernel.org
11758 S:      Supported
11759 W:      http://linuxtv.org/
11760 T:      git git://linuxtv.org/media_tree.git
11761 F:      drivers/media/dvb-frontends/cxd2880/*
11762 F:      drivers/media/spi/cxd2880*
11763
11764 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11765 L:      linux-media@vger.kernel.org
11766 S:      Orphan
11767 W:      https://linuxtv.org
11768 T:      git git://linuxtv.org/media_tree.git
11769 F:      drivers/media/pci/ddbridge/*
11770
11771 MEDIA DRIVERS FOR FREESCALE IMX
11772 M:      Steve Longerbeam <slongerbeam@gmail.com>
11773 M:      Philipp Zabel <p.zabel@pengutronix.de>
11774 L:      linux-media@vger.kernel.org
11775 S:      Maintained
11776 T:      git git://linuxtv.org/media_tree.git
11777 F:      Documentation/admin-guide/media/imx.rst
11778 F:      Documentation/devicetree/bindings/media/imx.txt
11779 F:      drivers/staging/media/imx/
11780 F:      include/linux/imx-media.h
11781 F:      include/media/imx.h
11782
11783 MEDIA DRIVERS FOR FREESCALE IMX7
11784 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11785 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11786 L:      linux-media@vger.kernel.org
11787 S:      Maintained
11788 T:      git git://linuxtv.org/media_tree.git
11789 F:      Documentation/admin-guide/media/imx7.rst
11790 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11791 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11792 F:      drivers/staging/media/imx/imx7-media-csi.c
11793 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11794
11795 MEDIA DRIVERS FOR HELENE
11796 M:      Abylay Ospan <aospan@netup.ru>
11797 L:      linux-media@vger.kernel.org
11798 S:      Supported
11799 W:      https://linuxtv.org
11800 W:      http://netup.tv/
11801 T:      git git://linuxtv.org/media_tree.git
11802 F:      drivers/media/dvb-frontends/helene*
11803
11804 MEDIA DRIVERS FOR HORUS3A
11805 M:      Sergey Kozlov <serjk@netup.ru>
11806 M:      Abylay Ospan <aospan@netup.ru>
11807 L:      linux-media@vger.kernel.org
11808 S:      Supported
11809 W:      https://linuxtv.org
11810 W:      http://netup.tv/
11811 T:      git git://linuxtv.org/media_tree.git
11812 F:      drivers/media/dvb-frontends/horus3a*
11813
11814 MEDIA DRIVERS FOR LNBH25
11815 M:      Sergey Kozlov <serjk@netup.ru>
11816 M:      Abylay Ospan <aospan@netup.ru>
11817 L:      linux-media@vger.kernel.org
11818 S:      Supported
11819 W:      https://linuxtv.org
11820 W:      http://netup.tv/
11821 T:      git git://linuxtv.org/media_tree.git
11822 F:      drivers/media/dvb-frontends/lnbh25*
11823
11824 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11825 L:      linux-media@vger.kernel.org
11826 S:      Orphan
11827 W:      https://linuxtv.org
11828 T:      git git://linuxtv.org/media_tree.git
11829 F:      drivers/media/dvb-frontends/mxl5xx*
11830
11831 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11832 M:      Sergey Kozlov <serjk@netup.ru>
11833 M:      Abylay Ospan <aospan@netup.ru>
11834 L:      linux-media@vger.kernel.org
11835 S:      Supported
11836 W:      https://linuxtv.org
11837 W:      http://netup.tv/
11838 T:      git git://linuxtv.org/media_tree.git
11839 F:      drivers/media/pci/netup_unidvb/*
11840
11841 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11842 M:      Dmitry Osipenko <digetx@gmail.com>
11843 L:      linux-media@vger.kernel.org
11844 L:      linux-tegra@vger.kernel.org
11845 S:      Maintained
11846 T:      git git://linuxtv.org/media_tree.git
11847 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11848 F:      drivers/staging/media/tegra-vde/
11849
11850 MEDIA DRIVERS FOR RENESAS - CEU
11851 M:      Jacopo Mondi <jacopo@jmondi.org>
11852 L:      linux-media@vger.kernel.org
11853 L:      linux-renesas-soc@vger.kernel.org
11854 S:      Supported
11855 T:      git git://linuxtv.org/media_tree.git
11856 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11857 F:      drivers/media/platform/renesas-ceu.c
11858 F:      include/media/drv-intf/renesas-ceu.h
11859
11860 MEDIA DRIVERS FOR RENESAS - DRIF
11861 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11862 L:      linux-media@vger.kernel.org
11863 L:      linux-renesas-soc@vger.kernel.org
11864 S:      Supported
11865 T:      git git://linuxtv.org/media_tree.git
11866 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11867 F:      drivers/media/platform/rcar_drif.c
11868
11869 MEDIA DRIVERS FOR RENESAS - FCP
11870 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11871 L:      linux-media@vger.kernel.org
11872 L:      linux-renesas-soc@vger.kernel.org
11873 S:      Supported
11874 T:      git git://linuxtv.org/media_tree.git
11875 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11876 F:      drivers/media/platform/rcar-fcp.c
11877 F:      include/media/rcar-fcp.h
11878
11879 MEDIA DRIVERS FOR RENESAS - FDP1
11880 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11881 L:      linux-media@vger.kernel.org
11882 L:      linux-renesas-soc@vger.kernel.org
11883 S:      Supported
11884 T:      git git://linuxtv.org/media_tree.git
11885 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11886 F:      drivers/media/platform/rcar_fdp1.c
11887
11888 MEDIA DRIVERS FOR RENESAS - VIN
11889 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11890 L:      linux-media@vger.kernel.org
11891 L:      linux-renesas-soc@vger.kernel.org
11892 S:      Supported
11893 T:      git git://linuxtv.org/media_tree.git
11894 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11895 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11896 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11897 F:      drivers/media/platform/rcar-isp.c
11898 F:      drivers/media/platform/rcar-vin/
11899
11900 MEDIA DRIVERS FOR RENESAS - VSP1
11901 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11902 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11903 L:      linux-media@vger.kernel.org
11904 L:      linux-renesas-soc@vger.kernel.org
11905 S:      Supported
11906 T:      git git://linuxtv.org/media_tree.git
11907 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11908 F:      drivers/media/platform/vsp1/
11909
11910 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910*
11916
11917 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11918 L:      linux-media@vger.kernel.org
11919 S:      Orphan
11920 W:      https://linuxtv.org
11921 T:      git git://linuxtv.org/media_tree.git
11922 F:      drivers/media/dvb-frontends/stv6111*
11923
11924 MEDIA DRIVERS FOR STM32 - DCMI
11925 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11926 L:      linux-media@vger.kernel.org
11927 S:      Supported
11928 T:      git git://linuxtv.org/media_tree.git
11929 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11930 F:      drivers/media/platform/stm32/stm32-dcmi.c
11931
11932 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11933 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11934 L:      linux-media@vger.kernel.org
11935 S:      Maintained
11936 W:      https://linuxtv.org
11937 Q:      http://patchwork.kernel.org/project/linux-media/list/
11938 T:      git git://linuxtv.org/media_tree.git
11939 F:      Documentation/admin-guide/media/
11940 F:      Documentation/devicetree/bindings/media/
11941 F:      Documentation/driver-api/media/
11942 F:      Documentation/userspace-api/media/
11943 F:      drivers/media/
11944 F:      drivers/staging/media/
11945 F:      include/linux/platform_data/media/
11946 F:      include/media/
11947 F:      include/uapi/linux/dvb/
11948 F:      include/uapi/linux/ivtv*
11949 F:      include/uapi/linux/media.h
11950 F:      include/uapi/linux/meye.h
11951 F:      include/uapi/linux/uvcvideo.h
11952 F:      include/uapi/linux/v4l2-*
11953 F:      include/uapi/linux/videodev2.h
11954
11955 MEDIATEK BLUETOOTH DRIVER
11956 M:      Sean Wang <sean.wang@mediatek.com>
11957 L:      linux-bluetooth@vger.kernel.org
11958 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11959 S:      Maintained
11960 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11961 F:      drivers/bluetooth/btmtkuart.c
11962
11963 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11964 M:      Sean Wang <sean.wang@mediatek.com>
11965 L:      linux-pm@vger.kernel.org
11966 S:      Maintained
11967 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11968 F:      drivers/power/reset/mt6323-poweroff.c
11969
11970 MEDIATEK CIR DRIVER
11971 M:      Sean Wang <sean.wang@mediatek.com>
11972 S:      Maintained
11973 F:      drivers/media/rc/mtk-cir.c
11974
11975 MEDIATEK DMA DRIVER
11976 M:      Sean Wang <sean.wang@mediatek.com>
11977 L:      dmaengine@vger.kernel.org
11978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11979 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11980 S:      Maintained
11981 F:      Documentation/devicetree/bindings/dma/mtk-*
11982 F:      drivers/dma/mediatek/
11983
11984 MEDIATEK ETHERNET DRIVER
11985 M:      Felix Fietkau <nbd@nbd.name>
11986 M:      John Crispin <john@phrozen.org>
11987 M:      Sean Wang <sean.wang@mediatek.com>
11988 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11989 L:      netdev@vger.kernel.org
11990 S:      Maintained
11991 F:      drivers/net/ethernet/mediatek/
11992
11993 MEDIATEK I2C CONTROLLER DRIVER
11994 M:      Qii Wang <qii.wang@mediatek.com>
11995 L:      linux-i2c@vger.kernel.org
11996 S:      Maintained
11997 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11998 F:      drivers/i2c/busses/i2c-mt65xx.c
11999
12000 MEDIATEK IOMMU DRIVER
12001 M:      Yong Wu <yong.wu@mediatek.com>
12002 L:      iommu@lists.linux-foundation.org
12003 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12004 S:      Supported
12005 F:      Documentation/devicetree/bindings/iommu/mediatek*
12006 F:      drivers/iommu/mtk_iommu*
12007 F:      include/dt-bindings/memory/mt*-port.h
12008
12009 MEDIATEK JPEG DRIVER
12010 M:      Rick Chang <rick.chang@mediatek.com>
12011 M:      Bin Liu <bin.liu@mediatek.com>
12012 S:      Supported
12013 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12014 F:      drivers/media/platform/mtk-jpeg/
12015
12016 MEDIATEK MDP DRIVER
12017 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12018 M:      Houlong Wei <houlong.wei@mediatek.com>
12019 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12020 S:      Supported
12021 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12022 F:      drivers/media/platform/mtk-mdp/
12023 F:      drivers/media/platform/mtk-vpu/
12024
12025 MEDIATEK MEDIA DRIVER
12026 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12027 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12028 S:      Supported
12029 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12030 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12031 F:      drivers/media/platform/mtk-vcodec/
12032 F:      drivers/media/platform/mtk-vpu/
12033
12034 MEDIATEK MMC/SD/SDIO DRIVER
12035 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12036 S:      Maintained
12037 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12038 F:      drivers/mmc/host/mtk-sd.c
12039
12040 MEDIATEK MT76 WIRELESS LAN DRIVER
12041 M:      Felix Fietkau <nbd@nbd.name>
12042 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12043 M:      Ryder Lee <ryder.lee@mediatek.com>
12044 R:      Shayne Chen <shayne.chen@mediatek.com>
12045 R:      Sean Wang <sean.wang@mediatek.com>
12046 L:      linux-wireless@vger.kernel.org
12047 S:      Maintained
12048 F:      drivers/net/wireless/mediatek/mt76/
12049
12050 MEDIATEK MT7601U WIRELESS LAN DRIVER
12051 M:      Jakub Kicinski <kubakici@wp.pl>
12052 L:      linux-wireless@vger.kernel.org
12053 S:      Maintained
12054 F:      drivers/net/wireless/mediatek/mt7601u/
12055
12056 MEDIATEK MT7621 CLOCK DRIVER
12057 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12058 S:      Maintained
12059 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12060 F:      drivers/clk/ralink/clk-mt7621.c
12061
12062 MEDIATEK MT7621/28/88 I2C DRIVER
12063 M:      Stefan Roese <sr@denx.de>
12064 L:      linux-i2c@vger.kernel.org
12065 S:      Maintained
12066 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12067 F:      drivers/i2c/busses/i2c-mt7621.c
12068
12069 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12070 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12071 S:      Maintained
12072 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12073 F:      drivers/pci/controller/pcie-mt7621.c
12074
12075 MEDIATEK MT7621 PHY PCI DRIVER
12076 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12077 S:      Maintained
12078 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12079 F:      drivers/phy/ralink/phy-mt7621-pci.c
12080
12081 MEDIATEK NAND CONTROLLER DRIVER
12082 L:      linux-mtd@lists.infradead.org
12083 S:      Orphan
12084 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12085 F:      drivers/mtd/nand/raw/mtk_*
12086
12087 MEDIATEK PMIC LED DRIVER
12088 M:      Sean Wang <sean.wang@mediatek.com>
12089 S:      Maintained
12090 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12091 F:      drivers/leds/leds-mt6323.c
12092
12093 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12094 M:      Sean Wang <sean.wang@mediatek.com>
12095 S:      Maintained
12096 F:      drivers/char/hw_random/mtk-rng.c
12097
12098 MEDIATEK SMI DRIVER
12099 M:      Yong Wu <yong.wu@mediatek.com>
12100 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12101 S:      Supported
12102 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12103 F:      drivers/memory/mtk-smi.c
12104 F:      include/soc/mediatek/smi.h
12105
12106 MEDIATEK SWITCH DRIVER
12107 M:      Sean Wang <sean.wang@mediatek.com>
12108 M:      Landen Chao <Landen.Chao@mediatek.com>
12109 M:      DENG Qingfang <dqfext@gmail.com>
12110 L:      netdev@vger.kernel.org
12111 S:      Maintained
12112 F:      drivers/net/dsa/mt7530.*
12113 F:      net/dsa/tag_mtk.c
12114
12115 MEDIATEK USB3 DRD IP DRIVER
12116 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12117 L:      linux-usb@vger.kernel.org
12118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12119 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12120 S:      Maintained
12121 F:      Documentation/devicetree/bindings/usb/mediatek,*
12122 F:      drivers/usb/host/xhci-mtk*
12123 F:      drivers/usb/mtu3/
12124
12125 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12126 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12127 M:      Martin Donnelly <martin.donnelly@ge.com>
12128 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12129 S:      Maintained
12130 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12131 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12132
12133 MEGARAID SCSI/SAS DRIVERS
12134 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12135 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12136 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12137 L:      megaraidlinux.pdl@broadcom.com
12138 L:      linux-scsi@vger.kernel.org
12139 S:      Maintained
12140 W:      http://www.avagotech.com/support/
12141 F:      Documentation/scsi/megaraid.rst
12142 F:      drivers/scsi/megaraid.*
12143 F:      drivers/scsi/megaraid/
12144
12145 MELEXIS MLX90614 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/mlx90614.c
12151
12152 MELEXIS MLX90632 DRIVER
12153 M:      Crt Mori <cmo@melexis.com>
12154 L:      linux-iio@vger.kernel.org
12155 S:      Supported
12156 W:      http://www.melexis.com
12157 F:      drivers/iio/temperature/mlx90632.c
12158
12159 MELFAS MIP4 TOUCHSCREEN DRIVER
12160 M:      Sangwon Jee <jeesw@melfas.com>
12161 S:      Supported
12162 W:      http://www.melfas.com
12163 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12164 F:      drivers/input/touchscreen/melfas_mip4.c
12165
12166 MELLANOX BLUEFIELD I2C DRIVER
12167 M:      Khalil Blaiech <kblaiech@nvidia.com>
12168 L:      linux-i2c@vger.kernel.org
12169 S:      Supported
12170 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12171 F:      drivers/i2c/busses/i2c-mlxbf.c
12172
12173 MELLANOX ETHERNET DRIVER (mlx4_en)
12174 M:      Tariq Toukan <tariqt@nvidia.com>
12175 L:      netdev@vger.kernel.org
12176 S:      Supported
12177 W:      http://www.mellanox.com
12178 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12179 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12180
12181 MELLANOX ETHERNET DRIVER (mlx5e)
12182 M:      Saeed Mahameed <saeedm@nvidia.com>
12183 L:      netdev@vger.kernel.org
12184 S:      Supported
12185 W:      http://www.mellanox.com
12186 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12187 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12188
12189 MELLANOX ETHERNET INNOVA DRIVERS
12190 R:      Boris Pismenny <borisp@nvidia.com>
12191 L:      netdev@vger.kernel.org
12192 S:      Supported
12193 W:      http://www.mellanox.com
12194 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12195 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12196 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12197 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12198 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12199
12200 MELLANOX ETHERNET SWITCH DRIVERS
12201 M:      Ido Schimmel <idosch@nvidia.com>
12202 M:      Petr Machata <petrm@nvidia.com>
12203 L:      netdev@vger.kernel.org
12204 S:      Supported
12205 W:      http://www.mellanox.com
12206 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12207 F:      drivers/net/ethernet/mellanox/mlxsw/
12208 F:      tools/testing/selftests/drivers/net/mlxsw/
12209
12210 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12211 M:      mlxsw@nvidia.com
12212 L:      netdev@vger.kernel.org
12213 S:      Supported
12214 W:      http://www.mellanox.com
12215 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12216 F:      drivers/net/ethernet/mellanox/mlxfw/
12217
12218 MELLANOX HARDWARE PLATFORM SUPPORT
12219 M:      Hans de Goede <hdegoede@redhat.com>
12220 M:      Mark Gross <markgross@kernel.org>
12221 M:      Vadim Pasternak <vadimp@nvidia.com>
12222 L:      platform-driver-x86@vger.kernel.org
12223 S:      Supported
12224 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12225 F:      drivers/platform/mellanox/
12226 F:      include/linux/platform_data/mlxreg.h
12227
12228 MELLANOX MLX4 core VPI driver
12229 M:      Tariq Toukan <tariqt@nvidia.com>
12230 L:      netdev@vger.kernel.org
12231 L:      linux-rdma@vger.kernel.org
12232 S:      Supported
12233 W:      http://www.mellanox.com
12234 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12235 F:      drivers/net/ethernet/mellanox/mlx4/
12236 F:      include/linux/mlx4/
12237
12238 MELLANOX MLX4 IB driver
12239 M:      Yishai Hadas <yishaih@nvidia.com>
12240 L:      linux-rdma@vger.kernel.org
12241 S:      Supported
12242 W:      http://www.mellanox.com
12243 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12244 F:      drivers/infiniband/hw/mlx4/
12245 F:      include/linux/mlx4/
12246 F:      include/uapi/rdma/mlx4-abi.h
12247
12248 MELLANOX MLX5 core VPI driver
12249 M:      Saeed Mahameed <saeedm@nvidia.com>
12250 M:      Leon Romanovsky <leonro@nvidia.com>
12251 L:      netdev@vger.kernel.org
12252 L:      linux-rdma@vger.kernel.org
12253 S:      Supported
12254 W:      http://www.mellanox.com
12255 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12256 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12257 F:      drivers/net/ethernet/mellanox/mlx5/core/
12258 F:      include/linux/mlx5/
12259
12260 MELLANOX MLX5 IB driver
12261 M:      Leon Romanovsky <leonro@nvidia.com>
12262 L:      linux-rdma@vger.kernel.org
12263 S:      Supported
12264 W:      http://www.mellanox.com
12265 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12266 F:      drivers/infiniband/hw/mlx5/
12267 F:      include/linux/mlx5/
12268 F:      include/uapi/rdma/mlx5-abi.h
12269
12270 MELLANOX MLXCPLD I2C AND MUX DRIVER
12271 M:      Vadim Pasternak <vadimp@nvidia.com>
12272 M:      Michael Shych <michaelsh@nvidia.com>
12273 L:      linux-i2c@vger.kernel.org
12274 S:      Supported
12275 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12276 F:      drivers/i2c/busses/i2c-mlxcpld.c
12277 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12278
12279 MELLANOX MLXCPLD LED DRIVER
12280 M:      Vadim Pasternak <vadimp@nvidia.com>
12281 L:      linux-leds@vger.kernel.org
12282 S:      Supported
12283 F:      Documentation/leds/leds-mlxcpld.rst
12284 F:      drivers/leds/leds-mlxcpld.c
12285 F:      drivers/leds/leds-mlxreg.c
12286
12287 MELLANOX PLATFORM DRIVER
12288 M:      Vadim Pasternak <vadimp@nvidia.com>
12289 L:      platform-driver-x86@vger.kernel.org
12290 S:      Supported
12291 F:      drivers/platform/x86/mlx-platform.c
12292
12293 MEMBARRIER SUPPORT
12294 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12295 M:      "Paul E. McKenney" <paulmck@kernel.org>
12296 L:      linux-kernel@vger.kernel.org
12297 S:      Supported
12298 F:      arch/powerpc/include/asm/membarrier.h
12299 F:      include/uapi/linux/membarrier.h
12300 F:      kernel/sched/membarrier.c
12301
12302 MEMBLOCK
12303 M:      Mike Rapoport <rppt@linux.ibm.com>
12304 L:      linux-mm@kvack.org
12305 S:      Maintained
12306 F:      Documentation/core-api/boot-time-mm.rst
12307 F:      include/linux/memblock.h
12308 F:      mm/memblock.c
12309
12310 MEMORY CONTROLLER DRIVERS
12311 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12312 L:      linux-kernel@vger.kernel.org
12313 S:      Maintained
12314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12315 F:      Documentation/devicetree/bindings/memory-controllers/
12316 F:      drivers/memory/
12317 F:      include/dt-bindings/memory/
12318 F:      include/memory/
12319
12320 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12321 M:      Dmitry Osipenko <digetx@gmail.com>
12322 L:      linux-pm@vger.kernel.org
12323 L:      linux-tegra@vger.kernel.org
12324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12325 S:      Maintained
12326 F:      drivers/devfreq/tegra30-devfreq.c
12327
12328 MEMORY MANAGEMENT
12329 M:      Andrew Morton <akpm@linux-foundation.org>
12330 L:      linux-mm@kvack.org
12331 S:      Maintained
12332 W:      http://www.linux-mm.org
12333 T:      quilt https://ozlabs.org/~akpm/mmotm/
12334 T:      quilt https://ozlabs.org/~akpm/mmots/
12335 T:      git git://github.com/hnaz/linux-mm.git
12336 F:      include/linux/gfp.h
12337 F:      include/linux/memory_hotplug.h
12338 F:      include/linux/mm.h
12339 F:      include/linux/mmzone.h
12340 F:      include/linux/pagewalk.h
12341 F:      include/linux/vmalloc.h
12342 F:      mm/
12343 F:      tools/testing/selftests/vm/
12344
12345 MEMORY TECHNOLOGY DEVICES (MTD)
12346 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12347 M:      Richard Weinberger <richard@nod.at>
12348 M:      Vignesh Raghavendra <vigneshr@ti.com>
12349 L:      linux-mtd@lists.infradead.org
12350 S:      Maintained
12351 W:      http://www.linux-mtd.infradead.org/
12352 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12353 C:      irc://irc.oftc.net/mtd
12354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12356 F:      Documentation/devicetree/bindings/mtd/
12357 F:      drivers/mtd/
12358 F:      include/linux/mtd/
12359 F:      include/uapi/mtd/
12360
12361 MEN A21 WATCHDOG DRIVER
12362 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12363 L:      linux-watchdog@vger.kernel.org
12364 S:      Maintained
12365 F:      drivers/watchdog/mena21_wdt.c
12366
12367 MEN CHAMELEON BUS (mcb)
12368 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12369 S:      Maintained
12370 F:      Documentation/driver-api/men-chameleon-bus.rst
12371 F:      drivers/mcb/
12372 F:      include/linux/mcb.h
12373
12374 MEN F21BMC (Board Management Controller)
12375 M:      Andreas Werner <andreas.werner@men.de>
12376 S:      Supported
12377 F:      Documentation/hwmon/menf21bmc.rst
12378 F:      drivers/hwmon/menf21bmc_hwmon.c
12379 F:      drivers/leds/leds-menf21bmc.c
12380 F:      drivers/mfd/menf21bmc.c
12381 F:      drivers/watchdog/menf21bmc_wdt.c
12382
12383 MEN Z069 WATCHDOG DRIVER
12384 M:      Johannes Thumshirn <jth@kernel.org>
12385 L:      linux-watchdog@vger.kernel.org
12386 S:      Maintained
12387 F:      drivers/watchdog/menz69_wdt.c
12388
12389 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12390 M:      Neil Armstrong <narmstrong@baylibre.com>
12391 L:      linux-media@vger.kernel.org
12392 L:      linux-amlogic@lists.infradead.org
12393 S:      Supported
12394 W:      http://linux-meson.com/
12395 T:      git git://linuxtv.org/media_tree.git
12396 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12397 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12398 F:      drivers/media/cec/platform/meson/ao-cec.c
12399
12400 MESON GE2D DRIVER FOR AMLOGIC SOCS
12401 M:      Neil Armstrong <narmstrong@baylibre.com>
12402 L:      linux-media@vger.kernel.org
12403 L:      linux-amlogic@lists.infradead.org
12404 S:      Supported
12405 T:      git git://linuxtv.org/media_tree.git
12406 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12407 F:      drivers/media/platform/meson/ge2d/
12408
12409 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12410 M:      Liang Yang <liang.yang@amlogic.com>
12411 L:      linux-mtd@lists.infradead.org
12412 S:      Maintained
12413 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12414 F:      drivers/mtd/nand/raw/meson_*
12415
12416 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12417 M:      Neil Armstrong <narmstrong@baylibre.com>
12418 L:      linux-media@vger.kernel.org
12419 L:      linux-amlogic@lists.infradead.org
12420 S:      Supported
12421 T:      git git://linuxtv.org/media_tree.git
12422 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12423 F:      drivers/staging/media/meson/vdec/
12424
12425 METHODE UDPU SUPPORT
12426 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12427 S:      Maintained
12428 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12429
12430 MHI BUS
12431 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12432 R:      Hemant Kumar <hemantk@codeaurora.org>
12433 L:      mhi@lists.linux.dev
12434 L:      linux-arm-msm@vger.kernel.org
12435 S:      Maintained
12436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12437 F:      Documentation/ABI/stable/sysfs-bus-mhi
12438 F:      Documentation/mhi/
12439 F:      drivers/bus/mhi/
12440 F:      include/linux/mhi.h
12441
12442 MICROBLAZE ARCHITECTURE
12443 M:      Michal Simek <monstr@monstr.eu>
12444 S:      Supported
12445 W:      http://www.monstr.eu/fdt/
12446 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12447 F:      arch/microblaze/
12448
12449 MICROCHIP AT91 DMA DRIVERS
12450 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12451 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12453 L:      dmaengine@vger.kernel.org
12454 S:      Supported
12455 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12456 F:      drivers/dma/at_hdmac.c
12457 F:      drivers/dma/at_hdmac_regs.h
12458 F:      drivers/dma/at_xdmac.c
12459 F:      include/dt-bindings/dma/at91.h
12460
12461 MICROCHIP AT91 SERIAL DRIVER
12462 M:      Richard Genoud <richard.genoud@gmail.com>
12463 S:      Maintained
12464 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12465 F:      drivers/tty/serial/atmel_serial.c
12466 F:      drivers/tty/serial/atmel_serial.h
12467
12468 MICROCHIP AT91 USART MFD DRIVER
12469 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12470 L:      linux-kernel@vger.kernel.org
12471 S:      Supported
12472 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12473 F:      drivers/mfd/at91-usart.c
12474 F:      include/dt-bindings/mfd/at91-usart.h
12475
12476 MICROCHIP AT91 USART SPI DRIVER
12477 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12478 L:      linux-spi@vger.kernel.org
12479 S:      Supported
12480 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12481 F:      drivers/spi/spi-at91-usart.c
12482
12483 MICROCHIP AUDIO ASOC DRIVERS
12484 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12486 S:      Supported
12487 F:      sound/soc/atmel
12488
12489 MICROCHIP ECC DRIVER
12490 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12491 L:      linux-crypto@vger.kernel.org
12492 S:      Maintained
12493 F:      drivers/crypto/atmel-ecc.*
12494
12495 MICROCHIP EIC DRIVER
12496 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12498 S:      Supported
12499 F:      drivers/irqchip/irq-mchp-eic.c
12500
12501 MICROCHIP I2C DRIVER
12502 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12503 L:      linux-i2c@vger.kernel.org
12504 S:      Supported
12505 F:      drivers/i2c/busses/i2c-at91-*.c
12506 F:      drivers/i2c/busses/i2c-at91.h
12507
12508 MICROCHIP ISC DRIVER
12509 M:      Eugen Hristev <eugen.hristev@microchip.com>
12510 L:      linux-media@vger.kernel.org
12511 S:      Supported
12512 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12513 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12514 F:      drivers/media/platform/atmel/atmel-isc-base.c
12515 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12516 F:      drivers/media/platform/atmel/atmel-isc.h
12517 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12518 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12519 F:      include/linux/atmel-isc-media.h
12520
12521 MICROCHIP ISI DRIVER
12522 M:      Eugen Hristev <eugen.hristev@microchip.com>
12523 L:      linux-media@vger.kernel.org
12524 S:      Supported
12525 F:      drivers/media/platform/atmel/atmel-isi.c
12526 F:      drivers/media/platform/atmel/atmel-isi.h
12527
12528 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12529 M:      Woojung Huh <woojung.huh@microchip.com>
12530 M:      UNGLinuxDriver@microchip.com
12531 L:      netdev@vger.kernel.org
12532 S:      Maintained
12533 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12534 F:      drivers/net/dsa/microchip/*
12535 F:      include/linux/platform_data/microchip-ksz.h
12536 F:      net/dsa/tag_ksz.c
12537
12538 MICROCHIP LAN743X ETHERNET DRIVER
12539 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12540 M:      UNGLinuxDriver@microchip.com
12541 L:      netdev@vger.kernel.org
12542 S:      Maintained
12543 F:      drivers/net/ethernet/microchip/lan743x_*
12544
12545 MICROCHIP LCDFB DRIVER
12546 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12547 L:      linux-fbdev@vger.kernel.org
12548 S:      Maintained
12549 F:      drivers/video/fbdev/atmel_lcdfb.c
12550 F:      include/video/atmel_lcdc.h
12551
12552 MICROCHIP MCP16502 PMIC DRIVER
12553 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12555 S:      Supported
12556 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12557 F:      drivers/regulator/mcp16502.c
12558
12559 MICROCHIP MCP3911 ADC DRIVER
12560 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12561 M:      Kent Gustavsson <kent@minoris.se>
12562 L:      linux-iio@vger.kernel.org
12563 S:      Supported
12564 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12565 F:      drivers/iio/adc/mcp3911.c
12566
12567 MICROCHIP MMC/SD/SDIO MCI DRIVER
12568 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12569 S:      Maintained
12570 F:      drivers/mmc/host/atmel-mci.c
12571
12572 MICROCHIP NAND DRIVER
12573 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12574 L:      linux-mtd@lists.infradead.org
12575 S:      Supported
12576 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12577 F:      drivers/mtd/nand/raw/atmel/*
12578
12579 MICROCHIP PWM DRIVER
12580 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12582 L:      linux-pwm@vger.kernel.org
12583 S:      Supported
12584 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12585 F:      drivers/pwm/pwm-atmel.c
12586
12587 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12588 M:      Eugen Hristev <eugen.hristev@microchip.com>
12589 L:      linux-iio@vger.kernel.org
12590 S:      Supported
12591 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12592 F:      drivers/iio/adc/at91-sama5d2_adc.c
12593 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12594
12595 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12596 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12597 S:      Supported
12598 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12599
12600 MICROCHIP SPI DRIVER
12601 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12602 S:      Supported
12603 F:      drivers/spi/spi-atmel.*
12604
12605 MICROCHIP SSC DRIVER
12606 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12608 S:      Supported
12609 F:      drivers/misc/atmel-ssc.c
12610 F:      include/linux/atmel-ssc.h
12611
12612 MICROCHIP USB251XB DRIVER
12613 M:      Richard Leitner <richard.leitner@skidata.com>
12614 L:      linux-usb@vger.kernel.org
12615 S:      Maintained
12616 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12617 F:      drivers/usb/misc/usb251xb.c
12618
12619 MICROCHIP USBA UDC DRIVER
12620 M:      Cristian Birsan <cristian.birsan@microchip.com>
12621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12622 S:      Supported
12623 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12624
12625 MICROCHIP WILC1000 WIFI DRIVER
12626 M:      Ajay Singh <ajay.kathat@microchip.com>
12627 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12628 L:      linux-wireless@vger.kernel.org
12629 S:      Supported
12630 F:      drivers/net/wireless/microchip/wilc1000/
12631
12632 MICROSEMI MIPS SOCS
12633 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12634 M:      UNGLinuxDriver@microchip.com
12635 L:      linux-mips@vger.kernel.org
12636 S:      Supported
12637 F:      Documentation/devicetree/bindings/mips/mscc.txt
12638 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12639 F:      arch/mips/boot/dts/mscc/
12640 F:      arch/mips/configs/generic/board-ocelot.config
12641 F:      arch/mips/generic/board-ocelot.c
12642
12643 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12644 M:      Don Brace <don.brace@microchip.com>
12645 L:      storagedev@microchip.com
12646 L:      linux-scsi@vger.kernel.org
12647 S:      Supported
12648 F:      Documentation/scsi/smartpqi.rst
12649 F:      drivers/scsi/smartpqi/Kconfig
12650 F:      drivers/scsi/smartpqi/Makefile
12651 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12652 F:      include/linux/cciss*.h
12653 F:      include/uapi/linux/cciss*.h
12654
12655 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12656 M:      Maximilian Luz <luzmaximilian@gmail.com>
12657 L:      linux-pm@vger.kernel.org
12658 L:      platform-driver-x86@vger.kernel.org
12659 S:      Maintained
12660 F:      drivers/power/supply/surface_battery.c
12661 F:      drivers/power/supply/surface_charger.c
12662
12663 MICROSOFT SURFACE DTX DRIVER
12664 M:      Maximilian Luz <luzmaximilian@gmail.com>
12665 L:      platform-driver-x86@vger.kernel.org
12666 S:      Maintained
12667 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12668 F:      drivers/platform/surface/surface_dtx.c
12669 F:      include/uapi/linux/surface_aggregator/dtx.h
12670
12671 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12672 M:      Maximilian Luz <luzmaximilian@gmail.com>
12673 L:      platform-driver-x86@vger.kernel.org
12674 S:      Maintained
12675 F:      drivers/platform/surface/surface_gpe.c
12676
12677 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12678 M:      Hans de Goede <hdegoede@redhat.com>
12679 M:      Mark Gross <markgross@kernel.org>
12680 M:      Maximilian Luz <luzmaximilian@gmail.com>
12681 L:      platform-driver-x86@vger.kernel.org
12682 S:      Maintained
12683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12684 F:      drivers/platform/surface/
12685
12686 MICROSOFT SURFACE HID TRANSPORT DRIVER
12687 M:      Maximilian Luz <luzmaximilian@gmail.com>
12688 L:      linux-input@vger.kernel.org
12689 L:      platform-driver-x86@vger.kernel.org
12690 S:      Maintained
12691 F:      drivers/hid/surface-hid/
12692
12693 MICROSOFT SURFACE HOT-PLUG DRIVER
12694 M:      Maximilian Luz <luzmaximilian@gmail.com>
12695 L:      platform-driver-x86@vger.kernel.org
12696 S:      Maintained
12697 F:      drivers/platform/surface/surface_hotplug.c
12698
12699 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12700 M:      Maximilian Luz <luzmaximilian@gmail.com>
12701 L:      platform-driver-x86@vger.kernel.org
12702 S:      Maintained
12703 F:      drivers/platform/surface/surface_platform_profile.c
12704
12705 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12706 M:      Chen Yu <yu.c.chen@intel.com>
12707 L:      platform-driver-x86@vger.kernel.org
12708 S:      Supported
12709 F:      drivers/platform/surface/surfacepro3_button.c
12710
12711 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12712 M:      Maximilian Luz <luzmaximilian@gmail.com>
12713 L:      platform-driver-x86@vger.kernel.org
12714 S:      Maintained
12715 W:      https://github.com/linux-surface/surface-aggregator-module
12716 C:      irc://irc.libera.chat/linux-surface
12717 F:      Documentation/driver-api/surface_aggregator/
12718 F:      drivers/platform/surface/aggregator/
12719 F:      drivers/platform/surface/surface_acpi_notify.c
12720 F:      drivers/platform/surface/surface_aggregator_cdev.c
12721 F:      drivers/platform/surface/surface_aggregator_registry.c
12722 F:      include/linux/surface_acpi_notify.h
12723 F:      include/linux/surface_aggregator/
12724 F:      include/uapi/linux/surface_aggregator/
12725
12726 MICROTEK X6 SCANNER
12727 M:      Oliver Neukum <oliver@neukum.org>
12728 S:      Maintained
12729 F:      drivers/usb/image/microtek.*
12730
12731 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12732 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12733 M:      Luka Perkov <luka.perkov@sartura.hr>
12734 S:      Maintained
12735 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12736 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12737 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12738 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12739 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12740 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12741
12742 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12743 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12744 L:      linux-media@vger.kernel.org
12745 S:      Maintained
12746 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12747 F:      Documentation/driver-api/media/drivers/ccs/
12748 F:      Documentation/userspace-api/media/drivers/ccs.rst
12749 F:      drivers/media/i2c/ccs-pll.c
12750 F:      drivers/media/i2c/ccs-pll.h
12751 F:      drivers/media/i2c/ccs/
12752 F:      include/uapi/linux/ccs.h
12753 F:      include/uapi/linux/smiapp.h
12754
12755 MIPS
12756 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12757 L:      linux-mips@vger.kernel.org
12758 S:      Maintained
12759 W:      http://www.linux-mips.org/
12760 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12762 F:      Documentation/devicetree/bindings/mips/
12763 F:      Documentation/mips/
12764 F:      arch/mips/
12765 F:      drivers/platform/mips/
12766
12767 MIPS BOSTON DEVELOPMENT BOARD
12768 M:      Paul Burton <paulburton@kernel.org>
12769 L:      linux-mips@vger.kernel.org
12770 S:      Maintained
12771 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12772 F:      arch/mips/boot/dts/img/boston.dts
12773 F:      arch/mips/configs/generic/board-boston.config
12774 F:      drivers/clk/imgtec/clk-boston.c
12775 F:      include/dt-bindings/clock/boston-clock.h
12776
12777 MIPS CORE DRIVERS
12778 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12779 M:      Serge Semin <fancer.lancer@gmail.com>
12780 L:      linux-mips@vger.kernel.org
12781 S:      Supported
12782 F:      drivers/bus/mips_cdmm.c
12783 F:      drivers/clocksource/mips-gic-timer.c
12784 F:      drivers/cpuidle/cpuidle-cps.c
12785 F:      drivers/irqchip/irq-mips-cpu.c
12786 F:      drivers/irqchip/irq-mips-gic.c
12787
12788 MIPS GENERIC PLATFORM
12789 M:      Paul Burton <paulburton@kernel.org>
12790 L:      linux-mips@vger.kernel.org
12791 S:      Supported
12792 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12793 F:      arch/mips/generic/
12794 F:      arch/mips/tools/generic-board-config.sh
12795
12796 MIPS RINT INSTRUCTION EMULATION
12797 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12798 L:      linux-mips@vger.kernel.org
12799 S:      Supported
12800 F:      arch/mips/math-emu/dp_rint.c
12801 F:      arch/mips/math-emu/sp_rint.c
12802
12803 MIPS/LOONGSON1 ARCHITECTURE
12804 M:      Keguang Zhang <keguang.zhang@gmail.com>
12805 L:      linux-mips@vger.kernel.org
12806 S:      Maintained
12807 F:      arch/mips/include/asm/mach-loongson32/
12808 F:      arch/mips/loongson32/
12809 F:      drivers/*/*/*loongson1*
12810 F:      drivers/*/*loongson1*
12811
12812 MIPS/LOONGSON2EF ARCHITECTURE
12813 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12814 L:      linux-mips@vger.kernel.org
12815 S:      Maintained
12816 F:      arch/mips/include/asm/mach-loongson2ef/
12817 F:      arch/mips/loongson2ef/
12818 F:      drivers/cpufreq/loongson2_cpufreq.c
12819
12820 MIPS/LOONGSON64 ARCHITECTURE
12821 M:      Huacai Chen <chenhuacai@kernel.org>
12822 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12823 L:      linux-mips@vger.kernel.org
12824 S:      Maintained
12825 F:      arch/mips/include/asm/mach-loongson64/
12826 F:      arch/mips/loongson64/
12827 F:      drivers/irqchip/irq-loongson*
12828 F:      drivers/platform/mips/cpu_hwmon.c
12829
12830 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12831 M:      Hans Verkuil <hverkuil@xs4all.nl>
12832 L:      linux-media@vger.kernel.org
12833 S:      Odd Fixes
12834 W:      https://linuxtv.org
12835 T:      git git://linuxtv.org/media_tree.git
12836 F:      drivers/media/radio/radio-miropcm20*
12837
12838 MMP SUPPORT
12839 R:      Lubomir Rintel <lkundrak@v3.sk>
12840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12841 S:      Odd Fixes
12842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12843 F:      arch/arm/boot/dts/mmp*
12844 F:      arch/arm/mach-mmp/
12845 F:      include/linux/soc/mmp/
12846
12847 MMP USB PHY DRIVERS
12848 R:      Lubomir Rintel <lkundrak@v3.sk>
12849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12850 S:      Maintained
12851 F:      drivers/phy/marvell/phy-mmp3-usb.c
12852 F:      drivers/phy/marvell/phy-pxa-usb.c
12853
12854 MMU GATHER AND TLB INVALIDATION
12855 M:      Will Deacon <will@kernel.org>
12856 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12857 M:      Andrew Morton <akpm@linux-foundation.org>
12858 M:      Nick Piggin <npiggin@gmail.com>
12859 M:      Peter Zijlstra <peterz@infradead.org>
12860 L:      linux-arch@vger.kernel.org
12861 L:      linux-mm@kvack.org
12862 S:      Maintained
12863 F:      arch/*/include/asm/tlb.h
12864 F:      include/asm-generic/tlb.h
12865 F:      mm/mmu_gather.c
12866
12867 MN88472 MEDIA DRIVER
12868 M:      Antti Palosaari <crope@iki.fi>
12869 L:      linux-media@vger.kernel.org
12870 S:      Maintained
12871 W:      https://linuxtv.org
12872 W:      http://palosaari.fi/linux/
12873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12874 F:      drivers/media/dvb-frontends/mn88472*
12875
12876 MN88473 MEDIA DRIVER
12877 M:      Antti Palosaari <crope@iki.fi>
12878 L:      linux-media@vger.kernel.org
12879 S:      Maintained
12880 W:      https://linuxtv.org
12881 W:      http://palosaari.fi/linux/
12882 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12883 F:      drivers/media/dvb-frontends/mn88473*
12884
12885 MODULE SUPPORT
12886 M:      Luis Chamberlain <mcgrof@kernel.org>
12887 M:      Jessica Yu <jeyu@kernel.org>
12888 S:      Maintained
12889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12890 F:      include/linux/module.h
12891 F:      kernel/module.c
12892
12893 MONOLITHIC POWER SYSTEM PMIC DRIVER
12894 M:      Saravanan Sekar <sravanhome@gmail.com>
12895 S:      Maintained
12896 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12897 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12898 F:      drivers/iio/adc/mp2629_adc.c
12899 F:      drivers/mfd/mp2629.c
12900 F:      drivers/power/supply/mp2629_charger.c
12901 F:      drivers/regulator/mp5416.c
12902 F:      drivers/regulator/mpq7920.c
12903 F:      drivers/regulator/mpq7920.h
12904 F:      include/linux/mfd/mp2629.h
12905
12906 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12907 S:      Orphan
12908 W:      http://popies.net/meye/
12909 F:      Documentation/userspace-api/media/drivers/meye*
12910 F:      drivers/media/pci/meye/
12911 F:      include/uapi/linux/meye.h
12912
12913 MOTORCOMM PHY DRIVER
12914 M:      Peter Geis <pgwipeout@gmail.com>
12915 L:      netdev@vger.kernel.org
12916 S:      Maintained
12917 F:      drivers/net/phy/motorcomm.c
12918
12919 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12920 M:      Jiri Slaby <jirislaby@kernel.org>
12921 S:      Maintained
12922 F:      Documentation/driver-api/serial/moxa-smartio.rst
12923 F:      drivers/tty/mxser.*
12924
12925 MR800 AVERMEDIA USB FM RADIO DRIVER
12926 M:      Alexey Klimov <klimov.linux@gmail.com>
12927 L:      linux-media@vger.kernel.org
12928 S:      Maintained
12929 T:      git git://linuxtv.org/media_tree.git
12930 F:      drivers/media/radio/radio-mr800.c
12931
12932 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12933 M:      Alan Ott <alan@signal11.us>
12934 L:      linux-wpan@vger.kernel.org
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12937 F:      drivers/net/ieee802154/mrf24j40.c
12938
12939 MSI LAPTOP SUPPORT
12940 M:      "Lee, Chun-Yi" <jlee@suse.com>
12941 L:      platform-driver-x86@vger.kernel.org
12942 S:      Maintained
12943 F:      drivers/platform/x86/msi-laptop.c
12944
12945 MSI WMI SUPPORT
12946 L:      platform-driver-x86@vger.kernel.org
12947 S:      Orphan
12948 F:      drivers/platform/x86/msi-wmi.c
12949
12950 MSI001 MEDIA DRIVER
12951 M:      Antti Palosaari <crope@iki.fi>
12952 L:      linux-media@vger.kernel.org
12953 S:      Maintained
12954 W:      https://linuxtv.org
12955 W:      http://palosaari.fi/linux/
12956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12957 T:      git git://linuxtv.org/anttip/media_tree.git
12958 F:      drivers/media/tuners/msi001*
12959
12960 MSI2500 MEDIA DRIVER
12961 M:      Antti Palosaari <crope@iki.fi>
12962 L:      linux-media@vger.kernel.org
12963 S:      Maintained
12964 W:      https://linuxtv.org
12965 W:      http://palosaari.fi/linux/
12966 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12967 T:      git git://linuxtv.org/anttip/media_tree.git
12968 F:      drivers/media/usb/msi2500/
12969
12970 MSTAR INTERRUPT CONTROLLER DRIVER
12971 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12972 M:      Daniel Palmer <daniel@thingy.jp>
12973 S:      Maintained
12974 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12975 F:      drivers/irqchip/irq-mst-intc.c
12976
12977 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12978 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12979 L:      linux-mtd@lists.infradead.org
12980 S:      Maintained
12981 F:      drivers/mtd/devices/docg3*
12982
12983 MT9M032 APTINA SENSOR DRIVER
12984 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12985 L:      linux-media@vger.kernel.org
12986 S:      Maintained
12987 T:      git git://linuxtv.org/media_tree.git
12988 F:      drivers/media/i2c/mt9m032.c
12989 F:      include/media/i2c/mt9m032.h
12990
12991 MT9P031 APTINA CAMERA SENSOR
12992 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12993 L:      linux-media@vger.kernel.org
12994 S:      Maintained
12995 T:      git git://linuxtv.org/media_tree.git
12996 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12997 F:      drivers/media/i2c/mt9p031.c
12998 F:      include/media/i2c/mt9p031.h
12999
13000 MT9T001 APTINA CAMERA SENSOR
13001 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13002 L:      linux-media@vger.kernel.org
13003 S:      Maintained
13004 T:      git git://linuxtv.org/media_tree.git
13005 F:      drivers/media/i2c/mt9t001.c
13006 F:      include/media/i2c/mt9t001.h
13007
13008 MT9T112 APTINA CAMERA SENSOR
13009 M:      Jacopo Mondi <jacopo@jmondi.org>
13010 L:      linux-media@vger.kernel.org
13011 S:      Odd Fixes
13012 T:      git git://linuxtv.org/media_tree.git
13013 F:      drivers/media/i2c/mt9t112.c
13014 F:      include/media/i2c/mt9t112.h
13015
13016 MT9V032 APTINA CAMERA SENSOR
13017 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13018 L:      linux-media@vger.kernel.org
13019 S:      Maintained
13020 T:      git git://linuxtv.org/media_tree.git
13021 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13022 F:      drivers/media/i2c/mt9v032.c
13023 F:      include/media/i2c/mt9v032.h
13024
13025 MT9V111 APTINA CAMERA SENSOR
13026 M:      Jacopo Mondi <jacopo@jmondi.org>
13027 L:      linux-media@vger.kernel.org
13028 S:      Maintained
13029 T:      git git://linuxtv.org/media_tree.git
13030 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13031 F:      drivers/media/i2c/mt9v111.c
13032
13033 MULTIFUNCTION DEVICES (MFD)
13034 M:      Lee Jones <lee.jones@linaro.org>
13035 S:      Supported
13036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13037 F:      Documentation/devicetree/bindings/mfd/
13038 F:      drivers/mfd/
13039 F:      include/dt-bindings/mfd/
13040 F:      include/linux/mfd/
13041
13042 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13043 S:      Orphan
13044 F:      drivers/mmc/host/mmc_spi.c
13045 F:      include/linux/spi/mmc_spi.h
13046
13047 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13048 M:      Ulf Hansson <ulf.hansson@linaro.org>
13049 L:      linux-mmc@vger.kernel.org
13050 S:      Maintained
13051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13052 F:      Documentation/devicetree/bindings/mmc/
13053 F:      drivers/mmc/
13054 F:      include/linux/mmc/
13055 F:      include/uapi/linux/mmc/
13056
13057 MULTIPLEXER SUBSYSTEM
13058 M:      Peter Rosin <peda@axentia.se>
13059 S:      Maintained
13060 F:      Documentation/ABI/testing/sysfs-class-mux*
13061 F:      Documentation/devicetree/bindings/mux/
13062 F:      drivers/mux/
13063 F:      include/dt-bindings/mux/
13064 F:      include/linux/mux/
13065
13066 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13067 M:      Bin Liu <b-liu@ti.com>
13068 L:      linux-usb@vger.kernel.org
13069 S:      Maintained
13070 F:      drivers/usb/musb/
13071
13072 MXL301RF MEDIA DRIVER
13073 M:      Akihiro Tsukada <tskd08@gmail.com>
13074 L:      linux-media@vger.kernel.org
13075 S:      Odd Fixes
13076 F:      drivers/media/tuners/mxl301rf*
13077
13078 MXL5007T MEDIA DRIVER
13079 M:      Michael Krufky <mkrufky@linuxtv.org>
13080 L:      linux-media@vger.kernel.org
13081 S:      Maintained
13082 W:      https://linuxtv.org
13083 W:      http://github.com/mkrufky
13084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13085 T:      git git://linuxtv.org/mkrufky/tuners.git
13086 F:      drivers/media/tuners/mxl5007t.*
13087
13088 MXSFB DRM DRIVER
13089 M:      Marek Vasut <marex@denx.de>
13090 M:      Stefan Agner <stefan@agner.ch>
13091 L:      dri-devel@lists.freedesktop.org
13092 S:      Supported
13093 T:      git git://anongit.freedesktop.org/drm/drm-misc
13094 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13095 F:      drivers/gpu/drm/mxsfb/
13096
13097 MYLEX DAC960 PCI RAID Controller
13098 M:      Hannes Reinecke <hare@kernel.org>
13099 L:      linux-scsi@vger.kernel.org
13100 S:      Supported
13101 F:      drivers/scsi/myrb.*
13102 F:      drivers/scsi/myrs.*
13103
13104 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13105 M:      Chris Lee <christopher.lee@cspi.com>
13106 L:      netdev@vger.kernel.org
13107 S:      Supported
13108 W:      https://www.cspi.com/ethernet-products/support/downloads/
13109 F:      drivers/net/ethernet/myricom/myri10ge/
13110
13111 NAND FLASH SUBSYSTEM
13112 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13113 R:      Richard Weinberger <richard@nod.at>
13114 L:      linux-mtd@lists.infradead.org
13115 S:      Maintained
13116 W:      http://www.linux-mtd.infradead.org/
13117 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13118 C:      irc://irc.oftc.net/mtd
13119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13120 F:      drivers/mtd/nand/
13121 F:      include/linux/mtd/*nand*.h
13122
13123 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13124 M:      Daniel Mack <zonque@gmail.com>
13125 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13126 S:      Maintained
13127 W:      http://www.native-instruments.com
13128 F:      sound/usb/caiaq/
13129
13130 NATSEMI ETHERNET DRIVER (DP8381x)
13131 S:      Orphan
13132 F:      drivers/net/ethernet/natsemi/natsemi.c
13133
13134 NCR 5380 SCSI DRIVERS
13135 M:      Finn Thain <fthain@linux-m68k.org>
13136 M:      Michael Schmitz <schmitzmic@gmail.com>
13137 L:      linux-scsi@vger.kernel.org
13138 S:      Maintained
13139 F:      Documentation/scsi/g_NCR5380.rst
13140 F:      drivers/scsi/NCR5380.*
13141 F:      drivers/scsi/arm/cumana_1.c
13142 F:      drivers/scsi/arm/oak.c
13143 F:      drivers/scsi/atari_scsi.*
13144 F:      drivers/scsi/dmx3191d.c
13145 F:      drivers/scsi/g_NCR5380.*
13146 F:      drivers/scsi/mac_scsi.*
13147 F:      drivers/scsi/sun3_scsi.*
13148 F:      drivers/scsi/sun3_scsi_vme.c
13149
13150 NCSI LIBRARY
13151 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13152 S:      Maintained
13153 F:      net/ncsi/
13154
13155 NCT6775 HARDWARE MONITOR DRIVER
13156 M:      Guenter Roeck <linux@roeck-us.net>
13157 L:      linux-hwmon@vger.kernel.org
13158 S:      Maintained
13159 F:      Documentation/hwmon/nct6775.rst
13160 F:      drivers/hwmon/nct6775.c
13161
13162 NETDEVSIM
13163 M:      Jakub Kicinski <kuba@kernel.org>
13164 S:      Maintained
13165 F:      drivers/net/netdevsim/*
13166
13167 NETEM NETWORK EMULATOR
13168 M:      Stephen Hemminger <stephen@networkplumber.org>
13169 L:      netdev@vger.kernel.org
13170 S:      Maintained
13171 F:      net/sched/sch_netem.c
13172
13173 NETERION 10GbE DRIVERS (s2io/vxge)
13174 M:      Jon Mason <jdmason@kudzu.us>
13175 L:      netdev@vger.kernel.org
13176 S:      Supported
13177 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13178 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13179 F:      drivers/net/ethernet/neterion/
13180
13181 NETFILTER
13182 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13183 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13184 M:      Florian Westphal <fw@strlen.de>
13185 L:      netfilter-devel@vger.kernel.org
13186 L:      coreteam@netfilter.org
13187 S:      Maintained
13188 W:      http://www.netfilter.org/
13189 W:      http://www.iptables.org/
13190 W:      http://www.nftables.org/
13191 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13192 C:      irc://irc.libera.chat/netfilter
13193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13195 F:      include/linux/netfilter*
13196 F:      include/linux/netfilter/
13197 F:      include/net/netfilter/
13198 F:      include/uapi/linux/netfilter*
13199 F:      include/uapi/linux/netfilter/
13200 F:      net/*/netfilter.c
13201 F:      net/*/netfilter/
13202 F:      net/bridge/br_netfilter*.c
13203 F:      net/netfilter/
13204
13205 NETROM NETWORK LAYER
13206 M:      Ralf Baechle <ralf@linux-mips.org>
13207 L:      linux-hams@vger.kernel.org
13208 S:      Maintained
13209 W:      http://www.linux-ax25.org/
13210 F:      include/net/netrom.h
13211 F:      include/uapi/linux/netrom.h
13212 F:      net/netrom/
13213
13214 NETRONIX EMBEDDED CONTROLLER
13215 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13216 S:      Maintained
13217 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13218 F:      drivers/mfd/ntxec.c
13219 F:      drivers/pwm/pwm-ntxec.c
13220 F:      drivers/rtc/rtc-ntxec.c
13221 F:      include/linux/mfd/ntxec.h
13222
13223 NETRONOME ETHERNET DRIVERS
13224 M:      Simon Horman <simon.horman@corigine.com>
13225 R:      Jakub Kicinski <kuba@kernel.org>
13226 L:      oss-drivers@corigine.com
13227 S:      Maintained
13228 F:      drivers/net/ethernet/netronome/
13229
13230 NETWORK BLOCK DEVICE (NBD)
13231 M:      Josef Bacik <josef@toxicpanda.com>
13232 L:      linux-block@vger.kernel.org
13233 L:      nbd@other.debian.org
13234 S:      Maintained
13235 F:      Documentation/admin-guide/blockdev/nbd.rst
13236 F:      drivers/block/nbd.c
13237 F:      include/trace/events/nbd.h
13238 F:      include/uapi/linux/nbd.h
13239
13240 NETWORK DROP MONITOR
13241 M:      Neil Horman <nhorman@tuxdriver.com>
13242 L:      netdev@vger.kernel.org
13243 S:      Maintained
13244 W:      https://fedorahosted.org/dropwatch/
13245 F:      include/uapi/linux/net_dropmon.h
13246 F:      net/core/drop_monitor.c
13247
13248 NETWORKING DRIVERS
13249 M:      "David S. Miller" <davem@davemloft.net>
13250 M:      Jakub Kicinski <kuba@kernel.org>
13251 L:      netdev@vger.kernel.org
13252 S:      Maintained
13253 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13256 F:      Documentation/devicetree/bindings/net/
13257 F:      drivers/connector/
13258 F:      drivers/net/
13259 F:      include/linux/etherdevice.h
13260 F:      include/linux/fcdevice.h
13261 F:      include/linux/fddidevice.h
13262 F:      include/linux/hippidevice.h
13263 F:      include/linux/if_*
13264 F:      include/linux/inetdevice.h
13265 F:      include/linux/netdevice.h
13266 F:      include/uapi/linux/if_*
13267 F:      include/uapi/linux/netdevice.h
13268
13269 NETWORKING DRIVERS (WIRELESS)
13270 M:      Kalle Valo <kvalo@codeaurora.org>
13271 L:      linux-wireless@vger.kernel.org
13272 S:      Maintained
13273 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13276 F:      Documentation/devicetree/bindings/net/wireless/
13277 F:      drivers/net/wireless/
13278
13279 NETWORKING [DSA]
13280 M:      Andrew Lunn <andrew@lunn.ch>
13281 M:      Vivien Didelot <vivien.didelot@gmail.com>
13282 M:      Florian Fainelli <f.fainelli@gmail.com>
13283 M:      Vladimir Oltean <olteanv@gmail.com>
13284 S:      Maintained
13285 F:      Documentation/devicetree/bindings/net/dsa/
13286 F:      drivers/net/dsa/
13287 F:      include/linux/dsa/
13288 F:      include/linux/platform_data/dsa.h
13289 F:      include/net/dsa.h
13290 F:      net/dsa/
13291 F:      tools/testing/selftests/drivers/net/dsa/
13292
13293 NETWORKING [GENERAL]
13294 M:      "David S. Miller" <davem@davemloft.net>
13295 M:      Jakub Kicinski <kuba@kernel.org>
13296 L:      netdev@vger.kernel.org
13297 S:      Maintained
13298 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13299 B:      mailto:netdev@vger.kernel.org
13300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13302 F:      Documentation/networking/
13303 F:      include/linux/in.h
13304 F:      include/linux/net.h
13305 F:      include/linux/netdevice.h
13306 F:      include/net/
13307 F:      include/uapi/linux/in.h
13308 F:      include/uapi/linux/net.h
13309 F:      include/uapi/linux/net_namespace.h
13310 F:      include/uapi/linux/netdevice.h
13311 F:      lib/net_utils.c
13312 F:      lib/random32.c
13313 F:      net/
13314 F:      tools/testing/selftests/net/
13315
13316 NETWORKING [IPSEC]
13317 M:      Steffen Klassert <steffen.klassert@secunet.com>
13318 M:      Herbert Xu <herbert@gondor.apana.org.au>
13319 M:      "David S. Miller" <davem@davemloft.net>
13320 L:      netdev@vger.kernel.org
13321 S:      Maintained
13322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13324 F:      include/net/xfrm.h
13325 F:      include/uapi/linux/xfrm.h
13326 F:      net/ipv4/ah4.c
13327 F:      net/ipv4/esp4*
13328 F:      net/ipv4/ip_vti.c
13329 F:      net/ipv4/ipcomp.c
13330 F:      net/ipv4/xfrm*
13331 F:      net/ipv6/ah6.c
13332 F:      net/ipv6/esp6*
13333 F:      net/ipv6/ip6_vti.c
13334 F:      net/ipv6/ipcomp6.c
13335 F:      net/ipv6/xfrm*
13336 F:      net/key/
13337 F:      net/xfrm/
13338 F:      tools/testing/selftests/net/ipsec.c
13339
13340 NETWORKING [IPv4/IPv6]
13341 M:      "David S. Miller" <davem@davemloft.net>
13342 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13343 M:      David Ahern <dsahern@kernel.org>
13344 L:      netdev@vger.kernel.org
13345 S:      Maintained
13346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13347 F:      arch/x86/net/*
13348 F:      include/net/ip*
13349 F:      net/ipv4/
13350 F:      net/ipv6/
13351
13352 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13353 M:      Paul Moore <paul@paul-moore.com>
13354 L:      netdev@vger.kernel.org
13355 L:      linux-security-module@vger.kernel.org
13356 S:      Maintained
13357 W:      https://github.com/netlabel
13358 F:      Documentation/netlabel/
13359 F:      include/net/calipso.h
13360 F:      include/net/cipso_ipv4.h
13361 F:      include/net/netlabel.h
13362 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13363 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13364 F:      net/ipv4/cipso_ipv4.c
13365 F:      net/ipv6/calipso.c
13366 F:      net/netfilter/xt_CONNSECMARK.c
13367 F:      net/netfilter/xt_SECMARK.c
13368 F:      net/netlabel/
13369
13370 NETWORKING [MPTCP]
13371 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13372 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13373 L:      netdev@vger.kernel.org
13374 L:      mptcp@lists.linux.dev
13375 S:      Maintained
13376 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13377 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13378 F:      Documentation/networking/mptcp-sysctl.rst
13379 F:      include/net/mptcp.h
13380 F:      include/trace/events/mptcp.h
13381 F:      include/uapi/linux/mptcp.h
13382 F:      net/mptcp/
13383 F:      tools/testing/selftests/net/mptcp/
13384
13385 NETWORKING [TCP]
13386 M:      Eric Dumazet <edumazet@google.com>
13387 L:      netdev@vger.kernel.org
13388 S:      Maintained
13389 F:      include/linux/tcp.h
13390 F:      include/net/tcp.h
13391 F:      include/trace/events/tcp.h
13392 F:      include/uapi/linux/tcp.h
13393 F:      net/ipv4/syncookies.c
13394 F:      net/ipv4/tcp*.c
13395 F:      net/ipv6/syncookies.c
13396 F:      net/ipv6/tcp*.c
13397
13398 NETWORKING [TLS]
13399 M:      Boris Pismenny <borisp@nvidia.com>
13400 M:      John Fastabend <john.fastabend@gmail.com>
13401 M:      Daniel Borkmann <daniel@iogearbox.net>
13402 M:      Jakub Kicinski <kuba@kernel.org>
13403 L:      netdev@vger.kernel.org
13404 S:      Maintained
13405 F:      include/net/tls.h
13406 F:      include/uapi/linux/tls.h
13407 F:      net/tls/*
13408
13409 NETWORKING [WIRELESS]
13410 L:      linux-wireless@vger.kernel.org
13411 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13412
13413 NETXEN (1/10) GbE SUPPORT
13414 M:      Manish Chopra <manishc@marvell.com>
13415 M:      Rahul Verma <rahulv@marvell.com>
13416 M:      GR-Linux-NIC-Dev@marvell.com
13417 L:      netdev@vger.kernel.org
13418 S:      Supported
13419 F:      drivers/net/ethernet/qlogic/netxen/
13420
13421 NET_FAILOVER MODULE
13422 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13423 L:      netdev@vger.kernel.org
13424 S:      Supported
13425 F:      Documentation/networking/net_failover.rst
13426 F:      drivers/net/net_failover.c
13427 F:      include/net/net_failover.h
13428
13429 NEXTHOP
13430 M:      David Ahern <dsahern@kernel.org>
13431 L:      netdev@vger.kernel.org
13432 S:      Maintained
13433 F:      include/net/netns/nexthop.h
13434 F:      include/net/nexthop.h
13435 F:      include/uapi/linux/nexthop.h
13436 F:      net/ipv4/nexthop.c
13437
13438 NFC SUBSYSTEM
13439 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13440 L:      linux-nfc@lists.01.org (subscribers-only)
13441 L:      netdev@vger.kernel.org
13442 S:      Maintained
13443 F:      Documentation/devicetree/bindings/net/nfc/
13444 F:      drivers/nfc/
13445 F:      include/linux/platform_data/nfcmrvl.h
13446 F:      include/net/nfc/
13447 F:      include/uapi/linux/nfc.h
13448 F:      net/nfc/
13449
13450 NFC VIRTUAL NCI DEVICE DRIVER
13451 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13452 L:      netdev@vger.kernel.org
13453 L:      linux-nfc@lists.01.org (subscribers-only)
13454 S:      Supported
13455 F:      drivers/nfc/virtual_ncidev.c
13456 F:      tools/testing/selftests/nci/
13457
13458 NFS, SUNRPC, AND LOCKD CLIENTS
13459 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13460 M:      Anna Schumaker <anna.schumaker@netapp.com>
13461 L:      linux-nfs@vger.kernel.org
13462 S:      Maintained
13463 W:      http://client.linux-nfs.org
13464 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13465 F:      fs/lockd/
13466 F:      fs/nfs/
13467 F:      fs/nfs_common/
13468 F:      include/linux/lockd/
13469 F:      include/linux/nfs*
13470 F:      include/linux/sunrpc/
13471 F:      include/uapi/linux/nfs*
13472 F:      include/uapi/linux/sunrpc/
13473 F:      net/sunrpc/
13474 F:      Documentation/filesystems/nfs/
13475
13476 NILFS2 FILESYSTEM
13477 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13478 L:      linux-nilfs@vger.kernel.org
13479 S:      Supported
13480 W:      https://nilfs.sourceforge.io/
13481 W:      https://nilfs.osdn.jp/
13482 T:      git git://github.com/konis/nilfs2.git
13483 F:      Documentation/filesystems/nilfs2.rst
13484 F:      fs/nilfs2/
13485 F:      include/trace/events/nilfs2.h
13486 F:      include/uapi/linux/nilfs2_api.h
13487 F:      include/uapi/linux/nilfs2_ondisk.h
13488
13489 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13490 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13491 S:      Maintained
13492 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13493 F:      Documentation/scsi/NinjaSCSI.rst
13494 F:      drivers/scsi/pcmcia/nsp_*
13495
13496 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13497 M:      GOTO Masanori <gotom@debian.or.jp>
13498 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13499 S:      Maintained
13500 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13501 F:      Documentation/scsi/NinjaSCSI.rst
13502 F:      drivers/scsi/nsp32*
13503
13504 NINTENDO HID DRIVER
13505 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13506 L:      linux-input@vger.kernel.org
13507 S:      Maintained
13508 F:      drivers/hid/hid-nintendo*
13509
13510 NIOS2 ARCHITECTURE
13511 M:      Dinh Nguyen <dinguyen@kernel.org>
13512 S:      Maintained
13513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13514 F:      arch/nios2/
13515
13516 NITRO ENCLAVES (NE)
13517 M:      Andra Paraschiv <andraprs@amazon.com>
13518 M:      Alexandru Vasile <lexnv@amazon.com>
13519 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13520 L:      linux-kernel@vger.kernel.org
13521 S:      Supported
13522 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13523 F:      Documentation/virt/ne_overview.rst
13524 F:      drivers/virt/nitro_enclaves/
13525 F:      include/linux/nitro_enclaves.h
13526 F:      include/uapi/linux/nitro_enclaves.h
13527 F:      samples/nitro_enclaves/
13528
13529 NOHZ, DYNTICKS SUPPORT
13530 M:      Frederic Weisbecker <fweisbec@gmail.com>
13531 M:      Thomas Gleixner <tglx@linutronix.de>
13532 M:      Ingo Molnar <mingo@kernel.org>
13533 L:      linux-kernel@vger.kernel.org
13534 S:      Maintained
13535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13536 F:      include/linux/sched/nohz.h
13537 F:      include/linux/tick.h
13538 F:      kernel/time/tick*.*
13539
13540 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13541 M:      Pavel Machek <pavel@ucw.cz>
13542 M:      Sakari Ailus <sakari.ailus@iki.fi>
13543 L:      linux-media@vger.kernel.org
13544 S:      Maintained
13545 F:      drivers/media/i2c/ad5820.c
13546 F:      drivers/media/i2c/et8ek8
13547
13548 NOKIA N900 POWER SUPPLY DRIVERS
13549 R:      Pali Rohár <pali@kernel.org>
13550 F:      drivers/power/supply/bq2415x_charger.c
13551 F:      drivers/power/supply/bq27xxx_battery.c
13552 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13553 F:      drivers/power/supply/isp1704_charger.c
13554 F:      drivers/power/supply/rx51_battery.c
13555 F:      include/linux/power/bq2415x_charger.h
13556 F:      include/linux/power/bq27xxx_battery.h
13557
13558 NOLIBC HEADER FILE
13559 M:      Willy Tarreau <w@1wt.eu>
13560 S:      Maintained
13561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13562 F:      tools/include/nolibc/
13563
13564 NSDEPS
13565 M:      Matthias Maennich <maennich@google.com>
13566 S:      Maintained
13567 F:      Documentation/core-api/symbol-namespaces.rst
13568 F:      scripts/nsdeps
13569
13570 NTB AMD DRIVER
13571 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13572 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13573 L:      linux-ntb@googlegroups.com
13574 S:      Supported
13575 F:      drivers/ntb/hw/amd/
13576
13577 NTB DRIVER CORE
13578 M:      Jon Mason <jdmason@kudzu.us>
13579 M:      Dave Jiang <dave.jiang@intel.com>
13580 M:      Allen Hubbe <allenbh@gmail.com>
13581 L:      linux-ntb@googlegroups.com
13582 S:      Supported
13583 W:      https://github.com/jonmason/ntb/wiki
13584 T:      git git://github.com/jonmason/ntb.git
13585 F:      drivers/net/ntb_netdev.c
13586 F:      drivers/ntb/
13587 F:      include/linux/ntb.h
13588 F:      include/linux/ntb_transport.h
13589 F:      tools/testing/selftests/ntb/
13590
13591 NTB IDT DRIVER
13592 M:      Serge Semin <fancer.lancer@gmail.com>
13593 L:      linux-ntb@googlegroups.com
13594 S:      Supported
13595 F:      drivers/ntb/hw/idt/
13596
13597 NTB INTEL DRIVER
13598 M:      Dave Jiang <dave.jiang@intel.com>
13599 L:      linux-ntb@googlegroups.com
13600 S:      Supported
13601 W:      https://github.com/davejiang/linux/wiki
13602 T:      git https://github.com/davejiang/linux.git
13603 F:      drivers/ntb/hw/intel/
13604
13605 NTFS FILESYSTEM
13606 M:      Anton Altaparmakov <anton@tuxera.com>
13607 L:      linux-ntfs-dev@lists.sourceforge.net
13608 S:      Supported
13609 W:      http://www.tuxera.com/
13610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13611 F:      Documentation/filesystems/ntfs.rst
13612 F:      fs/ntfs/
13613
13614 NTFS3 FILESYSTEM
13615 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13616 L:      ntfs3@lists.linux.dev
13617 S:      Supported
13618 W:      http://www.paragon-software.com/
13619 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13620 F:      Documentation/filesystems/ntfs3.rst
13621 F:      fs/ntfs3/
13622
13623 NUBUS SUBSYSTEM
13624 M:      Finn Thain <fthain@linux-m68k.org>
13625 L:      linux-m68k@lists.linux-m68k.org
13626 S:      Maintained
13627 F:      arch/*/include/asm/nubus.h
13628 F:      drivers/nubus/
13629 F:      include/linux/nubus.h
13630 F:      include/uapi/linux/nubus.h
13631
13632 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13633 M:      Antonino Daplas <adaplas@gmail.com>
13634 L:      linux-fbdev@vger.kernel.org
13635 S:      Maintained
13636 F:      drivers/video/fbdev/nvidia/
13637 F:      drivers/video/fbdev/riva/
13638
13639 NVIDIA WMI EC BACKLIGHT DRIVER
13640 M:      Daniel Dadap <ddadap@nvidia.com>
13641 L:      platform-driver-x86@vger.kernel.org
13642 S:      Supported
13643 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13644
13645 NVM EXPRESS DRIVER
13646 M:      Keith Busch <kbusch@kernel.org>
13647 M:      Jens Axboe <axboe@fb.com>
13648 M:      Christoph Hellwig <hch@lst.de>
13649 M:      Sagi Grimberg <sagi@grimberg.me>
13650 L:      linux-nvme@lists.infradead.org
13651 S:      Supported
13652 W:      http://git.infradead.org/nvme.git
13653 T:      git://git.infradead.org/nvme.git
13654 F:      drivers/nvme/host/
13655 F:      include/linux/nvme.h
13656 F:      include/uapi/linux/nvme_ioctl.h
13657
13658 NVM EXPRESS FC TRANSPORT DRIVERS
13659 M:      James Smart <james.smart@broadcom.com>
13660 L:      linux-nvme@lists.infradead.org
13661 S:      Supported
13662 F:      drivers/nvme/host/fc.c
13663 F:      drivers/nvme/target/fc.c
13664 F:      drivers/nvme/target/fcloop.c
13665 F:      include/linux/nvme-fc-driver.h
13666 F:      include/linux/nvme-fc.h
13667
13668 NVM EXPRESS TARGET DRIVER
13669 M:      Christoph Hellwig <hch@lst.de>
13670 M:      Sagi Grimberg <sagi@grimberg.me>
13671 M:      Chaitanya Kulkarni <kch@nvidia.com>
13672 L:      linux-nvme@lists.infradead.org
13673 S:      Supported
13674 W:      http://git.infradead.org/nvme.git
13675 T:      git://git.infradead.org/nvme.git
13676 F:      drivers/nvme/target/
13677
13678 NVMEM FRAMEWORK
13679 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13680 S:      Maintained
13681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13682 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13683 F:      Documentation/devicetree/bindings/nvmem/
13684 F:      drivers/nvmem/
13685 F:      include/linux/nvmem-consumer.h
13686 F:      include/linux/nvmem-provider.h
13687
13688 NXP C45 TJA11XX PHY DRIVER
13689 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13690 L:      netdev@vger.kernel.org
13691 S:      Maintained
13692 F:      drivers/net/phy/nxp-c45-tja11xx.c
13693
13694 NXP FSPI DRIVER
13695 M:      Ashish Kumar <ashish.kumar@nxp.com>
13696 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13697 L:      linux-spi@vger.kernel.org
13698 S:      Maintained
13699 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13700 F:      drivers/spi/spi-nxp-fspi.c
13701
13702 NXP FXAS21002C DRIVER
13703 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13704 L:      linux-iio@vger.kernel.org
13705 S:      Maintained
13706 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13707 F:      drivers/iio/gyro/fxas21002c.h
13708 F:      drivers/iio/gyro/fxas21002c_core.c
13709 F:      drivers/iio/gyro/fxas21002c_i2c.c
13710 F:      drivers/iio/gyro/fxas21002c_spi.c
13711
13712 NXP i.MX CLOCK DRIVERS
13713 M:      Abel Vesa <abel.vesa@nxp.com>
13714 L:      linux-clk@vger.kernel.org
13715 L:      linux-imx@nxp.com
13716 S:      Maintained
13717 F:      drivers/clk/imx/
13718
13719 NXP i.MX 8MQ DCSS DRIVER
13720 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13721 R:      Lucas Stach <l.stach@pengutronix.de>
13722 L:      dri-devel@lists.freedesktop.org
13723 S:      Maintained
13724 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13725 F:      drivers/gpu/drm/imx/dcss/
13726
13727 NXP i.MX 8QXP ADC DRIVER
13728 M:      Cai Huoqing <caihuoqing@baidu.com>
13729 L:      linux-iio@vger.kernel.org
13730 S:      Supported
13731 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13732 F:      drivers/iio/adc/imx8qxp-adc.c
13733
13734 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13735 M:      Jagan Teki <jagan@amarulasolutions.com>
13736 S:      Maintained
13737 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13738 F:      drivers/regulator/pf8x00-regulator.c
13739
13740 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13741 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13742 L:      linux-kernel@vger.kernel.org
13743 S:      Maintained
13744 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13745 F:      drivers/extcon/extcon-ptn5150.c
13746
13747 NXP SGTL5000 DRIVER
13748 M:      Fabio Estevam <festevam@gmail.com>
13749 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13750 S:      Maintained
13751 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13752 F:      sound/soc/codecs/sgtl5000*
13753
13754 NXP SJA1105 ETHERNET SWITCH DRIVER
13755 M:      Vladimir Oltean <olteanv@gmail.com>
13756 L:      linux-kernel@vger.kernel.org
13757 S:      Maintained
13758 F:      drivers/net/dsa/sja1105
13759 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13760
13761 NXP TDA998X DRM DRIVER
13762 M:      Russell King <linux@armlinux.org.uk>
13763 S:      Maintained
13764 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13765 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13766 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13767 F:      include/drm/i2c/tda998x.h
13768 F:      include/dt-bindings/display/tda998x.h
13769 K:      "nxp,tda998x"
13770
13771 NXP TFA9879 DRIVER
13772 M:      Peter Rosin <peda@axentia.se>
13773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13774 S:      Maintained
13775 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13776 F:      sound/soc/codecs/tfa9879*
13777
13778 NXP/Goodix TFA989X (TFA1) DRIVER
13779 M:      Stephan Gerhold <stephan@gerhold.net>
13780 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13781 S:      Maintained
13782 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13783 F:      sound/soc/codecs/tfa989x.c
13784
13785 NXP-NCI NFC DRIVER
13786 R:      Charles Gorand <charles.gorand@effinnov.com>
13787 L:      linux-nfc@lists.01.org (subscribers-only)
13788 S:      Supported
13789 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13790 F:      drivers/nfc/nxp-nci
13791
13792 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13793 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13794 R:      NXP Linux Team <linux-imx@nxp.com>
13795 L:      linux-media@vger.kernel.org
13796 S:      Maintained
13797 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13798 F:      drivers/media/platform/imx-jpeg
13799
13800 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13801 M:      Jonas Malaco <jonas@protocubo.io>
13802 L:      linux-hwmon@vger.kernel.org
13803 S:      Maintained
13804 F:      Documentation/hwmon/nzxt-kraken2.rst
13805 F:      drivers/hwmon/nzxt-kraken2.c
13806
13807 OBJAGG
13808 M:      Jiri Pirko <jiri@nvidia.com>
13809 L:      netdev@vger.kernel.org
13810 S:      Supported
13811 F:      include/linux/objagg.h
13812 F:      lib/objagg.c
13813 F:      lib/test_objagg.c
13814
13815 OBJTOOL
13816 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13817 M:      Peter Zijlstra <peterz@infradead.org>
13818 S:      Supported
13819 F:      tools/objtool/
13820 F:      include/linux/objtool.h
13821
13822 OCELOT ETHERNET SWITCH DRIVER
13823 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13824 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13825 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13826 M:      UNGLinuxDriver@microchip.com
13827 L:      netdev@vger.kernel.org
13828 S:      Supported
13829 F:      drivers/net/dsa/ocelot/*
13830 F:      drivers/net/ethernet/mscc/
13831 F:      include/soc/mscc/ocelot*
13832 F:      net/dsa/tag_ocelot.c
13833 F:      net/dsa/tag_ocelot_8021q.c
13834 F:      tools/testing/selftests/drivers/net/ocelot/*
13835
13836 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13837 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13838 M:      Andrew Donnellan <ajd@linux.ibm.com>
13839 L:      linuxppc-dev@lists.ozlabs.org
13840 S:      Supported
13841 F:      Documentation/userspace-api/accelerators/ocxl.rst
13842 F:      arch/powerpc/include/asm/pnv-ocxl.h
13843 F:      arch/powerpc/platforms/powernv/ocxl.c
13844 F:      drivers/misc/ocxl/
13845 F:      include/misc/ocxl*
13846 F:      include/uapi/misc/ocxl.h
13847
13848 OMAP AUDIO SUPPORT
13849 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13850 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13851 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13852 L:      linux-omap@vger.kernel.org
13853 S:      Maintained
13854 F:      sound/soc/ti/n810.c
13855 F:      sound/soc/ti/omap*
13856 F:      sound/soc/ti/rx51.c
13857 F:      sound/soc/ti/sdma-pcm.*
13858
13859 OMAP CLOCK FRAMEWORK SUPPORT
13860 M:      Paul Walmsley <paul@pwsan.com>
13861 L:      linux-omap@vger.kernel.org
13862 S:      Maintained
13863 F:      arch/arm/*omap*/*clock*
13864
13865 OMAP DEVICE TREE SUPPORT
13866 M:      Benoît Cousson <bcousson@baylibre.com>
13867 M:      Tony Lindgren <tony@atomide.com>
13868 L:      linux-omap@vger.kernel.org
13869 L:      devicetree@vger.kernel.org
13870 S:      Maintained
13871 F:      arch/arm/boot/dts/*am3*
13872 F:      arch/arm/boot/dts/*am4*
13873 F:      arch/arm/boot/dts/*am5*
13874 F:      arch/arm/boot/dts/*dra7*
13875 F:      arch/arm/boot/dts/*omap*
13876 F:      arch/arm/boot/dts/logicpd-som-lv*
13877 F:      arch/arm/boot/dts/logicpd-torpedo*
13878
13879 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13880 L:      linux-omap@vger.kernel.org
13881 L:      linux-fbdev@vger.kernel.org
13882 S:      Orphan
13883 F:      Documentation/arm/omap/dss.rst
13884 F:      drivers/video/fbdev/omap2/
13885
13886 OMAP FRAMEBUFFER SUPPORT
13887 L:      linux-fbdev@vger.kernel.org
13888 L:      linux-omap@vger.kernel.org
13889 S:      Orphan
13890 F:      drivers/video/fbdev/omap/
13891
13892 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13893 M:      Roger Quadros <rogerq@kernel.org>
13894 M:      Tony Lindgren <tony@atomide.com>
13895 L:      linux-omap@vger.kernel.org
13896 S:      Maintained
13897 F:      arch/arm/mach-omap2/*gpmc*
13898 F:      drivers/memory/omap-gpmc.c
13899
13900 OMAP GPIO DRIVER
13901 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13902 M:      Santosh Shilimkar <ssantosh@kernel.org>
13903 M:      Kevin Hilman <khilman@kernel.org>
13904 L:      linux-omap@vger.kernel.org
13905 S:      Maintained
13906 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13907 F:      drivers/gpio/gpio-omap.c
13908
13909 OMAP HARDWARE SPINLOCK SUPPORT
13910 M:      Ohad Ben-Cohen <ohad@wizery.com>
13911 L:      linux-omap@vger.kernel.org
13912 S:      Maintained
13913 F:      drivers/hwspinlock/omap_hwspinlock.c
13914
13915 OMAP HS MMC SUPPORT
13916 L:      linux-mmc@vger.kernel.org
13917 L:      linux-omap@vger.kernel.org
13918 S:      Orphan
13919 F:      drivers/mmc/host/omap_hsmmc.c
13920
13921 OMAP HWMOD DATA
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*data*
13926
13927 OMAP HWMOD SUPPORT
13928 M:      Benoît Cousson <bcousson@baylibre.com>
13929 M:      Paul Walmsley <paul@pwsan.com>
13930 L:      linux-omap@vger.kernel.org
13931 S:      Maintained
13932 F:      arch/arm/mach-omap2/omap_hwmod.*
13933
13934 OMAP I2C DRIVER
13935 M:      Vignesh R <vigneshr@ti.com>
13936 L:      linux-omap@vger.kernel.org
13937 L:      linux-i2c@vger.kernel.org
13938 S:      Maintained
13939 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13940 F:      drivers/i2c/busses/i2c-omap.c
13941
13942 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13943 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13944 L:      linux-media@vger.kernel.org
13945 S:      Maintained
13946 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13947 F:      drivers/media/platform/omap3isp/
13948 F:      drivers/staging/media/omap4iss/
13949
13950 OMAP MMC SUPPORT
13951 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13952 L:      linux-omap@vger.kernel.org
13953 S:      Odd Fixes
13954 F:      drivers/mmc/host/omap.c
13955
13956 OMAP POWER MANAGEMENT SUPPORT
13957 M:      Kevin Hilman <khilman@kernel.org>
13958 L:      linux-omap@vger.kernel.org
13959 S:      Maintained
13960 F:      arch/arm/*omap*/*pm*
13961 F:      drivers/cpufreq/omap-cpufreq.c
13962
13963 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13964 M:      Rajendra Nayak <rnayak@codeaurora.org>
13965 M:      Paul Walmsley <paul@pwsan.com>
13966 L:      linux-omap@vger.kernel.org
13967 S:      Maintained
13968 F:      arch/arm/mach-omap2/prm*
13969
13970 OMAP RANDOM NUMBER GENERATOR SUPPORT
13971 M:      Deepak Saxena <dsaxena@plexity.net>
13972 S:      Maintained
13973 F:      drivers/char/hw_random/omap-rng.c
13974
13975 OMAP USB SUPPORT
13976 L:      linux-usb@vger.kernel.org
13977 L:      linux-omap@vger.kernel.org
13978 S:      Orphan
13979 F:      arch/arm/*omap*/usb*
13980 F:      drivers/usb/*/*omap*
13981
13982 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13983 M:      Mark Jackson <mpfj@newflow.co.uk>
13984 L:      linux-omap@vger.kernel.org
13985 S:      Maintained
13986 F:      arch/arm/boot/dts/am335x-nano.dts
13987
13988 OMAP1 SUPPORT
13989 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13990 M:      Tony Lindgren <tony@atomide.com>
13991 L:      linux-omap@vger.kernel.org
13992 S:      Maintained
13993 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13995 F:      arch/arm/configs/omap1_defconfig
13996 F:      arch/arm/mach-omap1/
13997 F:      arch/arm/plat-omap/
13998 F:      drivers/i2c/busses/i2c-omap.c
13999 F:      include/linux/platform_data/ams-delta-fiq.h
14000 F:      include/linux/platform_data/i2c-omap.h
14001
14002 OMAP2+ SUPPORT
14003 M:      Tony Lindgren <tony@atomide.com>
14004 L:      linux-omap@vger.kernel.org
14005 S:      Maintained
14006 W:      http://www.muru.com/linux/omap/
14007 W:      http://linux.omap.com/
14008 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14010 F:      arch/arm/configs/omap2plus_defconfig
14011 F:      arch/arm/mach-omap2/
14012 F:      arch/arm/plat-omap/
14013 F:      drivers/bus/ti-sysc.c
14014 F:      drivers/i2c/busses/i2c-omap.c
14015 F:      drivers/irqchip/irq-omap-intc.c
14016 F:      drivers/mfd/*omap*.c
14017 F:      drivers/mfd/menelaus.c
14018 F:      drivers/mfd/palmas.c
14019 F:      drivers/mfd/tps65217.c
14020 F:      drivers/mfd/tps65218.c
14021 F:      drivers/mfd/tps65910.c
14022 F:      drivers/mfd/twl-core.[ch]
14023 F:      drivers/mfd/twl4030*.c
14024 F:      drivers/mfd/twl6030*.c
14025 F:      drivers/mfd/twl6040*.c
14026 F:      drivers/regulator/palmas-regulator*.c
14027 F:      drivers/regulator/pbias-regulator.c
14028 F:      drivers/regulator/tps65217-regulator.c
14029 F:      drivers/regulator/tps65218-regulator.c
14030 F:      drivers/regulator/tps65910-regulator.c
14031 F:      drivers/regulator/twl-regulator.c
14032 F:      drivers/regulator/twl6030-regulator.c
14033 F:      include/linux/platform_data/i2c-omap.h
14034 F:      include/linux/platform_data/ti-sysc.h
14035
14036 OMFS FILESYSTEM
14037 M:      Bob Copeland <me@bobcopeland.com>
14038 L:      linux-karma-devel@lists.sourceforge.net
14039 S:      Maintained
14040 F:      Documentation/filesystems/omfs.rst
14041 F:      fs/omfs/
14042
14043 OMNIKEY CARDMAN 4000 DRIVER
14044 M:      Harald Welte <laforge@gnumonks.org>
14045 S:      Maintained
14046 F:      drivers/char/pcmcia/cm4000_cs.c
14047 F:      include/linux/cm4000_cs.h
14048 F:      include/uapi/linux/cm4000_cs.h
14049
14050 OMNIKEY CARDMAN 4040 DRIVER
14051 M:      Harald Welte <laforge@gnumonks.org>
14052 S:      Maintained
14053 F:      drivers/char/pcmcia/cm4040_cs.*
14054
14055 OMNIVISION OV02A10 SENSOR DRIVER
14056 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14057 L:      linux-media@vger.kernel.org
14058 S:      Maintained
14059 T:      git git://linuxtv.org/media_tree.git
14060 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14061 F:      drivers/media/i2c/ov02a10.c
14062
14063 OMNIVISION OV13858 SENSOR DRIVER
14064 M:      Sakari Ailus <sakari.ailus@linux.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/ov13858.c
14069
14070 OMNIVISION OV13B10 SENSOR DRIVER
14071 M:      Arec Kao <arec.kao@intel.com>
14072 L:      linux-media@vger.kernel.org
14073 S:      Maintained
14074 T:      git git://linuxtv.org/media_tree.git
14075 F:      drivers/media/i2c/ov13b10.c
14076
14077 OMNIVISION OV2680 SENSOR DRIVER
14078 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14079 L:      linux-media@vger.kernel.org
14080 S:      Maintained
14081 T:      git git://linuxtv.org/media_tree.git
14082 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14083 F:      drivers/media/i2c/ov2680.c
14084
14085 OMNIVISION OV2685 SENSOR DRIVER
14086 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14087 L:      linux-media@vger.kernel.org
14088 S:      Maintained
14089 T:      git git://linuxtv.org/media_tree.git
14090 F:      drivers/media/i2c/ov2685.c
14091
14092 OMNIVISION OV2740 SENSOR DRIVER
14093 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14094 R:      Shawn Tu <shawnx.tu@intel.com>
14095 R:      Bingbu Cao <bingbu.cao@intel.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/ov2740.c
14100
14101 OMNIVISION OV5640 SENSOR DRIVER
14102 M:      Steve Longerbeam <slongerbeam@gmail.com>
14103 L:      linux-media@vger.kernel.org
14104 S:      Maintained
14105 T:      git git://linuxtv.org/media_tree.git
14106 F:      drivers/media/i2c/ov5640.c
14107
14108 OMNIVISION OV5647 SENSOR DRIVER
14109 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14110 M:      Jacopo Mondi <jacopo@jmondi.org>
14111 L:      linux-media@vger.kernel.org
14112 S:      Maintained
14113 T:      git git://linuxtv.org/media_tree.git
14114 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14115 F:      drivers/media/i2c/ov5647.c
14116
14117 OMNIVISION OV5670 SENSOR DRIVER
14118 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14119 M:      Hyungwoo Yang <hyungwoo.yang@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/ov5670.c
14124
14125 OMNIVISION OV5675 SENSOR DRIVER
14126 M:      Shawn Tu <shawnx.tu@intel.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/ov5675.c
14131
14132 OMNIVISION OV5695 SENSOR DRIVER
14133 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14134 L:      linux-media@vger.kernel.org
14135 S:      Maintained
14136 T:      git git://linuxtv.org/media_tree.git
14137 F:      drivers/media/i2c/ov5695.c
14138
14139 OMNIVISION OV7670 SENSOR DRIVER
14140 L:      linux-media@vger.kernel.org
14141 S:      Orphan
14142 T:      git git://linuxtv.org/media_tree.git
14143 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14144 F:      drivers/media/i2c/ov7670.c
14145
14146 OMNIVISION OV772x SENSOR DRIVER
14147 M:      Jacopo Mondi <jacopo@jmondi.org>
14148 L:      linux-media@vger.kernel.org
14149 S:      Odd fixes
14150 T:      git git://linuxtv.org/media_tree.git
14151 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14152 F:      drivers/media/i2c/ov772x.c
14153 F:      include/media/i2c/ov772x.h
14154
14155 OMNIVISION OV7740 SENSOR DRIVER
14156 M:      Wenyou Yang <wenyou.yang@microchip.com>
14157 L:      linux-media@vger.kernel.org
14158 S:      Maintained
14159 T:      git git://linuxtv.org/media_tree.git
14160 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14161 F:      drivers/media/i2c/ov7740.c
14162
14163 OMNIVISION OV8856 SENSOR DRIVER
14164 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14165 L:      linux-media@vger.kernel.org
14166 S:      Maintained
14167 T:      git git://linuxtv.org/media_tree.git
14168 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14169 F:      drivers/media/i2c/ov8856.c
14170
14171 OMNIVISION OV9282 SENSOR DRIVER
14172 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14173 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14174 L:      linux-media@vger.kernel.org
14175 S:      Maintained
14176 T:      git git://linuxtv.org/media_tree.git
14177 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14178 F:      drivers/media/i2c/ov9282.c
14179
14180 OMNIVISION OV9640 SENSOR DRIVER
14181 M:      Petr Cvek <petrcvekcz@gmail.com>
14182 L:      linux-media@vger.kernel.org
14183 S:      Maintained
14184 F:      drivers/media/i2c/ov9640.*
14185
14186 OMNIVISION OV9650 SENSOR DRIVER
14187 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14188 R:      Akinobu Mita <akinobu.mita@gmail.com>
14189 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14190 L:      linux-media@vger.kernel.org
14191 S:      Maintained
14192 T:      git git://linuxtv.org/media_tree.git
14193 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14194 F:      drivers/media/i2c/ov9650.c
14195
14196 OMNIVISION OV9734 SENSOR DRIVER
14197 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14198 R:      Bingbu Cao <bingbu.cao@intel.com>
14199 L:      linux-media@vger.kernel.org
14200 S:      Maintained
14201 T:      git git://linuxtv.org/media_tree.git
14202 F:      drivers/media/i2c/ov9734.c
14203
14204 ONENAND FLASH DRIVER
14205 M:      Kyungmin Park <kyungmin.park@samsung.com>
14206 L:      linux-mtd@lists.infradead.org
14207 S:      Maintained
14208 F:      drivers/mtd/nand/onenand/
14209 F:      include/linux/mtd/onenand*.h
14210
14211 ONION OMEGA2+ BOARD
14212 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14213 L:      linux-mips@vger.kernel.org
14214 S:      Maintained
14215 F:      arch/mips/boot/dts/ralink/omega2p.dts
14216
14217 OP-TEE DRIVER
14218 M:      Jens Wiklander <jens.wiklander@linaro.org>
14219 L:      op-tee@lists.trustedfirmware.org
14220 S:      Maintained
14221 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14222 F:      drivers/tee/optee/
14223
14224 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14225 M:      Sumit Garg <sumit.garg@linaro.org>
14226 L:      op-tee@lists.trustedfirmware.org
14227 S:      Maintained
14228 F:      drivers/char/hw_random/optee-rng.c
14229
14230 OPA-VNIC DRIVER
14231 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14232 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14233 L:      linux-rdma@vger.kernel.org
14234 S:      Supported
14235 F:      drivers/infiniband/ulp/opa_vnic
14236
14237 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14238 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14239 M:      Frank Rowand <frowand.list@gmail.com>
14240 L:      devicetree@vger.kernel.org
14241 S:      Maintained
14242 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14243 F:      Documentation/devicetree/overlay-notes.rst
14244 F:      drivers/of/overlay.c
14245 F:      drivers/of/resolver.c
14246 K:      of_overlay_notifier_
14247
14248 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14249 M:      Rob Herring <robh+dt@kernel.org>
14250 M:      Frank Rowand <frowand.list@gmail.com>
14251 L:      devicetree@vger.kernel.org
14252 S:      Maintained
14253 W:      http://www.devicetree.org/
14254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14255 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14256 F:      drivers/of/
14257 F:      include/linux/of*.h
14258 F:      scripts/dtc/
14259
14260 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14261 M:      Rob Herring <robh+dt@kernel.org>
14262 L:      devicetree@vger.kernel.org
14263 S:      Maintained
14264 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14266 F:      Documentation/devicetree/
14267 F:      arch/*/boot/dts/
14268 F:      include/dt-bindings/
14269
14270 OPENCOMPUTE PTP CLOCK DRIVER
14271 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14272 L:      netdev@vger.kernel.org
14273 S:      Maintained
14274 F:      drivers/ptp/ptp_ocp.c
14275
14276 OPENCORES I2C BUS DRIVER
14277 M:      Peter Korsgaard <peter@korsgaard.com>
14278 M:      Andrew Lunn <andrew@lunn.ch>
14279 L:      linux-i2c@vger.kernel.org
14280 S:      Maintained
14281 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14282 F:      Documentation/i2c/busses/i2c-ocores.rst
14283 F:      drivers/i2c/busses/i2c-ocores.c
14284 F:      include/linux/platform_data/i2c-ocores.h
14285
14286 OPENRISC ARCHITECTURE
14287 M:      Jonas Bonn <jonas@southpole.se>
14288 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14289 M:      Stafford Horne <shorne@gmail.com>
14290 L:      openrisc@lists.librecores.org
14291 S:      Maintained
14292 W:      http://openrisc.io
14293 T:      git git://github.com/openrisc/linux.git
14294 F:      Documentation/devicetree/bindings/openrisc/
14295 F:      Documentation/openrisc/
14296 F:      arch/openrisc/
14297 F:      drivers/irqchip/irq-ompic.c
14298 F:      drivers/irqchip/irq-or1k-*
14299
14300 OPENVSWITCH
14301 M:      Pravin B Shelar <pshelar@ovn.org>
14302 L:      netdev@vger.kernel.org
14303 L:      dev@openvswitch.org
14304 S:      Maintained
14305 W:      http://openvswitch.org
14306 F:      include/uapi/linux/openvswitch.h
14307 F:      net/openvswitch/
14308
14309 OPERATING PERFORMANCE POINTS (OPP)
14310 M:      Viresh Kumar <vireshk@kernel.org>
14311 M:      Nishanth Menon <nm@ti.com>
14312 M:      Stephen Boyd <sboyd@kernel.org>
14313 L:      linux-pm@vger.kernel.org
14314 S:      Maintained
14315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14316 F:      Documentation/devicetree/bindings/opp/
14317 F:      Documentation/power/opp.rst
14318 F:      drivers/opp/
14319 F:      include/linux/pm_opp.h
14320
14321 OPL4 DRIVER
14322 M:      Clemens Ladisch <clemens@ladisch.de>
14323 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14324 S:      Maintained
14325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14326 F:      sound/drivers/opl4/
14327
14328 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14329 M:      Mark Fasheh <mark@fasheh.com>
14330 M:      Joel Becker <jlbec@evilplan.org>
14331 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14332 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14333 S:      Supported
14334 W:      http://ocfs2.wiki.kernel.org
14335 F:      Documentation/filesystems/dlmfs.rst
14336 F:      Documentation/filesystems/ocfs2.rst
14337 F:      fs/ocfs2/
14338
14339 ORANGEFS FILESYSTEM
14340 M:      Mike Marshall <hubcap@omnibond.com>
14341 R:      Martin Brandenburg <martin@omnibond.com>
14342 L:      devel@lists.orangefs.org
14343 S:      Supported
14344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14345 F:      Documentation/filesystems/orangefs.rst
14346 F:      fs/orangefs/
14347
14348 ORINOCO DRIVER
14349 L:      linux-wireless@vger.kernel.org
14350 S:      Orphan
14351 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14352 W:      http://www.nongnu.org/orinoco/
14353 F:      drivers/net/wireless/intersil/orinoco/
14354
14355 OV2659 OMNIVISION SENSOR DRIVER
14356 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14357 L:      linux-media@vger.kernel.org
14358 S:      Maintained
14359 W:      https://linuxtv.org
14360 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14361 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14362 F:      drivers/media/i2c/ov2659.c
14363 F:      include/media/i2c/ov2659.h
14364
14365 OVERLAY FILESYSTEM
14366 M:      Miklos Szeredi <miklos@szeredi.hu>
14367 L:      linux-unionfs@vger.kernel.org
14368 S:      Supported
14369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14370 F:      Documentation/filesystems/overlayfs.rst
14371 F:      fs/overlayfs/
14372
14373 P54 WIRELESS DRIVER
14374 M:      Christian Lamparter <chunkeey@googlemail.com>
14375 L:      linux-wireless@vger.kernel.org
14376 S:      Maintained
14377 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14378 F:      drivers/net/wireless/intersil/p54/
14379
14380 PACKING
14381 M:      Vladimir Oltean <olteanv@gmail.com>
14382 L:      netdev@vger.kernel.org
14383 S:      Supported
14384 F:      Documentation/core-api/packing.rst
14385 F:      include/linux/packing.h
14386 F:      lib/packing.c
14387
14388 PADATA PARALLEL EXECUTION MECHANISM
14389 M:      Steffen Klassert <steffen.klassert@secunet.com>
14390 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14391 L:      linux-crypto@vger.kernel.org
14392 L:      linux-kernel@vger.kernel.org
14393 S:      Maintained
14394 F:      Documentation/core-api/padata.rst
14395 F:      include/linux/padata.h
14396 F:      kernel/padata.c
14397
14398 PAGE POOL
14399 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14400 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14401 L:      netdev@vger.kernel.org
14402 S:      Supported
14403 F:      Documentation/networking/page_pool.rst
14404 F:      include/net/page_pool.h
14405 F:      include/trace/events/page_pool.h
14406 F:      net/core/page_pool.c
14407
14408 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14409 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14410 L:      platform-driver-x86@vger.kernel.org
14411 S:      Maintained
14412 F:      drivers/platform/x86/panasonic-laptop.c
14413
14414 PARALLAX PING IIO SENSOR DRIVER
14415 M:      Andreas Klinger <ak@it-klinger.de>
14416 L:      linux-iio@vger.kernel.org
14417 S:      Maintained
14418 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14419 F:      drivers/iio/proximity/ping.c
14420
14421 PARALLEL LCD/KEYPAD PANEL DRIVER
14422 M:      Willy Tarreau <willy@haproxy.com>
14423 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14424 S:      Odd Fixes
14425 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14426 F:      drivers/auxdisplay/panel.c
14427
14428 PARALLEL PORT SUBSYSTEM
14429 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14430 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14431 L:      linux-parport@lists.infradead.org (subscribers-only)
14432 S:      Maintained
14433 F:      Documentation/driver-api/parport*.rst
14434 F:      drivers/char/ppdev.c
14435 F:      drivers/parport/
14436 F:      include/linux/parport*.h
14437 F:      include/uapi/linux/ppdev.h
14438
14439 PARAVIRT_OPS INTERFACE
14440 M:      Juergen Gross <jgross@suse.com>
14441 M:      Deep Shah <sdeep@vmware.com>
14442 M:      "VMware, Inc." <pv-drivers@vmware.com>
14443 L:      virtualization@lists.linux-foundation.org
14444 L:      x86@kernel.org
14445 S:      Supported
14446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14447 F:      Documentation/virt/paravirt_ops.rst
14448 F:      arch/*/include/asm/paravirt*.h
14449 F:      arch/*/kernel/paravirt*
14450 F:      include/linux/hypervisor.h
14451
14452 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14453 M:      Tim Waugh <tim@cyberelk.net>
14454 L:      linux-parport@lists.infradead.org (subscribers-only)
14455 S:      Maintained
14456 F:      Documentation/admin-guide/blockdev/paride.rst
14457 F:      drivers/block/paride/
14458
14459 PARISC ARCHITECTURE
14460 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14461 M:      Helge Deller <deller@gmx.de>
14462 L:      linux-parisc@vger.kernel.org
14463 S:      Maintained
14464 W:      https://parisc.wiki.kernel.org
14465 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14468 F:      Documentation/parisc/
14469 F:      arch/parisc/
14470 F:      drivers/char/agp/parisc-agp.c
14471 F:      drivers/input/misc/hp_sdc_rtc.c
14472 F:      drivers/input/serio/gscps2.c
14473 F:      drivers/input/serio/hp_sdc*
14474 F:      drivers/parisc/
14475 F:      drivers/parport/parport_gsc.*
14476 F:      drivers/tty/serial/8250/8250_gsc.c
14477 F:      drivers/video/console/sti*
14478 F:      drivers/video/fbdev/sti*
14479 F:      drivers/video/logo/logo_parisc*
14480 F:      include/linux/hp_sdc.h
14481
14482 PARMAN
14483 M:      Jiri Pirko <jiri@nvidia.com>
14484 L:      netdev@vger.kernel.org
14485 S:      Supported
14486 F:      include/linux/parman.h
14487 F:      lib/parman.c
14488 F:      lib/test_parman.c
14489
14490 PC ENGINES APU BOARD DRIVER
14491 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14492 S:      Maintained
14493 F:      drivers/platform/x86/pcengines-apuv2.c
14494
14495 PC87360 HARDWARE MONITORING DRIVER
14496 M:      Jim Cromie <jim.cromie@gmail.com>
14497 L:      linux-hwmon@vger.kernel.org
14498 S:      Maintained
14499 F:      Documentation/hwmon/pc87360.rst
14500 F:      drivers/hwmon/pc87360.c
14501
14502 PC8736x GPIO DRIVER
14503 M:      Jim Cromie <jim.cromie@gmail.com>
14504 S:      Maintained
14505 F:      drivers/char/pc8736x_gpio.c
14506
14507 PC87427 HARDWARE MONITORING DRIVER
14508 M:      Jean Delvare <jdelvare@suse.com>
14509 L:      linux-hwmon@vger.kernel.org
14510 S:      Maintained
14511 F:      Documentation/hwmon/pc87427.rst
14512 F:      drivers/hwmon/pc87427.c
14513
14514 PCA9532 LED DRIVER
14515 M:      Riku Voipio <riku.voipio@iki.fi>
14516 S:      Maintained
14517 F:      drivers/leds/leds-pca9532.c
14518 F:      include/linux/leds-pca9532.h
14519
14520 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14521 M:      Guenter Roeck <linux@roeck-us.net>
14522 L:      linux-i2c@vger.kernel.org
14523 S:      Maintained
14524 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14525
14526 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14527 M:      Khalid Aziz <khalid@gonehiking.org>
14528 S:      Maintained
14529 F:      drivers/firmware/pcdp.*
14530
14531 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14532 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14533 M:      Pali Rohár <pali@kernel.org>
14534 L:      linux-pci@vger.kernel.org
14535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14536 S:      Maintained
14537 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14538 F:      drivers/pci/controller/pci-aardvark.c
14539
14540 PCI DRIVER FOR ALTERA PCIE IP
14541 M:      Joyce Ooi <joyce.ooi@intel.com>
14542 L:      linux-pci@vger.kernel.org
14543 S:      Supported
14544 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14545 F:      drivers/pci/controller/pcie-altera.c
14546
14547 PCI DRIVER FOR APPLIEDMICRO XGENE
14548 M:      Toan Le <toan@os.amperecomputing.com>
14549 L:      linux-pci@vger.kernel.org
14550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14551 S:      Maintained
14552 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14553 F:      drivers/pci/controller/pci-xgene.c
14554
14555 PCI DRIVER FOR ARM VERSATILE PLATFORM
14556 M:      Rob Herring <robh@kernel.org>
14557 L:      linux-pci@vger.kernel.org
14558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14559 S:      Maintained
14560 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14561 F:      drivers/pci/controller/pci-versatile.c
14562
14563 PCI DRIVER FOR ARMADA 8K
14564 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14565 L:      linux-pci@vger.kernel.org
14566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567 S:      Maintained
14568 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14569 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14570
14571 PCI DRIVER FOR CADENCE PCIE IP
14572 M:      Tom Joseph <tjoseph@cadence.com>
14573 L:      linux-pci@vger.kernel.org
14574 S:      Maintained
14575 F:      Documentation/devicetree/bindings/pci/cdns,*
14576 F:      drivers/pci/controller/cadence/
14577
14578 PCI DRIVER FOR FREESCALE LAYERSCAPE
14579 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14580 M:      Mingkai Hu <mingkai.hu@nxp.com>
14581 M:      Roy Zang <roy.zang@nxp.com>
14582 L:      linuxppc-dev@lists.ozlabs.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:      drivers/pci/controller/dwc/*layerscape*
14587
14588 PCI DRIVER FOR GENERIC OF HOSTS
14589 M:      Will Deacon <will@kernel.org>
14590 L:      linux-pci@vger.kernel.org
14591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14592 S:      Maintained
14593 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14594 F:      drivers/pci/controller/pci-host-common.c
14595 F:      drivers/pci/controller/pci-host-generic.c
14596
14597 PCI DRIVER FOR IMX6
14598 M:      Richard Zhu <hongxing.zhu@nxp.com>
14599 M:      Lucas Stach <l.stach@pengutronix.de>
14600 L:      linux-pci@vger.kernel.org
14601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14602 S:      Maintained
14603 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14604 F:      drivers/pci/controller/dwc/*imx6*
14605
14606 PCI DRIVER FOR FU740
14607 M:      Paul Walmsley <paul.walmsley@sifive.com>
14608 M:      Greentime Hu <greentime.hu@sifive.com>
14609 L:      linux-pci@vger.kernel.org
14610 S:      Maintained
14611 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14612 F:      drivers/pci/controller/dwc/pcie-fu740.c
14613
14614 PCI DRIVER FOR INTEL IXP4XX
14615 M:      Linus Walleij <linus.walleij@linaro.org>
14616 S:      Maintained
14617 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14618 F:      drivers/pci/controller/pci-ixp4xx.c
14619
14620 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14621 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14622 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14623 L:      linux-pci@vger.kernel.org
14624 S:      Supported
14625 F:      drivers/pci/controller/vmd.c
14626
14627 PCI DRIVER FOR MICROSEMI SWITCHTEC
14628 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14629 M:      Logan Gunthorpe <logang@deltatee.com>
14630 L:      linux-pci@vger.kernel.org
14631 S:      Maintained
14632 F:      Documentation/ABI/testing/sysfs-class-switchtec
14633 F:      Documentation/driver-api/switchtec.rst
14634 F:      drivers/ntb/hw/mscc/
14635 F:      drivers/pci/switch/switchtec*
14636 F:      include/linux/switchtec.h
14637 F:      include/uapi/linux/switchtec_ioctl.h
14638
14639 PCI DRIVER FOR MOBIVEIL PCIE IP
14640 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14641 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14642 L:      linux-pci@vger.kernel.org
14643 S:      Supported
14644 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14645 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14646
14647 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14648 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14649 L:      linux-pci@vger.kernel.org
14650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14651 S:      Maintained
14652 F:      drivers/pci/controller/*mvebu*
14653
14654 PCI DRIVER FOR NVIDIA TEGRA
14655 M:      Thierry Reding <thierry.reding@gmail.com>
14656 L:      linux-tegra@vger.kernel.org
14657 L:      linux-pci@vger.kernel.org
14658 S:      Supported
14659 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14660 F:      drivers/pci/controller/pci-tegra.c
14661
14662 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14663 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14664 L:      linux-pci@vger.kernel.org
14665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14666 S:      Maintained
14667 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14668 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14669
14670 PCI DRIVER FOR RENESAS R-CAR
14671 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14672 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14673 L:      linux-pci@vger.kernel.org
14674 L:      linux-renesas-soc@vger.kernel.org
14675 S:      Maintained
14676 F:      Documentation/devicetree/bindings/pci/*rcar*
14677 F:      drivers/pci/controller/*rcar*
14678
14679 PCI DRIVER FOR SAMSUNG EXYNOS
14680 M:      Jingoo Han <jingoohan1@gmail.com>
14681 L:      linux-pci@vger.kernel.org
14682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14683 L:      linux-samsung-soc@vger.kernel.org
14684 S:      Maintained
14685 F:      drivers/pci/controller/dwc/pci-exynos.c
14686
14687 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14688 M:      Jingoo Han <jingoohan1@gmail.com>
14689 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14690 L:      linux-pci@vger.kernel.org
14691 S:      Maintained
14692 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14693 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14694 F:      drivers/pci/controller/dwc/*designware*
14695
14696 PCI DRIVER FOR TI DRA7XX/J721E
14697 M:      Kishon Vijay Abraham I <kishon@ti.com>
14698 L:      linux-omap@vger.kernel.org
14699 L:      linux-pci@vger.kernel.org
14700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14701 S:      Supported
14702 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14703 F:      drivers/pci/controller/cadence/pci-j721e.c
14704 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14705
14706 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14707 M:      Linus Walleij <linus.walleij@linaro.org>
14708 L:      linux-pci@vger.kernel.org
14709 S:      Maintained
14710 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14711 F:      drivers/pci/controller/pci-v3-semi.c
14712
14713 PCI ENDPOINT SUBSYSTEM
14714 M:      Kishon Vijay Abraham I <kishon@ti.com>
14715 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14716 R:      Krzysztof Wilczyński <kw@linux.com>
14717 L:      linux-pci@vger.kernel.org
14718 S:      Supported
14719 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14720 B:      https://bugzilla.kernel.org
14721 C:      irc://irc.oftc.net/linux-pci
14722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14723 F:      Documentation/PCI/endpoint/*
14724 F:      Documentation/misc-devices/pci-endpoint-test.rst
14725 F:      drivers/misc/pci_endpoint_test.c
14726 F:      drivers/pci/endpoint/
14727 F:      tools/pci/
14728
14729 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14730 M:      Russell Currey <ruscur@russell.cc>
14731 M:      Oliver O'Halloran <oohall@gmail.com>
14732 L:      linuxppc-dev@lists.ozlabs.org
14733 S:      Supported
14734 F:      Documentation/PCI/pci-error-recovery.rst
14735 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14736 F:      arch/powerpc/include/*/eeh*.h
14737 F:      arch/powerpc/kernel/eeh*.c
14738 F:      arch/powerpc/platforms/*/eeh*.c
14739 F:      drivers/pci/pcie/aer.c
14740 F:      drivers/pci/pcie/dpc.c
14741 F:      drivers/pci/pcie/err.c
14742
14743 PCI ERROR RECOVERY
14744 M:      Linas Vepstas <linasvepstas@gmail.com>
14745 L:      linux-pci@vger.kernel.org
14746 S:      Supported
14747 F:      Documentation/PCI/pci-error-recovery.rst
14748
14749 PCI MSI DRIVER FOR ALTERA MSI IP
14750 M:      Joyce Ooi <joyce.ooi@intel.com>
14751 L:      linux-pci@vger.kernel.org
14752 S:      Supported
14753 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14754 F:      drivers/pci/controller/pcie-altera-msi.c
14755
14756 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14757 M:      Toan Le <toan@os.amperecomputing.com>
14758 L:      linux-pci@vger.kernel.org
14759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14760 S:      Maintained
14761 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14762 F:      drivers/pci/controller/pci-xgene-msi.c
14763
14764 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14765 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14766 R:      Rob Herring <robh@kernel.org>
14767 R:      Krzysztof Wilczyński <kw@linux.com>
14768 L:      linux-pci@vger.kernel.org
14769 S:      Supported
14770 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14771 B:      https://bugzilla.kernel.org
14772 C:      irc://irc.oftc.net/linux-pci
14773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14774 F:      drivers/pci/controller/
14775 F:      drivers/pci/pci-bridge-emul.c
14776 F:      drivers/pci/pci-bridge-emul.h
14777
14778 PCI SUBSYSTEM
14779 M:      Bjorn Helgaas <bhelgaas@google.com>
14780 L:      linux-pci@vger.kernel.org
14781 S:      Supported
14782 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14783 B:      https://bugzilla.kernel.org
14784 C:      irc://irc.oftc.net/linux-pci
14785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14786 F:      Documentation/PCI/
14787 F:      Documentation/devicetree/bindings/pci/
14788 F:      arch/x86/kernel/early-quirks.c
14789 F:      arch/x86/kernel/quirks.c
14790 F:      arch/x86/pci/
14791 F:      drivers/acpi/pci*
14792 F:      drivers/pci/
14793 F:      include/asm-generic/pci*
14794 F:      include/linux/of_pci.h
14795 F:      include/linux/pci*
14796 F:      include/uapi/linux/pci*
14797 F:      lib/pci*
14798
14799 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14800 M:      Jonathan Chocron <jonnyc@amazon.com>
14801 L:      linux-pci@vger.kernel.org
14802 S:      Maintained
14803 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14804 F:      drivers/pci/controller/dwc/pcie-al.c
14805
14806 PCIE DRIVER FOR AMLOGIC MESON
14807 M:      Yue Wang <yue.wang@Amlogic.com>
14808 L:      linux-pci@vger.kernel.org
14809 L:      linux-amlogic@lists.infradead.org
14810 S:      Maintained
14811 F:      drivers/pci/controller/dwc/pci-meson.c
14812
14813 PCIE DRIVER FOR AXIS ARTPEC
14814 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14815 L:      linux-arm-kernel@axis.com
14816 L:      linux-pci@vger.kernel.org
14817 S:      Maintained
14818 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14819 F:      drivers/pci/controller/dwc/*artpec*
14820
14821 PCIE DRIVER FOR CAVIUM THUNDERX
14822 M:      Robert Richter <rric@kernel.org>
14823 L:      linux-pci@vger.kernel.org
14824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14825 S:      Odd Fixes
14826 F:      drivers/pci/controller/pci-thunder-*
14827
14828 PCIE DRIVER FOR HISILICON
14829 M:      Zhou Wang <wangzhou1@hisilicon.com>
14830 L:      linux-pci@vger.kernel.org
14831 S:      Maintained
14832 F:      drivers/pci/controller/dwc/pcie-hisi.c
14833
14834 PCIE DRIVER FOR HISILICON KIRIN
14835 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14836 M:      Binghui Wang <wangbinghui@hisilicon.com>
14837 L:      linux-pci@vger.kernel.org
14838 S:      Maintained
14839 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14840 F:      drivers/pci/controller/dwc/pcie-kirin.c
14841
14842 PCIE DRIVER FOR HISILICON STB
14843 M:      Shawn Guo <shawn.guo@linaro.org>
14844 L:      linux-pci@vger.kernel.org
14845 S:      Maintained
14846 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14847 F:      drivers/pci/controller/dwc/pcie-histb.c
14848
14849 PCIE DRIVER FOR INTEL KEEM BAY
14850 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14851 L:      linux-pci@vger.kernel.org
14852 S:      Supported
14853 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14854 F:      drivers/pci/controller/dwc/pcie-keembay.c
14855
14856 PCIE DRIVER FOR INTEL LGM GW SOC
14857 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14858 L:      linux-pci@vger.kernel.org
14859 S:      Maintained
14860 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14861 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14862
14863 PCIE DRIVER FOR MEDIATEK
14864 M:      Ryder Lee <ryder.lee@mediatek.com>
14865 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14866 L:      linux-pci@vger.kernel.org
14867 L:      linux-mediatek@lists.infradead.org
14868 S:      Supported
14869 F:      Documentation/devicetree/bindings/pci/mediatek*
14870 F:      drivers/pci/controller/*mediatek*
14871
14872 PCIE DRIVER FOR MICROCHIP
14873 M:      Daire McNamara <daire.mcnamara@microchip.com>
14874 L:      linux-pci@vger.kernel.org
14875 S:      Supported
14876 F:      Documentation/devicetree/bindings/pci/microchip*
14877 F:      drivers/pci/controller/*microchip*
14878
14879 PCIE DRIVER FOR QUALCOMM MSM
14880 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14881 L:      linux-pci@vger.kernel.org
14882 L:      linux-arm-msm@vger.kernel.org
14883 S:      Maintained
14884 F:      drivers/pci/controller/dwc/pcie-qcom.c
14885
14886 PCIE ENDPOINT DRIVER FOR QUALCOMM
14887 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14888 L:      linux-pci@vger.kernel.org
14889 L:      linux-arm-msm@vger.kernel.org
14890 S:      Maintained
14891 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14892 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
14893
14894 PCIE DRIVER FOR ROCKCHIP
14895 M:      Shawn Lin <shawn.lin@rock-chips.com>
14896 L:      linux-pci@vger.kernel.org
14897 L:      linux-rockchip@lists.infradead.org
14898 S:      Maintained
14899 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14900 F:      drivers/pci/controller/pcie-rockchip*
14901
14902 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14903 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14904 L:      linux-pci@vger.kernel.org
14905 S:      Maintained
14906 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14907 F:      drivers/pci/controller/dwc/pcie-uniphier*
14908
14909 PCIE DRIVER FOR ST SPEAR13XX
14910 M:      Pratyush Anand <pratyush.anand@gmail.com>
14911 L:      linux-pci@vger.kernel.org
14912 S:      Maintained
14913 F:      drivers/pci/controller/dwc/*spear*
14914
14915 PCMCIA SUBSYSTEM
14916 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14917 S:      Odd Fixes
14918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14919 F:      Documentation/pcmcia/
14920 F:      drivers/pcmcia/
14921 F:      include/pcmcia/
14922 F:      tools/pcmcia/
14923
14924 PCNET32 NETWORK DRIVER
14925 M:      Don Fry <pcnet32@frontier.com>
14926 L:      netdev@vger.kernel.org
14927 S:      Maintained
14928 F:      drivers/net/ethernet/amd/pcnet32.c
14929
14930 PCRYPT PARALLEL CRYPTO ENGINE
14931 M:      Steffen Klassert <steffen.klassert@secunet.com>
14932 L:      linux-crypto@vger.kernel.org
14933 S:      Maintained
14934 F:      crypto/pcrypt.c
14935 F:      include/crypto/pcrypt.h
14936
14937 PEAQ WMI HOTKEYS DRIVER
14938 M:      Hans de Goede <hdegoede@redhat.com>
14939 L:      platform-driver-x86@vger.kernel.org
14940 S:      Maintained
14941 F:      drivers/platform/x86/peaq-wmi.c
14942
14943 PENSANDO ETHERNET DRIVERS
14944 M:      Shannon Nelson <snelson@pensando.io>
14945 M:      drivers@pensando.io
14946 L:      netdev@vger.kernel.org
14947 S:      Supported
14948 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14949 F:      drivers/net/ethernet/pensando/
14950
14951 PER-CPU MEMORY ALLOCATOR
14952 M:      Dennis Zhou <dennis@kernel.org>
14953 M:      Tejun Heo <tj@kernel.org>
14954 M:      Christoph Lameter <cl@linux.com>
14955 L:      linux-mm@kvack.org
14956 S:      Maintained
14957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14958 F:      arch/*/include/asm/percpu.h
14959 F:      include/linux/percpu*.h
14960 F:      lib/percpu*.c
14961 F:      mm/percpu*.c
14962
14963 PER-TASK DELAY ACCOUNTING
14964 M:      Balbir Singh <bsingharora@gmail.com>
14965 S:      Maintained
14966 F:      include/linux/delayacct.h
14967 F:      kernel/delayacct.c
14968
14969 PERFORMANCE EVENTS SUBSYSTEM
14970 M:      Peter Zijlstra <peterz@infradead.org>
14971 M:      Ingo Molnar <mingo@redhat.com>
14972 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14973 R:      Mark Rutland <mark.rutland@arm.com>
14974 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14975 R:      Jiri Olsa <jolsa@redhat.com>
14976 R:      Namhyung Kim <namhyung@kernel.org>
14977 L:      linux-perf-users@vger.kernel.org
14978 L:      linux-kernel@vger.kernel.org
14979 S:      Supported
14980 W:      https://perf.wiki.kernel.org/
14981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14982 F:      arch/*/events/*
14983 F:      arch/*/events/*/*
14984 F:      arch/*/include/asm/perf_event.h
14985 F:      arch/*/kernel/*/*/perf_event*.c
14986 F:      arch/*/kernel/*/perf_event*.c
14987 F:      arch/*/kernel/perf_callchain.c
14988 F:      arch/*/kernel/perf_event*.c
14989 F:      include/linux/perf_event.h
14990 F:      include/uapi/linux/perf_event.h
14991 F:      kernel/events/*
14992 F:      tools/lib/perf/
14993 F:      tools/perf/
14994
14995 PERFORMANCE EVENTS TOOLING ARM64
14996 R:      John Garry <john.garry@huawei.com>
14997 R:      Will Deacon <will@kernel.org>
14998 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14999 R:      Leo Yan <leo.yan@linaro.org>
15000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15001 S:      Supported
15002 F:      tools/build/feature/test-libopencsd.c
15003 F:      tools/perf/arch/arm*/
15004 F:      tools/perf/pmu-events/arch/arm64/
15005 F:      tools/perf/util/arm-spe*
15006 F:      tools/perf/util/cs-etm*
15007
15008 PERSONALITY HANDLING
15009 M:      Christoph Hellwig <hch@infradead.org>
15010 L:      linux-abi-devel@lists.sourceforge.net
15011 S:      Maintained
15012 F:      include/linux/personality.h
15013 F:      include/uapi/linux/personality.h
15014
15015 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15016 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15017 L:      linux-input@vger.kernel.org
15018 S:      Maintained
15019 F:      Documentation/input/devices/pxrc.rst
15020 F:      drivers/input/joystick/pxrc.c
15021
15022 PHONET PROTOCOL
15023 M:      Remi Denis-Courmont <courmisch@gmail.com>
15024 S:      Supported
15025 F:      Documentation/networking/phonet.rst
15026 F:      include/linux/phonet.h
15027 F:      include/net/phonet/
15028 F:      include/uapi/linux/phonet.h
15029 F:      net/phonet/
15030
15031 PHRAM MTD DRIVER
15032 M:      Joern Engel <joern@lazybastard.org>
15033 L:      linux-mtd@lists.infradead.org
15034 S:      Maintained
15035 F:      drivers/mtd/devices/phram.c
15036
15037 PICOLCD HID DRIVER
15038 M:      Bruno Prémont <bonbons@linux-vserver.org>
15039 L:      linux-input@vger.kernel.org
15040 S:      Maintained
15041 F:      drivers/hid/hid-picolcd*
15042
15043 PIDFD API
15044 M:      Christian Brauner <christian@brauner.io>
15045 L:      linux-kernel@vger.kernel.org
15046 S:      Maintained
15047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15048 F:      samples/pidfd/
15049 F:      tools/testing/selftests/clone3/
15050 F:      tools/testing/selftests/pid_namespace/
15051 F:      tools/testing/selftests/pidfd/
15052 K:      (?i)pidfd
15053 K:      (?i)clone3
15054 K:      \b(clone_args|kernel_clone_args)\b
15055
15056 PIN CONTROL SUBSYSTEM
15057 M:      Linus Walleij <linus.walleij@linaro.org>
15058 L:      linux-gpio@vger.kernel.org
15059 S:      Maintained
15060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15061 F:      Documentation/devicetree/bindings/pinctrl/
15062 F:      Documentation/driver-api/pin-control.rst
15063 F:      drivers/pinctrl/
15064 F:      include/linux/pinctrl/
15065
15066 PIN CONTROLLER - AMD
15067 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15068 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15069 S:      Maintained
15070 F:      drivers/pinctrl/pinctrl-amd.c
15071
15072 PIN CONTROLLER - FREESCALE
15073 M:      Dong Aisheng <aisheng.dong@nxp.com>
15074 M:      Fabio Estevam <festevam@gmail.com>
15075 M:      Shawn Guo <shawnguo@kernel.org>
15076 M:      Stefan Agner <stefan@agner.ch>
15077 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15078 L:      linux-gpio@vger.kernel.org
15079 S:      Maintained
15080 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15081 F:      drivers/pinctrl/freescale/
15082
15083 PIN CONTROLLER - INTEL
15084 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15085 M:      Andy Shevchenko <andy@kernel.org>
15086 S:      Maintained
15087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15088 F:      drivers/pinctrl/intel/
15089
15090 PIN CONTROLLER - KEEMBAY
15091 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15092 S:      Supported
15093 F:      drivers/pinctrl/pinctrl-keembay*
15094
15095 PIN CONTROLLER - MEDIATEK
15096 M:      Sean Wang <sean.wang@kernel.org>
15097 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15098 S:      Maintained
15099 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15100 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15101 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15102 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15103 F:      drivers/pinctrl/mediatek/
15104
15105 PIN CONTROLLER - MICROCHIP AT91
15106 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15108 L:      linux-gpio@vger.kernel.org
15109 S:      Supported
15110 F:      drivers/gpio/gpio-sama5d2-piobu.c
15111 F:      drivers/pinctrl/pinctrl-at91*
15112
15113 PIN CONTROLLER - QUALCOMM
15114 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15115 L:      linux-arm-msm@vger.kernel.org
15116 S:      Maintained
15117 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15118 F:      drivers/pinctrl/qcom/
15119
15120 PIN CONTROLLER - RENESAS
15121 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15122 L:      linux-renesas-soc@vger.kernel.org
15123 S:      Supported
15124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15125 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15126 F:      drivers/pinctrl/renesas/
15127
15128 PIN CONTROLLER - SAMSUNG
15129 M:      Tomasz Figa <tomasz.figa@gmail.com>
15130 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15131 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15133 L:      linux-samsung-soc@vger.kernel.org
15134 S:      Maintained
15135 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15137 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15138 F:      drivers/pinctrl/samsung/
15139 F:      include/dt-bindings/pinctrl/samsung.h
15140
15141 PIN CONTROLLER - SINGLE
15142 M:      Tony Lindgren <tony@atomide.com>
15143 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15145 L:      linux-omap@vger.kernel.org
15146 S:      Maintained
15147 F:      drivers/pinctrl/pinctrl-single.c
15148
15149 PKTCDVD DRIVER
15150 M:      linux-block@vger.kernel.org
15151 S:      Orphan
15152 F:      drivers/block/pktcdvd.c
15153 F:      include/linux/pktcdvd.h
15154 F:      include/uapi/linux/pktcdvd.h
15155
15156 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15157 M:      Tomasz Duszynski <tduszyns@gmail.com>
15158 S:      Maintained
15159 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15160 F:      drivers/iio/chemical/pms7003.c
15161
15162 PLDMFW LIBRARY
15163 M:      Jacob Keller <jacob.e.keller@intel.com>
15164 S:      Maintained
15165 F:      Documentation/driver-api/pldmfw/
15166 F:      include/linux/pldmfw.h
15167 F:      lib/pldmfw/
15168
15169 PLX DMA DRIVER
15170 M:      Logan Gunthorpe <logang@deltatee.com>
15171 S:      Maintained
15172 F:      drivers/dma/plx_dma.c
15173
15174 PM6764TR DRIVER
15175 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15176 L:      linux-hwmon@vger.kernel.org
15177 S:      Maintained
15178 F:      Documentation/hwmon/pm6764tr.rst
15179 F:      drivers/hwmon/pmbus/pm6764tr.c
15180
15181 PM-GRAPH UTILITY
15182 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15183 L:      linux-pm@vger.kernel.org
15184 S:      Supported
15185 W:      https://01.org/pm-graph
15186 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15187 T:      git git://github.com/intel/pm-graph
15188 F:      tools/power/pm-graph
15189
15190 PMBUS HARDWARE MONITORING DRIVERS
15191 M:      Guenter Roeck <linux@roeck-us.net>
15192 L:      linux-hwmon@vger.kernel.org
15193 S:      Maintained
15194 W:      http://hwmon.wiki.kernel.org/
15195 W:      http://www.roeck-us.net/linux/drivers/
15196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15197 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15198 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15199 F:      Documentation/hwmon/adm1275.rst
15200 F:      Documentation/hwmon/ibm-cffps.rst
15201 F:      Documentation/hwmon/ir35221.rst
15202 F:      Documentation/hwmon/lm25066.rst
15203 F:      Documentation/hwmon/ltc2978.rst
15204 F:      Documentation/hwmon/ltc3815.rst
15205 F:      Documentation/hwmon/max16064.rst
15206 F:      Documentation/hwmon/max20751.rst
15207 F:      Documentation/hwmon/max31785.rst
15208 F:      Documentation/hwmon/max34440.rst
15209 F:      Documentation/hwmon/max8688.rst
15210 F:      Documentation/hwmon/pmbus-core.rst
15211 F:      Documentation/hwmon/pmbus.rst
15212 F:      Documentation/hwmon/tps40422.rst
15213 F:      Documentation/hwmon/ucd9000.rst
15214 F:      Documentation/hwmon/ucd9200.rst
15215 F:      Documentation/hwmon/zl6100.rst
15216 F:      drivers/hwmon/pmbus/
15217 F:      include/linux/pmbus.h
15218
15219 PMC SIERRA MaxRAID DRIVER
15220 L:      linux-scsi@vger.kernel.org
15221 S:      Orphan
15222 W:      http://www.pmc-sierra.com/
15223 F:      drivers/scsi/pmcraid.*
15224
15225 PMC SIERRA PM8001 DRIVER
15226 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15227 L:      linux-scsi@vger.kernel.org
15228 S:      Supported
15229 F:      drivers/scsi/pm8001/
15230
15231 PNI RM3100 IIO DRIVER
15232 M:      Song Qiang <songqiang1304521@gmail.com>
15233 L:      linux-iio@vger.kernel.org
15234 S:      Maintained
15235 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15236 F:      drivers/iio/magnetometer/rm3100*
15237
15238 PNP SUPPORT
15239 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15240 L:      linux-acpi@vger.kernel.org
15241 S:      Maintained
15242 F:      drivers/pnp/
15243 F:      include/linux/pnp.h
15244
15245 POSIX CLOCKS and TIMERS
15246 M:      Thomas Gleixner <tglx@linutronix.de>
15247 L:      linux-kernel@vger.kernel.org
15248 S:      Maintained
15249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15250 F:      fs/timerfd.c
15251 F:      include/linux/time_namespace.h
15252 F:      include/linux/timer*
15253 F:      kernel/time/*timer*
15254 F:      kernel/time/namespace.c
15255
15256 POWER MANAGEMENT CORE
15257 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15258 L:      linux-pm@vger.kernel.org
15259 S:      Supported
15260 B:      https://bugzilla.kernel.org
15261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15262 F:      drivers/base/power/
15263 F:      drivers/powercap/
15264 F:      include/linux/intel_rapl.h
15265 F:      include/linux/pm.h
15266 F:      include/linux/pm_*
15267 F:      include/linux/powercap.h
15268 F:      kernel/configs/nopm.config
15269
15270 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15271 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15272 L:      linux-pm@vger.kernel.org
15273 S:      Supported
15274 B:      https://bugzilla.kernel.org
15275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15276 F:      drivers/powercap/dtpm*
15277 F:      include/linux/dtpm.h
15278
15279 POWER STATE COORDINATION INTERFACE (PSCI)
15280 M:      Mark Rutland <mark.rutland@arm.com>
15281 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15283 S:      Maintained
15284 F:      drivers/firmware/psci/
15285 F:      include/linux/psci.h
15286 F:      include/uapi/linux/psci.h
15287
15288 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15289 M:      Sebastian Reichel <sre@kernel.org>
15290 L:      linux-pm@vger.kernel.org
15291 S:      Maintained
15292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15293 F:      Documentation/ABI/testing/sysfs-class-power
15294 F:      Documentation/devicetree/bindings/power/supply/
15295 F:      drivers/power/supply/
15296 F:      include/linux/power/
15297 F:      include/linux/power_supply.h
15298
15299 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15300 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15301 L:      linuxppc-dev@lists.ozlabs.org
15302 S:      Maintained
15303 F:      drivers/char/powernv-op-panel.c
15304
15305 PPP OVER ATM (RFC 2364)
15306 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15307 S:      Maintained
15308 F:      include/uapi/linux/atmppp.h
15309 F:      net/atm/pppoatm.c
15310
15311 PPP OVER ETHERNET
15312 M:      Michal Ostrowski <mostrows@earthlink.net>
15313 S:      Maintained
15314 F:      drivers/net/ppp/pppoe.c
15315 F:      drivers/net/ppp/pppox.c
15316
15317 PPP OVER L2TP
15318 M:      James Chapman <jchapman@katalix.com>
15319 S:      Maintained
15320 F:      include/linux/if_pppol2tp.h
15321 F:      include/uapi/linux/if_pppol2tp.h
15322 F:      net/l2tp/l2tp_ppp.c
15323
15324 PPP PROTOCOL DRIVERS AND COMPRESSORS
15325 M:      Paul Mackerras <paulus@samba.org>
15326 L:      linux-ppp@vger.kernel.org
15327 S:      Maintained
15328 F:      drivers/net/ppp/ppp_*
15329
15330 PPS SUPPORT
15331 M:      Rodolfo Giometti <giometti@enneenne.com>
15332 L:      linuxpps@ml.enneenne.com (subscribers-only)
15333 S:      Maintained
15334 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15335 F:      Documentation/ABI/testing/sysfs-pps
15336 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15337 F:      Documentation/driver-api/pps.rst
15338 F:      drivers/pps/
15339 F:      include/linux/pps*.h
15340 F:      include/uapi/linux/pps.h
15341
15342 PPTP DRIVER
15343 M:      Dmitry Kozlov <xeb@mail.ru>
15344 L:      netdev@vger.kernel.org
15345 S:      Maintained
15346 W:      http://sourceforge.net/projects/accel-pptp
15347 F:      drivers/net/ppp/pptp.c
15348
15349 PRESSURE STALL INFORMATION (PSI)
15350 M:      Johannes Weiner <hannes@cmpxchg.org>
15351 S:      Maintained
15352 F:      include/linux/psi*
15353 F:      kernel/sched/psi.c
15354
15355 PRINTK
15356 M:      Petr Mladek <pmladek@suse.com>
15357 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15358 R:      Steven Rostedt <rostedt@goodmis.org>
15359 R:      John Ogness <john.ogness@linutronix.de>
15360 S:      Maintained
15361 F:      include/linux/printk.h
15362 F:      kernel/printk/
15363
15364 PRINTK INDEXING
15365 R:      Chris Down <chris@chrisdown.name>
15366 S:      Maintained
15367 F:      kernel/printk/index.c
15368
15369 PROC FILESYSTEM
15370 L:      linux-kernel@vger.kernel.org
15371 L:      linux-fsdevel@vger.kernel.org
15372 S:      Maintained
15373 F:      Documentation/filesystems/proc.rst
15374 F:      fs/proc/
15375 F:      include/linux/proc_fs.h
15376 F:      tools/testing/selftests/proc/
15377
15378 PROC SYSCTL
15379 M:      Luis Chamberlain <mcgrof@kernel.org>
15380 M:      Kees Cook <keescook@chromium.org>
15381 M:      Iurii Zaikin <yzaikin@google.com>
15382 L:      linux-kernel@vger.kernel.org
15383 L:      linux-fsdevel@vger.kernel.org
15384 S:      Maintained
15385 F:      fs/proc/proc_sysctl.c
15386 F:      include/linux/sysctl.h
15387 F:      kernel/sysctl-test.c
15388 F:      kernel/sysctl.c
15389 F:      tools/testing/selftests/sysctl/
15390
15391 PS3 NETWORK SUPPORT
15392 M:      Geoff Levand <geoff@infradead.org>
15393 L:      netdev@vger.kernel.org
15394 L:      linuxppc-dev@lists.ozlabs.org
15395 S:      Maintained
15396 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15397
15398 PS3 PLATFORM SUPPORT
15399 M:      Geoff Levand <geoff@infradead.org>
15400 L:      linuxppc-dev@lists.ozlabs.org
15401 S:      Maintained
15402 F:      arch/powerpc/boot/ps3*
15403 F:      arch/powerpc/include/asm/lv1call.h
15404 F:      arch/powerpc/include/asm/ps3*.h
15405 F:      arch/powerpc/platforms/ps3/
15406 F:      drivers/*/ps3*
15407 F:      drivers/ps3/
15408 F:      drivers/rtc/rtc-ps3.c
15409 F:      drivers/usb/host/*ps3.c
15410 F:      sound/ppc/snd_ps3*
15411
15412 PS3VRAM DRIVER
15413 M:      Jim Paris <jim@jtan.com>
15414 M:      Geoff Levand <geoff@infradead.org>
15415 L:      linuxppc-dev@lists.ozlabs.org
15416 S:      Maintained
15417 F:      drivers/block/ps3vram.c
15418
15419 PSAMPLE PACKET SAMPLING SUPPORT
15420 M:      Yotam Gigi <yotam.gi@gmail.com>
15421 S:      Maintained
15422 F:      include/net/psample.h
15423 F:      include/uapi/linux/psample.h
15424 F:      net/psample
15425
15426 PSTORE FILESYSTEM
15427 M:      Kees Cook <keescook@chromium.org>
15428 M:      Anton Vorontsov <anton@enomsg.org>
15429 M:      Colin Cross <ccross@android.com>
15430 M:      Tony Luck <tony.luck@intel.com>
15431 S:      Maintained
15432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15433 F:      Documentation/admin-guide/ramoops.rst
15434 F:      Documentation/admin-guide/pstore-blk.rst
15435 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15436 F:      drivers/acpi/apei/erst.c
15437 F:      drivers/firmware/efi/efi-pstore.c
15438 F:      fs/pstore/
15439 F:      include/linux/pstore*
15440 K:      \b(pstore|ramoops)
15441
15442 PTP HARDWARE CLOCK SUPPORT
15443 M:      Richard Cochran <richardcochran@gmail.com>
15444 L:      netdev@vger.kernel.org
15445 S:      Maintained
15446 W:      http://linuxptp.sourceforge.net/
15447 F:      Documentation/ABI/testing/sysfs-ptp
15448 F:      Documentation/driver-api/ptp.rst
15449 F:      drivers/net/phy/dp83640*
15450 F:      drivers/ptp/*
15451 F:      include/linux/ptp_cl*
15452
15453 PTP VIRTUAL CLOCK SUPPORT
15454 M:      Yangbo Lu <yangbo.lu@nxp.com>
15455 L:      netdev@vger.kernel.org
15456 S:      Maintained
15457 F:      drivers/ptp/ptp_vclock.c
15458 F:      net/ethtool/phc_vclocks.c
15459
15460 PTRACE SUPPORT
15461 M:      Oleg Nesterov <oleg@redhat.com>
15462 S:      Maintained
15463 F:      arch/*/*/ptrace*.c
15464 F:      arch/*/include/asm/ptrace*.h
15465 F:      arch/*/ptrace*.c
15466 F:      include/asm-generic/syscall.h
15467 F:      include/linux/ptrace.h
15468 F:      include/linux/regset.h
15469 F:      include/linux/tracehook.h
15470 F:      include/uapi/linux/ptrace.h
15471 F:      include/uapi/linux/ptrace.h
15472 F:      kernel/ptrace.c
15473
15474 PULSE8-CEC DRIVER
15475 M:      Hans Verkuil <hverkuil@xs4all.nl>
15476 L:      linux-media@vger.kernel.org
15477 S:      Maintained
15478 T:      git git://linuxtv.org/media_tree.git
15479 F:      Documentation/admin-guide/media/pulse8-cec.rst
15480 F:      drivers/media/cec/usb/pulse8/
15481
15482 PVRUSB2 VIDEO4LINUX DRIVER
15483 M:      Mike Isely <isely@pobox.com>
15484 L:      pvrusb2@isely.net       (subscribers-only)
15485 L:      linux-media@vger.kernel.org
15486 S:      Maintained
15487 W:      http://www.isely.net/pvrusb2/
15488 T:      git git://linuxtv.org/media_tree.git
15489 F:      Documentation/driver-api/media/drivers/pvrusb2*
15490 F:      drivers/media/usb/pvrusb2/
15491
15492 PWC WEBCAM DRIVER
15493 M:      Hans Verkuil <hverkuil@xs4all.nl>
15494 L:      linux-media@vger.kernel.org
15495 S:      Odd Fixes
15496 T:      git git://linuxtv.org/media_tree.git
15497 F:      drivers/media/usb/pwc/*
15498 F:      include/trace/events/pwc.h
15499
15500 PWM FAN DRIVER
15501 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15502 L:      linux-hwmon@vger.kernel.org
15503 S:      Supported
15504 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15505 F:      Documentation/hwmon/pwm-fan.rst
15506 F:      drivers/hwmon/pwm-fan.c
15507
15508 PWM IR Transmitter
15509 M:      Sean Young <sean@mess.org>
15510 L:      linux-media@vger.kernel.org
15511 S:      Maintained
15512 F:      drivers/media/rc/pwm-ir-tx.c
15513
15514 PWM SUBSYSTEM
15515 M:      Thierry Reding <thierry.reding@gmail.com>
15516 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15517 M:      Lee Jones <lee.jones@linaro.org>
15518 L:      linux-pwm@vger.kernel.org
15519 S:      Maintained
15520 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15522 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15523 F:      Documentation/devicetree/bindings/pwm/
15524 F:      Documentation/driver-api/pwm.rst
15525 F:      drivers/gpio/gpio-mvebu.c
15526 F:      drivers/pwm/
15527 F:      drivers/video/backlight/pwm_bl.c
15528 F:      include/linux/pwm.h
15529 F:      include/linux/pwm_backlight.h
15530 K:      pwm_(config|apply_state|ops)
15531
15532 PXA GPIO DRIVER
15533 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15534 L:      linux-gpio@vger.kernel.org
15535 S:      Maintained
15536 F:      drivers/gpio/gpio-pxa.c
15537
15538 PXA MMCI DRIVER
15539 S:      Orphan
15540
15541 PXA RTC DRIVER
15542 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15543 L:      linux-rtc@vger.kernel.org
15544 S:      Maintained
15545
15546 PXA2xx/PXA3xx SUPPORT
15547 M:      Daniel Mack <daniel@zonque.org>
15548 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15549 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15551 S:      Maintained
15552 T:      git git://github.com/hzhuang1/linux.git
15553 T:      git git://github.com/rjarzmik/linux.git
15554 F:      arch/arm/boot/dts/pxa*
15555 F:      arch/arm/mach-pxa/
15556 F:      drivers/dma/pxa*
15557 F:      drivers/pcmcia/pxa2xx*
15558 F:      drivers/pinctrl/pxa/
15559 F:      drivers/spi/spi-pxa2xx*
15560 F:      drivers/usb/gadget/udc/pxa2*
15561 F:      include/sound/pxa2xx-lib.h
15562 F:      sound/arm/pxa*
15563 F:      sound/soc/pxa/
15564
15565 QAT DRIVER
15566 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15567 L:      qat-linux@intel.com
15568 S:      Supported
15569 F:      drivers/crypto/qat/
15570
15571 QCOM AUDIO (ASoC) DRIVERS
15572 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15573 M:      Banajit Goswami <bgoswami@codeaurora.org>
15574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15575 S:      Supported
15576 F:      sound/soc/codecs/lpass-va-macro.c
15577 F:      sound/soc/codecs/lpass-wsa-macro.*
15578 F:      sound/soc/codecs/msm8916-wcd-analog.c
15579 F:      sound/soc/codecs/msm8916-wcd-digital.c
15580 F:      sound/soc/codecs/wcd9335.*
15581 F:      sound/soc/codecs/wcd934x.c
15582 F:      sound/soc/codecs/wcd-clsh-v2.*
15583 F:      sound/soc/codecs/wsa881x.c
15584 F:      sound/soc/qcom/
15585
15586 QCOM IPA DRIVER
15587 M:      Alex Elder <elder@kernel.org>
15588 L:      netdev@vger.kernel.org
15589 S:      Supported
15590 F:      drivers/net/ipa/
15591
15592 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15593 M:      Gabriel Somlo <somlo@cmu.edu>
15594 M:      "Michael S. Tsirkin" <mst@redhat.com>
15595 L:      qemu-devel@nongnu.org
15596 S:      Maintained
15597 F:      drivers/firmware/qemu_fw_cfg.c
15598 F:      include/uapi/linux/qemu_fw_cfg.h
15599
15600 QIB DRIVER
15601 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15602 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15603 L:      linux-rdma@vger.kernel.org
15604 S:      Supported
15605 F:      drivers/infiniband/hw/qib/
15606
15607 QLOGIC QL41xxx FCOE DRIVER
15608 M:      Saurav Kashyap <skashyap@marvell.com>
15609 M:      Javed Hasan <jhasan@marvell.com>
15610 M:      GR-QLogic-Storage-Upstream@marvell.com
15611 L:      linux-scsi@vger.kernel.org
15612 S:      Supported
15613 F:      drivers/scsi/qedf/
15614
15615 QLOGIC QL41xxx ISCSI DRIVER
15616 M:      Nilesh Javali <njavali@marvell.com>
15617 M:      Manish Rangankar <mrangankar@marvell.com>
15618 M:      GR-QLogic-Storage-Upstream@marvell.com
15619 L:      linux-scsi@vger.kernel.org
15620 S:      Supported
15621 F:      drivers/scsi/qedi/
15622
15623 QLOGIC QL4xxx ETHERNET DRIVER
15624 M:      Ariel Elior <aelior@marvell.com>
15625 M:      Manish Chopra <manishc@marvell.com>
15626 L:      netdev@vger.kernel.org
15627 S:      Supported
15628 F:      drivers/net/ethernet/qlogic/qed/
15629 F:      drivers/net/ethernet/qlogic/qede/
15630 F:      include/linux/qed/
15631
15632 QLOGIC QL4xxx RDMA DRIVER
15633 M:      Michal Kalderon <mkalderon@marvell.com>
15634 M:      Ariel Elior <aelior@marvell.com>
15635 L:      linux-rdma@vger.kernel.org
15636 S:      Supported
15637 F:      drivers/infiniband/hw/qedr/
15638 F:      include/uapi/rdma/qedr-abi.h
15639
15640 QLOGIC QLA1280 SCSI DRIVER
15641 M:      Michael Reed <mdr@sgi.com>
15642 L:      linux-scsi@vger.kernel.org
15643 S:      Maintained
15644 F:      drivers/scsi/qla1280.[ch]
15645
15646 QLOGIC QLA2XXX FC-SCSI DRIVER
15647 M:      Nilesh Javali <njavali@marvell.com>
15648 M:      GR-QLogic-Storage-Upstream@marvell.com
15649 L:      linux-scsi@vger.kernel.org
15650 S:      Supported
15651 F:      drivers/scsi/qla2xxx/
15652
15653 QLOGIC QLA3XXX NETWORK DRIVER
15654 M:      GR-Linux-NIC-Dev@marvell.com
15655 L:      netdev@vger.kernel.org
15656 S:      Supported
15657 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15658
15659 QLOGIC QLA4XXX iSCSI DRIVER
15660 M:      Nilesh Javali <njavali@marvell.com>
15661 M:      Manish Rangankar <mrangankar@marvell.com>
15662 M:      GR-QLogic-Storage-Upstream@marvell.com
15663 L:      linux-scsi@vger.kernel.org
15664 S:      Supported
15665 F:      drivers/scsi/qla4xxx/
15666
15667 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15668 M:      Shahed Shaikh <shshaikh@marvell.com>
15669 M:      Manish Chopra <manishc@marvell.com>
15670 M:      GR-Linux-NIC-Dev@marvell.com
15671 L:      netdev@vger.kernel.org
15672 S:      Supported
15673 F:      drivers/net/ethernet/qlogic/qlcnic/
15674
15675 QLOGIC QLGE 10Gb ETHERNET DRIVER
15676 M:      Manish Chopra <manishc@marvell.com>
15677 M:      GR-Linux-NIC-Dev@marvell.com
15678 M:      Coiby Xu <coiby.xu@gmail.com>
15679 L:      netdev@vger.kernel.org
15680 S:      Supported
15681 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15682 F:      drivers/staging/qlge/
15683
15684 QM1D1B0004 MEDIA DRIVER
15685 M:      Akihiro Tsukada <tskd08@gmail.com>
15686 L:      linux-media@vger.kernel.org
15687 S:      Odd Fixes
15688 F:      drivers/media/tuners/qm1d1b0004*
15689
15690 QM1D1C0042 MEDIA DRIVER
15691 M:      Akihiro Tsukada <tskd08@gmail.com>
15692 L:      linux-media@vger.kernel.org
15693 S:      Odd Fixes
15694 F:      drivers/media/tuners/qm1d1c0042*
15695
15696 QNX4 FILESYSTEM
15697 M:      Anders Larsen <al@alarsen.net>
15698 S:      Maintained
15699 W:      http://www.alarsen.net/linux/qnx4fs/
15700 F:      fs/qnx4/
15701 F:      include/uapi/linux/qnx4_fs.h
15702 F:      include/uapi/linux/qnxtypes.h
15703
15704 QORIQ DPAA2 FSL-MC BUS DRIVER
15705 M:      Stuart Yoder <stuyoder@gmail.com>
15706 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15707 L:      linux-kernel@vger.kernel.org
15708 S:      Maintained
15709 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15710 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15711 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15712 F:      drivers/bus/fsl-mc/
15713 F:      include/uapi/linux/fsl_mc.h
15714
15715 QT1010 MEDIA DRIVER
15716 M:      Antti Palosaari <crope@iki.fi>
15717 L:      linux-media@vger.kernel.org
15718 S:      Maintained
15719 W:      https://linuxtv.org
15720 W:      http://palosaari.fi/linux/
15721 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15722 T:      git git://linuxtv.org/anttip/media_tree.git
15723 F:      drivers/media/tuners/qt1010*
15724
15725 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15726 M:      Kalle Valo <kvalo@codeaurora.org>
15727 L:      ath10k@lists.infradead.org
15728 S:      Supported
15729 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15731 F:      drivers/net/wireless/ath/ath10k/
15732
15733 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15734 M:      Kalle Valo <kvalo@codeaurora.org>
15735 L:      ath11k@lists.infradead.org
15736 S:      Supported
15737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15738 F:      drivers/net/wireless/ath/ath11k/
15739
15740 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15741 M:      ath9k-devel@qca.qualcomm.com
15742 L:      linux-wireless@vger.kernel.org
15743 S:      Supported
15744 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15745 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15746 F:      drivers/net/wireless/ath/ath9k/
15747
15748 QUALCOMM CAMERA SUBSYSTEM DRIVER
15749 M:      Robert Foss <robert.foss@linaro.org>
15750 M:      Todor Tomov <todor.too@gmail.com>
15751 L:      linux-media@vger.kernel.org
15752 S:      Maintained
15753 F:      Documentation/admin-guide/media/qcom_camss.rst
15754 F:      Documentation/devicetree/bindings/media/*camss*
15755 F:      drivers/media/platform/qcom/camss/
15756
15757 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15758 M:      Niklas Cassel <nks@flawful.org>
15759 L:      linux-pm@vger.kernel.org
15760 L:      linux-arm-msm@vger.kernel.org
15761 S:      Maintained
15762 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15763 F:      drivers/soc/qcom/cpr.c
15764
15765 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15766 M:      Ilia Lin <ilia.lin@kernel.org>
15767 L:      linux-pm@vger.kernel.org
15768 S:      Maintained
15769 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15770 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15771
15772 QUALCOMM CRYPTO DRIVERS
15773 M:      Thara Gopinath <thara.gopinath@linaro.org>
15774 L:      linux-crypto@vger.kernel.org
15775 L:      linux-arm-msm@vger.kernel.org
15776 S:      Maintained
15777 F:      drivers/crypto/qce/
15778
15779 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15780 M:      Timur Tabi <timur@kernel.org>
15781 L:      netdev@vger.kernel.org
15782 S:      Maintained
15783 F:      drivers/net/ethernet/qualcomm/emac/
15784
15785 QUALCOMM ETHQOS ETHERNET DRIVER
15786 M:      Vinod Koul <vkoul@kernel.org>
15787 L:      netdev@vger.kernel.org
15788 S:      Maintained
15789 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15790 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15791
15792 QUALCOMM FASTRPC DRIVER
15793 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15794 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
15795 L:      linux-arm-msm@vger.kernel.org
15796 S:      Maintained
15797 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15798 F:      drivers/misc/fastrpc.c
15799 F:      include/uapi/misc/fastrpc.h
15800
15801 QUALCOMM GENERIC INTERFACE I2C DRIVER
15802 M:      Akash Asthana <akashast@codeaurora.org>
15803 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15804 L:      linux-i2c@vger.kernel.org
15805 L:      linux-arm-msm@vger.kernel.org
15806 S:      Supported
15807 F:      drivers/i2c/busses/i2c-qcom-geni.c
15808
15809 QUALCOMM HEXAGON ARCHITECTURE
15810 M:      Brian Cain <bcain@codeaurora.org>
15811 L:      linux-hexagon@vger.kernel.org
15812 S:      Supported
15813 F:      arch/hexagon/
15814
15815 QUALCOMM HIDMA DRIVER
15816 M:      Sinan Kaya <okaya@kernel.org>
15817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15818 L:      linux-arm-msm@vger.kernel.org
15819 L:      dmaengine@vger.kernel.org
15820 S:      Supported
15821 F:      drivers/dma/qcom/hidma*
15822
15823 QUALCOMM I2C CCI DRIVER
15824 M:      Loic Poulain <loic.poulain@linaro.org>
15825 M:      Robert Foss <robert.foss@linaro.org>
15826 L:      linux-i2c@vger.kernel.org
15827 L:      linux-arm-msm@vger.kernel.org
15828 S:      Maintained
15829 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15830 F:      drivers/i2c/busses/i2c-qcom-cci.c
15831
15832 QUALCOMM IOMMU
15833 M:      Rob Clark <robdclark@gmail.com>
15834 L:      iommu@lists.linux-foundation.org
15835 L:      linux-arm-msm@vger.kernel.org
15836 S:      Maintained
15837 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15838
15839 QUALCOMM IPC ROUTER (QRTR) DRIVER
15840 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15841 L:      linux-arm-msm@vger.kernel.org
15842 S:      Maintained
15843 F:      include/trace/events/qrtr.h
15844 F:      include/uapi/linux/qrtr.h
15845 F:      net/qrtr/
15846
15847 QUALCOMM IPCC MAILBOX DRIVER
15848 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15849 L:      linux-arm-msm@vger.kernel.org
15850 S:      Supported
15851 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15852 F:      drivers/mailbox/qcom-ipcc.c
15853 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15854
15855 QUALCOMM IPQ4019 USB PHY DRIVER
15856 M:      Robert Marko <robert.marko@sartura.hr>
15857 M:      Luka Perkov <luka.perkov@sartura.hr>
15858 L:      linux-arm-msm@vger.kernel.org
15859 S:      Maintained
15860 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15861 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15862
15863 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15864 M:      Robert Marko <robert.marko@sartura.hr>
15865 M:      Luka Perkov <luka.perkov@sartura.hr>
15866 L:      linux-arm-msm@vger.kernel.org
15867 S:      Maintained
15868 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15869 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15870
15871 QUALCOMM NAND CONTROLLER DRIVER
15872 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15873 L:      linux-mtd@lists.infradead.org
15874 L:      linux-arm-msm@vger.kernel.org
15875 S:      Maintained
15876 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15877 F:      drivers/mtd/nand/raw/qcom_nandc.c
15878
15879 QUALCOMM RMNET DRIVER
15880 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15881 M:      Sean Tranchetti <stranche@codeaurora.org>
15882 L:      netdev@vger.kernel.org
15883 S:      Maintained
15884 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15885 F:      drivers/net/ethernet/qualcomm/rmnet/
15886 F:      include/linux/if_rmnet.h
15887
15888 QUALCOMM TSENS THERMAL DRIVER
15889 M:      Amit Kucheria <amitk@kernel.org>
15890 M:      Thara Gopinath <thara.gopinath@linaro.org>
15891 L:      linux-pm@vger.kernel.org
15892 L:      linux-arm-msm@vger.kernel.org
15893 S:      Maintained
15894 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15895 F:      drivers/thermal/qcom/
15896
15897 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15898 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15899 L:      linux-media@vger.kernel.org
15900 L:      linux-arm-msm@vger.kernel.org
15901 S:      Maintained
15902 T:      git git://linuxtv.org/media_tree.git
15903 F:      Documentation/devicetree/bindings/media/*venus*
15904 F:      drivers/media/platform/qcom/venus/
15905
15906 QUALCOMM WCN36XX WIRELESS DRIVER
15907 M:      Kalle Valo <kvalo@codeaurora.org>
15908 L:      wcn36xx@lists.infradead.org
15909 S:      Supported
15910 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15911 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15912 F:      drivers/net/wireless/ath/wcn36xx/
15913
15914 QUANTENNA QTNFMAC WIRELESS DRIVER
15915 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15916 R:      Sergey Matyukevich <geomatsi@gmail.com>
15917 L:      linux-wireless@vger.kernel.org
15918 S:      Maintained
15919 F:      drivers/net/wireless/quantenna
15920
15921 RADEON and AMDGPU DRM DRIVERS
15922 M:      Alex Deucher <alexander.deucher@amd.com>
15923 M:      Christian König <christian.koenig@amd.com>
15924 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15925 L:      amd-gfx@lists.freedesktop.org
15926 S:      Supported
15927 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15928 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15929 C:      irc://irc.oftc.net/radeon
15930 F:      drivers/gpu/drm/amd/
15931 F:      drivers/gpu/drm/radeon/
15932 F:      include/uapi/drm/amdgpu_drm.h
15933 F:      include/uapi/drm/radeon_drm.h
15934
15935 RADEON FRAMEBUFFER DISPLAY DRIVER
15936 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15937 L:      linux-fbdev@vger.kernel.org
15938 S:      Maintained
15939 F:      drivers/video/fbdev/aty/radeon*
15940 F:      include/uapi/linux/radeonfb.h
15941
15942 RADIOSHARK 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-shark.c
15948
15949 RADIOSHARK2 RADIO DRIVER
15950 M:      Hans Verkuil <hverkuil@xs4all.nl>
15951 L:      linux-media@vger.kernel.org
15952 S:      Maintained
15953 T:      git git://linuxtv.org/media_tree.git
15954 F:      drivers/media/radio/radio-shark2.c
15955 F:      drivers/media/radio/radio-tea5777.c
15956
15957 RADOS BLOCK DEVICE (RBD)
15958 M:      Ilya Dryomov <idryomov@gmail.com>
15959 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15960 L:      ceph-devel@vger.kernel.org
15961 S:      Supported
15962 W:      http://ceph.com/
15963 T:      git git://github.com/ceph/ceph-client.git
15964 F:      Documentation/ABI/testing/sysfs-bus-rbd
15965 F:      drivers/block/rbd.c
15966 F:      drivers/block/rbd_types.h
15967
15968 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15969 M:      Paul Mackerras <paulus@samba.org>
15970 L:      linux-fbdev@vger.kernel.org
15971 S:      Maintained
15972 F:      drivers/video/fbdev/aty/aty128fb.c
15973
15974 RAINSHADOW-CEC DRIVER
15975 M:      Hans Verkuil <hverkuil@xs4all.nl>
15976 L:      linux-media@vger.kernel.org
15977 S:      Maintained
15978 T:      git git://linuxtv.org/media_tree.git
15979 F:      drivers/media/cec/usb/rainshadow/
15980
15981 RALINK MIPS ARCHITECTURE
15982 M:      John Crispin <john@phrozen.org>
15983 L:      linux-mips@vger.kernel.org
15984 S:      Maintained
15985 F:      arch/mips/ralink
15986
15987 RALINK RT2X00 WIRELESS LAN DRIVER
15988 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15989 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15990 L:      linux-wireless@vger.kernel.org
15991 S:      Maintained
15992 F:      drivers/net/wireless/ralink/rt2x00/
15993
15994 RAMDISK RAM BLOCK DEVICE DRIVER
15995 M:      Jens Axboe <axboe@kernel.dk>
15996 S:      Maintained
15997 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15998 F:      drivers/block/brd.c
15999
16000 RANCHU VIRTUAL BOARD FOR MIPS
16001 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16002 L:      linux-mips@vger.kernel.org
16003 S:      Supported
16004 F:      arch/mips/configs/generic/board-ranchu.config
16005 F:      arch/mips/generic/board-ranchu.c
16006
16007 RANDOM NUMBER DRIVER
16008 M:      "Theodore Ts'o" <tytso@mit.edu>
16009 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16010 S:      Maintained
16011 F:      drivers/char/random.c
16012
16013 RAPIDIO SUBSYSTEM
16014 M:      Matt Porter <mporter@kernel.crashing.org>
16015 M:      Alexandre Bounine <alex.bou9@gmail.com>
16016 S:      Maintained
16017 F:      drivers/rapidio/
16018
16019 RAS INFRASTRUCTURE
16020 M:      Tony Luck <tony.luck@intel.com>
16021 M:      Borislav Petkov <bp@alien8.de>
16022 L:      linux-edac@vger.kernel.org
16023 S:      Maintained
16024 F:      Documentation/admin-guide/ras.rst
16025 F:      drivers/ras/
16026 F:      include/linux/ras.h
16027 F:      include/ras/ras_event.h
16028
16029 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16030 L:      linux-wireless@vger.kernel.org
16031 S:      Orphan
16032 F:      drivers/net/wireless/ray*
16033
16034 RC-CORE / LIRC FRAMEWORK
16035 M:      Sean Young <sean@mess.org>
16036 L:      linux-media@vger.kernel.org
16037 S:      Maintained
16038 W:      http://linuxtv.org
16039 T:      git git://linuxtv.org/media_tree.git
16040 F:      Documentation/driver-api/media/rc-core.rst
16041 F:      Documentation/userspace-api/media/rc/
16042 F:      drivers/media/rc/
16043 F:      include/media/rc-map.h
16044 F:      include/media/rc-core.h
16045 F:      include/uapi/linux/lirc.h
16046
16047 RCMM REMOTE CONTROLS DECODER
16048 M:      Patrick Lerda <patrick9876@free.fr>
16049 S:      Maintained
16050 F:      drivers/media/rc/ir-rcmm-decoder.c
16051
16052 RCUTORTURE TEST FRAMEWORK
16053 M:      "Paul E. McKenney" <paulmck@kernel.org>
16054 M:      Josh Triplett <josh@joshtriplett.org>
16055 R:      Steven Rostedt <rostedt@goodmis.org>
16056 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16057 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16058 L:      rcu@vger.kernel.org
16059 S:      Supported
16060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16061 F:      tools/testing/selftests/rcutorture
16062
16063 RDACM20 Camera Sensor
16064 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16065 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16066 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16067 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16068 L:      linux-media@vger.kernel.org
16069 S:      Maintained
16070 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16071 F:      drivers/media/i2c/max9271.c
16072 F:      drivers/media/i2c/max9271.h
16073 F:      drivers/media/i2c/rdacm20.c
16074
16075 RDACM21 Camera Sensor
16076 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16077 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16078 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16079 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16080 L:      linux-media@vger.kernel.org
16081 S:      Maintained
16082 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16083 F:      drivers/media/i2c/max9271.c
16084 F:      drivers/media/i2c/max9271.h
16085 F:      drivers/media/i2c/rdacm21.c
16086
16087 RDC R-321X SoC
16088 M:      Florian Fainelli <florian@openwrt.org>
16089 S:      Maintained
16090
16091 RDC R6040 FAST ETHERNET DRIVER
16092 M:      Florian Fainelli <f.fainelli@gmail.com>
16093 L:      netdev@vger.kernel.org
16094 S:      Maintained
16095 F:      drivers/net/ethernet/rdc/r6040.c
16096
16097 RDMAVT - RDMA verbs software
16098 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16099 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16100 L:      linux-rdma@vger.kernel.org
16101 S:      Supported
16102 F:      drivers/infiniband/sw/rdmavt
16103
16104 RDS - RELIABLE DATAGRAM SOCKETS
16105 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16106 L:      netdev@vger.kernel.org
16107 L:      linux-rdma@vger.kernel.org
16108 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16109 S:      Supported
16110 W:      https://oss.oracle.com/projects/rds/
16111 F:      Documentation/networking/rds.rst
16112 F:      net/rds/
16113
16114 RDT - RESOURCE ALLOCATION
16115 M:      Fenghua Yu <fenghua.yu@intel.com>
16116 M:      Reinette Chatre <reinette.chatre@intel.com>
16117 L:      linux-kernel@vger.kernel.org
16118 S:      Supported
16119 F:      Documentation/x86/resctrl*
16120 F:      arch/x86/include/asm/resctrl.h
16121 F:      arch/x86/kernel/cpu/resctrl/
16122 F:      tools/testing/selftests/resctrl/
16123
16124 READ-COPY UPDATE (RCU)
16125 M:      "Paul E. McKenney" <paulmck@kernel.org>
16126 M:      Josh Triplett <josh@joshtriplett.org>
16127 R:      Steven Rostedt <rostedt@goodmis.org>
16128 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16129 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16130 R:      Joel Fernandes <joel@joelfernandes.org>
16131 L:      rcu@vger.kernel.org
16132 S:      Supported
16133 W:      http://www.rdrop.com/users/paulmck/RCU/
16134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16135 F:      Documentation/RCU/
16136 F:      include/linux/rcu*
16137 F:      kernel/rcu/
16138 X:      Documentation/RCU/torture.rst
16139 X:      include/linux/srcu*.h
16140 X:      kernel/rcu/srcu*.c
16141
16142 REAL TIME CLOCK (RTC) SUBSYSTEM
16143 M:      Alessandro Zummo <a.zummo@towertech.it>
16144 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16145 L:      linux-rtc@vger.kernel.org
16146 S:      Maintained
16147 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16149 F:      Documentation/admin-guide/rtc.rst
16150 F:      Documentation/devicetree/bindings/rtc/
16151 F:      drivers/rtc/
16152 F:      include/linux/platform_data/rtc-*
16153 F:      include/linux/rtc.h
16154 F:      include/linux/rtc/
16155 F:      include/uapi/linux/rtc.h
16156 F:      tools/testing/selftests/rtc/
16157
16158 REALTEK AUDIO CODECS
16159 M:      Oder Chiou <oder_chiou@realtek.com>
16160 S:      Maintained
16161 F:      include/sound/rt*.h
16162 F:      sound/soc/codecs/rt*
16163
16164 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16165 M:      Linus Walleij <linus.walleij@linaro.org>
16166 S:      Maintained
16167 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16168 F:      drivers/net/dsa/realtek-smi*
16169 F:      drivers/net/dsa/rtl83*
16170
16171 REALTEK WIRELESS DRIVER (rtlwifi family)
16172 M:      Ping-Ke Shih <pkshih@realtek.com>
16173 L:      linux-wireless@vger.kernel.org
16174 S:      Maintained
16175 W:      https://wireless.wiki.kernel.org/
16176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16177 F:      drivers/net/wireless/realtek/rtlwifi/
16178
16179 REALTEK WIRELESS DRIVER (rtw88)
16180 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16181 L:      linux-wireless@vger.kernel.org
16182 S:      Maintained
16183 F:      drivers/net/wireless/realtek/rtw88/
16184
16185 REALTEK WIRELESS DRIVER (rtw89)
16186 M:      Ping-Ke Shih <pkshih@realtek.com>
16187 L:      linux-wireless@vger.kernel.org
16188 S:      Maintained
16189 F:      drivers/net/wireless/realtek/rtw89/
16190
16191 REDPINE WIRELESS DRIVER
16192 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16193 M:      Siva Rebbagondla <siva8118@gmail.com>
16194 L:      linux-wireless@vger.kernel.org
16195 S:      Maintained
16196 F:      drivers/net/wireless/rsi/
16197
16198 REGISTER MAP ABSTRACTION
16199 M:      Mark Brown <broonie@kernel.org>
16200 L:      linux-kernel@vger.kernel.org
16201 S:      Supported
16202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16203 F:      Documentation/devicetree/bindings/regmap/
16204 F:      drivers/base/regmap/
16205 F:      include/linux/regmap.h
16206
16207 REISERFS FILE SYSTEM
16208 L:      reiserfs-devel@vger.kernel.org
16209 S:      Supported
16210 F:      fs/reiserfs/
16211
16212 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16213 M:      Ohad Ben-Cohen <ohad@wizery.com>
16214 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16215 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16216 L:      linux-remoteproc@vger.kernel.org
16217 S:      Maintained
16218 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16219 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16220 F:      Documentation/devicetree/bindings/remoteproc/
16221 F:      Documentation/staging/remoteproc.rst
16222 F:      drivers/remoteproc/
16223 F:      include/linux/remoteproc.h
16224 F:      include/linux/remoteproc/
16225
16226 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16227 M:      Ohad Ben-Cohen <ohad@wizery.com>
16228 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16229 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16230 L:      linux-remoteproc@vger.kernel.org
16231 S:      Maintained
16232 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16233 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16234 F:      Documentation/staging/rpmsg.rst
16235 F:      drivers/rpmsg/
16236 F:      include/linux/rpmsg.h
16237 F:      include/linux/rpmsg/
16238 F:      include/uapi/linux/rpmsg.h
16239 F:      samples/rpmsg/
16240
16241 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16242 M:      Stephan Gerhold <stephan@gerhold.net>
16243 L:      netdev@vger.kernel.org
16244 L:      linux-remoteproc@vger.kernel.org
16245 S:      Maintained
16246 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16247
16248 RENESAS CLOCK DRIVERS
16249 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16250 L:      linux-renesas-soc@vger.kernel.org
16251 S:      Supported
16252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16253 F:      Documentation/devicetree/bindings/clock/renesas,*
16254 F:      drivers/clk/renesas/
16255
16256 RENESAS EMEV2 I2C DRIVER
16257 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16258 L:      linux-renesas-soc@vger.kernel.org
16259 S:      Supported
16260 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16261 F:      drivers/i2c/busses/i2c-emev2.c
16262
16263 RENESAS ETHERNET DRIVERS
16264 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16265 L:      netdev@vger.kernel.org
16266 L:      linux-renesas-soc@vger.kernel.org
16267 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16268 F:      drivers/net/ethernet/renesas/
16269 F:      include/linux/sh_eth.h
16270
16271 RENESAS R-CAR GYROADC DRIVER
16272 M:      Marek Vasut <marek.vasut@gmail.com>
16273 L:      linux-iio@vger.kernel.org
16274 S:      Supported
16275 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16276 F:      drivers/iio/adc/rcar-gyroadc.c
16277
16278 RENESAS R-CAR I2C DRIVERS
16279 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16280 L:      linux-renesas-soc@vger.kernel.org
16281 S:      Supported
16282 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16283 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16284 F:      drivers/i2c/busses/i2c-rcar.c
16285 F:      drivers/i2c/busses/i2c-sh_mobile.c
16286
16287 RENESAS R-CAR THERMAL DRIVERS
16288 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16289 L:      linux-renesas-soc@vger.kernel.org
16290 S:      Supported
16291 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16292 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16293 F:      drivers/thermal/rcar_gen3_thermal.c
16294 F:      drivers/thermal/rcar_thermal.c
16295
16296 RENESAS RIIC DRIVER
16297 M:      Chris Brandt <chris.brandt@renesas.com>
16298 L:      linux-renesas-soc@vger.kernel.org
16299 S:      Supported
16300 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16301 F:      drivers/i2c/busses/i2c-riic.c
16302
16303 RENESAS USB PHY DRIVER
16304 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16305 L:      linux-renesas-soc@vger.kernel.org
16306 S:      Maintained
16307 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16308
16309 RENESAS RZ/G2L A/D DRIVER
16310 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16311 L:      linux-iio@vger.kernel.org
16312 L:      linux-renesas-soc@vger.kernel.org
16313 S:      Supported
16314 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16315 F:      drivers/iio/adc/rzg2l_adc.c
16316
16317 RESET CONTROLLER FRAMEWORK
16318 M:      Philipp Zabel <p.zabel@pengutronix.de>
16319 S:      Maintained
16320 T:      git git://git.pengutronix.de/git/pza/linux
16321 F:      Documentation/devicetree/bindings/reset/
16322 F:      Documentation/driver-api/reset.rst
16323 F:      drivers/reset/
16324 F:      include/dt-bindings/reset/
16325 F:      include/linux/reset-controller.h
16326 F:      include/linux/reset.h
16327 F:      include/linux/reset/
16328 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16329
16330 RESTARTABLE SEQUENCES SUPPORT
16331 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16332 M:      Peter Zijlstra <peterz@infradead.org>
16333 M:      "Paul E. McKenney" <paulmck@kernel.org>
16334 M:      Boqun Feng <boqun.feng@gmail.com>
16335 L:      linux-kernel@vger.kernel.org
16336 S:      Supported
16337 F:      include/trace/events/rseq.h
16338 F:      include/uapi/linux/rseq.h
16339 F:      kernel/rseq.c
16340 F:      tools/testing/selftests/rseq/
16341
16342 RFKILL
16343 M:      Johannes Berg <johannes@sipsolutions.net>
16344 L:      linux-wireless@vger.kernel.org
16345 S:      Maintained
16346 W:      https://wireless.wiki.kernel.org/
16347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16349 F:      Documentation/ABI/stable/sysfs-class-rfkill
16350 F:      Documentation/driver-api/rfkill.rst
16351 F:      include/linux/rfkill.h
16352 F:      include/uapi/linux/rfkill.h
16353 F:      net/rfkill/
16354
16355 RHASHTABLE
16356 M:      Thomas Graf <tgraf@suug.ch>
16357 M:      Herbert Xu <herbert@gondor.apana.org.au>
16358 L:      netdev@vger.kernel.org
16359 S:      Maintained
16360 F:      include/linux/rhashtable-types.h
16361 F:      include/linux/rhashtable.h
16362 F:      lib/rhashtable.c
16363 F:      lib/test_rhashtable.c
16364
16365 RICOH R5C592 MEMORYSTICK DRIVER
16366 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16367 S:      Maintained
16368 F:      drivers/memstick/host/r592.*
16369
16370 RICOH SMARTMEDIA/XD DRIVER
16371 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16372 S:      Maintained
16373 F:      drivers/mtd/nand/raw/r852.c
16374 F:      drivers/mtd/nand/raw/r852.h
16375
16376 RISC-V ARCHITECTURE
16377 M:      Paul Walmsley <paul.walmsley@sifive.com>
16378 M:      Palmer Dabbelt <palmer@dabbelt.com>
16379 M:      Albert Ou <aou@eecs.berkeley.edu>
16380 L:      linux-riscv@lists.infradead.org
16381 S:      Supported
16382 P:      Documentation/riscv/patch-acceptance.rst
16383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16384 F:      arch/riscv/
16385 N:      riscv
16386 K:      riscv
16387
16388 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16389 M:      Lewis Hanly <lewis.hanly@microchip.com>
16390 L:      linux-riscv@lists.infradead.org
16391 S:      Supported
16392 F:      drivers/mailbox/mailbox-mpfs.c
16393 F:      drivers/soc/microchip/
16394 F:      include/soc/microchip/mpfs.h
16395
16396 RNBD BLOCK DRIVERS
16397 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16398 M:      Jack Wang <jinpu.wang@ionos.com>
16399 L:      linux-block@vger.kernel.org
16400 S:      Maintained
16401 F:      drivers/block/rnbd/
16402
16403 ROCCAT DRIVERS
16404 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16405 S:      Maintained
16406 W:      http://sourceforge.net/projects/roccat/
16407 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16408 F:      drivers/hid/hid-roccat*
16409 F:      include/linux/hid-roccat*
16410
16411 ROCKCHIP I2S TDM DRIVER
16412 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16413 L:      linux-rockchip@lists.infradead.org
16414 S:      Maintained
16415 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16416 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16417
16418 ROCKCHIP ISP V1 DRIVER
16419 M:      Helen Koike <helen.koike@collabora.com>
16420 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16421 L:      linux-media@vger.kernel.org
16422 L:      linux-rockchip@lists.infradead.org
16423 S:      Maintained
16424 F:      Documentation/admin-guide/media/rkisp1.rst
16425 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16426 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16427 F:      drivers/media/platform/rockchip/rkisp1
16428 F:      include/uapi/linux/rkisp1-config.h
16429
16430 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16431 M:      Jacob Chen <jacob-chen@iotwrt.com>
16432 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16433 L:      linux-media@vger.kernel.org
16434 L:      linux-rockchip@lists.infradead.org
16435 S:      Maintained
16436 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16437 F:      drivers/media/platform/rockchip/rga/
16438
16439 ROCKCHIP VIDEO DECODER DRIVER
16440 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16441 L:      linux-media@vger.kernel.org
16442 L:      linux-rockchip@lists.infradead.org
16443 S:      Maintained
16444 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16445 F:      drivers/staging/media/rkvdec/
16446
16447 ROCKER DRIVER
16448 M:      Jiri Pirko <jiri@resnulli.us>
16449 L:      netdev@vger.kernel.org
16450 S:      Supported
16451 F:      drivers/net/ethernet/rocker/
16452
16453 ROCKETPORT EXPRESS/INFINITY DRIVER
16454 M:      Kevin Cernekee <cernekee@gmail.com>
16455 L:      linux-serial@vger.kernel.org
16456 S:      Odd Fixes
16457 F:      drivers/tty/serial/rp2.*
16458
16459 ROHM BD99954 CHARGER IC
16460 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16461 L:      linux-power@fi.rohmeurope.com
16462 S:      Supported
16463 F:      drivers/power/supply/bd99954-charger.c
16464 F:      drivers/power/supply/bd99954-charger.h
16465
16466 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16467 M:      Tomasz Duszynski <tduszyns@gmail.com>
16468 S:      Maintained
16469 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16470 F:      drivers/iio/light/bh1750.c
16471
16472 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16473 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16474 L:      linux-kernel@vger.kernel.org
16475 L:      linux-renesas-soc@vger.kernel.org
16476 S:      Supported
16477 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16478 F:      drivers/gpio/gpio-bd9571mwv.c
16479 F:      drivers/mfd/bd9571mwv.c
16480 F:      drivers/regulator/bd9571mwv-regulator.c
16481 F:      include/linux/mfd/bd9571mwv.h
16482
16483 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16484 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16485 L:      linux-power@fi.rohmeurope.com
16486 S:      Supported
16487 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16488 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16489 F:      drivers/clk/clk-bd718x7.c
16490 F:      drivers/gpio/gpio-bd70528.c
16491 F:      drivers/gpio/gpio-bd71815.c
16492 F:      drivers/gpio/gpio-bd71828.c
16493 F:      drivers/mfd/rohm-bd70528.c
16494 F:      drivers/mfd/rohm-bd71828.c
16495 F:      drivers/mfd/rohm-bd718x7.c
16496 F:      drivers/mfd/rohm-bd9576.c
16497 F:      drivers/power/supply/bd70528-charger.c
16498 F:      drivers/regulator/bd70528-regulator.c
16499 F:      drivers/regulator/bd71815-regulator.c
16500 F:      drivers/regulator/bd71828-regulator.c
16501 F:      drivers/regulator/bd718x7-regulator.c
16502 F:      drivers/regulator/bd9576-regulator.c
16503 F:      drivers/regulator/rohm-regulator.c
16504 F:      drivers/rtc/rtc-bd70528.c
16505 F:      drivers/watchdog/bd70528_wdt.c
16506 F:      drivers/watchdog/bd9576_wdt.c
16507 F:      include/linux/mfd/rohm-bd70528.h
16508 F:      include/linux/mfd/rohm-bd71815.h
16509 F:      include/linux/mfd/rohm-bd71828.h
16510 F:      include/linux/mfd/rohm-bd718x7.h
16511 F:      include/linux/mfd/rohm-bd957x.h
16512 F:      include/linux/mfd/rohm-generic.h
16513 F:      include/linux/mfd/rohm-shared.h
16514
16515 ROSE NETWORK LAYER
16516 M:      Ralf Baechle <ralf@linux-mips.org>
16517 L:      linux-hams@vger.kernel.org
16518 S:      Maintained
16519 W:      http://www.linux-ax25.org/
16520 F:      include/net/rose.h
16521 F:      include/uapi/linux/rose.h
16522 F:      net/rose/
16523
16524 ROTATION DRIVER FOR ALLWINNER A83T
16525 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16526 L:      linux-media@vger.kernel.org
16527 S:      Maintained
16528 T:      git git://linuxtv.org/media_tree.git
16529 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16530 F:      drivers/media/platform/sunxi/sun8i-rotate/
16531
16532 RPMSG TTY DRIVER
16533 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16534 L:      linux-remoteproc@vger.kernel.org
16535 S:      Maintained
16536 F:      drivers/tty/rpmsg_tty.c
16537
16538 RTL2830 MEDIA DRIVER
16539 M:      Antti Palosaari <crope@iki.fi>
16540 L:      linux-media@vger.kernel.org
16541 S:      Maintained
16542 W:      https://linuxtv.org
16543 W:      http://palosaari.fi/linux/
16544 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16545 T:      git git://linuxtv.org/anttip/media_tree.git
16546 F:      drivers/media/dvb-frontends/rtl2830*
16547
16548 RTL2832 MEDIA DRIVER
16549 M:      Antti Palosaari <crope@iki.fi>
16550 L:      linux-media@vger.kernel.org
16551 S:      Maintained
16552 W:      https://linuxtv.org
16553 W:      http://palosaari.fi/linux/
16554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16555 T:      git git://linuxtv.org/anttip/media_tree.git
16556 F:      drivers/media/dvb-frontends/rtl2832*
16557
16558 RTL2832_SDR MEDIA DRIVER
16559 M:      Antti Palosaari <crope@iki.fi>
16560 L:      linux-media@vger.kernel.org
16561 S:      Maintained
16562 W:      https://linuxtv.org
16563 W:      http://palosaari.fi/linux/
16564 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16565 T:      git git://linuxtv.org/anttip/media_tree.git
16566 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16567
16568 RTL8180 WIRELESS DRIVER
16569 L:      linux-wireless@vger.kernel.org
16570 S:      Orphan
16571 W:      https://wireless.wiki.kernel.org/
16572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16573 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16574
16575 RTL8187 WIRELESS DRIVER
16576 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16577 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16578 M:      Larry Finger <Larry.Finger@lwfinger.net>
16579 L:      linux-wireless@vger.kernel.org
16580 S:      Maintained
16581 W:      https://wireless.wiki.kernel.org/
16582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16583 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16584
16585 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16586 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16587 L:      linux-wireless@vger.kernel.org
16588 S:      Maintained
16589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16590 F:      drivers/net/wireless/realtek/rtl8xxxu/
16591
16592 RTRS TRANSPORT DRIVERS
16593 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16594 M:      Jack Wang <jinpu.wang@ionos.com>
16595 L:      linux-rdma@vger.kernel.org
16596 S:      Maintained
16597 F:      drivers/infiniband/ulp/rtrs/
16598
16599 RXRPC SOCKETS (AF_RXRPC)
16600 M:      David Howells <dhowells@redhat.com>
16601 M:      Marc Dionne <marc.dionne@auristor.com>
16602 L:      linux-afs@lists.infradead.org
16603 S:      Supported
16604 W:      https://www.infradead.org/~dhowells/kafs/
16605 F:      Documentation/networking/rxrpc.rst
16606 F:      include/keys/rxrpc-type.h
16607 F:      include/net/af_rxrpc.h
16608 F:      include/trace/events/rxrpc.h
16609 F:      include/uapi/linux/rxrpc.h
16610 F:      net/rxrpc/
16611
16612 S3 SAVAGE FRAMEBUFFER DRIVER
16613 M:      Antonino Daplas <adaplas@gmail.com>
16614 L:      linux-fbdev@vger.kernel.org
16615 S:      Maintained
16616 F:      drivers/video/fbdev/savage/
16617
16618 S390
16619 M:      Heiko Carstens <hca@linux.ibm.com>
16620 M:      Vasily Gorbik <gor@linux.ibm.com>
16621 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
16622 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16623 L:      linux-s390@vger.kernel.org
16624 S:      Supported
16625 W:      http://www.ibm.com/developerworks/linux/linux390/
16626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16627 F:      Documentation/driver-api/s390-drivers.rst
16628 F:      Documentation/s390/
16629 F:      arch/s390/
16630 F:      drivers/s390/
16631
16632 S390 COMMON I/O LAYER
16633 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16634 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16635 L:      linux-s390@vger.kernel.org
16636 S:      Supported
16637 W:      http://www.ibm.com/developerworks/linux/linux390/
16638 F:      drivers/s390/cio/
16639
16640 S390 DASD DRIVER
16641 M:      Stefan Haberland <sth@linux.ibm.com>
16642 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16643 L:      linux-s390@vger.kernel.org
16644 S:      Supported
16645 W:      http://www.ibm.com/developerworks/linux/linux390/
16646 F:      block/partitions/ibm.c
16647 F:      drivers/s390/block/dasd*
16648 F:      include/linux/dasd_mod.h
16649
16650 S390 IOMMU (PCI)
16651 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16652 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16653 L:      linux-s390@vger.kernel.org
16654 S:      Supported
16655 W:      http://www.ibm.com/developerworks/linux/linux390/
16656 F:      drivers/iommu/s390-iommu.c
16657
16658 S390 IUCV NETWORK LAYER
16659 M:      Alexandra Winter <wintera@linux.ibm.com>
16660 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16661 L:      linux-s390@vger.kernel.org
16662 L:      netdev@vger.kernel.org
16663 S:      Supported
16664 W:      http://www.ibm.com/developerworks/linux/linux390/
16665 F:      drivers/s390/net/*iucv*
16666 F:      include/net/iucv/
16667 F:      net/iucv/
16668
16669 S390 NETWORK DRIVERS
16670 M:      Alexandra Winter <wintera@linux.ibm.com>
16671 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16672 L:      linux-s390@vger.kernel.org
16673 L:      netdev@vger.kernel.org
16674 S:      Supported
16675 W:      http://www.ibm.com/developerworks/linux/linux390/
16676 F:      drivers/s390/net/
16677
16678 S390 PCI SUBSYSTEM
16679 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16680 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16681 L:      linux-s390@vger.kernel.org
16682 S:      Supported
16683 W:      http://www.ibm.com/developerworks/linux/linux390/
16684 F:      arch/s390/pci/
16685 F:      drivers/pci/hotplug/s390_pci_hpc.c
16686 F:      Documentation/s390/pci.rst
16687
16688 S390 VFIO AP DRIVER
16689 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16690 M:      Halil Pasic <pasic@linux.ibm.com>
16691 M:      Jason Herne <jjherne@linux.ibm.com>
16692 L:      linux-s390@vger.kernel.org
16693 S:      Supported
16694 W:      http://www.ibm.com/developerworks/linux/linux390/
16695 F:      Documentation/s390/vfio-ap.rst
16696 F:      drivers/s390/crypto/vfio_ap_drv.c
16697 F:      drivers/s390/crypto/vfio_ap_ops.c
16698 F:      drivers/s390/crypto/vfio_ap_private.h
16699
16700 S390 VFIO-CCW DRIVER
16701 M:      Eric Farman <farman@linux.ibm.com>
16702 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16703 R:      Halil Pasic <pasic@linux.ibm.com>
16704 L:      linux-s390@vger.kernel.org
16705 L:      kvm@vger.kernel.org
16706 S:      Supported
16707 F:      Documentation/s390/vfio-ccw.rst
16708 F:      drivers/s390/cio/vfio_ccw*
16709 F:      include/uapi/linux/vfio_ccw.h
16710
16711 S390 VFIO-PCI DRIVER
16712 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16713 M:      Eric Farman <farman@linux.ibm.com>
16714 L:      linux-s390@vger.kernel.org
16715 L:      kvm@vger.kernel.org
16716 S:      Supported
16717 F:      drivers/vfio/pci/vfio_pci_zdev.c
16718 F:      include/uapi/linux/vfio_zdev.h
16719
16720 S390 ZCRYPT DRIVER
16721 M:      Harald Freudenberger <freude@linux.ibm.com>
16722 L:      linux-s390@vger.kernel.org
16723 S:      Supported
16724 W:      http://www.ibm.com/developerworks/linux/linux390/
16725 F:      drivers/s390/crypto/
16726
16727 S390 ZFCP DRIVER
16728 M:      Steffen Maier <maier@linux.ibm.com>
16729 M:      Benjamin Block <bblock@linux.ibm.com>
16730 L:      linux-s390@vger.kernel.org
16731 S:      Supported
16732 W:      http://www.ibm.com/developerworks/linux/linux390/
16733 F:      drivers/s390/scsi/zfcp_*
16734
16735 S3C ADC BATTERY DRIVER
16736 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16737 L:      linux-samsung-soc@vger.kernel.org
16738 S:      Odd Fixes
16739 F:      drivers/power/supply/s3c_adc_battery.c
16740 F:      include/linux/s3c_adc_battery.h
16741
16742 S3C24XX SD/MMC Driver
16743 M:      Ben Dooks <ben-linux@fluff.org>
16744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745 S:      Supported
16746 F:      drivers/mmc/host/s3cmci.*
16747
16748 SAA6588 RDS RECEIVER DRIVER
16749 M:      Hans Verkuil <hverkuil@xs4all.nl>
16750 L:      linux-media@vger.kernel.org
16751 S:      Odd Fixes
16752 W:      https://linuxtv.org
16753 T:      git git://linuxtv.org/media_tree.git
16754 F:      drivers/media/i2c/saa6588*
16755
16756 SAA7134 VIDEO4LINUX DRIVER
16757 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16758 L:      linux-media@vger.kernel.org
16759 S:      Odd fixes
16760 W:      https://linuxtv.org
16761 T:      git git://linuxtv.org/media_tree.git
16762 F:      Documentation/driver-api/media/drivers/saa7134*
16763 F:      drivers/media/pci/saa7134/
16764
16765 SAA7146 VIDEO4LINUX-2 DRIVER
16766 M:      Hans Verkuil <hverkuil@xs4all.nl>
16767 L:      linux-media@vger.kernel.org
16768 S:      Maintained
16769 T:      git git://linuxtv.org/media_tree.git
16770 F:      drivers/media/common/saa7146/
16771 F:      drivers/media/pci/saa7146/
16772 F:      include/media/drv-intf/saa7146*
16773
16774 SAFESETID SECURITY MODULE
16775 M:      Micah Morton <mortonm@chromium.org>
16776 S:      Supported
16777 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16778 F:      security/safesetid/
16779
16780 SAMSUNG AUDIO (ASoC) DRIVERS
16781 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16782 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16783 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16784 S:      Supported
16785 F:      Documentation/devicetree/bindings/sound/samsung*
16786 F:      sound/soc/samsung/
16787
16788 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16789 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16790 L:      linux-crypto@vger.kernel.org
16791 L:      linux-samsung-soc@vger.kernel.org
16792 S:      Maintained
16793 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16794 F:      drivers/crypto/exynos-rng.c
16795
16796 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16797 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16798 L:      linux-samsung-soc@vger.kernel.org
16799 S:      Maintained
16800 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16801 F:      drivers/char/hw_random/exynos-trng.c
16802
16803 SAMSUNG FRAMEBUFFER DRIVER
16804 M:      Jingoo Han <jingoohan1@gmail.com>
16805 L:      linux-fbdev@vger.kernel.org
16806 S:      Maintained
16807 F:      drivers/video/fbdev/s3c-fb.c
16808
16809 SAMSUNG INTERCONNECT DRIVERS
16810 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16811 M:      Artur Świgoń <a.swigon@samsung.com>
16812 L:      linux-pm@vger.kernel.org
16813 L:      linux-samsung-soc@vger.kernel.org
16814 S:      Supported
16815 F:      drivers/interconnect/samsung/
16816
16817 SAMSUNG LAPTOP DRIVER
16818 M:      Corentin Chary <corentin.chary@gmail.com>
16819 L:      platform-driver-x86@vger.kernel.org
16820 S:      Maintained
16821 F:      drivers/platform/x86/samsung-laptop.c
16822
16823 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16824 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16825 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16826 L:      linux-kernel@vger.kernel.org
16827 L:      linux-samsung-soc@vger.kernel.org
16828 S:      Supported
16829 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16830 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16831 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16832 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16833 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16834 F:      drivers/clk/clk-s2mps11.c
16835 F:      drivers/mfd/sec*.c
16836 F:      drivers/regulator/s2m*.c
16837 F:      drivers/regulator/s5m*.c
16838 F:      drivers/rtc/rtc-s5m.c
16839 F:      include/linux/mfd/samsung/
16840
16841 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16842 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16843 L:      linux-media@vger.kernel.org
16844 L:      linux-samsung-soc@vger.kernel.org
16845 S:      Maintained
16846 F:      drivers/media/platform/s3c-camif/
16847 F:      include/media/drv-intf/s3c_camif.h
16848
16849 SAMSUNG S3FWRN5 NFC DRIVER
16850 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16851 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16852 L:      linux-nfc@lists.01.org (subscribers-only)
16853 S:      Maintained
16854 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16855 F:      drivers/nfc/s3fwrn5
16856
16857 SAMSUNG S5C73M3 CAMERA DRIVER
16858 M:      Andrzej Hajda <a.hajda@samsung.com>
16859 L:      linux-media@vger.kernel.org
16860 S:      Supported
16861 F:      drivers/media/i2c/s5c73m3/*
16862
16863 SAMSUNG S5K5BAF CAMERA DRIVER
16864 M:      Andrzej Hajda <a.hajda@samsung.com>
16865 L:      linux-media@vger.kernel.org
16866 S:      Supported
16867 F:      drivers/media/i2c/s5k5baf.c
16868
16869 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16870 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16871 M:      Vladimir Zapolskiy <vz@mleia.com>
16872 L:      linux-crypto@vger.kernel.org
16873 L:      linux-samsung-soc@vger.kernel.org
16874 S:      Maintained
16875 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16876 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16877 F:      drivers/crypto/s5p-sss.c
16878
16879 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16880 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16881 L:      linux-media@vger.kernel.org
16882 S:      Supported
16883 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16884 F:      drivers/media/platform/exynos4-is/
16885
16886 SAMSUNG SOC CLOCK DRIVERS
16887 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16888 M:      Tomasz Figa <tomasz.figa@gmail.com>
16889 M:      Chanwoo Choi <cw00.choi@samsung.com>
16890 L:      linux-samsung-soc@vger.kernel.org
16891 S:      Supported
16892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16893 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16894 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16895 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16896 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16897 F:      drivers/clk/samsung/
16898 F:      include/dt-bindings/clock/exynos*.h
16899 F:      include/dt-bindings/clock/s3c*.h
16900 F:      include/dt-bindings/clock/s5p*.h
16901 F:      include/dt-bindings/clock/samsung,*.h
16902 F:      include/linux/clk/samsung.h
16903 F:      include/linux/platform_data/clk-s3c2410.h
16904
16905 SAMSUNG SPI DRIVERS
16906 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16907 M:      Andi Shyti <andi@etezian.org>
16908 L:      linux-spi@vger.kernel.org
16909 L:      linux-samsung-soc@vger.kernel.org
16910 S:      Maintained
16911 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16912 F:      drivers/spi/spi-s3c*
16913 F:      include/linux/platform_data/spi-s3c64xx.h
16914 F:      include/linux/spi/s3c24xx-fiq.h
16915
16916 SAMSUNG SXGBE DRIVERS
16917 M:      Byungho An <bh74.an@samsung.com>
16918 L:      netdev@vger.kernel.org
16919 S:      Supported
16920 F:      drivers/net/ethernet/samsung/sxgbe/
16921
16922 SAMSUNG THERMAL DRIVER
16923 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16924 L:      linux-pm@vger.kernel.org
16925 L:      linux-samsung-soc@vger.kernel.org
16926 S:      Supported
16927 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16928 F:      drivers/thermal/samsung/
16929
16930 SAMSUNG USB2 PHY DRIVER
16931 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16932 L:      linux-kernel@vger.kernel.org
16933 S:      Supported
16934 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16935 F:      Documentation/driver-api/phy/samsung-usb2.rst
16936 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16937 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16938 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16939 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16940 F:      drivers/phy/samsung/phy-samsung-usb2.c
16941 F:      drivers/phy/samsung/phy-samsung-usb2.h
16942
16943 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16944 M:      Paul Barker <paul.barker@sancloud.com>
16945 R:      Marc Murphy <marc.murphy@sancloud.com>
16946 S:      Supported
16947 F:      arch/arm/boot/dts/am335x-sancloud*
16948
16949 SC1200 WDT DRIVER
16950 M:      Zwane Mwaikambo <zwanem@gmail.com>
16951 S:      Maintained
16952 F:      drivers/watchdog/sc1200wdt.c
16953
16954 SCHEDULER
16955 M:      Ingo Molnar <mingo@redhat.com>
16956 M:      Peter Zijlstra <peterz@infradead.org>
16957 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16958 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16959 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16960 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16961 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16962 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16963 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16964 L:      linux-kernel@vger.kernel.org
16965 S:      Maintained
16966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16967 F:      include/linux/preempt.h
16968 F:      include/linux/sched.h
16969 F:      include/linux/wait.h
16970 F:      include/uapi/linux/sched.h
16971 F:      kernel/sched/
16972
16973 SCR24X CHIP CARD INTERFACE DRIVER
16974 M:      Lubomir Rintel <lkundrak@v3.sk>
16975 S:      Supported
16976 F:      drivers/char/pcmcia/scr24x_cs.c
16977
16978 SCSI RDMA PROTOCOL (SRP) INITIATOR
16979 M:      Bart Van Assche <bvanassche@acm.org>
16980 L:      linux-rdma@vger.kernel.org
16981 S:      Supported
16982 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16983 F:      drivers/infiniband/ulp/srp/
16984 F:      include/scsi/srp.h
16985
16986 SCSI RDMA PROTOCOL (SRP) TARGET
16987 M:      Bart Van Assche <bvanassche@acm.org>
16988 L:      linux-rdma@vger.kernel.org
16989 L:      target-devel@vger.kernel.org
16990 S:      Supported
16991 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16992 F:      drivers/infiniband/ulp/srpt/
16993
16994 SCSI SG DRIVER
16995 M:      Doug Gilbert <dgilbert@interlog.com>
16996 L:      linux-scsi@vger.kernel.org
16997 S:      Maintained
16998 W:      http://sg.danny.cz/sg
16999 F:      Documentation/scsi/scsi-generic.rst
17000 F:      drivers/scsi/sg.c
17001 F:      include/scsi/sg.h
17002
17003 SCSI SUBSYSTEM
17004 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17005 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17006 L:      linux-scsi@vger.kernel.org
17007 S:      Maintained
17008 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17011 F:      Documentation/devicetree/bindings/scsi/
17012 F:      drivers/scsi/
17013 F:      include/scsi/
17014
17015 SCSI TAPE DRIVER
17016 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17017 L:      linux-scsi@vger.kernel.org
17018 S:      Maintained
17019 F:      Documentation/scsi/st.rst
17020 F:      drivers/scsi/st.*
17021 F:      drivers/scsi/st_*.h
17022
17023 SCSI TARGET CORE USER DRIVER
17024 M:      Bodo Stroesser <bostroesser@gmail.com>
17025 L:      linux-scsi@vger.kernel.org
17026 L:      target-devel@vger.kernel.org
17027 S:      Supported
17028 F:      Documentation/target/tcmu-design.rst
17029 F:      drivers/target/target_core_user.c
17030 F:      include/uapi/linux/target_core_user.h
17031
17032 SCSI TARGET SUBSYSTEM
17033 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17034 L:      linux-scsi@vger.kernel.org
17035 L:      target-devel@vger.kernel.org
17036 S:      Supported
17037 W:      http://www.linux-iscsi.org
17038 Q:      https://patchwork.kernel.org/project/target-devel/list/
17039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17040 F:      Documentation/target/
17041 F:      drivers/target/
17042 F:      include/target/
17043
17044 SCTP PROTOCOL
17045 M:      Vlad Yasevich <vyasevich@gmail.com>
17046 M:      Neil Horman <nhorman@tuxdriver.com>
17047 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17048 L:      linux-sctp@vger.kernel.org
17049 S:      Maintained
17050 W:      http://lksctp.sourceforge.net
17051 F:      Documentation/networking/sctp.rst
17052 F:      include/linux/sctp.h
17053 F:      include/net/sctp/
17054 F:      include/uapi/linux/sctp.h
17055 F:      net/sctp/
17056
17057 SCx200 CPU SUPPORT
17058 M:      Jim Cromie <jim.cromie@gmail.com>
17059 S:      Odd Fixes
17060 F:      Documentation/i2c/busses/scx200_acb.rst
17061 F:      arch/x86/platform/scx200/
17062 F:      drivers/i2c/busses/scx200*
17063 F:      drivers/mtd/maps/scx200_docflash.c
17064 F:      drivers/watchdog/scx200_wdt.c
17065 F:      include/linux/scx200.h
17066
17067 SCx200 GPIO DRIVER
17068 M:      Jim Cromie <jim.cromie@gmail.com>
17069 S:      Maintained
17070 F:      drivers/char/scx200_gpio.c
17071 F:      include/linux/scx200_gpio.h
17072
17073 SCx200 HRT CLOCKSOURCE DRIVER
17074 M:      Jim Cromie <jim.cromie@gmail.com>
17075 S:      Maintained
17076 F:      drivers/clocksource/scx200_hrt.c
17077
17078 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17079 M:      Sascha Sommer <saschasommer@freenet.de>
17080 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17081 S:      Maintained
17082 F:      drivers/mmc/host/sdricoh_cs.c
17083
17084 SECO BOARDS CEC DRIVER
17085 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17086 S:      Maintained
17087 F:      drivers/media/cec/platform/seco/seco-cec.c
17088 F:      drivers/media/cec/platform/seco/seco-cec.h
17089
17090 SECURE COMPUTING
17091 M:      Kees Cook <keescook@chromium.org>
17092 R:      Andy Lutomirski <luto@amacapital.net>
17093 R:      Will Drewry <wad@chromium.org>
17094 S:      Supported
17095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17096 F:      Documentation/userspace-api/seccomp_filter.rst
17097 F:      include/linux/seccomp.h
17098 F:      include/uapi/linux/seccomp.h
17099 F:      kernel/seccomp.c
17100 F:      tools/testing/selftests/kselftest_harness.h
17101 F:      tools/testing/selftests/seccomp/*
17102 K:      \bsecure_computing
17103 K:      \bTIF_SECCOMP\b
17104
17105 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17106 M:      Al Cooper <alcooperx@gmail.com>
17107 L:      linux-mmc@vger.kernel.org
17108 L:      bcm-kernel-feedback-list@broadcom.com
17109 S:      Maintained
17110 F:      drivers/mmc/host/sdhci-brcmstb*
17111
17112 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17113 M:      Adrian Hunter <adrian.hunter@intel.com>
17114 L:      linux-mmc@vger.kernel.org
17115 S:      Maintained
17116 F:      drivers/mmc/host/sdhci*
17117
17118 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17119 M:      Eugen Hristev <eugen.hristev@microchip.com>
17120 L:      linux-mmc@vger.kernel.org
17121 S:      Supported
17122 F:      drivers/mmc/host/sdhci-of-at91.c
17123
17124 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17125 M:      Ben Dooks <ben-linux@fluff.org>
17126 M:      Jaehoon Chung <jh80.chung@samsung.com>
17127 L:      linux-mmc@vger.kernel.org
17128 S:      Maintained
17129 F:      drivers/mmc/host/sdhci-s3c*
17130
17131 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17132 M:      Viresh Kumar <vireshk@kernel.org>
17133 L:      linux-mmc@vger.kernel.org
17134 S:      Maintained
17135 F:      drivers/mmc/host/sdhci-spear.c
17136
17137 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17138 M:      Kishon Vijay Abraham I <kishon@ti.com>
17139 L:      linux-mmc@vger.kernel.org
17140 S:      Maintained
17141 F:      drivers/mmc/host/sdhci-omap.c
17142
17143 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17144 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17145 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17146 L:      linux-block@vger.kernel.org
17147 S:      Supported
17148 F:      block/opal_proto.h
17149 F:      block/sed*
17150 F:      include/linux/sed*
17151 F:      include/uapi/linux/sed*
17152
17153 SECURITY CONTACT
17154 M:      Security Officers <security@kernel.org>
17155 S:      Supported
17156 F:      Documentation/admin-guide/security-bugs.rst
17157
17158 SECURITY SUBSYSTEM
17159 M:      James Morris <jmorris@namei.org>
17160 M:      "Serge E. Hallyn" <serge@hallyn.com>
17161 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17162 S:      Supported
17163 W:      http://kernsec.org/
17164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17165 F:      security/
17166 X:      security/selinux/
17167
17168 SELINUX SECURITY MODULE
17169 M:      Paul Moore <paul@paul-moore.com>
17170 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17171 M:      Eric Paris <eparis@parisplace.org>
17172 L:      selinux@vger.kernel.org
17173 S:      Supported
17174 W:      https://selinuxproject.org
17175 W:      https://github.com/SELinuxProject
17176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17177 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17178 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17179 F:      Documentation/admin-guide/LSM/SELinux.rst
17180 F:      include/trace/events/avc.h
17181 F:      include/uapi/linux/selinux_netlink.h
17182 F:      scripts/selinux/
17183 F:      security/selinux/
17184
17185 SENSABLE PHANTOM
17186 M:      Jiri Slaby <jirislaby@kernel.org>
17187 S:      Maintained
17188 F:      drivers/misc/phantom.c
17189 F:      include/uapi/linux/phantom.h
17190
17191 SENSEAIR SUNRISE 006-0-0007
17192 M:      Jacopo Mondi <jacopo@jmondi.org>
17193 S:      Maintained
17194 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17195 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17196 F:      drivers/iio/chemical/sunrise_co2.c
17197
17198 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17199 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17200 S:      Maintained
17201 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17202 F:      drivers/iio/chemical/scd30.h
17203 F:      drivers/iio/chemical/scd30_core.c
17204 F:      drivers/iio/chemical/scd30_i2c.c
17205 F:      drivers/iio/chemical/scd30_serial.c
17206
17207 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17208 M:      Roan van Dijk <roan@protonic.nl>
17209 S:      Maintained
17210 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17211 F:      drivers/iio/chemical/scd4x.c
17212
17213 SENSIRION SGP40 GAS SENSOR DRIVER
17214 M:      Andreas Klinger <ak@it-klinger.de>
17215 S:      Maintained
17216 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17217 F:      drivers/iio/chemical/sgp40.c
17218
17219 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17220 M:      Tomasz Duszynski <tduszyns@gmail.com>
17221 S:      Maintained
17222 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17223 F:      drivers/iio/chemical/sps30.c
17224 F:      drivers/iio/chemical/sps30_i2c.c
17225 F:      drivers/iio/chemical/sps30_serial.c
17226
17227 SERIAL DEVICE BUS
17228 M:      Rob Herring <robh@kernel.org>
17229 L:      linux-serial@vger.kernel.org
17230 S:      Maintained
17231 F:      Documentation/devicetree/bindings/serial/serial.yaml
17232 F:      drivers/tty/serdev/
17233 F:      include/linux/serdev.h
17234
17235 SERIAL DRIVERS
17236 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17237 L:      linux-serial@vger.kernel.org
17238 S:      Maintained
17239 F:      Documentation/devicetree/bindings/serial/
17240 F:      drivers/tty/serial/
17241
17242 SERIAL IR RECEIVER
17243 M:      Sean Young <sean@mess.org>
17244 L:      linux-media@vger.kernel.org
17245 S:      Maintained
17246 F:      drivers/media/rc/serial_ir.c
17247
17248 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17249 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17250 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17251 S:      Maintained
17252 F:      Documentation/devicetree/bindings/slimbus/
17253 F:      drivers/slimbus/
17254 F:      include/linux/slimbus.h
17255
17256 SFC NETWORK DRIVER
17257 M:      Edward Cree <ecree.xilinx@gmail.com>
17258 M:      Martin Habets <habetsm.xilinx@gmail.com>
17259 L:      netdev@vger.kernel.org
17260 S:      Supported
17261 F:      drivers/net/ethernet/sfc/
17262
17263 SFF/SFP/SFP+ MODULE SUPPORT
17264 M:      Russell King <linux@armlinux.org.uk>
17265 L:      netdev@vger.kernel.org
17266 S:      Maintained
17267 F:      drivers/net/phy/phylink.c
17268 F:      drivers/net/phy/sfp*
17269 F:      include/linux/mdio/mdio-i2c.h
17270 F:      include/linux/phylink.h
17271 F:      include/linux/sfp.h
17272 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)
17273
17274 SGI GRU DRIVER
17275 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17276 S:      Maintained
17277 F:      drivers/misc/sgi-gru/
17278
17279 SGI XP/XPC/XPNET DRIVER
17280 M:      Robin Holt <robinmholt@gmail.com>
17281 M:      Steve Wahl <steve.wahl@hpe.com>
17282 R:      Mike Travis <mike.travis@hpe.com>
17283 S:      Maintained
17284 F:      drivers/misc/sgi-xp/
17285
17286 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17287 M:      Karsten Graul <kgraul@linux.ibm.com>
17288 L:      linux-s390@vger.kernel.org
17289 S:      Supported
17290 W:      http://www.ibm.com/developerworks/linux/linux390/
17291 F:      net/smc/
17292
17293 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17294 M:      Linus Walleij <linus.walleij@linaro.org>
17295 L:      linux-iio@vger.kernel.org
17296 S:      Maintained
17297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17298 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17299 F:      drivers/iio/light/gp2ap002.c
17300
17301 SHARP RJ54N1CB0C SENSOR DRIVER
17302 M:      Jacopo Mondi <jacopo@jmondi.org>
17303 L:      linux-media@vger.kernel.org
17304 S:      Odd fixes
17305 T:      git git://linuxtv.org/media_tree.git
17306 F:      drivers/media/i2c/rj54n1cb0c.c
17307 F:      include/media/i2c/rj54n1cb0c.h
17308
17309 SH_VOU V4L2 OUTPUT DRIVER
17310 L:      linux-media@vger.kernel.org
17311 S:      Orphan
17312 F:      drivers/media/platform/sh_vou.c
17313 F:      include/media/drv-intf/sh_vou.h
17314
17315 SI2157 MEDIA DRIVER
17316 M:      Antti Palosaari <crope@iki.fi>
17317 L:      linux-media@vger.kernel.org
17318 S:      Maintained
17319 W:      https://linuxtv.org
17320 W:      http://palosaari.fi/linux/
17321 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17322 T:      git git://linuxtv.org/anttip/media_tree.git
17323 F:      drivers/media/tuners/si2157*
17324
17325 SI2165 MEDIA DRIVER
17326 M:      Matthias Schwarzott <zzam@gentoo.org>
17327 L:      linux-media@vger.kernel.org
17328 S:      Maintained
17329 W:      https://linuxtv.org
17330 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17331 F:      drivers/media/dvb-frontends/si2165*
17332
17333 SI2168 MEDIA DRIVER
17334 M:      Antti Palosaari <crope@iki.fi>
17335 L:      linux-media@vger.kernel.org
17336 S:      Maintained
17337 W:      https://linuxtv.org
17338 W:      http://palosaari.fi/linux/
17339 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17340 T:      git git://linuxtv.org/anttip/media_tree.git
17341 F:      drivers/media/dvb-frontends/si2168*
17342
17343 SI470X FM RADIO RECEIVER I2C DRIVER
17344 M:      Hans Verkuil <hverkuil@xs4all.nl>
17345 L:      linux-media@vger.kernel.org
17346 S:      Odd Fixes
17347 W:      https://linuxtv.org
17348 T:      git git://linuxtv.org/media_tree.git
17349 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17350
17351 SI470X FM RADIO RECEIVER USB DRIVER
17352 M:      Hans Verkuil <hverkuil@xs4all.nl>
17353 L:      linux-media@vger.kernel.org
17354 S:      Maintained
17355 W:      https://linuxtv.org
17356 T:      git git://linuxtv.org/media_tree.git
17357 F:      drivers/media/radio/si470x/radio-si470x-common.c
17358 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17359 F:      drivers/media/radio/si470x/radio-si470x.h
17360
17361 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17362 M:      Eduardo Valentin <edubezval@gmail.com>
17363 L:      linux-media@vger.kernel.org
17364 S:      Odd Fixes
17365 W:      https://linuxtv.org
17366 T:      git git://linuxtv.org/media_tree.git
17367 F:      drivers/media/radio/si4713/si4713.?
17368
17369 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17370 M:      Eduardo Valentin <edubezval@gmail.com>
17371 L:      linux-media@vger.kernel.org
17372 S:      Odd Fixes
17373 W:      https://linuxtv.org
17374 T:      git git://linuxtv.org/media_tree.git
17375 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17376
17377 SI4713 FM RADIO TRANSMITTER USB DRIVER
17378 M:      Hans Verkuil <hverkuil@xs4all.nl>
17379 L:      linux-media@vger.kernel.org
17380 S:      Maintained
17381 W:      https://linuxtv.org
17382 T:      git git://linuxtv.org/media_tree.git
17383 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17384
17385 SIANO DVB DRIVER
17386 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17387 L:      linux-media@vger.kernel.org
17388 S:      Odd fixes
17389 W:      https://linuxtv.org
17390 T:      git git://linuxtv.org/media_tree.git
17391 F:      drivers/media/common/siano/
17392 F:      drivers/media/mmc/siano/
17393 F:      drivers/media/usb/siano/
17394 F:      drivers/media/usb/siano/
17395
17396 SIFIVE DRIVERS
17397 M:      Palmer Dabbelt <palmer@dabbelt.com>
17398 M:      Paul Walmsley <paul.walmsley@sifive.com>
17399 L:      linux-riscv@lists.infradead.org
17400 S:      Supported
17401 T:      git git://github.com/sifive/riscv-linux.git
17402 N:      sifive
17403 K:      [^@]sifive
17404
17405 SIFIVE FU540 SYSTEM-ON-CHIP
17406 M:      Paul Walmsley <paul.walmsley@sifive.com>
17407 M:      Palmer Dabbelt <palmer@dabbelt.com>
17408 L:      linux-riscv@lists.infradead.org
17409 S:      Supported
17410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17411 N:      fu540
17412 K:      fu540
17413
17414 SIFIVE PDMA DRIVER
17415 M:      Green Wan <green.wan@sifive.com>
17416 S:      Maintained
17417 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17418 F:      drivers/dma/sf-pdma/
17419
17420 SILEAD TOUCHSCREEN DRIVER
17421 M:      Hans de Goede <hdegoede@redhat.com>
17422 L:      linux-input@vger.kernel.org
17423 L:      platform-driver-x86@vger.kernel.org
17424 S:      Maintained
17425 F:      drivers/input/touchscreen/silead.c
17426 F:      drivers/platform/x86/touchscreen_dmi.c
17427
17428 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17429 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17430 S:      Supported
17431 F:      drivers/staging/wfx/
17432
17433 SILICON MOTION SM712 FRAME BUFFER DRIVER
17434 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17435 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17436 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17437 L:      linux-fbdev@vger.kernel.org
17438 S:      Maintained
17439 F:      Documentation/fb/sm712fb.rst
17440 F:      drivers/video/fbdev/sm712*
17441
17442 SILVACO I3C DUAL-ROLE MASTER
17443 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17444 M:      Conor Culhane <conor.culhane@silvaco.com>
17445 L:      linux-i3c@lists.infradead.org
17446 S:      Maintained
17447 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17448 F:      drivers/i3c/master/svc-i3c-master.c
17449
17450 SIMPLEFB FB DRIVER
17451 M:      Hans de Goede <hdegoede@redhat.com>
17452 L:      linux-fbdev@vger.kernel.org
17453 S:      Maintained
17454 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17455 F:      drivers/video/fbdev/simplefb.c
17456 F:      include/linux/platform_data/simplefb.h
17457
17458 SIMTEC EB110ATX (Chalice CATS)
17459 M:      Simtec Linux Team <linux@simtec.co.uk>
17460 S:      Supported
17461 W:      http://www.simtec.co.uk/products/EB110ATX/
17462
17463 SIMTEC EB2410ITX (BAST)
17464 M:      Simtec Linux Team <linux@simtec.co.uk>
17465 S:      Supported
17466 W:      http://www.simtec.co.uk/products/EB2410ITX/
17467 F:      arch/arm/mach-s3c/bast-ide.c
17468 F:      arch/arm/mach-s3c/bast-irq.c
17469 F:      arch/arm/mach-s3c/mach-bast.c
17470
17471 SIOX
17472 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17473 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17474 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17475 S:      Supported
17476 F:      drivers/gpio/gpio-siox.c
17477 F:      drivers/siox/*
17478 F:      include/trace/events/siox.h
17479
17480 SIPHASH PRF ROUTINES
17481 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17482 S:      Maintained
17483 F:      include/linux/siphash.h
17484 F:      lib/siphash.c
17485 F:      lib/test_siphash.c
17486
17487 SIS 190 ETHERNET DRIVER
17488 M:      Francois Romieu <romieu@fr.zoreil.com>
17489 L:      netdev@vger.kernel.org
17490 S:      Maintained
17491 F:      drivers/net/ethernet/sis/sis190.c
17492
17493 SIS 900/7016 FAST ETHERNET DRIVER
17494 M:      Daniele Venzano <venza@brownhat.org>
17495 L:      netdev@vger.kernel.org
17496 S:      Maintained
17497 W:      http://www.brownhat.org/sis900.html
17498 F:      drivers/net/ethernet/sis/sis900.*
17499
17500 SIS FRAMEBUFFER DRIVER
17501 M:      Thomas Winischhofer <thomas@winischhofer.net>
17502 S:      Maintained
17503 W:      http://www.winischhofer.net/linuxsisvga.shtml
17504 F:      Documentation/fb/sisfb.rst
17505 F:      drivers/video/fbdev/sis/
17506 F:      include/video/sisfb.h
17507
17508 SIS I2C TOUCHSCREEN DRIVER
17509 M:      Mika Penttilä <mika.penttila@nextfour.com>
17510 L:      linux-input@vger.kernel.org
17511 S:      Maintained
17512 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17513 F:      drivers/input/touchscreen/sis_i2c.c
17514
17515 SIS USB2VGA DRIVER
17516 M:      Thomas Winischhofer <thomas@winischhofer.net>
17517 S:      Maintained
17518 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17519 F:      drivers/usb/misc/sisusbvga/
17520
17521 SLAB ALLOCATOR
17522 M:      Christoph Lameter <cl@linux.com>
17523 M:      Pekka Enberg <penberg@kernel.org>
17524 M:      David Rientjes <rientjes@google.com>
17525 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17526 M:      Andrew Morton <akpm@linux-foundation.org>
17527 M:      Vlastimil Babka <vbabka@suse.cz>
17528 L:      linux-mm@kvack.org
17529 S:      Maintained
17530 F:      include/linux/sl?b*.h
17531 F:      mm/sl?b*
17532
17533 SLEEPABLE READ-COPY UPDATE (SRCU)
17534 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17535 M:      "Paul E. McKenney" <paulmck@kernel.org>
17536 M:      Josh Triplett <josh@joshtriplett.org>
17537 R:      Steven Rostedt <rostedt@goodmis.org>
17538 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17539 L:      rcu@vger.kernel.org
17540 S:      Supported
17541 W:      http://www.rdrop.com/users/paulmck/RCU/
17542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17543 F:      include/linux/srcu*.h
17544 F:      kernel/rcu/srcu*.c
17545
17546 SMACK SECURITY MODULE
17547 M:      Casey Schaufler <casey@schaufler-ca.com>
17548 L:      linux-security-module@vger.kernel.org
17549 S:      Maintained
17550 W:      http://schaufler-ca.com
17551 T:      git git://github.com/cschaufler/smack-next
17552 F:      Documentation/admin-guide/LSM/Smack.rst
17553 F:      security/smack/
17554
17555 SMC91x ETHERNET DRIVER
17556 M:      Nicolas Pitre <nico@fluxnic.net>
17557 S:      Odd Fixes
17558 F:      drivers/net/ethernet/smsc/smc91x.*
17559
17560 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17561 M:      Mark Rutland <mark.rutland@arm.com>
17562 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17563 M:      Sudeep Holla <sudeep.holla@arm.com>
17564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565 S:      Maintained
17566 F:      drivers/firmware/smccc/
17567 F:      include/linux/arm-smccc.h
17568
17569 SMM665 HARDWARE MONITOR DRIVER
17570 M:      Guenter Roeck <linux@roeck-us.net>
17571 L:      linux-hwmon@vger.kernel.org
17572 S:      Maintained
17573 F:      Documentation/hwmon/smm665.rst
17574 F:      drivers/hwmon/smm665.c
17575
17576 SMSC EMC2103 HARDWARE MONITOR DRIVER
17577 M:      Steve Glendinning <steve.glendinning@shawell.net>
17578 L:      linux-hwmon@vger.kernel.org
17579 S:      Maintained
17580 F:      Documentation/hwmon/emc2103.rst
17581 F:      drivers/hwmon/emc2103.c
17582
17583 SMSC SCH5627 HARDWARE MONITOR DRIVER
17584 M:      Hans de Goede <hdegoede@redhat.com>
17585 L:      linux-hwmon@vger.kernel.org
17586 S:      Supported
17587 F:      Documentation/hwmon/sch5627.rst
17588 F:      drivers/hwmon/sch5627.c
17589
17590 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17591 M:      Steve Glendinning <steve.glendinning@shawell.net>
17592 L:      linux-fbdev@vger.kernel.org
17593 S:      Maintained
17594 F:      drivers/video/fbdev/smscufx.c
17595
17596 SMSC47B397 HARDWARE MONITOR DRIVER
17597 M:      Jean Delvare <jdelvare@suse.com>
17598 L:      linux-hwmon@vger.kernel.org
17599 S:      Maintained
17600 F:      Documentation/hwmon/smsc47b397.rst
17601 F:      drivers/hwmon/smsc47b397.c
17602
17603 SMSC911x 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/smsc911x.*
17608 F:      include/linux/smsc911x.h
17609
17610 SMSC9420 PCI ETHERNET DRIVER
17611 M:      Steve Glendinning <steve.glendinning@shawell.net>
17612 L:      netdev@vger.kernel.org
17613 S:      Maintained
17614 F:      drivers/net/ethernet/smsc/smsc9420.*
17615
17616 SOCIONEXT (SNI) AVE NETWORK DRIVER
17617 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17618 L:      netdev@vger.kernel.org
17619 S:      Maintained
17620 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17621 F:      drivers/net/ethernet/socionext/sni_ave.c
17622
17623 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17624 M:      Jassi Brar <jaswinder.singh@linaro.org>
17625 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17626 L:      netdev@vger.kernel.org
17627 S:      Maintained
17628 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17629 F:      drivers/net/ethernet/socionext/netsec.c
17630
17631 SOCIONEXT (SNI) Synquacer SPI DRIVER
17632 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17633 M:      Jassi Brar <jaswinder.singh@linaro.org>
17634 L:      linux-spi@vger.kernel.org
17635 S:      Maintained
17636 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17637 F:      drivers/spi/spi-synquacer.c
17638
17639 SOCIONEXT SYNQUACER I2C DRIVER
17640 M:      Ard Biesheuvel <ardb@kernel.org>
17641 L:      linux-i2c@vger.kernel.org
17642 S:      Maintained
17643 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17644 F:      drivers/i2c/busses/i2c-synquacer.c
17645
17646 SOCIONEXT UNIPHIER SOUND DRIVER
17647 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17648 S:      Orphan
17649 F:      sound/soc/uniphier/
17650
17651 SOEKRIS NET48XX LED SUPPORT
17652 M:      Chris Boot <bootc@bootc.net>
17653 S:      Maintained
17654 F:      drivers/leds/leds-net48xx.c
17655
17656 SOFT-IWARP DRIVER (siw)
17657 M:      Bernard Metzler <bmt@zurich.ibm.com>
17658 L:      linux-rdma@vger.kernel.org
17659 S:      Supported
17660 F:      drivers/infiniband/sw/siw/
17661 F:      include/uapi/rdma/siw-abi.h
17662
17663 SOFT-ROCE DRIVER (rxe)
17664 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17665 L:      linux-rdma@vger.kernel.org
17666 S:      Supported
17667 F:      drivers/infiniband/sw/rxe/
17668 F:      include/uapi/rdma/rdma_user_rxe.h
17669
17670 SOFTLOGIC 6x10 MPEG CODEC
17671 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17672 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17673 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17674 M:      Ismael Luceno <ismael@iodev.co.uk>
17675 L:      linux-media@vger.kernel.org
17676 S:      Supported
17677 F:      drivers/media/pci/solo6x10/
17678
17679 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17680 M:      James Morse <james.morse@arm.com>
17681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17682 S:      Maintained
17683 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17684 F:      drivers/firmware/arm_sdei.c
17685 F:      include/linux/arm_sdei.h
17686 F:      include/uapi/linux/arm_sdei.h
17687
17688 SOFTWARE NODES
17689 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17690 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17691 L:      linux-acpi@vger.kernel.org
17692 S:      Maintained
17693 F:      drivers/base/swnode.c
17694
17695 SOFTWARE RAID (Multiple Disks) SUPPORT
17696 M:      Song Liu <song@kernel.org>
17697 L:      linux-raid@vger.kernel.org
17698 S:      Supported
17699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17700 F:      drivers/md/Kconfig
17701 F:      drivers/md/Makefile
17702 F:      drivers/md/md*
17703 F:      drivers/md/raid*
17704 F:      include/linux/raid/
17705 F:      include/uapi/linux/raid/
17706
17707 SOLIDRUN CLEARFOG SUPPORT
17708 M:      Russell King <linux@armlinux.org.uk>
17709 S:      Maintained
17710 F:      arch/arm/boot/dts/armada-388-clearfog*
17711 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17712
17713 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17714 M:      Russell King <linux@armlinux.org.uk>
17715 S:      Maintained
17716 F:      arch/arm/boot/dts/imx6*-cubox-i*
17717 F:      arch/arm/boot/dts/imx6*-hummingboard*
17718 F:      arch/arm/boot/dts/imx6*-sr-*
17719
17720 SONIC NETWORK DRIVER
17721 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17722 L:      netdev@vger.kernel.org
17723 S:      Maintained
17724 F:      drivers/net/ethernet/natsemi/sonic.*
17725
17726 SONICS SILICON BACKPLANE DRIVER (SSB)
17727 M:      Michael Buesch <m@bues.ch>
17728 L:      linux-wireless@vger.kernel.org
17729 S:      Maintained
17730 F:      drivers/ssb/
17731 F:      include/linux/ssb/
17732
17733 SONY IMX208 SENSOR DRIVER
17734 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17735 L:      linux-media@vger.kernel.org
17736 S:      Maintained
17737 T:      git git://linuxtv.org/media_tree.git
17738 F:      drivers/media/i2c/imx208.c
17739
17740 SONY IMX214 SENSOR DRIVER
17741 M:      Ricardo Ribalda <ribalda@kernel.org>
17742 L:      linux-media@vger.kernel.org
17743 S:      Maintained
17744 T:      git git://linuxtv.org/media_tree.git
17745 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17746 F:      drivers/media/i2c/imx214.c
17747
17748 SONY IMX219 SENSOR DRIVER
17749 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17750 L:      linux-media@vger.kernel.org
17751 S:      Maintained
17752 T:      git git://linuxtv.org/media_tree.git
17753 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17754 F:      drivers/media/i2c/imx219.c
17755
17756 SONY IMX258 SENSOR DRIVER
17757 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17758 L:      linux-media@vger.kernel.org
17759 S:      Maintained
17760 T:      git git://linuxtv.org/media_tree.git
17761 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17762 F:      drivers/media/i2c/imx258.c
17763
17764 SONY IMX274 SENSOR DRIVER
17765 M:      Leon Luo <leonl@leopardimaging.com>
17766 L:      linux-media@vger.kernel.org
17767 S:      Maintained
17768 T:      git git://linuxtv.org/media_tree.git
17769 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17770 F:      drivers/media/i2c/imx274.c
17771
17772 SONY IMX290 SENSOR DRIVER
17773 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17774 L:      linux-media@vger.kernel.org
17775 S:      Maintained
17776 T:      git git://linuxtv.org/media_tree.git
17777 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17778 F:      drivers/media/i2c/imx290.c
17779
17780 SONY IMX319 SENSOR DRIVER
17781 M:      Bingbu Cao <bingbu.cao@intel.com>
17782 L:      linux-media@vger.kernel.org
17783 S:      Maintained
17784 T:      git git://linuxtv.org/media_tree.git
17785 F:      drivers/media/i2c/imx319.c
17786
17787 SONY IMX334 SENSOR DRIVER
17788 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17789 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17790 L:      linux-media@vger.kernel.org
17791 S:      Maintained
17792 T:      git git://linuxtv.org/media_tree.git
17793 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17794 F:      drivers/media/i2c/imx334.c
17795
17796 SONY IMX335 SENSOR DRIVER
17797 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17798 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17799 L:      linux-media@vger.kernel.org
17800 S:      Maintained
17801 T:      git git://linuxtv.org/media_tree.git
17802 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17803 F:      drivers/media/i2c/imx335.c
17804
17805 SONY IMX355 SENSOR DRIVER
17806 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17807 L:      linux-media@vger.kernel.org
17808 S:      Maintained
17809 T:      git git://linuxtv.org/media_tree.git
17810 F:      drivers/media/i2c/imx355.c
17811
17812 SONY IMX412 SENSOR DRIVER
17813 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17814 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17815 L:      linux-media@vger.kernel.org
17816 S:      Maintained
17817 T:      git git://linuxtv.org/media_tree.git
17818 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17819 F:      drivers/media/i2c/imx412.c
17820
17821 SONY MEMORYSTICK SUBSYSTEM
17822 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17823 M:      Alex Dubov <oakad@yahoo.com>
17824 M:      Ulf Hansson <ulf.hansson@linaro.org>
17825 L:      linux-mmc@vger.kernel.org
17826 S:      Maintained
17827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17828 F:      drivers/memstick/
17829 F:      include/linux/memstick.h
17830
17831 SONY VAIO CONTROL DEVICE DRIVER
17832 M:      Mattia Dongili <malattia@linux.it>
17833 L:      platform-driver-x86@vger.kernel.org
17834 S:      Maintained
17835 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17836 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17837 F:      drivers/char/sonypi.c
17838 F:      drivers/platform/x86/sony-laptop.c
17839 F:      include/linux/sony-laptop.h
17840
17841 SOUND
17842 M:      Jaroslav Kysela <perex@perex.cz>
17843 M:      Takashi Iwai <tiwai@suse.com>
17844 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17845 S:      Maintained
17846 W:      http://www.alsa-project.org/
17847 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17849 F:      Documentation/sound/
17850 F:      include/sound/
17851 F:      include/uapi/sound/
17852 F:      sound/
17853
17854 SOUND - COMPRESSED AUDIO
17855 M:      Vinod Koul <vkoul@kernel.org>
17856 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17857 S:      Supported
17858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17859 F:      Documentation/sound/designs/compress-offload.rst
17860 F:      include/sound/compress_driver.h
17861 F:      include/uapi/sound/compress_*
17862 F:      sound/core/compress_offload.c
17863 F:      sound/soc/soc-compress.c
17864
17865 SOUND - DMAENGINE HELPERS
17866 M:      Lars-Peter Clausen <lars@metafoo.de>
17867 S:      Supported
17868 F:      include/sound/dmaengine_pcm.h
17869 F:      sound/core/pcm_dmaengine.c
17870 F:      sound/soc/soc-generic-dmaengine-pcm.c
17871
17872 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17873 M:      Liam Girdwood <lgirdwood@gmail.com>
17874 M:      Mark Brown <broonie@kernel.org>
17875 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17876 S:      Supported
17877 W:      http://alsa-project.org/main/index.php/ASoC
17878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17879 F:      Documentation/devicetree/bindings/sound/
17880 F:      Documentation/sound/soc/
17881 F:      include/dt-bindings/sound/
17882 F:      include/sound/soc*
17883 F:      sound/soc/
17884
17885 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17886 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17887 M:      Liam Girdwood <lgirdwood@gmail.com>
17888 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17889 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17890 M:      Daniel Baluta <daniel.baluta@nxp.com>
17891 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17892 S:      Supported
17893 W:      https://github.com/thesofproject/linux/
17894 F:      sound/soc/sof/
17895
17896 SOUNDWIRE SUBSYSTEM
17897 M:      Vinod Koul <vkoul@kernel.org>
17898 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17899 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17900 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17901 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17902 S:      Supported
17903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17904 F:      Documentation/driver-api/soundwire/
17905 F:      drivers/soundwire/
17906 F:      include/linux/soundwire/
17907
17908 SP2 MEDIA DRIVER
17909 M:      Olli Salonen <olli.salonen@iki.fi>
17910 L:      linux-media@vger.kernel.org
17911 S:      Maintained
17912 W:      https://linuxtv.org
17913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17914 F:      drivers/media/dvb-frontends/sp2*
17915
17916 SPARC + UltraSPARC (sparc/sparc64)
17917 M:      "David S. Miller" <davem@davemloft.net>
17918 L:      sparclinux@vger.kernel.org
17919 S:      Maintained
17920 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17923 F:      arch/sparc/
17924 F:      drivers/sbus/
17925
17926 SPARC SERIAL DRIVERS
17927 M:      "David S. Miller" <davem@davemloft.net>
17928 L:      sparclinux@vger.kernel.org
17929 S:      Maintained
17930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17932 F:      drivers/tty/serial/suncore.c
17933 F:      drivers/tty/serial/sunhv.c
17934 F:      drivers/tty/serial/sunsab.c
17935 F:      drivers/tty/serial/sunsab.h
17936 F:      drivers/tty/serial/sunsu.c
17937 F:      drivers/tty/serial/sunzilog.c
17938 F:      drivers/tty/serial/sunzilog.h
17939 F:      drivers/tty/vcc.c
17940 F:      include/linux/sunserialcore.h
17941
17942 SPARSE CHECKER
17943 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17944 L:      linux-sparse@vger.kernel.org
17945 S:      Maintained
17946 W:      https://sparse.docs.kernel.org/
17947 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17948 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17949 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17950 F:      include/linux/compiler.h
17951
17952 SPEAKUP CONSOLE SPEECH DRIVER
17953 M:      William Hubbs <w.d.hubbs@gmail.com>
17954 M:      Chris Brannon <chris@the-brannons.com>
17955 M:      Kirk Reiser <kirk@reisers.ca>
17956 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17957 L:      speakup@linux-speakup.org
17958 S:      Odd Fixes
17959 W:      http://www.linux-speakup.org/
17960 W:      https://github.com/linux-speakup/speakup
17961 B:      https://github.com/linux-speakup/speakup/issues
17962 F:      drivers/accessibility/speakup/
17963
17964 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17965 M:      Viresh Kumar <vireshk@kernel.org>
17966 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17967 M:      soc@kernel.org
17968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17969 S:      Maintained
17970 W:      http://www.st.com/spear
17971 F:      arch/arm/boot/dts/spear*
17972 F:      arch/arm/mach-spear/
17973 F:      drivers/clk/spear/
17974 F:      drivers/pinctrl/spear/
17975
17976 SPI NOR SUBSYSTEM
17977 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17978 R:      Michael Walle <michael@walle.cc>
17979 R:      Pratyush Yadav <p.yadav@ti.com>
17980 L:      linux-mtd@lists.infradead.org
17981 S:      Maintained
17982 W:      http://www.linux-mtd.infradead.org/
17983 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17984 C:      irc://irc.oftc.net/mtd
17985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17986 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17987 F:      drivers/mtd/spi-nor/
17988 F:      include/linux/mtd/spi-nor.h
17989
17990 SPI SUBSYSTEM
17991 M:      Mark Brown <broonie@kernel.org>
17992 L:      linux-spi@vger.kernel.org
17993 S:      Maintained
17994 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17996 F:      Documentation/devicetree/bindings/spi/
17997 F:      Documentation/spi/
17998 F:      drivers/spi/
17999 F:      include/linux/spi/
18000 F:      include/uapi/linux/spi/
18001 F:      tools/spi/
18002
18003 SPIDERNET NETWORK DRIVER for CELL
18004 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18005 M:      Geoff Levand <geoff@infradead.org>
18006 L:      netdev@vger.kernel.org
18007 L:      linuxppc-dev@lists.ozlabs.org
18008 S:      Maintained
18009 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18010 F:      drivers/net/ethernet/toshiba/spider_net*
18011
18012 SPMI SUBSYSTEM
18013 M:      Stephen Boyd <sboyd@kernel.org>
18014 L:      linux-kernel@vger.kernel.org
18015 S:      Maintained
18016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18017 F:      Documentation/devicetree/bindings/spmi/
18018 F:      drivers/spmi/
18019 F:      include/dt-bindings/spmi/spmi.h
18020 F:      include/linux/spmi.h
18021 F:      include/trace/events/spmi.h
18022
18023 SPU FILE SYSTEM
18024 M:      Jeremy Kerr <jk@ozlabs.org>
18025 L:      linuxppc-dev@lists.ozlabs.org
18026 S:      Supported
18027 W:      http://www.ibm.com/developerworks/power/cell/
18028 F:      Documentation/filesystems/spufs/spufs.rst
18029 F:      arch/powerpc/platforms/cell/spufs/
18030
18031 SQUASHFS FILE SYSTEM
18032 M:      Phillip Lougher <phillip@squashfs.org.uk>
18033 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18034 S:      Maintained
18035 W:      http://squashfs.org.uk
18036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18037 F:      Documentation/filesystems/squashfs.rst
18038 F:      fs/squashfs/
18039
18040 SRM (Alpha) environment access
18041 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18042 S:      Maintained
18043 F:      arch/alpha/kernel/srm_env.c
18044
18045 ST LSM6DSx IMU IIO DRIVER
18046 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18047 L:      linux-iio@vger.kernel.org
18048 S:      Maintained
18049 W:      http://www.st.com/
18050 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18051 F:      drivers/iio/imu/st_lsm6dsx/
18052
18053 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18054 M:      Mickael Guene <mickael.guene@st.com>
18055 L:      linux-media@vger.kernel.org
18056 S:      Maintained
18057 T:      git git://linuxtv.org/media_tree.git
18058 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18059 F:      drivers/media/i2c/st-mipid02.c
18060
18061 ST STM32 I2C/SMBUS DRIVER
18062 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18063 M:      Alain Volmat <alain.volmat@foss.st.com>
18064 L:      linux-i2c@vger.kernel.org
18065 S:      Maintained
18066 F:      drivers/i2c/busses/i2c-stm32*
18067
18068 ST STM32 SPI DRIVER
18069 M:      Alain Volmat <alain.volmat@foss.st.com>
18070 L:      linux-spi@vger.kernel.org
18071 S:      Maintained
18072 F:      drivers/spi/spi-stm32.c
18073
18074 ST STPDDC60 DRIVER
18075 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18076 L:      linux-hwmon@vger.kernel.org
18077 S:      Maintained
18078 F:      Documentation/hwmon/stpddc60.rst
18079 F:      drivers/hwmon/pmbus/stpddc60.c
18080
18081 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18082 M:      Song Qiang <songqiang1304521@gmail.com>
18083 L:      linux-iio@vger.kernel.org
18084 S:      Maintained
18085 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18086 F:      drivers/iio/proximity/vl53l0x-i2c.c
18087
18088 STABLE BRANCH
18089 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18090 M:      Sasha Levin <sashal@kernel.org>
18091 L:      stable@vger.kernel.org
18092 S:      Supported
18093 F:      Documentation/process/stable-kernel-rules.rst
18094
18095 STAGING - ATOMISP DRIVER
18096 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18097 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18098 L:      linux-media@vger.kernel.org
18099 S:      Maintained
18100 F:      drivers/staging/media/atomisp/
18101
18102 STAGING - FIELDBUS SUBSYSTEM
18103 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18104 S:      Maintained
18105 F:      drivers/staging/fieldbus/*
18106 F:      drivers/staging/fieldbus/Documentation/
18107
18108 STAGING - HMS ANYBUS-S BUS
18109 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18110 S:      Maintained
18111 F:      drivers/staging/fieldbus/anybuss/
18112
18113 STAGING - INDUSTRIAL IO
18114 M:      Jonathan Cameron <jic23@kernel.org>
18115 L:      linux-iio@vger.kernel.org
18116 S:      Odd Fixes
18117 F:      Documentation/devicetree/bindings/staging/iio/
18118 F:      drivers/staging/iio/
18119
18120 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18121 M:      Marc Dietrich <marvin24@gmx.de>
18122 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18123 L:      linux-tegra@vger.kernel.org
18124 S:      Maintained
18125 F:      drivers/staging/nvec/
18126
18127 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18128 M:      Jens Frederich <jfrederich@gmail.com>
18129 M:      Jon Nettleton <jon.nettleton@gmail.com>
18130 S:      Maintained
18131 W:      http://wiki.laptop.org/go/DCON
18132 F:      drivers/staging/olpc_dcon/
18133
18134 STAGING - REALTEK RTL8188EU DRIVERS
18135 M:      Larry Finger <Larry.Finger@lwfinger.net>
18136 M:      Phillip Potter <phil@philpotter.co.uk>
18137 S:      Supported
18138 F:      drivers/staging/r8188eu/
18139
18140 STAGING - REALTEK RTL8712U DRIVERS
18141 M:      Larry Finger <Larry.Finger@lwfinger.net>
18142 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18143 S:      Odd Fixes
18144 F:      drivers/staging/rtl8712/
18145
18146 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18147 M:      Michael Hennerich <michael.hennerich@analog.com>
18148 L:      linux-fbdev@vger.kernel.org
18149 S:      Supported
18150 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18151 F:      drivers/staging/fbtft/fb_seps525.c
18152
18153 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18154 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18155 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18156 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18157 L:      linux-fbdev@vger.kernel.org
18158 S:      Maintained
18159 F:      drivers/staging/sm750fb/
18160
18161 STAGING - VIA VT665X DRIVERS
18162 M:      Forest Bond <forest@alittletooquiet.net>
18163 S:      Odd Fixes
18164 F:      drivers/staging/vt665?/
18165
18166 STAGING SUBSYSTEM
18167 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18168 L:      linux-staging@lists.linux.dev
18169 S:      Supported
18170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18171 F:      drivers/staging/
18172
18173 STARFIRE/DURALAN NETWORK DRIVER
18174 M:      Ion Badulescu <ionut@badula.org>
18175 S:      Odd Fixes
18176 F:      drivers/net/ethernet/adaptec/starfire*
18177
18178 STATIC BRANCH/CALL
18179 M:      Peter Zijlstra <peterz@infradead.org>
18180 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18181 M:      Jason Baron <jbaron@akamai.com>
18182 R:      Steven Rostedt <rostedt@goodmis.org>
18183 R:      Ard Biesheuvel <ardb@kernel.org>
18184 S:      Supported
18185 F:      arch/*/include/asm/jump_label*.h
18186 F:      arch/*/include/asm/static_call*.h
18187 F:      arch/*/kernel/jump_label.c
18188 F:      arch/*/kernel/static_call.c
18189 F:      include/linux/jump_label*.h
18190 F:      include/linux/static_call*.h
18191 F:      kernel/jump_label.c
18192 F:      kernel/static_call.c
18193
18194 STI AUDIO (ASoC) DRIVERS
18195 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18196 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18197 S:      Maintained
18198 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18199 F:      sound/soc/sti/
18200
18201 STI CEC DRIVER
18202 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
18203 S:      Maintained
18204 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18205 F:      drivers/media/cec/platform/sti/
18206
18207 STK1160 USB VIDEO CAPTURE DRIVER
18208 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18209 L:      linux-media@vger.kernel.org
18210 S:      Maintained
18211 T:      git git://linuxtv.org/media_tree.git
18212 F:      drivers/media/usb/stk1160/
18213
18214 STM32 AUDIO (ASoC) DRIVERS
18215 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18216 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18218 S:      Maintained
18219 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18220 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18221 F:      sound/soc/stm/
18222
18223 STM32 TIMER/LPTIMER DRIVERS
18224 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18225 S:      Maintained
18226 F:      Documentation/ABI/testing/*timer-stm32
18227 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18228 F:      drivers/*/stm32-*timer*
18229 F:      drivers/pwm/pwm-stm32*
18230 F:      include/linux/*/stm32-*tim*
18231
18232 STMMAC ETHERNET DRIVER
18233 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18234 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18235 M:      Jose Abreu <joabreu@synopsys.com>
18236 L:      netdev@vger.kernel.org
18237 S:      Supported
18238 W:      http://www.stlinux.com
18239 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18240 F:      drivers/net/ethernet/stmicro/stmmac/
18241
18242 SUN3/3X
18243 M:      Sam Creasey <sammy@sammy.net>
18244 S:      Maintained
18245 W:      http://sammy.net/sun3/
18246 F:      arch/m68k/include/asm/sun3*
18247 F:      arch/m68k/kernel/*sun3*
18248 F:      arch/m68k/sun3*/
18249 F:      drivers/net/ethernet/i825xx/sun3*
18250
18251 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18252 M:      Hans de Goede <hdegoede@redhat.com>
18253 L:      linux-input@vger.kernel.org
18254 S:      Maintained
18255 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18256 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18257
18258 SUNDANCE NETWORK DRIVER
18259 M:      Denis Kirjanov <kda@linux-powerpc.org>
18260 L:      netdev@vger.kernel.org
18261 S:      Maintained
18262 F:      drivers/net/ethernet/dlink/sundance.c
18263
18264 SUPERH
18265 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18266 M:      Rich Felker <dalias@libc.org>
18267 L:      linux-sh@vger.kernel.org
18268 S:      Maintained
18269 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18270 F:      Documentation/sh/
18271 F:      arch/sh/
18272 F:      drivers/sh/
18273
18274 SUSPEND TO RAM
18275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18276 M:      Len Brown <len.brown@intel.com>
18277 M:      Pavel Machek <pavel@ucw.cz>
18278 L:      linux-pm@vger.kernel.org
18279 S:      Supported
18280 B:      https://bugzilla.kernel.org
18281 F:      Documentation/power/
18282 F:      arch/x86/kernel/acpi/
18283 F:      drivers/base/power/
18284 F:      include/linux/freezer.h
18285 F:      include/linux/pm.h
18286 F:      include/linux/suspend.h
18287 F:      kernel/power/
18288
18289 SVGA HANDLING
18290 M:      Martin Mares <mj@ucw.cz>
18291 L:      linux-video@atrey.karlin.mff.cuni.cz
18292 S:      Maintained
18293 F:      Documentation/admin-guide/svga.rst
18294 F:      arch/x86/boot/video*
18295
18296 SWIOTLB SUBSYSTEM
18297 M:      Christoph Hellwig <hch@infradead.org>
18298 L:      iommu@lists.linux-foundation.org
18299 S:      Supported
18300 W:      http://git.infradead.org/users/hch/dma-mapping.git
18301 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18302 F:      arch/*/kernel/pci-swiotlb.c
18303 F:      include/linux/swiotlb.h
18304 F:      kernel/dma/swiotlb.c
18305
18306 SWITCHDEV
18307 M:      Jiri Pirko <jiri@resnulli.us>
18308 M:      Ivan Vecera <ivecera@redhat.com>
18309 L:      netdev@vger.kernel.org
18310 S:      Supported
18311 F:      include/net/switchdev.h
18312 F:      net/switchdev/
18313
18314 SY8106A REGULATOR DRIVER
18315 M:      Icenowy Zheng <icenowy@aosc.io>
18316 S:      Maintained
18317 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18318 F:      drivers/regulator/sy8106a-regulator.c
18319
18320 SYNC FILE FRAMEWORK
18321 M:      Sumit Semwal <sumit.semwal@linaro.org>
18322 R:      Gustavo Padovan <gustavo@padovan.org>
18323 L:      linux-media@vger.kernel.org
18324 L:      dri-devel@lists.freedesktop.org
18325 S:      Maintained
18326 T:      git git://anongit.freedesktop.org/drm/drm-misc
18327 F:      Documentation/driver-api/sync_file.rst
18328 F:      drivers/dma-buf/dma-fence*
18329 F:      drivers/dma-buf/sw_sync.c
18330 F:      drivers/dma-buf/sync_*
18331 F:      include/linux/sync_file.h
18332 F:      include/uapi/linux/sync_file.h
18333
18334 SYNOPSYS ARC ARCHITECTURE
18335 M:      Vineet Gupta <vgupta@kernel.org>
18336 L:      linux-snps-arc@lists.infradead.org
18337 S:      Supported
18338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18339 F:      Documentation/devicetree/bindings/arc/*
18340 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18341 F:      arch/arc/
18342 F:      drivers/clocksource/arc_timer.c
18343 F:      drivers/tty/serial/arc_uart.c
18344
18345 SYNOPSYS ARC HSDK SDP pll clock driver
18346 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18347 S:      Supported
18348 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18349 F:      drivers/clk/clk-hsdk-pll.c
18350
18351 SYNOPSYS ARC SDP clock driver
18352 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18353 S:      Supported
18354 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18355 F:      drivers/clk/axs10x/*
18356
18357 SYNOPSYS ARC SDP platform support
18358 M:      Alexey Brodkin <abrodkin@synopsys.com>
18359 S:      Supported
18360 F:      Documentation/devicetree/bindings/arc/axs10*
18361 F:      arch/arc/boot/dts/ax*
18362 F:      arch/arc/plat-axs10x
18363
18364 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18365 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18366 S:      Supported
18367 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18368 F:      drivers/reset/reset-axs10x.c
18369
18370 SYNOPSYS CREG GPIO DRIVER
18371 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18372 S:      Maintained
18373 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18374 F:      drivers/gpio/gpio-creg-snps.c
18375
18376 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18377 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18378 S:      Maintained
18379 F:      drivers/tty/serial/8250/8250_dw.c
18380 F:      drivers/tty/serial/8250/8250_dwlib.*
18381 F:      drivers/tty/serial/8250/8250_lpss.c
18382
18383 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18384 M:      Hoan Tran <hoan@os.amperecomputing.com>
18385 M:      Serge Semin <fancer.lancer@gmail.com>
18386 L:      linux-gpio@vger.kernel.org
18387 S:      Maintained
18388 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18389 F:      drivers/gpio/gpio-dwapb.c
18390
18391 SYNOPSYS DESIGNWARE APB SSI DRIVER
18392 M:      Serge Semin <fancer.lancer@gmail.com>
18393 L:      linux-spi@vger.kernel.org
18394 S:      Supported
18395 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18396 F:      drivers/spi/spi-dw*
18397
18398 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18399 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18400 S:      Maintained
18401 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18402 F:      drivers/dma/dw-axi-dmac/
18403
18404 SYNOPSYS DESIGNWARE DMAC DRIVER
18405 M:      Viresh Kumar <vireshk@kernel.org>
18406 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18407 S:      Maintained
18408 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18409 F:      drivers/dma/dw/
18410 F:      include/dt-bindings/dma/dw-dmac.h
18411 F:      include/linux/dma/dw.h
18412 F:      include/linux/platform_data/dma-dw.h
18413
18414 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18415 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18416 L:      netdev@vger.kernel.org
18417 S:      Supported
18418 F:      drivers/net/ethernet/synopsys/
18419
18420 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18421 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18422 L:      netdev@vger.kernel.org
18423 S:      Supported
18424 F:      drivers/net/pcs/pcs-xpcs.c
18425 F:      drivers/net/pcs/pcs-xpcs.h
18426 F:      include/linux/pcs/pcs-xpcs.h
18427
18428 SYNOPSYS DESIGNWARE I2C DRIVER
18429 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18430 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18431 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18432 L:      linux-i2c@vger.kernel.org
18433 S:      Maintained
18434 F:      drivers/i2c/busses/i2c-designware-*
18435
18436 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18437 M:      Jaehoon Chung <jh80.chung@samsung.com>
18438 L:      linux-mmc@vger.kernel.org
18439 S:      Maintained
18440 F:      drivers/mmc/host/dw_mmc*
18441
18442 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18443 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18444 S:      Supported
18445 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18446 F:      drivers/reset/reset-hsdk.c
18447 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18448
18449 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18450 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18451 M:      Manjunath M B <manjumb@synopsys.com>
18452 L:      linux-mmc@vger.kernel.org
18453 S:      Maintained
18454 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18455
18456 SYSTEM CONFIGURATION (SYSCON)
18457 M:      Lee Jones <lee.jones@linaro.org>
18458 M:      Arnd Bergmann <arnd@arndb.de>
18459 S:      Supported
18460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18461 F:      drivers/mfd/syscon.c
18462
18463 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18464 M:      Sudeep Holla <sudeep.holla@arm.com>
18465 R:      Cristian Marussi <cristian.marussi@arm.com>
18466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18467 S:      Maintained
18468 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18469 F:      drivers/clk/clk-sc[mp]i.c
18470 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18471 F:      drivers/firmware/arm_scmi/
18472 F:      drivers/firmware/arm_scpi.c
18473 F:      drivers/regulator/scmi-regulator.c
18474 F:      drivers/reset/reset-scmi.c
18475 F:      include/linux/sc[mp]i_protocol.h
18476 F:      include/trace/events/scmi.h
18477 F:      include/uapi/linux/virtio_scmi.h
18478
18479 SYSTEM RESET/SHUTDOWN DRIVERS
18480 M:      Sebastian Reichel <sre@kernel.org>
18481 L:      linux-pm@vger.kernel.org
18482 S:      Maintained
18483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18484 F:      Documentation/devicetree/bindings/power/reset/
18485 F:      drivers/power/reset/
18486
18487 SYSTEM TRACE MODULE CLASS
18488 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18489 S:      Maintained
18490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18491 F:      Documentation/trace/stm.rst
18492 F:      drivers/hwtracing/stm/
18493 F:      include/linux/stm.h
18494 F:      include/uapi/linux/stm.h
18495
18496 SYSTEM76 ACPI DRIVER
18497 M:      Jeremy Soller <jeremy@system76.com>
18498 M:      System76 Product Development <productdev@system76.com>
18499 L:      platform-driver-x86@vger.kernel.org
18500 S:      Maintained
18501 F:      drivers/platform/x86/system76_acpi.c
18502
18503 SYSV FILESYSTEM
18504 M:      Christoph Hellwig <hch@infradead.org>
18505 S:      Maintained
18506 F:      Documentation/filesystems/sysv-fs.rst
18507 F:      fs/sysv/
18508 F:      include/linux/sysv_fs.h
18509
18510 TASKSTATS STATISTICS INTERFACE
18511 M:      Balbir Singh <bsingharora@gmail.com>
18512 S:      Maintained
18513 F:      Documentation/accounting/taskstats*
18514 F:      include/linux/taskstats*
18515 F:      kernel/taskstats.c
18516
18517 TC subsystem
18518 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18519 M:      Cong Wang <xiyou.wangcong@gmail.com>
18520 M:      Jiri Pirko <jiri@resnulli.us>
18521 L:      netdev@vger.kernel.org
18522 S:      Maintained
18523 F:      include/net/pkt_cls.h
18524 F:      include/net/pkt_sched.h
18525 F:      include/net/tc_act/
18526 F:      include/uapi/linux/pkt_cls.h
18527 F:      include/uapi/linux/pkt_sched.h
18528 F:      include/uapi/linux/tc_act/
18529 F:      include/uapi/linux/tc_ematch/
18530 F:      net/sched/
18531 F:      tools/testing/selftests/tc-testing
18532
18533 TC90522 MEDIA DRIVER
18534 M:      Akihiro Tsukada <tskd08@gmail.com>
18535 L:      linux-media@vger.kernel.org
18536 S:      Odd Fixes
18537 F:      drivers/media/dvb-frontends/tc90522*
18538
18539 TCP LOW PRIORITY MODULE
18540 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18541 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18542 S:      Maintained
18543 W:      http://tcp-lp-mod.sourceforge.net/
18544 F:      net/ipv4/tcp_lp.c
18545
18546 TDA10071 MEDIA DRIVER
18547 M:      Antti Palosaari <crope@iki.fi>
18548 L:      linux-media@vger.kernel.org
18549 S:      Maintained
18550 W:      https://linuxtv.org
18551 W:      http://palosaari.fi/linux/
18552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18553 T:      git git://linuxtv.org/anttip/media_tree.git
18554 F:      drivers/media/dvb-frontends/tda10071*
18555
18556 TDA18212 MEDIA DRIVER
18557 M:      Antti Palosaari <crope@iki.fi>
18558 L:      linux-media@vger.kernel.org
18559 S:      Maintained
18560 W:      https://linuxtv.org
18561 W:      http://palosaari.fi/linux/
18562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18563 T:      git git://linuxtv.org/anttip/media_tree.git
18564 F:      drivers/media/tuners/tda18212*
18565
18566 TDA18218 MEDIA DRIVER
18567 M:      Antti Palosaari <crope@iki.fi>
18568 L:      linux-media@vger.kernel.org
18569 S:      Maintained
18570 W:      https://linuxtv.org
18571 W:      http://palosaari.fi/linux/
18572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18573 T:      git git://linuxtv.org/anttip/media_tree.git
18574 F:      drivers/media/tuners/tda18218*
18575
18576 TDA18250 MEDIA DRIVER
18577 M:      Olli Salonen <olli.salonen@iki.fi>
18578 L:      linux-media@vger.kernel.org
18579 S:      Maintained
18580 W:      https://linuxtv.org
18581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18582 T:      git git://linuxtv.org/media_tree.git
18583 F:      drivers/media/tuners/tda18250*
18584
18585 TDA18271 MEDIA DRIVER
18586 M:      Michael Krufky <mkrufky@linuxtv.org>
18587 L:      linux-media@vger.kernel.org
18588 S:      Maintained
18589 W:      https://linuxtv.org
18590 W:      http://github.com/mkrufky
18591 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18592 T:      git git://linuxtv.org/mkrufky/tuners.git
18593 F:      drivers/media/tuners/tda18271*
18594
18595 TDA1997x MEDIA DRIVER
18596 M:      Tim Harvey <tharvey@gateworks.com>
18597 L:      linux-media@vger.kernel.org
18598 S:      Maintained
18599 W:      https://linuxtv.org
18600 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18601 F:      drivers/media/i2c/tda1997x.*
18602
18603 TDA827x MEDIA DRIVER
18604 M:      Michael Krufky <mkrufky@linuxtv.org>
18605 L:      linux-media@vger.kernel.org
18606 S:      Maintained
18607 W:      https://linuxtv.org
18608 W:      http://github.com/mkrufky
18609 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18610 T:      git git://linuxtv.org/mkrufky/tuners.git
18611 F:      drivers/media/tuners/tda8290.*
18612
18613 TDA8290 MEDIA DRIVER
18614 M:      Michael Krufky <mkrufky@linuxtv.org>
18615 L:      linux-media@vger.kernel.org
18616 S:      Maintained
18617 W:      https://linuxtv.org
18618 W:      http://github.com/mkrufky
18619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18620 T:      git git://linuxtv.org/mkrufky/tuners.git
18621 F:      drivers/media/tuners/tda8290.*
18622
18623 TDA9840 MEDIA DRIVER
18624 M:      Hans Verkuil <hverkuil@xs4all.nl>
18625 L:      linux-media@vger.kernel.org
18626 S:      Maintained
18627 W:      https://linuxtv.org
18628 T:      git git://linuxtv.org/media_tree.git
18629 F:      drivers/media/i2c/tda9840*
18630
18631 TEA5761 TUNER DRIVER
18632 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18633 L:      linux-media@vger.kernel.org
18634 S:      Odd fixes
18635 W:      https://linuxtv.org
18636 T:      git git://linuxtv.org/media_tree.git
18637 F:      drivers/media/tuners/tea5761.*
18638
18639 TEA5767 TUNER DRIVER
18640 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18641 L:      linux-media@vger.kernel.org
18642 S:      Maintained
18643 W:      https://linuxtv.org
18644 T:      git git://linuxtv.org/media_tree.git
18645 F:      drivers/media/tuners/tea5767.*
18646
18647 TEA6415C MEDIA DRIVER
18648 M:      Hans Verkuil <hverkuil@xs4all.nl>
18649 L:      linux-media@vger.kernel.org
18650 S:      Maintained
18651 W:      https://linuxtv.org
18652 T:      git git://linuxtv.org/media_tree.git
18653 F:      drivers/media/i2c/tea6415c*
18654
18655 TEA6420 MEDIA DRIVER
18656 M:      Hans Verkuil <hverkuil@xs4all.nl>
18657 L:      linux-media@vger.kernel.org
18658 S:      Maintained
18659 W:      https://linuxtv.org
18660 T:      git git://linuxtv.org/media_tree.git
18661 F:      drivers/media/i2c/tea6420*
18662
18663 TEAM DRIVER
18664 M:      Jiri Pirko <jiri@resnulli.us>
18665 L:      netdev@vger.kernel.org
18666 S:      Supported
18667 F:      drivers/net/team/
18668 F:      include/linux/if_team.h
18669 F:      include/uapi/linux/if_team.h
18670
18671 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18672 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18673 S:      Maintained
18674 F:      arch/x86/platform/ts5500/
18675
18676 TECHNOTREND USB IR RECEIVER
18677 M:      Sean Young <sean@mess.org>
18678 L:      linux-media@vger.kernel.org
18679 S:      Maintained
18680 F:      drivers/media/rc/ttusbir.c
18681
18682 TECHWELL TW9910 VIDEO DECODER
18683 L:      linux-media@vger.kernel.org
18684 S:      Orphan
18685 F:      drivers/media/i2c/tw9910.c
18686 F:      include/media/i2c/tw9910.h
18687
18688 TEE SUBSYSTEM
18689 M:      Jens Wiklander <jens.wiklander@linaro.org>
18690 R:      Sumit Garg <sumit.garg@linaro.org>
18691 L:      op-tee@lists.trustedfirmware.org
18692 S:      Maintained
18693 F:      Documentation/staging/tee.rst
18694 F:      drivers/tee/
18695 F:      include/linux/tee_drv.h
18696 F:      include/uapi/linux/tee.h
18697
18698 TEGRA ARCHITECTURE SUPPORT
18699 M:      Thierry Reding <thierry.reding@gmail.com>
18700 M:      Jonathan Hunter <jonathanh@nvidia.com>
18701 L:      linux-tegra@vger.kernel.org
18702 S:      Supported
18703 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18705 N:      [^a-z]tegra
18706
18707 TEGRA CLOCK DRIVER
18708 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18709 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18710 S:      Supported
18711 F:      drivers/clk/tegra/
18712
18713 TEGRA DMA DRIVERS
18714 M:      Laxman Dewangan <ldewangan@nvidia.com>
18715 M:      Jon Hunter <jonathanh@nvidia.com>
18716 S:      Supported
18717 F:      drivers/dma/tegra*
18718
18719 TEGRA I2C DRIVER
18720 M:      Laxman Dewangan <ldewangan@nvidia.com>
18721 R:      Dmitry Osipenko <digetx@gmail.com>
18722 S:      Supported
18723 F:      drivers/i2c/busses/i2c-tegra.c
18724
18725 TEGRA IOMMU DRIVERS
18726 M:      Thierry Reding <thierry.reding@gmail.com>
18727 R:      Krishna Reddy <vdumpa@nvidia.com>
18728 L:      linux-tegra@vger.kernel.org
18729 S:      Supported
18730 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18731 F:      drivers/iommu/tegra*
18732
18733 TEGRA KBC DRIVER
18734 M:      Laxman Dewangan <ldewangan@nvidia.com>
18735 S:      Supported
18736 F:      drivers/input/keyboard/tegra-kbc.c
18737
18738 TEGRA NAND DRIVER
18739 M:      Stefan Agner <stefan@agner.ch>
18740 M:      Lucas Stach <dev@lynxeye.de>
18741 S:      Maintained
18742 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18743 F:      drivers/mtd/nand/raw/tegra_nand.c
18744
18745 TEGRA PWM DRIVER
18746 M:      Thierry Reding <thierry.reding@gmail.com>
18747 S:      Supported
18748 F:      drivers/pwm/pwm-tegra.c
18749
18750 TEGRA SERIAL DRIVER
18751 M:      Laxman Dewangan <ldewangan@nvidia.com>
18752 S:      Supported
18753 F:      drivers/tty/serial/serial-tegra.c
18754
18755 TEGRA SPI DRIVER
18756 M:      Laxman Dewangan <ldewangan@nvidia.com>
18757 S:      Supported
18758 F:      drivers/spi/spi-tegra*
18759
18760 TEGRA QUAD SPI DRIVER
18761 M:      Thierry Reding <thierry.reding@gmail.com>
18762 M:      Jonathan Hunter <jonathanh@nvidia.com>
18763 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18764 L:      linux-tegra@vger.kernel.org
18765 S:      Maintained
18766 F:      drivers/spi/spi-tegra210-quad.c
18767
18768 TEGRA VIDEO DRIVER
18769 M:      Thierry Reding <thierry.reding@gmail.com>
18770 M:      Jonathan Hunter <jonathanh@nvidia.com>
18771 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18772 L:      linux-media@vger.kernel.org
18773 L:      linux-tegra@vger.kernel.org
18774 S:      Maintained
18775 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18776 F:      drivers/staging/media/tegra-video/
18777
18778 TEGRA XUSB PADCTL DRIVER
18779 M:      JC Kuo <jckuo@nvidia.com>
18780 S:      Supported
18781 F:      drivers/phy/tegra/xusb*
18782
18783 TEHUTI ETHERNET DRIVER
18784 M:      Andy Gospodarek <andy@greyhouse.net>
18785 L:      netdev@vger.kernel.org
18786 S:      Supported
18787 F:      drivers/net/ethernet/tehuti/*
18788
18789 TELECOM CLOCK DRIVER FOR MCPL0010
18790 M:      Mark Gross <markgross@kernel.org>
18791 S:      Supported
18792 F:      drivers/char/tlclk.c
18793
18794 TEMPO SEMICONDUCTOR DRIVERS
18795 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18796 S:      Maintained
18797 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18798 F:      sound/soc/codecs/tscs*.c
18799 F:      sound/soc/codecs/tscs*.h
18800
18801 TENSILICA XTENSA PORT (xtensa)
18802 M:      Chris Zankel <chris@zankel.net>
18803 M:      Max Filippov <jcmvbkbc@gmail.com>
18804 L:      linux-xtensa@linux-xtensa.org
18805 S:      Maintained
18806 T:      git git://github.com/czankel/xtensa-linux.git
18807 F:      arch/xtensa/
18808 F:      drivers/irqchip/irq-xtensa-*
18809
18810 TEXAS INSTRUMENTS ASoC DRIVERS
18811 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18813 S:      Maintained
18814 F:      sound/soc/ti/
18815
18816 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18817 M:      Ricardo Ribalda <ribalda@kernel.org>
18818 L:      linux-iio@vger.kernel.org
18819 S:      Supported
18820 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18821 F:      drivers/iio/dac/ti-dac7612.c
18822
18823 TEXAS INSTRUMENTS DMA DRIVERS
18824 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18825 L:      dmaengine@vger.kernel.org
18826 S:      Maintained
18827 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18828 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18829 F:      Documentation/devicetree/bindings/dma/ti/
18830 F:      drivers/dma/ti/
18831 X:      drivers/dma/ti/cppi41.c
18832 F:      include/linux/dma/k3-udma-glue.h
18833 F:      include/linux/dma/ti-cppi5.h
18834 F:      include/linux/dma/k3-psil.h
18835
18836 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18837 M:      Nishanth Menon <nm@ti.com>
18838 M:      Tero Kristo <kristo@kernel.org>
18839 M:      Santosh Shilimkar <ssantosh@kernel.org>
18840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18841 S:      Maintained
18842 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18843 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18844 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18845 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18846 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18847 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18848 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18849 F:      drivers/clk/keystone/sci-clk.c
18850 F:      drivers/firmware/ti_sci*
18851 F:      drivers/irqchip/irq-ti-sci-inta.c
18852 F:      drivers/irqchip/irq-ti-sci-intr.c
18853 F:      drivers/reset/reset-ti-sci.c
18854 F:      drivers/soc/ti/ti_sci_inta_msi.c
18855 F:      drivers/soc/ti/ti_sci_pm_domains.c
18856 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18857 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18858 F:      include/linux/soc/ti/ti_sci_protocol.h
18859
18860 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18861 M:      Robert Marko <robert.marko@sartura.hr>
18862 M:      Luka Perkov <luka.perkov@sartura.hr>
18863 L:      linux-hwmon@vger.kernel.org
18864 S:      Maintained
18865 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18866 F:      Documentation/hwmon/tps23861.rst
18867 F:      drivers/hwmon/tps23861.c
18868
18869 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18870 M:      Puranjay Mohan <puranjay12@gmail.com>
18871 L:      linux-iio@vger.kernel.org
18872 S:      Supported
18873 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18874 F:      drivers/iio/temperature/tmp117.c
18875
18876 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18877 M:      Hans Verkuil <hverkuil@xs4all.nl>
18878 L:      linux-media@vger.kernel.org
18879 S:      Maintained
18880 W:      https://linuxtv.org
18881 T:      git git://linuxtv.org/media_tree.git
18882 F:      drivers/media/radio/radio-raremono.c
18883
18884 THERMAL
18885 M:      Rafael J. Wysocki <rafael@kernel.org>
18886 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18887 R:      Amit Kucheria <amitk@kernel.org>
18888 R:      Zhang Rui <rui.zhang@intel.com>
18889 L:      linux-pm@vger.kernel.org
18890 S:      Supported
18891 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18893 F:      Documentation/ABI/testing/sysfs-class-thermal
18894 F:      Documentation/devicetree/bindings/thermal/
18895 F:      Documentation/driver-api/thermal/
18896 F:      drivers/thermal/
18897 F:      include/linux/cpu_cooling.h
18898 F:      include/linux/thermal.h
18899 F:      include/uapi/linux/thermal.h
18900 F:      tools/thermal/
18901
18902 THERMAL DRIVER FOR AMLOGIC SOCS
18903 M:      Guillaume La Roque <glaroque@baylibre.com>
18904 L:      linux-pm@vger.kernel.org
18905 L:      linux-amlogic@lists.infradead.org
18906 S:      Supported
18907 W:      http://linux-meson.com/
18908 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18909 F:      drivers/thermal/amlogic_thermal.c
18910
18911 THERMAL/CPU_COOLING
18912 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18913 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18914 M:      Viresh Kumar <viresh.kumar@linaro.org>
18915 R:      Lukasz Luba <lukasz.luba@arm.com>
18916 L:      linux-pm@vger.kernel.org
18917 S:      Supported
18918 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18919 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18920 F:      drivers/thermal/cpufreq_cooling.c
18921 F:      drivers/thermal/cpuidle_cooling.c
18922 F:      include/linux/cpu_cooling.h
18923
18924 THERMAL/POWER_ALLOCATOR
18925 M:      Lukasz Luba <lukasz.luba@arm.com>
18926 L:      linux-pm@vger.kernel.org
18927 S:      Maintained
18928 F:      Documentation/driver-api/thermal/power_allocator.rst
18929 F:      drivers/thermal/gov_power_allocator.c
18930 F:      include/trace/events/thermal_power_allocator.h
18931
18932 THINKPAD ACPI EXTRAS DRIVER
18933 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18934 L:      ibm-acpi-devel@lists.sourceforge.net
18935 L:      platform-driver-x86@vger.kernel.org
18936 S:      Maintained
18937 W:      http://ibm-acpi.sourceforge.net
18938 W:      http://thinkwiki.org/wiki/Ibm-acpi
18939 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18940 F:      drivers/platform/x86/thinkpad_acpi.c
18941
18942 THINKPAD LMI DRIVER
18943 M:      Mark Pearson <markpearson@lenovo.com>
18944 L:      platform-driver-x86@vger.kernel.org
18945 S:      Maintained
18946 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18947 F:      drivers/platform/x86/think-lmi.?
18948
18949 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18950 M:      Isaac Hazan <isaac.hazan@intel.com>
18951 L:      linux-usb@vger.kernel.org
18952 S:      Maintained
18953 F:      drivers/thunderbolt/dma_test.c
18954
18955 THUNDERBOLT DRIVER
18956 M:      Andreas Noever <andreas.noever@gmail.com>
18957 M:      Michael Jamet <michael.jamet@intel.com>
18958 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18959 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18960 L:      linux-usb@vger.kernel.org
18961 S:      Maintained
18962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18963 F:      Documentation/admin-guide/thunderbolt.rst
18964 F:      drivers/thunderbolt/
18965 F:      include/linux/thunderbolt.h
18966
18967 THUNDERBOLT NETWORK DRIVER
18968 M:      Michael Jamet <michael.jamet@intel.com>
18969 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18970 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18971 L:      netdev@vger.kernel.org
18972 S:      Maintained
18973 F:      drivers/net/thunderbolt.c
18974
18975 THUNDERX GPIO DRIVER
18976 M:      Robert Richter <rric@kernel.org>
18977 S:      Odd Fixes
18978 F:      drivers/gpio/gpio-thunderx.c
18979
18980 TI ADS131E0X ADC SERIES DRIVER
18981 M:      Tomislav Denis <tomislav.denis@avl.com>
18982 L:      linux-iio@vger.kernel.org
18983 S:      Maintained
18984 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18985 F:      drivers/iio/adc/ti-ads131e08.c
18986
18987 TI AM437X VPFE DRIVER
18988 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18989 L:      linux-media@vger.kernel.org
18990 S:      Maintained
18991 W:      https://linuxtv.org
18992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18993 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18994 F:      drivers/media/platform/am437x/
18995
18996 TI BANDGAP AND THERMAL DRIVER
18997 M:      Eduardo Valentin <edubezval@gmail.com>
18998 M:      Keerthy <j-keerthy@ti.com>
18999 L:      linux-pm@vger.kernel.org
19000 L:      linux-omap@vger.kernel.org
19001 S:      Maintained
19002 F:      drivers/thermal/ti-soc-thermal/
19003
19004 TI BQ27XXX POWER SUPPLY DRIVER
19005 F:      drivers/power/supply/bq27xxx_battery.c
19006 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19007 F:      include/linux/power/bq27xxx_battery.h
19008
19009 TI CDCE706 CLOCK DRIVER
19010 M:      Max Filippov <jcmvbkbc@gmail.com>
19011 S:      Maintained
19012 F:      drivers/clk/clk-cdce706.c
19013
19014 TI CLOCK DRIVER
19015 M:      Tero Kristo <kristo@kernel.org>
19016 L:      linux-omap@vger.kernel.org
19017 S:      Odd Fixes
19018 F:      drivers/clk/ti/
19019 F:      include/linux/clk/ti.h
19020
19021 TI DAVINCI MACHINE SUPPORT
19022 M:      Sekhar Nori <nsekhar@ti.com>
19023 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19025 S:      Supported
19026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19027 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19028 F:      arch/arm/boot/dts/da850*
19029 F:      arch/arm/mach-davinci/
19030 F:      drivers/i2c/busses/i2c-davinci.c
19031
19032 TI DAVINCI SERIES CLOCK DRIVER
19033 M:      David Lechner <david@lechnology.com>
19034 R:      Sekhar Nori <nsekhar@ti.com>
19035 S:      Maintained
19036 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19037 F:      drivers/clk/davinci/
19038
19039 TI DAVINCI SERIES GPIO DRIVER
19040 M:      Keerthy <j-keerthy@ti.com>
19041 L:      linux-gpio@vger.kernel.org
19042 S:      Maintained
19043 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19044 F:      drivers/gpio/gpio-davinci.c
19045
19046 TI DAVINCI SERIES MEDIA DRIVER
19047 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19048 L:      linux-media@vger.kernel.org
19049 S:      Maintained
19050 W:      https://linuxtv.org
19051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19052 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19053 F:      drivers/media/platform/davinci/
19054 F:      include/media/davinci/
19055
19056 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19057 R:      David Lechner <david@lechnology.com>
19058 L:      linux-iio@vger.kernel.org
19059 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19060 F:      drivers/counter/ti-eqep.c
19061
19062 TI ETHERNET SWITCH DRIVER (CPSW)
19063 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19064 L:      linux-omap@vger.kernel.org
19065 L:      netdev@vger.kernel.org
19066 S:      Maintained
19067 F:      drivers/net/ethernet/ti/cpsw*
19068 F:      drivers/net/ethernet/ti/davinci*
19069
19070 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19071 M:      Alex Dubov <oakad@yahoo.com>
19072 S:      Maintained
19073 W:      http://tifmxx.berlios.de/
19074 F:      drivers/memstick/host/tifm_ms.c
19075 F:      drivers/misc/tifm*
19076 F:      drivers/mmc/host/tifm_sd.c
19077 F:      include/linux/tifm.h
19078
19079 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19080 M:      Nishanth Menon <nm@ti.com>
19081 M:      Santosh Shilimkar <ssantosh@kernel.org>
19082 L:      linux-kernel@vger.kernel.org
19083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19084 S:      Maintained
19085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19086 F:      drivers/soc/ti/*
19087
19088 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19089 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19090 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19091 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19092 S:      Maintained
19093 F:      sound/soc/codecs/isabelle*
19094 F:      sound/soc/codecs/lm49453*
19095
19096 TI PCM3060 ASoC CODEC DRIVER
19097 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19098 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19099 S:      Maintained
19100 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19101 F:      sound/soc/codecs/pcm3060*
19102
19103 TI TAS571X FAMILY ASoC CODEC DRIVER
19104 M:      Kevin Cernekee <cernekee@chromium.org>
19105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19106 S:      Odd Fixes
19107 F:      sound/soc/codecs/tas571x*
19108
19109 TI TRF7970A NFC DRIVER
19110 M:      Mark Greer <mgreer@animalcreek.com>
19111 L:      linux-wireless@vger.kernel.org
19112 L:      linux-nfc@lists.01.org (subscribers-only)
19113 S:      Supported
19114 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19115 F:      drivers/nfc/trf7970a.c
19116
19117 TI TSC2046 ADC DRIVER
19118 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19119 R:      kernel@pengutronix.de
19120 L:      linux-iio@vger.kernel.org
19121 S:      Maintained
19122 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19123 F:      drivers/iio/adc/ti-tsc2046.c
19124
19125 TI TWL4030 SERIES SOC CODEC DRIVER
19126 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19128 S:      Maintained
19129 F:      sound/soc/codecs/twl4030*
19130
19131 TI VPE/CAL DRIVERS
19132 M:      Benoit Parrot <bparrot@ti.com>
19133 L:      linux-media@vger.kernel.org
19134 S:      Maintained
19135 W:      http://linuxtv.org/
19136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19137 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19138 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19139 F:      drivers/media/platform/ti-vpe/
19140
19141 TI WILINK WIRELESS DRIVERS
19142 L:      linux-wireless@vger.kernel.org
19143 S:      Orphan
19144 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19145 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19147 F:      drivers/net/wireless/ti/
19148 F:      include/linux/wl12xx.h
19149
19150 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19151 M:      John Stultz <john.stultz@linaro.org>
19152 M:      Thomas Gleixner <tglx@linutronix.de>
19153 R:      Stephen Boyd <sboyd@kernel.org>
19154 L:      linux-kernel@vger.kernel.org
19155 S:      Supported
19156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19157 F:      include/linux/clocksource.h
19158 F:      include/linux/time.h
19159 F:      include/linux/timex.h
19160 F:      include/uapi/linux/time.h
19161 F:      include/uapi/linux/timex.h
19162 F:      kernel/time/alarmtimer.c
19163 F:      kernel/time/clocksource.c
19164 F:      kernel/time/ntp.c
19165 F:      kernel/time/time*.c
19166 F:      tools/testing/selftests/timers/
19167
19168 TIPC NETWORK LAYER
19169 M:      Jon Maloy <jmaloy@redhat.com>
19170 M:      Ying Xue <ying.xue@windriver.com>
19171 L:      netdev@vger.kernel.org (core kernel code)
19172 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19173 S:      Maintained
19174 W:      http://tipc.sourceforge.net/
19175 F:      include/uapi/linux/tipc*.h
19176 F:      net/tipc/
19177
19178 TLAN NETWORK DRIVER
19179 M:      Samuel Chessman <chessman@tux.org>
19180 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19181 S:      Maintained
19182 W:      http://sourceforge.net/projects/tlan/
19183 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19184 F:      drivers/net/ethernet/ti/tlan.*
19185
19186 TM6000 VIDEO4LINUX DRIVER
19187 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19188 L:      linux-media@vger.kernel.org
19189 S:      Odd fixes
19190 W:      https://linuxtv.org
19191 T:      git git://linuxtv.org/media_tree.git
19192 F:      Documentation/admin-guide/media/tm6000*
19193 F:      drivers/media/usb/tm6000/
19194
19195 TMIO/SDHI MMC DRIVER
19196 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19197 L:      linux-mmc@vger.kernel.org
19198 S:      Supported
19199 F:      drivers/mmc/host/renesas_sdhi*
19200 F:      drivers/mmc/host/tmio_mmc*
19201 F:      include/linux/mfd/tmio.h
19202
19203 TMP401 HARDWARE MONITOR DRIVER
19204 M:      Guenter Roeck <linux@roeck-us.net>
19205 L:      linux-hwmon@vger.kernel.org
19206 S:      Maintained
19207 F:      Documentation/hwmon/tmp401.rst
19208 F:      drivers/hwmon/tmp401.c
19209
19210 TMP513 HARDWARE MONITOR DRIVER
19211 M:      Eric Tremblay <etremblay@distech-controls.com>
19212 L:      linux-hwmon@vger.kernel.org
19213 S:      Maintained
19214 F:      Documentation/hwmon/tmp513.rst
19215 F:      drivers/hwmon/tmp513.c
19216
19217 TMPFS (SHMEM FILESYSTEM)
19218 M:      Hugh Dickins <hughd@google.com>
19219 L:      linux-mm@kvack.org
19220 S:      Maintained
19221 F:      include/linux/shmem_fs.h
19222 F:      mm/shmem.c
19223
19224 TOMOYO SECURITY MODULE
19225 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19226 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19227 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19228 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19229 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19230 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19231 S:      Maintained
19232 W:      https://tomoyo.osdn.jp/
19233 F:      security/tomoyo/
19234
19235 TOPSTAR LAPTOP EXTRAS DRIVER
19236 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19237 L:      platform-driver-x86@vger.kernel.org
19238 S:      Maintained
19239 F:      drivers/platform/x86/topstar-laptop.c
19240
19241 TORTURE-TEST MODULES
19242 M:      Davidlohr Bueso <dave@stgolabs.net>
19243 M:      "Paul E. McKenney" <paulmck@kernel.org>
19244 M:      Josh Triplett <josh@joshtriplett.org>
19245 L:      linux-kernel@vger.kernel.org
19246 S:      Supported
19247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19248 F:      Documentation/RCU/torture.rst
19249 F:      kernel/locking/locktorture.c
19250 F:      kernel/rcu/rcuscale.c
19251 F:      kernel/rcu/rcutorture.c
19252 F:      kernel/rcu/refscale.c
19253 F:      kernel/torture.c
19254
19255 TOSHIBA ACPI EXTRAS DRIVER
19256 M:      Azael Avalos <coproscefalo@gmail.com>
19257 L:      platform-driver-x86@vger.kernel.org
19258 S:      Maintained
19259 F:      drivers/platform/x86/toshiba_acpi.c
19260
19261 TOSHIBA BLUETOOTH DRIVER
19262 M:      Azael Avalos <coproscefalo@gmail.com>
19263 L:      platform-driver-x86@vger.kernel.org
19264 S:      Maintained
19265 F:      drivers/platform/x86/toshiba_bluetooth.c
19266
19267 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19268 M:      Azael Avalos <coproscefalo@gmail.com>
19269 L:      platform-driver-x86@vger.kernel.org
19270 S:      Maintained
19271 F:      drivers/platform/x86/toshiba_haps.c
19272
19273 TOSHIBA SMM DRIVER
19274 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19275 S:      Maintained
19276 W:      http://www.buzzard.org.uk/toshiba/
19277 F:      drivers/char/toshiba.c
19278 F:      include/linux/toshiba.h
19279 F:      include/uapi/linux/toshiba.h
19280
19281 TOSHIBA TC358743 DRIVER
19282 M:      Mats Randgaard <matrandg@cisco.com>
19283 L:      linux-media@vger.kernel.org
19284 S:      Maintained
19285 F:      drivers/media/i2c/tc358743*
19286 F:      include/media/i2c/tc358743.h
19287
19288 TOSHIBA WMI HOTKEYS DRIVER
19289 M:      Azael Avalos <coproscefalo@gmail.com>
19290 L:      platform-driver-x86@vger.kernel.org
19291 S:      Maintained
19292 F:      drivers/platform/x86/toshiba-wmi.c
19293
19294 TPM DEVICE DRIVER
19295 M:      Peter Huewe <peterhuewe@gmx.de>
19296 M:      Jarkko Sakkinen <jarkko@kernel.org>
19297 R:      Jason Gunthorpe <jgg@ziepe.ca>
19298 L:      linux-integrity@vger.kernel.org
19299 S:      Maintained
19300 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19301 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19303 F:      drivers/char/tpm/
19304
19305 TRACING
19306 M:      Steven Rostedt <rostedt@goodmis.org>
19307 M:      Ingo Molnar <mingo@redhat.com>
19308 S:      Maintained
19309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19310 F:      Documentation/trace/ftrace.rst
19311 F:      arch/*/*/*/ftrace.h
19312 F:      arch/*/kernel/ftrace.c
19313 F:      fs/tracefs/
19314 F:      include/*/ftrace.h
19315 F:      include/linux/trace*.h
19316 F:      include/trace/
19317 F:      kernel/trace/
19318 F:      tools/testing/selftests/ftrace/
19319
19320 TRACING MMIO ACCESSES (MMIOTRACE)
19321 M:      Steven Rostedt <rostedt@goodmis.org>
19322 M:      Ingo Molnar <mingo@kernel.org>
19323 R:      Karol Herbst <karolherbst@gmail.com>
19324 R:      Pekka Paalanen <ppaalanen@gmail.com>
19325 L:      linux-kernel@vger.kernel.org
19326 L:      nouveau@lists.freedesktop.org
19327 S:      Maintained
19328 F:      arch/x86/mm/kmmio.c
19329 F:      arch/x86/mm/mmio-mod.c
19330 F:      arch/x86/mm/testmmiotrace.c
19331 F:      include/linux/mmiotrace.h
19332 F:      kernel/trace/trace_mmiotrace.c
19333
19334 TRACING OS NOISE / LATENCY TRACERS
19335 M:      Steven Rostedt <rostedt@goodmis.org>
19336 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19337 S:      Maintained
19338 F:      kernel/trace/trace_osnoise.c
19339 F:      include/trace/events/osnoise.h
19340 F:      kernel/trace/trace_hwlat.c
19341 F:      kernel/trace/trace_irqsoff.c
19342 F:      kernel/trace/trace_sched_wakeup.c
19343 F:      Documentation/trace/osnoise-tracer.rst
19344 F:      Documentation/trace/timerlat-tracer.rst
19345 F:      Documentation/trace/hwlat_detector.rst
19346 F:      arch/*/kernel/trace.c
19347
19348 TRADITIONAL CHINESE DOCUMENTATION
19349 M:      Hu Haowen <src.res@email.cn>
19350 L:      linux-doc-tw-discuss@lists.sourceforge.net
19351 S:      Maintained
19352 W:      https://github.com/srcres258/linux-doc
19353 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19354 F:      Documentation/translations/zh_TW/
19355
19356 TRIVIAL PATCHES
19357 M:      Jiri Kosina <trivial@kernel.org>
19358 S:      Maintained
19359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19360 K:      ^Subject:.*(?i)trivial
19361
19362 TTY LAYER
19363 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19364 M:      Jiri Slaby <jirislaby@kernel.org>
19365 S:      Supported
19366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19367 F:      Documentation/driver-api/serial/
19368 F:      drivers/tty/
19369 F:      drivers/tty/serial/serial_core.c
19370 F:      include/linux/selection.h
19371 F:      include/linux/serial.h
19372 F:      include/linux/serial_core.h
19373 F:      include/linux/sysrq.h
19374 F:      include/linux/tty*.h
19375 F:      include/linux/vt.h
19376 F:      include/linux/vt_*.h
19377 F:      include/uapi/linux/serial.h
19378 F:      include/uapi/linux/serial_core.h
19379 F:      include/uapi/linux/tty.h
19380
19381 TUA9001 MEDIA DRIVER
19382 M:      Antti Palosaari <crope@iki.fi>
19383 L:      linux-media@vger.kernel.org
19384 S:      Maintained
19385 W:      https://linuxtv.org
19386 W:      http://palosaari.fi/linux/
19387 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19388 T:      git git://linuxtv.org/anttip/media_tree.git
19389 F:      drivers/media/tuners/tua9001*
19390
19391 TULIP NETWORK DRIVERS
19392 L:      netdev@vger.kernel.org
19393 L:      linux-parisc@vger.kernel.org
19394 S:      Orphan
19395 F:      drivers/net/ethernet/dec/tulip/
19396
19397 TUN/TAP driver
19398 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19399 S:      Maintained
19400 W:      http://vtun.sourceforge.net/tun
19401 F:      Documentation/networking/tuntap.rst
19402 F:      arch/um/os-Linux/drivers/
19403
19404 TURBOCHANNEL SUBSYSTEM
19405 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19406 M:      Ralf Baechle <ralf@linux-mips.org>
19407 L:      linux-mips@vger.kernel.org
19408 S:      Maintained
19409 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19410 F:      drivers/tc/
19411 F:      include/linux/tc.h
19412
19413 TURBOSTAT UTILITY
19414 M:      "Len Brown" <lenb@kernel.org>
19415 L:      linux-pm@vger.kernel.org
19416 S:      Supported
19417 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19418 B:      https://bugzilla.kernel.org
19419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19420 F:      tools/power/x86/turbostat/
19421
19422 TW5864 VIDEO4LINUX DRIVER
19423 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19424 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19425 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19426 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19427 L:      linux-media@vger.kernel.org
19428 S:      Supported
19429 F:      drivers/media/pci/tw5864/
19430
19431 TW68 VIDEO4LINUX DRIVER
19432 M:      Hans Verkuil <hverkuil@xs4all.nl>
19433 L:      linux-media@vger.kernel.org
19434 S:      Odd Fixes
19435 W:      https://linuxtv.org
19436 T:      git git://linuxtv.org/media_tree.git
19437 F:      drivers/media/pci/tw68/
19438
19439 TW686X VIDEO4LINUX DRIVER
19440 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19441 L:      linux-media@vger.kernel.org
19442 S:      Maintained
19443 W:      http://linuxtv.org
19444 T:      git git://linuxtv.org/media_tree.git
19445 F:      drivers/media/pci/tw686x/
19446
19447 UACCE ACCELERATOR FRAMEWORK
19448 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19449 M:      Zhou Wang <wangzhou1@hisilicon.com>
19450 L:      linux-accelerators@lists.ozlabs.org
19451 L:      linux-kernel@vger.kernel.org
19452 S:      Maintained
19453 F:      Documentation/ABI/testing/sysfs-driver-uacce
19454 F:      Documentation/misc-devices/uacce.rst
19455 F:      drivers/misc/uacce/
19456 F:      include/linux/uacce.h
19457 F:      include/uapi/misc/uacce/
19458
19459 UBI FILE SYSTEM (UBIFS)
19460 M:      Richard Weinberger <richard@nod.at>
19461 L:      linux-mtd@lists.infradead.org
19462 S:      Supported
19463 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19466 F:      Documentation/filesystems/ubifs-authentication.rst
19467 F:      Documentation/filesystems/ubifs.rst
19468 F:      fs/ubifs/
19469
19470 UCLINUX (M68KNOMMU AND COLDFIRE)
19471 M:      Greg Ungerer <gerg@linux-m68k.org>
19472 L:      linux-m68k@lists.linux-m68k.org
19473 L:      uclinux-dev@uclinux.org  (subscribers-only)
19474 S:      Maintained
19475 W:      http://www.linux-m68k.org/
19476 W:      http://www.uclinux.org/
19477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19478 F:      arch/m68k/*/*_no.*
19479 F:      arch/m68k/68*/
19480 F:      arch/m68k/coldfire/
19481 F:      arch/m68k/include/asm/*_no.*
19482
19483 UDF FILESYSTEM
19484 M:      Jan Kara <jack@suse.com>
19485 S:      Maintained
19486 F:      Documentation/filesystems/udf.rst
19487 F:      fs/udf/
19488
19489 UDRAW TABLET
19490 M:      Bastien Nocera <hadess@hadess.net>
19491 L:      linux-input@vger.kernel.org
19492 S:      Maintained
19493 F:      drivers/hid/hid-udraw-ps3.c
19494
19495 UFS FILESYSTEM
19496 M:      Evgeniy Dushistov <dushistov@mail.ru>
19497 S:      Maintained
19498 F:      Documentation/admin-guide/ufs.rst
19499 F:      fs/ufs/
19500
19501 UHID USERSPACE HID IO DRIVER
19502 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19503 L:      linux-input@vger.kernel.org
19504 S:      Maintained
19505 F:      drivers/hid/uhid.c
19506 F:      include/uapi/linux/uhid.h
19507
19508 ULPI BUS
19509 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19510 L:      linux-usb@vger.kernel.org
19511 S:      Maintained
19512 F:      drivers/usb/common/ulpi.c
19513 F:      include/linux/ulpi/
19514
19515 UNICODE SUBSYSTEM
19516 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19517 L:      linux-fsdevel@vger.kernel.org
19518 S:      Supported
19519 F:      fs/unicode/
19520
19521 UNIFDEF
19522 M:      Tony Finch <dot@dotat.at>
19523 S:      Maintained
19524 W:      http://dotat.at/prog/unifdef
19525 F:      scripts/unifdef.c
19526
19527 UNIFORM CDROM DRIVER
19528 M:      Phillip Potter <phil@philpotter.co.uk>
19529 S:      Maintained
19530 F:      Documentation/cdrom/
19531 F:      drivers/cdrom/cdrom.c
19532 F:      include/linux/cdrom.h
19533 F:      include/uapi/linux/cdrom.h
19534
19535 UNISYS S-PAR DRIVERS
19536 M:      David Kershner <david.kershner@unisys.com>
19537 L:      sparmaintainer@unisys.com (Unisys internal)
19538 S:      Supported
19539 F:      drivers/staging/unisys/
19540 F:      drivers/visorbus/
19541 F:      include/linux/visorbus.h
19542
19543 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19544 R:      Alim Akhtar <alim.akhtar@samsung.com>
19545 R:      Avri Altman <avri.altman@wdc.com>
19546 L:      linux-scsi@vger.kernel.org
19547 S:      Supported
19548 F:      Documentation/scsi/ufs.rst
19549 F:      drivers/scsi/ufs/
19550
19551 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19552 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19553 L:      linux-scsi@vger.kernel.org
19554 S:      Supported
19555 F:      drivers/scsi/ufs/*dwc*
19556
19557 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19558 M:      Stanley Chu <stanley.chu@mediatek.com>
19559 L:      linux-scsi@vger.kernel.org
19560 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19561 S:      Maintained
19562 F:      drivers/scsi/ufs/ufs-mediatek*
19563
19564 UNSORTED BLOCK IMAGES (UBI)
19565 M:      Richard Weinberger <richard@nod.at>
19566 L:      linux-mtd@lists.infradead.org
19567 S:      Supported
19568 W:      http://www.linux-mtd.infradead.org/
19569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19571 F:      drivers/mtd/ubi/
19572 F:      include/linux/mtd/ubi.h
19573 F:      include/uapi/mtd/ubi-user.h
19574
19575 USB "USBNET" DRIVER FRAMEWORK
19576 M:      Oliver Neukum <oneukum@suse.com>
19577 L:      netdev@vger.kernel.org
19578 S:      Maintained
19579 W:      http://www.linux-usb.org/usbnet
19580 F:      drivers/net/usb/usbnet.c
19581 F:      include/linux/usb/usbnet.h
19582
19583 USB ACM DRIVER
19584 M:      Oliver Neukum <oneukum@suse.com>
19585 L:      linux-usb@vger.kernel.org
19586 S:      Maintained
19587 F:      Documentation/usb/acm.rst
19588 F:      drivers/usb/class/cdc-acm.*
19589
19590 USB APPLE MFI FASTCHARGE DRIVER
19591 M:      Bastien Nocera <hadess@hadess.net>
19592 L:      linux-usb@vger.kernel.org
19593 S:      Maintained
19594 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19595
19596 USB AR5523 WIRELESS DRIVER
19597 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19598 L:      linux-wireless@vger.kernel.org
19599 S:      Maintained
19600 F:      drivers/net/wireless/ath/ar5523/
19601
19602 USB ATTACHED SCSI
19603 M:      Oliver Neukum <oneukum@suse.com>
19604 L:      linux-usb@vger.kernel.org
19605 L:      linux-scsi@vger.kernel.org
19606 S:      Maintained
19607 F:      drivers/usb/storage/uas.c
19608
19609 USB CDC ETHERNET DRIVER
19610 M:      Oliver Neukum <oliver@neukum.org>
19611 L:      linux-usb@vger.kernel.org
19612 S:      Maintained
19613 F:      drivers/net/usb/cdc_*.c
19614 F:      include/uapi/linux/usb/cdc.h
19615
19616 USB CHAOSKEY DRIVER
19617 M:      Keith Packard <keithp@keithp.com>
19618 L:      linux-usb@vger.kernel.org
19619 S:      Maintained
19620 F:      drivers/usb/misc/chaoskey.c
19621
19622 USB CYPRESS C67X00 DRIVER
19623 L:      linux-usb@vger.kernel.org
19624 S:      Orphan
19625 F:      drivers/usb/c67x00/
19626
19627 USB DAVICOM DM9601 DRIVER
19628 M:      Peter Korsgaard <peter@korsgaard.com>
19629 L:      netdev@vger.kernel.org
19630 S:      Maintained
19631 W:      http://www.linux-usb.org/usbnet
19632 F:      drivers/net/usb/dm9601.c
19633
19634 USB EHCI DRIVER
19635 M:      Alan Stern <stern@rowland.harvard.edu>
19636 L:      linux-usb@vger.kernel.org
19637 S:      Maintained
19638 F:      Documentation/usb/ehci.rst
19639 F:      drivers/usb/host/ehci*
19640
19641 USB GADGET/PERIPHERAL SUBSYSTEM
19642 M:      Felipe Balbi <balbi@kernel.org>
19643 L:      linux-usb@vger.kernel.org
19644 S:      Maintained
19645 W:      http://www.linux-usb.org/gadget
19646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19647 F:      drivers/usb/gadget/
19648 F:      include/linux/usb/gadget*
19649
19650 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19651 M:      Jiri Kosina <jikos@kernel.org>
19652 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19653 L:      linux-usb@vger.kernel.org
19654 S:      Maintained
19655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19656 F:      Documentation/hid/hiddev.rst
19657 F:      drivers/hid/usbhid/
19658
19659 USB INTEL XHCI ROLE MUX DRIVER
19660 M:      Hans de Goede <hdegoede@redhat.com>
19661 L:      linux-usb@vger.kernel.org
19662 S:      Maintained
19663 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19664
19665 USB IP DRIVER FOR HISILICON KIRIN 960
19666 M:      Yu Chen <chenyu56@huawei.com>
19667 M:      Binghui Wang <wangbinghui@hisilicon.com>
19668 L:      linux-usb@vger.kernel.org
19669 S:      Maintained
19670 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19671 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19672
19673 USB IP DRIVER FOR HISILICON KIRIN 970
19674 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19675 L:      linux-usb@vger.kernel.org
19676 S:      Maintained
19677 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19678 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19679
19680 USB ISP116X DRIVER
19681 M:      Olav Kongas <ok@artecdesign.ee>
19682 L:      linux-usb@vger.kernel.org
19683 S:      Maintained
19684 F:      drivers/usb/host/isp116x*
19685 F:      include/linux/usb/isp116x.h
19686
19687 USB ISP1760 DRIVER
19688 M:      Rui Miguel Silva <rui.silva@linaro.org>
19689 L:      linux-usb@vger.kernel.org
19690 S:      Maintained
19691 F:      drivers/usb/isp1760/*
19692 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19693
19694 USB LAN78XX ETHERNET DRIVER
19695 M:      Woojung Huh <woojung.huh@microchip.com>
19696 M:      UNGLinuxDriver@microchip.com
19697 L:      netdev@vger.kernel.org
19698 S:      Maintained
19699 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19700 F:      drivers/net/usb/lan78xx.*
19701 F:      include/dt-bindings/net/microchip-lan78xx.h
19702
19703 USB MASS STORAGE DRIVER
19704 M:      Alan Stern <stern@rowland.harvard.edu>
19705 L:      linux-usb@vger.kernel.org
19706 L:      usb-storage@lists.one-eyed-alien.net
19707 S:      Maintained
19708 F:      drivers/usb/storage/
19709
19710 USB MIDI DRIVER
19711 M:      Clemens Ladisch <clemens@ladisch.de>
19712 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19713 S:      Maintained
19714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19715 F:      sound/usb/midi.*
19716
19717 USB NETWORKING DRIVERS
19718 L:      linux-usb@vger.kernel.org
19719 S:      Odd Fixes
19720 F:      drivers/net/usb/
19721
19722 USB OHCI DRIVER
19723 M:      Alan Stern <stern@rowland.harvard.edu>
19724 L:      linux-usb@vger.kernel.org
19725 S:      Maintained
19726 F:      Documentation/usb/ohci.rst
19727 F:      drivers/usb/host/ohci*
19728
19729 USB OTG FSM (Finite State Machine)
19730 M:      Peter Chen <peter.chen@kernel.org>
19731 L:      linux-usb@vger.kernel.org
19732 S:      Maintained
19733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19734 F:      drivers/usb/common/usb-otg-fsm.c
19735
19736 USB OVER IP DRIVER
19737 M:      Valentina Manea <valentina.manea.m@gmail.com>
19738 M:      Shuah Khan <shuah@kernel.org>
19739 M:      Shuah Khan <skhan@linuxfoundation.org>
19740 L:      linux-usb@vger.kernel.org
19741 S:      Maintained
19742 F:      Documentation/usb/usbip_protocol.rst
19743 F:      drivers/usb/usbip/
19744 F:      tools/testing/selftests/drivers/usb/usbip/
19745 F:      tools/usb/usbip/
19746
19747 USB PEGASUS DRIVER
19748 M:      Petko Manolov <petkan@nucleusys.com>
19749 L:      linux-usb@vger.kernel.org
19750 L:      netdev@vger.kernel.org
19751 S:      Maintained
19752 W:      https://github.com/petkan/pegasus
19753 T:      git git://github.com/petkan/pegasus.git
19754 F:      drivers/net/usb/pegasus.*
19755
19756 USB PHY LAYER
19757 M:      Felipe Balbi <balbi@kernel.org>
19758 L:      linux-usb@vger.kernel.org
19759 S:      Maintained
19760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19761 F:      drivers/usb/phy/
19762
19763 USB PRINTER DRIVER (usblp)
19764 M:      Pete Zaitcev <zaitcev@redhat.com>
19765 L:      linux-usb@vger.kernel.org
19766 S:      Supported
19767 F:      drivers/usb/class/usblp.c
19768
19769 USB RAW GADGET DRIVER
19770 R:      Andrey Konovalov <andreyknvl@gmail.com>
19771 L:      linux-usb@vger.kernel.org
19772 S:      Maintained
19773 F:      Documentation/usb/raw-gadget.rst
19774 F:      drivers/usb/gadget/legacy/raw_gadget.c
19775 F:      include/uapi/linux/usb/raw_gadget.h
19776
19777 USB QMI WWAN NETWORK DRIVER
19778 M:      Bjørn Mork <bjorn@mork.no>
19779 L:      netdev@vger.kernel.org
19780 S:      Maintained
19781 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19782 F:      drivers/net/usb/qmi_wwan.c
19783
19784 USB RTL8150 DRIVER
19785 M:      Petko Manolov <petkan@nucleusys.com>
19786 L:      linux-usb@vger.kernel.org
19787 L:      netdev@vger.kernel.org
19788 S:      Maintained
19789 W:      https://github.com/petkan/rtl8150
19790 T:      git git://github.com/petkan/rtl8150.git
19791 F:      drivers/net/usb/rtl8150.c
19792
19793 USB SERIAL SUBSYSTEM
19794 M:      Johan Hovold <johan@kernel.org>
19795 L:      linux-usb@vger.kernel.org
19796 S:      Maintained
19797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19798 F:      Documentation/usb/usb-serial.rst
19799 F:      drivers/usb/serial/
19800 F:      include/linux/usb/serial.h
19801
19802 USB SMSC75XX ETHERNET DRIVER
19803 M:      Steve Glendinning <steve.glendinning@shawell.net>
19804 L:      netdev@vger.kernel.org
19805 S:      Maintained
19806 F:      drivers/net/usb/smsc75xx.*
19807
19808 USB SMSC95XX ETHERNET DRIVER
19809 M:      Steve Glendinning <steve.glendinning@shawell.net>
19810 M:      UNGLinuxDriver@microchip.com
19811 L:      netdev@vger.kernel.org
19812 S:      Maintained
19813 F:      drivers/net/usb/smsc95xx.*
19814
19815 USB SUBSYSTEM
19816 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19817 L:      linux-usb@vger.kernel.org
19818 S:      Supported
19819 W:      http://www.linux-usb.org
19820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19821 F:      Documentation/devicetree/bindings/usb/
19822 F:      Documentation/usb/
19823 F:      drivers/usb/
19824 F:      include/linux/usb.h
19825 F:      include/linux/usb/
19826
19827 USB TYPEC BUS FOR ALTERNATE MODES
19828 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19829 L:      linux-usb@vger.kernel.org
19830 S:      Maintained
19831 F:      Documentation/ABI/testing/sysfs-bus-typec
19832 F:      Documentation/driver-api/usb/typec_bus.rst
19833 F:      drivers/usb/typec/altmodes/
19834 F:      include/linux/usb/typec_altmode.h
19835
19836 USB TYPEC CLASS
19837 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19838 L:      linux-usb@vger.kernel.org
19839 S:      Maintained
19840 F:      Documentation/ABI/testing/sysfs-class-typec
19841 F:      Documentation/driver-api/usb/typec.rst
19842 F:      drivers/usb/typec/
19843 F:      include/linux/usb/typec.h
19844
19845 USB TYPEC INTEL PMC MUX DRIVER
19846 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19847 L:      linux-usb@vger.kernel.org
19848 S:      Maintained
19849 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19850 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19851
19852 USB TYPEC PI3USB30532 MUX DRIVER
19853 M:      Hans de Goede <hdegoede@redhat.com>
19854 L:      linux-usb@vger.kernel.org
19855 S:      Maintained
19856 F:      drivers/usb/typec/mux/pi3usb30532.c
19857
19858 USB TYPEC PORT CONTROLLER DRIVERS
19859 M:      Guenter Roeck <linux@roeck-us.net>
19860 L:      linux-usb@vger.kernel.org
19861 S:      Maintained
19862 F:      drivers/usb/typec/tcpm/
19863
19864 USB UHCI DRIVER
19865 M:      Alan Stern <stern@rowland.harvard.edu>
19866 L:      linux-usb@vger.kernel.org
19867 S:      Maintained
19868 F:      drivers/usb/host/uhci*
19869
19870 USB VIDEO CLASS
19871 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19872 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19873 L:      linux-media@vger.kernel.org
19874 S:      Maintained
19875 W:      http://www.ideasonboard.org/uvc/
19876 T:      git git://linuxtv.org/media_tree.git
19877 F:      drivers/media/usb/uvc/
19878 F:      include/uapi/linux/uvcvideo.h
19879
19880 USB WEBCAM GADGET
19881 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19882 L:      linux-usb@vger.kernel.org
19883 S:      Maintained
19884 F:      drivers/usb/gadget/function/*uvc*
19885 F:      drivers/usb/gadget/legacy/webcam.c
19886 F:      include/uapi/linux/usb/g_uvc.h
19887
19888 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19889 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19890 L:      linux-wireless@vger.kernel.org
19891 S:      Maintained
19892 F:      drivers/net/wireless/rndis_wlan.c
19893
19894 USB XHCI DRIVER
19895 M:      Mathias Nyman <mathias.nyman@intel.com>
19896 L:      linux-usb@vger.kernel.org
19897 S:      Supported
19898 F:      drivers/usb/host/pci-quirks*
19899 F:      drivers/usb/host/xhci*
19900
19901 USB ZD1201 DRIVER
19902 L:      linux-wireless@vger.kernel.org
19903 S:      Orphan
19904 W:      http://linux-lc100020.sourceforge.net
19905 F:      drivers/net/wireless/zydas/zd1201.*
19906
19907 USB ZR364XX DRIVER
19908 M:      Antoine Jacquet <royale@zerezo.com>
19909 L:      linux-usb@vger.kernel.org
19910 L:      linux-media@vger.kernel.org
19911 S:      Maintained
19912 W:      http://royale.zerezo.com/zr364xx/
19913 T:      git git://linuxtv.org/media_tree.git
19914 F:      Documentation/admin-guide/media/zr364xx*
19915 F:      drivers/media/usb/zr364xx/
19916
19917 USER-MODE LINUX (UML)
19918 M:      Jeff Dike <jdike@addtoit.com>
19919 M:      Richard Weinberger <richard@nod.at>
19920 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19921 L:      linux-um@lists.infradead.org
19922 S:      Maintained
19923 W:      http://user-mode-linux.sourceforge.net
19924 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19926 F:      Documentation/virt/uml/
19927 F:      arch/um/
19928 F:      arch/x86/um/
19929 F:      fs/hostfs/
19930
19931 USERSPACE COPYIN/COPYOUT (UIOVEC)
19932 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19933 S:      Maintained
19934 F:      include/linux/uio.h
19935 F:      lib/iov_iter.c
19936
19937 USERSPACE DMA BUFFER DRIVER
19938 M:      Gerd Hoffmann <kraxel@redhat.com>
19939 L:      dri-devel@lists.freedesktop.org
19940 S:      Maintained
19941 T:      git git://anongit.freedesktop.org/drm/drm-misc
19942 F:      drivers/dma-buf/udmabuf.c
19943 F:      include/uapi/linux/udmabuf.h
19944
19945 USERSPACE I/O (UIO)
19946 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19947 S:      Maintained
19948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19949 F:      Documentation/driver-api/uio-howto.rst
19950 F:      drivers/uio/
19951 F:      include/linux/uio_driver.h
19952
19953 UTIL-LINUX PACKAGE
19954 M:      Karel Zak <kzak@redhat.com>
19955 L:      util-linux@vger.kernel.org
19956 S:      Maintained
19957 W:      http://en.wikipedia.org/wiki/Util-linux
19958 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19959
19960 UUID HELPERS
19961 M:      Christoph Hellwig <hch@lst.de>
19962 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19963 L:      linux-kernel@vger.kernel.org
19964 S:      Maintained
19965 T:      git git://git.infradead.org/users/hch/uuid.git
19966 F:      include/linux/uuid.h
19967 F:      include/uapi/linux/uuid.h
19968 F:      lib/test_uuid.c
19969 F:      lib/uuid.c
19970
19971 UV SYSFS DRIVER
19972 M:      Justin Ernst <justin.ernst@hpe.com>
19973 L:      platform-driver-x86@vger.kernel.org
19974 S:      Maintained
19975 F:      drivers/platform/x86/uv_sysfs.c
19976
19977 UVESAFB DRIVER
19978 M:      Michal Januszewski <spock@gentoo.org>
19979 L:      linux-fbdev@vger.kernel.org
19980 S:      Maintained
19981 W:      https://github.com/mjanusz/v86d
19982 F:      Documentation/fb/uvesafb.rst
19983 F:      drivers/video/fbdev/uvesafb.*
19984
19985 Ux500 CLOCK DRIVERS
19986 M:      Ulf Hansson <ulf.hansson@linaro.org>
19987 L:      linux-clk@vger.kernel.org
19988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19989 S:      Maintained
19990 F:      drivers/clk/ux500/
19991
19992 VF610 NAND DRIVER
19993 M:      Stefan Agner <stefan@agner.ch>
19994 L:      linux-mtd@lists.infradead.org
19995 S:      Supported
19996 F:      drivers/mtd/nand/raw/vf610_nfc.c
19997
19998 VFAT/FAT/MSDOS FILESYSTEM
19999 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20000 S:      Maintained
20001 F:      Documentation/filesystems/vfat.rst
20002 F:      fs/fat/
20003
20004 VFIO DRIVER
20005 M:      Alex Williamson <alex.williamson@redhat.com>
20006 R:      Cornelia Huck <cohuck@redhat.com>
20007 L:      kvm@vger.kernel.org
20008 S:      Maintained
20009 T:      git git://github.com/awilliam/linux-vfio.git
20010 F:      Documentation/driver-api/vfio.rst
20011 F:      drivers/vfio/
20012 F:      include/linux/vfio.h
20013 F:      include/linux/vfio_pci_core.h
20014 F:      include/uapi/linux/vfio.h
20015
20016 VFIO FSL-MC DRIVER
20017 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20018 L:      kvm@vger.kernel.org
20019 S:      Maintained
20020 F:      drivers/vfio/fsl-mc/
20021
20022 VFIO MEDIATED DEVICE DRIVERS
20023 M:      Kirti Wankhede <kwankhede@nvidia.com>
20024 L:      kvm@vger.kernel.org
20025 S:      Maintained
20026 F:      Documentation/driver-api/vfio-mediated-device.rst
20027 F:      drivers/vfio/mdev/
20028 F:      include/linux/mdev.h
20029 F:      samples/vfio-mdev/
20030
20031 VFIO PLATFORM DRIVER
20032 M:      Eric Auger <eric.auger@redhat.com>
20033 L:      kvm@vger.kernel.org
20034 S:      Maintained
20035 F:      drivers/vfio/platform/
20036
20037 VGA_SWITCHEROO
20038 R:      Lukas Wunner <lukas@wunner.de>
20039 S:      Maintained
20040 T:      git git://anongit.freedesktop.org/drm/drm-misc
20041 F:      Documentation/gpu/vga-switcheroo.rst
20042 F:      drivers/gpu/vga/vga_switcheroo.c
20043 F:      include/linux/vga_switcheroo.h
20044
20045 VIA RHINE NETWORK DRIVER
20046 S:      Maintained
20047 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20048 F:      drivers/net/ethernet/via/via-rhine.c
20049
20050 VIA SD/MMC CARD CONTROLLER DRIVER
20051 M:      Bruce Chang <brucechang@via.com.tw>
20052 M:      Harald Welte <HaraldWelte@viatech.com>
20053 S:      Maintained
20054 F:      drivers/mmc/host/via-sdmmc.c
20055
20056 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20057 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20058 L:      linux-fbdev@vger.kernel.org
20059 S:      Maintained
20060 F:      drivers/video/fbdev/via/
20061 F:      include/linux/via-core.h
20062 F:      include/linux/via-gpio.h
20063 F:      include/linux/via_i2c.h
20064
20065 VIA VELOCITY NETWORK DRIVER
20066 M:      Francois Romieu <romieu@fr.zoreil.com>
20067 L:      netdev@vger.kernel.org
20068 S:      Maintained
20069 F:      drivers/net/ethernet/via/via-velocity.*
20070
20071 VICODEC VIRTUAL CODEC DRIVER
20072 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20073 L:      linux-media@vger.kernel.org
20074 S:      Maintained
20075 W:      https://linuxtv.org
20076 T:      git git://linuxtv.org/media_tree.git
20077 F:      drivers/media/test-drivers/vicodec/*
20078
20079 VIDEO I2C POLLING DRIVER
20080 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20081 L:      linux-media@vger.kernel.org
20082 S:      Maintained
20083 F:      drivers/media/i2c/video-i2c.c
20084
20085 VIDEO MULTIPLEXER DRIVER
20086 M:      Philipp Zabel <p.zabel@pengutronix.de>
20087 L:      linux-media@vger.kernel.org
20088 S:      Maintained
20089 F:      drivers/media/platform/video-mux.c
20090
20091 VIDEOBUF2 FRAMEWORK
20092 M:      Tomasz Figa <tfiga@chromium.org>
20093 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20094 L:      linux-media@vger.kernel.org
20095 S:      Maintained
20096 F:      drivers/media/common/videobuf2/*
20097 F:      include/media/videobuf2-*
20098
20099 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20100 M:      Helen Koike <helen.koike@collabora.com>
20101 R:      Shuah Khan <skhan@linuxfoundation.org>
20102 L:      linux-media@vger.kernel.org
20103 S:      Maintained
20104 W:      https://linuxtv.org
20105 T:      git git://linuxtv.org/media_tree.git
20106 F:      drivers/media/test-drivers/vimc/*
20107
20108 VIRT LIB
20109 M:      Alex Williamson <alex.williamson@redhat.com>
20110 M:      Paolo Bonzini <pbonzini@redhat.com>
20111 L:      kvm@vger.kernel.org
20112 S:      Supported
20113 F:      virt/lib/
20114
20115 VIRTIO AND VHOST VSOCK DRIVER
20116 M:      Stefan Hajnoczi <stefanha@redhat.com>
20117 M:      Stefano Garzarella <sgarzare@redhat.com>
20118 L:      kvm@vger.kernel.org
20119 L:      virtualization@lists.linux-foundation.org
20120 L:      netdev@vger.kernel.org
20121 S:      Maintained
20122 F:      drivers/vhost/vsock.c
20123 F:      include/linux/virtio_vsock.h
20124 F:      include/uapi/linux/virtio_vsock.h
20125 F:      net/vmw_vsock/virtio_transport.c
20126 F:      net/vmw_vsock/virtio_transport_common.c
20127
20128 VIRTIO BLOCK AND SCSI DRIVERS
20129 M:      "Michael S. Tsirkin" <mst@redhat.com>
20130 M:      Jason Wang <jasowang@redhat.com>
20131 R:      Paolo Bonzini <pbonzini@redhat.com>
20132 R:      Stefan Hajnoczi <stefanha@redhat.com>
20133 L:      virtualization@lists.linux-foundation.org
20134 S:      Maintained
20135 F:      drivers/block/virtio_blk.c
20136 F:      drivers/scsi/virtio_scsi.c
20137 F:      drivers/vhost/scsi.c
20138 F:      include/uapi/linux/virtio_blk.h
20139 F:      include/uapi/linux/virtio_scsi.h
20140
20141 VIRTIO CONSOLE DRIVER
20142 M:      Amit Shah <amit@kernel.org>
20143 L:      virtualization@lists.linux-foundation.org
20144 S:      Maintained
20145 F:      drivers/char/virtio_console.c
20146 F:      include/linux/virtio_console.h
20147 F:      include/uapi/linux/virtio_console.h
20148
20149 VIRTIO CORE AND NET DRIVERS
20150 M:      "Michael S. Tsirkin" <mst@redhat.com>
20151 M:      Jason Wang <jasowang@redhat.com>
20152 L:      virtualization@lists.linux-foundation.org
20153 S:      Maintained
20154 F:      Documentation/devicetree/bindings/virtio/
20155 F:      drivers/block/virtio_blk.c
20156 F:      drivers/crypto/virtio/
20157 F:      drivers/net/virtio_net.c
20158 F:      drivers/vdpa/
20159 F:      drivers/virtio/
20160 F:      include/linux/vdpa.h
20161 F:      include/linux/virtio*.h
20162 F:      include/uapi/linux/virtio_*.h
20163 F:      tools/virtio/
20164
20165 VIRTIO BALLOON
20166 M:      "Michael S. Tsirkin" <mst@redhat.com>
20167 M:      David Hildenbrand <david@redhat.com>
20168 L:      virtualization@lists.linux-foundation.org
20169 S:      Maintained
20170 F:      drivers/virtio/virtio_balloon.c
20171 F:      include/uapi/linux/virtio_balloon.h
20172 F:      include/linux/balloon_compaction.h
20173 F:      mm/balloon_compaction.c
20174
20175 VIRTIO CRYPTO DRIVER
20176 M:      Gonglei <arei.gonglei@huawei.com>
20177 L:      virtualization@lists.linux-foundation.org
20178 L:      linux-crypto@vger.kernel.org
20179 S:      Maintained
20180 F:      drivers/crypto/virtio/
20181 F:      include/uapi/linux/virtio_crypto.h
20182
20183 VIRTIO DRIVERS FOR S390
20184 M:      Cornelia Huck <cohuck@redhat.com>
20185 M:      Halil Pasic <pasic@linux.ibm.com>
20186 L:      linux-s390@vger.kernel.org
20187 L:      virtualization@lists.linux-foundation.org
20188 L:      kvm@vger.kernel.org
20189 S:      Supported
20190 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20191 F:      drivers/s390/virtio/
20192
20193 VIRTIO FILE SYSTEM
20194 M:      Vivek Goyal <vgoyal@redhat.com>
20195 M:      Stefan Hajnoczi <stefanha@redhat.com>
20196 M:      Miklos Szeredi <miklos@szeredi.hu>
20197 L:      virtualization@lists.linux-foundation.org
20198 L:      linux-fsdevel@vger.kernel.org
20199 S:      Supported
20200 W:      https://virtio-fs.gitlab.io/
20201 F:      Documentation/filesystems/virtiofs.rst
20202 F:      fs/fuse/virtio_fs.c
20203 F:      include/uapi/linux/virtio_fs.h
20204
20205 VIRTIO GPIO DRIVER
20206 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20207 M:      Viresh Kumar <vireshk@kernel.org>
20208 L:      linux-gpio@vger.kernel.org
20209 L:      virtualization@lists.linux-foundation.org
20210 S:      Maintained
20211 F:      drivers/gpio/gpio-virtio.c
20212 F:      include/uapi/linux/virtio_gpio.h
20213
20214 VIRTIO GPU DRIVER
20215 M:      David Airlie <airlied@linux.ie>
20216 M:      Gerd Hoffmann <kraxel@redhat.com>
20217 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20218 R:      Chia-I Wu <olvaffe@gmail.com>
20219 L:      dri-devel@lists.freedesktop.org
20220 L:      virtualization@lists.linux-foundation.org
20221 S:      Maintained
20222 T:      git git://anongit.freedesktop.org/drm/drm-misc
20223 F:      drivers/gpu/drm/virtio/
20224 F:      include/uapi/linux/virtio_gpu.h
20225
20226 VIRTIO HOST (VHOST)
20227 M:      "Michael S. Tsirkin" <mst@redhat.com>
20228 M:      Jason Wang <jasowang@redhat.com>
20229 L:      kvm@vger.kernel.org
20230 L:      virtualization@lists.linux-foundation.org
20231 L:      netdev@vger.kernel.org
20232 S:      Maintained
20233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20234 F:      drivers/vhost/
20235 F:      include/linux/vhost_iotlb.h
20236 F:      include/uapi/linux/vhost.h
20237
20238 VIRTIO INPUT DRIVER
20239 M:      Gerd Hoffmann <kraxel@redhat.com>
20240 S:      Maintained
20241 F:      drivers/virtio/virtio_input.c
20242 F:      include/uapi/linux/virtio_input.h
20243
20244 VIRTIO IOMMU DRIVER
20245 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20246 L:      virtualization@lists.linux-foundation.org
20247 S:      Maintained
20248 F:      drivers/iommu/virtio-iommu.c
20249 F:      include/uapi/linux/virtio_iommu.h
20250
20251 VIRTIO MEM DRIVER
20252 M:      David Hildenbrand <david@redhat.com>
20253 L:      virtualization@lists.linux-foundation.org
20254 S:      Maintained
20255 W:      https://virtio-mem.gitlab.io/
20256 F:      drivers/virtio/virtio_mem.c
20257 F:      include/uapi/linux/virtio_mem.h
20258
20259 VIRTIO SOUND DRIVER
20260 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20261 M:      "Michael S. Tsirkin" <mst@redhat.com>
20262 L:      virtualization@lists.linux-foundation.org
20263 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20264 S:      Maintained
20265 F:      include/uapi/linux/virtio_snd.h
20266 F:      sound/virtio/*
20267
20268 VIRTIO I2C DRIVER
20269 M:      Conghui Chen <conghui.chen@intel.com>
20270 M:      Viresh Kumar <viresh.kumar@linaro.org>
20271 L:      linux-i2c@vger.kernel.org
20272 L:      virtualization@lists.linux-foundation.org
20273 S:      Maintained
20274 F:      drivers/i2c/busses/i2c-virtio.c
20275 F:      include/uapi/linux/virtio_i2c.h
20276
20277 VIRTIO PMEM DRIVER
20278 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20279 L:      virtualization@lists.linux-foundation.org
20280 S:      Maintained
20281 F:      drivers/nvdimm/virtio_pmem.c
20282 F:      drivers/nvdimm/nd_virtio.c
20283
20284 VIRTUAL BOX GUEST DEVICE DRIVER
20285 M:      Hans de Goede <hdegoede@redhat.com>
20286 M:      Arnd Bergmann <arnd@arndb.de>
20287 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20288 S:      Maintained
20289 F:      drivers/virt/vboxguest/
20290 F:      include/linux/vbox_utils.h
20291 F:      include/uapi/linux/vbox*.h
20292
20293 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20294 M:      Hans de Goede <hdegoede@redhat.com>
20295 L:      linux-fsdevel@vger.kernel.org
20296 S:      Maintained
20297 F:      fs/vboxsf/*
20298
20299 VIRTUAL SERIO DEVICE DRIVER
20300 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20301 S:      Maintained
20302 F:      drivers/input/serio/userio.c
20303 F:      include/uapi/linux/userio.h
20304
20305 VIVID VIRTUAL VIDEO DRIVER
20306 M:      Hans Verkuil <hverkuil@xs4all.nl>
20307 L:      linux-media@vger.kernel.org
20308 S:      Maintained
20309 W:      https://linuxtv.org
20310 T:      git git://linuxtv.org/media_tree.git
20311 F:      drivers/media/test-drivers/vivid/*
20312
20313 VIDTV VIRTUAL DIGITAL TV DRIVER
20314 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20315 L:      linux-media@vger.kernel.org
20316 S:      Maintained
20317 W:      https://linuxtv.org
20318 T:      git git://linuxtv.org/media_tree.git
20319 F:      drivers/media/test-drivers/vidtv/*
20320
20321 VLYNQ BUS
20322 M:      Florian Fainelli <f.fainelli@gmail.com>
20323 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20324 S:      Maintained
20325 F:      drivers/vlynq/vlynq.c
20326 F:      include/linux/vlynq.h
20327
20328 VME SUBSYSTEM
20329 M:      Martyn Welch <martyn@welchs.me.uk>
20330 M:      Manohar Vanga <manohar.vanga@gmail.com>
20331 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20332 L:      linux-kernel@vger.kernel.org
20333 S:      Maintained
20334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20335 F:      Documentation/driver-api/vme.rst
20336 F:      drivers/staging/vme/
20337 F:      drivers/vme/
20338 F:      include/linux/vme*
20339
20340 VM SOCKETS (AF_VSOCK)
20341 M:      Stefano Garzarella <sgarzare@redhat.com>
20342 L:      virtualization@lists.linux-foundation.org
20343 L:      netdev@vger.kernel.org
20344 S:      Maintained
20345 F:      drivers/net/vsockmon.c
20346 F:      include/net/af_vsock.h
20347 F:      include/uapi/linux/vm_sockets.h
20348 F:      include/uapi/linux/vm_sockets_diag.h
20349 F:      include/uapi/linux/vsockmon.h
20350 F:      net/vmw_vsock/
20351 F:      tools/testing/vsock/
20352
20353 VMWARE BALLOON DRIVER
20354 M:      Nadav Amit <namit@vmware.com>
20355 M:      "VMware, Inc." <pv-drivers@vmware.com>
20356 L:      linux-kernel@vger.kernel.org
20357 S:      Maintained
20358 F:      drivers/misc/vmw_balloon.c
20359
20360 VMWARE HYPERVISOR INTERFACE
20361 M:      Deep Shah <sdeep@vmware.com>
20362 M:      "VMware, Inc." <pv-drivers@vmware.com>
20363 L:      virtualization@lists.linux-foundation.org
20364 S:      Supported
20365 F:      arch/x86/include/asm/vmware.h
20366 F:      arch/x86/kernel/cpu/vmware.c
20367
20368 VMWARE PVRDMA DRIVER
20369 M:      Bryan Tan <bryantan@vmware.com>
20370 M:      Vishnu Dasa <vdasa@vmware.com>
20371 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20372 L:      linux-rdma@vger.kernel.org
20373 S:      Maintained
20374 F:      drivers/infiniband/hw/vmw_pvrdma/
20375
20376 VMware PVSCSI driver
20377 M:      Vishal Bhakta <vbhakta@vmware.com>
20378 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20379 L:      linux-scsi@vger.kernel.org
20380 S:      Maintained
20381 F:      drivers/scsi/vmw_pvscsi.c
20382 F:      drivers/scsi/vmw_pvscsi.h
20383
20384 VMWARE VIRTUAL PTP CLOCK DRIVER
20385 M:      Vivek Thampi <vithampi@vmware.com>
20386 M:      "VMware, Inc." <pv-drivers@vmware.com>
20387 L:      netdev@vger.kernel.org
20388 S:      Supported
20389 F:      drivers/ptp/ptp_vmw.c
20390
20391 VMWARE VMCI DRIVER
20392 M:      Jorgen Hansen <jhansen@vmware.com>
20393 M:      Vishnu Dasa <vdasa@vmware.com>
20394 L:      linux-kernel@vger.kernel.org
20395 L:      pv-drivers@vmware.com (private)
20396 S:      Maintained
20397 F:      drivers/misc/vmw_vmci/
20398
20399 VMWARE VMMOUSE SUBDRIVER
20400 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20401 M:      "VMware, Inc." <pv-drivers@vmware.com>
20402 L:      linux-input@vger.kernel.org
20403 S:      Maintained
20404 F:      drivers/input/mouse/vmmouse.c
20405 F:      drivers/input/mouse/vmmouse.h
20406
20407 VMWARE VMXNET3 ETHERNET DRIVER
20408 M:      Ronak Doshi <doshir@vmware.com>
20409 M:      pv-drivers@vmware.com
20410 L:      netdev@vger.kernel.org
20411 S:      Maintained
20412 F:      drivers/net/vmxnet3/
20413
20414 VOCORE VOCORE2 BOARD
20415 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20416 L:      linux-mips@vger.kernel.org
20417 S:      Maintained
20418 F:      arch/mips/boot/dts/ralink/vocore2.dts
20419
20420 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20421 M:      Liam Girdwood <lgirdwood@gmail.com>
20422 M:      Mark Brown <broonie@kernel.org>
20423 L:      linux-kernel@vger.kernel.org
20424 S:      Supported
20425 W:      http://www.slimlogic.co.uk/?p=48
20426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20427 F:      Documentation/devicetree/bindings/regulator/
20428 F:      Documentation/power/regulator/
20429 F:      drivers/regulator/
20430 F:      include/dt-bindings/regulator/
20431 F:      include/linux/regulator/
20432 K:      regulator_get_optional
20433
20434 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20435 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20436 F:      drivers/regulator/irq_helpers.c
20437
20438 VRF
20439 M:      David Ahern <dsahern@kernel.org>
20440 L:      netdev@vger.kernel.org
20441 S:      Maintained
20442 F:      Documentation/networking/vrf.rst
20443 F:      drivers/net/vrf.c
20444
20445 VSPRINTF
20446 M:      Petr Mladek <pmladek@suse.com>
20447 M:      Steven Rostedt <rostedt@goodmis.org>
20448 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20449 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20450 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20451 S:      Maintained
20452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20453 F:      Documentation/core-api/printk-formats.rst
20454 F:      lib/test_printf.c
20455 F:      lib/test_scanf.c
20456 F:      lib/vsprintf.c
20457
20458 VT1211 HARDWARE MONITOR DRIVER
20459 M:      Juerg Haefliger <juergh@gmail.com>
20460 L:      linux-hwmon@vger.kernel.org
20461 S:      Maintained
20462 F:      Documentation/hwmon/vt1211.rst
20463 F:      drivers/hwmon/vt1211.c
20464
20465 VT8231 HARDWARE MONITOR DRIVER
20466 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20467 L:      linux-hwmon@vger.kernel.org
20468 S:      Maintained
20469 F:      drivers/hwmon/vt8231.c
20470
20471 VUB300 USB to SDIO/SD/MMC bridge chip
20472 L:      linux-mmc@vger.kernel.org
20473 S:      Orphan
20474 F:      drivers/mmc/host/vub300.c
20475
20476 W1 DALLAS'S 1-WIRE BUS
20477 M:      Evgeniy Polyakov <zbr@ioremap.net>
20478 S:      Maintained
20479 F:      Documentation/devicetree/bindings/w1/
20480 F:      Documentation/w1/
20481 F:      drivers/w1/
20482 F:      include/linux/w1.h
20483
20484 W83791D HARDWARE MONITORING DRIVER
20485 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20486 L:      linux-hwmon@vger.kernel.org
20487 S:      Maintained
20488 F:      Documentation/hwmon/w83791d.rst
20489 F:      drivers/hwmon/w83791d.c
20490
20491 W83793 HARDWARE MONITORING DRIVER
20492 M:      Rudolf Marek <r.marek@assembler.cz>
20493 L:      linux-hwmon@vger.kernel.org
20494 S:      Maintained
20495 F:      Documentation/hwmon/w83793.rst
20496 F:      drivers/hwmon/w83793.c
20497
20498 W83795 HARDWARE MONITORING DRIVER
20499 M:      Jean Delvare <jdelvare@suse.com>
20500 L:      linux-hwmon@vger.kernel.org
20501 S:      Maintained
20502 F:      drivers/hwmon/w83795.c
20503
20504 W83L51xD SD/MMC CARD INTERFACE DRIVER
20505 M:      Pierre Ossman <pierre@ossman.eu>
20506 S:      Maintained
20507 F:      drivers/mmc/host/wbsd.*
20508
20509 WACOM PROTOCOL 4 SERIAL TABLETS
20510 M:      Julian Squires <julian@cipht.net>
20511 M:      Hans de Goede <hdegoede@redhat.com>
20512 L:      linux-input@vger.kernel.org
20513 S:      Maintained
20514 F:      drivers/input/tablet/wacom_serial4.c
20515
20516 WATCHDOG DEVICE DRIVERS
20517 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20518 M:      Guenter Roeck <linux@roeck-us.net>
20519 L:      linux-watchdog@vger.kernel.org
20520 S:      Maintained
20521 W:      http://www.linux-watchdog.org/
20522 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20523 F:      Documentation/devicetree/bindings/watchdog/
20524 F:      Documentation/watchdog/
20525 F:      drivers/watchdog/
20526 F:      include/linux/watchdog.h
20527 F:      include/uapi/linux/watchdog.h
20528
20529 WHISKEYCOVE PMIC GPIO DRIVER
20530 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20531 L:      linux-gpio@vger.kernel.org
20532 S:      Maintained
20533 F:      drivers/gpio/gpio-wcove.c
20534
20535 WHWAVE RTC DRIVER
20536 M:      Dianlong Li <long17.cool@163.com>
20537 L:      linux-rtc@vger.kernel.org
20538 S:      Maintained
20539 F:      drivers/rtc/rtc-sd3078.c
20540
20541 WIIMOTE HID DRIVER
20542 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20543 L:      linux-input@vger.kernel.org
20544 S:      Maintained
20545 F:      drivers/hid/hid-wiimote*
20546
20547 WILOCITY WIL6210 WIRELESS DRIVER
20548 M:      Maya Erez <merez@codeaurora.org>
20549 L:      linux-wireless@vger.kernel.org
20550 L:      wil6210@qti.qualcomm.com
20551 S:      Supported
20552 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20553 F:      drivers/net/wireless/ath/wil6210/
20554
20555 WINBOND CIR DRIVER
20556 M:      David Härdeman <david@hardeman.nu>
20557 S:      Maintained
20558 F:      drivers/media/rc/winbond-cir.c
20559
20560 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20561 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20562 L:      linux-watchdog@vger.kernel.org
20563 S:      Maintained
20564 F:      drivers/watchdog/ebc-c384_wdt.c
20565
20566 WINSYSTEMS WS16C48 GPIO DRIVER
20567 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20568 L:      linux-gpio@vger.kernel.org
20569 S:      Maintained
20570 F:      drivers/gpio/gpio-ws16c48.c
20571
20572 WIREGUARD SECURE NETWORK TUNNEL
20573 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20574 L:      wireguard@lists.zx2c4.com
20575 L:      netdev@vger.kernel.org
20576 S:      Maintained
20577 F:      drivers/net/wireguard/
20578 F:      tools/testing/selftests/wireguard/
20579
20580 WISTRON LAPTOP BUTTON DRIVER
20581 M:      Miloslav Trmac <mitr@volny.cz>
20582 S:      Maintained
20583 F:      drivers/input/misc/wistron_btns.c
20584
20585 WL3501 WIRELESS PCMCIA CARD DRIVER
20586 L:      linux-wireless@vger.kernel.org
20587 S:      Odd fixes
20588 F:      drivers/net/wireless/wl3501*
20589
20590 WOLFSON MICROELECTRONICS DRIVERS
20591 L:      patches@opensource.cirrus.com
20592 S:      Supported
20593 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20594 T:      git https://github.com/CirrusLogic/linux-drivers.git
20595 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20596 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20597 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20598 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20599 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20600 F:      Documentation/devicetree/bindings/sound/wm*
20601 F:      Documentation/hwmon/wm83??.rst
20602 F:      arch/arm/mach-s3c/mach-crag6410*
20603 F:      drivers/clk/clk-wm83*.c
20604 F:      drivers/gpio/gpio-*wm*.c
20605 F:      drivers/gpio/gpio-arizona.c
20606 F:      drivers/hwmon/wm83??-hwmon.c
20607 F:      drivers/input/misc/wm831x-on.c
20608 F:      drivers/input/touchscreen/wm831x-ts.c
20609 F:      drivers/input/touchscreen/wm97*.c
20610 F:      drivers/leds/leds-wm83*.c
20611 F:      drivers/mfd/arizona*
20612 F:      drivers/mfd/cs47l24*
20613 F:      drivers/mfd/wm*.c
20614 F:      drivers/power/supply/wm83*.c
20615 F:      drivers/regulator/arizona*
20616 F:      drivers/regulator/wm8*.c
20617 F:      drivers/rtc/rtc-wm83*.c
20618 F:      drivers/video/backlight/wm83*_bl.c
20619 F:      drivers/watchdog/wm83*_wdt.c
20620 F:      include/linux/mfd/arizona/
20621 F:      include/linux/mfd/wm831x/
20622 F:      include/linux/mfd/wm8350/
20623 F:      include/linux/mfd/wm8400*
20624 F:      include/linux/regulator/arizona*
20625 F:      include/linux/wm97xx.h
20626 F:      include/sound/wm????.h
20627 F:      sound/soc/codecs/arizona*
20628 F:      sound/soc/codecs/cs47l24*
20629 F:      sound/soc/codecs/wm*
20630
20631 WORKQUEUE
20632 M:      Tejun Heo <tj@kernel.org>
20633 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20634 S:      Maintained
20635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20636 F:      Documentation/core-api/workqueue.rst
20637 F:      include/linux/workqueue.h
20638 F:      kernel/workqueue.c
20639
20640 WWAN DRIVERS
20641 M:      Loic Poulain <loic.poulain@linaro.org>
20642 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20643 R:      Johannes Berg <johannes@sipsolutions.net>
20644 L:      netdev@vger.kernel.org
20645 S:      Maintained
20646 F:      drivers/net/wwan/
20647 F:      include/linux/wwan.h
20648 F:      include/uapi/linux/wwan.h
20649
20650 X-POWERS AXP288 PMIC DRIVERS
20651 M:      Hans de Goede <hdegoede@redhat.com>
20652 S:      Maintained
20653 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20654 N:      axp288
20655
20656 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20657 M:      Chen-Yu Tsai <wens@csie.org>
20658 L:      linux-kernel@vger.kernel.org
20659 S:      Maintained
20660 N:      axp[128]
20661
20662 X.25 STACK
20663 M:      Martin Schiller <ms@dev.tdt.de>
20664 L:      linux-x25@vger.kernel.org
20665 S:      Maintained
20666 F:      Documentation/networking/lapb-module.rst
20667 F:      Documentation/networking/x25*
20668 F:      drivers/net/wan/hdlc_x25.c
20669 F:      drivers/net/wan/lapbether.c
20670 F:      include/*/lapb.h
20671 F:      include/net/x25*
20672 F:      include/uapi/linux/x25.h
20673 F:      net/lapb/
20674 F:      net/x25/
20675
20676 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20677 M:      Thomas Gleixner <tglx@linutronix.de>
20678 M:      Ingo Molnar <mingo@redhat.com>
20679 M:      Borislav Petkov <bp@alien8.de>
20680 M:      Dave Hansen <dave.hansen@linux.intel.com>
20681 M:      x86@kernel.org
20682 R:      "H. Peter Anvin" <hpa@zytor.com>
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/core
20686 F:      Documentation/devicetree/bindings/x86/
20687 F:      Documentation/x86/
20688 F:      arch/x86/
20689
20690 X86 ENTRY CODE
20691 M:      Andy Lutomirski <luto@kernel.org>
20692 L:      linux-kernel@vger.kernel.org
20693 S:      Maintained
20694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20695 F:      arch/x86/entry/
20696
20697 X86 MCE INFRASTRUCTURE
20698 M:      Tony Luck <tony.luck@intel.com>
20699 M:      Borislav Petkov <bp@alien8.de>
20700 L:      linux-edac@vger.kernel.org
20701 S:      Maintained
20702 F:      Documentation/ABI/testing/sysfs-mce
20703 F:      Documentation/x86/x86_64/machinecheck.rst
20704 F:      arch/x86/kernel/cpu/mce/*
20705
20706 X86 MICROCODE UPDATE SUPPORT
20707 M:      Borislav Petkov <bp@alien8.de>
20708 S:      Maintained
20709 F:      arch/x86/kernel/cpu/microcode/*
20710
20711 X86 MM
20712 M:      Dave Hansen <dave.hansen@linux.intel.com>
20713 M:      Andy Lutomirski <luto@kernel.org>
20714 M:      Peter Zijlstra <peterz@infradead.org>
20715 L:      linux-kernel@vger.kernel.org
20716 S:      Maintained
20717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20718 F:      arch/x86/mm/
20719
20720 X86 PLATFORM DRIVERS
20721 M:      Hans de Goede <hdegoede@redhat.com>
20722 M:      Mark Gross <markgross@kernel.org>
20723 L:      platform-driver-x86@vger.kernel.org
20724 S:      Maintained
20725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20726 F:      drivers/platform/olpc/
20727 F:      drivers/platform/x86/
20728
20729 X86 PLATFORM DRIVERS - ARCH
20730 R:      Darren Hart <dvhart@infradead.org>
20731 R:      Andy Shevchenko <andy@infradead.org>
20732 L:      platform-driver-x86@vger.kernel.org
20733 L:      x86@kernel.org
20734 S:      Maintained
20735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20736 F:      arch/x86/platform
20737
20738 X86 PLATFORM UV HPE SUPERDOME FLEX
20739 M:      Steve Wahl <steve.wahl@hpe.com>
20740 R:      Mike Travis <mike.travis@hpe.com>
20741 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20742 R:      Russ Anderson <russ.anderson@hpe.com>
20743 S:      Supported
20744 F:      arch/x86/include/asm/uv/
20745 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20746 F:      arch/x86/platform/uv/
20747
20748 X86 VDSO
20749 M:      Andy Lutomirski <luto@kernel.org>
20750 L:      linux-kernel@vger.kernel.org
20751 S:      Maintained
20752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20753 F:      arch/x86/entry/vdso/
20754
20755 XARRAY
20756 M:      Matthew Wilcox <willy@infradead.org>
20757 L:      linux-fsdevel@vger.kernel.org
20758 S:      Supported
20759 F:      Documentation/core-api/xarray.rst
20760 F:      include/linux/idr.h
20761 F:      include/linux/xarray.h
20762 F:      lib/idr.c
20763 F:      lib/xarray.c
20764 F:      tools/testing/radix-tree
20765
20766 XBOX DVD IR REMOTE
20767 M:      Benjamin Valentin <benpicco@googlemail.com>
20768 S:      Maintained
20769 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20770 F:      drivers/media/rc/xbox_remote.c
20771
20772 XC2028/3028 TUNER DRIVER
20773 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20774 L:      linux-media@vger.kernel.org
20775 S:      Maintained
20776 W:      https://linuxtv.org
20777 T:      git git://linuxtv.org/media_tree.git
20778 F:      drivers/media/tuners/tuner-xc2028.*
20779
20780 XDP (eXpress Data Path)
20781 M:      Alexei Starovoitov <ast@kernel.org>
20782 M:      Daniel Borkmann <daniel@iogearbox.net>
20783 M:      David S. Miller <davem@davemloft.net>
20784 M:      Jakub Kicinski <kuba@kernel.org>
20785 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20786 M:      John Fastabend <john.fastabend@gmail.com>
20787 L:      netdev@vger.kernel.org
20788 L:      bpf@vger.kernel.org
20789 S:      Supported
20790 F:      include/net/xdp.h
20791 F:      include/net/xdp_priv.h
20792 F:      include/trace/events/xdp.h
20793 F:      kernel/bpf/cpumap.c
20794 F:      kernel/bpf/devmap.c
20795 F:      net/core/xdp.c
20796 F:      samples/bpf/xdp*
20797 F:      tools/testing/selftests/bpf/*xdp*
20798 F:      tools/testing/selftests/bpf/*/*xdp*
20799 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20800 F:      drivers/net/ethernet/*/*/*xdp*
20801 K:      (?:\b|_)xdp(?:\b|_)
20802
20803 XDP SOCKETS (AF_XDP)
20804 M:      Björn Töpel <bjorn@kernel.org>
20805 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20806 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20807 L:      netdev@vger.kernel.org
20808 L:      bpf@vger.kernel.org
20809 S:      Maintained
20810 F:      Documentation/networking/af_xdp.rst
20811 F:      include/net/xdp_sock*
20812 F:      include/net/xsk_buff_pool.h
20813 F:      include/uapi/linux/if_xdp.h
20814 F:      include/uapi/linux/xdp_diag.h
20815 F:      include/net/netns/xdp.h
20816 F:      net/xdp/
20817 F:      samples/bpf/xdpsock*
20818 F:      tools/lib/bpf/xsk*
20819
20820 XEN BLOCK SUBSYSTEM
20821 M:      Roger Pau Monné <roger.pau@citrix.com>
20822 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20823 S:      Supported
20824 F:      drivers/block/xen*
20825 F:      drivers/block/xen-blkback/*
20826
20827 XEN HYPERVISOR ARM
20828 M:      Stefano Stabellini <sstabellini@kernel.org>
20829 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20830 S:      Maintained
20831 F:      arch/arm/include/asm/xen/
20832 F:      arch/arm/xen/
20833
20834 XEN HYPERVISOR ARM64
20835 M:      Stefano Stabellini <sstabellini@kernel.org>
20836 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20837 S:      Maintained
20838 F:      arch/arm64/include/asm/xen/
20839 F:      arch/arm64/xen/
20840
20841 XEN HYPERVISOR INTERFACE
20842 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20843 M:      Juergen Gross <jgross@suse.com>
20844 R:      Stefano Stabellini <sstabellini@kernel.org>
20845 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20846 S:      Supported
20847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20848 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20849 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20850 F:      arch/x86/include/asm/pvclock-abi.h
20851 F:      arch/x86/include/asm/xen/
20852 F:      arch/x86/platform/pvh/
20853 F:      arch/x86/xen/
20854 F:      drivers/*/xen-*front.c
20855 F:      drivers/xen/
20856 F:      include/uapi/xen/
20857 F:      include/xen/
20858
20859 XEN NETWORK BACKEND DRIVER
20860 M:      Wei Liu <wei.liu@kernel.org>
20861 M:      Paul Durrant <paul@xen.org>
20862 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20863 L:      netdev@vger.kernel.org
20864 S:      Supported
20865 F:      drivers/net/xen-netback/*
20866
20867 XEN PCI SUBSYSTEM
20868 M:      Juergen Gross <jgross@suse.com>
20869 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20870 S:      Supported
20871 F:      arch/x86/pci/*xen*
20872 F:      drivers/pci/*xen*
20873
20874 XEN PVSCSI DRIVERS
20875 M:      Juergen Gross <jgross@suse.com>
20876 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20877 L:      linux-scsi@vger.kernel.org
20878 S:      Supported
20879 F:      drivers/scsi/xen-scsifront.c
20880 F:      drivers/xen/xen-scsiback.c
20881 F:      include/xen/interface/io/vscsiif.h
20882
20883 XEN SOUND FRONTEND DRIVER
20884 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20885 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20887 S:      Supported
20888 F:      sound/xen/*
20889
20890 XEN SWIOTLB SUBSYSTEM
20891 M:      Juergen Gross <jgross@suse.com>
20892 M:      Stefano Stabellini <sstabellini@kernel.org>
20893 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20894 L:      iommu@lists.linux-foundation.org
20895 S:      Supported
20896 F:      arch/x86/xen/*swiotlb*
20897 F:      drivers/xen/*swiotlb*
20898
20899 XFS FILESYSTEM
20900 C:      irc://irc.oftc.net/xfs
20901 M:      Darrick J. Wong <djwong@kernel.org>
20902 M:      linux-xfs@vger.kernel.org
20903 L:      linux-xfs@vger.kernel.org
20904 S:      Supported
20905 W:      http://xfs.org/
20906 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20907 F:      Documentation/ABI/testing/sysfs-fs-xfs
20908 F:      Documentation/admin-guide/xfs.rst
20909 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20910 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20911 F:      fs/xfs/
20912 F:      include/uapi/linux/dqblk_xfs.h
20913 F:      include/uapi/linux/fsmap.h
20914
20915 XILINX AXI ETHERNET DRIVER
20916 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20917 S:      Maintained
20918 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20919
20920 XILINX CAN DRIVER
20921 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20922 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20923 L:      linux-can@vger.kernel.org
20924 S:      Maintained
20925 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20926 F:      drivers/net/can/xilinx_can.c
20927
20928 XILINX GPIO DRIVER
20929 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20930 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20931 R:      Michal Simek <michal.simek@xilinx.com>
20932 S:      Maintained
20933 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20934 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20935 F:      drivers/gpio/gpio-xilinx.c
20936 F:      drivers/gpio/gpio-zynq.c
20937
20938 XILINX SD-FEC IP CORES
20939 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20940 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20941 S:      Maintained
20942 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20943 F:      Documentation/misc-devices/xilinx_sdfec.rst
20944 F:      drivers/misc/Kconfig
20945 F:      drivers/misc/Makefile
20946 F:      drivers/misc/xilinx_sdfec.c
20947 F:      include/uapi/misc/xilinx_sdfec.h
20948
20949 XILINX UARTLITE SERIAL DRIVER
20950 M:      Peter Korsgaard <jacmet@sunsite.dk>
20951 L:      linux-serial@vger.kernel.org
20952 S:      Maintained
20953 F:      drivers/tty/serial/uartlite.c
20954
20955 XILINX VIDEO IP CORES
20956 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20957 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20958 L:      linux-media@vger.kernel.org
20959 S:      Supported
20960 T:      git git://linuxtv.org/media_tree.git
20961 F:      Documentation/devicetree/bindings/media/xilinx/
20962 F:      drivers/media/platform/xilinx/
20963 F:      include/uapi/linux/xilinx-v4l2-controls.h
20964
20965 XILINX ZYNQMP DPDMA DRIVER
20966 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20967 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20968 L:      dmaengine@vger.kernel.org
20969 S:      Supported
20970 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20971 F:      drivers/dma/xilinx/xilinx_dpdma.c
20972 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20973
20974 XILINX ZYNQMP PSGTR PHY DRIVER
20975 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20976 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20977 L:      linux-kernel@vger.kernel.org
20978 S:      Supported
20979 T:      git https://github.com/Xilinx/linux-xlnx.git
20980 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20981 F:      drivers/phy/xilinx/phy-zynqmp.c
20982
20983 XILLYBUS DRIVER
20984 M:      Eli Billauer <eli.billauer@gmail.com>
20985 L:      linux-kernel@vger.kernel.org
20986 S:      Supported
20987 F:      drivers/char/xillybus/
20988
20989 XLP9XX I2C DRIVER
20990 M:      George Cherian <gcherian@marvell.com>
20991 L:      linux-i2c@vger.kernel.org
20992 S:      Supported
20993 W:      http://www.marvell.com
20994 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20995 F:      drivers/i2c/busses/i2c-xlp9xx.c
20996
20997 XRA1403 GPIO EXPANDER
20998 M:      Nandor Han <nandor.han@ge.com>
20999 M:      Semi Malinen <semi.malinen@ge.com>
21000 L:      linux-gpio@vger.kernel.org
21001 S:      Maintained
21002 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21003 F:      drivers/gpio/gpio-xra1403.c
21004
21005 XTENSA XTFPGA PLATFORM SUPPORT
21006 M:      Max Filippov <jcmvbkbc@gmail.com>
21007 L:      linux-xtensa@linux-xtensa.org
21008 S:      Maintained
21009 F:      drivers/spi/spi-xtensa-xtfpga.c
21010 F:      sound/soc/xtensa/xtfpga-i2s.c
21011
21012 YAM DRIVER FOR AX.25
21013 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21014 L:      linux-hams@vger.kernel.org
21015 S:      Maintained
21016 F:      drivers/net/hamradio/yam*
21017 F:      include/linux/yam.h
21018
21019 YAMA SECURITY MODULE
21020 M:      Kees Cook <keescook@chromium.org>
21021 S:      Supported
21022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21023 F:      Documentation/admin-guide/LSM/Yama.rst
21024 F:      security/yama/
21025
21026 YEALINK PHONE DRIVER
21027 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21028 L:      usbb2k-api-dev@nongnu.org
21029 S:      Maintained
21030 F:      Documentation/input/devices/yealink.rst
21031 F:      drivers/input/misc/yealink.*
21032
21033 Z8530 DRIVER FOR AX.25
21034 M:      Joerg Reuter <jreuter@yaina.de>
21035 L:      linux-hams@vger.kernel.org
21036 S:      Maintained
21037 W:      http://yaina.de/jreuter/
21038 W:      http://www.qsl.net/dl1bke/
21039 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21040 F:      drivers/net/hamradio/*scc.c
21041 F:      drivers/net/hamradio/z8530.h
21042
21043 ZBUD COMPRESSED PAGE ALLOCATOR
21044 M:      Seth Jennings <sjenning@redhat.com>
21045 M:      Dan Streetman <ddstreet@ieee.org>
21046 L:      linux-mm@kvack.org
21047 S:      Maintained
21048 F:      mm/zbud.c
21049
21050 ZD1211RW WIRELESS DRIVER
21051 M:      Ulrich Kunitz <kune@deine-taler.de>
21052 L:      linux-wireless@vger.kernel.org
21053 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21054 S:      Maintained
21055 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21056 F:      drivers/net/wireless/zydas/zd1211rw/
21057
21058 ZD1301 MEDIA DRIVER
21059 M:      Antti Palosaari <crope@iki.fi>
21060 L:      linux-media@vger.kernel.org
21061 S:      Maintained
21062 W:      https://linuxtv.org/
21063 W:      http://palosaari.fi/linux/
21064 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21065 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21066
21067 ZD1301_DEMOD MEDIA DRIVER
21068 M:      Antti Palosaari <crope@iki.fi>
21069 L:      linux-media@vger.kernel.org
21070 S:      Maintained
21071 W:      https://linuxtv.org/
21072 W:      http://palosaari.fi/linux/
21073 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21074 F:      drivers/media/dvb-frontends/zd1301_demod*
21075
21076 ZHAOXIN PROCESSOR SUPPORT
21077 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21078 L:      linux-kernel@vger.kernel.org
21079 S:      Maintained
21080 F:      arch/x86/kernel/cpu/zhaoxin.c
21081
21082 ZONEFS FILESYSTEM
21083 M:      Damien Le Moal <damien.lemoal@wdc.com>
21084 M:      Naohiro Aota <naohiro.aota@wdc.com>
21085 R:      Johannes Thumshirn <jth@kernel.org>
21086 L:      linux-fsdevel@vger.kernel.org
21087 S:      Maintained
21088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21089 F:      Documentation/filesystems/zonefs.rst
21090 F:      fs/zonefs/
21091
21092 ZPOOL COMPRESSED PAGE STORAGE API
21093 M:      Dan Streetman <ddstreet@ieee.org>
21094 L:      linux-mm@kvack.org
21095 S:      Maintained
21096 F:      include/linux/zpool.h
21097 F:      mm/zpool.c
21098
21099 ZR36067 VIDEO FOR LINUX DRIVER
21100 M:      Corentin Labbe <clabbe@baylibre.com>
21101 L:      mjpeg-users@lists.sourceforge.net
21102 L:      linux-media@vger.kernel.org
21103 S:      Maintained
21104 W:      http://mjpeg.sourceforge.net/driver-zoran/
21105 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21106 F:      Documentation/driver-api/media/drivers/zoran.rst
21107 F:      drivers/staging/media/zoran/
21108
21109 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21110 M:      Minchan Kim <minchan@kernel.org>
21111 M:      Nitin Gupta <ngupta@vflare.org>
21112 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21113 L:      linux-kernel@vger.kernel.org
21114 S:      Maintained
21115 F:      Documentation/admin-guide/blockdev/zram.rst
21116 F:      drivers/block/zram/
21117
21118 ZS DECSTATION Z85C30 SERIAL DRIVER
21119 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21120 S:      Maintained
21121 F:      drivers/tty/serial/zs.*
21122
21123 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21124 M:      Minchan Kim <minchan@kernel.org>
21125 M:      Nitin Gupta <ngupta@vflare.org>
21126 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21127 L:      linux-mm@kvack.org
21128 S:      Maintained
21129 F:      Documentation/vm/zsmalloc.rst
21130 F:      include/linux/zsmalloc.h
21131 F:      mm/zsmalloc.c
21132
21133 ZSTD
21134 M:      Nick Terrell <terrelln@fb.com>
21135 S:      Maintained
21136 B:      https://github.com/facebook/zstd/issues
21137 T:      git git://github.com/terrelln/linux.git
21138 F:      include/linux/zstd*
21139 F:      lib/zstd/
21140 F:      lib/decompress_unzstd.c
21141 F:      crypto/zstd.c
21142 N:      zstd
21143 K:      zstd
21144
21145 ZSWAP COMPRESSED SWAP CACHING
21146 M:      Seth Jennings <sjenning@redhat.com>
21147 M:      Dan Streetman <ddstreet@ieee.org>
21148 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21149 L:      linux-mm@kvack.org
21150 S:      Maintained
21151 F:      mm/zswap.c
21152
21153 THE REST
21154 M:      Linus Torvalds <torvalds@linux-foundation.org>
21155 L:      linux-kernel@vger.kernel.org
21156 S:      Buried alive in reporters
21157 Q:      http://patchwork.kernel.org/project/LKML/list/
21158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21159 F:      *
21160 F:      */