dt-bindings: reset: Add Delta TN48M
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A8293 MEDIA DRIVER
245 M:      Antti Palosaari <crope@iki.fi>
246 L:      linux-media@vger.kernel.org
247 S:      Maintained
248 W:      https://linuxtv.org
249 W:      http://palosaari.fi/linux/
250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
251 T:      git git://linuxtv.org/anttip/media_tree.git
252 F:      drivers/media/dvb-frontends/a8293*
253
254 AACRAID SCSI RAID DRIVER
255 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256 L:      linux-scsi@vger.kernel.org
257 S:      Supported
258 W:      http://www.adaptec.com/
259 F:      Documentation/scsi/aacraid.rst
260 F:      drivers/scsi/aacraid/
261
262 ABI/API
263 L:      linux-api@vger.kernel.org
264 F:      include/linux/syscalls.h
265 F:      kernel/sys_ni.c
266 X:      include/uapi/
267 X:      arch/*/include/uapi/
268
269 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270 M:      Hans de Goede <hdegoede@redhat.com>
271 L:      linux-hwmon@vger.kernel.org
272 S:      Maintained
273 F:      drivers/hwmon/abituguru.c
274
275 ABIT UGURU 3 HARDWARE MONITOR DRIVER
276 M:      Alistair John Strachan <alistair@devzero.co.uk>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru3.c
280
281 ACCES 104-DIO-48E GPIO DRIVER
282 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
283 L:      linux-gpio@vger.kernel.org
284 S:      Maintained
285 F:      drivers/gpio/gpio-104-dio-48e.c
286
287 ACCES 104-IDI-48 GPIO DRIVER
288 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
289 L:      linux-gpio@vger.kernel.org
290 S:      Maintained
291 F:      drivers/gpio/gpio-104-idi-48.c
292
293 ACCES 104-IDIO-16 GPIO DRIVER
294 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L:      linux-gpio@vger.kernel.org
296 S:      Maintained
297 F:      drivers/gpio/gpio-104-idio-16.c
298
299 ACCES 104-QUAD-8 DRIVER
300 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
301 M:      Syed Nayyar Waris <syednwaris@gmail.com>
302 L:      linux-iio@vger.kernel.org
303 S:      Maintained
304 F:      drivers/counter/104-quad-8.c
305
306 ACCES PCI-IDIO-16 GPIO DRIVER
307 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
308 L:      linux-gpio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/gpio/gpio-pci-idio-16.c
311
312 ACCES PCIe-IDIO-24 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pcie-idio-24.c
317
318 ACENIC DRIVER
319 M:      Jes Sorensen <jes@trained-monkey.org>
320 L:      linux-acenic@sunsite.dk
321 S:      Maintained
322 F:      drivers/net/ethernet/alteon/acenic*
323
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 M:      Peter Kaestle <peter@piie.net>
326 L:      platform-driver-x86@vger.kernel.org
327 S:      Maintained
328 W:      http://piie.net/?section=acerhdf
329 F:      drivers/platform/x86/acerhdf.c
330
331 ACER WMI LAPTOP EXTRAS
332 M:      "Lee, Chun-Yi" <jlee@suse.com>
333 L:      platform-driver-x86@vger.kernel.org
334 S:      Maintained
335 F:      drivers/platform/x86/acer-wmi.c
336
337 ACPI
338 M:      "Rafael J. Wysocki" <rafael@kernel.org>
339 R:      Len Brown <lenb@kernel.org>
340 L:      linux-acpi@vger.kernel.org
341 S:      Supported
342 W:      https://01.org/linux-acpi
343 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
344 B:      https://bugzilla.kernel.org
345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F:      Documentation/ABI/testing/configfs-acpi
347 F:      Documentation/ABI/testing/sysfs-bus-acpi
348 F:      Documentation/firmware-guide/acpi/
349 F:      drivers/acpi/
350 F:      drivers/pci/*/*acpi*
351 F:      drivers/pci/*acpi*
352 F:      drivers/pnp/pnpacpi/
353 F:      include/acpi/
354 F:      include/linux/acpi.h
355 F:      include/linux/fwnode.h
356 F:      tools/power/acpi/
357
358 ACPI APEI
359 M:      "Rafael J. Wysocki" <rafael@kernel.org>
360 R:      Len Brown <lenb@kernel.org>
361 R:      James Morse <james.morse@arm.com>
362 R:      Tony Luck <tony.luck@intel.com>
363 R:      Borislav Petkov <bp@alien8.de>
364 L:      linux-acpi@vger.kernel.org
365 F:      drivers/acpi/apei/
366
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
368 M:      Robert Moore <robert.moore@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FOR ARM64 (ACPI/arm64)
384 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385 M:      Hanjun Guo <guohanjun@huawei.com>
386 M:      Sudeep Holla <sudeep.holla@arm.com>
387 L:      linux-acpi@vger.kernel.org
388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389 S:      Maintained
390 F:      drivers/acpi/arm64
391
392 ACPI I2C MULTI INSTANTIATE DRIVER
393 M:      Hans de Goede <hdegoede@redhat.com>
394 L:      platform-driver-x86@vger.kernel.org
395 S:      Maintained
396 F:      drivers/platform/x86/i2c-multi-instantiate.c
397
398 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399 M:      Sudeep Holla <sudeep.holla@arm.com>
400 L:      linux-acpi@vger.kernel.org
401 S:      Supported
402 F:      drivers/mailbox/pcc.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Rafael J. Wysocki <rafael@kernel.org>
418 R:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIOT DRIVER
426 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
427 L:      linux-acpi@vger.kernel.org
428 L:      iommu@lists.linux-foundation.org
429 S:      Maintained
430 F:      drivers/acpi/viot.c
431 F:      include/linux/acpi_viot.h
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 ACRN HYPERVISOR SERVICE MODULE
440 M:      Fei Li <fei1.li@intel.com>
441 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
442 S:      Supported
443 W:      https://projectacrn.org
444 F:      Documentation/virt/acrn/
445 F:      drivers/virt/acrn/
446 F:      include/uapi/linux/acrn.h
447
448 AD1889 ALSA SOUND DRIVER
449 L:      linux-parisc@vger.kernel.org
450 S:      Maintained
451 W:      https://parisc.wiki.kernel.org/index.php/AD1889
452 F:      sound/pci/ad1889.*
453
454 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456 L:      linux-iio@vger.kernel.org
457 S:      Supported
458 F:      drivers/iio/potentiometer/ad5110.c
459
460 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Michael Hennerich <michael.hennerich@analog.com>
462 S:      Supported
463 W:      http://wiki.analog.com/AD5254
464 W:      http://ez.analog.com/community/linux-device-drivers
465 F:      drivers/misc/ad525x_dpot.c
466
467 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468 M:      Michael Hennerich <michael.hennerich@analog.com>
469 S:      Supported
470 W:      http://wiki.analog.com/AD5398
471 W:      http://ez.analog.com/community/linux-device-drivers
472 F:      drivers/regulator/ad5398.c
473
474 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD7142
478 W:      http://ez.analog.com/community/linux-device-drivers
479 F:      drivers/input/misc/ad714x.c
480
481 AD7877 TOUCHSCREEN DRIVER
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD7877
485 W:      http://ez.analog.com/community/linux-device-drivers
486 F:      drivers/input/touchscreen/ad7877.c
487
488 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7879
492 W:      http://ez.analog.com/community/linux-device-drivers
493 F:      drivers/input/touchscreen/ad7879.c
494
495 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496 M:      Jiri Kosina <jikos@kernel.org>
497 S:      Maintained
498
499 ADF7242 IEEE 802.15.4 RADIO DRIVER
500 M:      Michael Hennerich <michael.hennerich@analog.com>
501 L:      linux-wpan@vger.kernel.org
502 S:      Supported
503 W:      https://wiki.analog.com/ADF7242
504 W:      http://ez.analog.com/community/linux-device-drivers
505 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506 F:      drivers/net/ieee802154/adf7242.c
507
508 ADM1025 HARDWARE MONITOR DRIVER
509 M:      Jean Delvare <jdelvare@suse.com>
510 L:      linux-hwmon@vger.kernel.org
511 S:      Maintained
512 F:      Documentation/hwmon/adm1025.rst
513 F:      drivers/hwmon/adm1025.c
514
515 ADM1029 HARDWARE MONITOR DRIVER
516 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
517 L:      linux-hwmon@vger.kernel.org
518 S:      Maintained
519 F:      drivers/hwmon/adm1029.c
520
521 ADM8211 WIRELESS DRIVER
522 L:      linux-wireless@vger.kernel.org
523 S:      Orphan
524 W:      https://wireless.wiki.kernel.org/
525 F:      drivers/net/wireless/admtek/adm8211.*
526
527 ADP1653 FLASH CONTROLLER DRIVER
528 M:      Sakari Ailus <sakari.ailus@iki.fi>
529 L:      linux-media@vger.kernel.org
530 S:      Maintained
531 F:      drivers/media/i2c/adp1653.c
532 F:      include/media/i2c/adp1653.h
533
534 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535 M:      Michael Hennerich <michael.hennerich@analog.com>
536 S:      Supported
537 W:      http://wiki.analog.com/ADP5520
538 W:      http://ez.analog.com/community/linux-device-drivers
539 F:      drivers/gpio/gpio-adp5520.c
540 F:      drivers/input/keyboard/adp5520-keys.c
541 F:      drivers/leds/leds-adp5520.c
542 F:      drivers/mfd/adp5520.c
543 F:      drivers/video/backlight/adp5520_bl.c
544
545 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546 M:      Michael Hennerich <michael.hennerich@analog.com>
547 S:      Supported
548 W:      http://wiki.analog.com/ADP5588
549 W:      http://ez.analog.com/community/linux-device-drivers
550 F:      drivers/gpio/gpio-adp5588.c
551 F:      drivers/input/keyboard/adp5588-keys.c
552
553 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP8860
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/video/backlight/adp8860_bl.c
559
560 ADT746X FAN DRIVER
561 M:      Colin Leroy <colin@colino.net>
562 S:      Maintained
563 F:      drivers/macintosh/therm_adt746x.c
564
565 ADT7475 HARDWARE MONITOR DRIVER
566 M:      Jean Delvare <jdelvare@suse.com>
567 L:      linux-hwmon@vger.kernel.org
568 S:      Maintained
569 F:      Documentation/hwmon/adt7475.rst
570 F:      drivers/hwmon/adt7475.c
571
572 ADVANSYS SCSI DRIVER
573 M:      Matthew Wilcox <willy@infradead.org>
574 M:      Hannes Reinecke <hare@suse.com>
575 L:      linux-scsi@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/scsi/advansys.rst
578 F:      drivers/scsi/advansys.c
579
580 ADVANTECH SWBTN DRIVER
581 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
582 L:      platform-driver-x86@vger.kernel.org
583 S:      Maintained
584 F:      drivers/platform/x86/adv_swbutton.c
585
586 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
588 S:      Supported
589 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590 F:      drivers/iio/accel/adxl313*
591
592 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593 M:      Michael Hennerich <michael.hennerich@analog.com>
594 S:      Supported
595 W:      http://wiki.analog.com/ADXL345
596 W:      http://ez.analog.com/community/linux-device-drivers
597 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598 F:      drivers/input/misc/adxl34x.c
599
600 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M:      Puranjay Mohan <puranjay12@gmail.com>
602 L:      linux-iio@vger.kernel.org
603 S:      Supported
604 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605 F:      drivers/iio/accel/adxl355.h
606 F:      drivers/iio/accel/adxl355_core.c
607 F:      drivers/iio/accel/adxl355_i2c.c
608 F:      drivers/iio/accel/adxl355_spi.c
609
610 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 M:      Michael Hennerich <michael.hennerich@analog.com>
612 S:      Supported
613 W:      http://ez.analog.com/community/linux-device-drivers
614 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615 F:      drivers/iio/accel/adxl372.c
616 F:      drivers/iio/accel/adxl372_i2c.c
617 F:      drivers/iio/accel/adxl372_spi.c
618
619 AF9013 MEDIA DRIVER
620 M:      Antti Palosaari <crope@iki.fi>
621 L:      linux-media@vger.kernel.org
622 S:      Maintained
623 W:      https://linuxtv.org
624 W:      http://palosaari.fi/linux/
625 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
626 T:      git git://linuxtv.org/anttip/media_tree.git
627 F:      drivers/media/dvb-frontends/af9013*
628
629 AF9033 MEDIA DRIVER
630 M:      Antti Palosaari <crope@iki.fi>
631 L:      linux-media@vger.kernel.org
632 S:      Maintained
633 W:      https://linuxtv.org
634 W:      http://palosaari.fi/linux/
635 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
636 T:      git git://linuxtv.org/anttip/media_tree.git
637 F:      drivers/media/dvb-frontends/af9033*
638
639 AFFS FILE SYSTEM
640 M:      David Sterba <dsterba@suse.com>
641 L:      linux-fsdevel@vger.kernel.org
642 S:      Odd Fixes
643 F:      Documentation/filesystems/affs.rst
644 F:      fs/affs/
645
646 AFS FILESYSTEM
647 M:      David Howells <dhowells@redhat.com>
648 M:      Marc Dionne <marc.dionne@auristor.com>
649 L:      linux-afs@lists.infradead.org
650 S:      Supported
651 W:      https://www.infradead.org/~dhowells/kafs/
652 F:      Documentation/filesystems/afs.rst
653 F:      fs/afs/
654 F:      include/trace/events/afs.h
655
656 AGPGART DRIVER
657 M:      David Airlie <airlied@linux.ie>
658 S:      Maintained
659 T:      git git://anongit.freedesktop.org/drm/drm
660 F:      drivers/char/agp/
661 F:      include/linux/agp*
662 F:      include/uapi/linux/agp*
663
664 AHA152X SCSI DRIVER
665 M:      "Juergen E. Fischer" <fischer@norbit.de>
666 L:      linux-scsi@vger.kernel.org
667 S:      Maintained
668 F:      drivers/scsi/aha152x*
669 F:      drivers/scsi/pcmcia/aha152x*
670
671 AIC7XXX / AIC79XX SCSI DRIVER
672 M:      Hannes Reinecke <hare@suse.com>
673 L:      linux-scsi@vger.kernel.org
674 S:      Maintained
675 F:      drivers/scsi/aic7xxx/
676
677 AIMSLAB FM RADIO RECEIVER DRIVER
678 M:      Hans Verkuil <hverkuil@xs4all.nl>
679 L:      linux-media@vger.kernel.org
680 S:      Maintained
681 W:      https://linuxtv.org
682 T:      git git://linuxtv.org/media_tree.git
683 F:      drivers/media/radio/radio-aimslab*
684
685 AIO
686 M:      Benjamin LaHaise <bcrl@kvack.org>
687 L:      linux-aio@kvack.org
688 S:      Supported
689 F:      fs/aio.c
690 F:      include/linux/*aio*.h
691
692 AIRSPY MEDIA DRIVER
693 M:      Antti Palosaari <crope@iki.fi>
694 L:      linux-media@vger.kernel.org
695 S:      Maintained
696 W:      https://linuxtv.org
697 W:      http://palosaari.fi/linux/
698 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
699 T:      git git://linuxtv.org/anttip/media_tree.git
700 F:      drivers/media/usb/airspy/
701
702 ALACRITECH GIGABIT ETHERNET DRIVER
703 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
704 S:      Maintained
705 F:      drivers/net/ethernet/alacritech/*
706
707 ALCATEL SPEEDTOUCH USB DRIVER
708 M:      Duncan Sands <duncan.sands@free.fr>
709 L:      linux-usb@vger.kernel.org
710 S:      Maintained
711 W:      http://www.linux-usb.org/SpeedTouch/
712 F:      drivers/usb/atm/speedtch.c
713 F:      drivers/usb/atm/usbatm.c
714
715 ALCHEMY AU1XX0 MMC DRIVER
716 M:      Manuel Lauss <manuel.lauss@gmail.com>
717 S:      Maintained
718 F:      drivers/mmc/host/au1xmmc.c
719
720 ALI1563 I2C DRIVER
721 M:      Rudolf Marek <r.marek@assembler.cz>
722 L:      linux-i2c@vger.kernel.org
723 S:      Maintained
724 F:      Documentation/i2c/busses/i2c-ali1563.rst
725 F:      drivers/i2c/busses/i2c-ali1563.c
726
727 ALIENWARE WMI DRIVER
728 L:      Dell.Client.Kernel@dell.com
729 S:      Maintained
730 F:      drivers/platform/x86/dell/alienware-wmi.c
731
732 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733 M:      Tomislav Denis <tomislav.denis@avl.com>
734 L:      linux-iio@vger.kernel.org
735 S:      Maintained
736 W:      http://www.allsensors.com/
737 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738 F:      drivers/iio/pressure/dlhl60d.c
739
740 ALLEGRO DVT VIDEO IP CORE DRIVER
741 M:      Michael Tretter <m.tretter@pengutronix.de>
742 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
746 F:      drivers/media/platform/allegro-dvt/
747
748 ALLWINNER A10 CSI DRIVER
749 M:      Maxime Ripard <mripard@kernel.org>
750 L:      linux-media@vger.kernel.org
751 S:      Maintained
752 T:      git git://linuxtv.org/media_tree.git
753 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754 F:      drivers/media/platform/sunxi/sun4i-csi/
755
756 ALLWINNER CPUFREQ DRIVER
757 M:      Yangtao Li <tiny.windzz@gmail.com>
758 L:      linux-pm@vger.kernel.org
759 S:      Maintained
760 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763 ALLWINNER CRYPTO DRIVERS
764 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
765 L:      linux-crypto@vger.kernel.org
766 S:      Maintained
767 F:      drivers/crypto/allwinner/
768
769 ALLWINNER HARDWARE SPINLOCK SUPPORT
770 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773 F:      drivers/hwspinlock/sun6i_hwspinlock.c
774
775 ALLWINNER THERMAL DRIVER
776 M:      Vasily Khoruzhick <anarsoul@gmail.com>
777 M:      Yangtao Li <tiny.windzz@gmail.com>
778 L:      linux-pm@vger.kernel.org
779 S:      Maintained
780 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781 F:      drivers/thermal/sun8i_thermal.c
782
783 ALLWINNER VPU DRIVER
784 M:      Maxime Ripard <mripard@kernel.org>
785 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786 L:      linux-media@vger.kernel.org
787 S:      Maintained
788 F:      drivers/staging/media/sunxi/cedrus/
789
790 ALPHA PORT
791 M:      Richard Henderson <rth@twiddle.net>
792 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793 M:      Matt Turner <mattst88@gmail.com>
794 L:      linux-alpha@vger.kernel.org
795 S:      Odd Fixes
796 F:      arch/alpha/
797
798 ALPS PS/2 TOUCHPAD DRIVER
799 R:      Pali Rohár <pali@kernel.org>
800 F:      drivers/input/mouse/alps.*
801
802 ALTERA I2C CONTROLLER DRIVER
803 M:      Thor Thayer <thor.thayer@linux.intel.com>
804 S:      Maintained
805 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
806 F:      drivers/i2c/busses/i2c-altera.c
807
808 ALTERA MAILBOX DRIVER
809 M:      Mun Yew Tham <mun.yew.tham@intel.com>
810 S:      Maintained
811 F:      drivers/mailbox/mailbox-altera.c
812
813 ALTERA MSGDMA IP CORE DRIVER
814 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
815 R:      Stefan Roese <sr@denx.de>
816 L:      dmaengine@vger.kernel.org
817 S:      Odd Fixes
818 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819 F:      drivers/dma/altera-msgdma.c
820
821 ALTERA PIO DRIVER
822 M:      Mun Yew Tham <mun.yew.tham@intel.com>
823 L:      linux-gpio@vger.kernel.org
824 S:      Maintained
825 F:      drivers/gpio/gpio-altera.c
826
827 ALTERA SYSTEM MANAGER DRIVER
828 M:      Thor Thayer <thor.thayer@linux.intel.com>
829 S:      Maintained
830 F:      drivers/mfd/altera-sysmgr.c
831 F:      include/linux/mfd/altera-sysmgr.h
832
833 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834 M:      Thor Thayer <thor.thayer@linux.intel.com>
835 S:      Maintained
836 F:      drivers/gpio/gpio-altera-a10sr.c
837 F:      drivers/mfd/altera-a10sr.c
838 F:      drivers/reset/reset-a10sr.c
839 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840 F:      include/linux/mfd/altera-a10sr.h
841
842 ALTERA TRIPLE SPEED ETHERNET DRIVER
843 M:      Joyce Ooi <joyce.ooi@intel.com>
844 L:      netdev@vger.kernel.org
845 S:      Maintained
846 F:      drivers/net/ethernet/altera/
847
848 ALTERA UART/JTAG UART SERIAL DRIVERS
849 M:      Tobias Klauser <tklauser@distanz.ch>
850 L:      linux-serial@vger.kernel.org
851 S:      Maintained
852 F:      drivers/tty/serial/altera_jtaguart.c
853 F:      drivers/tty/serial/altera_uart.c
854 F:      include/linux/altera_jtaguart.h
855 F:      include/linux/altera_uart.h
856
857 AMAZON ANNAPURNA LABS FIC DRIVER
858 M:      Talel Shenhar <talel@amazon.com>
859 S:      Maintained
860 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861 F:      drivers/irqchip/irq-al-fic.c
862
863 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864 M:      Talel Shenhar <talel@amazon.com>
865 M:      Talel Shenhar <talelshenhar@gmail.com>
866 S:      Maintained
867 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868 F:      drivers/edac/al_mc_edac.c
869
870 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871 M:      Talel Shenhar <talel@amazon.com>
872 S:      Maintained
873 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874 F:      drivers/thermal/thermal_mmio.c
875
876 AMAZON ETHERNET DRIVERS
877 M:      Shay Agroskin <shayagr@amazon.com>
878 M:      Arthur Kiyanovski <akiyano@amazon.com>
879 R:      David Arinzon <darinzon@amazon.com>
880 R:      Noam Dagan <ndagan@amazon.com>
881 R:      Saeed Bishara <saeedb@amazon.com>
882 L:      netdev@vger.kernel.org
883 S:      Supported
884 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885 F:      drivers/net/ethernet/amazon/
886
887 AMAZON RDMA EFA DRIVER
888 M:      Gal Pressman <galpress@amazon.com>
889 R:      Yossi Leybovich <sleybo@amazon.com>
890 L:      linux-rdma@vger.kernel.org
891 S:      Supported
892 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
893 F:      drivers/infiniband/hw/efa/
894 F:      include/uapi/rdma/efa-abi.h
895
896 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 M:      John Allen <john.allen@amd.com>
899 L:      linux-crypto@vger.kernel.org
900 S:      Supported
901 F:      drivers/crypto/ccp/
902 F:      include/linux/ccp.h
903
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905 M:      Brijesh Singh <brijesh.singh@amd.com>
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 L:      linux-crypto@vger.kernel.org
908 S:      Supported
909 F:      drivers/crypto/ccp/sev*
910 F:      include/uapi/linux/psp-sev.h
911
912 AMD DISPLAY CORE
913 M:      Harry Wentland <harry.wentland@amd.com>
914 M:      Leo Li <sunpeng.li@amd.com>
915 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916 L:      amd-gfx@lists.freedesktop.org
917 S:      Supported
918 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
919 F:      drivers/gpu/drm/amd/display/
920
921 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922 M:      Huang Rui <ray.huang@amd.com>
923 L:      linux-hwmon@vger.kernel.org
924 S:      Supported
925 F:      Documentation/hwmon/fam15h_power.rst
926 F:      drivers/hwmon/fam15h_power.c
927
928 AMD FCH GPIO DRIVER
929 M:      Enrico Weigelt, metux IT consult <info@metux.net>
930 L:      linux-gpio@vger.kernel.org
931 S:      Maintained
932 F:      drivers/gpio/gpio-amd-fch.c
933 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
934
935 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
937 S:      Orphan
938 F:      drivers/usb/gadget/udc/amd5536udc.*
939
940 AMD GEODE PROCESSOR/CHIPSET SUPPORT
941 M:      Andres Salomon <dilinger@queued.net>
942 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
943 S:      Supported
944 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945 F:      arch/x86/include/asm/geode.h
946 F:      drivers/char/hw_random/geode-rng.c
947 F:      drivers/crypto/geode*
948 F:      drivers/video/fbdev/geode/
949
950 AMD IOMMU (AMD-VI)
951 M:      Joerg Roedel <joro@8bytes.org>
952 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953 L:      iommu@lists.linux-foundation.org
954 S:      Maintained
955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956 F:      drivers/iommu/amd/
957 F:      include/linux/amd-iommu.h
958
959 AMD KFD
960 M:      Felix Kuehling <Felix.Kuehling@amd.com>
961 L:      amd-gfx@lists.freedesktop.org
962 S:      Supported
963 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
964 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965 F:      drivers/gpu/drm/amd/amdkfd/
966 F:      drivers/gpu/drm/amd/include/cik_structs.h
967 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968 F:      drivers/gpu/drm/amd/include/v9_structs.h
969 F:      drivers/gpu/drm/amd/include/vi_structs.h
970 F:      include/uapi/linux/kfd_ioctl.h
971 F:      include/uapi/linux/kfd_sysfs.h
972
973 AMD SPI DRIVER
974 M:      Sanjay R Mehta <sanju.mehta@amd.com>
975 S:      Maintained
976 F:      drivers/spi/spi-amd.c
977
978 AMD MP2 I2C DRIVER
979 M:      Elie Morisse <syniurge@gmail.com>
980 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
981 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982 L:      linux-i2c@vger.kernel.org
983 S:      Maintained
984 F:      drivers/i2c/busses/i2c-amd-mp2*
985
986 AMD PMC DRIVER
987 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988 L:      platform-driver-x86@vger.kernel.org
989 S:      Maintained
990 F:      drivers/platform/x86/amd-pmc.*
991
992 AMD POWERPLAY AND SWSMU
993 M:      Evan Quan <evan.quan@amd.com>
994 L:      amd-gfx@lists.freedesktop.org
995 S:      Supported
996 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
997 F:      drivers/gpu/drm/amd/pm/
998
999 AMD PSTATE DRIVER
1000 M:      Huang Rui <ray.huang@amd.com>
1001 L:      linux-pm@vger.kernel.org
1002 S:      Supported
1003 F:      Documentation/admin-guide/pm/amd-pstate.rst
1004 F:      drivers/cpufreq/amd-pstate*
1005
1006 AMD PTDMA DRIVER
1007 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1008 L:      dmaengine@vger.kernel.org
1009 S:      Maintained
1010 F:      drivers/dma/ptdma/
1011
1012 AMD SEATTLE DEVICE TREE SUPPORT
1013 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1014 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015 M:      Tom Lendacky <thomas.lendacky@amd.com>
1016 S:      Supported
1017 F:      arch/arm64/boot/dts/amd/
1018
1019 AMD XGBE DRIVER
1020 M:      Tom Lendacky <thomas.lendacky@amd.com>
1021 L:      netdev@vger.kernel.org
1022 S:      Supported
1023 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024 F:      drivers/net/ethernet/amd/xgbe/
1025
1026 AMD SENSOR FUSION HUB DRIVER
1027 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1029 L:      linux-input@vger.kernel.org
1030 S:      Maintained
1031 F:      Documentation/hid/amd-sfh*
1032 F:      drivers/hid/amd-sfh-hid/
1033
1034 AMS AS73211 DRIVER
1035 M:      Christian Eggers <ceggers@arri.de>
1036 L:      linux-iio@vger.kernel.org
1037 S:      Maintained
1038 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039 F:      drivers/iio/light/as73211.c
1040
1041 AMT (Automatic Multicast Tunneling)
1042 M:      Taehee Yoo <ap420073@gmail.com>
1043 L:      netdev@vger.kernel.org
1044 S:      Maintained
1045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047 F:      drivers/net/amt.c
1048
1049 ANALOG DEVICES INC AD7192 DRIVER
1050 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1051 L:      linux-iio@vger.kernel.org
1052 S:      Supported
1053 W:      http://ez.analog.com/community/linux-device-drivers
1054 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055 F:      drivers/iio/adc/ad7192.c
1056
1057 ANALOG DEVICES INC AD7292 DRIVER
1058 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059 L:      linux-iio@vger.kernel.org
1060 S:      Supported
1061 W:      http://ez.analog.com/community/linux-device-drivers
1062 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063 F:      drivers/iio/adc/ad7292.c
1064
1065 ANALOG DEVICES INC AD7768-1 DRIVER
1066 M:      Michael Hennerich <Michael.Hennerich@analog.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,ad7768-1.yaml
1071 F:      drivers/iio/adc/ad7768-1.c
1072
1073 ANALOG DEVICES INC AD7780 DRIVER
1074 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1075 M:      Renato Lui Geh <renatogeh@gmail.com>
1076 L:      linux-iio@vger.kernel.org
1077 S:      Supported
1078 W:      http://ez.analog.com/community/linux-device-drivers
1079 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080 F:      drivers/iio/adc/ad7780.c
1081
1082 ANALOG DEVICES INC AD74413R DRIVER
1083 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1084 L:      linux-iio@vger.kernel.org
1085 S:      Supported
1086 W:      http://ez.analog.com/community/linux-device-drivers
1087 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088 F:      drivers/iio/addac/ad74413r.c
1089 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091 ANALOG DEVICES INC AD9389B DRIVER
1092 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093 L:      linux-media@vger.kernel.org
1094 S:      Maintained
1095 F:      drivers/media/i2c/ad9389b*
1096
1097 ANALOG DEVICES INC ADGS1408 DRIVER
1098 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1099 S:      Supported
1100 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101 F:      drivers/mux/adgs1408.c
1102
1103 ANALOG DEVICES INC ADIN DRIVER
1104 M:      Michael Hennerich <michael.hennerich@analog.com>
1105 L:      netdev@vger.kernel.org
1106 S:      Supported
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1109 F:      drivers/net/phy/adin.c
1110
1111 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112 M:      Nuno Sa <nuno.sa@analog.com>
1113 L:      linux-iio@vger.kernel.org
1114 S:      Supported
1115 F:      drivers/iio/imu/adis.c
1116 F:      include/linux/iio/imu/adis.h
1117
1118 ANALOG DEVICES INC ADIS16460 DRIVER
1119 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124 F:      drivers/iio/imu/adis16460.c
1125
1126 ANALOG DEVICES INC ADIS16475 DRIVER
1127 M:      Nuno Sa <nuno.sa@analog.com>
1128 L:      linux-iio@vger.kernel.org
1129 W:      http://ez.analog.com/community/linux-device-drivers
1130 S:      Supported
1131 F:      drivers/iio/imu/adis16475.c
1132 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134 ANALOG DEVICES INC ADM1177 DRIVER
1135 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1136 L:      linux-hwmon@vger.kernel.org
1137 S:      Supported
1138 W:      http://ez.analog.com/community/linux-device-drivers
1139 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140 F:      drivers/hwmon/adm1177.c
1141
1142 ANALOG DEVICES INC ADP5061 DRIVER
1143 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1144 L:      linux-pm@vger.kernel.org
1145 S:      Supported
1146 W:      http://ez.analog.com/community/linux-device-drivers
1147 F:      drivers/power/supply/adp5061.c
1148
1149 ANALOG DEVICES INC ADV7180 DRIVER
1150 M:      Lars-Peter Clausen <lars@metafoo.de>
1151 L:      linux-media@vger.kernel.org
1152 S:      Supported
1153 W:      http://ez.analog.com/community/linux-device-drivers
1154 F:      drivers/media/i2c/adv7180.c
1155 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157 ANALOG DEVICES INC ADV748X DRIVER
1158 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1159 L:      linux-media@vger.kernel.org
1160 S:      Maintained
1161 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162 F:      drivers/media/i2c/adv748x/*
1163
1164 ANALOG DEVICES INC ADV7511 DRIVER
1165 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166 L:      linux-media@vger.kernel.org
1167 S:      Maintained
1168 F:      drivers/media/i2c/adv7511*
1169
1170 ANALOG DEVICES INC ADV7604 DRIVER
1171 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172 L:      linux-media@vger.kernel.org
1173 S:      Maintained
1174 F:      drivers/media/i2c/adv7604*
1175 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177 ANALOG DEVICES INC ADV7842 DRIVER
1178 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179 L:      linux-media@vger.kernel.org
1180 S:      Maintained
1181 F:      drivers/media/i2c/adv7842*
1182
1183 ANALOG DEVICES INC ADXRS290 DRIVER
1184 M:      Nishant Malpani <nish.malpani25@gmail.com>
1185 L:      linux-iio@vger.kernel.org
1186 S:      Supported
1187 F:      drivers/iio/gyro/adxrs290.c
1188 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190 ANALOG DEVICES INC ASOC CODEC DRIVERS
1191 M:      Lars-Peter Clausen <lars@metafoo.de>
1192 M:      Nuno Sá <nuno.sa@analog.com>
1193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1194 S:      Supported
1195 W:      http://wiki.analog.com/
1196 W:      http://ez.analog.com/community/linux-device-drivers
1197 F:      sound/soc/codecs/ad1*
1198 F:      sound/soc/codecs/ad7*
1199 F:      sound/soc/codecs/adau*
1200 F:      sound/soc/codecs/adav*
1201 F:      sound/soc/codecs/sigmadsp.*
1202 F:      sound/soc/codecs/ssm*
1203
1204 ANALOG DEVICES INC DMA DRIVERS
1205 M:      Lars-Peter Clausen <lars@metafoo.de>
1206 S:      Supported
1207 W:      http://ez.analog.com/community/linux-device-drivers
1208 F:      drivers/dma/dma-axi-dmac.c
1209
1210 ANALOG DEVICES INC IIO DRIVERS
1211 M:      Lars-Peter Clausen <lars@metafoo.de>
1212 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1213 S:      Supported
1214 W:      http://wiki.analog.com/
1215 W:      http://ez.analog.com/community/linux-device-drivers
1216 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218 F:      Documentation/devicetree/bindings/iio/*/adi,*
1219 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220 F:      drivers/iio/*/ad*
1221 F:      drivers/iio/adc/ltc249*
1222 F:      drivers/iio/amplifiers/hmc425a.c
1223 F:      drivers/staging/iio/*/ad*
1224 X:      drivers/iio/*/adjd*
1225
1226 ANALOGBITS PLL LIBRARIES
1227 M:      Paul Walmsley <paul.walmsley@sifive.com>
1228 S:      Supported
1229 F:      drivers/clk/analogbits/*
1230 F:      include/linux/clk/analogbits*
1231
1232 ANDES ARCHITECTURE
1233 M:      Nick Hu <nickhu@andestech.com>
1234 M:      Greentime Hu <green.hu@gmail.com>
1235 M:      Vincent Chen <deanbo422@gmail.com>
1236 S:      Supported
1237 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239 F:      Documentation/devicetree/bindings/nds32/
1240 F:      arch/nds32/
1241 N:      nds32
1242 K:      nds32
1243
1244 ANDROID CONFIG FRAGMENTS
1245 M:      Rob Herring <robh@kernel.org>
1246 S:      Supported
1247 F:      kernel/configs/android*
1248
1249 ANDROID DRIVERS
1250 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251 M:      Arve Hjønnevåg <arve@android.com>
1252 M:      Todd Kjos <tkjos@android.com>
1253 M:      Martijn Coenen <maco@android.com>
1254 M:      Joel Fernandes <joel@joelfernandes.org>
1255 M:      Christian Brauner <christian@brauner.io>
1256 M:      Hridya Valsaraju <hridya@google.com>
1257 M:      Suren Baghdasaryan <surenb@google.com>
1258 L:      linux-kernel@vger.kernel.org
1259 S:      Supported
1260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261 F:      drivers/android/
1262 F:      drivers/staging/android/
1263
1264 ANDROID GOLDFISH PIC DRIVER
1265 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1266 S:      Supported
1267 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268 F:      drivers/irqchip/irq-goldfish-pic.c
1269
1270 ANDROID GOLDFISH RTC DRIVER
1271 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1272 S:      Supported
1273 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274 F:      drivers/rtc/rtc-goldfish.c
1275
1276 AOA (Apple Onboard Audio) ALSA DRIVER
1277 M:      Johannes Berg <johannes@sipsolutions.net>
1278 L:      linuxppc-dev@lists.ozlabs.org
1279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1280 S:      Maintained
1281 F:      sound/aoa/
1282
1283 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1285 L:      linux-iio@vger.kernel.org
1286 S:      Maintained
1287 F:      drivers/iio/adc/stx104.c
1288
1289 APM DRIVER
1290 M:      Jiri Kosina <jikos@kernel.org>
1291 S:      Odd fixes
1292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293 F:      arch/x86/kernel/apm_32.c
1294 F:      drivers/char/apm-emulation.c
1295 F:      include/linux/apm_bios.h
1296 F:      include/uapi/linux/apm_bios.h
1297
1298 APPARMOR SECURITY MODULE
1299 M:      John Johansen <john.johansen@canonical.com>
1300 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301 S:      Supported
1302 W:      wiki.apparmor.net
1303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304 F:      Documentation/admin-guide/LSM/apparmor.rst
1305 F:      security/apparmor/
1306
1307 APPLE BCM5974 MULTITOUCH DRIVER
1308 M:      Henrik Rydberg <rydberg@bitmath.org>
1309 L:      linux-input@vger.kernel.org
1310 S:      Odd fixes
1311 F:      drivers/input/mouse/bcm5974.c
1312
1313 APPLE DART IOMMU DRIVER
1314 M:      Sven Peter <sven@svenpeter.dev>
1315 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316 L:      iommu@lists.linux-foundation.org
1317 S:      Maintained
1318 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319 F:      drivers/iommu/apple-dart.c
1320
1321 APPLE PCIE CONTROLLER DRIVER
1322 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323 M:      Marc Zyngier <maz@kernel.org>
1324 L:      linux-pci@vger.kernel.org
1325 S:      Maintained
1326 F:      drivers/pci/controller/pcie-apple.c
1327
1328 APPLE SMC DRIVER
1329 M:      Henrik Rydberg <rydberg@bitmath.org>
1330 L:      linux-hwmon@vger.kernel.org
1331 S:      Odd fixes
1332 F:      drivers/hwmon/applesmc.c
1333
1334 APPLETALK NETWORK LAYER
1335 L:      netdev@vger.kernel.org
1336 S:      Odd fixes
1337 F:      drivers/net/appletalk/
1338 F:      include/linux/atalk.h
1339 F:      include/uapi/linux/atalk.h
1340 F:      net/appletalk/
1341
1342 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1344 S:      Supported
1345 F:      arch/arm64/boot/dts/apm/
1346
1347 APPLIED MICRO (APM) X-GENE SOC EDAC
1348 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1349 S:      Supported
1350 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351 F:      drivers/edac/xgene_edac.c
1352
1353 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1356 S:      Supported
1357 F:      drivers/net/ethernet/apm/xgene-v2/
1358
1359 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1362 M:      Quan Nguyen <quan@os.amperecomputing.com>
1363 S:      Supported
1364 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366 F:      drivers/net/ethernet/apm/xgene/
1367 F:      drivers/net/mdio/mdio-xgene.c
1368
1369 APPLIED MICRO (APM) X-GENE SOC PMU
1370 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1371 S:      Supported
1372 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1373 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374 F:      drivers/perf/xgene_pmu.c
1375
1376 APTINA CAMERA SENSOR PLL
1377 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378 L:      linux-media@vger.kernel.org
1379 S:      Maintained
1380 F:      drivers/media/i2c/aptina-pll.*
1381
1382 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383 M:      Aleksa Savic <savicaleksa83@gmail.com>
1384 L:      linux-hwmon@vger.kernel.org
1385 S:      Maintained
1386 F:      Documentation/hwmon/aquacomputer_d5next.rst
1387 F:      drivers/hwmon/aquacomputer_d5next.c
1388
1389 AQUANTIA ETHERNET DRIVER (atlantic)
1390 M:      Igor Russkikh <irusskikh@marvell.com>
1391 L:      netdev@vger.kernel.org
1392 S:      Supported
1393 W:      https://www.marvell.com/
1394 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1395 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396 F:      drivers/net/ethernet/aquantia/atlantic/
1397
1398 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399 M:      Egor Pomozov <epomozov@marvell.com>
1400 L:      netdev@vger.kernel.org
1401 S:      Supported
1402 W:      http://www.aquantia.com
1403 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405 ARASAN NAND CONTROLLER DRIVER
1406 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1407 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1408 L:      linux-mtd@lists.infradead.org
1409 S:      Maintained
1410 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413 ARC FRAMEBUFFER DRIVER
1414 M:      Jaya Kumar <jayalk@intworks.biz>
1415 S:      Maintained
1416 F:      drivers/video/fbdev/arcfb.c
1417 F:      drivers/video/fbdev/core/fb_defio.c
1418
1419 ARC PGU DRM DRIVER
1420 M:      Alexey Brodkin <abrodkin@synopsys.com>
1421 S:      Supported
1422 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423 F:      drivers/gpu/drm/tiny/arcpgu.c
1424
1425 ARCNET NETWORK LAYER
1426 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1427 L:      netdev@vger.kernel.org
1428 S:      Maintained
1429 F:      drivers/net/arcnet/
1430 F:      include/uapi/linux/if_arcnet.h
1431
1432 ARM ARCHITECTED TIMER DRIVER
1433 M:      Mark Rutland <mark.rutland@arm.com>
1434 M:      Marc Zyngier <maz@kernel.org>
1435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436 S:      Maintained
1437 F:      arch/arm/include/asm/arch_timer.h
1438 F:      arch/arm64/include/asm/arch_timer.h
1439 F:      drivers/clocksource/arm_arch_timer.c
1440
1441 ARM HDLCD DRM DRIVER
1442 M:      Liviu Dudau <liviu.dudau@arm.com>
1443 S:      Supported
1444 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445 F:      drivers/gpu/drm/arm/hdlcd_*
1446
1447 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448 M:      Linus Walleij <linus.walleij@linaro.org>
1449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450 S:      Maintained
1451 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1453 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460 F:      arch/arm/boot/dts/arm-realview-*
1461 F:      arch/arm/boot/dts/integrator*
1462 F:      arch/arm/boot/dts/versatile*
1463 F:      arch/arm/mach-integrator/
1464 F:      arch/arm/mach-realview/
1465 F:      arch/arm/mach-versatile/
1466 F:      arch/arm/plat-versatile/
1467 F:      drivers/bus/arm-integrator-lm.c
1468 F:      drivers/clk/versatile/
1469 F:      drivers/i2c/busses/i2c-versatile.c
1470 F:      drivers/irqchip/irq-versatile-fpga.c
1471 F:      drivers/mtd/maps/physmap-versatile.*
1472 F:      drivers/power/reset/arm-versatile-reboot.c
1473 F:      drivers/soc/versatile/
1474
1475 ARM KOMEDA DRM-KMS DRIVER
1476 M:      James (Qian) Wang <james.qian.wang@arm.com>
1477 M:      Liviu Dudau <liviu.dudau@arm.com>
1478 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1479 L:      Mali DP Maintainers <malidp@foss.arm.com>
1480 S:      Supported
1481 T:      git git://anongit.freedesktop.org/drm/drm-misc
1482 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1483 F:      Documentation/gpu/komeda-kms.rst
1484 F:      drivers/gpu/drm/arm/display/include/
1485 F:      drivers/gpu/drm/arm/display/komeda/
1486
1487 ARM MALI PANFROST DRM DRIVER
1488 M:      Rob Herring <robh@kernel.org>
1489 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490 R:      Steven Price <steven.price@arm.com>
1491 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492 L:      dri-devel@lists.freedesktop.org
1493 S:      Supported
1494 T:      git git://anongit.freedesktop.org/drm/drm-misc
1495 F:      drivers/gpu/drm/panfrost/
1496 F:      include/uapi/drm/panfrost_drm.h
1497
1498 ARM MALI-DP DRM DRIVER
1499 M:      Liviu Dudau <liviu.dudau@arm.com>
1500 M:      Brian Starkey <brian.starkey@arm.com>
1501 L:      Mali DP Maintainers <malidp@foss.arm.com>
1502 S:      Supported
1503 T:      git git://anongit.freedesktop.org/drm/drm-misc
1504 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1505 F:      Documentation/gpu/afbc.rst
1506 F:      drivers/gpu/drm/arm/
1507
1508 ARM MFM AND FLOPPY DRIVERS
1509 M:      Ian Molton <spyro@f2s.com>
1510 S:      Maintained
1511 F:      arch/arm/include/asm/floppy.h
1512 F:      arch/arm/mach-rpc/floppydma.S
1513
1514 ARM PMU PROFILING AND DEBUGGING
1515 M:      Will Deacon <will@kernel.org>
1516 M:      Mark Rutland <mark.rutland@arm.com>
1517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S:      Maintained
1519 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1520 F:      Documentation/devicetree/bindings/perf/
1521 F:      arch/arm*/include/asm/hw_breakpoint.h
1522 F:      arch/arm*/include/asm/perf_event.h
1523 F:      arch/arm*/kernel/hw_breakpoint.c
1524 F:      arch/arm*/kernel/perf_*
1525 F:      drivers/perf/
1526 F:      include/linux/perf/arm_pmu.h
1527
1528 ARM PORT
1529 M:      Russell King <linux@armlinux.org.uk>
1530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531 S:      Odd Fixes
1532 W:      http://www.armlinux.org.uk/
1533 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534 F:      arch/arm/
1535 X:      arch/arm/boot/dts/
1536
1537 ARM PRIMECELL AACI PL041 DRIVER
1538 M:      Russell King <linux@armlinux.org.uk>
1539 S:      Odd Fixes
1540 F:      sound/arm/aaci.*
1541
1542 ARM PRIMECELL BUS SUPPORT
1543 M:      Russell King <linux@armlinux.org.uk>
1544 S:      Odd Fixes
1545 F:      drivers/amba/
1546 F:      include/linux/amba/bus.h
1547
1548 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1550 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1551 L:      linux-mtd@lists.infradead.org
1552 S:      Maintained
1553 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556 ARM PRIMECELL PL35X SMC DRIVER
1557 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1558 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562 F:      drivers/memory/pl353-smc.c
1563
1564 ARM PRIMECELL CLCD PL110 DRIVER
1565 M:      Russell King <linux@armlinux.org.uk>
1566 S:      Odd Fixes
1567 F:      drivers/video/fbdev/amba-clcd.*
1568
1569 ARM PRIMECELL KMI PL050 DRIVER
1570 M:      Russell King <linux@armlinux.org.uk>
1571 S:      Odd Fixes
1572 F:      drivers/input/serio/ambakmi.*
1573 F:      include/linux/amba/kmi.h
1574
1575 ARM PRIMECELL MMCI PL180/1 DRIVER
1576 M:      Russell King <linux@armlinux.org.uk>
1577 S:      Odd Fixes
1578 F:      drivers/mmc/host/mmci.*
1579 F:      include/linux/amba/mmci.h
1580
1581 ARM PRIMECELL SSP PL022 SPI DRIVER
1582 M:      Linus Walleij <linus.walleij@linaro.org>
1583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586 F:      drivers/spi/spi-pl022.c
1587
1588 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589 M:      Russell King <linux@armlinux.org.uk>
1590 S:      Odd Fixes
1591 F:      drivers/tty/serial/amba-pl01*.c
1592 F:      include/linux/amba/serial.h
1593
1594 ARM PRIMECELL VIC PL190/PL192 DRIVER
1595 M:      Linus Walleij <linus.walleij@linaro.org>
1596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599 F:      drivers/irqchip/irq-vic.c
1600
1601 ARM SMC WATCHDOG DRIVER
1602 M:      Julius Werner <jwerner@chromium.org>
1603 R:      Evan Benn <evanbenn@chromium.org>
1604 S:      Maintained
1605 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606 F:      drivers/watchdog/arm_smc_wdt.c
1607
1608 ARM SMMU DRIVERS
1609 M:      Will Deacon <will@kernel.org>
1610 R:      Robin Murphy <robin.murphy@arm.com>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1614 F:      drivers/iommu/arm/
1615 F:      drivers/iommu/io-pgtable-arm*
1616
1617 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618 M:      Arnd Bergmann <arnd@arndb.de>
1619 M:      Olof Johansson <olof@lixom.net>
1620 M:      soc@kernel.org
1621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622 S:      Maintained
1623 C:      irc://irc.libera.chat/armlinux
1624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625 F:      arch/arm/boot/dts/Makefile
1626 F:      arch/arm64/boot/dts/Makefile
1627
1628 ARM SUB-ARCHITECTURES
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S:      Maintained
1631 C:      irc://irc.libera.chat/armlinux
1632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633 F:      arch/arm/mach-*/
1634 F:      arch/arm/plat-*/
1635
1636 ARM/ACTIONS SEMI ARCHITECTURE
1637 M:      Andreas Färber <afaerber@suse.de>
1638 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1641 S:      Maintained
1642 F:      Documentation/devicetree/bindings/arm/actions.yaml
1643 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1645 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1650 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652 F:      arch/arm/boot/dts/owl-*
1653 F:      arch/arm/mach-actions/
1654 F:      arch/arm64/boot/dts/actions/
1655 F:      drivers/clk/actions/
1656 F:      drivers/clocksource/timer-owl*
1657 F:      drivers/dma/owl-dma.c
1658 F:      drivers/i2c/busses/i2c-owl.c
1659 F:      drivers/irqchip/irq-owl-sirq.c
1660 F:      drivers/mmc/host/owl-mmc.c
1661 F:      drivers/net/ethernet/actions/
1662 F:      drivers/pinctrl/actions/*
1663 F:      drivers/soc/actions/
1664 F:      include/dt-bindings/power/owl-*
1665 F:      include/dt-bindings/reset/actions,*
1666 F:      include/linux/soc/actions/
1667 N:      owl
1668
1669 ARM/ADS SPHERE MACHINE SUPPORT
1670 M:      Lennert Buytenhek <kernel@wantstofly.org>
1671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672 S:      Maintained
1673
1674 ARM/AFEB9260 MACHINE SUPPORT
1675 M:      Sergey Lapin <slapin@ossfans.org>
1676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677 S:      Maintained
1678
1679 ARM/AJECO 1ARM MACHINE SUPPORT
1680 M:      Lennert Buytenhek <kernel@wantstofly.org>
1681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S:      Maintained
1683
1684 ARM/Allwinner SoC Clock Support
1685 M:      Emilio López <emilio@elopez.com.ar>
1686 S:      Maintained
1687 F:      drivers/clk/sunxi/
1688
1689 ARM/Allwinner sunXi SoC support
1690 M:      Maxime Ripard <mripard@kernel.org>
1691 M:      Chen-Yu Tsai <wens@csie.org>
1692 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1696 L:      linux-sunxi@lists.linux.dev
1697 F:      arch/arm/mach-sunxi/
1698 F:      arch/arm64/boot/dts/allwinner/
1699 F:      drivers/clk/sunxi-ng/
1700 F:      drivers/pinctrl/sunxi/
1701 F:      drivers/soc/sunxi/
1702 N:      allwinner
1703 N:      sun[x456789]i
1704 N:      sun50i
1705
1706 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1707 M:      Neil Armstrong <narmstrong@baylibre.com>
1708 M:      Jerome Brunet <jbrunet@baylibre.com>
1709 L:      linux-amlogic@lists.infradead.org
1710 S:      Maintained
1711 F:      Documentation/devicetree/bindings/clock/amlogic*
1712 F:      drivers/clk/meson/
1713 F:      include/dt-bindings/clock/gxbb*
1714 F:      include/dt-bindings/clock/meson*
1715
1716 ARM/Amlogic Meson SoC Crypto Drivers
1717 M:      Corentin Labbe <clabbe@baylibre.com>
1718 L:      linux-crypto@vger.kernel.org
1719 L:      linux-amlogic@lists.infradead.org
1720 S:      Maintained
1721 F:      Documentation/devicetree/bindings/crypto/amlogic*
1722 F:      drivers/crypto/amlogic/
1723
1724 ARM/Amlogic Meson SoC Sound Drivers
1725 M:      Jerome Brunet <jbrunet@baylibre.com>
1726 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1727 S:      Maintained
1728 F:      Documentation/devicetree/bindings/sound/amlogic*
1729 F:      sound/soc/meson/
1730
1731 ARM/Amlogic Meson SoC support
1732 M:      Neil Armstrong <narmstrong@baylibre.com>
1733 M:      Kevin Hilman <khilman@baylibre.com>
1734 R:      Jerome Brunet <jbrunet@baylibre.com>
1735 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 L:      linux-amlogic@lists.infradead.org
1738 S:      Maintained
1739 W:      http://linux-meson.com/
1740 F:      arch/arm/boot/dts/meson*
1741 F:      arch/arm/mach-meson/
1742 F:      arch/arm64/boot/dts/amlogic/
1743 F:      drivers/mmc/host/meson*
1744 F:      drivers/pinctrl/meson/
1745 F:      drivers/rtc/rtc-meson*
1746 F:      drivers/soc/amlogic/
1747 N:      meson
1748
1749 ARM/Annapurna Labs ALPINE ARCHITECTURE
1750 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1751 M:      Antoine Tenart <atenart@kernel.org>
1752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753 S:      Maintained
1754 F:      arch/arm/boot/dts/alpine*
1755 F:      arch/arm/mach-alpine/
1756 F:      arch/arm64/boot/dts/amazon/
1757 F:      drivers/*/*alpine*
1758
1759 ARM/APPLE MACHINE SUPPORT
1760 M:      Hector Martin <marcan@marcan.st>
1761 M:      Sven Peter <sven@svenpeter.dev>
1762 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765 W:      https://asahilinux.org
1766 B:      https://github.com/AsahiLinux/linux/issues
1767 C:      irc://irc.oftc.net/asahi-dev
1768 T:      git https://github.com/AsahiLinux/linux.git
1769 F:      Documentation/devicetree/bindings/arm/apple.yaml
1770 F:      Documentation/devicetree/bindings/arm/apple/*
1771 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776 F:      Documentation/devicetree/bindings/power/apple*
1777 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778 F:      arch/arm64/boot/dts/apple/
1779 F:      drivers/i2c/busses/i2c-pasemi-core.c
1780 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1781 F:      drivers/irqchip/irq-apple-aic.c
1782 F:      drivers/mailbox/apple-mailbox.c
1783 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1784 F:      drivers/soc/apple/*
1785 F:      drivers/watchdog/apple_wdt.c
1786 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1787 F:      include/dt-bindings/pinctrl/apple.h
1788 F:      include/linux/apple-mailbox.h
1789
1790 ARM/ARTPEC MACHINE SUPPORT
1791 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1792 M:      Lars Persson <lars.persson@axis.com>
1793 L:      linux-arm-kernel@axis.com
1794 S:      Maintained
1795 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796 F:      arch/arm/boot/dts/artpec6*
1797 F:      arch/arm/mach-artpec
1798 F:      drivers/clk/axis
1799 F:      drivers/crypto/axis
1800 F:      drivers/mmc/host/usdhi6rol0.c
1801 F:      drivers/pinctrl/pinctrl-artpec*
1802
1803 ARM/ASPEED I2C DRIVER
1804 M:      Brendan Higgins <brendanhiggins@google.com>
1805 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1806 R:      Joel Stanley <joel@jms.id.au>
1807 L:      linux-i2c@vger.kernel.org
1808 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1809 S:      Maintained
1810 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812 F:      drivers/i2c/busses/i2c-aspeed.c
1813 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1814
1815 ARM/ASPEED MACHINE SUPPORT
1816 M:      Joel Stanley <joel@jms.id.au>
1817 R:      Andrew Jeffery <andrew@aj.id.au>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1820 S:      Supported
1821 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823 F:      arch/arm/boot/dts/aspeed-*
1824 F:      arch/arm/mach-aspeed/
1825 N:      aspeed
1826
1827 ARM/BITMAIN ARCHITECTURE
1828 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1832 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834 F:      arch/arm64/boot/dts/bitmain/
1835 F:      drivers/clk/clk-bm1880.c
1836 F:      drivers/pinctrl/pinctrl-bm1880.c
1837
1838 ARM/CALXEDA HIGHBANK ARCHITECTURE
1839 M:      Andre Przywara <andre.przywara@arm.com>
1840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 S:      Maintained
1842 F:      arch/arm/boot/dts/ecx-*.dts*
1843 F:      arch/arm/boot/dts/highbank.dts
1844 F:      arch/arm/mach-highbank/
1845
1846 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1847 M:      Krzysztof Halasa <khalasa@piap.pl>
1848 S:      Maintained
1849 F:      arch/arm/mach-cns3xxx/
1850
1851 ARM/CAVIUM THUNDER NETWORK DRIVER
1852 M:      Sunil Goutham <sgoutham@marvell.com>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S:      Supported
1855 F:      drivers/net/ethernet/cavium/thunder/
1856
1857 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1858 M:      Lukasz Majewski <lukma@denx.de>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861 F:      arch/arm/mach-ep93xx/ts72xx.c
1862
1863 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1864 M:      Alexander Shiyan <shc_work@mail.ru>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Odd Fixes
1867 N:      clps711x
1868
1869 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870 M:      Lennert Buytenhek <kernel@wantstofly.org>
1871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872 S:      Maintained
1873
1874 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1876 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 F:      arch/arm/mach-ep93xx/
1880 F:      arch/arm/mach-ep93xx/include/mach/
1881
1882 ARM/CLKDEV SUPPORT
1883 M:      Russell King <linux@armlinux.org.uk>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887 F:      drivers/clk/clkdev.c
1888
1889 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1890 M:      Baruch Siach <baruch@tkos.co.il>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 F:      arch/arm/boot/dts/cx92755*
1894 N:      digicolor
1895
1896 ARM/CONTEC MICRO9 MACHINE SUPPORT
1897 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1898 S:      Maintained
1899 F:      arch/arm/mach-ep93xx/micro9.c
1900
1901 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1902 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1903 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1904 R:      Mike Leach <mike.leach@linaro.org>
1905 R:      Leo Yan <leo.yan@linaro.org>
1906 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913 F:      Documentation/devicetree/bindings/arm/coresight.txt
1914 F:      Documentation/devicetree/bindings/arm/ete.yaml
1915 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1916 F:      Documentation/trace/coresight/*
1917 F:      drivers/hwtracing/coresight/*
1918 F:      include/dt-bindings/arm/coresight-cti-dt.h
1919 F:      include/linux/coresight*
1920 F:      samples/coresight/*
1921 F:      tools/perf/arch/arm/util/auxtrace.c
1922 F:      tools/perf/arch/arm/util/cs-etm.c
1923 F:      tools/perf/arch/arm/util/cs-etm.h
1924 F:      tools/perf/arch/arm/util/pmu.c
1925 F:      tools/perf/util/cs-etm-decoder/*
1926 F:      tools/perf/util/cs-etm.*
1927
1928 ARM/CORGI MACHINE SUPPORT
1929 M:      Richard Purdie <rpurdie@rpsys.net>
1930 S:      Maintained
1931
1932 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1934 M:      Linus Walleij <linus.walleij@linaro.org>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937 T:      git git://github.com/ulli-kroll/linux.git
1938 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1939 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942 F:      arch/arm/boot/dts/gemini*
1943 F:      arch/arm/mach-gemini/
1944 F:      drivers/crypto/gemini/
1945 F:      drivers/net/ethernet/cortina/
1946 F:      drivers/pinctrl/pinctrl-gemini.c
1947 F:      drivers/rtc/rtc-ftrtc010.c
1948
1949 ARM/CZ.NIC TURRIS SUPPORT
1950 M:      Marek Behún <kabel@kernel.org>
1951 S:      Maintained
1952 W:      https://www.turris.cz/
1953 F:      Documentation/ABI/testing/debugfs-moxtet
1954 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1957 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961 F:      drivers/bus/moxtet.c
1962 F:      drivers/firmware/turris-mox-rwtm.c
1963 F:      drivers/leds/leds-turris-omnia.c
1964 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965 F:      drivers/gpio/gpio-moxtet.c
1966 F:      drivers/watchdog/armada_37xx_wdt.c
1967 F:      include/dt-bindings/bus/moxtet.h
1968 F:      include/linux/armada-37xx-rwtm-mailbox.h
1969 F:      include/linux/moxtet.h
1970
1971 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1972 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974 S:      Maintained
1975 F:      arch/arm/mach-pxa/ezx.c
1976
1977 ARM/FARADAY FA526 PORT
1978 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Maintained
1981 T:      git git://git.berlios.de/gemini-board
1982 F:      arch/arm/mm/*-fa*
1983
1984 ARM/FOOTBRIDGE ARCHITECTURE
1985 M:      Russell King <linux@armlinux.org.uk>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 W:      http://www.armlinux.org.uk/
1989 F:      arch/arm/include/asm/hardware/dec21285.h
1990 F:      arch/arm/mach-footbridge/
1991
1992 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1993 M:      Shawn Guo <shawnguo@kernel.org>
1994 M:      Sascha Hauer <s.hauer@pengutronix.de>
1995 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1996 R:      Fabio Estevam <festevam@gmail.com>
1997 R:      NXP Linux Team <linux-imx@nxp.com>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001 X:      drivers/media/i2c/
2002 N:      imx
2003 N:      mxs
2004
2005 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006 M:      Shawn Guo <shawnguo@kernel.org>
2007 M:      Li Yang <leoyang.li@nxp.com>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011 F:      arch/arm/boot/dts/ls1021a*
2012 F:      arch/arm64/boot/dts/freescale/fsl-*
2013 F:      arch/arm64/boot/dts/freescale/qoriq-*
2014
2015 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2016 M:      Shawn Guo <shawnguo@kernel.org>
2017 M:      Sascha Hauer <s.hauer@pengutronix.de>
2018 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2019 R:      Stefan Agner <stefan@agner.ch>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Maintained
2022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023 F:      arch/arm/boot/dts/vf*
2024 F:      arch/arm/mach-imx/*vf610*
2025
2026 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027 M:      Lennert Buytenhek <kernel@wantstofly.org>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030
2031 ARM/GUMSTIX MACHINE SUPPORT
2032 M:      Steve Sakoman <sakoman@gmail.com>
2033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S:      Maintained
2035
2036 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037 M:      Philipp Zabel <philipp.zabel@gmail.com>
2038 M:      Paul Parsons <lost.distance@yahoo.com>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 F:      arch/arm/mach-pxa/hx4700.c
2042 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2043 F:      sound/soc/pxa/hx4700.c
2044
2045 ARM/HISILICON SOC SUPPORT
2046 M:      Wei Xu <xuwei5@hisilicon.com>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Supported
2049 W:      http://www.hisilicon.com
2050 T:      git git://github.com/hisilicon/linux-hisi.git
2051 F:      arch/arm/boot/dts/hi3*
2052 F:      arch/arm/boot/dts/hip*
2053 F:      arch/arm/boot/dts/hisi*
2054 F:      arch/arm/mach-hisi/
2055 F:      arch/arm64/boot/dts/hisilicon/
2056
2057 ARM/HP JORNADA 7XX MACHINE SUPPORT
2058 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2059 S:      Maintained
2060 W:      www.jlime.com
2061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2063 F:      arch/arm/mach-sa1100/jornada720.c
2064
2065 ARM/IGEP MACHINE SUPPORT
2066 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2067 M:      Javier Martinez Canillas <javier@dowhile0.org>
2068 L:      linux-omap@vger.kernel.org
2069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070 S:      Maintained
2071 F:      arch/arm/boot/dts/omap3-igep*
2072
2073 ARM/INCOME PXA270 SUPPORT
2074 M:      Marek Vasut <marek.vasut@gmail.com>
2075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076 S:      Maintained
2077 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2078
2079 ARM/INTEL IOP32X ARM ARCHITECTURE
2080 M:      Lennert Buytenhek <kernel@wantstofly.org>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083
2084 ARM/INTEL IQ81342EX MACHINE SUPPORT
2085 M:      Lennert Buytenhek <kernel@wantstofly.org>
2086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 S:      Maintained
2088
2089 ARM/INTEL IXDP2850 MACHINE SUPPORT
2090 M:      Lennert Buytenhek <kernel@wantstofly.org>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 S:      Maintained
2093
2094 ARM/INTEL IXP4XX ARM ARCHITECTURE
2095 M:      Linus Walleij <linusw@kernel.org>
2096 M:      Imre Kaloz <kaloz@openwrt.org>
2097 M:      Krzysztof Halasa <khalasa@piap.pl>
2098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099 S:      Maintained
2100 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105 F:      arch/arm/mach-ixp4xx/
2106 F:      drivers/bus/intel-ixp4xx-eb.c
2107 F:      drivers/clocksource/timer-ixp4xx.c
2108 F:      drivers/crypto/ixp4xx_crypto.c
2109 F:      drivers/gpio/gpio-ixp4xx.c
2110 F:      drivers/irqchip/irq-ixp4xx.c
2111 F:      include/linux/irqchip/irq-ixp4xx.h
2112 F:      include/linux/platform_data/timer-ixp4xx.h
2113
2114 ARM/INTEL KEEMBAY ARCHITECTURE
2115 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2116 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2117 S:      Maintained
2118 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2120 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2121
2122 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2123 M:      Jonathan Cameron <jic23@cam.ac.uk>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126 F:      arch/arm/mach-pxa/stargate2.c
2127 F:      drivers/pcmcia/pxa2xx_stargate2.c
2128
2129 ARM/INTEL XSC3 (MANZANO) ARM CORE
2130 M:      Lennert Buytenhek <kernel@wantstofly.org>
2131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132 S:      Maintained
2133
2134 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135 M:      Lennert Buytenhek <kernel@wantstofly.org>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S:      Maintained
2138
2139 ARM/LG1K ARCHITECTURE
2140 M:      Chanho Min <chanho.min@lge.com>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 F:      arch/arm64/boot/dts/lg/
2144
2145 ARM/LOGICPD PXA270 MACHINE SUPPORT
2146 M:      Lennert Buytenhek <kernel@wantstofly.org>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149
2150 ARM/LPC18XX ARCHITECTURE
2151 M:      Vladimir Zapolskiy <vz@mleia.com>
2152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153 S:      Maintained
2154 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155 F:      arch/arm/boot/dts/lpc43*
2156 F:      drivers/i2c/busses/i2c-lpc2k.c
2157 F:      drivers/memory/pl172.c
2158 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159 F:      drivers/rtc/rtc-lpc24xx.c
2160 N:      lpc18xx
2161
2162 ARM/LPC32XX SOC SUPPORT
2163 M:      Vladimir Zapolskiy <vz@mleia.com>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2167 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168 F:      arch/arm/boot/dts/lpc32*
2169 F:      arch/arm/mach-lpc32xx/
2170 F:      drivers/i2c/busses/i2c-pnx.c
2171 F:      drivers/net/ethernet/nxp/lpc_eth.c
2172 F:      drivers/usb/host/ohci-nxp.c
2173 F:      drivers/watchdog/pnx4008_wdt.c
2174 N:      lpc32xx
2175
2176 ARM/MAGICIAN MACHINE SUPPORT
2177 M:      Philipp Zabel <philipp.zabel@gmail.com>
2178 S:      Maintained
2179
2180 ARM/Marvell Dove/MV78xx0/Orion SOC support
2181 M:      Andrew Lunn <andrew@lunn.ch>
2182 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183 M:      Gregory Clement <gregory.clement@bootlin.com>
2184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185 S:      Maintained
2186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187 F:      Documentation/devicetree/bindings/soc/dove/
2188 F:      arch/arm/boot/dts/dove*
2189 F:      arch/arm/boot/dts/orion5x*
2190 F:      arch/arm/mach-dove/
2191 F:      arch/arm/mach-mv78xx0/
2192 F:      arch/arm/mach-orion5x/
2193 F:      arch/arm/plat-orion/
2194 F:      drivers/soc/dove/
2195
2196 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2197 M:      Andrew Lunn <andrew@lunn.ch>
2198 M:      Gregory Clement <gregory.clement@bootlin.com>
2199 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Maintained
2202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203 F:      arch/arm/boot/dts/armada*
2204 F:      arch/arm/boot/dts/kirkwood*
2205 F:      arch/arm/configs/mvebu_*_defconfig
2206 F:      arch/arm/mach-mvebu/
2207 F:      arch/arm64/boot/dts/marvell/armada*
2208 F:      arch/arm64/boot/dts/marvell/cn913*
2209 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2210 F:      drivers/cpufreq/armada-8k-cpufreq.c
2211 F:      drivers/cpufreq/mvebu-cpufreq.c
2212 F:      drivers/irqchip/irq-armada-370-xp.c
2213 F:      drivers/irqchip/irq-mvebu-*
2214 F:      drivers/pinctrl/mvebu/
2215 F:      drivers/rtc/rtc-armada38x.c
2216
2217 ARM/Mediatek RTC DRIVER
2218 M:      Eddie Huang <eddie.huang@mediatek.com>
2219 M:      Sean Wang <sean.wang@mediatek.com>
2220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222 S:      Maintained
2223 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225 F:      drivers/rtc/rtc-mt2712.c
2226 F:      drivers/rtc/rtc-mt6397.c
2227 F:      drivers/rtc/rtc-mt7622.c
2228
2229 ARM/Mediatek SoC support
2230 M:      Matthias Brugger <matthias.bgg@gmail.com>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233 S:      Maintained
2234 W:      https://mtk.wiki.kernel.org/
2235 C:      irc://chat.freenode.net/linux-mediatek
2236 F:      arch/arm/boot/dts/mt6*
2237 F:      arch/arm/boot/dts/mt7*
2238 F:      arch/arm/boot/dts/mt8*
2239 F:      arch/arm/mach-mediatek/
2240 F:      arch/arm64/boot/dts/mediatek/
2241 F:      drivers/soc/mediatek/
2242 N:      mtk
2243 N:      mt[678]
2244 K:      mediatek
2245
2246 ARM/Mediatek USB3 PHY DRIVER
2247 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 F:      Documentation/devicetree/bindings/phy/mediatek,*
2252 F:      drivers/phy/mediatek/
2253
2254 ARM/Microchip (AT91) SoC support
2255 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2256 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2257 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Supported
2260 W:      http://www.linux4sam.org
2261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262 F:      arch/arm/boot/dts/at91*.dts
2263 F:      arch/arm/boot/dts/at91*.dtsi
2264 F:      arch/arm/boot/dts/sama*.dts
2265 F:      arch/arm/boot/dts/sama*.dtsi
2266 F:      arch/arm/include/debug/at91.S
2267 F:      arch/arm/mach-at91/
2268 F:      drivers/memory/atmel*
2269 F:      drivers/watchdog/sama5d4_wdt.c
2270 F:      include/soc/at91/
2271 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2272 X:      drivers/net/wireless/atmel/
2273 N:      at91
2274 N:      atmel
2275
2276 ARM/Microchip Sparx5 SoC support
2277 M:      Lars Povlsen <lars.povlsen@microchip.com>
2278 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2279 M:      UNGLinuxDriver@microchip.com
2280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 S:      Supported
2282 T:      git git://github.com/microchip-ung/linux-upstream.git
2283 F:      arch/arm64/boot/dts/microchip/
2284 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2285 N:      sparx5
2286
2287 Microchip Timer Counter Block (TCB) Capture Driver
2288 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 L:      linux-iio@vger.kernel.org
2291 S:      Maintained
2292 F:      drivers/counter/microchip-tcb-capture.c
2293
2294 ARM/MILBEAUT ARCHITECTURE
2295 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2296 M:      Takao Orito <orito.takao@socionext.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 F:      arch/arm/boot/dts/milbeaut*
2300 F:      arch/arm/mach-milbeaut/
2301 N:      milbeaut
2302
2303 ARM/MIOA701 MACHINE SUPPORT
2304 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306 S:      Maintained
2307 F:      arch/arm/mach-pxa/mioa701.c
2308
2309 ARM/MStar/Sigmastar Armv7 SoC support
2310 M:      Daniel Palmer <daniel@thingy.jp>
2311 M:      Romain Perier <romain.perier@gmail.com>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 S:      Maintained
2314 W:      http://linux-chenxing.org/
2315 T:      git git://github.com/linux-chenxing/linux.git
2316 F:      Documentation/devicetree/bindings/arm/mstar/*
2317 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319 F:      arch/arm/boot/dts/mstar-*
2320 F:      arch/arm/mach-mstar/
2321 F:      drivers/clk/mstar/
2322 F:      drivers/clocksource/timer-msc313e.c
2323 F:      drivers/gpio/gpio-msc313.c
2324 F:      drivers/rtc/rtc-msc313.c
2325 F:      drivers/watchdog/msc313e_wdt.c
2326 F:      include/dt-bindings/clock/mstar-*
2327 F:      include/dt-bindings/gpio/msc313-gpio.h
2328
2329 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2330 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2331 S:      Maintained
2332
2333 ARM/NOMADIK/Ux500 ARCHITECTURES
2334 M:      Linus Walleij <linus.walleij@linaro.org>
2335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336 S:      Maintained
2337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338 F:      Documentation/devicetree/bindings/arm/ste-*
2339 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2340 F:      Documentation/devicetree/bindings/arm/ux500/
2341 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342 F:      arch/arm/boot/dts/ste-*
2343 F:      arch/arm/mach-nomadik/
2344 F:      arch/arm/mach-ux500/
2345 F:      drivers/clk/clk-nomadik.c
2346 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2347 F:      drivers/dma/ste_dma40*
2348 F:      drivers/hwspinlock/u8500_hsem.c
2349 F:      drivers/i2c/busses/i2c-nomadik.c
2350 F:      drivers/iio/adc/ab8500-gpadc.c
2351 F:      drivers/mfd/ab8500*
2352 F:      drivers/mfd/abx500*
2353 F:      drivers/mfd/db8500*
2354 F:      drivers/pinctrl/nomadik/
2355 F:      drivers/rtc/rtc-ab8500.c
2356 F:      drivers/rtc/rtc-pl031.c
2357 F:      drivers/soc/ux500/
2358
2359 ARM/NUVOTON NPCM ARCHITECTURE
2360 M:      Avi Fishman <avifishman70@gmail.com>
2361 M:      Tomer Maimon <tmaimon77@gmail.com>
2362 M:      Tali Perry <tali.perry1@gmail.com>
2363 R:      Patrick Venture <venture@google.com>
2364 R:      Nancy Yuen <yuenn@google.com>
2365 R:      Benjamin Fair <benjaminfair@google.com>
2366 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2367 S:      Supported
2368 F:      Documentation/devicetree/bindings/*/*/*npcm*
2369 F:      Documentation/devicetree/bindings/*/*npcm*
2370 F:      arch/arm/boot/dts/nuvoton-npcm*
2371 F:      arch/arm/mach-npcm/
2372 F:      drivers/*/*npcm*
2373 F:      drivers/*/*/*npcm*
2374 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2375
2376 ARM/NUVOTON WPCM450 ARCHITECTURE
2377 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2378 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2379 S:      Maintained
2380 F:      Documentation/devicetree/bindings/*/*wpcm*
2381 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2382 F:      arch/arm/mach-npcm/wpcm450.c
2383 F:      drivers/*/*wpcm*
2384
2385 ARM/NXP S32G ARCHITECTURE
2386 M:      Chester Lin <clin@suse.com>
2387 R:      Andreas Färber <afaerber@suse.de>
2388 R:      Matthias Brugger <mbrugger@suse.com>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2392
2393 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2394 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2395 S:      Orphan
2396 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397 F:      arch/arm/mach-s3c/gta02.h
2398 F:      arch/arm/mach-s3c/mach-gta02.c
2399
2400 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2401 M:      Alexander Clouter <alex@digriz.org.uk>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 S:      Maintained
2404 W:      http://www.digriz.org.uk/ts78xx/kernel
2405 F:      arch/arm/mach-orion5x/ts78xx-*
2406
2407 ARM/OXNAS platform support
2408 M:      Neil Armstrong <narmstrong@baylibre.com>
2409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2411 S:      Maintained
2412 F:      arch/arm/boot/dts/ox8*.dts*
2413 F:      arch/arm/mach-oxnas/
2414 F:      drivers/power/reset/oxnas-restart.c
2415 N:      oxnas
2416
2417 ARM/PALM TREO SUPPORT
2418 M:      Tomas Cech <sleep_walker@suse.com>
2419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420 S:      Maintained
2421 W:      http://hackndev.com
2422 F:      arch/arm/mach-pxa/palmtreo.*
2423
2424 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2425 M:      Marek Vasut <marek.vasut@gmail.com>
2426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 S:      Maintained
2428 W:      http://hackndev.com
2429 F:      arch/arm/mach-pxa/include/mach/palmld.h
2430 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2431 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2432 F:      arch/arm/mach-pxa/palmld.c
2433 F:      arch/arm/mach-pxa/palmt5.*
2434 F:      arch/arm/mach-pxa/palmtc.c
2435 F:      arch/arm/mach-pxa/palmte2.*
2436 F:      arch/arm/mach-pxa/palmtx.c
2437
2438 ARM/PALMZ72 SUPPORT
2439 M:      Sergey Lapin <slapin@ossfans.org>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 W:      http://hackndev.com
2443 F:      arch/arm/mach-pxa/palmz72.*
2444
2445 ARM/PLEB SUPPORT
2446 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2447 S:      Maintained
2448 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2449
2450 ARM/PT DIGITAL BOARD PORT
2451 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453 S:      Maintained
2454 W:      http://www.armlinux.org.uk/
2455
2456 ARM/QUALCOMM SUPPORT
2457 M:      Andy Gross <agross@kernel.org>
2458 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2459 L:      linux-arm-msm@vger.kernel.org
2460 S:      Maintained
2461 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462 F:      Documentation/devicetree/bindings/*/qcom*
2463 F:      Documentation/devicetree/bindings/soc/qcom/
2464 F:      arch/arm/boot/dts/qcom-*.dts
2465 F:      arch/arm/boot/dts/qcom-*.dtsi
2466 F:      arch/arm/mach-qcom/
2467 F:      arch/arm64/boot/dts/qcom/
2468 F:      drivers/*/*/qcom*
2469 F:      drivers/*/*/qcom/
2470 F:      drivers/*/pm8???-*
2471 F:      drivers/*/qcom*
2472 F:      drivers/*/qcom/
2473 F:      drivers/bluetooth/btqcomsmd.c
2474 F:      drivers/clocksource/timer-qcom.c
2475 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2476 F:      drivers/extcon/extcon-qcom*
2477 F:      drivers/i2c/busses/i2c-qcom-geni.c
2478 F:      drivers/i2c/busses/i2c-qup.c
2479 F:      drivers/iommu/msm*
2480 F:      drivers/mfd/ssbi.c
2481 F:      drivers/mmc/host/mmci_qcom*
2482 F:      drivers/mmc/host/sdhci-msm.c
2483 F:      drivers/pci/controller/dwc/pcie-qcom.c
2484 F:      drivers/phy/qualcomm/
2485 F:      drivers/power/*/msm*
2486 F:      drivers/reset/reset-qcom-*
2487 F:      drivers/scsi/ufs/ufs-qcom*
2488 F:      drivers/spi/spi-geni-qcom.c
2489 F:      drivers/spi/spi-qcom-qspi.c
2490 F:      drivers/spi/spi-qup.c
2491 F:      drivers/tty/serial/msm_serial.c
2492 F:      drivers/usb/dwc3/dwc3-qcom.c
2493 F:      include/dt-bindings/*/qcom*
2494 F:      include/linux/*/qcom*
2495 F:      include/linux/soc/qcom/
2496
2497 ARM/RADISYS ENP2611 MACHINE SUPPORT
2498 M:      Lennert Buytenhek <kernel@wantstofly.org>
2499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500 S:      Maintained
2501
2502 ARM/RDA MICRO ARCHITECTURE
2503 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2506 S:      Maintained
2507 F:      Documentation/devicetree/bindings/arm/rda.yaml
2508 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512 F:      arch/arm/boot/dts/rda8810pl-*
2513 F:      drivers/clocksource/timer-rda.c
2514 F:      drivers/gpio/gpio-rda.c
2515 F:      drivers/irqchip/irq-rda-intc.c
2516 F:      drivers/tty/serial/rda-uart.c
2517
2518 ARM/REALTEK ARCHITECTURE
2519 M:      Andreas Färber <afaerber@suse.de>
2520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2524 F:      arch/arm/boot/dts/rtd*
2525 F:      arch/arm/mach-realtek/
2526 F:      arch/arm64/boot/dts/realtek/
2527
2528 ARM/RENESAS ARM64 ARCHITECTURE
2529 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2530 M:      Magnus Damm <magnus.damm@gmail.com>
2531 L:      linux-renesas-soc@vger.kernel.org
2532 S:      Supported
2533 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2536 F:      arch/arm64/boot/dts/renesas/
2537 F:      drivers/soc/renesas/
2538 F:      include/linux/soc/renesas/
2539
2540 ARM/RISCPC ARCHITECTURE
2541 M:      Russell King <linux@armlinux.org.uk>
2542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      http://www.armlinux.org.uk/
2545 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2546 F:      arch/arm/include/asm/hardware/ioc.h
2547 F:      arch/arm/include/asm/hardware/iomd.h
2548 F:      arch/arm/include/asm/hardware/memc.h
2549 F:      arch/arm/mach-rpc/
2550 F:      drivers/net/ethernet/8390/etherh.c
2551 F:      drivers/net/ethernet/i825xx/ether1*
2552 F:      drivers/net/ethernet/seeq/ether3*
2553 F:      drivers/scsi/arm/
2554
2555 ARM/Rockchip SoC support
2556 M:      Heiko Stuebner <heiko@sntech.de>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 L:      linux-rockchip@lists.infradead.org
2559 S:      Maintained
2560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564 F:      arch/arm/boot/dts/rk3*
2565 F:      arch/arm/boot/dts/rv1108*
2566 F:      arch/arm/mach-rockchip/
2567 F:      drivers/*/*/*rockchip*
2568 F:      drivers/*/*rockchip*
2569 F:      drivers/clk/rockchip/
2570 F:      drivers/i2c/busses/i2c-rk3x.c
2571 F:      sound/soc/rockchip/
2572 N:      rockchip
2573
2574 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2576 R:      Alim Akhtar <alim.akhtar@samsung.com>
2577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 L:      linux-samsung-soc@vger.kernel.org
2579 S:      Maintained
2580 C:      irc://irc.libera.chat/linux-exynos
2581 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583 F:      Documentation/arm/samsung/
2584 F:      Documentation/devicetree/bindings/arm/samsung/
2585 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2586 F:      Documentation/devicetree/bindings/soc/samsung/
2587 F:      arch/arm/boot/dts/exynos*
2588 F:      arch/arm/boot/dts/s3c*
2589 F:      arch/arm/boot/dts/s5p*
2590 F:      arch/arm/mach-exynos*/
2591 F:      arch/arm/mach-s3c/
2592 F:      arch/arm/mach-s5p*/
2593 F:      arch/arm64/boot/dts/exynos/
2594 F:      drivers/*/*/*s3c24*
2595 F:      drivers/*/*s3c24*
2596 F:      drivers/*/*s3c64xx*
2597 F:      drivers/*/*s5pv210*
2598 F:      drivers/clocksource/samsung_pwm_timer.c
2599 F:      drivers/memory/samsung/
2600 F:      drivers/pwm/pwm-samsung.c
2601 F:      drivers/soc/samsung/
2602 F:      drivers/tty/serial/samsung*
2603 F:      include/clocksource/samsung_pwm.h
2604 F:      include/linux/platform_data/*s3c*
2605 F:      include/linux/serial_s3c.h
2606 F:      include/linux/soc/samsung/
2607 N:      exynos
2608 N:      s3c2410
2609 N:      s3c64xx
2610 N:      s5pv210
2611
2612 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2613 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 L:      linux-media@vger.kernel.org
2616 S:      Maintained
2617 F:      drivers/media/platform/s5p-g2d/
2618
2619 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2620 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2621 L:      linux-samsung-soc@vger.kernel.org
2622 L:      linux-media@vger.kernel.org
2623 S:      Maintained
2624 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2625 F:      drivers/media/cec/platform/s5p/
2626
2627 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2628 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2629 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2630 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632 L:      linux-media@vger.kernel.org
2633 S:      Maintained
2634 F:      drivers/media/platform/s5p-jpeg/
2635
2636 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2637 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2638 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 L:      linux-media@vger.kernel.org
2641 S:      Maintained
2642 F:      drivers/media/platform/s5p-mfc/
2643
2644 ARM/SHMOBILE ARM ARCHITECTURE
2645 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2646 M:      Magnus Damm <magnus.damm@gmail.com>
2647 L:      linux-renesas-soc@vger.kernel.org
2648 S:      Supported
2649 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2652 F:      arch/arm/boot/dts/emev2*
2653 F:      arch/arm/boot/dts/gr-peach*
2654 F:      arch/arm/boot/dts/iwg20d-q7*
2655 F:      arch/arm/boot/dts/r7s*
2656 F:      arch/arm/boot/dts/r8a*
2657 F:      arch/arm/boot/dts/r9a*
2658 F:      arch/arm/boot/dts/sh*
2659 F:      arch/arm/configs/shmobile_defconfig
2660 F:      arch/arm/include/debug/renesas-scif.S
2661 F:      arch/arm/mach-shmobile/
2662 F:      drivers/soc/renesas/
2663 F:      include/linux/soc/renesas/
2664
2665 ARM/SOCFPGA ARCHITECTURE
2666 M:      Dinh Nguyen <dinguyen@kernel.org>
2667 S:      Maintained
2668 W:      http://www.rocketboards.org
2669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670 F:      arch/arm/boot/dts/socfpga*
2671 F:      arch/arm/configs/socfpga_defconfig
2672 F:      arch/arm/mach-socfpga/
2673 F:      arch/arm64/boot/dts/altera/
2674 F:      arch/arm64/boot/dts/intel/
2675
2676 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2677 M:      Dinh Nguyen <dinguyen@kernel.org>
2678 S:      Maintained
2679 F:      drivers/clk/socfpga/
2680
2681 ARM/SOCFPGA EDAC SUPPORT
2682 M:      Dinh Nguyen <dinguyen@kernel.org>
2683 S:      Maintained
2684 F:      drivers/edac/altera_edac.[ch]
2685
2686 ARM/SPREADTRUM SoC SUPPORT
2687 M:      Orson Zhai <orsonzhai@gmail.com>
2688 M:      Baolin Wang <baolin.wang7@gmail.com>
2689 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2690 S:      Maintained
2691 F:      arch/arm64/boot/dts/sprd
2692 N:      sprd
2693 N:      sc27xx
2694 N:      sc2731
2695
2696 ARM/STI ARCHITECTURE
2697 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 S:      Maintained
2700 W:      http://www.stlinux.com
2701 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2702 F:      arch/arm/boot/dts/sti*
2703 F:      arch/arm/mach-sti/
2704 F:      drivers/ata/ahci_st.c
2705 F:      drivers/char/hw_random/st-rng.c
2706 F:      drivers/clocksource/arm_global_timer.c
2707 F:      drivers/clocksource/clksrc_st_lpc.c
2708 F:      drivers/cpufreq/sti-cpufreq.c
2709 F:      drivers/dma/st_fdma*
2710 F:      drivers/i2c/busses/i2c-st.c
2711 F:      drivers/media/platform/sti/c8sectpfe/
2712 F:      drivers/media/rc/st_rc.c
2713 F:      drivers/mmc/host/sdhci-st.c
2714 F:      drivers/phy/st/phy-miphy28lp.c
2715 F:      drivers/phy/st/phy-stih407-usb.c
2716 F:      drivers/pinctrl/pinctrl-st.c
2717 F:      drivers/remoteproc/st_remoteproc.c
2718 F:      drivers/remoteproc/st_slim_rproc.c
2719 F:      drivers/reset/sti/
2720 F:      drivers/rtc/rtc-st-lpc.c
2721 F:      drivers/tty/serial/st-asc.c
2722 F:      drivers/usb/dwc3/dwc3-st.c
2723 F:      drivers/usb/host/ehci-st.c
2724 F:      drivers/usb/host/ohci-st.c
2725 F:      drivers/watchdog/st_lpc_wdt.c
2726 F:      include/linux/remoteproc/st_slim_rproc.h
2727
2728 ARM/STM32 ARCHITECTURE
2729 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2730 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2731 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 S:      Maintained
2734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735 F:      arch/arm/boot/dts/stm32*
2736 F:      arch/arm/mach-stm32/
2737 F:      drivers/clocksource/armv7m_systick.c
2738 N:      stm32
2739 N:      stm
2740
2741 ARM/Synaptics SoC support
2742 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2743 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745 S:      Maintained
2746 F:      arch/arm/boot/dts/berlin*
2747 F:      arch/arm/mach-berlin/
2748 F:      arch/arm64/boot/dts/synaptics/
2749
2750 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2751 M:      Lennert Buytenhek <kernel@wantstofly.org>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 S:      Maintained
2754
2755 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2756 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2757 L:      linux-tegra@vger.kernel.org
2758 L:      linux-media@vger.kernel.org
2759 S:      Maintained
2760 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2761 F:      drivers/media/cec/platform/tegra/
2762
2763 ARM/TETON BGA MACHINE SUPPORT
2764 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766 S:      Maintained
2767
2768 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2769 M:      Santosh Shilimkar <ssantosh@kernel.org>
2770 L:      linux-kernel@vger.kernel.org
2771 S:      Maintained
2772 F:      drivers/memory/*emif*
2773
2774 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2775 M:      Nishanth Menon <nm@ti.com>
2776 M:      Santosh Shilimkar <ssantosh@kernel.org>
2777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778 S:      Maintained
2779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780 F:      arch/arm/boot/dts/keystone-*
2781 F:      arch/arm/mach-keystone/
2782
2783 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2784 M:      Santosh Shilimkar <ssantosh@kernel.org>
2785 L:      linux-kernel@vger.kernel.org
2786 S:      Maintained
2787 F:      drivers/clk/keystone/
2788
2789 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2790 M:      Santosh Shilimkar <ssantosh@kernel.org>
2791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792 L:      linux-kernel@vger.kernel.org
2793 S:      Maintained
2794 F:      drivers/clocksource/timer-keystone.c
2795
2796 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2797 M:      Santosh Shilimkar <ssantosh@kernel.org>
2798 L:      linux-kernel@vger.kernel.org
2799 S:      Maintained
2800 F:      drivers/power/reset/keystone-reset.c
2801
2802 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2803 M:      Nishanth Menon <nm@ti.com>
2804 M:      Vignesh Raghavendra <vigneshr@ti.com>
2805 M:      Tero Kristo <kristo@kernel.org>
2806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807 S:      Supported
2808 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2809 F:      arch/arm64/boot/dts/ti/Makefile
2810 F:      arch/arm64/boot/dts/ti/k3-*
2811 F:      include/dt-bindings/pinctrl/k3.h
2812
2813 ARM/THECUS N2100 MACHINE SUPPORT
2814 M:      Lennert Buytenhek <kernel@wantstofly.org>
2815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816 S:      Maintained
2817
2818 ARM/TOSA MACHINE SUPPORT
2819 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2820 M:      Dirk Opfer <dirk@opfer-online.de>
2821 S:      Maintained
2822
2823 ARM/TOSHIBA VISCONTI ARCHITECTURE
2824 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826 S:      Supported
2827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2829 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836 F:      arch/arm64/boot/dts/toshiba/
2837 F:      drivers/clk/visconti/
2838 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839 F:      drivers/gpio/gpio-visconti.c
2840 F:      drivers/pci/controller/dwc/pcie-visconti.c
2841 F:      drivers/pinctrl/visconti/
2842 F:      drivers/watchdog/visconti_wdt.c
2843 N:      visconti
2844
2845 ARM/UNIPHIER ARCHITECTURE
2846 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2847 M:      Masami Hiramatsu <mhiramat@kernel.org>
2848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849 S:      Maintained
2850 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853 F:      arch/arm/boot/dts/uniphier*
2854 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2855 F:      arch/arm/mach-uniphier/
2856 F:      arch/arm/mm/cache-uniphier.c
2857 F:      arch/arm64/boot/dts/socionext/uniphier*
2858 F:      drivers/bus/uniphier-system-bus.c
2859 F:      drivers/clk/uniphier/
2860 F:      drivers/dma/uniphier-mdmac.c
2861 F:      drivers/gpio/gpio-uniphier.c
2862 F:      drivers/i2c/busses/i2c-uniphier*
2863 F:      drivers/irqchip/irq-uniphier-aidet.c
2864 F:      drivers/mmc/host/uniphier-sd.c
2865 F:      drivers/pinctrl/uniphier/
2866 F:      drivers/reset/reset-uniphier.c
2867 F:      drivers/tty/serial/8250/8250_uniphier.c
2868 N:      uniphier
2869
2870 ARM/VERSATILE EXPRESS PLATFORM
2871 M:      Liviu Dudau <liviu.dudau@arm.com>
2872 M:      Sudeep Holla <sudeep.holla@arm.com>
2873 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875 S:      Maintained
2876 F:      */*/*/vexpress*
2877 F:      */*/vexpress*
2878 F:      arch/arm/boot/dts/vexpress*
2879 F:      arch/arm/mach-vexpress/
2880 F:      arch/arm64/boot/dts/arm/
2881 F:      drivers/clk/versatile/clk-vexpress-osc.c
2882 F:      drivers/clocksource/timer-versatile.c
2883 N:      mps2
2884
2885 ARM/VFP SUPPORT
2886 M:      Russell King <linux@armlinux.org.uk>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 S:      Maintained
2889 W:      http://www.armlinux.org.uk/
2890 F:      arch/arm/vfp/
2891
2892 ARM/VOIPAC PXA270 SUPPORT
2893 M:      Marek Vasut <marek.vasut@gmail.com>
2894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895 S:      Maintained
2896 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2897 F:      arch/arm/mach-pxa/vpac270.c
2898
2899 ARM/VT8500 ARM ARCHITECTURE
2900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901 S:      Orphan
2902 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903 F:      arch/arm/mach-vt8500/
2904 F:      drivers/clocksource/timer-vt8500.c
2905 F:      drivers/i2c/busses/i2c-wmt.c
2906 F:      drivers/mmc/host/wmt-sdmmc.c
2907 F:      drivers/pwm/pwm-vt8500.c
2908 F:      drivers/rtc/rtc-vt8500.c
2909 F:      drivers/tty/serial/vt8500_serial.c
2910 F:      drivers/usb/host/ehci-platform.c
2911 F:      drivers/usb/host/uhci-platform.c
2912 F:      drivers/video/fbdev/vt8500lcdfb.*
2913 F:      drivers/video/fbdev/wm8505fb*
2914 F:      drivers/video/fbdev/wmt_ge_rops.*
2915
2916 ARM/ZIPIT Z2 SUPPORT
2917 M:      Marek Vasut <marek.vasut@gmail.com>
2918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919 S:      Maintained
2920 F:      arch/arm/mach-pxa/include/mach/z2.h
2921 F:      arch/arm/mach-pxa/z2.c
2922
2923 ARM/ZYNQ ARCHITECTURE
2924 M:      Michal Simek <michal.simek@xilinx.com>
2925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 S:      Supported
2927 W:      http://wiki.xilinx.com
2928 T:      git https://github.com/Xilinx/linux-xlnx.git
2929 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932 F:      arch/arm/mach-zynq/
2933 F:      drivers/clocksource/timer-cadence-ttc.c
2934 F:      drivers/cpuidle/cpuidle-zynq.c
2935 F:      drivers/edac/synopsys_edac.c
2936 F:      drivers/i2c/busses/i2c-cadence.c
2937 F:      drivers/i2c/busses/i2c-xiic.c
2938 F:      drivers/mmc/host/sdhci-of-arasan.c
2939 N:      zynq
2940 N:      xilinx
2941
2942 ARM64 PORT (AARCH64 ARCHITECTURE)
2943 M:      Catalin Marinas <catalin.marinas@arm.com>
2944 M:      Will Deacon <will@kernel.org>
2945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946 S:      Maintained
2947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948 F:      Documentation/arm64/
2949 F:      arch/arm64/
2950 F:      tools/testing/selftests/arm64/
2951 X:      arch/arm64/boot/dts/
2952
2953 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2954 M:      George McCollister <george.mccollister@gmail.com>
2955 L:      netdev@vger.kernel.org
2956 S:      Maintained
2957 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958 F:      drivers/net/dsa/xrs700x/*
2959 F:      net/dsa/tag_xrs700x.c
2960
2961 AS3645A LED FLASH CONTROLLER DRIVER
2962 M:      Sakari Ailus <sakari.ailus@iki.fi>
2963 L:      linux-leds@vger.kernel.org
2964 S:      Maintained
2965 F:      drivers/leds/flash/leds-as3645a.c
2966
2967 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2968 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2969 L:      linux-media@vger.kernel.org
2970 S:      Maintained
2971 T:      git git://linuxtv.org/media_tree.git
2972 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973 F:      drivers/media/i2c/ak7375.c
2974
2975 ASAHI KASEI AK8974 DRIVER
2976 M:      Linus Walleij <linus.walleij@linaro.org>
2977 L:      linux-iio@vger.kernel.org
2978 S:      Supported
2979 W:      http://www.akm.com/
2980 F:      drivers/iio/magnetometer/ak8974.c
2981
2982 ASC7621 HARDWARE MONITOR DRIVER
2983 M:      George Joseph <george.joseph@fairview5.com>
2984 L:      linux-hwmon@vger.kernel.org
2985 S:      Maintained
2986 F:      Documentation/hwmon/asc7621.rst
2987 F:      drivers/hwmon/asc7621.c
2988
2989 ASIX AX88796C SPI ETHERNET ADAPTER
2990 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2991 S:      Maintained
2992 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993 F:      drivers/net/ethernet/asix/ax88796c_*
2994
2995 ASPEED PECI CONTROLLER
2996 M:      Iwona Winiarska <iwona.winiarska@intel.com>
2997 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999 S:      Supported
3000 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3001 F:      drivers/peci/controller/peci-aspeed.c
3002
3003 ASPEED PINCTRL DRIVERS
3004 M:      Andrew Jeffery <andrew@aj.id.au>
3005 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3006 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3007 L:      linux-gpio@vger.kernel.org
3008 S:      Maintained
3009 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3010 F:      drivers/pinctrl/aspeed/
3011
3012 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3013 M:      Eddie James <eajames@linux.ibm.com>
3014 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015 S:      Maintained
3016 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3017 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3018 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3019
3020 ASPEED SD/MMC DRIVER
3021 M:      Andrew Jeffery <andrew@aj.id.au>
3022 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3023 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3024 L:      linux-mmc@vger.kernel.org
3025 S:      Maintained
3026 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3027 F:      drivers/mmc/host/sdhci-of-aspeed*
3028
3029 ASPEED VIDEO ENGINE DRIVER
3030 M:      Eddie James <eajames@linux.ibm.com>
3031 L:      linux-media@vger.kernel.org
3032 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3033 S:      Maintained
3034 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3035 F:      drivers/media/platform/aspeed-video.c
3036
3037 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3038 M:      Corentin Chary <corentin.chary@gmail.com>
3039 L:      acpi4asus-user@lists.sourceforge.net
3040 L:      platform-driver-x86@vger.kernel.org
3041 S:      Maintained
3042 W:      http://acpi4asus.sf.net
3043 F:      drivers/platform/x86/asus*.c
3044 F:      drivers/platform/x86/eeepc*.c
3045
3046 ASUS TF103C DOCK DRIVER
3047 M:      Hans de Goede <hdegoede@redhat.com>
3048 L:      platform-driver-x86@vger.kernel.org
3049 S:      Maintained
3050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3051 F:      drivers/platform/x86/asus-tf103c-dock.c
3052
3053 ASUS WMI HARDWARE MONITOR DRIVER
3054 M:      Ed Brindley <kernel@maidavale.org>
3055 M:      Denis Pauk <pauk.denis@gmail.com>
3056 L:      linux-hwmon@vger.kernel.org
3057 S:      Maintained
3058 F:      drivers/hwmon/asus_wmi_sensors.c
3059
3060 ASUS WMI EC HARDWARE MONITOR DRIVER
3061 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3062 M:      Denis Pauk <pauk.denis@gmail.com>
3063 L:      linux-hwmon@vger.kernel.org
3064 S:      Maintained
3065 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3066
3067 ASUS WIRELESS RADIO CONTROL DRIVER
3068 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3069 L:      platform-driver-x86@vger.kernel.org
3070 S:      Maintained
3071 F:      drivers/platform/x86/asus-wireless.c
3072
3073 ASYMMETRIC KEYS
3074 M:      David Howells <dhowells@redhat.com>
3075 L:      keyrings@vger.kernel.org
3076 S:      Maintained
3077 F:      Documentation/crypto/asymmetric-keys.rst
3078 F:      crypto/asymmetric_keys/
3079 F:      include/crypto/pkcs7.h
3080 F:      include/crypto/public_key.h
3081 F:      include/linux/verification.h
3082
3083 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3084 R:      Dan Williams <dan.j.williams@intel.com>
3085 S:      Odd fixes
3086 W:      http://sourceforge.net/projects/xscaleiop
3087 F:      Documentation/crypto/async-tx-api.rst
3088 F:      crypto/async_tx/
3089 F:      include/linux/async_tx.h
3090
3091 AT24 EEPROM DRIVER
3092 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3093 L:      linux-i2c@vger.kernel.org
3094 S:      Maintained
3095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3096 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3097 F:      drivers/misc/eeprom/at24.c
3098
3099 ATA OVER ETHERNET (AOE) DRIVER
3100 M:      "Justin Sanders" <justin@coraid.com>
3101 S:      Supported
3102 W:      http://www.openaoe.org/
3103 F:      Documentation/admin-guide/aoe/
3104 F:      drivers/block/aoe/
3105
3106 ATC260X PMIC MFD DRIVER
3107 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3108 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3109 L:      linux-actions@lists.infradead.org
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3112 F:      drivers/input/misc/atc260x-onkey.c
3113 F:      drivers/mfd/atc260*
3114 F:      drivers/power/reset/atc260x-poweroff.c
3115 F:      drivers/regulator/atc260x-regulator.c
3116 F:      include/linux/mfd/atc260x/*
3117
3118 ATHEROS 71XX/9XXX GPIO DRIVER
3119 M:      Alban Bedel <albeu@free.fr>
3120 S:      Maintained
3121 W:      https://github.com/AlbanBedel/linux
3122 T:      git git://github.com/AlbanBedel/linux
3123 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3124 F:      drivers/gpio/gpio-ath79.c
3125
3126 ATHEROS 71XX/9XXX USB PHY DRIVER
3127 M:      Alban Bedel <albeu@free.fr>
3128 S:      Maintained
3129 W:      https://github.com/AlbanBedel/linux
3130 T:      git git://github.com/AlbanBedel/linux
3131 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3132 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3133
3134 ATHEROS ATH GENERIC UTILITIES
3135 M:      Kalle Valo <kvalo@kernel.org>
3136 L:      linux-wireless@vger.kernel.org
3137 S:      Supported
3138 F:      drivers/net/wireless/ath/*
3139
3140 ATHEROS ATH5K WIRELESS DRIVER
3141 M:      Jiri Slaby <jirislaby@kernel.org>
3142 M:      Nick Kossifidis <mickflemm@gmail.com>
3143 M:      Luis Chamberlain <mcgrof@kernel.org>
3144 L:      linux-wireless@vger.kernel.org
3145 S:      Maintained
3146 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3147 F:      drivers/net/wireless/ath/ath5k/
3148
3149 ATHEROS ATH6KL WIRELESS DRIVER
3150 M:      Kalle Valo <kvalo@kernel.org>
3151 L:      linux-wireless@vger.kernel.org
3152 S:      Supported
3153 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3155 F:      drivers/net/wireless/ath/ath6kl/
3156
3157 ATI_REMOTE2 DRIVER
3158 M:      Ville Syrjala <syrjala@sci.fi>
3159 S:      Maintained
3160 F:      drivers/input/misc/ati_remote2.c
3161
3162 ATK0110 HWMON DRIVER
3163 M:      Luca Tettamanti <kronos.it@gmail.com>
3164 L:      linux-hwmon@vger.kernel.org
3165 S:      Maintained
3166 F:      drivers/hwmon/asus_atk0110.c
3167
3168 ATLX ETHERNET DRIVERS
3169 M:      Chris Snook <chris.snook@gmail.com>
3170 L:      netdev@vger.kernel.org
3171 S:      Maintained
3172 W:      http://sourceforge.net/projects/atl1
3173 W:      http://atl1.sourceforge.net
3174 F:      drivers/net/ethernet/atheros/
3175
3176 ATM
3177 M:      Chas Williams <3chas3@gmail.com>
3178 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3179 L:      netdev@vger.kernel.org
3180 S:      Maintained
3181 W:      http://linux-atm.sourceforge.net
3182 F:      drivers/atm/
3183 F:      include/linux/atm*
3184 F:      include/uapi/linux/atm*
3185
3186 ATMEL MACB ETHERNET DRIVER
3187 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3188 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3189 S:      Supported
3190 F:      drivers/net/ethernet/cadence/
3191
3192 ATMEL MAXTOUCH DRIVER
3193 M:      Nick Dyer <nick@shmanahar.org>
3194 S:      Maintained
3195 T:      git git://github.com/ndyer/linux.git
3196 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3197 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3198
3199 ATMEL WIRELESS DRIVER
3200 M:      Simon Kelley <simon@thekelleys.org.uk>
3201 L:      linux-wireless@vger.kernel.org
3202 S:      Maintained
3203 W:      http://www.thekelleys.org.uk/atmel
3204 W:      http://atmelwlandriver.sourceforge.net/
3205 F:      drivers/net/wireless/atmel/atmel*
3206
3207 ATOMIC INFRASTRUCTURE
3208 M:      Will Deacon <will@kernel.org>
3209 M:      Peter Zijlstra <peterz@infradead.org>
3210 R:      Boqun Feng <boqun.feng@gmail.com>
3211 L:      linux-kernel@vger.kernel.org
3212 S:      Maintained
3213 F:      arch/*/include/asm/atomic*.h
3214 F:      include/*/atomic*.h
3215 F:      include/linux/refcount.h
3216 F:      Documentation/atomic_*.txt
3217 F:      scripts/atomic/
3218
3219 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3220 M:      Bradley Grove <linuxdrivers@attotech.com>
3221 L:      linux-scsi@vger.kernel.org
3222 S:      Supported
3223 W:      http://www.attotech.com
3224 F:      drivers/scsi/esas2r
3225
3226 ATUSB IEEE 802.15.4 RADIO DRIVER
3227 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3228 L:      linux-wpan@vger.kernel.org
3229 S:      Maintained
3230 F:      drivers/net/ieee802154/at86rf230.h
3231 F:      drivers/net/ieee802154/atusb.c
3232 F:      drivers/net/ieee802154/atusb.h
3233
3234 AUDIT SUBSYSTEM
3235 M:      Paul Moore <paul@paul-moore.com>
3236 M:      Eric Paris <eparis@redhat.com>
3237 L:      linux-audit@redhat.com (moderated for non-subscribers)
3238 S:      Supported
3239 W:      https://github.com/linux-audit
3240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3241 F:      include/asm-generic/audit_*.h
3242 F:      include/linux/audit.h
3243 F:      include/linux/audit_arch.h
3244 F:      include/uapi/linux/audit.h
3245 F:      kernel/audit*
3246 F:      lib/*audit.c
3247
3248 AUXILIARY DISPLAY DRIVERS
3249 M:      Miguel Ojeda <ojeda@kernel.org>
3250 S:      Maintained
3251 F:      Documentation/devicetree/bindings/auxdisplay/
3252 F:      drivers/auxdisplay/
3253 F:      include/linux/cfag12864b.h
3254
3255 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3256 M:      Andreas Klinger <ak@it-klinger.de>
3257 L:      linux-iio@vger.kernel.org
3258 S:      Maintained
3259 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3260 F:      drivers/iio/adc/hx711.c
3261
3262 AX.25 NETWORK LAYER
3263 M:      Ralf Baechle <ralf@linux-mips.org>
3264 L:      linux-hams@vger.kernel.org
3265 S:      Maintained
3266 W:      http://www.linux-ax25.org/
3267 F:      include/net/ax25.h
3268 F:      include/uapi/linux/ax25.h
3269 F:      net/ax25/
3270
3271 AXENTIA ARM DEVICES
3272 M:      Peter Rosin <peda@axentia.se>
3273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3274 S:      Maintained
3275 F:      arch/arm/boot/dts/at91-linea.dtsi
3276 F:      arch/arm/boot/dts/at91-natte.dtsi
3277 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3278 F:      arch/arm/boot/dts/at91-tse850-3.dts
3279
3280 AXENTIA ASOC DRIVERS
3281 M:      Peter Rosin <peda@axentia.se>
3282 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3283 S:      Maintained
3284 F:      Documentation/devicetree/bindings/sound/axentia,*
3285 F:      sound/soc/atmel/tse850-pcm5142.c
3286
3287 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3288 M:      Nuno Sá <nuno.sa@analog.com>
3289 L:      linux-hwmon@vger.kernel.org
3290 S:      Supported
3291 W:      http://ez.analog.com/community/linux-device-drivers
3292 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3293 F:      drivers/hwmon/axi-fan-control.c
3294
3295 AXXIA I2C CONTROLLER
3296 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3297 L:      linux-i2c@vger.kernel.org
3298 S:      Maintained
3299 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3300 F:      drivers/i2c/busses/i2c-axxia.c
3301
3302 AZ6007 DVB DRIVER
3303 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3304 L:      linux-media@vger.kernel.org
3305 S:      Maintained
3306 W:      https://linuxtv.org
3307 T:      git git://linuxtv.org/media_tree.git
3308 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3309
3310 AZTECH FM RADIO RECEIVER DRIVER
3311 M:      Hans Verkuil <hverkuil@xs4all.nl>
3312 L:      linux-media@vger.kernel.org
3313 S:      Maintained
3314 W:      https://linuxtv.org
3315 T:      git git://linuxtv.org/media_tree.git
3316 F:      drivers/media/radio/radio-aztech*
3317
3318 B43 WIRELESS DRIVER
3319 L:      linux-wireless@vger.kernel.org
3320 L:      b43-dev@lists.infradead.org
3321 S:      Odd Fixes
3322 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3323 F:      drivers/net/wireless/broadcom/b43/
3324
3325 B43LEGACY WIRELESS DRIVER
3326 M:      Larry Finger <Larry.Finger@lwfinger.net>
3327 L:      linux-wireless@vger.kernel.org
3328 L:      b43-dev@lists.infradead.org
3329 S:      Maintained
3330 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3331 F:      drivers/net/wireless/broadcom/b43legacy/
3332
3333 BACKLIGHT CLASS/SUBSYSTEM
3334 M:      Lee Jones <lee.jones@linaro.org>
3335 M:      Daniel Thompson <daniel.thompson@linaro.org>
3336 M:      Jingoo Han <jingoohan1@gmail.com>
3337 L:      dri-devel@lists.freedesktop.org
3338 S:      Maintained
3339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3340 F:      Documentation/ABI/stable/sysfs-class-backlight
3341 F:      Documentation/ABI/testing/sysfs-class-backlight
3342 F:      Documentation/devicetree/bindings/leds/backlight
3343 F:      drivers/video/backlight/
3344 F:      include/linux/backlight.h
3345 F:      include/linux/pwm_backlight.h
3346
3347 BARCO P50 GPIO DRIVER
3348 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3349 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3350 S:      Maintained
3351 F:      drivers/platform/x86/barco-p50-gpio.c
3352
3353 BATMAN ADVANCED
3354 M:      Marek Lindner <mareklindner@neomailbox.ch>
3355 M:      Simon Wunderlich <sw@simonwunderlich.de>
3356 M:      Antonio Quartulli <a@unstable.cc>
3357 M:      Sven Eckelmann <sven@narfation.org>
3358 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3359 S:      Maintained
3360 W:      https://www.open-mesh.org/
3361 Q:      https://patchwork.open-mesh.org/project/batman/list/
3362 B:      https://www.open-mesh.org/projects/batman-adv/issues
3363 C:      ircs://irc.hackint.org/batadv
3364 T:      git https://git.open-mesh.org/linux-merge.git
3365 F:      Documentation/networking/batman-adv.rst
3366 F:      include/uapi/linux/batadv_packet.h
3367 F:      include/uapi/linux/batman_adv.h
3368 F:      net/batman-adv/
3369
3370 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3371 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3372 L:      linux-hams@vger.kernel.org
3373 S:      Maintained
3374 W:      http://www.baycom.org/~tom/ham/ham.html
3375 F:      drivers/net/hamradio/baycom*
3376
3377 BCACHE (BLOCK LAYER CACHE)
3378 M:      Coly Li <colyli@suse.de>
3379 M:      Kent Overstreet <kent.overstreet@gmail.com>
3380 L:      linux-bcache@vger.kernel.org
3381 S:      Maintained
3382 W:      http://bcache.evilpiepirate.org
3383 C:      irc://irc.oftc.net/bcache
3384 F:      drivers/md/bcache/
3385
3386 BDISP ST MEDIA DRIVER
3387 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3388 L:      linux-media@vger.kernel.org
3389 S:      Supported
3390 W:      https://linuxtv.org
3391 T:      git git://linuxtv.org/media_tree.git
3392 F:      drivers/media/platform/sti/bdisp
3393
3394 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3395 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3396 L:      netdev@vger.kernel.org
3397 S:      Maintained
3398 F:      drivers/net/ethernet/ec_bhf.c
3399
3400 BEFS FILE SYSTEM
3401 M:      Luis de Bethencourt <luisbg@kernel.org>
3402 M:      Salah Triki <salah.triki@gmail.com>
3403 S:      Maintained
3404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3405 F:      Documentation/filesystems/befs.rst
3406 F:      fs/befs/
3407
3408 BFQ I/O SCHEDULER
3409 M:      Paolo Valente <paolo.valente@linaro.org>
3410 M:      Jens Axboe <axboe@kernel.dk>
3411 L:      linux-block@vger.kernel.org
3412 S:      Maintained
3413 F:      Documentation/block/bfq-iosched.rst
3414 F:      block/bfq-*
3415
3416 BFS FILE SYSTEM
3417 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3418 S:      Maintained
3419 F:      Documentation/filesystems/bfs.rst
3420 F:      fs/bfs/
3421 F:      include/uapi/linux/bfs_fs.h
3422
3423 BITMAP API
3424 M:      Yury Norov <yury.norov@gmail.com>
3425 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3426 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3427 S:      Maintained
3428 F:      include/linux/bitmap.h
3429 F:      include/linux/find.h
3430 F:      lib/bitmap.c
3431 F:      lib/find_bit.c
3432 F:      lib/find_bit_benchmark.c
3433 F:      lib/test_bitmap.c
3434 F:      tools/include/linux/bitmap.h
3435 F:      tools/include/linux/find.h
3436 F:      tools/lib/bitmap.c
3437 F:      tools/lib/find_bit.c
3438
3439 BLINKM RGB LED DRIVER
3440 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3441 S:      Maintained
3442 F:      drivers/leds/leds-blinkm.c
3443
3444 BLOCK LAYER
3445 M:      Jens Axboe <axboe@kernel.dk>
3446 L:      linux-block@vger.kernel.org
3447 S:      Maintained
3448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3449 F:      Documentation/ABI/stable/sysfs-block
3450 F:      Documentation/block/
3451 F:      block/
3452 F:      drivers/block/
3453 F:      include/linux/blk*
3454 F:      kernel/trace/blktrace.c
3455 F:      lib/sbitmap.c
3456
3457 BLOCK2MTD DRIVER
3458 M:      Joern Engel <joern@lazybastard.org>
3459 L:      linux-mtd@lists.infradead.org
3460 S:      Maintained
3461 F:      drivers/mtd/devices/block2mtd.c
3462
3463 BLUETOOTH DRIVERS
3464 M:      Marcel Holtmann <marcel@holtmann.org>
3465 M:      Johan Hedberg <johan.hedberg@gmail.com>
3466 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3467 L:      linux-bluetooth@vger.kernel.org
3468 S:      Supported
3469 W:      http://www.bluez.org/
3470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3472 F:      drivers/bluetooth/
3473
3474 BLUETOOTH SUBSYSTEM
3475 M:      Marcel Holtmann <marcel@holtmann.org>
3476 M:      Johan Hedberg <johan.hedberg@gmail.com>
3477 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3478 L:      linux-bluetooth@vger.kernel.org
3479 S:      Supported
3480 W:      http://www.bluez.org/
3481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3483 F:      include/net/bluetooth/
3484 F:      net/bluetooth/
3485
3486 BONDING DRIVER
3487 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3488 M:      Veaceslav Falico <vfalico@gmail.com>
3489 M:      Andy Gospodarek <andy@greyhouse.net>
3490 L:      netdev@vger.kernel.org
3491 S:      Supported
3492 W:      http://sourceforge.net/projects/bonding/
3493 F:      drivers/net/bonding/
3494 F:      include/net/bonding.h
3495 F:      include/uapi/linux/if_bonding.h
3496
3497 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3498 M:      Dan Robertson <dan@dlrobertson.com>
3499 L:      linux-iio@vger.kernel.org
3500 S:      Maintained
3501 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3502 F:      drivers/iio/accel/bma400*
3503
3504 BPF (Safe dynamic programs and tools)
3505 M:      Alexei Starovoitov <ast@kernel.org>
3506 M:      Daniel Borkmann <daniel@iogearbox.net>
3507 M:      Andrii Nakryiko <andrii@kernel.org>
3508 R:      Martin KaFai Lau <kafai@fb.com>
3509 R:      Song Liu <songliubraving@fb.com>
3510 R:      Yonghong Song <yhs@fb.com>
3511 R:      John Fastabend <john.fastabend@gmail.com>
3512 R:      KP Singh <kpsingh@kernel.org>
3513 L:      netdev@vger.kernel.org
3514 L:      bpf@vger.kernel.org
3515 S:      Supported
3516 W:      https://bpf.io/
3517 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3520 F:      Documentation/bpf/
3521 F:      Documentation/networking/filter.rst
3522 F:      Documentation/userspace-api/ebpf/
3523 F:      arch/*/net/*
3524 F:      include/linux/bpf*
3525 F:      include/linux/btf*
3526 F:      include/linux/filter.h
3527 F:      include/trace/events/xdp.h
3528 F:      include/uapi/linux/bpf*
3529 F:      include/uapi/linux/btf*
3530 F:      include/uapi/linux/filter.h
3531 F:      kernel/bpf/
3532 F:      kernel/trace/bpf_trace.c
3533 F:      lib/test_bpf.c
3534 F:      net/bpf/
3535 F:      net/core/filter.c
3536 F:      net/sched/act_bpf.c
3537 F:      net/sched/cls_bpf.c
3538 F:      samples/bpf/
3539 F:      scripts/bpf_doc.py
3540 F:      tools/bpf/
3541 F:      tools/lib/bpf/
3542 F:      tools/testing/selftests/bpf/
3543 N:      bpf
3544 K:      bpf
3545
3546 BPF JIT for ARM
3547 M:      Shubham Bansal <illusionist.neo@gmail.com>
3548 L:      netdev@vger.kernel.org
3549 L:      bpf@vger.kernel.org
3550 S:      Maintained
3551 F:      arch/arm/net/
3552
3553 BPF JIT for ARM64
3554 M:      Daniel Borkmann <daniel@iogearbox.net>
3555 M:      Alexei Starovoitov <ast@kernel.org>
3556 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3557 L:      netdev@vger.kernel.org
3558 L:      bpf@vger.kernel.org
3559 S:      Supported
3560 F:      arch/arm64/net/
3561
3562 BPF JIT for MIPS (32-BIT AND 64-BIT)
3563 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3564 M:      Paul Burton <paulburton@kernel.org>
3565 L:      netdev@vger.kernel.org
3566 L:      bpf@vger.kernel.org
3567 S:      Maintained
3568 F:      arch/mips/net/
3569
3570 BPF JIT for NFP NICs
3571 M:      Jakub Kicinski <kuba@kernel.org>
3572 L:      netdev@vger.kernel.org
3573 L:      bpf@vger.kernel.org
3574 S:      Supported
3575 F:      drivers/net/ethernet/netronome/nfp/bpf/
3576
3577 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3578 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3579 L:      netdev@vger.kernel.org
3580 L:      bpf@vger.kernel.org
3581 S:      Maintained
3582 F:      arch/powerpc/net/
3583
3584 BPF JIT for RISC-V (32-bit)
3585 M:      Luke Nelson <luke.r.nels@gmail.com>
3586 M:      Xi Wang <xi.wang@gmail.com>
3587 L:      netdev@vger.kernel.org
3588 L:      bpf@vger.kernel.org
3589 S:      Maintained
3590 F:      arch/riscv/net/
3591 X:      arch/riscv/net/bpf_jit_comp64.c
3592
3593 BPF JIT for RISC-V (64-bit)
3594 M:      Björn Töpel <bjorn@kernel.org>
3595 L:      netdev@vger.kernel.org
3596 L:      bpf@vger.kernel.org
3597 S:      Maintained
3598 F:      arch/riscv/net/
3599 X:      arch/riscv/net/bpf_jit_comp32.c
3600
3601 BPF JIT for S390
3602 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3603 M:      Heiko Carstens <hca@linux.ibm.com>
3604 M:      Vasily Gorbik <gor@linux.ibm.com>
3605 L:      netdev@vger.kernel.org
3606 L:      bpf@vger.kernel.org
3607 S:      Maintained
3608 F:      arch/s390/net/
3609 X:      arch/s390/net/pnet.c
3610
3611 BPF JIT for SPARC (32-BIT AND 64-BIT)
3612 M:      David S. Miller <davem@davemloft.net>
3613 L:      netdev@vger.kernel.org
3614 L:      bpf@vger.kernel.org
3615 S:      Maintained
3616 F:      arch/sparc/net/
3617
3618 BPF JIT for X86 32-BIT
3619 M:      Wang YanQing <udknight@gmail.com>
3620 L:      netdev@vger.kernel.org
3621 L:      bpf@vger.kernel.org
3622 S:      Maintained
3623 F:      arch/x86/net/bpf_jit_comp32.c
3624
3625 BPF JIT for X86 64-BIT
3626 M:      Alexei Starovoitov <ast@kernel.org>
3627 M:      Daniel Borkmann <daniel@iogearbox.net>
3628 L:      netdev@vger.kernel.org
3629 L:      bpf@vger.kernel.org
3630 S:      Supported
3631 F:      arch/x86/net/
3632 X:      arch/x86/net/bpf_jit_comp32.c
3633
3634 BPF LSM (Security Audit and Enforcement using BPF)
3635 M:      KP Singh <kpsingh@kernel.org>
3636 R:      Florent Revest <revest@chromium.org>
3637 R:      Brendan Jackman <jackmanb@chromium.org>
3638 L:      bpf@vger.kernel.org
3639 S:      Maintained
3640 F:      Documentation/bpf/prog_lsm.rst
3641 F:      include/linux/bpf_lsm.h
3642 F:      kernel/bpf/bpf_lsm.c
3643 F:      security/bpf/
3644
3645 BROADCOM B44 10/100 ETHERNET DRIVER
3646 M:      Michael Chan <michael.chan@broadcom.com>
3647 L:      netdev@vger.kernel.org
3648 S:      Supported
3649 F:      drivers/net/ethernet/broadcom/b44.*
3650
3651 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3652 M:      Florian Fainelli <f.fainelli@gmail.com>
3653 L:      netdev@vger.kernel.org
3654 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3655 S:      Supported
3656 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3657 F:      drivers/net/dsa/b53/*
3658 F:      drivers/net/dsa/bcm_sf2*
3659 F:      include/linux/dsa/brcm.h
3660 F:      include/linux/platform_data/b53.h
3661
3662 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3663 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3664 L:      bcm-kernel-feedback-list@broadcom.com
3665 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3666 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3667 S:      Maintained
3668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3669 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3670 F:      drivers/pci/controller/pcie-brcmstb.c
3671 F:      drivers/staging/vc04_services
3672 N:      bcm2711
3673 N:      bcm283*
3674
3675 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3676 M:      Florian Fainelli <f.fainelli@gmail.com>
3677 M:      Ray Jui <rjui@broadcom.com>
3678 M:      Scott Branden <sbranden@broadcom.com>
3679 M:      bcm-kernel-feedback-list@broadcom.com
3680 S:      Maintained
3681 T:      git git://github.com/broadcom/mach-bcm
3682 F:      arch/arm/mach-bcm/
3683 N:      bcm281*
3684 N:      bcm113*
3685 N:      bcm216*
3686 N:      kona
3687
3688 BROADCOM BCM47XX MIPS ARCHITECTURE
3689 M:      Hauke Mehrtens <hauke@hauke-m.de>
3690 M:      Rafał Miłecki <zajec5@gmail.com>
3691 L:      linux-mips@vger.kernel.org
3692 S:      Maintained
3693 F:      Documentation/devicetree/bindings/mips/brcm/
3694 F:      arch/mips/bcm47xx/*
3695 F:      arch/mips/include/asm/mach-bcm47xx/*
3696
3697 BROADCOM BCM4908 ETHERNET DRIVER
3698 M:      Rafał Miłecki <rafal@milecki.pl>
3699 M:      bcm-kernel-feedback-list@broadcom.com
3700 L:      netdev@vger.kernel.org
3701 S:      Maintained
3702 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3703 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3704 F:      drivers/net/ethernet/broadcom/unimac.h
3705
3706 BROADCOM BCM5301X ARM ARCHITECTURE
3707 M:      Florian Fainelli <f.fainelli@gmail.com>
3708 M:      Hauke Mehrtens <hauke@hauke-m.de>
3709 M:      Rafał Miłecki <zajec5@gmail.com>
3710 M:      bcm-kernel-feedback-list@broadcom.com
3711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3712 S:      Maintained
3713 F:      arch/arm/boot/dts/bcm470*
3714 F:      arch/arm/boot/dts/bcm5301*
3715 F:      arch/arm/boot/dts/bcm953012*
3716 F:      arch/arm/mach-bcm/bcm_5301x.c
3717
3718 BROADCOM BCM53573 ARM ARCHITECTURE
3719 M:      Florian Fainelli <f.fainelli@gmail.com>
3720 M:      Rafał Miłecki <rafal@milecki.pl>
3721 L:      bcm-kernel-feedback-list@broadcom.com
3722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723 S:      Maintained
3724 F:      arch/arm/boot/dts/bcm47189*
3725 F:      arch/arm/boot/dts/bcm53573*
3726
3727 BROADCOM BCM63XX ARM ARCHITECTURE
3728 M:      Florian Fainelli <f.fainelli@gmail.com>
3729 M:      bcm-kernel-feedback-list@broadcom.com
3730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3731 S:      Maintained
3732 T:      git git://github.com/broadcom/stblinux.git
3733 N:      bcm63xx
3734
3735 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3736 M:      Kevin Cernekee <cernekee@gmail.com>
3737 L:      linux-usb@vger.kernel.org
3738 S:      Maintained
3739 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3740
3741 BROADCOM BCM7XXX ARM ARCHITECTURE
3742 M:      Florian Fainelli <f.fainelli@gmail.com>
3743 M:      bcm-kernel-feedback-list@broadcom.com
3744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745 S:      Maintained
3746 T:      git git://github.com/broadcom/stblinux.git
3747 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3748 F:      arch/arm/boot/dts/bcm7*.dts*
3749 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3750 F:      arch/arm/mach-bcm/*brcmstb*
3751 F:      arch/arm/mm/cache-b15-rac.c
3752 F:      drivers/bus/brcmstb_gisb.c
3753 F:      drivers/pci/controller/pcie-brcmstb.c
3754 N:      brcmstb
3755 N:      bcm7038
3756 N:      bcm7120
3757
3758 BROADCOM BDC DRIVER
3759 M:      Al Cooper <alcooperx@gmail.com>
3760 L:      linux-usb@vger.kernel.org
3761 L:      bcm-kernel-feedback-list@broadcom.com
3762 S:      Maintained
3763 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3764 F:      drivers/usb/gadget/udc/bdc/
3765
3766 BROADCOM BMIPS CPUFREQ DRIVER
3767 M:      Markus Mayer <mmayer@broadcom.com>
3768 M:      bcm-kernel-feedback-list@broadcom.com
3769 L:      linux-pm@vger.kernel.org
3770 S:      Maintained
3771 F:      drivers/cpufreq/bmips-cpufreq.c
3772
3773 BROADCOM BMIPS MIPS ARCHITECTURE
3774 M:      Florian Fainelli <f.fainelli@gmail.com>
3775 L:      bcm-kernel-feedback-list@broadcom.com
3776 L:      linux-mips@vger.kernel.org
3777 S:      Maintained
3778 T:      git git://github.com/broadcom/stblinux.git
3779 F:      arch/mips/bmips/*
3780 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3781 F:      arch/mips/include/asm/mach-bmips/*
3782 F:      arch/mips/kernel/*bmips*
3783 F:      drivers/soc/bcm/bcm63xx
3784 F:      drivers/irqchip/irq-bcm63*
3785 F:      drivers/irqchip/irq-bcm7*
3786 F:      drivers/irqchip/irq-brcmstb*
3787 F:      include/linux/bcm963xx_nvram.h
3788 F:      include/linux/bcm963xx_tag.h
3789
3790 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3791 M:      Rasesh Mody <rmody@marvell.com>
3792 M:      GR-Linux-NIC-Dev@marvell.com
3793 L:      netdev@vger.kernel.org
3794 S:      Supported
3795 F:      drivers/net/ethernet/broadcom/bnx2.*
3796 F:      drivers/net/ethernet/broadcom/bnx2_*
3797
3798 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3799 M:      Saurav Kashyap <skashyap@marvell.com>
3800 M:      Javed Hasan <jhasan@marvell.com>
3801 M:      GR-QLogic-Storage-Upstream@marvell.com
3802 L:      linux-scsi@vger.kernel.org
3803 S:      Supported
3804 F:      drivers/scsi/bnx2fc/
3805
3806 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3807 M:      Nilesh Javali <njavali@marvell.com>
3808 M:      Manish Rangankar <mrangankar@marvell.com>
3809 M:      GR-QLogic-Storage-Upstream@marvell.com
3810 L:      linux-scsi@vger.kernel.org
3811 S:      Supported
3812 F:      drivers/scsi/bnx2i/
3813
3814 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3815 M:      Ariel Elior <aelior@marvell.com>
3816 M:      Sudarsana Kalluru <skalluru@marvell.com>
3817 M:      Manish Chopra <manishc@marvell.com>
3818 L:      netdev@vger.kernel.org
3819 S:      Supported
3820 F:      drivers/net/ethernet/broadcom/bnx2x/
3821
3822 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3823 M:      Michael Chan <michael.chan@broadcom.com>
3824 L:      netdev@vger.kernel.org
3825 S:      Supported
3826 F:      drivers/net/ethernet/broadcom/bnxt/
3827
3828 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3829 M:      Arend van Spriel <aspriel@gmail.com>
3830 M:      Franky Lin <franky.lin@broadcom.com>
3831 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3832 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3833 M:      Wright Feng <wright.feng@infineon.com>
3834 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3835 L:      linux-wireless@vger.kernel.org
3836 L:      brcm80211-dev-list.pdl@broadcom.com
3837 L:      SHA-cyfmac-dev-list@infineon.com
3838 S:      Supported
3839 F:      drivers/net/wireless/broadcom/brcm80211/
3840
3841 BROADCOM BRCMSTB GPIO DRIVER
3842 M:      Doug Berger <opendmb@gmail.com>
3843 M:      Florian Fainelli <f.fainelli@gmail.com>
3844 L:      bcm-kernel-feedback-list@broadcom.com
3845 S:      Supported
3846 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3847 F:      drivers/gpio/gpio-brcmstb.c
3848
3849 BROADCOM BRCMSTB I2C DRIVER
3850 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3851 L:      linux-i2c@vger.kernel.org
3852 L:      bcm-kernel-feedback-list@broadcom.com
3853 S:      Supported
3854 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3855 F:      drivers/i2c/busses/i2c-brcmstb.c
3856
3857 BROADCOM BRCMSTB UART DRIVER
3858 M:      Al Cooper <alcooperx@gmail.com>
3859 L:      linux-serial@vger.kernel.org
3860 L:      bcm-kernel-feedback-list@broadcom.com
3861 S:      Maintained
3862 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3863 F:      drivers/tty/serial/8250/8250_bcm7271.c
3864
3865 BROADCOM BRCMSTB USB EHCI DRIVER
3866 M:      Al Cooper <alcooperx@gmail.com>
3867 L:      linux-usb@vger.kernel.org
3868 L:      bcm-kernel-feedback-list@broadcom.com
3869 S:      Maintained
3870 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3871 F:      drivers/usb/host/ehci-brcm.*
3872
3873 BROADCOM BRCMSTB USB PIN MAP DRIVER
3874 M:      Al Cooper <alcooperx@gmail.com>
3875 L:      linux-usb@vger.kernel.org
3876 L:      bcm-kernel-feedback-list@broadcom.com
3877 S:      Maintained
3878 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3879 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3880
3881 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3882 M:      Al Cooper <alcooperx@gmail.com>
3883 L:      linux-kernel@vger.kernel.org
3884 L:      bcm-kernel-feedback-list@broadcom.com
3885 S:      Maintained
3886 F:      drivers/phy/broadcom/phy-brcm-usb*
3887
3888 BROADCOM ETHERNET PHY DRIVERS
3889 M:      Florian Fainelli <f.fainelli@gmail.com>
3890 L:      bcm-kernel-feedback-list@broadcom.com
3891 L:      netdev@vger.kernel.org
3892 S:      Supported
3893 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3894 F:      drivers/net/phy/bcm*.[ch]
3895 F:      drivers/net/phy/broadcom.c
3896 F:      include/linux/brcmphy.h
3897
3898 BROADCOM GENET ETHERNET DRIVER
3899 M:      Doug Berger <opendmb@gmail.com>
3900 M:      Florian Fainelli <f.fainelli@gmail.com>
3901 L:      bcm-kernel-feedback-list@broadcom.com
3902 L:      netdev@vger.kernel.org
3903 S:      Supported
3904 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3905 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3906 F:      drivers/net/ethernet/broadcom/genet/
3907 F:      drivers/net/ethernet/broadcom/unimac.h
3908 F:      drivers/net/mdio/mdio-bcm-unimac.c
3909 F:      include/linux/platform_data/bcmgenet.h
3910 F:      include/linux/platform_data/mdio-bcm-unimac.h
3911
3912 BROADCOM IPROC ARM ARCHITECTURE
3913 M:      Ray Jui <rjui@broadcom.com>
3914 M:      Scott Branden <sbranden@broadcom.com>
3915 M:      bcm-kernel-feedback-list@broadcom.com
3916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917 S:      Maintained
3918 T:      git git://github.com/broadcom/cygnus-linux.git
3919 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3920 F:      arch/arm64/boot/dts/broadcom/stingray/*
3921 F:      drivers/clk/bcm/clk-ns*
3922 F:      drivers/clk/bcm/clk-sr*
3923 F:      drivers/pinctrl/bcm/pinctrl-ns*
3924 F:      include/dt-bindings/clock/bcm-sr*
3925 N:      iproc
3926 N:      cygnus
3927 N:      bcm[-_]nsp
3928 N:      bcm9113*
3929 N:      bcm9583*
3930 N:      bcm9585*
3931 N:      bcm9586*
3932 N:      bcm988312
3933 N:      bcm113*
3934 N:      bcm583*
3935 N:      bcm585*
3936 N:      bcm586*
3937 N:      bcm88312
3938 N:      hr2
3939 N:      stingray
3940
3941 BROADCOM IPROC GBIT ETHERNET DRIVER
3942 M:      Rafał Miłecki <rafal@milecki.pl>
3943 M:      bcm-kernel-feedback-list@broadcom.com
3944 L:      netdev@vger.kernel.org
3945 S:      Maintained
3946 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
3947 F:      drivers/net/ethernet/broadcom/bgmac*
3948 F:      drivers/net/ethernet/broadcom/unimac.h
3949
3950 BROADCOM KONA GPIO DRIVER
3951 M:      Ray Jui <rjui@broadcom.com>
3952 L:      bcm-kernel-feedback-list@broadcom.com
3953 S:      Supported
3954 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3955 F:      drivers/gpio/gpio-bcm-kona.c
3956
3957 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3958 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3959 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3960 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3961 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3962 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3963 L:      linux-scsi@vger.kernel.org
3964 S:      Supported
3965 W:      https://www.broadcom.com/support/storage
3966 F:      drivers/scsi/mpi3mr/
3967
3968 BROADCOM NETXTREME-E ROCE DRIVER
3969 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3970 L:      linux-rdma@vger.kernel.org
3971 S:      Supported
3972 W:      http://www.broadcom.com
3973 F:      drivers/infiniband/hw/bnxt_re/
3974 F:      include/uapi/rdma/bnxt_re-abi.h
3975
3976 BROADCOM NVRAM DRIVER
3977 M:      Rafał Miłecki <zajec5@gmail.com>
3978 L:      linux-mips@vger.kernel.org
3979 S:      Maintained
3980 F:      drivers/firmware/broadcom/*
3981
3982 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3983 M:      Rafał Miłecki <rafal@milecki.pl>
3984 M:      Florian Fainelli <f.fainelli@gmail.com>
3985 M:      bcm-kernel-feedback-list@broadcom.com
3986 L:      linux-pm@vger.kernel.org
3987 S:      Maintained
3988 T:      git git://github.com/broadcom/stblinux.git
3989 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3990 F:      include/dt-bindings/soc/bcm-pmb.h
3991
3992 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3993 M:      Rafał Miłecki <zajec5@gmail.com>
3994 L:      linux-wireless@vger.kernel.org
3995 S:      Maintained
3996 F:      drivers/bcma/
3997 F:      include/linux/bcma/
3998
3999 BROADCOM SPI DRIVER
4000 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4001 M:      bcm-kernel-feedback-list@broadcom.com
4002 S:      Maintained
4003 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4004 F:      drivers/spi/spi-bcm-qspi.*
4005 F:      drivers/spi/spi-brcmstb-qspi.c
4006 F:      drivers/spi/spi-iproc-qspi.c
4007
4008 BROADCOM STB AVS CPUFREQ DRIVER
4009 M:      Markus Mayer <mmayer@broadcom.com>
4010 M:      bcm-kernel-feedback-list@broadcom.com
4011 L:      linux-pm@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4014 F:      drivers/cpufreq/brcmstb*
4015
4016 BROADCOM STB AVS TMON DRIVER
4017 M:      Markus Mayer <mmayer@broadcom.com>
4018 M:      bcm-kernel-feedback-list@broadcom.com
4019 L:      linux-pm@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4022 F:      drivers/thermal/broadcom/brcmstb*
4023
4024 BROADCOM STB DPFE DRIVER
4025 M:      Markus Mayer <mmayer@broadcom.com>
4026 M:      bcm-kernel-feedback-list@broadcom.com
4027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4030 F:      drivers/memory/brcmstb_dpfe.c
4031
4032 BROADCOM STB NAND FLASH DRIVER
4033 M:      Brian Norris <computersforpeace@gmail.com>
4034 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4035 L:      linux-mtd@lists.infradead.org
4036 L:      bcm-kernel-feedback-list@broadcom.com
4037 S:      Maintained
4038 F:      drivers/mtd/nand/raw/brcmnand/
4039
4040 BROADCOM STB PCIE DRIVER
4041 M:      Jim Quinlan <jim2101024@gmail.com>
4042 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4043 M:      Florian Fainelli <f.fainelli@gmail.com>
4044 M:      bcm-kernel-feedback-list@broadcom.com
4045 L:      linux-pci@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4048 F:      drivers/pci/controller/pcie-brcmstb.c
4049
4050 BROADCOM SYSTEMPORT ETHERNET DRIVER
4051 M:      Florian Fainelli <f.fainelli@gmail.com>
4052 L:      bcm-kernel-feedback-list@broadcom.com
4053 L:      netdev@vger.kernel.org
4054 S:      Supported
4055 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4056 F:      drivers/net/ethernet/broadcom/unimac.h
4057 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4058
4059 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4060 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4061 M:      Prashant Sreedharan <prashant@broadcom.com>
4062 M:      Michael Chan <mchan@broadcom.com>
4063 L:      netdev@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/net/ethernet/broadcom/tg3.*
4066
4067 BROADCOM VK DRIVER
4068 M:      Scott Branden <scott.branden@broadcom.com>
4069 L:      bcm-kernel-feedback-list@broadcom.com
4070 S:      Supported
4071 F:      drivers/misc/bcm-vk/
4072 F:      include/uapi/linux/misc/bcm_vk.h
4073
4074 BROCADE BFA FC SCSI DRIVER
4075 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4076 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4077 L:      linux-scsi@vger.kernel.org
4078 S:      Supported
4079 F:      drivers/scsi/bfa/
4080
4081 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4082 M:      Rasesh Mody <rmody@marvell.com>
4083 M:      Sudarsana Kalluru <skalluru@marvell.com>
4084 M:      GR-Linux-NIC-Dev@marvell.com
4085 L:      netdev@vger.kernel.org
4086 S:      Supported
4087 F:      drivers/net/ethernet/brocade/bna/
4088
4089 BSG (block layer generic sg v4 driver)
4090 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4091 L:      linux-scsi@vger.kernel.org
4092 S:      Supported
4093 F:      block/bsg.c
4094 F:      include/linux/bsg.h
4095 F:      include/uapi/linux/bsg.h
4096
4097 BT87X AUDIO DRIVER
4098 M:      Clemens Ladisch <clemens@ladisch.de>
4099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4100 S:      Maintained
4101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4102 F:      Documentation/sound/cards/bt87x.rst
4103 F:      sound/pci/bt87x.c
4104
4105 BT8XXGPIO DRIVER
4106 M:      Michael Buesch <m@bues.ch>
4107 S:      Maintained
4108 W:      http://bu3sch.de/btgpio.php
4109 F:      drivers/gpio/gpio-bt8xx.c
4110
4111 BTRFS FILE SYSTEM
4112 M:      Chris Mason <clm@fb.com>
4113 M:      Josef Bacik <josef@toxicpanda.com>
4114 M:      David Sterba <dsterba@suse.com>
4115 L:      linux-btrfs@vger.kernel.org
4116 S:      Maintained
4117 W:      http://btrfs.wiki.kernel.org/
4118 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4119 C:      irc://irc.libera.chat/btrfs
4120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4121 F:      Documentation/filesystems/btrfs.rst
4122 F:      fs/btrfs/
4123 F:      include/linux/btrfs*
4124 F:      include/uapi/linux/btrfs*
4125
4126 BTTV VIDEO4LINUX DRIVER
4127 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4128 L:      linux-media@vger.kernel.org
4129 S:      Odd fixes
4130 W:      https://linuxtv.org
4131 T:      git git://linuxtv.org/media_tree.git
4132 F:      Documentation/driver-api/media/drivers/bttv*
4133 F:      drivers/media/pci/bt8xx/bttv*
4134
4135 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4136 M:      Chanwoo Choi <cw00.choi@samsung.com>
4137 L:      linux-pm@vger.kernel.org
4138 L:      linux-samsung-soc@vger.kernel.org
4139 S:      Maintained
4140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4141 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4142 F:      drivers/devfreq/exynos-bus.c
4143
4144 BUSLOGIC SCSI DRIVER
4145 M:      Khalid Aziz <khalid@gonehiking.org>
4146 L:      linux-scsi@vger.kernel.org
4147 S:      Maintained
4148 F:      drivers/scsi/BusLogic.*
4149 F:      drivers/scsi/FlashPoint.*
4150
4151 C-MEDIA CMI8788 DRIVER
4152 M:      Clemens Ladisch <clemens@ladisch.de>
4153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4154 S:      Maintained
4155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4156 F:      sound/pci/oxygen/
4157
4158 C-SKY ARCHITECTURE
4159 M:      Guo Ren <guoren@kernel.org>
4160 L:      linux-csky@vger.kernel.org
4161 S:      Supported
4162 T:      git https://github.com/c-sky/csky-linux.git
4163 F:      Documentation/devicetree/bindings/csky/
4164 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4165 F:      Documentation/devicetree/bindings/timer/csky,*
4166 F:      arch/csky/
4167 F:      drivers/clocksource/timer-gx6605s.c
4168 F:      drivers/clocksource/timer-mp-csky.c
4169 F:      drivers/irqchip/irq-csky-*
4170 N:      csky
4171 K:      csky
4172
4173 CA8210 IEEE-802.15.4 RADIO DRIVER
4174 L:      linux-wpan@vger.kernel.org
4175 S:      Orphan
4176 W:      https://github.com/Cascoda/ca8210-linux.git
4177 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4178 F:      drivers/net/ieee802154/ca8210.c
4179
4180 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4181 M:      Damien Le Moal <damien.lemoal@wdc.com>
4182 L:      linux-riscv@lists.infradead.org
4183 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4184 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4185 F:      drivers/pinctrl/pinctrl-k210.c
4186
4187 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4188 M:      Damien Le Moal <damien.lemoal@wdc.com>
4189 L:      linux-kernel@vger.kernel.org
4190 L:      linux-riscv@lists.infradead.org
4191 S:      Maintained
4192 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4193 F:      drivers/reset/reset-k210.c
4194
4195 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4196 M:      Damien Le Moal <damien.lemoal@wdc.com>
4197 L:      linux-riscv@lists.infradead.org
4198 S:      Maintained
4199 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4200 F:      drivers/soc/canaan/
4201 F:      include/soc/canaan/
4202
4203 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4204 M:      David Howells <dhowells@redhat.com>
4205 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4206 S:      Supported
4207 F:      Documentation/filesystems/caching/cachefiles.rst
4208 F:      fs/cachefiles/
4209
4210 CADENCE MIPI-CSI2 BRIDGES
4211 M:      Maxime Ripard <mripard@kernel.org>
4212 L:      linux-media@vger.kernel.org
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4215 F:      drivers/media/platform/cadence/cdns-csi2*
4216
4217 CADENCE NAND DRIVER
4218 L:      linux-mtd@lists.infradead.org
4219 S:      Orphan
4220 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4221 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4222
4223 CADENCE USB3 DRD IP DRIVER
4224 M:      Peter Chen <peter.chen@kernel.org>
4225 M:      Pawel Laszczak <pawell@cadence.com>
4226 R:      Roger Quadros <rogerq@kernel.org>
4227 R:      Aswath Govindraju <a-govindraju@ti.com>
4228 L:      linux-usb@vger.kernel.org
4229 S:      Maintained
4230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4231 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4232 F:      drivers/usb/cdns3/
4233 X:      drivers/usb/cdns3/cdnsp*
4234
4235 CADENCE USBSSP DRD IP DRIVER
4236 M:      Pawel Laszczak <pawell@cadence.com>
4237 L:      linux-usb@vger.kernel.org
4238 S:      Maintained
4239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4240 F:      drivers/usb/cdns3/
4241 X:      drivers/usb/cdns3/cdns3*
4242
4243 CADET FM/AM RADIO RECEIVER DRIVER
4244 M:      Hans Verkuil <hverkuil@xs4all.nl>
4245 L:      linux-media@vger.kernel.org
4246 S:      Maintained
4247 W:      https://linuxtv.org
4248 T:      git git://linuxtv.org/media_tree.git
4249 F:      drivers/media/radio/radio-cadet*
4250
4251 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4252 L:      linux-media@vger.kernel.org
4253 S:      Orphan
4254 T:      git git://linuxtv.org/media_tree.git
4255 F:      Documentation/admin-guide/media/cafe_ccic*
4256 F:      drivers/media/platform/marvell-ccic/
4257
4258 CAIF NETWORK LAYER
4259 L:      netdev@vger.kernel.org
4260 S:      Orphan
4261 F:      Documentation/networking/caif/
4262 F:      drivers/net/caif/
4263 F:      include/net/caif/
4264 F:      include/uapi/linux/caif/
4265 F:      net/caif/
4266
4267 CAKE QDISC
4268 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4269 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4270 S:      Maintained
4271 F:      net/sched/sch_cake.c
4272
4273 CAN NETWORK DRIVERS
4274 M:      Wolfgang Grandegger <wg@grandegger.com>
4275 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4276 L:      linux-can@vger.kernel.org
4277 S:      Maintained
4278 W:      https://github.com/linux-can
4279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4281 F:      Documentation/devicetree/bindings/net/can/
4282 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4283 F:      drivers/net/can/
4284 F:      drivers/phy/phy-can-transceiver.c
4285 F:      include/linux/can/bittiming.h
4286 F:      include/linux/can/dev.h
4287 F:      include/linux/can/led.h
4288 F:      include/linux/can/length.h
4289 F:      include/linux/can/platform/
4290 F:      include/linux/can/rx-offload.h
4291 F:      include/uapi/linux/can/error.h
4292 F:      include/uapi/linux/can/netlink.h
4293 F:      include/uapi/linux/can/vxcan.h
4294
4295 CAN NETWORK LAYER
4296 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4297 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4298 L:      linux-can@vger.kernel.org
4299 S:      Maintained
4300 W:      https://github.com/linux-can
4301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4303 F:      Documentation/networking/can.rst
4304 F:      include/linux/can/can-ml.h
4305 F:      include/linux/can/core.h
4306 F:      include/linux/can/skb.h
4307 F:      include/net/netns/can.h
4308 F:      include/uapi/linux/can.h
4309 F:      include/uapi/linux/can/bcm.h
4310 F:      include/uapi/linux/can/gw.h
4311 F:      include/uapi/linux/can/isotp.h
4312 F:      include/uapi/linux/can/raw.h
4313 F:      net/can/
4314
4315 CAN-J1939 NETWORK LAYER
4316 M:      Robin van der Gracht <robin@protonic.nl>
4317 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4318 R:      kernel@pengutronix.de
4319 L:      linux-can@vger.kernel.org
4320 S:      Maintained
4321 F:      Documentation/networking/j1939.rst
4322 F:      include/uapi/linux/can/j1939.h
4323 F:      net/can/j1939/
4324
4325 CAPABILITIES
4326 M:      Serge Hallyn <serge@hallyn.com>
4327 L:      linux-security-module@vger.kernel.org
4328 S:      Supported
4329 F:      include/linux/capability.h
4330 F:      include/uapi/linux/capability.h
4331 F:      kernel/capability.c
4332 F:      security/commoncap.c
4333
4334 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4335 M:      Kevin Tsai <ktsai@capellamicro.com>
4336 S:      Maintained
4337 F:      drivers/iio/light/cm*
4338
4339 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4340 M:      Christian Lamparter <chunkeey@googlemail.com>
4341 L:      linux-wireless@vger.kernel.org
4342 S:      Maintained
4343 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4344 F:      drivers/net/wireless/ath/carl9170/
4345
4346 CAVIUM I2C DRIVER
4347 M:      Robert Richter <rric@kernel.org>
4348 S:      Odd Fixes
4349 W:      http://www.marvell.com
4350 F:      drivers/i2c/busses/i2c-octeon*
4351 F:      drivers/i2c/busses/i2c-thunderx*
4352
4353 CAVIUM LIQUIDIO NETWORK DRIVER
4354 M:      Derek Chickles <dchickles@marvell.com>
4355 M:      Satanand Burla <sburla@marvell.com>
4356 M:      Felix Manlunas <fmanlunas@marvell.com>
4357 L:      netdev@vger.kernel.org
4358 S:      Supported
4359 W:      http://www.marvell.com
4360 F:      drivers/net/ethernet/cavium/liquidio/
4361
4362 CAVIUM MMC DRIVER
4363 M:      Robert Richter <rric@kernel.org>
4364 S:      Odd Fixes
4365 W:      http://www.marvell.com
4366 F:      drivers/mmc/host/cavium*
4367
4368 CAVIUM OCTEON-TX CRYPTO DRIVER
4369 M:      George Cherian <gcherian@marvell.com>
4370 L:      linux-crypto@vger.kernel.org
4371 S:      Supported
4372 W:      http://www.marvell.com
4373 F:      drivers/crypto/cavium/cpt/
4374
4375 CAVIUM THUNDERX2 ARM64 SOC
4376 M:      Robert Richter <rric@kernel.org>
4377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4378 S:      Odd Fixes
4379 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4380 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4381
4382 CBS/ETF/TAPRIO QDISCS
4383 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4384 S:      Maintained
4385 L:      netdev@vger.kernel.org
4386 F:      net/sched/sch_cbs.c
4387 F:      net/sched/sch_etf.c
4388 F:      net/sched/sch_taprio.c
4389
4390 CC2520 IEEE-802.15.4 RADIO DRIVER
4391 M:      Varka Bhadram <varkabhadram@gmail.com>
4392 L:      linux-wpan@vger.kernel.org
4393 S:      Maintained
4394 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4395 F:      drivers/net/ieee802154/cc2520.c
4396 F:      include/linux/spi/cc2520.h
4397
4398 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4399 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4400 L:      linux-crypto@vger.kernel.org
4401 S:      Supported
4402 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4403 F:      drivers/crypto/ccree/
4404
4405 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4406 M:      Hadar Gat <hadar.gat@arm.com>
4407 L:      linux-crypto@vger.kernel.org
4408 S:      Supported
4409 F:      drivers/char/hw_random/cctrng.c
4410 F:      drivers/char/hw_random/cctrng.h
4411 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4412 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4413
4414 CEC FRAMEWORK
4415 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4416 L:      linux-media@vger.kernel.org
4417 S:      Supported
4418 W:      http://linuxtv.org
4419 T:      git git://linuxtv.org/media_tree.git
4420 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4421 F:      Documentation/devicetree/bindings/media/cec.txt
4422 F:      Documentation/driver-api/media/cec-core.rst
4423 F:      Documentation/userspace-api/media/cec
4424 F:      drivers/media/cec/
4425 F:      drivers/media/rc/keymaps/rc-cec.c
4426 F:      include/media/cec-notifier.h
4427 F:      include/media/cec.h
4428 F:      include/uapi/linux/cec-funcs.h
4429 F:      include/uapi/linux/cec.h
4430
4431 CEC GPIO DRIVER
4432 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4433 L:      linux-media@vger.kernel.org
4434 S:      Supported
4435 W:      http://linuxtv.org
4436 T:      git git://linuxtv.org/media_tree.git
4437 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4438 F:      drivers/media/cec/platform/cec-gpio/
4439
4440 CELL BROADBAND ENGINE ARCHITECTURE
4441 M:      Arnd Bergmann <arnd@arndb.de>
4442 L:      linuxppc-dev@lists.ozlabs.org
4443 S:      Supported
4444 W:      http://www.ibm.com/developerworks/power/cell/
4445 F:      arch/powerpc/include/asm/cell*.h
4446 F:      arch/powerpc/include/asm/spu*.h
4447 F:      arch/powerpc/include/uapi/asm/spu*.h
4448 F:      arch/powerpc/platforms/cell/
4449
4450 CELLWISE CW2015 BATTERY DRIVER
4451 M:      Tobias Schrammm <t.schramm@manjaro.org>
4452 S:      Maintained
4453 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4454 F:      drivers/power/supply/cw2015_battery.c
4455
4456 CEPH COMMON CODE (LIBCEPH)
4457 M:      Ilya Dryomov <idryomov@gmail.com>
4458 M:      Jeff Layton <jlayton@kernel.org>
4459 L:      ceph-devel@vger.kernel.org
4460 S:      Supported
4461 W:      http://ceph.com/
4462 T:      git git://github.com/ceph/ceph-client.git
4463 F:      include/linux/ceph/
4464 F:      include/linux/crush/
4465 F:      net/ceph/
4466
4467 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4468 M:      Jeff Layton <jlayton@kernel.org>
4469 M:      Ilya Dryomov <idryomov@gmail.com>
4470 L:      ceph-devel@vger.kernel.org
4471 S:      Supported
4472 W:      http://ceph.com/
4473 T:      git git://github.com/ceph/ceph-client.git
4474 F:      Documentation/filesystems/ceph.rst
4475 F:      fs/ceph/
4476
4477 CERTIFICATE HANDLING
4478 M:      David Howells <dhowells@redhat.com>
4479 M:      David Woodhouse <dwmw2@infradead.org>
4480 L:      keyrings@vger.kernel.org
4481 S:      Maintained
4482 F:      Documentation/admin-guide/module-signing.rst
4483 F:      certs/
4484 F:      scripts/sign-file.c
4485
4486 CFAG12864B LCD DRIVER
4487 M:      Miguel Ojeda <ojeda@kernel.org>
4488 S:      Maintained
4489 F:      drivers/auxdisplay/cfag12864b.c
4490 F:      include/linux/cfag12864b.h
4491
4492 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4493 M:      Miguel Ojeda <ojeda@kernel.org>
4494 S:      Maintained
4495 F:      drivers/auxdisplay/cfag12864bfb.c
4496 F:      include/linux/cfag12864b.h
4497
4498 CHAR and MISC DRIVERS
4499 M:      Arnd Bergmann <arnd@arndb.de>
4500 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4501 S:      Supported
4502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4503 F:      drivers/char/
4504 F:      drivers/misc/
4505 F:      include/linux/miscdevice.h
4506 X:      drivers/char/agp/
4507 X:      drivers/char/hw_random/
4508 X:      drivers/char/ipmi/
4509 X:      drivers/char/random.c
4510 X:      drivers/char/tpm/
4511
4512 CHECKPATCH
4513 M:      Andy Whitcroft <apw@canonical.com>
4514 M:      Joe Perches <joe@perches.com>
4515 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4516 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4517 S:      Maintained
4518 F:      scripts/checkpatch.pl
4519
4520 CHECKPATCH DOCUMENTATION
4521 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4522 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4523 R:      Joe Perches <joe@perches.com>
4524 S:      Maintained
4525 F:      Documentation/dev-tools/checkpatch.rst
4526
4527 CHINESE DOCUMENTATION
4528 M:      Alex Shi <alexs@kernel.org>
4529 S:      Maintained
4530 F:      Documentation/translations/zh_CN/
4531
4532 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4533 M:      Peter Chen <peter.chen@kernel.org>
4534 L:      linux-usb@vger.kernel.org
4535 S:      Maintained
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4537 F:      drivers/usb/chipidea/
4538
4539 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4540 M:      Hans de Goede <hdegoede@redhat.com>
4541 L:      linux-input@vger.kernel.org
4542 S:      Maintained
4543 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4544 F:      drivers/input/touchscreen/chipone_icn8318.c
4545
4546 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4547 M:      Hans de Goede <hdegoede@redhat.com>
4548 L:      linux-input@vger.kernel.org
4549 S:      Maintained
4550 F:      drivers/input/touchscreen/chipone_icn8505.c
4551
4552 CHROME HARDWARE PLATFORM SUPPORT
4553 M:      Benson Leung <bleung@chromium.org>
4554 S:      Maintained
4555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4556 F:      drivers/platform/chrome/
4557
4558 CHROMEOS EC CODEC DRIVER
4559 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4560 R:      Guenter Roeck <groeck@chromium.org>
4561 S:      Maintained
4562 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4563 F:      sound/soc/codecs/cros_ec_codec.*
4564
4565 CHROMEOS EC SUBDRIVERS
4566 M:      Benson Leung <bleung@chromium.org>
4567 R:      Guenter Roeck <groeck@chromium.org>
4568 S:      Maintained
4569 F:      drivers/power/supply/cros_usbpd-charger.c
4570 N:      cros_ec
4571 N:      cros-ec
4572
4573 CHROMEOS EC USB TYPE-C DRIVER
4574 M:      Prashant Malani <pmalani@chromium.org>
4575 S:      Maintained
4576 F:      drivers/platform/chrome/cros_ec_typec.c
4577
4578 CHROMEOS EC USB PD NOTIFY DRIVER
4579 M:      Prashant Malani <pmalani@chromium.org>
4580 S:      Maintained
4581 F:      drivers/platform/chrome/cros_usbpd_notify.c
4582 F:      include/linux/platform_data/cros_usbpd_notify.h
4583
4584 CHRONTEL CH7322 CEC DRIVER
4585 M:      Joe Tessler <jrt@google.com>
4586 L:      linux-media@vger.kernel.org
4587 S:      Maintained
4588 T:      git git://linuxtv.org/media_tree.git
4589 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4590 F:      drivers/media/cec/i2c/ch7322.c
4591
4592 CIRRUS LOGIC AUDIO CODEC DRIVERS
4593 M:      James Schulman <james.schulman@cirrus.com>
4594 M:      David Rhodes <david.rhodes@cirrus.com>
4595 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4597 L:      patches@opensource.cirrus.com
4598 S:      Maintained
4599 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4600 F:      sound/pci/hda/cs*
4601 F:      sound/soc/codecs/cs*
4602
4603 CIRRUS LOGIC DSP FIRMWARE DRIVER
4604 M:      Simon Trimmer <simont@opensource.cirrus.com>
4605 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4606 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4607 L:      patches@opensource.cirrus.com
4608 S:      Supported
4609 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4610 T:      git https://github.com/CirrusLogic/linux-drivers.git
4611 F:      drivers/firmware/cirrus/*
4612 F:      include/linux/firmware/cirrus/*
4613
4614 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4615 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4616 L:      netdev@vger.kernel.org
4617 S:      Maintained
4618 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4619
4620 CIRRUS LOGIC LOCHNAGAR DRIVER
4621 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4622 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4623 L:      patches@opensource.cirrus.com
4624 S:      Supported
4625 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4626 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4627 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4628 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4629 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4630 F:      Documentation/hwmon/lochnagar.rst
4631 F:      drivers/clk/clk-lochnagar.c
4632 F:      drivers/hwmon/lochnagar-hwmon.c
4633 F:      drivers/mfd/lochnagar-i2c.c
4634 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4635 F:      drivers/regulator/lochnagar-regulator.c
4636 F:      include/dt-bindings/clk/lochnagar.h
4637 F:      include/dt-bindings/pinctrl/lochnagar.h
4638 F:      include/linux/mfd/lochnagar*
4639 F:      sound/soc/codecs/lochnagar-sc.c
4640
4641 CIRRUS LOGIC MADERA CODEC DRIVERS
4642 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4643 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4644 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4645 L:      patches@opensource.cirrus.com
4646 S:      Supported
4647 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4648 T:      git https://github.com/CirrusLogic/linux-drivers.git
4649 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4650 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4651 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4652 F:      drivers/gpio/gpio-madera*
4653 F:      drivers/irqchip/irq-madera*
4654 F:      drivers/mfd/cs47l*
4655 F:      drivers/mfd/madera*
4656 F:      drivers/pinctrl/cirrus/*
4657 F:      include/dt-bindings/sound/madera*
4658 F:      include/linux/irqchip/irq-madera*
4659 F:      include/linux/mfd/madera/*
4660 F:      include/sound/madera*
4661 F:      sound/soc/codecs/cs47l*
4662 F:      sound/soc/codecs/madera*
4663
4664 CISCO FCOE HBA DRIVER
4665 M:      Satish Kharat <satishkh@cisco.com>
4666 M:      Sesidhar Baddela <sebaddel@cisco.com>
4667 M:      Karan Tilak Kumar <kartilak@cisco.com>
4668 L:      linux-scsi@vger.kernel.org
4669 S:      Supported
4670 F:      drivers/scsi/fnic/
4671
4672 CISCO SCSI HBA DRIVER
4673 M:      Karan Tilak Kumar <kartilak@cisco.com>
4674 M:      Sesidhar Baddela <sebaddel@cisco.com>
4675 L:      linux-scsi@vger.kernel.org
4676 S:      Supported
4677 F:      drivers/scsi/snic/
4678
4679 CISCO VIC ETHERNET NIC DRIVER
4680 M:      Christian Benvenuti <benve@cisco.com>
4681 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4682 S:      Supported
4683 F:      drivers/net/ethernet/cisco/enic/
4684
4685 CISCO VIC LOW LATENCY NIC DRIVER
4686 M:      Christian Benvenuti <benve@cisco.com>
4687 M:      Nelson Escobar <neescoba@cisco.com>
4688 S:      Supported
4689 F:      drivers/infiniband/hw/usnic/
4690
4691 CLANG-FORMAT FILE
4692 M:      Miguel Ojeda <ojeda@kernel.org>
4693 S:      Maintained
4694 F:      .clang-format
4695
4696 CLANG/LLVM BUILD SUPPORT
4697 M:      Nathan Chancellor <nathan@kernel.org>
4698 M:      Nick Desaulniers <ndesaulniers@google.com>
4699 L:      llvm@lists.linux.dev
4700 S:      Supported
4701 W:      https://clangbuiltlinux.github.io/
4702 B:      https://github.com/ClangBuiltLinux/linux/issues
4703 C:      irc://irc.libera.chat/clangbuiltlinux
4704 F:      Documentation/kbuild/llvm.rst
4705 F:      include/linux/compiler-clang.h
4706 F:      scripts/Makefile.clang
4707 F:      scripts/clang-tools/
4708 K:      \b(?i:clang|llvm)\b
4709
4710 CLANG CONTROL FLOW INTEGRITY SUPPORT
4711 M:      Sami Tolvanen <samitolvanen@google.com>
4712 M:      Kees Cook <keescook@chromium.org>
4713 R:      Nathan Chancellor <nathan@kernel.org>
4714 R:      Nick Desaulniers <ndesaulniers@google.com>
4715 L:      llvm@lists.linux.dev
4716 S:      Supported
4717 B:      https://github.com/ClangBuiltLinux/linux/issues
4718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4719 F:      include/linux/cfi.h
4720 F:      kernel/cfi.c
4721
4722 CLK API
4723 M:      Russell King <linux@armlinux.org.uk>
4724 L:      linux-clk@vger.kernel.org
4725 S:      Maintained
4726 F:      include/linux/clk.h
4727
4728 CLOCKSOURCE, CLOCKEVENT DRIVERS
4729 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4730 M:      Thomas Gleixner <tglx@linutronix.de>
4731 L:      linux-kernel@vger.kernel.org
4732 S:      Supported
4733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4734 F:      Documentation/devicetree/bindings/timer/
4735 F:      drivers/clocksource/
4736
4737 CMPC ACPI DRIVER
4738 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4739 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4740 L:      platform-driver-x86@vger.kernel.org
4741 S:      Supported
4742 F:      drivers/platform/x86/classmate-laptop.c
4743
4744 COBALT MEDIA DRIVER
4745 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4746 L:      linux-media@vger.kernel.org
4747 S:      Supported
4748 W:      https://linuxtv.org
4749 T:      git git://linuxtv.org/media_tree.git
4750 F:      drivers/media/pci/cobalt/
4751
4752 COCCINELLE/Semantic Patches (SmPL)
4753 M:      Julia Lawall <Julia.Lawall@inria.fr>
4754 M:      Nicolas Palix <nicolas.palix@imag.fr>
4755 L:      cocci@inria.fr (moderated for non-subscribers)
4756 S:      Supported
4757 W:      https://coccinelle.gitlabpages.inria.fr/website/
4758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4759 F:      Documentation/dev-tools/coccinelle.rst
4760 F:      scripts/coccicheck
4761 F:      scripts/coccinelle/
4762
4763 CODA FILE SYSTEM
4764 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4765 M:      coda@cs.cmu.edu
4766 L:      codalist@coda.cs.cmu.edu
4767 S:      Maintained
4768 W:      http://www.coda.cs.cmu.edu/
4769 F:      Documentation/filesystems/coda.rst
4770 F:      fs/coda/
4771 F:      include/linux/coda*.h
4772 F:      include/uapi/linux/coda*.h
4773
4774 CODA V4L2 MEM2MEM DRIVER
4775 M:      Philipp Zabel <p.zabel@pengutronix.de>
4776 L:      linux-media@vger.kernel.org
4777 S:      Maintained
4778 F:      Documentation/devicetree/bindings/media/coda.yaml
4779 F:      drivers/media/platform/coda/
4780
4781 CODE OF CONDUCT
4782 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4783 S:      Supported
4784 F:      Documentation/process/code-of-conduct-interpretation.rst
4785 F:      Documentation/process/code-of-conduct.rst
4786
4787 COMEDI DRIVERS
4788 M:      Ian Abbott <abbotti@mev.co.uk>
4789 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4790 S:      Odd Fixes
4791 F:      drivers/comedi/
4792 F:      include/linux/comedi/
4793 F:      include/uapi/linux/comedi.h
4794
4795 COMMON CLK FRAMEWORK
4796 M:      Michael Turquette <mturquette@baylibre.com>
4797 M:      Stephen Boyd <sboyd@kernel.org>
4798 L:      linux-clk@vger.kernel.org
4799 S:      Maintained
4800 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4802 F:      Documentation/devicetree/bindings/clock/
4803 F:      drivers/clk/
4804 F:      include/linux/clk-pr*
4805 F:      include/linux/clk/
4806 F:      include/linux/of_clk.h
4807 X:      drivers/clk/clkdev.c
4808
4809 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4810 M:      Steve French <sfrench@samba.org>
4811 L:      linux-cifs@vger.kernel.org
4812 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4813 S:      Supported
4814 W:      http://linux-cifs.samba.org/
4815 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4816 F:      Documentation/admin-guide/cifs/
4817 F:      fs/cifs/
4818 F:      fs/smbfs_common/
4819
4820 COMPACTPCI HOTPLUG CORE
4821 M:      Scott Murray <scott@spiteful.org>
4822 L:      linux-pci@vger.kernel.org
4823 S:      Maintained
4824 F:      drivers/pci/hotplug/cpci_hotplug*
4825
4826 COMPACTPCI HOTPLUG GENERIC DRIVER
4827 M:      Scott Murray <scott@spiteful.org>
4828 L:      linux-pci@vger.kernel.org
4829 S:      Maintained
4830 F:      drivers/pci/hotplug/cpcihp_generic.c
4831
4832 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4833 M:      Scott Murray <scott@spiteful.org>
4834 L:      linux-pci@vger.kernel.org
4835 S:      Maintained
4836 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4837
4838 COMPAL LAPTOP SUPPORT
4839 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4840 L:      platform-driver-x86@vger.kernel.org
4841 S:      Maintained
4842 F:      drivers/platform/x86/compal-laptop.c
4843
4844 COMPILER ATTRIBUTES
4845 M:      Miguel Ojeda <ojeda@kernel.org>
4846 R:      Nick Desaulniers <ndesaulniers@google.com>
4847 S:      Maintained
4848 F:      include/linux/compiler_attributes.h
4849
4850 COMPUTE EXPRESS LINK (CXL)
4851 M:      Alison Schofield <alison.schofield@intel.com>
4852 M:      Vishal Verma <vishal.l.verma@intel.com>
4853 M:      Ira Weiny <ira.weiny@intel.com>
4854 M:      Ben Widawsky <ben.widawsky@intel.com>
4855 M:      Dan Williams <dan.j.williams@intel.com>
4856 L:      linux-cxl@vger.kernel.org
4857 S:      Maintained
4858 F:      drivers/cxl/
4859 F:      include/uapi/linux/cxl_mem.h
4860
4861 CONEXANT ACCESSRUNNER USB DRIVER
4862 L:      accessrunner-general@lists.sourceforge.net
4863 S:      Orphan
4864 W:      http://accessrunner.sourceforge.net/
4865 F:      drivers/usb/atm/cxacru.c
4866
4867 CONFIGFS
4868 M:      Joel Becker <jlbec@evilplan.org>
4869 M:      Christoph Hellwig <hch@lst.de>
4870 S:      Supported
4871 T:      git git://git.infradead.org/users/hch/configfs.git
4872 F:      fs/configfs/
4873 F:      include/linux/configfs.h
4874 F:      samples/configfs/
4875
4876 CONSOLE SUBSYSTEM
4877 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4878 S:      Supported
4879 F:      drivers/video/console/
4880 F:      include/linux/console*
4881
4882 CONTEXT TRACKING
4883 M:      Frederic Weisbecker <frederic@kernel.org>
4884 S:      Maintained
4885 F:      kernel/context_tracking.c
4886 F:      include/linux/context_tracking*
4887
4888 CONTROL GROUP (CGROUP)
4889 M:      Tejun Heo <tj@kernel.org>
4890 M:      Zefan Li <lizefan.x@bytedance.com>
4891 M:      Johannes Weiner <hannes@cmpxchg.org>
4892 L:      cgroups@vger.kernel.org
4893 S:      Maintained
4894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4895 F:      Documentation/admin-guide/cgroup-v1/
4896 F:      Documentation/admin-guide/cgroup-v2.rst
4897 F:      include/linux/cgroup*
4898 F:      kernel/cgroup/
4899
4900 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4901 M:      Tejun Heo <tj@kernel.org>
4902 M:      Jens Axboe <axboe@kernel.dk>
4903 L:      cgroups@vger.kernel.org
4904 L:      linux-block@vger.kernel.org
4905 T:      git git://git.kernel.dk/linux-block
4906 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4907 F:      block/bfq-cgroup.c
4908 F:      block/blk-cgroup.c
4909 F:      block/blk-iolatency.c
4910 F:      block/blk-throttle.c
4911 F:      include/linux/blk-cgroup.h
4912
4913 CONTROL GROUP - CPUSET
4914 M:      Zefan Li <lizefan.x@bytedance.com>
4915 L:      cgroups@vger.kernel.org
4916 S:      Maintained
4917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4918 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4919 F:      include/linux/cpuset.h
4920 F:      kernel/cgroup/cpuset.c
4921
4922 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4923 M:      Johannes Weiner <hannes@cmpxchg.org>
4924 M:      Michal Hocko <mhocko@kernel.org>
4925 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4926 L:      cgroups@vger.kernel.org
4927 L:      linux-mm@kvack.org
4928 S:      Maintained
4929 F:      mm/memcontrol.c
4930 F:      mm/swap_cgroup.c
4931
4932 CORETEMP HARDWARE MONITORING DRIVER
4933 M:      Fenghua Yu <fenghua.yu@intel.com>
4934 L:      linux-hwmon@vger.kernel.org
4935 S:      Maintained
4936 F:      Documentation/hwmon/coretemp.rst
4937 F:      drivers/hwmon/coretemp.c
4938
4939 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4940 M:      Marius Zachmann <mail@mariuszachmann.de>
4941 L:      linux-hwmon@vger.kernel.org
4942 S:      Maintained
4943 F:      drivers/hwmon/corsair-cpro.c
4944
4945 CORSAIR-PSU HARDWARE MONITOR DRIVER
4946 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4947 L:      linux-hwmon@vger.kernel.org
4948 S:      Maintained
4949 F:      Documentation/hwmon/corsair-psu.rst
4950 F:      drivers/hwmon/corsair-psu.c
4951
4952 COSA/SRP SYNC SERIAL DRIVER
4953 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4954 S:      Maintained
4955 W:      http://www.fi.muni.cz/~kas/cosa/
4956 F:      drivers/net/wan/cosa*
4957
4958 COUNTER SUBSYSTEM
4959 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4960 L:      linux-iio@vger.kernel.org
4961 S:      Maintained
4962 F:      Documentation/ABI/testing/sysfs-bus-counter
4963 F:      Documentation/driver-api/generic-counter.rst
4964 F:      drivers/counter/
4965 F:      include/linux/counter.h
4966 F:      include/uapi/linux/counter.h
4967 F:      tools/counter/
4968
4969 CP2615 I2C DRIVER
4970 M:      Bence Csókás <bence98@sch.bme.hu>
4971 S:      Maintained
4972 F:      drivers/i2c/busses/i2c-cp2615.c
4973
4974 CPMAC ETHERNET DRIVER
4975 M:      Florian Fainelli <f.fainelli@gmail.com>
4976 L:      netdev@vger.kernel.org
4977 S:      Maintained
4978 F:      drivers/net/ethernet/ti/cpmac.c
4979
4980 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4981 M:      Viresh Kumar <viresh.kumar@linaro.org>
4982 M:      Sudeep Holla <sudeep.holla@arm.com>
4983 L:      linux-pm@vger.kernel.org
4984 S:      Maintained
4985 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4986 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4987
4988 CPU FREQUENCY SCALING FRAMEWORK
4989 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4990 M:      Viresh Kumar <viresh.kumar@linaro.org>
4991 L:      linux-pm@vger.kernel.org
4992 S:      Maintained
4993 B:      https://bugzilla.kernel.org
4994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4996 F:      Documentation/admin-guide/pm/cpufreq.rst
4997 F:      Documentation/admin-guide/pm/intel_pstate.rst
4998 F:      Documentation/cpu-freq/
4999 F:      Documentation/devicetree/bindings/cpufreq/
5000 F:      drivers/cpufreq/
5001 F:      include/linux/cpufreq.h
5002 F:      include/linux/sched/cpufreq.h
5003 F:      kernel/sched/cpufreq*.c
5004 F:      tools/testing/selftests/cpufreq/
5005
5006 CPU IDLE TIME MANAGEMENT FRAMEWORK
5007 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5008 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5009 L:      linux-pm@vger.kernel.org
5010 S:      Maintained
5011 B:      https://bugzilla.kernel.org
5012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5013 F:      Documentation/admin-guide/pm/cpuidle.rst
5014 F:      Documentation/driver-api/pm/cpuidle.rst
5015 F:      drivers/cpuidle/
5016 F:      include/linux/cpuidle.h
5017
5018 CPU POWER MONITORING SUBSYSTEM
5019 M:      Thomas Renninger <trenn@suse.com>
5020 M:      Shuah Khan <shuah@kernel.org>
5021 M:      Shuah Khan <skhan@linuxfoundation.org>
5022 L:      linux-pm@vger.kernel.org
5023 S:      Maintained
5024 F:      tools/power/cpupower/
5025
5026 CPUID/MSR DRIVER
5027 M:      "H. Peter Anvin" <hpa@zytor.com>
5028 S:      Maintained
5029 F:      arch/x86/kernel/cpuid.c
5030 F:      arch/x86/kernel/msr.c
5031
5032 CPUIDLE DRIVER - ARM BIG LITTLE
5033 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5034 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5035 L:      linux-pm@vger.kernel.org
5036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037 S:      Maintained
5038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5039 F:      drivers/cpuidle/cpuidle-big_little.c
5040
5041 CPUIDLE DRIVER - ARM EXYNOS
5042 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5043 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5044 M:      Kukjin Kim <kgene@kernel.org>
5045 L:      linux-pm@vger.kernel.org
5046 L:      linux-samsung-soc@vger.kernel.org
5047 S:      Supported
5048 F:      arch/arm/mach-exynos/pm.c
5049 F:      drivers/cpuidle/cpuidle-exynos.c
5050 F:      include/linux/platform_data/cpuidle-exynos.h
5051
5052 CPUIDLE DRIVER - ARM PSCI
5053 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5054 M:      Sudeep Holla <sudeep.holla@arm.com>
5055 L:      linux-pm@vger.kernel.org
5056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5057 S:      Supported
5058 F:      drivers/cpuidle/cpuidle-psci.c
5059
5060 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5061 M:      Ulf Hansson <ulf.hansson@linaro.org>
5062 L:      linux-pm@vger.kernel.org
5063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5064 S:      Supported
5065 F:      drivers/cpuidle/cpuidle-psci.h
5066 F:      drivers/cpuidle/cpuidle-psci-domain.c
5067
5068 CRAMFS FILESYSTEM
5069 M:      Nicolas Pitre <nico@fluxnic.net>
5070 S:      Maintained
5071 F:      Documentation/filesystems/cramfs.rst
5072 F:      fs/cramfs/
5073
5074 CREATIVE SB0540
5075 M:      Bastien Nocera <hadess@hadess.net>
5076 L:      linux-input@vger.kernel.org
5077 S:      Maintained
5078 F:      drivers/hid/hid-creative-sb0540.c
5079
5080 CRYPTO API
5081 M:      Herbert Xu <herbert@gondor.apana.org.au>
5082 M:      "David S. Miller" <davem@davemloft.net>
5083 L:      linux-crypto@vger.kernel.org
5084 S:      Maintained
5085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5087 F:      Documentation/crypto/
5088 F:      Documentation/devicetree/bindings/crypto/
5089 F:      arch/*/crypto/
5090 F:      crypto/
5091 F:      drivers/crypto/
5092 F:      include/crypto/
5093 F:      include/linux/crypto*
5094 F:      lib/crypto/
5095
5096 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5097 M:      Neil Horman <nhorman@tuxdriver.com>
5098 L:      linux-crypto@vger.kernel.org
5099 S:      Maintained
5100 F:      crypto/ansi_cprng.c
5101 F:      crypto/rng.c
5102
5103 CS3308 MEDIA DRIVER
5104 M:      Hans Verkuil <hverkuil@xs4all.nl>
5105 L:      linux-media@vger.kernel.org
5106 S:      Odd Fixes
5107 W:      http://linuxtv.org
5108 T:      git git://linuxtv.org/media_tree.git
5109 F:      drivers/media/i2c/cs3308.c
5110
5111 CS5535 Audio ALSA driver
5112 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5113 S:      Maintained
5114 F:      sound/pci/cs5535audio/
5115
5116 CSI DRIVERS FOR ALLWINNER V3s
5117 M:      Yong Deng <yong.deng@magewell.com>
5118 L:      linux-media@vger.kernel.org
5119 S:      Maintained
5120 T:      git git://linuxtv.org/media_tree.git
5121 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5122 F:      drivers/media/platform/sunxi/sun6i-csi/
5123
5124 CW1200 WLAN driver
5125 M:      Solomon Peachy <pizza@shaftnet.org>
5126 S:      Maintained
5127 F:      drivers/net/wireless/st/cw1200/
5128
5129 CX18 VIDEO4LINUX DRIVER
5130 M:      Andy Walls <awalls@md.metrocast.net>
5131 L:      linux-media@vger.kernel.org
5132 S:      Maintained
5133 W:      https://linuxtv.org
5134 T:      git git://linuxtv.org/media_tree.git
5135 F:      drivers/media/pci/cx18/
5136 F:      include/uapi/linux/ivtv*
5137
5138 CX2341X MPEG ENCODER HELPER MODULE
5139 M:      Hans Verkuil <hverkuil@xs4all.nl>
5140 L:      linux-media@vger.kernel.org
5141 S:      Maintained
5142 W:      https://linuxtv.org
5143 T:      git git://linuxtv.org/media_tree.git
5144 F:      drivers/media/common/cx2341x*
5145 F:      include/media/drv-intf/cx2341x.h
5146
5147 CX24120 MEDIA DRIVER
5148 M:      Jemma Denson <jdenson@gmail.com>
5149 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5150 L:      linux-media@vger.kernel.org
5151 S:      Maintained
5152 W:      https://linuxtv.org
5153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5154 F:      drivers/media/dvb-frontends/cx24120*
5155
5156 CX88 VIDEO4LINUX DRIVER
5157 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5158 L:      linux-media@vger.kernel.org
5159 S:      Odd fixes
5160 W:      https://linuxtv.org
5161 T:      git git://linuxtv.org/media_tree.git
5162 F:      Documentation/driver-api/media/drivers/cx88*
5163 F:      drivers/media/pci/cx88/
5164
5165 CXD2820R MEDIA DRIVER
5166 M:      Antti Palosaari <crope@iki.fi>
5167 L:      linux-media@vger.kernel.org
5168 S:      Maintained
5169 W:      https://linuxtv.org
5170 W:      http://palosaari.fi/linux/
5171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5172 T:      git git://linuxtv.org/anttip/media_tree.git
5173 F:      drivers/media/dvb-frontends/cxd2820r*
5174
5175 CXGB3 ETHERNET DRIVER (CXGB3)
5176 M:      Raju Rangoju <rajur@chelsio.com>
5177 L:      netdev@vger.kernel.org
5178 S:      Supported
5179 W:      http://www.chelsio.com
5180 F:      drivers/net/ethernet/chelsio/cxgb3/
5181
5182 CXGB3 ISCSI DRIVER (CXGB3I)
5183 M:      Karen Xie <kxie@chelsio.com>
5184 L:      linux-scsi@vger.kernel.org
5185 S:      Supported
5186 W:      http://www.chelsio.com
5187 F:      drivers/scsi/cxgbi/cxgb3i
5188
5189 CXGB4 CRYPTO DRIVER (chcr)
5190 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5191 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5192 M:      Rohit Maheshwari <rohitm@chelsio.com>
5193 L:      linux-crypto@vger.kernel.org
5194 S:      Supported
5195 W:      http://www.chelsio.com
5196 F:      drivers/crypto/chelsio
5197
5198 CXGB4 INLINE CRYPTO DRIVER
5199 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5200 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5201 M:      Rohit Maheshwari <rohitm@chelsio.com>
5202 L:      netdev@vger.kernel.org
5203 S:      Supported
5204 W:      http://www.chelsio.com
5205 F:      drivers/net/ethernet/chelsio/inline_crypto/
5206
5207 CXGB4 ETHERNET DRIVER (CXGB4)
5208 M:      Raju Rangoju <rajur@chelsio.com>
5209 L:      netdev@vger.kernel.org
5210 S:      Supported
5211 W:      http://www.chelsio.com
5212 F:      drivers/net/ethernet/chelsio/cxgb4/
5213
5214 CXGB4 ISCSI DRIVER (CXGB4I)
5215 M:      Karen Xie <kxie@chelsio.com>
5216 L:      linux-scsi@vger.kernel.org
5217 S:      Supported
5218 W:      http://www.chelsio.com
5219 F:      drivers/scsi/cxgbi/cxgb4i
5220
5221 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5222 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5223 L:      linux-rdma@vger.kernel.org
5224 S:      Supported
5225 W:      http://www.openfabrics.org
5226 F:      drivers/infiniband/hw/cxgb4/
5227 F:      include/uapi/rdma/cxgb4-abi.h
5228
5229 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5230 M:      Raju Rangoju <rajur@chelsio.com>
5231 L:      netdev@vger.kernel.org
5232 S:      Supported
5233 W:      http://www.chelsio.com
5234 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5235
5236 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5237 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5238 M:      Andrew Donnellan <ajd@linux.ibm.com>
5239 L:      linuxppc-dev@lists.ozlabs.org
5240 S:      Supported
5241 F:      Documentation/ABI/testing/sysfs-class-cxl
5242 F:      Documentation/powerpc/cxl.rst
5243 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5244 F:      drivers/misc/cxl/
5245 F:      include/misc/cxl*
5246 F:      include/uapi/misc/cxl.h
5247
5248 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5249 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5250 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5251 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5252 L:      linux-scsi@vger.kernel.org
5253 S:      Supported
5254 F:      Documentation/powerpc/cxlflash.rst
5255 F:      drivers/scsi/cxlflash/
5256 F:      include/uapi/scsi/cxlflash_ioctl.h
5257
5258 CYBERPRO FB DRIVER
5259 M:      Russell King <linux@armlinux.org.uk>
5260 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5261 S:      Maintained
5262 W:      http://www.armlinux.org.uk/
5263 F:      drivers/video/fbdev/cyber2000fb.*
5264
5265 CYCLADES PC300 DRIVER
5266 S:      Orphan
5267 F:      drivers/net/wan/pc300*
5268
5269 CYPRESS_FIRMWARE MEDIA DRIVER
5270 M:      Antti Palosaari <crope@iki.fi>
5271 L:      linux-media@vger.kernel.org
5272 S:      Maintained
5273 W:      https://linuxtv.org
5274 W:      http://palosaari.fi/linux/
5275 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5276 T:      git git://linuxtv.org/anttip/media_tree.git
5277 F:      drivers/media/common/cypress_firmware*
5278
5279 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5280 M:      Linus Walleij <linus.walleij@linaro.org>
5281 L:      linux-input@vger.kernel.org
5282 S:      Maintained
5283 F:      drivers/input/touchscreen/cy8ctma140.c
5284
5285 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5286 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5287 L:      linux-input@vger.kernel.org
5288 S:      Maintained
5289 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5290 F:      drivers/input/keyboard/cypress-sf.c
5291
5292 CYTTSP TOUCHSCREEN DRIVER
5293 M:      Linus Walleij <linus.walleij@linaro.org>
5294 L:      linux-input@vger.kernel.org
5295 S:      Maintained
5296 F:      drivers/input/touchscreen/cyttsp*
5297
5298 D-LINK DIR-685 TOUCHKEYS DRIVER
5299 M:      Linus Walleij <linus.walleij@linaro.org>
5300 L:      linux-input@vger.kernel.org
5301 S:      Supported
5302 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5303
5304 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5305 M:      Joshua Kinard <kumba@gentoo.org>
5306 S:      Maintained
5307 F:      drivers/rtc/rtc-ds1685.c
5308 F:      include/linux/rtc/ds1685.h
5309
5310 DAMA SLAVE for AX.25
5311 M:      Joerg Reuter <jreuter@yaina.de>
5312 L:      linux-hams@vger.kernel.org
5313 S:      Maintained
5314 W:      http://yaina.de/jreuter/
5315 W:      http://www.qsl.net/dl1bke/
5316 F:      net/ax25/af_ax25.c
5317 F:      net/ax25/ax25_dev.c
5318 F:      net/ax25/ax25_ds_*
5319 F:      net/ax25/ax25_in.c
5320 F:      net/ax25/ax25_out.c
5321 F:      net/ax25/ax25_timer.c
5322 F:      net/ax25/sysctl_net_ax25.c
5323
5324 DATA ACCESS MONITOR
5325 M:      SeongJae Park <sj@kernel.org>
5326 L:      linux-mm@kvack.org
5327 S:      Maintained
5328 F:      Documentation/admin-guide/mm/damon/
5329 F:      Documentation/vm/damon/
5330 F:      include/linux/damon.h
5331 F:      include/trace/events/damon.h
5332 F:      mm/damon/
5333 F:      tools/testing/selftests/damon/
5334
5335 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5336 L:      netdev@vger.kernel.org
5337 S:      Orphan
5338 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5339 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5340
5341 DC390/AM53C974 SCSI driver
5342 M:      Hannes Reinecke <hare@suse.com>
5343 L:      linux-scsi@vger.kernel.org
5344 S:      Maintained
5345 F:      drivers/scsi/am53c974.c
5346
5347 DC395x SCSI driver
5348 M:      Oliver Neukum <oliver@neukum.org>
5349 M:      Ali Akcaagac <aliakc@web.de>
5350 M:      Jamie Lenehan <lenehan@twibble.org>
5351 L:      dc395x@twibble.org
5352 S:      Maintained
5353 W:      http://twibble.org/dist/dc395x/
5354 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5355 F:      Documentation/scsi/dc395x.rst
5356 F:      drivers/scsi/dc395x.*
5357
5358 DCCP PROTOCOL
5359 L:      dccp@vger.kernel.org
5360 S:      Orphan
5361 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5362 F:      include/linux/dccp.h
5363 F:      include/linux/tfrc.h
5364 F:      include/uapi/linux/dccp.h
5365 F:      net/dccp/
5366
5367 DECnet NETWORK LAYER
5368 L:      linux-decnet-user@lists.sourceforge.net
5369 S:      Orphan
5370 W:      http://linux-decnet.sourceforge.net
5371 F:      Documentation/networking/decnet.rst
5372 F:      net/decnet/
5373
5374 DECSTATION PLATFORM SUPPORT
5375 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5376 L:      linux-mips@vger.kernel.org
5377 S:      Maintained
5378 W:      http://www.linux-mips.org/wiki/DECstation
5379 F:      arch/mips/dec/
5380 F:      arch/mips/include/asm/dec/
5381 F:      arch/mips/include/asm/mach-dec/
5382
5383 DEFXX FDDI NETWORK DRIVER
5384 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5385 S:      Maintained
5386 F:      drivers/net/fddi/defxx.*
5387
5388 DEFZA FDDI NETWORK DRIVER
5389 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5390 S:      Maintained
5391 F:      drivers/net/fddi/defza.*
5392
5393 DEINTERLACE DRIVERS FOR ALLWINNER H3
5394 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5395 L:      linux-media@vger.kernel.org
5396 S:      Maintained
5397 T:      git git://linuxtv.org/media_tree.git
5398 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5399 F:      drivers/media/platform/sunxi/sun8i-di/
5400
5401 DELL LAPTOP DRIVER
5402 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5403 M:      Pali Rohár <pali@kernel.org>
5404 L:      platform-driver-x86@vger.kernel.org
5405 S:      Maintained
5406 F:      drivers/platform/x86/dell/dell-laptop.c
5407
5408 DELL LAPTOP FREEFALL DRIVER
5409 M:      Pali Rohár <pali@kernel.org>
5410 S:      Maintained
5411 F:      drivers/platform/x86/dell/dell-smo8800.c
5412
5413 DELL LAPTOP RBTN DRIVER
5414 M:      Pali Rohár <pali@kernel.org>
5415 S:      Maintained
5416 F:      drivers/platform/x86/dell/dell-rbtn.*
5417
5418 DELL LAPTOP SMM DRIVER
5419 M:      Pali Rohár <pali@kernel.org>
5420 S:      Maintained
5421 F:      drivers/hwmon/dell-smm-hwmon.c
5422 F:      include/uapi/linux/i8k.h
5423
5424 DELL REMOTE BIOS UPDATE DRIVER
5425 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5426 L:      platform-driver-x86@vger.kernel.org
5427 S:      Maintained
5428 F:      drivers/platform/x86/dell/dell_rbu.c
5429
5430 DELL SMBIOS DRIVER
5431 M:      Pali Rohár <pali@kernel.org>
5432 L:      Dell.Client.Kernel@dell.com
5433 L:      platform-driver-x86@vger.kernel.org
5434 S:      Maintained
5435 F:      drivers/platform/x86/dell/dell-smbios.*
5436
5437 DELL SMBIOS SMM DRIVER
5438 L:      Dell.Client.Kernel@dell.com
5439 L:      platform-driver-x86@vger.kernel.org
5440 S:      Maintained
5441 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5442
5443 DELL SMBIOS WMI DRIVER
5444 L:      Dell.Client.Kernel@dell.com
5445 L:      platform-driver-x86@vger.kernel.org
5446 S:      Maintained
5447 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5448 F:      tools/wmi/dell-smbios-example.c
5449
5450 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5451 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5452 L:      platform-driver-x86@vger.kernel.org
5453 S:      Maintained
5454 F:      Documentation/driver-api/dcdbas.rst
5455 F:      drivers/platform/x86/dell/dcdbas.*
5456
5457 DELL WMI DESCRIPTOR DRIVER
5458 L:      Dell.Client.Kernel@dell.com
5459 S:      Maintained
5460 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5461
5462 DELL WMI SYSMAN DRIVER
5463 M:      Divya Bharathi <divya.bharathi@dell.com>
5464 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5465 L:      Dell.Client.Kernel@dell.com
5466 L:      platform-driver-x86@vger.kernel.org
5467 S:      Maintained
5468 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5469 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5470
5471 DELL WMI NOTIFICATIONS DRIVER
5472 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5473 M:      Pali Rohár <pali@kernel.org>
5474 S:      Maintained
5475 F:      drivers/platform/x86/dell/dell-wmi-base.c
5476
5477 DELL WMI HARDWARE PRIVACY SUPPORT
5478 M:      Perry Yuan <Perry.Yuan@dell.com>
5479 L:      Dell.Client.Kernel@dell.com
5480 L:      platform-driver-x86@vger.kernel.org
5481 S:      Maintained
5482 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5483
5484 DELTA ST MEDIA DRIVER
5485 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5486 L:      linux-media@vger.kernel.org
5487 S:      Supported
5488 W:      https://linuxtv.org
5489 T:      git git://linuxtv.org/media_tree.git
5490 F:      drivers/media/platform/sti/delta
5491
5492 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5493 M:      Zev Weiss <zev@bewilderbeest.net>
5494 L:      linux-hwmon@vger.kernel.org
5495 S:      Maintained
5496 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5497
5498 DELTA DPS920AB PSU DRIVER
5499 M:      Robert Marko <robert.marko@sartura.hr>
5500 L:      linux-hwmon@vger.kernel.org
5501 S:      Maintained
5502 F:      Documentation/hwmon/dps920ab.rst
5503 F:      drivers/hwmon/pmbus/dps920ab.c
5504
5505 DENALI NAND DRIVER
5506 L:      linux-mtd@lists.infradead.org
5507 S:      Orphan
5508 F:      drivers/mtd/nand/raw/denali*
5509
5510 DESIGNWARE EDMA CORE IP DRIVER
5511 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5512 L:      dmaengine@vger.kernel.org
5513 S:      Maintained
5514 F:      drivers/dma/dw-edma/
5515 F:      include/linux/dma/edma.h
5516
5517 DESIGNWARE XDATA IP DRIVER
5518 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5519 L:      linux-pci@vger.kernel.org
5520 S:      Maintained
5521 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5522 F:      drivers/misc/dw-xdata-pcie.c
5523
5524 DESIGNWARE USB2 DRD IP DRIVER
5525 M:      Minas Harutyunyan <hminas@synopsys.com>
5526 L:      linux-usb@vger.kernel.org
5527 S:      Maintained
5528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5529 F:      drivers/usb/dwc2/
5530
5531 DESIGNWARE USB3 DRD IP DRIVER
5532 M:      Felipe Balbi <balbi@kernel.org>
5533 L:      linux-usb@vger.kernel.org
5534 S:      Maintained
5535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5536 F:      drivers/usb/dwc3/
5537
5538 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5539 M:      Andreas Klinger <ak@it-klinger.de>
5540 L:      linux-iio@vger.kernel.org
5541 S:      Maintained
5542 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5543 F:      drivers/iio/proximity/srf*.c
5544
5545 DEVICE COREDUMP (DEV_COREDUMP)
5546 M:      Johannes Berg <johannes@sipsolutions.net>
5547 L:      linux-kernel@vger.kernel.org
5548 S:      Maintained
5549 F:      drivers/base/devcoredump.c
5550 F:      include/linux/devcoredump.h
5551
5552 DEVICE DEPENDENCY HELPER SCRIPT
5553 M:      Saravana Kannan <saravanak@google.com>
5554 L:      linux-kernel@vger.kernel.org
5555 S:      Maintained
5556 F:      scripts/dev-needs.sh
5557
5558 DEVICE DIRECT ACCESS (DAX)
5559 M:      Dan Williams <dan.j.williams@intel.com>
5560 M:      Vishal Verma <vishal.l.verma@intel.com>
5561 M:      Dave Jiang <dave.jiang@intel.com>
5562 L:      nvdimm@lists.linux.dev
5563 S:      Supported
5564 F:      drivers/dax/
5565
5566 DEVICE FREQUENCY (DEVFREQ)
5567 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5568 M:      Kyungmin Park <kyungmin.park@samsung.com>
5569 M:      Chanwoo Choi <cw00.choi@samsung.com>
5570 L:      linux-pm@vger.kernel.org
5571 S:      Maintained
5572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5573 F:      Documentation/devicetree/bindings/devfreq/
5574 F:      drivers/devfreq/
5575 F:      include/linux/devfreq.h
5576 F:      include/trace/events/devfreq.h
5577
5578 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5579 M:      Chanwoo Choi <cw00.choi@samsung.com>
5580 L:      linux-pm@vger.kernel.org
5581 S:      Supported
5582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5583 F:      Documentation/devicetree/bindings/devfreq/event/
5584 F:      drivers/devfreq/devfreq-event.c
5585 F:      drivers/devfreq/event/
5586 F:      include/dt-bindings/pmu/exynos_ppmu.h
5587 F:      include/linux/devfreq-event.h
5588
5589 DEVICE NUMBER REGISTRY
5590 M:      Torben Mathiasen <device@lanana.org>
5591 S:      Maintained
5592 W:      http://lanana.org/docs/device-list/index.html
5593
5594 DEVICE RESOURCE MANAGEMENT HELPERS
5595 M:      Hans de Goede <hdegoede@redhat.com>
5596 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5597 S:      Maintained
5598 F:      include/linux/devm-helpers.h
5599
5600 DEVICE-MAPPER  (LVM)
5601 M:      Alasdair Kergon <agk@redhat.com>
5602 M:      Mike Snitzer <snitzer@redhat.com>
5603 M:      dm-devel@redhat.com
5604 L:      dm-devel@redhat.com
5605 S:      Maintained
5606 W:      http://sources.redhat.com/dm
5607 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5609 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5610 F:      Documentation/admin-guide/device-mapper/
5611 F:      drivers/md/Kconfig
5612 F:      drivers/md/Makefile
5613 F:      drivers/md/dm*
5614 F:      drivers/md/persistent-data/
5615 F:      include/linux/device-mapper.h
5616 F:      include/linux/dm-*.h
5617 F:      include/uapi/linux/dm-*.h
5618
5619 DEVLINK
5620 M:      Jiri Pirko <jiri@nvidia.com>
5621 L:      netdev@vger.kernel.org
5622 S:      Supported
5623 F:      Documentation/networking/devlink
5624 F:      include/net/devlink.h
5625 F:      include/uapi/linux/devlink.h
5626 F:      net/core/devlink.c
5627
5628 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5629 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5630 L:      kernel@dh-electronics.com
5631 S:      Maintained
5632 F:      arch/arm/boot/dts/imx6*-dhcom-*
5633
5634 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5635 M:      Marek Vasut <marex@denx.de>
5636 L:      kernel@dh-electronics.com
5637 S:      Maintained
5638 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5639 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5640
5641 DIALOG SEMICONDUCTOR DRIVERS
5642 M:      Support Opensource <support.opensource@diasemi.com>
5643 S:      Supported
5644 W:      http://www.dialog-semiconductor.com/products
5645 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5646 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5647 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5648 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5649 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5650 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5651 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5652 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5653 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5654 F:      Documentation/hwmon/da90??.rst
5655 F:      drivers/gpio/gpio-da90??.c
5656 F:      drivers/hwmon/da90??-hwmon.c
5657 F:      drivers/iio/adc/da91??-*.c
5658 F:      drivers/input/misc/da72??.[ch]
5659 F:      drivers/input/misc/da90??_onkey.c
5660 F:      drivers/input/touchscreen/da9052_tsi.c
5661 F:      drivers/leds/leds-da90??.c
5662 F:      drivers/mfd/da903x.c
5663 F:      drivers/mfd/da90??-*.c
5664 F:      drivers/mfd/da91??-*.c
5665 F:      drivers/pinctrl/pinctrl-da90??.c
5666 F:      drivers/power/supply/da9052-battery.c
5667 F:      drivers/power/supply/da91??-*.c
5668 F:      drivers/regulator/da9???-regulator.[ch]
5669 F:      drivers/regulator/slg51000-regulator.[ch]
5670 F:      drivers/rtc/rtc-da90??.c
5671 F:      drivers/thermal/da90??-thermal.c
5672 F:      drivers/video/backlight/da90??_bl.c
5673 F:      drivers/watchdog/da90??_wdt.c
5674 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5675 F:      include/linux/mfd/da903x.h
5676 F:      include/linux/mfd/da9052/
5677 F:      include/linux/mfd/da9055/
5678 F:      include/linux/mfd/da9062/
5679 F:      include/linux/mfd/da9063/
5680 F:      include/linux/mfd/da9150/
5681 F:      include/linux/regulator/da9211.h
5682 F:      include/sound/da[79]*.h
5683 F:      sound/soc/codecs/da[79]*.[ch]
5684
5685 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5686 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5687 L:      linux-gpio@vger.kernel.org
5688 S:      Maintained
5689 F:      drivers/gpio/gpio-gpio-mm.c
5690
5691 DIOLAN U2C-12 I2C DRIVER
5692 M:      Guenter Roeck <linux@roeck-us.net>
5693 L:      linux-i2c@vger.kernel.org
5694 S:      Maintained
5695 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5696
5697 DIRECTORY NOTIFICATION (DNOTIFY)
5698 M:      Jan Kara <jack@suse.cz>
5699 R:      Amir Goldstein <amir73il@gmail.com>
5700 L:      linux-fsdevel@vger.kernel.org
5701 S:      Maintained
5702 F:      Documentation/filesystems/dnotify.rst
5703 F:      fs/notify/dnotify/
5704 F:      include/linux/dnotify.h
5705
5706 DISK GEOMETRY AND PARTITION HANDLING
5707 M:      Andries Brouwer <aeb@cwi.nl>
5708 S:      Maintained
5709 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5710 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5711 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5712
5713 DISKQUOTA
5714 M:      Jan Kara <jack@suse.com>
5715 S:      Maintained
5716 F:      Documentation/filesystems/quota.rst
5717 F:      fs/quota/
5718 F:      include/linux/quota*.h
5719 F:      include/uapi/linux/quota*.h
5720
5721 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5722 M:      Bernie Thompson <bernie@plugable.com>
5723 L:      linux-fbdev@vger.kernel.org
5724 S:      Maintained
5725 W:      http://plugable.com/category/projects/udlfb/
5726 F:      Documentation/fb/udlfb.rst
5727 F:      drivers/video/fbdev/udlfb.c
5728 F:      include/video/udlfb.h
5729
5730 DISTRIBUTED LOCK MANAGER (DLM)
5731 M:      Christine Caulfield <ccaulfie@redhat.com>
5732 M:      David Teigland <teigland@redhat.com>
5733 L:      cluster-devel@redhat.com
5734 S:      Supported
5735 W:      http://sources.redhat.com/cluster/
5736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5737 F:      fs/dlm/
5738
5739 DMA BUFFER SHARING FRAMEWORK
5740 M:      Sumit Semwal <sumit.semwal@linaro.org>
5741 M:      Christian König <christian.koenig@amd.com>
5742 L:      linux-media@vger.kernel.org
5743 L:      dri-devel@lists.freedesktop.org
5744 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5745 S:      Maintained
5746 T:      git git://anongit.freedesktop.org/drm/drm-misc
5747 F:      Documentation/driver-api/dma-buf.rst
5748 F:      drivers/dma-buf/
5749 F:      include/linux/*fence.h
5750 F:      include/linux/dma-buf*
5751 F:      include/linux/dma-resv.h
5752 K:      \bdma_(?:buf|fence|resv)\b
5753
5754 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5755 M:      Vinod Koul <vkoul@kernel.org>
5756 L:      dmaengine@vger.kernel.org
5757 S:      Maintained
5758 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5760 F:      Documentation/devicetree/bindings/dma/
5761 F:      Documentation/driver-api/dmaengine/
5762 F:      drivers/dma/
5763 F:      include/linux/dma/
5764 F:      include/linux/dmaengine.h
5765 F:      include/linux/of_dma.h
5766
5767 DMA MAPPING HELPERS
5768 M:      Christoph Hellwig <hch@lst.de>
5769 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5770 R:      Robin Murphy <robin.murphy@arm.com>
5771 L:      iommu@lists.linux-foundation.org
5772 S:      Supported
5773 W:      http://git.infradead.org/users/hch/dma-mapping.git
5774 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5775 F:      include/asm-generic/dma-mapping.h
5776 F:      include/linux/dma-direct.h
5777 F:      include/linux/dma-mapping.h
5778 F:      include/linux/dma-map-ops.h
5779 F:      kernel/dma/
5780
5781 DMA MAPPING BENCHMARK
5782 M:      Barry Song <song.bao.hua@hisilicon.com>
5783 L:      iommu@lists.linux-foundation.org
5784 F:      kernel/dma/map_benchmark.c
5785 F:      tools/testing/selftests/dma/
5786
5787 DMA-BUF HEAPS FRAMEWORK
5788 M:      Sumit Semwal <sumit.semwal@linaro.org>
5789 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5790 R:      Liam Mark <lmark@codeaurora.org>
5791 R:      Laura Abbott <labbott@redhat.com>
5792 R:      Brian Starkey <Brian.Starkey@arm.com>
5793 R:      John Stultz <john.stultz@linaro.org>
5794 L:      linux-media@vger.kernel.org
5795 L:      dri-devel@lists.freedesktop.org
5796 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5797 S:      Maintained
5798 T:      git git://anongit.freedesktop.org/drm/drm-misc
5799 F:      drivers/dma-buf/dma-heap.c
5800 F:      drivers/dma-buf/heaps/*
5801 F:      include/linux/dma-heap.h
5802 F:      include/uapi/linux/dma-heap.h
5803
5804 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5805 M:      Lukasz Luba <lukasz.luba@arm.com>
5806 L:      linux-pm@vger.kernel.org
5807 L:      linux-samsung-soc@vger.kernel.org
5808 S:      Maintained
5809 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5810 F:      drivers/memory/samsung/exynos5422-dmc.c
5811
5812 DME1737 HARDWARE MONITOR DRIVER
5813 M:      Juerg Haefliger <juergh@gmail.com>
5814 L:      linux-hwmon@vger.kernel.org
5815 S:      Maintained
5816 F:      Documentation/hwmon/dme1737.rst
5817 F:      drivers/hwmon/dme1737.c
5818
5819 DMI/SMBIOS SUPPORT
5820 M:      Jean Delvare <jdelvare@suse.com>
5821 S:      Maintained
5822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5823 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5824 F:      drivers/firmware/dmi-id.c
5825 F:      drivers/firmware/dmi_scan.c
5826 F:      include/linux/dmi.h
5827
5828 DOCUMENTATION
5829 M:      Jonathan Corbet <corbet@lwn.net>
5830 L:      linux-doc@vger.kernel.org
5831 S:      Maintained
5832 P:      Documentation/doc-guide/maintainer-profile.rst
5833 T:      git git://git.lwn.net/linux.git docs-next
5834 F:      Documentation/
5835 F:      scripts/documentation-file-ref-check
5836 F:      scripts/kernel-doc
5837 F:      scripts/sphinx-pre-install
5838 X:      Documentation/ABI/
5839 X:      Documentation/admin-guide/media/
5840 X:      Documentation/devicetree/
5841 X:      Documentation/driver-api/media/
5842 X:      Documentation/firmware-guide/acpi/
5843 X:      Documentation/i2c/
5844 X:      Documentation/power/
5845 X:      Documentation/spi/
5846 X:      Documentation/userspace-api/media/
5847
5848 DOCUMENTATION REPORTING ISSUES
5849 M:      Thorsten Leemhuis <linux@leemhuis.info>
5850 L:      linux-doc@vger.kernel.org
5851 S:      Maintained
5852 F:      Documentation/admin-guide/reporting-issues.rst
5853
5854 DOCUMENTATION SCRIPTS
5855 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5856 L:      linux-doc@vger.kernel.org
5857 S:      Maintained
5858 F:      Documentation/sphinx/parse-headers.pl
5859 F:      scripts/documentation-file-ref-check
5860 F:      scripts/sphinx-pre-install
5861
5862 DOCUMENTATION/ITALIAN
5863 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5864 L:      linux-doc@vger.kernel.org
5865 S:      Maintained
5866 F:      Documentation/translations/it_IT
5867
5868 DONGWOON DW9714 LENS VOICE COIL DRIVER
5869 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5870 L:      linux-media@vger.kernel.org
5871 S:      Maintained
5872 T:      git git://linuxtv.org/media_tree.git
5873 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5874 F:      drivers/media/i2c/dw9714.c
5875
5876 DONGWOON DW9768 LENS VOICE COIL DRIVER
5877 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5878 L:      linux-media@vger.kernel.org
5879 S:      Maintained
5880 T:      git git://linuxtv.org/media_tree.git
5881 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5882 F:      drivers/media/i2c/dw9768.c
5883
5884 DONGWOON DW9807 LENS VOICE COIL DRIVER
5885 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5886 L:      linux-media@vger.kernel.org
5887 S:      Maintained
5888 T:      git git://linuxtv.org/media_tree.git
5889 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5890 F:      drivers/media/i2c/dw9807-vcm.c
5891
5892 DOUBLETALK DRIVER
5893 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5894 L:      blinux-list@redhat.com
5895 S:      Maintained
5896 F:      drivers/char/dtlk.c
5897 F:      include/linux/dtlk.h
5898
5899 DPAA2 DATAPATH I/O (DPIO) DRIVER
5900 M:      Roy Pledge <Roy.Pledge@nxp.com>
5901 L:      linux-kernel@vger.kernel.org
5902 S:      Maintained
5903 F:      drivers/soc/fsl/dpio
5904
5905 DPAA2 ETHERNET DRIVER
5906 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5907 L:      netdev@vger.kernel.org
5908 S:      Maintained
5909 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5910 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5911 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5912 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5913 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5914 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5915 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5916 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5917 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5918
5919 DPAA2 ETHERNET SWITCH DRIVER
5920 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5921 L:      netdev@vger.kernel.org
5922 S:      Maintained
5923 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5924 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5925 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5926
5927 DPT_I2O SCSI RAID DRIVER
5928 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5929 L:      linux-scsi@vger.kernel.org
5930 S:      Maintained
5931 W:      http://www.adaptec.com/
5932 F:      drivers/scsi/dpt*
5933 F:      drivers/scsi/dpt/
5934
5935 DRBD DRIVER
5936 M:      Philipp Reisner <philipp.reisner@linbit.com>
5937 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5938 L:      drbd-dev@lists.linbit.com
5939 S:      Supported
5940 W:      http://www.drbd.org
5941 T:      git git://git.linbit.com/linux-drbd.git
5942 T:      git git://git.linbit.com/drbd-8.4.git
5943 F:      Documentation/admin-guide/blockdev/
5944 F:      drivers/block/drbd/
5945 F:      lib/lru_cache.c
5946
5947 DRIVER COMPONENT FRAMEWORK
5948 L:      dri-devel@lists.freedesktop.org
5949 F:      drivers/base/component.c
5950 F:      include/linux/component.h
5951
5952 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5953 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5954 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5955 S:      Supported
5956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5957 F:      Documentation/core-api/kobject.rst
5958 F:      drivers/base/
5959 F:      fs/debugfs/
5960 F:      fs/sysfs/
5961 F:      include/linux/debugfs.h
5962 F:      include/linux/kobj*
5963 F:      lib/kobj*
5964
5965 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5966 M:      Nishanth Menon <nm@ti.com>
5967 L:      linux-pm@vger.kernel.org
5968 S:      Maintained
5969 F:      drivers/soc/ti/smartreflex.c
5970 F:      include/linux/power/smartreflex.h
5971
5972 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5973 M:      Maxime Ripard <mripard@kernel.org>
5974 M:      Chen-Yu Tsai <wens@csie.org>
5975 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5976 L:      dri-devel@lists.freedesktop.org
5977 S:      Supported
5978 T:      git git://anongit.freedesktop.org/drm/drm-misc
5979 F:      drivers/gpu/drm/sun4i/sun8i*
5980
5981 DRM DRIVER FOR ARM PL111 CLCD
5982 M:      Emma Anholt <emma@anholt.net>
5983 S:      Supported
5984 T:      git git://anongit.freedesktop.org/drm/drm-misc
5985 F:      drivers/gpu/drm/pl111/
5986
5987 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5988 M:      Linus Walleij <linus.walleij@linaro.org>
5989 S:      Maintained
5990 T:      git git://anongit.freedesktop.org/drm/drm-misc
5991 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5992 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5993
5994 DRM DRIVER FOR ASPEED BMC GFX
5995 M:      Joel Stanley <joel@jms.id.au>
5996 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5997 S:      Supported
5998 T:      git git://anongit.freedesktop.org/drm/drm-misc
5999 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6000 F:      drivers/gpu/drm/aspeed/
6001
6002 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6003 M:      Dave Airlie <airlied@redhat.com>
6004 R:      Thomas Zimmermann <tzimmermann@suse.de>
6005 L:      dri-devel@lists.freedesktop.org
6006 S:      Supported
6007 T:      git git://anongit.freedesktop.org/drm/drm-misc
6008 F:      drivers/gpu/drm/ast/
6009
6010 DRM DRIVER FOR BOCHS VIRTUAL GPU
6011 M:      Gerd Hoffmann <kraxel@redhat.com>
6012 L:      virtualization@lists.linux-foundation.org
6013 S:      Maintained
6014 T:      git git://anongit.freedesktop.org/drm/drm-misc
6015 F:      drivers/gpu/drm/tiny/bochs.c
6016
6017 DRM DRIVER FOR BOE HIMAX8279D PANELS
6018 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6019 S:      Maintained
6020 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6021 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6022
6023 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6024 M:      Jagan Teki <jagan@amarulasolutions.com>
6025 S:      Maintained
6026 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6027 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6028
6029 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6030 M:      Linus Walleij <linus.walleij@linaro.org>
6031 S:      Maintained
6032 T:      git git://anongit.freedesktop.org/drm/drm-misc
6033 F:      drivers/gpu/drm/tve200/
6034
6035 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6036 M:      Icenowy Zheng <icenowy@aosc.io>
6037 S:      Maintained
6038 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6039 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6040
6041 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6042 M:      Jagan Teki <jagan@amarulasolutions.com>
6043 S:      Maintained
6044 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6045 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6046
6047 DRM DRIVER FOR GENERIC USB DISPLAY
6048 M:      Noralf Trønnes <noralf@tronnes.org>
6049 S:      Maintained
6050 W:      https://github.com/notro/gud/wiki
6051 T:      git git://anongit.freedesktop.org/drm/drm-misc
6052 F:      drivers/gpu/drm/gud/
6053 F:      include/drm/gud.h
6054
6055 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6056 M:      Hans de Goede <hdegoede@redhat.com>
6057 S:      Maintained
6058 T:      git git://anongit.freedesktop.org/drm/drm-misc
6059 F:      drivers/gpu/drm/tiny/gm12u320.c
6060
6061 DRM DRIVER FOR HX8357D PANELS
6062 M:      Emma Anholt <emma@anholt.net>
6063 S:      Maintained
6064 T:      git git://anongit.freedesktop.org/drm/drm-misc
6065 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6066 F:      drivers/gpu/drm/tiny/hx8357d.c
6067
6068 DRM DRIVER FOR ILITEK ILI9225 PANELS
6069 M:      David Lechner <david@lechnology.com>
6070 S:      Maintained
6071 T:      git git://anongit.freedesktop.org/drm/drm-misc
6072 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6073 F:      drivers/gpu/drm/tiny/ili9225.c
6074
6075 DRM DRIVER FOR ILITEK ILI9486 PANELS
6076 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6077 S:      Maintained
6078 T:      git git://anongit.freedesktop.org/drm/drm-misc
6079 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6080 F:      drivers/gpu/drm/tiny/ili9486.c
6081
6082 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6083 S:      Orphan / Obsolete
6084 F:      drivers/gpu/drm/i810/
6085 F:      include/uapi/drm/i810_drm.h
6086
6087 DRM DRIVER FOR LVDS PANELS
6088 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6089 L:      dri-devel@lists.freedesktop.org
6090 T:      git git://anongit.freedesktop.org/drm/drm-misc
6091 S:      Maintained
6092 F:      drivers/gpu/drm/panel/panel-lvds.c
6093 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6094
6095 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6096 M:      Guido Günther <agx@sigxcpu.org>
6097 R:      Purism Kernel Team <kernel@puri.sm>
6098 S:      Maintained
6099 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6100 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6101
6102 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6103 S:      Orphan / Obsolete
6104 F:      drivers/gpu/drm/mga/
6105 F:      include/uapi/drm/mga_drm.h
6106
6107 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6108 M:      Dave Airlie <airlied@redhat.com>
6109 R:      Thomas Zimmermann <tzimmermann@suse.de>
6110 L:      dri-devel@lists.freedesktop.org
6111 S:      Supported
6112 T:      git git://anongit.freedesktop.org/drm/drm-misc
6113 F:      drivers/gpu/drm/mgag200/
6114
6115 DRM DRIVER FOR MI0283QT
6116 M:      Noralf Trønnes <noralf@tronnes.org>
6117 S:      Maintained
6118 T:      git git://anongit.freedesktop.org/drm/drm-misc
6119 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6120 F:      drivers/gpu/drm/tiny/mi0283qt.c
6121
6122 DRM DRIVER FOR MSM ADRENO GPU
6123 M:      Rob Clark <robdclark@gmail.com>
6124 M:      Sean Paul <sean@poorly.run>
6125 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6126 L:      linux-arm-msm@vger.kernel.org
6127 L:      dri-devel@lists.freedesktop.org
6128 L:      freedreno@lists.freedesktop.org
6129 S:      Maintained
6130 T:      git https://gitlab.freedesktop.org/drm/msm.git
6131 F:      Documentation/devicetree/bindings/display/msm/
6132 F:      drivers/gpu/drm/msm/
6133 F:      include/uapi/drm/msm_drm.h
6134
6135 DRM DRIVER FOR NOVATEK NT35510 PANELS
6136 M:      Linus Walleij <linus.walleij@linaro.org>
6137 S:      Maintained
6138 T:      git git://anongit.freedesktop.org/drm/drm-misc
6139 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6140 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6141
6142 DRM DRIVER FOR NOVATEK NT36672A PANELS
6143 M:      Sumit Semwal <sumit.semwal@linaro.org>
6144 S:      Maintained
6145 T:      git git://anongit.freedesktop.org/drm/drm-misc
6146 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6147 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6148
6149 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6150 M:      Ben Skeggs <bskeggs@redhat.com>
6151 M:      Karol Herbst <kherbst@redhat.com>
6152 M:      Lyude Paul <lyude@redhat.com>
6153 L:      dri-devel@lists.freedesktop.org
6154 L:      nouveau@lists.freedesktop.org
6155 S:      Supported
6156 W:      https://nouveau.freedesktop.org/
6157 Q:      https://patchwork.freedesktop.org/project/nouveau/
6158 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6159 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6160 C:      irc://irc.oftc.net/nouveau
6161 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6162 F:      drivers/gpu/drm/nouveau/
6163 F:      include/uapi/drm/nouveau_drm.h
6164
6165 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6166 M:      Stefan Mavrodiev <stefan@olimex.com>
6167 S:      Maintained
6168 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6169 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6170
6171 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6172 M:      Noralf Trønnes <noralf@tronnes.org>
6173 S:      Maintained
6174 T:      git git://anongit.freedesktop.org/drm/drm-misc
6175 F:      Documentation/devicetree/bindings/display/repaper.txt
6176 F:      drivers/gpu/drm/tiny/repaper.c
6177
6178 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6179 M:      Dave Airlie <airlied@redhat.com>
6180 M:      Gerd Hoffmann <kraxel@redhat.com>
6181 L:      virtualization@lists.linux-foundation.org
6182 S:      Obsolete
6183 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6184 T:      git git://anongit.freedesktop.org/drm/drm-misc
6185 F:      drivers/gpu/drm/tiny/cirrus.c
6186
6187 DRM DRIVER FOR QXL VIRTUAL GPU
6188 M:      Dave Airlie <airlied@redhat.com>
6189 M:      Gerd Hoffmann <kraxel@redhat.com>
6190 L:      virtualization@lists.linux-foundation.org
6191 L:      spice-devel@lists.freedesktop.org
6192 S:      Maintained
6193 T:      git git://anongit.freedesktop.org/drm/drm-misc
6194 F:      drivers/gpu/drm/qxl/
6195 F:      include/uapi/drm/qxl_drm.h
6196
6197 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6198 S:      Orphan / Obsolete
6199 F:      drivers/gpu/drm/r128/
6200 F:      include/uapi/drm/r128_drm.h
6201
6202 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6203 M:      Robert Chiras <robert.chiras@nxp.com>
6204 S:      Maintained
6205 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6206 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6207
6208 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6209 M:      Linus Walleij <linus.walleij@linaro.org>
6210 S:      Maintained
6211 T:      git git://anongit.freedesktop.org/drm/drm-misc
6212 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6213 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6214
6215 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6216 M:      Markuss Broks <markuss.broks@gmail.com>
6217 S:      Maintained
6218 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6219 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6220
6221 DRM DRIVER FOR SITRONIX ST7703 PANELS
6222 M:      Guido Günther <agx@sigxcpu.org>
6223 R:      Purism Kernel Team <kernel@puri.sm>
6224 R:      Ondrej Jirman <megous@megous.com>
6225 S:      Maintained
6226 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6227 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6228
6229 DRM DRIVER FOR SAVAGE VIDEO CARDS
6230 S:      Orphan / Obsolete
6231 F:      drivers/gpu/drm/savage/
6232 F:      include/uapi/drm/savage_drm.h
6233
6234 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6235 M:      Thomas Zimmermann <tzimmermann@suse.de>
6236 L:      dri-devel@lists.freedesktop.org
6237 S:      Maintained
6238 T:      git git://anongit.freedesktop.org/drm/drm-misc
6239 F:      drivers/gpu/drm/tiny/simpledrm.c
6240
6241 DRM DRIVER FOR SIS VIDEO CARDS
6242 S:      Orphan / Obsolete
6243 F:      drivers/gpu/drm/sis/
6244 F:      include/uapi/drm/sis_drm.h
6245
6246 DRM DRIVER FOR SITRONIX ST7586 PANELS
6247 M:      David Lechner <david@lechnology.com>
6248 S:      Maintained
6249 T:      git git://anongit.freedesktop.org/drm/drm-misc
6250 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6251 F:      drivers/gpu/drm/tiny/st7586.c
6252
6253 DRM DRIVER FOR SITRONIX ST7701 PANELS
6254 M:      Jagan Teki <jagan@amarulasolutions.com>
6255 S:      Maintained
6256 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6257 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6258
6259 DRM DRIVER FOR SITRONIX ST7735R PANELS
6260 M:      David Lechner <david@lechnology.com>
6261 S:      Maintained
6262 T:      git git://anongit.freedesktop.org/drm/drm-misc
6263 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6264 F:      drivers/gpu/drm/tiny/st7735r.c
6265
6266 DRM DRIVER FOR SONY ACX424AKP PANELS
6267 M:      Linus Walleij <linus.walleij@linaro.org>
6268 S:      Maintained
6269 T:      git git://anongit.freedesktop.org/drm/drm-misc
6270 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6271
6272 DRM DRIVER FOR ST-ERICSSON MCDE
6273 M:      Linus Walleij <linus.walleij@linaro.org>
6274 S:      Maintained
6275 T:      git git://anongit.freedesktop.org/drm/drm-misc
6276 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6277 F:      drivers/gpu/drm/mcde/
6278
6279 DRM DRIVER FOR TDFX VIDEO CARDS
6280 S:      Orphan / Obsolete
6281 F:      drivers/gpu/drm/tdfx/
6282
6283 DRM DRIVER FOR TPO TPG110 PANELS
6284 M:      Linus Walleij <linus.walleij@linaro.org>
6285 S:      Maintained
6286 T:      git git://anongit.freedesktop.org/drm/drm-misc
6287 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6288 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6289
6290 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6291 M:      Dave Airlie <airlied@redhat.com>
6292 R:      Sean Paul <sean@poorly.run>
6293 R:      Thomas Zimmermann <tzimmermann@suse.de>
6294 L:      dri-devel@lists.freedesktop.org
6295 S:      Supported
6296 T:      git git://anongit.freedesktop.org/drm/drm-misc
6297 F:      drivers/gpu/drm/udl/
6298
6299 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6300 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6301 M:      Melissa Wen <melissa.srw@gmail.com>
6302 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6303 R:      Daniel Vetter <daniel@ffwll.ch>
6304 L:      dri-devel@lists.freedesktop.org
6305 S:      Maintained
6306 T:      git git://anongit.freedesktop.org/drm/drm-misc
6307 F:      Documentation/gpu/vkms.rst
6308 F:      drivers/gpu/drm/vkms/
6309
6310 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6311 M:      Hans de Goede <hdegoede@redhat.com>
6312 L:      dri-devel@lists.freedesktop.org
6313 S:      Maintained
6314 T:      git git://anongit.freedesktop.org/drm/drm-misc
6315 F:      drivers/gpu/drm/vboxvideo/
6316
6317 DRM DRIVER FOR VMWARE VIRTUAL GPU
6318 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6319 M:      Zack Rusin <zackr@vmware.com>
6320 L:      dri-devel@lists.freedesktop.org
6321 S:      Supported
6322 T:      git git://anongit.freedesktop.org/drm/drm-misc
6323 F:      drivers/gpu/drm/vmwgfx/
6324 F:      include/uapi/drm/vmwgfx_drm.h
6325
6326 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6327 M:      Linus Walleij <linus.walleij@linaro.org>
6328 S:      Maintained
6329 T:      git git://anongit.freedesktop.org/drm/drm-misc
6330 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6331 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6332
6333 DRM DRIVERS
6334 M:      David Airlie <airlied@linux.ie>
6335 M:      Daniel Vetter <daniel@ffwll.ch>
6336 L:      dri-devel@lists.freedesktop.org
6337 S:      Maintained
6338 B:      https://gitlab.freedesktop.org/drm
6339 C:      irc://irc.oftc.net/dri-devel
6340 T:      git git://anongit.freedesktop.org/drm/drm
6341 F:      Documentation/devicetree/bindings/display/
6342 F:      Documentation/devicetree/bindings/gpu/
6343 F:      Documentation/gpu/
6344 F:      drivers/gpu/
6345 F:      include/drm/
6346 F:      include/linux/vga*
6347 F:      include/uapi/drm/
6348
6349 DRM DRIVERS AND MISC GPU PATCHES
6350 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6351 M:      Maxime Ripard <mripard@kernel.org>
6352 M:      Thomas Zimmermann <tzimmermann@suse.de>
6353 S:      Maintained
6354 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6355 T:      git git://anongit.freedesktop.org/drm/drm-misc
6356 F:      Documentation/gpu/
6357 F:      drivers/gpu/drm/*
6358 F:      drivers/gpu/vga/
6359 F:      include/drm/drm*
6360 F:      include/linux/vga*
6361 F:      include/uapi/drm/drm*
6362
6363 DRM DRIVERS FOR ALLWINNER A10
6364 M:      Maxime Ripard <mripard@kernel.org>
6365 M:      Chen-Yu Tsai <wens@csie.org>
6366 L:      dri-devel@lists.freedesktop.org
6367 S:      Supported
6368 T:      git git://anongit.freedesktop.org/drm/drm-misc
6369 F:      Documentation/devicetree/bindings/display/allwinner*
6370 F:      drivers/gpu/drm/sun4i/
6371
6372 DRM DRIVERS FOR AMLOGIC SOCS
6373 M:      Neil Armstrong <narmstrong@baylibre.com>
6374 L:      dri-devel@lists.freedesktop.org
6375 L:      linux-amlogic@lists.infradead.org
6376 S:      Supported
6377 W:      http://linux-meson.com/
6378 T:      git git://anongit.freedesktop.org/drm/drm-misc
6379 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6380 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6381 F:      Documentation/gpu/meson.rst
6382 F:      drivers/gpu/drm/meson/
6383
6384 DRM DRIVERS FOR ATMEL HLCDC
6385 M:      Sam Ravnborg <sam@ravnborg.org>
6386 M:      Boris Brezillon <bbrezillon@kernel.org>
6387 L:      dri-devel@lists.freedesktop.org
6388 S:      Supported
6389 T:      git git://anongit.freedesktop.org/drm/drm-misc
6390 F:      Documentation/devicetree/bindings/display/atmel/
6391 F:      drivers/gpu/drm/atmel-hlcdc/
6392
6393 DRM DRIVERS FOR BRIDGE CHIPS
6394 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6395 M:      Neil Armstrong <narmstrong@baylibre.com>
6396 M:      Robert Foss <robert.foss@linaro.org>
6397 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6398 R:      Jonas Karlman <jonas@kwiboo.se>
6399 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6400 S:      Maintained
6401 T:      git git://anongit.freedesktop.org/drm/drm-misc
6402 F:      drivers/gpu/drm/bridge/
6403
6404 DRM DRIVERS FOR EXYNOS
6405 M:      Inki Dae <inki.dae@samsung.com>
6406 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6407 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6408 M:      Kyungmin Park <kyungmin.park@samsung.com>
6409 L:      dri-devel@lists.freedesktop.org
6410 S:      Supported
6411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6412 F:      Documentation/devicetree/bindings/display/exynos/
6413 F:      drivers/gpu/drm/exynos/
6414 F:      include/uapi/drm/exynos_drm.h
6415
6416 DRM DRIVERS FOR FREESCALE DCU
6417 M:      Stefan Agner <stefan@agner.ch>
6418 M:      Alison Wang <alison.wang@nxp.com>
6419 L:      dri-devel@lists.freedesktop.org
6420 S:      Supported
6421 T:      git git://anongit.freedesktop.org/drm/drm-misc
6422 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6423 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6424 F:      drivers/gpu/drm/fsl-dcu/
6425
6426 DRM DRIVERS FOR FREESCALE IMX
6427 M:      Philipp Zabel <p.zabel@pengutronix.de>
6428 L:      dri-devel@lists.freedesktop.org
6429 S:      Maintained
6430 F:      Documentation/devicetree/bindings/display/imx/
6431 F:      drivers/gpu/drm/imx/
6432 F:      drivers/gpu/ipu-v3/
6433
6434 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6435 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6436 L:      dri-devel@lists.freedesktop.org
6437 S:      Maintained
6438 T:      git git://github.com/patjak/drm-gma500
6439 F:      drivers/gpu/drm/gma500/
6440
6441 DRM DRIVERS FOR HISILICON
6442 M:      Xinliang Liu <xinliang.liu@linaro.org>
6443 M:      Tian Tao  <tiantao6@hisilicon.com>
6444 R:      John Stultz <john.stultz@linaro.org>
6445 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6446 R:      Chen Feng <puck.chen@hisilicon.com>
6447 L:      dri-devel@lists.freedesktop.org
6448 S:      Maintained
6449 T:      git git://anongit.freedesktop.org/drm/drm-misc
6450 F:      Documentation/devicetree/bindings/display/hisilicon/
6451 F:      drivers/gpu/drm/hisilicon/
6452
6453 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6454 M:      Deepak Rawat <drawat.floss@gmail.com>
6455 L:      linux-hyperv@vger.kernel.org
6456 L:      dri-devel@lists.freedesktop.org
6457 S:      Maintained
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      drivers/gpu/drm/hyperv
6460
6461 DRM DRIVERS FOR LIMA
6462 M:      Qiang Yu <yuq825@gmail.com>
6463 L:      dri-devel@lists.freedesktop.org
6464 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6465 S:      Maintained
6466 T:      git git://anongit.freedesktop.org/drm/drm-misc
6467 F:      drivers/gpu/drm/lima/
6468 F:      include/uapi/drm/lima_drm.h
6469
6470 DRM DRIVERS FOR MEDIATEK
6471 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6472 M:      Philipp Zabel <p.zabel@pengutronix.de>
6473 L:      dri-devel@lists.freedesktop.org
6474 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6475 S:      Supported
6476 F:      Documentation/devicetree/bindings/display/mediatek/
6477 F:      drivers/gpu/drm/mediatek/
6478 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6479 F:      drivers/phy/mediatek/phy-mtk-mipi*
6480
6481 DRM DRIVERS FOR NVIDIA TEGRA
6482 M:      Thierry Reding <thierry.reding@gmail.com>
6483 L:      dri-devel@lists.freedesktop.org
6484 L:      linux-tegra@vger.kernel.org
6485 S:      Supported
6486 T:      git git://anongit.freedesktop.org/tegra/linux.git
6487 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6488 F:      Documentation/devicetree/bindings/gpu/host1x/
6489 F:      drivers/gpu/drm/tegra/
6490 F:      drivers/gpu/host1x/
6491 F:      include/linux/host1x.h
6492 F:      include/uapi/drm/tegra_drm.h
6493
6494 DRM DRIVERS FOR RENESAS
6495 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6496 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6497 L:      dri-devel@lists.freedesktop.org
6498 L:      linux-renesas-soc@vger.kernel.org
6499 S:      Supported
6500 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6501 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6502 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6503 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6504 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6505 F:      drivers/gpu/drm/rcar-du/
6506 F:      drivers/gpu/drm/shmobile/
6507 F:      include/linux/platform_data/shmob_drm.h
6508
6509 DRM DRIVERS FOR ROCKCHIP
6510 M:      Sandy Huang <hjc@rock-chips.com>
6511 M:      Heiko Stübner <heiko@sntech.de>
6512 L:      dri-devel@lists.freedesktop.org
6513 S:      Maintained
6514 T:      git git://anongit.freedesktop.org/drm/drm-misc
6515 F:      Documentation/devicetree/bindings/display/rockchip/
6516 F:      drivers/gpu/drm/rockchip/
6517
6518 DRM DRIVERS FOR STI
6519 M:      Alain Volmat <alain.volmat@foss.st.com>
6520 L:      dri-devel@lists.freedesktop.org
6521 S:      Maintained
6522 T:      git git://anongit.freedesktop.org/drm/drm-misc
6523 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6524 F:      drivers/gpu/drm/sti
6525
6526 DRM DRIVERS FOR STM
6527 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6528 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6529 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6530 L:      dri-devel@lists.freedesktop.org
6531 S:      Maintained
6532 T:      git git://anongit.freedesktop.org/drm/drm-misc
6533 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6534 F:      drivers/gpu/drm/stm
6535
6536 DRM DRIVERS FOR TI KEYSTONE
6537 M:      Jyri Sarha <jyri.sarha@iki.fi>
6538 M:      Tomi Valkeinen <tomba@kernel.org>
6539 L:      dri-devel@lists.freedesktop.org
6540 S:      Maintained
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6543 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6544 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6545 F:      drivers/gpu/drm/tidss/
6546
6547 DRM DRIVERS FOR TI LCDC
6548 M:      Jyri Sarha <jyri.sarha@iki.fi>
6549 R:      Tomi Valkeinen <tomba@kernel.org>
6550 L:      dri-devel@lists.freedesktop.org
6551 S:      Maintained
6552 F:      Documentation/devicetree/bindings/display/tilcdc/
6553 F:      drivers/gpu/drm/tilcdc/
6554
6555 DRM DRIVERS FOR TI OMAP
6556 M:      Tomi Valkeinen <tomba@kernel.org>
6557 L:      dri-devel@lists.freedesktop.org
6558 S:      Maintained
6559 F:      Documentation/devicetree/bindings/display/ti/
6560 F:      drivers/gpu/drm/omapdrm/
6561
6562 DRM DRIVERS FOR V3D
6563 M:      Emma Anholt <emma@anholt.net>
6564 S:      Supported
6565 T:      git git://anongit.freedesktop.org/drm/drm-misc
6566 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6567 F:      drivers/gpu/drm/v3d/
6568 F:      include/uapi/drm/v3d_drm.h
6569
6570 DRM DRIVERS FOR VC4
6571 M:      Emma Anholt <emma@anholt.net>
6572 M:      Maxime Ripard <mripard@kernel.org>
6573 S:      Supported
6574 T:      git git://github.com/anholt/linux
6575 T:      git git://anongit.freedesktop.org/drm/drm-misc
6576 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6577 F:      drivers/gpu/drm/vc4/
6578 F:      include/uapi/drm/vc4_drm.h
6579
6580 DRM DRIVERS FOR VIVANTE GPU IP
6581 M:      Lucas Stach <l.stach@pengutronix.de>
6582 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6583 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6584 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6585 L:      dri-devel@lists.freedesktop.org
6586 S:      Maintained
6587 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6588 F:      drivers/gpu/drm/etnaviv/
6589 F:      include/uapi/drm/etnaviv_drm.h
6590
6591 DRM DRIVERS FOR XEN
6592 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6593 L:      dri-devel@lists.freedesktop.org
6594 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6595 S:      Supported
6596 T:      git git://anongit.freedesktop.org/drm/drm-misc
6597 F:      Documentation/gpu/xen-front.rst
6598 F:      drivers/gpu/drm/xen/
6599
6600 DRM DRIVERS FOR XILINX
6601 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6602 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6603 L:      dri-devel@lists.freedesktop.org
6604 S:      Maintained
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      Documentation/devicetree/bindings/display/xlnx/
6607 F:      drivers/gpu/drm/xlnx/
6608
6609 DRM PANEL DRIVERS
6610 M:      Thierry Reding <thierry.reding@gmail.com>
6611 R:      Sam Ravnborg <sam@ravnborg.org>
6612 L:      dri-devel@lists.freedesktop.org
6613 S:      Maintained
6614 T:      git git://anongit.freedesktop.org/drm/drm-misc
6615 F:      Documentation/devicetree/bindings/display/panel/
6616 F:      drivers/gpu/drm/drm_panel.c
6617 F:      drivers/gpu/drm/panel/
6618 F:      include/drm/drm_panel.h
6619
6620 DRM PRIVACY-SCREEN CLASS
6621 M:      Hans de Goede <hdegoede@redhat.com>
6622 L:      dri-devel@lists.freedesktop.org
6623 S:      Maintained
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      drivers/gpu/drm/drm_privacy_screen*
6626 F:      include/drm/drm_privacy_screen*
6627
6628 DRM TTM SUBSYSTEM
6629 M:      Christian Koenig <christian.koenig@amd.com>
6630 M:      Huang Rui <ray.huang@amd.com>
6631 L:      dri-devel@lists.freedesktop.org
6632 S:      Maintained
6633 T:      git git://anongit.freedesktop.org/drm/drm-misc
6634 F:      drivers/gpu/drm/ttm/
6635 F:      include/drm/ttm/
6636
6637 DRM GPU SCHEDULER
6638 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6639 L:      dri-devel@lists.freedesktop.org
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      drivers/gpu/drm/scheduler/
6643 F:      include/drm/gpu_scheduler.h
6644
6645 DSBR100 USB FM RADIO DRIVER
6646 M:      Alexey Klimov <klimov.linux@gmail.com>
6647 L:      linux-media@vger.kernel.org
6648 S:      Maintained
6649 T:      git git://linuxtv.org/media_tree.git
6650 F:      drivers/media/radio/dsbr100.c
6651
6652 DT3155 MEDIA DRIVER
6653 M:      Hans Verkuil <hverkuil@xs4all.nl>
6654 L:      linux-media@vger.kernel.org
6655 S:      Odd Fixes
6656 W:      https://linuxtv.org
6657 T:      git git://linuxtv.org/media_tree.git
6658 F:      drivers/media/pci/dt3155/
6659
6660 DVB_USB_AF9015 MEDIA DRIVER
6661 M:      Antti Palosaari <crope@iki.fi>
6662 L:      linux-media@vger.kernel.org
6663 S:      Maintained
6664 W:      https://linuxtv.org
6665 W:      http://palosaari.fi/linux/
6666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6667 T:      git git://linuxtv.org/anttip/media_tree.git
6668 F:      drivers/media/usb/dvb-usb-v2/af9015*
6669
6670 DVB_USB_AF9035 MEDIA DRIVER
6671 M:      Antti Palosaari <crope@iki.fi>
6672 L:      linux-media@vger.kernel.org
6673 S:      Maintained
6674 W:      https://linuxtv.org
6675 W:      http://palosaari.fi/linux/
6676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6677 T:      git git://linuxtv.org/anttip/media_tree.git
6678 F:      drivers/media/usb/dvb-usb-v2/af9035*
6679
6680 DVB_USB_ANYSEE MEDIA DRIVER
6681 M:      Antti Palosaari <crope@iki.fi>
6682 L:      linux-media@vger.kernel.org
6683 S:      Maintained
6684 W:      https://linuxtv.org
6685 W:      http://palosaari.fi/linux/
6686 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6687 T:      git git://linuxtv.org/anttip/media_tree.git
6688 F:      drivers/media/usb/dvb-usb-v2/anysee*
6689
6690 DVB_USB_AU6610 MEDIA DRIVER
6691 M:      Antti Palosaari <crope@iki.fi>
6692 L:      linux-media@vger.kernel.org
6693 S:      Maintained
6694 W:      https://linuxtv.org
6695 W:      http://palosaari.fi/linux/
6696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6697 T:      git git://linuxtv.org/anttip/media_tree.git
6698 F:      drivers/media/usb/dvb-usb-v2/au6610*
6699
6700 DVB_USB_CE6230 MEDIA DRIVER
6701 M:      Antti Palosaari <crope@iki.fi>
6702 L:      linux-media@vger.kernel.org
6703 S:      Maintained
6704 W:      https://linuxtv.org
6705 W:      http://palosaari.fi/linux/
6706 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6707 T:      git git://linuxtv.org/anttip/media_tree.git
6708 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6709
6710 DVB_USB_CXUSB MEDIA DRIVER
6711 M:      Michael Krufky <mkrufky@linuxtv.org>
6712 L:      linux-media@vger.kernel.org
6713 S:      Maintained
6714 W:      https://linuxtv.org
6715 W:      http://github.com/mkrufky
6716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6717 T:      git git://linuxtv.org/media_tree.git
6718 F:      drivers/media/usb/dvb-usb/cxusb*
6719
6720 DVB_USB_EC168 MEDIA DRIVER
6721 M:      Antti Palosaari <crope@iki.fi>
6722 L:      linux-media@vger.kernel.org
6723 S:      Maintained
6724 W:      https://linuxtv.org
6725 W:      http://palosaari.fi/linux/
6726 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6727 T:      git git://linuxtv.org/anttip/media_tree.git
6728 F:      drivers/media/usb/dvb-usb-v2/ec168*
6729
6730 DVB_USB_GL861 MEDIA DRIVER
6731 M:      Antti Palosaari <crope@iki.fi>
6732 L:      linux-media@vger.kernel.org
6733 S:      Maintained
6734 W:      https://linuxtv.org
6735 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6736 T:      git git://linuxtv.org/anttip/media_tree.git
6737 F:      drivers/media/usb/dvb-usb-v2/gl861*
6738
6739 DVB_USB_MXL111SF MEDIA DRIVER
6740 M:      Michael Krufky <mkrufky@linuxtv.org>
6741 L:      linux-media@vger.kernel.org
6742 S:      Maintained
6743 W:      https://linuxtv.org
6744 W:      http://github.com/mkrufky
6745 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6746 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6747 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6748
6749 DVB_USB_RTL28XXU MEDIA DRIVER
6750 M:      Antti Palosaari <crope@iki.fi>
6751 L:      linux-media@vger.kernel.org
6752 S:      Maintained
6753 W:      https://linuxtv.org
6754 W:      http://palosaari.fi/linux/
6755 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6756 T:      git git://linuxtv.org/anttip/media_tree.git
6757 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6758
6759 DVB_USB_V2 MEDIA DRIVER
6760 M:      Antti Palosaari <crope@iki.fi>
6761 L:      linux-media@vger.kernel.org
6762 S:      Maintained
6763 W:      https://linuxtv.org
6764 W:      http://palosaari.fi/linux/
6765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6766 T:      git git://linuxtv.org/anttip/media_tree.git
6767 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6768 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6769
6770 DYNAMIC DEBUG
6771 M:      Jason Baron <jbaron@akamai.com>
6772 S:      Maintained
6773 F:      include/linux/dynamic_debug.h
6774 F:      lib/dynamic_debug.c
6775
6776 DYNAMIC INTERRUPT MODERATION
6777 M:      Tal Gilboa <talgi@nvidia.com>
6778 S:      Maintained
6779 F:      Documentation/networking/net_dim.rst
6780 F:      include/linux/dim.h
6781 F:      lib/dim/
6782
6783 DZ DECSTATION DZ11 SERIAL DRIVER
6784 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6785 S:      Maintained
6786 F:      drivers/tty/serial/dz.*
6787
6788 E3X0 POWER BUTTON DRIVER
6789 M:      Moritz Fischer <moritz.fischer@ettus.com>
6790 L:      usrp-users@lists.ettus.com
6791 S:      Supported
6792 W:      http://www.ettus.com
6793 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6794 F:      drivers/input/misc/e3x0-button.c
6795
6796 E4000 MEDIA DRIVER
6797 M:      Antti Palosaari <crope@iki.fi>
6798 L:      linux-media@vger.kernel.org
6799 S:      Maintained
6800 W:      https://linuxtv.org
6801 W:      http://palosaari.fi/linux/
6802 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6803 T:      git git://linuxtv.org/anttip/media_tree.git
6804 F:      drivers/media/tuners/e4000*
6805
6806 EARTH_PT1 MEDIA DRIVER
6807 M:      Akihiro Tsukada <tskd08@gmail.com>
6808 L:      linux-media@vger.kernel.org
6809 S:      Odd Fixes
6810 F:      drivers/media/pci/pt1/
6811
6812 EARTH_PT3 MEDIA DRIVER
6813 M:      Akihiro Tsukada <tskd08@gmail.com>
6814 L:      linux-media@vger.kernel.org
6815 S:      Odd Fixes
6816 F:      drivers/media/pci/pt3/
6817
6818 EC100 MEDIA DRIVER
6819 M:      Antti Palosaari <crope@iki.fi>
6820 L:      linux-media@vger.kernel.org
6821 S:      Maintained
6822 W:      https://linuxtv.org
6823 W:      http://palosaari.fi/linux/
6824 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6825 T:      git git://linuxtv.org/anttip/media_tree.git
6826 F:      drivers/media/dvb-frontends/ec100*
6827
6828 ECRYPT FILE SYSTEM
6829 M:      Tyler Hicks <code@tyhicks.com>
6830 L:      ecryptfs@vger.kernel.org
6831 S:      Odd Fixes
6832 W:      http://ecryptfs.org
6833 W:      https://launchpad.net/ecryptfs
6834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6835 F:      Documentation/filesystems/ecryptfs.rst
6836 F:      fs/ecryptfs/
6837
6838 EDAC-AMD64
6839 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6840 L:      linux-edac@vger.kernel.org
6841 S:      Supported
6842 F:      drivers/edac/amd64_edac*
6843 F:      drivers/edac/mce_amd*
6844
6845 EDAC-ARMADA
6846 M:      Jan Luebbe <jlu@pengutronix.de>
6847 L:      linux-edac@vger.kernel.org
6848 S:      Maintained
6849 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6850 F:      drivers/edac/armada_xp_*
6851
6852 EDAC-AST2500
6853 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6854 S:      Supported
6855 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6856 F:      drivers/edac/aspeed_edac.c
6857
6858 EDAC-BLUEFIELD
6859 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6860 S:      Supported
6861 F:      drivers/edac/bluefield_edac.c
6862
6863 EDAC-CALXEDA
6864 M:      Andre Przywara <andre.przywara@arm.com>
6865 L:      linux-edac@vger.kernel.org
6866 S:      Maintained
6867 F:      drivers/edac/highbank*
6868
6869 EDAC-CAVIUM OCTEON
6870 M:      Ralf Baechle <ralf@linux-mips.org>
6871 L:      linux-edac@vger.kernel.org
6872 L:      linux-mips@vger.kernel.org
6873 S:      Supported
6874 F:      drivers/edac/octeon_edac*
6875
6876 EDAC-CAVIUM THUNDERX
6877 M:      Robert Richter <rric@kernel.org>
6878 L:      linux-edac@vger.kernel.org
6879 S:      Odd Fixes
6880 F:      drivers/edac/thunderx_edac*
6881
6882 EDAC-CORE
6883 M:      Borislav Petkov <bp@alien8.de>
6884 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6885 M:      Tony Luck <tony.luck@intel.com>
6886 R:      James Morse <james.morse@arm.com>
6887 R:      Robert Richter <rric@kernel.org>
6888 L:      linux-edac@vger.kernel.org
6889 S:      Supported
6890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6891 F:      Documentation/admin-guide/ras.rst
6892 F:      Documentation/driver-api/edac.rst
6893 F:      drivers/edac/
6894 F:      include/linux/edac.h
6895
6896 EDAC-DMC520
6897 M:      Lei Wang <lewan@microsoft.com>
6898 L:      linux-edac@vger.kernel.org
6899 S:      Supported
6900 F:      drivers/edac/dmc520_edac.c
6901
6902 EDAC-E752X
6903 M:      Mark Gross <markgross@kernel.org>
6904 L:      linux-edac@vger.kernel.org
6905 S:      Maintained
6906 F:      drivers/edac/e752x_edac.c
6907
6908 EDAC-E7XXX
6909 L:      linux-edac@vger.kernel.org
6910 S:      Maintained
6911 F:      drivers/edac/e7xxx_edac.c
6912
6913 EDAC-FSL_DDR
6914 M:      York Sun <york.sun@nxp.com>
6915 L:      linux-edac@vger.kernel.org
6916 S:      Maintained
6917 F:      drivers/edac/fsl_ddr_edac.*
6918
6919 EDAC-GHES
6920 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6921 L:      linux-edac@vger.kernel.org
6922 S:      Maintained
6923 F:      drivers/edac/ghes_edac.c
6924
6925 EDAC-I10NM
6926 M:      Tony Luck <tony.luck@intel.com>
6927 L:      linux-edac@vger.kernel.org
6928 S:      Maintained
6929 F:      drivers/edac/i10nm_base.c
6930
6931 EDAC-I3000
6932 L:      linux-edac@vger.kernel.org
6933 S:      Orphan
6934 F:      drivers/edac/i3000_edac.c
6935
6936 EDAC-I5000
6937 L:      linux-edac@vger.kernel.org
6938 S:      Maintained
6939 F:      drivers/edac/i5000_edac.c
6940
6941 EDAC-I5400
6942 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6943 L:      linux-edac@vger.kernel.org
6944 S:      Maintained
6945 F:      drivers/edac/i5400_edac.c
6946
6947 EDAC-I7300
6948 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6949 L:      linux-edac@vger.kernel.org
6950 S:      Maintained
6951 F:      drivers/edac/i7300_edac.c
6952
6953 EDAC-I7CORE
6954 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6955 L:      linux-edac@vger.kernel.org
6956 S:      Maintained
6957 F:      drivers/edac/i7core_edac.c
6958
6959 EDAC-I82443BXGX
6960 M:      Tim Small <tim@buttersideup.com>
6961 L:      linux-edac@vger.kernel.org
6962 S:      Maintained
6963 F:      drivers/edac/i82443bxgx_edac.c
6964
6965 EDAC-I82975X
6966 M:      "Arvind R." <arvino55@gmail.com>
6967 L:      linux-edac@vger.kernel.org
6968 S:      Maintained
6969 F:      drivers/edac/i82975x_edac.c
6970
6971 EDAC-IE31200
6972 M:      Jason Baron <jbaron@akamai.com>
6973 L:      linux-edac@vger.kernel.org
6974 S:      Maintained
6975 F:      drivers/edac/ie31200_edac.c
6976
6977 EDAC-IGEN6
6978 M:      Tony Luck <tony.luck@intel.com>
6979 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6980 L:      linux-edac@vger.kernel.org
6981 S:      Maintained
6982 F:      drivers/edac/igen6_edac.c
6983
6984 EDAC-MPC85XX
6985 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6986 L:      linux-edac@vger.kernel.org
6987 S:      Maintained
6988 F:      drivers/edac/mpc85xx_edac.[ch]
6989
6990 EDAC-PASEMI
6991 M:      Egor Martovetsky <egor@pasemi.com>
6992 L:      linux-edac@vger.kernel.org
6993 S:      Maintained
6994 F:      drivers/edac/pasemi_edac.c
6995
6996 EDAC-PND2
6997 M:      Tony Luck <tony.luck@intel.com>
6998 L:      linux-edac@vger.kernel.org
6999 S:      Maintained
7000 F:      drivers/edac/pnd2_edac.[ch]
7001
7002 EDAC-QCOM
7003 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7004 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7005 L:      linux-arm-msm@vger.kernel.org
7006 L:      linux-edac@vger.kernel.org
7007 S:      Maintained
7008 F:      drivers/edac/qcom_edac.c
7009
7010 EDAC-R82600
7011 M:      Tim Small <tim@buttersideup.com>
7012 L:      linux-edac@vger.kernel.org
7013 S:      Maintained
7014 F:      drivers/edac/r82600_edac.c
7015
7016 EDAC-SBRIDGE
7017 M:      Tony Luck <tony.luck@intel.com>
7018 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7019 L:      linux-edac@vger.kernel.org
7020 S:      Maintained
7021 F:      drivers/edac/sb_edac.c
7022
7023 EDAC-SIFIVE
7024 M:      Yash Shah <yash.shah@sifive.com>
7025 L:      linux-edac@vger.kernel.org
7026 S:      Supported
7027 F:      drivers/edac/sifive_edac.c
7028
7029 EDAC-SKYLAKE
7030 M:      Tony Luck <tony.luck@intel.com>
7031 L:      linux-edac@vger.kernel.org
7032 S:      Maintained
7033 F:      drivers/edac/skx_*.[ch]
7034
7035 EDAC-TI
7036 M:      Tero Kristo <kristo@kernel.org>
7037 L:      linux-edac@vger.kernel.org
7038 S:      Odd Fixes
7039 F:      drivers/edac/ti_edac.c
7040
7041 EDIROL UA-101/UA-1000 DRIVER
7042 M:      Clemens Ladisch <clemens@ladisch.de>
7043 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7044 S:      Maintained
7045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7046 F:      sound/usb/misc/ua101.c
7047
7048 EFI TEST DRIVER
7049 M:      Ivan Hu <ivan.hu@canonical.com>
7050 M:      Ard Biesheuvel <ardb@kernel.org>
7051 L:      linux-efi@vger.kernel.org
7052 S:      Maintained
7053 F:      drivers/firmware/efi/test/
7054
7055 EFI VARIABLE FILESYSTEM
7056 M:      Matthew Garrett <matthew.garrett@nebula.com>
7057 M:      Jeremy Kerr <jk@ozlabs.org>
7058 M:      Ard Biesheuvel <ardb@kernel.org>
7059 L:      linux-efi@vger.kernel.org
7060 S:      Maintained
7061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7062 F:      fs/efivarfs/
7063
7064 EFIFB FRAMEBUFFER DRIVER
7065 M:      Peter Jones <pjones@redhat.com>
7066 L:      linux-fbdev@vger.kernel.org
7067 S:      Maintained
7068 F:      drivers/video/fbdev/efifb.c
7069
7070 EFS FILESYSTEM
7071 S:      Orphan
7072 W:      http://aeschi.ch.eu.org/efs/
7073 F:      fs/efs/
7074
7075 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7076 M:      Douglas Miller <dougmill@linux.ibm.com>
7077 L:      netdev@vger.kernel.org
7078 S:      Maintained
7079 F:      drivers/net/ethernet/ibm/ehea/
7080
7081 EM28XX VIDEO4LINUX DRIVER
7082 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7083 L:      linux-media@vger.kernel.org
7084 S:      Maintained
7085 W:      https://linuxtv.org
7086 T:      git git://linuxtv.org/media_tree.git
7087 F:      Documentation/admin-guide/media/em28xx*
7088 F:      drivers/media/usb/em28xx/
7089
7090 EMBEDDED LINUX
7091 M:      Matt Mackall <mpm@selenic.com>
7092 M:      David Woodhouse <dwmw2@infradead.org>
7093 L:      linux-embedded@vger.kernel.org
7094 S:      Maintained
7095
7096 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7097 M:      Adrian Hunter <adrian.hunter@intel.com>
7098 M:      Ritesh Harjani <riteshh@codeaurora.org>
7099 M:      Asutosh Das <asutoshd@codeaurora.org>
7100 L:      linux-mmc@vger.kernel.org
7101 S:      Maintained
7102 F:      drivers/mmc/host/cqhci*
7103
7104 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7105 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7106 L:      linux-scsi@vger.kernel.org
7107 S:      Supported
7108 W:      http://www.broadcom.com
7109 F:      drivers/scsi/be2iscsi/
7110
7111 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7112 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7113 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7114 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7115 L:      netdev@vger.kernel.org
7116 S:      Supported
7117 W:      http://www.emulex.com
7118 F:      drivers/net/ethernet/emulex/benet/
7119
7120 EMULEX ONECONNECT ROCE DRIVER
7121 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7122 L:      linux-rdma@vger.kernel.org
7123 S:      Odd Fixes
7124 W:      http://www.broadcom.com
7125 F:      drivers/infiniband/hw/ocrdma/
7126 F:      include/uapi/rdma/ocrdma-abi.h
7127
7128 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7129 M:      James Smart <james.smart@broadcom.com>
7130 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7131 L:      linux-scsi@vger.kernel.org
7132 S:      Supported
7133 W:      http://www.broadcom.com
7134 F:      drivers/scsi/lpfc/
7135
7136 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7137 M:      James Smart <james.smart@broadcom.com>
7138 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7139 L:      linux-scsi@vger.kernel.org
7140 L:      target-devel@vger.kernel.org
7141 S:      Supported
7142 W:      http://www.broadcom.com
7143 F:      drivers/scsi/elx/
7144
7145 ENE CB710 FLASH CARD READER DRIVER
7146 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7147 S:      Maintained
7148 F:      drivers/misc/cb710/
7149 F:      drivers/mmc/host/cb710-mmc.*
7150 F:      include/linux/cb710.h
7151
7152 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7153 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7154 S:      Maintained
7155 F:      drivers/media/rc/ene_ir.*
7156
7157 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7158 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7159 L:      linuxppc-dev@lists.ozlabs.org
7160 S:      Maintained
7161 F:      drivers/tty/ehv_bytechan.c
7162
7163 EPSON S1D13XXX FRAMEBUFFER DRIVER
7164 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7165 S:      Maintained
7166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7167 F:      drivers/video/fbdev/s1d13xxxfb.c
7168 F:      include/video/s1d13xxxfb.h
7169
7170 EROFS FILE SYSTEM
7171 M:      Gao Xiang <xiang@kernel.org>
7172 M:      Chao Yu <chao@kernel.org>
7173 L:      linux-erofs@lists.ozlabs.org
7174 S:      Maintained
7175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7176 F:      Documentation/filesystems/erofs.rst
7177 F:      fs/erofs/
7178 F:      include/trace/events/erofs.h
7179
7180 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7181 M:      Jeff Layton <jlayton@kernel.org>
7182 S:      Maintained
7183 F:      include/linux/errseq.h
7184 F:      lib/errseq.c
7185
7186 ET131X NETWORK DRIVER
7187 M:      Mark Einon <mark.einon@gmail.com>
7188 S:      Odd Fixes
7189 F:      drivers/net/ethernet/agere/
7190
7191 ETAS ES58X CAN/USB DRIVER
7192 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7193 L:      linux-can@vger.kernel.org
7194 S:      Maintained
7195 F:      drivers/net/can/usb/etas_es58x/
7196
7197 ETHERNET BRIDGE
7198 M:      Roopa Prabhu <roopa@nvidia.com>
7199 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7200 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7201 L:      netdev@vger.kernel.org
7202 S:      Maintained
7203 W:      http://www.linuxfoundation.org/en/Net:Bridge
7204 F:      include/linux/netfilter_bridge/
7205 F:      net/bridge/
7206
7207 ETHERNET PHY LIBRARY
7208 M:      Andrew Lunn <andrew@lunn.ch>
7209 M:      Heiner Kallweit <hkallweit1@gmail.com>
7210 R:      Russell King <linux@armlinux.org.uk>
7211 L:      netdev@vger.kernel.org
7212 S:      Maintained
7213 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7214 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7215 F:      Documentation/devicetree/bindings/net/mdio*
7216 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7217 F:      Documentation/networking/phy.rst
7218 F:      drivers/net/mdio/
7219 F:      drivers/net/mdio/acpi_mdio.c
7220 F:      drivers/net/mdio/fwnode_mdio.c
7221 F:      drivers/net/mdio/of_mdio.c
7222 F:      drivers/net/pcs/
7223 F:      drivers/net/phy/
7224 F:      include/dt-bindings/net/qca-ar803x.h
7225 F:      include/linux/linkmode.h
7226 F:      include/linux/*mdio*.h
7227 F:      include/linux/mdio/*.h
7228 F:      include/linux/mii.h
7229 F:      include/linux/of_net.h
7230 F:      include/linux/phy.h
7231 F:      include/linux/phy_fixed.h
7232 F:      include/linux/platform_data/mdio-bcm-unimac.h
7233 F:      include/linux/platform_data/mdio-gpio.h
7234 F:      include/trace/events/mdio.h
7235 F:      include/uapi/linux/mdio.h
7236 F:      include/uapi/linux/mii.h
7237 F:      net/core/of_net.c
7238
7239 EXEC & BINFMT API
7240 R:      Eric Biederman <ebiederm@xmission.com>
7241 R:      Kees Cook <keescook@chromium.org>
7242 F:      arch/alpha/kernel/binfmt_loader.c
7243 F:      arch/x86/ia32/ia32_aout.c
7244 F:      fs/*binfmt_*.c
7245 F:      fs/exec.c
7246 F:      include/linux/binfmts.h
7247 F:      include/linux/elf.h
7248 F:      include/uapi/linux/binfmts.h
7249 F:      tools/testing/selftests/exec/
7250 N:      asm/elf.h
7251 N:      binfmt
7252
7253 EXFAT FILE SYSTEM
7254 M:      Namjae Jeon <linkinjeon@kernel.org>
7255 M:      Sungjong Seo <sj1557.seo@samsung.com>
7256 L:      linux-fsdevel@vger.kernel.org
7257 S:      Maintained
7258 F:      fs/exfat/
7259
7260 EXT2 FILE SYSTEM
7261 M:      Jan Kara <jack@suse.com>
7262 L:      linux-ext4@vger.kernel.org
7263 S:      Maintained
7264 F:      Documentation/filesystems/ext2.rst
7265 F:      fs/ext2/
7266 F:      include/linux/ext2*
7267
7268 EXT4 FILE SYSTEM
7269 M:      "Theodore Ts'o" <tytso@mit.edu>
7270 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7271 L:      linux-ext4@vger.kernel.org
7272 S:      Maintained
7273 W:      http://ext4.wiki.kernel.org
7274 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7276 F:      Documentation/filesystems/ext4/
7277 F:      fs/ext4/
7278 F:      include/trace/events/ext4.h
7279
7280 Extended Verification Module (EVM)
7281 M:      Mimi Zohar <zohar@linux.ibm.com>
7282 L:      linux-integrity@vger.kernel.org
7283 S:      Supported
7284 F:      security/integrity/evm/
7285
7286 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7287 M:      Ard Biesheuvel <ardb@kernel.org>
7288 L:      linux-efi@vger.kernel.org
7289 S:      Maintained
7290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7291 F:      Documentation/admin-guide/efi-stub.rst
7292 F:      arch/*/include/asm/efi.h
7293 F:      arch/*/kernel/efi.c
7294 F:      arch/arm/boot/compressed/efi-header.S
7295 F:      arch/arm64/kernel/efi-entry.S
7296 F:      arch/x86/platform/efi/
7297 F:      drivers/firmware/efi/
7298 F:      include/linux/efi*.h
7299
7300 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7301 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7302 M:      Chanwoo Choi <cw00.choi@samsung.com>
7303 L:      linux-kernel@vger.kernel.org
7304 S:      Maintained
7305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7306 F:      Documentation/devicetree/bindings/extcon/
7307 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7308 F:      drivers/extcon/
7309 F:      include/linux/extcon.h
7310 F:      include/linux/extcon/
7311
7312 EXTRA BOOT CONFIG
7313 M:      Masami Hiramatsu <mhiramat@kernel.org>
7314 S:      Maintained
7315 F:      Documentation/admin-guide/bootconfig.rst
7316 F:      fs/proc/bootconfig.c
7317 F:      include/linux/bootconfig.h
7318 F:      lib/bootconfig.c
7319 F:      tools/bootconfig/*
7320 F:      tools/bootconfig/scripts/*
7321
7322 EXYNOS DP DRIVER
7323 M:      Jingoo Han <jingoohan1@gmail.com>
7324 L:      dri-devel@lists.freedesktop.org
7325 S:      Maintained
7326 F:      drivers/gpu/drm/exynos/exynos_dp*
7327
7328 EXYNOS SYSMMU (IOMMU) driver
7329 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7330 L:      iommu@lists.linux-foundation.org
7331 S:      Maintained
7332 F:      drivers/iommu/exynos-iommu.c
7333
7334 F2FS FILE SYSTEM
7335 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7336 M:      Chao Yu <chao@kernel.org>
7337 L:      linux-f2fs-devel@lists.sourceforge.net
7338 S:      Maintained
7339 W:      https://f2fs.wiki.kernel.org/
7340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7341 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7342 F:      Documentation/filesystems/f2fs.rst
7343 F:      fs/f2fs/
7344 F:      include/linux/f2fs_fs.h
7345 F:      include/trace/events/f2fs.h
7346 F:      include/uapi/linux/f2fs.h
7347
7348 F71805F HARDWARE MONITORING DRIVER
7349 M:      Jean Delvare <jdelvare@suse.com>
7350 L:      linux-hwmon@vger.kernel.org
7351 S:      Maintained
7352 F:      Documentation/hwmon/f71805f.rst
7353 F:      drivers/hwmon/f71805f.c
7354
7355 FADDR2LINE
7356 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7357 S:      Maintained
7358 F:      scripts/faddr2line
7359
7360 FAILOVER MODULE
7361 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7362 L:      netdev@vger.kernel.org
7363 S:      Supported
7364 F:      Documentation/networking/failover.rst
7365 F:      include/net/failover.h
7366 F:      net/core/failover.c
7367
7368 FANOTIFY
7369 M:      Jan Kara <jack@suse.cz>
7370 R:      Amir Goldstein <amir73il@gmail.com>
7371 R:      Matthew Bobrowski <repnop@google.com>
7372 L:      linux-fsdevel@vger.kernel.org
7373 S:      Maintained
7374 F:      fs/notify/fanotify/
7375 F:      include/linux/fanotify.h
7376 F:      include/uapi/linux/fanotify.h
7377
7378 FARSYNC SYNCHRONOUS DRIVER
7379 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7380 S:      Supported
7381 W:      http://www.farsite.co.uk/
7382 F:      drivers/net/wan/farsync.*
7383
7384 FAULT INJECTION SUPPORT
7385 M:      Akinobu Mita <akinobu.mita@gmail.com>
7386 S:      Supported
7387 F:      Documentation/fault-injection/
7388 F:      lib/fault-inject.c
7389
7390 FBTFT Framebuffer drivers
7391 L:      dri-devel@lists.freedesktop.org
7392 L:      linux-fbdev@vger.kernel.org
7393 S:      Orphan
7394 F:      drivers/staging/fbtft/
7395
7396 FC0011 TUNER DRIVER
7397 M:      Michael Buesch <m@bues.ch>
7398 L:      linux-media@vger.kernel.org
7399 S:      Maintained
7400 F:      drivers/media/tuners/fc0011.c
7401 F:      drivers/media/tuners/fc0011.h
7402
7403 FC2580 MEDIA DRIVER
7404 M:      Antti Palosaari <crope@iki.fi>
7405 L:      linux-media@vger.kernel.org
7406 S:      Maintained
7407 W:      https://linuxtv.org
7408 W:      http://palosaari.fi/linux/
7409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7410 T:      git git://linuxtv.org/anttip/media_tree.git
7411 F:      drivers/media/tuners/fc2580*
7412
7413 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7414 M:      Hannes Reinecke <hare@suse.de>
7415 L:      linux-scsi@vger.kernel.org
7416 S:      Supported
7417 W:      www.Open-FCoE.org
7418 F:      drivers/scsi/fcoe/
7419 F:      drivers/scsi/libfc/
7420 F:      include/scsi/fc/
7421 F:      include/scsi/libfc.h
7422 F:      include/scsi/libfcoe.h
7423 F:      include/uapi/scsi/fc/
7424
7425 FILE LOCKING (flock() and fcntl()/lockf())
7426 M:      Jeff Layton <jlayton@kernel.org>
7427 L:      linux-fsdevel@vger.kernel.org
7428 S:      Maintained
7429 F:      fs/fcntl.c
7430 F:      fs/locks.c
7431 F:      include/linux/fcntl.h
7432 F:      include/uapi/linux/fcntl.h
7433
7434 FILESYSTEM DIRECT ACCESS (DAX)
7435 M:      Dan Williams <dan.j.williams@intel.com>
7436 R:      Matthew Wilcox <willy@infradead.org>
7437 R:      Jan Kara <jack@suse.cz>
7438 L:      linux-fsdevel@vger.kernel.org
7439 L:      nvdimm@lists.linux.dev
7440 S:      Supported
7441 F:      fs/dax.c
7442 F:      include/linux/dax.h
7443 F:      include/trace/events/fs_dax.h
7444
7445 FILESYSTEMS (VFS and infrastructure)
7446 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7447 L:      linux-fsdevel@vger.kernel.org
7448 S:      Maintained
7449 F:      fs/*
7450 F:      include/linux/fs.h
7451 F:      include/linux/fs_types.h
7452 F:      include/uapi/linux/fs.h
7453 F:      include/uapi/linux/openat2.h
7454 X:      fs/io-wq.c
7455 X:      fs/io-wq.h
7456 X:      fs/io_uring.c
7457
7458 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7459 M:      Riku Voipio <riku.voipio@iki.fi>
7460 L:      linux-hwmon@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/hwmon/f75375s.c
7463 F:      include/linux/f75375s.h
7464
7465 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7466 M:      Clemens Ladisch <clemens@ladisch.de>
7467 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7468 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7469 S:      Maintained
7470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7471 F:      include/uapi/sound/firewire.h
7472 F:      sound/firewire/
7473
7474 FIREWIRE MEDIA DRIVERS (firedtv)
7475 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7476 L:      linux-media@vger.kernel.org
7477 L:      linux1394-devel@lists.sourceforge.net
7478 S:      Maintained
7479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7480 F:      drivers/media/firewire/
7481
7482 FIREWIRE SBP-2 TARGET
7483 M:      Chris Boot <bootc@bootc.net>
7484 L:      linux-scsi@vger.kernel.org
7485 L:      target-devel@vger.kernel.org
7486 L:      linux1394-devel@lists.sourceforge.net
7487 S:      Maintained
7488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7489 F:      drivers/target/sbp/
7490
7491 FIREWIRE SUBSYSTEM
7492 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7493 L:      linux1394-devel@lists.sourceforge.net
7494 S:      Maintained
7495 W:      http://ieee1394.wiki.kernel.org/
7496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7497 F:      drivers/firewire/
7498 F:      include/linux/firewire.h
7499 F:      include/uapi/linux/firewire*.h
7500 F:      tools/firewire/
7501
7502 FIRMWARE FRAMEWORK FOR ARMV8-A
7503 M:      Sudeep Holla <sudeep.holla@arm.com>
7504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7505 S:      Maintained
7506 F:      drivers/firmware/arm_ffa/
7507 F:      include/linux/arm_ffa.h
7508
7509 FIRMWARE LOADER (request_firmware)
7510 M:      Luis Chamberlain <mcgrof@kernel.org>
7511 L:      linux-kernel@vger.kernel.org
7512 S:      Maintained
7513 F:      Documentation/firmware_class/
7514 F:      drivers/base/firmware_loader/
7515 F:      include/linux/firmware.h
7516
7517 FLEXTIMER FTM-QUADDEC DRIVER
7518 M:      Patrick Havelange <patrick.havelange@essensium.com>
7519 L:      linux-iio@vger.kernel.org
7520 S:      Maintained
7521 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7522 F:      drivers/counter/ftm-quaddec.c
7523
7524 FLOPPY DRIVER
7525 M:      Denis Efremov <efremov@linux.com>
7526 L:      linux-block@vger.kernel.org
7527 S:      Odd Fixes
7528 F:      drivers/block/floppy.c
7529
7530 FLYSKY FSIA6B RC RECEIVER
7531 M:      Markus Koch <markus@notsyncing.net>
7532 L:      linux-input@vger.kernel.org
7533 S:      Maintained
7534 F:      drivers/input/joystick/fsia6b.c
7535
7536 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7537 M:      Geoffrey D. Bennett <g@b4.vu>
7538 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7539 S:      Maintained
7540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7541 F:      sound/usb/mixer_scarlett_gen2.c
7542
7543 FORCEDETH GIGABIT ETHERNET DRIVER
7544 M:      Rain River <rain.1986.08.12@gmail.com>
7545 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7546 L:      netdev@vger.kernel.org
7547 S:      Maintained
7548 F:      drivers/net/ethernet/nvidia/*
7549
7550 FORTIFY_SOURCE
7551 M:      Kees Cook <keescook@chromium.org>
7552 L:      linux-hardening@vger.kernel.org
7553 S:      Supported
7554 F:      include/linux/fortify-string.h
7555 F:      lib/test_fortify/*
7556 F:      scripts/test_fortify.sh
7557 K:      \b__NO_FORTIFY\b
7558
7559 FPGA DFL DRIVERS
7560 M:      Wu Hao <hao.wu@intel.com>
7561 R:      Tom Rix <trix@redhat.com>
7562 L:      linux-fpga@vger.kernel.org
7563 S:      Maintained
7564 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7565 F:      Documentation/fpga/dfl.rst
7566 F:      drivers/fpga/dfl*
7567 F:      drivers/uio/uio_dfl.c
7568 F:      include/linux/dfl.h
7569 F:      include/uapi/linux/fpga-dfl.h
7570
7571 FPGA MANAGER FRAMEWORK
7572 M:      Moritz Fischer <mdf@kernel.org>
7573 M:      Wu Hao <hao.wu@intel.com>
7574 M:      Xu Yilun <yilun.xu@intel.com>
7575 R:      Tom Rix <trix@redhat.com>
7576 L:      linux-fpga@vger.kernel.org
7577 S:      Maintained
7578 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7580 F:      Documentation/devicetree/bindings/fpga/
7581 F:      Documentation/driver-api/fpga/
7582 F:      Documentation/fpga/
7583 F:      drivers/fpga/
7584 F:      include/linux/fpga/
7585
7586 FPU EMULATOR
7587 M:      Bill Metzenthen <billm@melbpc.org.au>
7588 S:      Maintained
7589 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7590 F:      arch/x86/math-emu/
7591
7592 FRAMEBUFFER CORE
7593 M:      Daniel Vetter <daniel@ffwll.ch>
7594 F:      drivers/video/fbdev/core/
7595 S:      Odd Fixes
7596 T:      git git://anongit.freedesktop.org/drm/drm-misc
7597
7598 FRAMEBUFFER LAYER
7599 M:      Helge Deller <deller@gmx.de>
7600 L:      linux-fbdev@vger.kernel.org
7601 L:      dri-devel@lists.freedesktop.org
7602 S:      Maintained
7603 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7605 F:      Documentation/fb/
7606 F:      drivers/video/
7607 F:      include/linux/fb.h
7608 F:      include/uapi/linux/fb.h
7609 F:      include/uapi/video/
7610 F:      include/video/
7611
7612 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7613 M:      Horia Geantă <horia.geanta@nxp.com>
7614 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7615 M:      Gaurav Jain <gaurav.jain@nxp.com>
7616 L:      linux-crypto@vger.kernel.org
7617 S:      Maintained
7618 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7619 F:      drivers/crypto/caam/
7620
7621 FREESCALE COLDFIRE M5441X MMC DRIVER
7622 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7623 L:      linux-mmc@vger.kernel.org
7624 S:      Maintained
7625 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7626 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7627
7628 FREESCALE DIU FRAMEBUFFER DRIVER
7629 M:      Timur Tabi <timur@kernel.org>
7630 L:      linux-fbdev@vger.kernel.org
7631 S:      Maintained
7632 F:      drivers/video/fbdev/fsl-diu-fb.*
7633
7634 FREESCALE DMA DRIVER
7635 M:      Li Yang <leoyang.li@nxp.com>
7636 M:      Zhang Wei <zw@zh-kernel.org>
7637 L:      linuxppc-dev@lists.ozlabs.org
7638 S:      Maintained
7639 F:      drivers/dma/fsldma.*
7640
7641 FREESCALE DSPI DRIVER
7642 M:      Vladimir Oltean <olteanv@gmail.com>
7643 L:      linux-spi@vger.kernel.org
7644 S:      Maintained
7645 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7646 F:      drivers/spi/spi-fsl-dspi.c
7647 F:      include/linux/spi/spi-fsl-dspi.h
7648
7649 FREESCALE ENETC ETHERNET DRIVERS
7650 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7651 L:      netdev@vger.kernel.org
7652 S:      Maintained
7653 F:      drivers/net/ethernet/freescale/enetc/
7654
7655 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7656 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7657 L:      netdev@vger.kernel.org
7658 S:      Maintained
7659 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7660 F:      drivers/net/ethernet/freescale/gianfar*
7661
7662 FREESCALE GPMI NAND DRIVER
7663 M:      Han Xu <han.xu@nxp.com>
7664 L:      linux-mtd@lists.infradead.org
7665 S:      Maintained
7666 F:      drivers/mtd/nand/raw/gpmi-nand/*
7667
7668 FREESCALE I2C CPM DRIVER
7669 M:      Jochen Friedrich <jochen@scram.de>
7670 L:      linuxppc-dev@lists.ozlabs.org
7671 L:      linux-i2c@vger.kernel.org
7672 S:      Maintained
7673 F:      drivers/i2c/busses/i2c-cpm.c
7674
7675 FREESCALE IMX / MXC FEC DRIVER
7676 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7677 L:      netdev@vger.kernel.org
7678 S:      Maintained
7679 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7680 F:      drivers/net/ethernet/freescale/fec.h
7681 F:      drivers/net/ethernet/freescale/fec_main.c
7682 F:      drivers/net/ethernet/freescale/fec_ptp.c
7683
7684 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7685 M:      Sascha Hauer <s.hauer@pengutronix.de>
7686 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7687 L:      linux-fbdev@vger.kernel.org
7688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7689 S:      Maintained
7690 F:      drivers/video/fbdev/imxfb.c
7691 F:      include/linux/platform_data/video-imxfb.h
7692
7693 FREESCALE IMX DDR PMU DRIVER
7694 M:      Frank Li <Frank.li@nxp.com>
7695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7696 S:      Maintained
7697 F:      Documentation/admin-guide/perf/imx-ddr.rst
7698 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7699 F:      drivers/perf/fsl_imx8_ddr_perf.c
7700
7701 FREESCALE IMX I2C DRIVER
7702 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7704 L:      linux-i2c@vger.kernel.org
7705 S:      Maintained
7706 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7707 F:      drivers/i2c/busses/i2c-imx.c
7708
7709 FREESCALE IMX LPI2C DRIVER
7710 M:      Dong Aisheng <aisheng.dong@nxp.com>
7711 L:      linux-i2c@vger.kernel.org
7712 L:      linux-imx@nxp.com
7713 S:      Maintained
7714 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7715 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7716
7717 FREESCALE MPC I2C DRIVER
7718 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7719 L:      linux-i2c@vger.kernel.org
7720 S:      Maintained
7721 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7722 F:      drivers/i2c/busses/i2c-mpc.c
7723
7724 FREESCALE QORIQ DPAA ETHERNET DRIVER
7725 M:      Madalin Bucur <madalin.bucur@nxp.com>
7726 L:      netdev@vger.kernel.org
7727 S:      Maintained
7728 F:      drivers/net/ethernet/freescale/dpaa
7729
7730 FREESCALE QORIQ DPAA FMAN DRIVER
7731 M:      Madalin Bucur <madalin.bucur@nxp.com>
7732 L:      netdev@vger.kernel.org
7733 S:      Maintained
7734 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7735 F:      drivers/net/ethernet/freescale/fman
7736
7737 FREESCALE QORIQ PTP CLOCK DRIVER
7738 M:      Yangbo Lu <yangbo.lu@nxp.com>
7739 L:      netdev@vger.kernel.org
7740 S:      Maintained
7741 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7742 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7743 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7744 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7745 F:      drivers/ptp/ptp_qoriq.c
7746 F:      drivers/ptp/ptp_qoriq_debugfs.c
7747 F:      include/linux/fsl/ptp_qoriq.h
7748
7749 FREESCALE QUAD SPI DRIVER
7750 M:      Han Xu <han.xu@nxp.com>
7751 L:      linux-spi@vger.kernel.org
7752 S:      Maintained
7753 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7754 F:      drivers/spi/spi-fsl-qspi.c
7755
7756 FREESCALE QUICC ENGINE LIBRARY
7757 M:      Qiang Zhao <qiang.zhao@nxp.com>
7758 L:      linuxppc-dev@lists.ozlabs.org
7759 S:      Maintained
7760 F:      drivers/soc/fsl/qe/
7761 F:      include/soc/fsl/*qe*.h
7762 F:      include/soc/fsl/*ucc*.h
7763
7764 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7765 M:      Li Yang <leoyang.li@nxp.com>
7766 L:      netdev@vger.kernel.org
7767 L:      linuxppc-dev@lists.ozlabs.org
7768 S:      Maintained
7769 F:      drivers/net/ethernet/freescale/ucc_geth*
7770
7771 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7772 M:      Zhao Qiang <qiang.zhao@nxp.com>
7773 L:      netdev@vger.kernel.org
7774 L:      linuxppc-dev@lists.ozlabs.org
7775 S:      Maintained
7776 F:      drivers/net/wan/fsl_ucc_hdlc*
7777
7778 FREESCALE QUICC ENGINE UCC UART DRIVER
7779 M:      Timur Tabi <timur@kernel.org>
7780 L:      linuxppc-dev@lists.ozlabs.org
7781 S:      Maintained
7782 F:      drivers/tty/serial/ucc_uart.c
7783
7784 FREESCALE SOC DRIVERS
7785 M:      Li Yang <leoyang.li@nxp.com>
7786 L:      linuxppc-dev@lists.ozlabs.org
7787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7788 S:      Maintained
7789 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7790 F:      Documentation/devicetree/bindings/soc/fsl/
7791 F:      drivers/soc/fsl/
7792 F:      include/linux/fsl/
7793
7794 FREESCALE SOC FS_ENET DRIVER
7795 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7796 L:      linuxppc-dev@lists.ozlabs.org
7797 L:      netdev@vger.kernel.org
7798 S:      Maintained
7799 F:      drivers/net/ethernet/freescale/fs_enet/
7800 F:      include/linux/fs_enet_pd.h
7801
7802 FREESCALE SOC SOUND DRIVERS
7803 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7804 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7805 R:      Fabio Estevam <festevam@gmail.com>
7806 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7807 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7808 L:      linuxppc-dev@lists.ozlabs.org
7809 S:      Maintained
7810 F:      sound/soc/fsl/fsl*
7811 F:      sound/soc/fsl/imx*
7812 F:      sound/soc/fsl/mpc8610_hpcd.c
7813
7814 FREESCALE USB PERIPHERAL DRIVERS
7815 M:      Li Yang <leoyang.li@nxp.com>
7816 L:      linux-usb@vger.kernel.org
7817 L:      linuxppc-dev@lists.ozlabs.org
7818 S:      Maintained
7819 F:      drivers/usb/gadget/udc/fsl*
7820
7821 FREESCALE USB PHY DRIVER
7822 M:      Ran Wang <ran.wang_1@nxp.com>
7823 L:      linux-usb@vger.kernel.org
7824 L:      linuxppc-dev@lists.ozlabs.org
7825 S:      Maintained
7826 F:      drivers/usb/phy/phy-fsl-usb*
7827
7828 FREEVXFS FILESYSTEM
7829 M:      Christoph Hellwig <hch@infradead.org>
7830 S:      Maintained
7831 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7832 F:      fs/freevxfs/
7833
7834 FREEZER
7835 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7836 M:      Pavel Machek <pavel@ucw.cz>
7837 L:      linux-pm@vger.kernel.org
7838 S:      Supported
7839 F:      Documentation/power/freezing-of-tasks.rst
7840 F:      include/linux/freezer.h
7841 F:      kernel/freezer.c
7842
7843 FRONTSWAP API
7844 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7845 L:      linux-kernel@vger.kernel.org
7846 S:      Maintained
7847 F:      include/linux/frontswap.h
7848 F:      mm/frontswap.c
7849
7850 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7851 M:      David Howells <dhowells@redhat.com>
7852 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7853 S:      Supported
7854 F:      Documentation/filesystems/caching/
7855 F:      fs/fscache/
7856 F:      include/linux/fscache*.h
7857
7858 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7859 M:      Theodore Y. Ts'o <tytso@mit.edu>
7860 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7861 M:      Eric Biggers <ebiggers@kernel.org>
7862 L:      linux-fscrypt@vger.kernel.org
7863 S:      Supported
7864 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7865 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7866 F:      Documentation/filesystems/fscrypt.rst
7867 F:      fs/crypto/
7868 F:      include/linux/fscrypt*.h
7869 F:      include/uapi/linux/fscrypt.h
7870
7871 FSI SUBSYSTEM
7872 M:      Jeremy Kerr <jk@ozlabs.org>
7873 M:      Joel Stanley <joel@jms.id.au>
7874 R:      Alistar Popple <alistair@popple.id.au>
7875 R:      Eddie James <eajames@linux.ibm.com>
7876 L:      linux-fsi@lists.ozlabs.org
7877 S:      Supported
7878 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7880 F:      drivers/fsi/
7881 F:      include/linux/fsi*.h
7882 F:      include/trace/events/fsi*.h
7883
7884 FSI-ATTACHED I2C DRIVER
7885 M:      Eddie James <eajames@linux.ibm.com>
7886 L:      linux-i2c@vger.kernel.org
7887 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7888 S:      Maintained
7889 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7890 F:      drivers/i2c/busses/i2c-fsi.c
7891
7892 FSI-ATTACHED SPI DRIVER
7893 M:      Eddie James <eajames@linux.ibm.com>
7894 L:      linux-spi@vger.kernel.org
7895 S:      Maintained
7896 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7897 F:      drivers/spi/spi-fsi.c
7898
7899 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7900 M:      Jan Kara <jack@suse.cz>
7901 R:      Amir Goldstein <amir73il@gmail.com>
7902 L:      linux-fsdevel@vger.kernel.org
7903 S:      Maintained
7904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7905 F:      fs/notify/
7906 F:      include/linux/fsnotify*.h
7907
7908 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7909 M:      Eric Biggers <ebiggers@kernel.org>
7910 M:      Theodore Y. Ts'o <tytso@mit.edu>
7911 L:      linux-fscrypt@vger.kernel.org
7912 S:      Supported
7913 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7914 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7915 F:      Documentation/filesystems/fsverity.rst
7916 F:      fs/verity/
7917 F:      include/linux/fsverity.h
7918 F:      include/uapi/linux/fsverity.h
7919
7920 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7921 M:      Michael Zaidman <michael.zaidman@gmail.com>
7922 L:      linux-i2c@vger.kernel.org
7923 L:      linux-input@vger.kernel.org
7924 S:      Maintained
7925 F:      drivers/hid/hid-ft260.c
7926
7927 FUJITSU LAPTOP EXTRAS
7928 M:      Jonathan Woithe <jwoithe@just42.net>
7929 L:      platform-driver-x86@vger.kernel.org
7930 S:      Maintained
7931 F:      drivers/platform/x86/fujitsu-laptop.c
7932
7933 FUJITSU M-5MO LS CAMERA ISP DRIVER
7934 M:      Kyungmin Park <kyungmin.park@samsung.com>
7935 M:      Heungjun Kim <riverful.kim@samsung.com>
7936 L:      linux-media@vger.kernel.org
7937 S:      Maintained
7938 F:      drivers/media/i2c/m5mols/
7939 F:      include/media/i2c/m5mols.h
7940
7941 FUJITSU TABLET EXTRAS
7942 M:      Robert Gerlach <khnz@gmx.de>
7943 L:      platform-driver-x86@vger.kernel.org
7944 S:      Maintained
7945 F:      drivers/platform/x86/fujitsu-tablet.c
7946
7947 FUSE: FILESYSTEM IN USERSPACE
7948 M:      Miklos Szeredi <miklos@szeredi.hu>
7949 L:      linux-fsdevel@vger.kernel.org
7950 S:      Maintained
7951 W:      https://github.com/libfuse/
7952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7953 F:      Documentation/filesystems/fuse.rst
7954 F:      fs/fuse/
7955 F:      include/uapi/linux/fuse.h
7956
7957 FUTEX SUBSYSTEM
7958 M:      Thomas Gleixner <tglx@linutronix.de>
7959 M:      Ingo Molnar <mingo@redhat.com>
7960 R:      Peter Zijlstra <peterz@infradead.org>
7961 R:      Darren Hart <dvhart@infradead.org>
7962 R:      Davidlohr Bueso <dave@stgolabs.net>
7963 R:      André Almeida <andrealmeid@collabora.com>
7964 L:      linux-kernel@vger.kernel.org
7965 S:      Maintained
7966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7967 F:      Documentation/locking/*futex*
7968 F:      include/asm-generic/futex.h
7969 F:      include/linux/futex.h
7970 F:      include/uapi/linux/futex.h
7971 F:      kernel/futex/*
7972 F:      tools/perf/bench/futex*
7973 F:      tools/testing/selftests/futex/
7974
7975 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7976 M:      Tim Harvey <tharvey@gateworks.com>
7977 M:      Robert Jones <rjones@gateworks.com>
7978 S:      Maintained
7979 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7980 F:      drivers/mfd/gateworks-gsc.c
7981 F:      include/linux/mfd/gsc.h
7982 F:      Documentation/hwmon/gsc-hwmon.rst
7983 F:      drivers/hwmon/gsc-hwmon.c
7984 F:      include/linux/platform_data/gsc_hwmon.h
7985
7986 GCC PLUGINS
7987 M:      Kees Cook <keescook@chromium.org>
7988 L:      linux-hardening@vger.kernel.org
7989 S:      Maintained
7990 F:      Documentation/kbuild/gcc-plugins.rst
7991 F:      scripts/Makefile.gcc-plugins
7992 F:      scripts/gcc-plugins/
7993
7994 GCOV BASED KERNEL PROFILING
7995 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7996 S:      Maintained
7997 F:      Documentation/dev-tools/gcov.rst
7998 F:      kernel/gcov/
7999
8000 GDB KERNEL DEBUGGING HELPER SCRIPTS
8001 M:      Jan Kiszka <jan.kiszka@siemens.com>
8002 M:      Kieran Bingham <kbingham@kernel.org>
8003 S:      Supported
8004 F:      scripts/gdb/
8005
8006 GEMINI CRYPTO DRIVER
8007 M:      Corentin Labbe <clabbe@baylibre.com>
8008 L:      linux-crypto@vger.kernel.org
8009 S:      Maintained
8010 F:      drivers/crypto/gemini/
8011
8012 GEMTEK FM RADIO RECEIVER DRIVER
8013 M:      Hans Verkuil <hverkuil@xs4all.nl>
8014 L:      linux-media@vger.kernel.org
8015 S:      Maintained
8016 W:      https://linuxtv.org
8017 T:      git git://linuxtv.org/media_tree.git
8018 F:      drivers/media/radio/radio-gemtek*
8019
8020 GENERIC ARCHITECTURE TOPOLOGY
8021 M:      Sudeep Holla <sudeep.holla@arm.com>
8022 L:      linux-kernel@vger.kernel.org
8023 S:      Maintained
8024 F:      drivers/base/arch_topology.c
8025 F:      include/linux/arch_topology.h
8026
8027 GENERIC ENTRY CODE
8028 M:      Thomas Gleixner <tglx@linutronix.de>
8029 M:      Peter Zijlstra <peterz@infradead.org>
8030 M:      Andy Lutomirski <luto@kernel.org>
8031 L:      linux-kernel@vger.kernel.org
8032 S:      Maintained
8033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8034 F:      include/linux/entry-common.h
8035 F:      include/linux/entry-kvm.h
8036 F:      kernel/entry/
8037
8038 GENERIC GPIO I2C DRIVER
8039 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8040 S:      Supported
8041 F:      drivers/i2c/busses/i2c-gpio.c
8042 F:      include/linux/platform_data/i2c-gpio.h
8043
8044 GENERIC GPIO I2C MULTIPLEXER DRIVER
8045 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8046 L:      linux-i2c@vger.kernel.org
8047 S:      Supported
8048 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8049 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8050 F:      include/linux/platform_data/i2c-mux-gpio.h
8051
8052 GENERIC HDLC (WAN) DRIVERS
8053 M:      Krzysztof Halasa <khc@pm.waw.pl>
8054 S:      Maintained
8055 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8056 F:      drivers/net/wan/c101.c
8057 F:      drivers/net/wan/hd6457*
8058 F:      drivers/net/wan/hdlc*
8059 F:      drivers/net/wan/n2.c
8060 F:      drivers/net/wan/pc300too.c
8061 F:      drivers/net/wan/pci200syn.c
8062 F:      drivers/net/wan/wanxl*
8063
8064 GENERIC INCLUDE/ASM HEADER FILES
8065 M:      Arnd Bergmann <arnd@arndb.de>
8066 L:      linux-arch@vger.kernel.org
8067 S:      Maintained
8068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8069 F:      include/asm-generic/
8070 F:      include/uapi/asm-generic/
8071
8072 GENERIC PHY FRAMEWORK
8073 M:      Kishon Vijay Abraham I <kishon@ti.com>
8074 M:      Vinod Koul <vkoul@kernel.org>
8075 L:      linux-phy@lists.infradead.org
8076 S:      Supported
8077 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8079 F:      Documentation/devicetree/bindings/phy/
8080 F:      drivers/phy/
8081 F:      include/linux/phy/
8082
8083 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8084 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8085 S:      Supported
8086 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8087
8088 GENERIC PM DOMAINS
8089 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8090 M:      Kevin Hilman <khilman@kernel.org>
8091 M:      Ulf Hansson <ulf.hansson@linaro.org>
8092 L:      linux-pm@vger.kernel.org
8093 S:      Supported
8094 F:      Documentation/devicetree/bindings/power/power?domain*
8095 F:      drivers/base/power/domain*.c
8096 F:      include/linux/pm_domain.h
8097
8098 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8099 M:      Eugen Hristev <eugen.hristev@microchip.com>
8100 L:      linux-input@vger.kernel.org
8101 S:      Maintained
8102 F:      drivers/input/touchscreen/resistive-adc-touch.c
8103
8104 GENERIC STRING LIBRARY
8105 R:      Andy Shevchenko <andy@kernel.org>
8106 S:      Maintained
8107 F:      lib/string.c
8108 F:      lib/string_helpers.c
8109 F:      lib/test_string.c
8110 F:      lib/test-string_helpers.c
8111
8112 GENERIC UIO DRIVER FOR PCI DEVICES
8113 M:      "Michael S. Tsirkin" <mst@redhat.com>
8114 L:      kvm@vger.kernel.org
8115 S:      Supported
8116 F:      drivers/uio/uio_pci_generic.c
8117
8118 GENERIC VDSO LIBRARY
8119 M:      Andy Lutomirski <luto@kernel.org>
8120 M:      Thomas Gleixner <tglx@linutronix.de>
8121 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8122 L:      linux-kernel@vger.kernel.org
8123 S:      Maintained
8124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8125 F:      include/asm-generic/vdso/vsyscall.h
8126 F:      include/vdso/
8127 F:      kernel/time/vsyscall.c
8128 F:      lib/vdso/
8129
8130 GENWQE (IBM Generic Workqueue Card)
8131 M:      Frank Haverkamp <haver@linux.ibm.com>
8132 S:      Supported
8133 F:      drivers/misc/genwqe/
8134
8135 GET_MAINTAINER SCRIPT
8136 M:      Joe Perches <joe@perches.com>
8137 S:      Maintained
8138 F:      scripts/get_maintainer.pl
8139
8140 GFS2 FILE SYSTEM
8141 M:      Bob Peterson <rpeterso@redhat.com>
8142 M:      Andreas Gruenbacher <agruenba@redhat.com>
8143 L:      cluster-devel@redhat.com
8144 S:      Supported
8145 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8147 F:      Documentation/filesystems/gfs2*
8148 F:      fs/gfs2/
8149 F:      include/uapi/linux/gfs2_ondisk.h
8150
8151 GIGABYTE WMI DRIVER
8152 M:      Thomas Weißschuh <thomas@weissschuh.net>
8153 L:      platform-driver-x86@vger.kernel.org
8154 S:      Maintained
8155 F:      drivers/platform/x86/gigabyte-wmi.c
8156
8157 GNSS SUBSYSTEM
8158 M:      Johan Hovold <johan@kernel.org>
8159 S:      Maintained
8160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8161 F:      Documentation/ABI/testing/sysfs-class-gnss
8162 F:      Documentation/devicetree/bindings/gnss/
8163 F:      drivers/gnss/
8164 F:      include/linux/gnss.h
8165
8166 GO7007 MPEG CODEC
8167 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8168 L:      linux-media@vger.kernel.org
8169 S:      Maintained
8170 F:      drivers/media/usb/go7007/
8171
8172 GOODIX TOUCHSCREEN
8173 M:      Bastien Nocera <hadess@hadess.net>
8174 M:      Hans de Goede <hdegoede@redhat.com>
8175 L:      linux-input@vger.kernel.org
8176 S:      Maintained
8177 F:      drivers/input/touchscreen/goodix*
8178
8179 GOOGLE ETHERNET DRIVERS
8180 M:      Jeroen de Borst <jeroendb@google.com>
8181 R:      Catherine Sullivan <csully@google.com>
8182 R:      David Awogbemila <awogbemila@google.com>
8183 L:      netdev@vger.kernel.org
8184 S:      Supported
8185 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8186 F:      drivers/net/ethernet/google
8187
8188 GPD POCKET FAN DRIVER
8189 M:      Hans de Goede <hdegoede@redhat.com>
8190 L:      platform-driver-x86@vger.kernel.org
8191 S:      Maintained
8192 F:      drivers/platform/x86/gpd-pocket-fan.c
8193
8194 GPIO ACPI SUPPORT
8195 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8196 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8197 L:      linux-gpio@vger.kernel.org
8198 L:      linux-acpi@vger.kernel.org
8199 S:      Maintained
8200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8201 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8202 F:      drivers/gpio/gpiolib-acpi.c
8203 F:      drivers/gpio/gpiolib-acpi.h
8204
8205 GPIO AGGREGATOR
8206 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8207 L:      linux-gpio@vger.kernel.org
8208 S:      Supported
8209 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8210 F:      drivers/gpio/gpio-aggregator.c
8211
8212 GPIO IR Transmitter
8213 M:      Sean Young <sean@mess.org>
8214 L:      linux-media@vger.kernel.org
8215 S:      Maintained
8216 F:      drivers/media/rc/gpio-ir-tx.c
8217
8218 GPIO MOCKUP DRIVER
8219 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8220 L:      linux-gpio@vger.kernel.org
8221 S:      Maintained
8222 F:      drivers/gpio/gpio-mockup.c
8223 F:      tools/testing/selftests/gpio/
8224
8225 GPIO REGMAP
8226 R:      Michael Walle <michael@walle.cc>
8227 S:      Maintained
8228 F:      drivers/gpio/gpio-regmap.c
8229 F:      include/linux/gpio/regmap.h
8230
8231 GPIO SUBSYSTEM
8232 M:      Linus Walleij <linus.walleij@linaro.org>
8233 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8234 L:      linux-gpio@vger.kernel.org
8235 S:      Maintained
8236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8237 F:      Documentation/ABI/obsolete/sysfs-gpio
8238 F:      Documentation/ABI/testing/gpio-cdev
8239 F:      Documentation/admin-guide/gpio/
8240 F:      Documentation/devicetree/bindings/gpio/
8241 F:      Documentation/driver-api/gpio/
8242 F:      drivers/gpio/
8243 F:      include/asm-generic/gpio.h
8244 F:      include/linux/gpio.h
8245 F:      include/linux/gpio/
8246 F:      include/linux/of_gpio.h
8247 F:      include/uapi/linux/gpio.h
8248 F:      tools/gpio/
8249
8250 GRE DEMULTIPLEXER DRIVER
8251 M:      Dmitry Kozlov <xeb@mail.ru>
8252 L:      netdev@vger.kernel.org
8253 S:      Maintained
8254 F:      include/net/gre.h
8255 F:      net/ipv4/gre_demux.c
8256 F:      net/ipv4/gre_offload.c
8257
8258 GRETH 10/100/1G Ethernet MAC device driver
8259 M:      Andreas Larsson <andreas@gaisler.com>
8260 L:      netdev@vger.kernel.org
8261 S:      Maintained
8262 F:      drivers/net/ethernet/aeroflex/
8263
8264 GREYBUS AUDIO PROTOCOLS DRIVERS
8265 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8266 M:      Mark Greer <mgreer@animalcreek.com>
8267 S:      Maintained
8268 F:      drivers/staging/greybus/audio_apbridgea.c
8269 F:      drivers/staging/greybus/audio_apbridgea.h
8270 F:      drivers/staging/greybus/audio_codec.c
8271 F:      drivers/staging/greybus/audio_codec.h
8272 F:      drivers/staging/greybus/audio_gb.c
8273 F:      drivers/staging/greybus/audio_manager.c
8274 F:      drivers/staging/greybus/audio_manager.h
8275 F:      drivers/staging/greybus/audio_manager_module.c
8276 F:      drivers/staging/greybus/audio_manager_private.h
8277 F:      drivers/staging/greybus/audio_manager_sysfs.c
8278 F:      drivers/staging/greybus/audio_module.c
8279 F:      drivers/staging/greybus/audio_topology.c
8280
8281 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8282 M:      Viresh Kumar <vireshk@kernel.org>
8283 S:      Maintained
8284 F:      drivers/staging/greybus/authentication.c
8285 F:      drivers/staging/greybus/bootrom.c
8286 F:      drivers/staging/greybus/firmware.h
8287 F:      drivers/staging/greybus/fw-core.c
8288 F:      drivers/staging/greybus/fw-download.c
8289 F:      drivers/staging/greybus/fw-management.c
8290 F:      drivers/staging/greybus/greybus_authentication.h
8291 F:      drivers/staging/greybus/greybus_firmware.h
8292 F:      drivers/staging/greybus/hid.c
8293 F:      drivers/staging/greybus/i2c.c
8294 F:      drivers/staging/greybus/spi.c
8295 F:      drivers/staging/greybus/spilib.c
8296 F:      drivers/staging/greybus/spilib.h
8297
8298 GREYBUS LOOPBACK DRIVER
8299 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8300 S:      Maintained
8301 F:      drivers/staging/greybus/loopback.c
8302
8303 GREYBUS PLATFORM DRIVERS
8304 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8305 S:      Maintained
8306 F:      drivers/staging/greybus/arche-apb-ctrl.c
8307 F:      drivers/staging/greybus/arche-platform.c
8308 F:      drivers/staging/greybus/arche_platform.h
8309
8310 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8311 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8312 S:      Maintained
8313 F:      drivers/staging/greybus/gpio.c
8314 F:      drivers/staging/greybus/light.c
8315 F:      drivers/staging/greybus/power_supply.c
8316 F:      drivers/staging/greybus/sdio.c
8317 F:      drivers/staging/greybus/spi.c
8318 F:      drivers/staging/greybus/spilib.c
8319
8320 GREYBUS SUBSYSTEM
8321 M:      Johan Hovold <johan@kernel.org>
8322 M:      Alex Elder <elder@kernel.org>
8323 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8324 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8325 S:      Maintained
8326 F:      drivers/greybus/
8327 F:      drivers/staging/greybus/
8328 F:      include/linux/greybus.h
8329 F:      include/linux/greybus/
8330
8331 GREYBUS UART PROTOCOLS DRIVERS
8332 M:      David Lin <dtwlin@gmail.com>
8333 S:      Maintained
8334 F:      drivers/staging/greybus/log.c
8335 F:      drivers/staging/greybus/uart.c
8336
8337 GS1662 VIDEO SERIALIZER
8338 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8339 L:      linux-media@vger.kernel.org
8340 S:      Maintained
8341 T:      git git://linuxtv.org/media_tree.git
8342 F:      drivers/media/spi/gs1662.c
8343
8344 GSPCA FINEPIX SUBDRIVER
8345 M:      Frank Zago <frank@zago.net>
8346 L:      linux-media@vger.kernel.org
8347 S:      Maintained
8348 T:      git git://linuxtv.org/media_tree.git
8349 F:      drivers/media/usb/gspca/finepix.c
8350
8351 GSPCA GL860 SUBDRIVER
8352 M:      Olivier Lorin <o.lorin@laposte.net>
8353 L:      linux-media@vger.kernel.org
8354 S:      Maintained
8355 T:      git git://linuxtv.org/media_tree.git
8356 F:      drivers/media/usb/gspca/gl860/
8357
8358 GSPCA M5602 SUBDRIVER
8359 M:      Erik Andren <erik.andren@gmail.com>
8360 L:      linux-media@vger.kernel.org
8361 S:      Maintained
8362 T:      git git://linuxtv.org/media_tree.git
8363 F:      drivers/media/usb/gspca/m5602/
8364
8365 GSPCA PAC207 SONIXB SUBDRIVER
8366 M:      Hans Verkuil <hverkuil@xs4all.nl>
8367 L:      linux-media@vger.kernel.org
8368 S:      Odd Fixes
8369 T:      git git://linuxtv.org/media_tree.git
8370 F:      drivers/media/usb/gspca/pac207.c
8371
8372 GSPCA SN9C20X SUBDRIVER
8373 M:      Brian Johnson <brijohn@gmail.com>
8374 L:      linux-media@vger.kernel.org
8375 S:      Maintained
8376 T:      git git://linuxtv.org/media_tree.git
8377 F:      drivers/media/usb/gspca/sn9c20x.c
8378
8379 GSPCA T613 SUBDRIVER
8380 M:      Leandro Costantino <lcostantino@gmail.com>
8381 L:      linux-media@vger.kernel.org
8382 S:      Maintained
8383 T:      git git://linuxtv.org/media_tree.git
8384 F:      drivers/media/usb/gspca/t613.c
8385
8386 GSPCA USB WEBCAM DRIVER
8387 M:      Hans Verkuil <hverkuil@xs4all.nl>
8388 L:      linux-media@vger.kernel.org
8389 S:      Odd Fixes
8390 T:      git git://linuxtv.org/media_tree.git
8391 F:      drivers/media/usb/gspca/
8392
8393 GTP (GPRS Tunneling Protocol)
8394 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8395 M:      Harald Welte <laforge@gnumonks.org>
8396 L:      osmocom-net-gprs@lists.osmocom.org
8397 S:      Maintained
8398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8399 F:      drivers/net/gtp.c
8400
8401 GUID PARTITION TABLE (GPT)
8402 M:      Davidlohr Bueso <dave@stgolabs.net>
8403 L:      linux-efi@vger.kernel.org
8404 S:      Maintained
8405 F:      block/partitions/efi.*
8406
8407 H8/300 ARCHITECTURE
8408 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8409 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8410 S:      Maintained
8411 W:      http://uclinux-h8.sourceforge.jp
8412 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8413 F:      arch/h8300/
8414 F:      drivers/clk/h8300/
8415 F:      drivers/clocksource/h8300_*.c
8416 F:      drivers/irqchip/irq-renesas-h8*.c
8417
8418 HABANALABS PCI DRIVER
8419 M:      Oded Gabbay <ogabbay@kernel.org>
8420 S:      Supported
8421 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8422 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8423 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8424 F:      drivers/misc/habanalabs/
8425 F:      include/uapi/misc/habanalabs.h
8426
8427 HACKRF MEDIA DRIVER
8428 M:      Antti Palosaari <crope@iki.fi>
8429 L:      linux-media@vger.kernel.org
8430 S:      Maintained
8431 W:      https://linuxtv.org
8432 W:      http://palosaari.fi/linux/
8433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8434 T:      git git://linuxtv.org/anttip/media_tree.git
8435 F:      drivers/media/usb/hackrf/
8436
8437 HANTRO VPU CODEC DRIVER
8438 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8439 M:      Philipp Zabel <p.zabel@pengutronix.de>
8440 L:      linux-media@vger.kernel.org
8441 L:      linux-rockchip@lists.infradead.org
8442 S:      Maintained
8443 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8444 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8445 F:      drivers/staging/media/hantro/
8446
8447 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8448 M:      Frank Seidel <frank@f-seidel.de>
8449 L:      platform-driver-x86@vger.kernel.org
8450 S:      Maintained
8451 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8452 F:      drivers/platform/x86/hdaps.c
8453
8454 HARDWARE MONITORING
8455 M:      Jean Delvare <jdelvare@suse.com>
8456 M:      Guenter Roeck <linux@roeck-us.net>
8457 L:      linux-hwmon@vger.kernel.org
8458 S:      Maintained
8459 W:      http://hwmon.wiki.kernel.org/
8460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8461 F:      Documentation/ABI/testing/sysfs-class-hwmon
8462 F:      Documentation/devicetree/bindings/hwmon/
8463 F:      Documentation/hwmon/
8464 F:      drivers/hwmon/
8465 F:      include/linux/hwmon*.h
8466 F:      include/trace/events/hwmon*.h
8467 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8468
8469 HARDWARE RANDOM NUMBER GENERATOR CORE
8470 M:      Matt Mackall <mpm@selenic.com>
8471 M:      Herbert Xu <herbert@gondor.apana.org.au>
8472 L:      linux-crypto@vger.kernel.org
8473 S:      Odd fixes
8474 F:      Documentation/admin-guide/hw_random.rst
8475 F:      Documentation/devicetree/bindings/rng/
8476 F:      drivers/char/hw_random/
8477 F:      include/linux/hw_random.h
8478
8479 HARDWARE SPINLOCK CORE
8480 M:      Ohad Ben-Cohen <ohad@wizery.com>
8481 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8482 R:      Baolin Wang <baolin.wang7@gmail.com>
8483 L:      linux-remoteproc@vger.kernel.org
8484 S:      Maintained
8485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8486 F:      Documentation/devicetree/bindings/hwlock/
8487 F:      Documentation/locking/hwspinlock.rst
8488 F:      drivers/hwspinlock/
8489 F:      include/linux/hwspinlock.h
8490
8491 HARDWARE TRACING FACILITIES
8492 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8493 S:      Maintained
8494 F:      drivers/hwtracing/
8495
8496 HARMONY SOUND DRIVER
8497 L:      linux-parisc@vger.kernel.org
8498 S:      Maintained
8499 F:      sound/parisc/harmony.*
8500
8501 HDPVR USB VIDEO ENCODER DRIVER
8502 M:      Hans Verkuil <hverkuil@xs4all.nl>
8503 L:      linux-media@vger.kernel.org
8504 S:      Odd Fixes
8505 W:      https://linuxtv.org
8506 T:      git git://linuxtv.org/media_tree.git
8507 F:      drivers/media/usb/hdpvr/
8508
8509 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8510 M:      Matt Hsiao <matt.hsiao@hpe.com>
8511 S:      Supported
8512 F:      drivers/misc/hpilo.[ch]
8513
8514 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8515 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8516 S:      Supported
8517 F:      Documentation/watchdog/hpwdt.rst
8518 F:      drivers/watchdog/hpwdt.c
8519
8520 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8521 M:      Don Brace <don.brace@microchip.com>
8522 L:      storagedev@microchip.com
8523 L:      linux-scsi@vger.kernel.org
8524 S:      Supported
8525 F:      Documentation/scsi/hpsa.rst
8526 F:      drivers/scsi/hpsa*.[ch]
8527 F:      include/linux/cciss*.h
8528 F:      include/uapi/linux/cciss*.h
8529
8530 HFI1 DRIVER
8531 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8532 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8533 L:      linux-rdma@vger.kernel.org
8534 S:      Supported
8535 F:      drivers/infiniband/hw/hfi1
8536
8537 HFS FILESYSTEM
8538 L:      linux-fsdevel@vger.kernel.org
8539 S:      Orphan
8540 F:      Documentation/filesystems/hfs.rst
8541 F:      fs/hfs/
8542
8543 HFSPLUS FILESYSTEM
8544 L:      linux-fsdevel@vger.kernel.org
8545 S:      Orphan
8546 F:      Documentation/filesystems/hfsplus.rst
8547 F:      fs/hfsplus/
8548
8549 HGA FRAMEBUFFER DRIVER
8550 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8551 L:      linux-nvidia@lists.surfsouth.com
8552 S:      Maintained
8553 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8554 F:      drivers/video/fbdev/hgafb.c
8555
8556 HIBERNATION (aka Software Suspend, aka swsusp)
8557 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8558 M:      Pavel Machek <pavel@ucw.cz>
8559 L:      linux-pm@vger.kernel.org
8560 S:      Supported
8561 B:      https://bugzilla.kernel.org
8562 F:      arch/*/include/asm/suspend*.h
8563 F:      arch/x86/power/
8564 F:      drivers/base/power/
8565 F:      include/linux/freezer.h
8566 F:      include/linux/pm.h
8567 F:      include/linux/suspend.h
8568 F:      kernel/power/
8569
8570 HID CORE LAYER
8571 M:      Jiri Kosina <jikos@kernel.org>
8572 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8573 L:      linux-input@vger.kernel.org
8574 S:      Maintained
8575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8576 F:      drivers/hid/
8577 F:      include/linux/hid*
8578 F:      include/uapi/linux/hid*
8579
8580 HID LOGITECH DRIVERS
8581 R:      Filipe Laíns <lains@riseup.net>
8582 L:      linux-input@vger.kernel.org
8583 S:      Maintained
8584 F:      drivers/hid/hid-logitech-*
8585
8586 HID PLAYSTATION DRIVER
8587 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8588 L:      linux-input@vger.kernel.org
8589 S:      Supported
8590 F:      drivers/hid/hid-playstation.c
8591
8592 HID SENSOR HUB DRIVERS
8593 M:      Jiri Kosina <jikos@kernel.org>
8594 M:      Jonathan Cameron <jic23@kernel.org>
8595 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8596 L:      linux-input@vger.kernel.org
8597 L:      linux-iio@vger.kernel.org
8598 S:      Maintained
8599 F:      Documentation/hid/hid-sensor*
8600 F:      drivers/hid/hid-sensor-*
8601 F:      drivers/iio/*/hid-*
8602 F:      include/linux/hid-sensor-*
8603
8604 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8605 M:      Thomas Gleixner <tglx@linutronix.de>
8606 L:      linux-kernel@vger.kernel.org
8607 S:      Maintained
8608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8609 F:      Documentation/timers/
8610 F:      include/linux/clockchips.h
8611 F:      include/linux/hrtimer.h
8612 F:      kernel/time/clockevents.c
8613 F:      kernel/time/hrtimer.c
8614 F:      kernel/time/timer_*.c
8615
8616 HIGH-SPEED SCC DRIVER FOR AX.25
8617 L:      linux-hams@vger.kernel.org
8618 S:      Orphan
8619 F:      drivers/net/hamradio/dmascc.c
8620 F:      drivers/net/hamradio/scc.c
8621
8622 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8623 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8624 S:      Supported
8625 W:      http://www.highpoint-tech.com
8626 F:      Documentation/scsi/hptiop.rst
8627 F:      drivers/scsi/hptiop.c
8628
8629 HIPPI
8630 M:      Jes Sorensen <jes@trained-monkey.org>
8631 L:      linux-hippi@sunsite.dk
8632 S:      Maintained
8633 F:      drivers/net/hippi/
8634 F:      include/linux/hippidevice.h
8635 F:      include/uapi/linux/if_hippi.h
8636 F:      net/802/hippi.c
8637
8638 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8639 M:      Kurt Kanzenbach <kurt@linutronix.de>
8640 L:      netdev@vger.kernel.org
8641 S:      Maintained
8642 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8643 F:      drivers/net/dsa/hirschmann/*
8644 F:      include/linux/platform_data/hirschmann-hellcreek.h
8645 F:      net/dsa/tag_hellcreek.c
8646
8647 HISILICON DMA DRIVER
8648 M:      Zhou Wang <wangzhou1@hisilicon.com>
8649 L:      dmaengine@vger.kernel.org
8650 S:      Maintained
8651 F:      drivers/dma/hisi_dma.c
8652
8653 HISILICON GPIO DRIVER
8654 M:      Luo Jiaxing <luojiaxing@huawei.com>
8655 L:      linux-gpio@vger.kernel.org
8656 S:      Maintained
8657 F:      drivers/gpio/gpio-hisi.c
8658
8659 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8660 M:      Zaibo Xu <xuzaibo@huawei.com>
8661 L:      linux-crypto@vger.kernel.org
8662 S:      Maintained
8663 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8664 F:      drivers/crypto/hisilicon/hpre/hpre.h
8665 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8666 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8667
8668 HISILICON I2C CONTROLLER DRIVER
8669 M:      Yicong Yang <yangyicong@hisilicon.com>
8670 L:      linux-i2c@vger.kernel.org
8671 S:      Maintained
8672 W:      https://www.hisilicon.com
8673 F:      drivers/i2c/busses/i2c-hisi.c
8674
8675 HISILICON LPC BUS DRIVER
8676 M:      john.garry@huawei.com
8677 S:      Maintained
8678 W:      http://www.hisilicon.com
8679 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8680 F:      drivers/bus/hisi_lpc.c
8681
8682 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8683 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8684 M:      Salil Mehta <salil.mehta@huawei.com>
8685 L:      netdev@vger.kernel.org
8686 S:      Maintained
8687 W:      http://www.hisilicon.com
8688 F:      drivers/net/ethernet/hisilicon/hns3/
8689
8690 HISILICON NETWORK SUBSYSTEM DRIVER
8691 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8692 M:      Salil Mehta <salil.mehta@huawei.com>
8693 L:      netdev@vger.kernel.org
8694 S:      Maintained
8695 W:      http://www.hisilicon.com
8696 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8697 F:      drivers/net/ethernet/hisilicon/
8698
8699 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8700 M:      John Stultz <john.stultz@linaro.org>
8701 L:      linux-kernel@vger.kernel.org
8702 S:      Maintained
8703 F:      drivers/misc/hisi_hikey_usb.c
8704
8705 HISILICON PMU DRIVER
8706 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8707 M:      Qi Liu <liuqi115@huawei.com>
8708 S:      Supported
8709 W:      http://www.hisilicon.com
8710 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8711 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8712 F:      drivers/perf/hisilicon
8713
8714 HISILICON QM AND ZIP Controller DRIVER
8715 M:      Zhou Wang <wangzhou1@hisilicon.com>
8716 L:      linux-crypto@vger.kernel.org
8717 S:      Maintained
8718 F:      Documentation/ABI/testing/debugfs-hisi-zip
8719 F:      drivers/crypto/hisilicon/qm.c
8720 F:      drivers/crypto/hisilicon/qm.h
8721 F:      drivers/crypto/hisilicon/sgl.c
8722 F:      drivers/crypto/hisilicon/zip/
8723
8724 HISILICON ROCE DRIVER
8725 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8726 M:      Weihang Li <liweihang@huawei.com>
8727 L:      linux-rdma@vger.kernel.org
8728 S:      Maintained
8729 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8730 F:      drivers/infiniband/hw/hns/
8731
8732 HISILICON SAS Controller
8733 M:      John Garry <john.garry@huawei.com>
8734 S:      Supported
8735 W:      http://www.hisilicon.com
8736 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8737 F:      drivers/scsi/hisi_sas/
8738
8739 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8740 M:      Zaibo Xu <xuzaibo@huawei.com>
8741 M:      Kai Ye <yekai13@huawei.com>
8742 L:      linux-crypto@vger.kernel.org
8743 S:      Maintained
8744 F:      Documentation/ABI/testing/debugfs-hisi-sec
8745 F:      drivers/crypto/hisilicon/sec2/sec.h
8746 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8747 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8748 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8749
8750 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8751 M:      Jay Fang <f.fangjian@huawei.com>
8752 L:      linux-spi@vger.kernel.org
8753 S:      Maintained
8754 W:      http://www.hisilicon.com
8755 F:      drivers/spi/spi-hisi-kunpeng.c
8756
8757 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8758 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8759 L:      linux-kernel@vger.kernel.org
8760 S:      Maintained
8761 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8762 F:      drivers/spmi/hisi-spmi-controller.c
8763
8764 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8765 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8766 L:      linux-kernel@vger.kernel.org
8767 S:      Maintained
8768 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8769 F:      drivers/mfd/hi6421-spmi-pmic.c
8770
8771 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8772 M:      Zaibo Xu <xuzaibo@huawei.com>
8773 S:      Maintained
8774 F:      drivers/crypto/hisilicon/trng/trng.c
8775
8776 HISILICON V3XX SPI NOR FLASH Controller Driver
8777 M:      John Garry <john.garry@huawei.com>
8778 S:      Maintained
8779 W:      http://www.hisilicon.com
8780 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8781
8782 HMM - Heterogeneous Memory Management
8783 M:      Jérôme Glisse <jglisse@redhat.com>
8784 L:      linux-mm@kvack.org
8785 S:      Maintained
8786 F:      Documentation/vm/hmm.rst
8787 F:      include/linux/hmm*
8788 F:      lib/test_hmm*
8789 F:      mm/hmm*
8790 F:      tools/testing/selftests/vm/*hmm*
8791
8792 HOST AP DRIVER
8793 M:      Jouni Malinen <j@w1.fi>
8794 L:      linux-wireless@vger.kernel.org
8795 S:      Obsolete
8796 W:      http://w1.fi/hostap-driver.html
8797 F:      drivers/net/wireless/intersil/hostap/
8798
8799 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8800 L:      platform-driver-x86@vger.kernel.org
8801 S:      Orphan
8802 F:      drivers/platform/x86/tc1100-wmi.c
8803
8804 HPET:   High Precision Event Timers driver
8805 M:      Clemens Ladisch <clemens@ladisch.de>
8806 S:      Maintained
8807 F:      Documentation/timers/hpet.rst
8808 F:      drivers/char/hpet.c
8809 F:      include/linux/hpet.h
8810 F:      include/uapi/linux/hpet.h
8811
8812 HPET:   x86
8813 S:      Orphan
8814 F:      arch/x86/include/asm/hpet.h
8815 F:      arch/x86/kernel/hpet.c
8816
8817 HPFS FILESYSTEM
8818 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8819 S:      Maintained
8820 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8821 F:      fs/hpfs/
8822
8823 HSI SUBSYSTEM
8824 M:      Sebastian Reichel <sre@kernel.org>
8825 S:      Maintained
8826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8827 F:      Documentation/ABI/testing/sysfs-bus-hsi
8828 F:      Documentation/driver-api/hsi.rst
8829 F:      drivers/hsi/
8830 F:      include/linux/hsi/
8831 F:      include/uapi/linux/hsi/
8832
8833 HSO 3G MODEM DRIVER
8834 L:      linux-usb@vger.kernel.org
8835 S:      Orphan
8836 F:      drivers/net/usb/hso.c
8837
8838 HSR NETWORK PROTOCOL
8839 L:      netdev@vger.kernel.org
8840 S:      Orphan
8841 F:      net/hsr/
8842
8843 HT16K33 LED CONTROLLER DRIVER
8844 M:      Robin van der Gracht <robin@protonic.nl>
8845 S:      Maintained
8846 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8847 F:      drivers/auxdisplay/ht16k33.c
8848
8849 HTCPEN TOUCHSCREEN DRIVER
8850 M:      Pau Oliva Fora <pof@eslack.org>
8851 L:      linux-input@vger.kernel.org
8852 S:      Maintained
8853 F:      drivers/input/touchscreen/htcpen.c
8854
8855 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8856 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8857 L:      linux-iio@vger.kernel.org
8858 S:      Maintained
8859 W:      http://www.st.com/
8860 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8861 F:      drivers/iio/humidity/hts221*
8862
8863 HUAWEI ETHERNET DRIVER
8864 L:      netdev@vger.kernel.org
8865 S:      Orphan
8866 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8867 F:      drivers/net/ethernet/huawei/hinic/
8868
8869 HUGETLB FILESYSTEM
8870 M:      Mike Kravetz <mike.kravetz@oracle.com>
8871 L:      linux-mm@kvack.org
8872 S:      Maintained
8873 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8874 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8875 F:      Documentation/vm/hugetlbfs_reserv.rst
8876 F:      fs/hugetlbfs/
8877 F:      include/linux/hugetlb.h
8878 F:      mm/hugetlb.c
8879
8880 HVA ST MEDIA DRIVER
8881 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8882 L:      linux-media@vger.kernel.org
8883 S:      Supported
8884 W:      https://linuxtv.org
8885 T:      git git://linuxtv.org/media_tree.git
8886 F:      drivers/media/platform/sti/hva
8887
8888 HWPOISON MEMORY FAILURE HANDLING
8889 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8890 L:      linux-mm@kvack.org
8891 S:      Maintained
8892 F:      mm/hwpoison-inject.c
8893 F:      mm/memory-failure.c
8894
8895 HYCON HY46XX TOUCHSCREEN SUPPORT
8896 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8897 L:      linux-input@vger.kernel.org
8898 S:      Maintained
8899 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8900 F:      drivers/input/touchscreen/hycon-hy46xx.c
8901
8902 HYGON PROCESSOR SUPPORT
8903 M:      Pu Wen <puwen@hygon.cn>
8904 L:      linux-kernel@vger.kernel.org
8905 S:      Maintained
8906 F:      arch/x86/kernel/cpu/hygon.c
8907
8908 HYNIX HI556 SENSOR DRIVER
8909 M:      Shawn Tu <shawnx.tu@intel.com>
8910 L:      linux-media@vger.kernel.org
8911 S:      Maintained
8912 T:      git git://linuxtv.org/media_tree.git
8913 F:      drivers/media/i2c/hi556.c
8914
8915 HYNIX HI846 SENSOR DRIVER
8916 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8917 L:      linux-media@vger.kernel.org
8918 S:      Maintained
8919 F:      drivers/media/i2c/hi846.c
8920
8921 Hyper-V/Azure CORE AND DRIVERS
8922 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8923 M:      Haiyang Zhang <haiyangz@microsoft.com>
8924 M:      Stephen Hemminger <sthemmin@microsoft.com>
8925 M:      Wei Liu <wei.liu@kernel.org>
8926 M:      Dexuan Cui <decui@microsoft.com>
8927 L:      linux-hyperv@vger.kernel.org
8928 S:      Supported
8929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8930 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8931 F:      Documentation/ABI/testing/debugfs-hyperv
8932 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8933 F:      arch/arm64/hyperv
8934 F:      arch/arm64/include/asm/hyperv-tlfs.h
8935 F:      arch/arm64/include/asm/mshyperv.h
8936 F:      arch/x86/hyperv
8937 F:      arch/x86/include/asm/hyperv-tlfs.h
8938 F:      arch/x86/include/asm/mshyperv.h
8939 F:      arch/x86/include/asm/trace/hyperv.h
8940 F:      arch/x86/kernel/cpu/mshyperv.c
8941 F:      drivers/clocksource/hyperv_timer.c
8942 F:      drivers/hid/hid-hyperv.c
8943 F:      drivers/hv/
8944 F:      drivers/input/serio/hyperv-keyboard.c
8945 F:      drivers/iommu/hyperv-iommu.c
8946 F:      drivers/net/ethernet/microsoft/
8947 F:      drivers/net/hyperv/
8948 F:      drivers/pci/controller/pci-hyperv-intf.c
8949 F:      drivers/pci/controller/pci-hyperv.c
8950 F:      drivers/scsi/storvsc_drv.c
8951 F:      drivers/uio/uio_hv_generic.c
8952 F:      drivers/video/fbdev/hyperv_fb.c
8953 F:      include/asm-generic/hyperv-tlfs.h
8954 F:      include/asm-generic/mshyperv.h
8955 F:      include/clocksource/hyperv_timer.h
8956 F:      include/linux/hyperv.h
8957 F:      include/uapi/linux/hyperv.h
8958 F:      net/vmw_vsock/hyperv_transport.c
8959 F:      tools/hv/
8960
8961 HYPERBUS SUPPORT
8962 M:      Vignesh Raghavendra <vigneshr@ti.com>
8963 L:      linux-mtd@lists.infradead.org
8964 S:      Supported
8965 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8966 C:      irc://irc.oftc.net/mtd
8967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8968 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8969 F:      drivers/mtd/hyperbus/
8970 F:      include/linux/mtd/hyperbus.h
8971
8972 HYPERVISOR VIRTUAL CONSOLE DRIVER
8973 L:      linuxppc-dev@lists.ozlabs.org
8974 S:      Odd Fixes
8975 F:      drivers/tty/hvc/
8976
8977 I2C ACPI SUPPORT
8978 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8979 L:      linux-i2c@vger.kernel.org
8980 L:      linux-acpi@vger.kernel.org
8981 S:      Maintained
8982 F:      drivers/i2c/i2c-core-acpi.c
8983
8984 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8985 M:      Ajay Gupta <ajayg@nvidia.com>
8986 L:      linux-i2c@vger.kernel.org
8987 S:      Maintained
8988 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8989 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8990
8991 I2C MUXES
8992 M:      Peter Rosin <peda@axentia.se>
8993 L:      linux-i2c@vger.kernel.org
8994 S:      Maintained
8995 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8996 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8997 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8998 F:      Documentation/i2c/i2c-topology.rst
8999 F:      Documentation/i2c/muxes/
9000 F:      drivers/i2c/i2c-mux.c
9001 F:      drivers/i2c/muxes/
9002 F:      include/linux/i2c-mux.h
9003
9004 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9005 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9006 L:      linux-i2c@vger.kernel.org
9007 S:      Maintained
9008 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9009 F:      drivers/i2c/busses/i2c-mv64xxx.c
9010
9011 I2C OVER PARALLEL PORT
9012 M:      Jean Delvare <jdelvare@suse.com>
9013 L:      linux-i2c@vger.kernel.org
9014 S:      Maintained
9015 F:      Documentation/i2c/busses/i2c-parport.rst
9016 F:      drivers/i2c/busses/i2c-parport.c
9017
9018 I2C SUBSYSTEM
9019 M:      Wolfram Sang <wsa@kernel.org>
9020 L:      linux-i2c@vger.kernel.org
9021 S:      Maintained
9022 W:      https://i2c.wiki.kernel.org/
9023 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9025 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9026 F:      Documentation/i2c/
9027 F:      drivers/i2c/*
9028 F:      include/linux/i2c-dev.h
9029 F:      include/linux/i2c-smbus.h
9030 F:      include/linux/i2c.h
9031 F:      include/uapi/linux/i2c-*.h
9032 F:      include/uapi/linux/i2c.h
9033
9034 I2C SUBSYSTEM HOST DRIVERS
9035 L:      linux-i2c@vger.kernel.org
9036 S:      Odd Fixes
9037 W:      https://i2c.wiki.kernel.org/
9038 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9040 F:      Documentation/devicetree/bindings/i2c/
9041 F:      drivers/i2c/algos/
9042 F:      drivers/i2c/busses/
9043
9044 I2C-TAOS-EVM DRIVER
9045 M:      Jean Delvare <jdelvare@suse.com>
9046 L:      linux-i2c@vger.kernel.org
9047 S:      Maintained
9048 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9049 F:      drivers/i2c/busses/i2c-taos-evm.c
9050
9051 I2C-TINY-USB DRIVER
9052 M:      Till Harbaum <till@harbaum.org>
9053 L:      linux-i2c@vger.kernel.org
9054 S:      Maintained
9055 W:      http://www.harbaum.org/till/i2c_tiny_usb
9056 F:      drivers/i2c/busses/i2c-tiny-usb.c
9057
9058 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9059 M:      Jean Delvare <jdelvare@suse.com>
9060 L:      linux-i2c@vger.kernel.org
9061 S:      Maintained
9062 F:      Documentation/i2c/busses/i2c-ali1535.rst
9063 F:      Documentation/i2c/busses/i2c-ali1563.rst
9064 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9065 F:      Documentation/i2c/busses/i2c-amd756.rst
9066 F:      Documentation/i2c/busses/i2c-amd8111.rst
9067 F:      Documentation/i2c/busses/i2c-i801.rst
9068 F:      Documentation/i2c/busses/i2c-nforce2.rst
9069 F:      Documentation/i2c/busses/i2c-piix4.rst
9070 F:      Documentation/i2c/busses/i2c-sis5595.rst
9071 F:      Documentation/i2c/busses/i2c-sis630.rst
9072 F:      Documentation/i2c/busses/i2c-sis96x.rst
9073 F:      Documentation/i2c/busses/i2c-via.rst
9074 F:      Documentation/i2c/busses/i2c-viapro.rst
9075 F:      drivers/i2c/busses/i2c-ali1535.c
9076 F:      drivers/i2c/busses/i2c-ali1563.c
9077 F:      drivers/i2c/busses/i2c-ali15x3.c
9078 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9079 F:      drivers/i2c/busses/i2c-amd756.c
9080 F:      drivers/i2c/busses/i2c-amd8111.c
9081 F:      drivers/i2c/busses/i2c-i801.c
9082 F:      drivers/i2c/busses/i2c-isch.c
9083 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9084 F:      drivers/i2c/busses/i2c-nforce2.c
9085 F:      drivers/i2c/busses/i2c-piix4.c
9086 F:      drivers/i2c/busses/i2c-sis5595.c
9087 F:      drivers/i2c/busses/i2c-sis630.c
9088 F:      drivers/i2c/busses/i2c-sis96x.c
9089 F:      drivers/i2c/busses/i2c-via.c
9090 F:      drivers/i2c/busses/i2c-viapro.c
9091
9092 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9093 M:      Hans de Goede <hdegoede@redhat.com>
9094 L:      linux-i2c@vger.kernel.org
9095 S:      Maintained
9096 F:      drivers/i2c/busses/i2c-cht-wc.c
9097
9098 I2C/SMBUS ISMT DRIVER
9099 M:      Seth Heasley <seth.heasley@intel.com>
9100 M:      Neil Horman <nhorman@tuxdriver.com>
9101 L:      linux-i2c@vger.kernel.org
9102 F:      Documentation/i2c/busses/i2c-ismt.rst
9103 F:      drivers/i2c/busses/i2c-ismt.c
9104
9105 I2C/SMBUS STUB DRIVER
9106 M:      Jean Delvare <jdelvare@suse.com>
9107 L:      linux-i2c@vger.kernel.org
9108 S:      Maintained
9109 F:      drivers/i2c/i2c-stub.c
9110
9111 I3C DRIVER FOR CADENCE I3C MASTER IP
9112 M:      Przemysław Gaj <pgaj@cadence.com>
9113 S:      Maintained
9114 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9115 F:      drivers/i3c/master/i3c-master-cdns.c
9116
9117 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9118 M:      Vitor Soares <vitor.soares@synopsys.com>
9119 S:      Maintained
9120 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9121 F:      drivers/i3c/master/dw*
9122
9123 I3C SUBSYSTEM
9124 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9125 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9126 S:      Maintained
9127 C:      irc://chat.freenode.net/linux-i3c
9128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9129 F:      Documentation/ABI/testing/sysfs-bus-i3c
9130 F:      Documentation/devicetree/bindings/i3c/
9131 F:      Documentation/driver-api/i3c
9132 F:      drivers/i3c/
9133 F:      include/linux/i3c/
9134
9135 IA64 (Itanium) PLATFORM
9136 L:      linux-ia64@vger.kernel.org
9137 S:      Orphan
9138 F:      Documentation/ia64/
9139 F:      arch/ia64/
9140
9141 IBM Power 842 compression accelerator
9142 M:      Haren Myneni <haren@us.ibm.com>
9143 S:      Supported
9144 F:      crypto/842.c
9145 F:      drivers/crypto/nx/Kconfig
9146 F:      drivers/crypto/nx/Makefile
9147 F:      drivers/crypto/nx/nx-842*
9148 F:      include/linux/sw842.h
9149 F:      lib/842/
9150
9151 IBM Power in-Nest Crypto Acceleration
9152 M:      Breno Leitão <leitao@debian.org>
9153 M:      Nayna Jain <nayna@linux.ibm.com>
9154 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9155 L:      linux-crypto@vger.kernel.org
9156 S:      Supported
9157 F:      drivers/crypto/nx/Kconfig
9158 F:      drivers/crypto/nx/Makefile
9159 F:      drivers/crypto/nx/nx-aes*
9160 F:      drivers/crypto/nx/nx-sha*
9161 F:      drivers/crypto/nx/nx.*
9162 F:      drivers/crypto/nx/nx_csbcpb.h
9163 F:      drivers/crypto/nx/nx_debugfs.c
9164
9165 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9166 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9167 L:      linux-pci@vger.kernel.org
9168 L:      linuxppc-dev@lists.ozlabs.org
9169 S:      Supported
9170 F:      drivers/pci/hotplug/rpadlpar*
9171
9172 IBM Power Linux RAID adapter
9173 M:      Brian King <brking@us.ibm.com>
9174 S:      Supported
9175 F:      drivers/scsi/ipr.*
9176
9177 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9178 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9179 L:      linux-pci@vger.kernel.org
9180 L:      linuxppc-dev@lists.ozlabs.org
9181 S:      Supported
9182 F:      drivers/pci/hotplug/rpaphp*
9183
9184 IBM Power SRIOV Virtual NIC Device Driver
9185 M:      Dany Madden <drt@linux.ibm.com>
9186 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9187 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9188 L:      netdev@vger.kernel.org
9189 S:      Supported
9190 F:      drivers/net/ethernet/ibm/ibmvnic.*
9191
9192 IBM Power Virtual Accelerator Switchboard
9193 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9194 L:      linuxppc-dev@lists.ozlabs.org
9195 S:      Supported
9196 F:      arch/powerpc/include/asm/vas.h
9197 F:      arch/powerpc/platforms/powernv/copy-paste.h
9198 F:      arch/powerpc/platforms/powernv/vas*
9199
9200 IBM Power Virtual Ethernet Device Driver
9201 M:      Cristobal Forno <cforno12@linux.ibm.com>
9202 L:      netdev@vger.kernel.org
9203 S:      Supported
9204 F:      drivers/net/ethernet/ibm/ibmveth.*
9205
9206 IBM Power Virtual FC Device Drivers
9207 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9208 L:      linux-scsi@vger.kernel.org
9209 S:      Supported
9210 F:      drivers/scsi/ibmvscsi/ibmvfc*
9211
9212 IBM Power Virtual Management Channel Driver
9213 M:      Brad Warrum <bwarrum@linux.ibm.com>
9214 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9215 S:      Supported
9216 F:      drivers/misc/ibmvmc.*
9217
9218 IBM Power Virtual SCSI Device Drivers
9219 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9220 L:      linux-scsi@vger.kernel.org
9221 S:      Supported
9222 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9223 F:      include/scsi/viosrp.h
9224
9225 IBM Power Virtual SCSI Device Target Driver
9226 M:      Michael Cyr <mikecyr@linux.ibm.com>
9227 L:      linux-scsi@vger.kernel.org
9228 L:      target-devel@vger.kernel.org
9229 S:      Supported
9230 F:      drivers/scsi/ibmvscsi_tgt/
9231
9232 IBM Power VMX Cryptographic instructions
9233 M:      Breno Leitão <leitao@debian.org>
9234 M:      Nayna Jain <nayna@linux.ibm.com>
9235 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9236 L:      linux-crypto@vger.kernel.org
9237 S:      Supported
9238 F:      drivers/crypto/vmx/Kconfig
9239 F:      drivers/crypto/vmx/Makefile
9240 F:      drivers/crypto/vmx/aes*
9241 F:      drivers/crypto/vmx/ghash*
9242 F:      drivers/crypto/vmx/ppc-xlate.pl
9243 F:      drivers/crypto/vmx/vmx.c
9244
9245 IBM ServeRAID RAID DRIVER
9246 S:      Orphan
9247 F:      drivers/scsi/ips.*
9248
9249 ICH LPC AND GPIO DRIVER
9250 M:      Peter Tyser <ptyser@xes-inc.com>
9251 S:      Maintained
9252 F:      drivers/gpio/gpio-ich.c
9253 F:      drivers/mfd/lpc_ich.c
9254
9255 ICY I2C DRIVER
9256 M:      Max Staudt <max@enpas.org>
9257 L:      linux-i2c@vger.kernel.org
9258 S:      Maintained
9259 F:      drivers/i2c/busses/i2c-icy.c
9260
9261 IDEAPAD LAPTOP EXTRAS DRIVER
9262 M:      Ike Panhc <ike.pan@canonical.com>
9263 L:      platform-driver-x86@vger.kernel.org
9264 S:      Maintained
9265 W:      http://launchpad.net/ideapad-laptop
9266 F:      drivers/platform/x86/ideapad-laptop.c
9267
9268 IDEAPAD LAPTOP SLIDEBAR DRIVER
9269 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9270 L:      linux-input@vger.kernel.org
9271 S:      Maintained
9272 W:      https://github.com/o2genum/ideapad-slidebar
9273 F:      drivers/input/misc/ideapad_slidebar.c
9274
9275 IDT VersaClock 5 CLOCK DRIVER
9276 M:      Luca Ceresoli <luca@lucaceresoli.net>
9277 S:      Maintained
9278 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9279 F:      drivers/clk/clk-versaclock5.c
9280
9281 IEEE 802.15.4 SUBSYSTEM
9282 M:      Alexander Aring <alex.aring@gmail.com>
9283 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9284 L:      linux-wpan@vger.kernel.org
9285 S:      Maintained
9286 W:      https://linux-wpan.org/
9287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9289 F:      Documentation/networking/ieee802154.rst
9290 F:      drivers/net/ieee802154/
9291 F:      include/linux/ieee802154.h
9292 F:      include/linux/nl802154.h
9293 F:      include/net/af_ieee802154.h
9294 F:      include/net/cfg802154.h
9295 F:      include/net/ieee802154_netdev.h
9296 F:      include/net/mac802154.h
9297 F:      include/net/nl802154.h
9298 F:      net/ieee802154/
9299 F:      net/mac802154/
9300
9301 IFE PROTOCOL
9302 M:      Yotam Gigi <yotam.gi@gmail.com>
9303 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9304 F:      include/net/ife.h
9305 F:      include/uapi/linux/ife.h
9306 F:      net/ife
9307
9308 IGORPLUG-USB IR RECEIVER
9309 M:      Sean Young <sean@mess.org>
9310 L:      linux-media@vger.kernel.org
9311 S:      Maintained
9312 F:      drivers/media/rc/igorplugusb.c
9313
9314 IGUANAWORKS USB IR TRANSCEIVER
9315 M:      Sean Young <sean@mess.org>
9316 L:      linux-media@vger.kernel.org
9317 S:      Maintained
9318 F:      drivers/media/rc/iguanair.c
9319
9320 IIO DIGITAL POTENTIOMETER DAC
9321 M:      Peter Rosin <peda@axentia.se>
9322 L:      linux-iio@vger.kernel.org
9323 S:      Maintained
9324 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9325 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9326 F:      drivers/iio/dac/dpot-dac.c
9327
9328 IIO ENVELOPE DETECTOR
9329 M:      Peter Rosin <peda@axentia.se>
9330 L:      linux-iio@vger.kernel.org
9331 S:      Maintained
9332 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9333 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9334 F:      drivers/iio/adc/envelope-detector.c
9335
9336 IIO MULTIPLEXER
9337 M:      Peter Rosin <peda@axentia.se>
9338 L:      linux-iio@vger.kernel.org
9339 S:      Maintained
9340 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9341 F:      drivers/iio/multiplexer/iio-mux.c
9342
9343 IIO SCMI BASED DRIVER
9344 M:      Jyoti Bhayana <jbhayana@google.com>
9345 L:      linux-iio@vger.kernel.org
9346 S:      Maintained
9347 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9348
9349 IIO SUBSYSTEM AND DRIVERS
9350 M:      Jonathan Cameron <jic23@kernel.org>
9351 R:      Lars-Peter Clausen <lars@metafoo.de>
9352 L:      linux-iio@vger.kernel.org
9353 S:      Maintained
9354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9355 F:      Documentation/ABI/testing/configfs-iio*
9356 F:      Documentation/ABI/testing/sysfs-bus-iio*
9357 F:      Documentation/devicetree/bindings/iio/
9358 F:      drivers/iio/
9359 F:      drivers/staging/iio/
9360 F:      include/linux/iio/
9361 F:      tools/iio/
9362
9363 IIO UNIT CONVERTER
9364 M:      Peter Rosin <peda@axentia.se>
9365 L:      linux-iio@vger.kernel.org
9366 S:      Maintained
9367 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9368 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9369 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9370 F:      drivers/iio/afe/iio-rescale.c
9371
9372 IKANOS/ADI EAGLE ADSL USB DRIVER
9373 M:      Matthieu Castet <castet.matthieu@free.fr>
9374 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9375 S:      Maintained
9376 F:      drivers/usb/atm/ueagle-atm.c
9377
9378 IMGTEC ASCII LCD DRIVER
9379 M:      Paul Burton <paulburton@kernel.org>
9380 S:      Maintained
9381 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9382 F:      drivers/auxdisplay/img-ascii-lcd.c
9383
9384 IMGTEC IR DECODER DRIVER
9385 S:      Orphan
9386 F:      drivers/media/rc/img-ir/
9387
9388 IMON SOUNDGRAPH USB IR RECEIVER
9389 M:      Sean Young <sean@mess.org>
9390 L:      linux-media@vger.kernel.org
9391 S:      Maintained
9392 F:      drivers/media/rc/imon.c
9393 F:      drivers/media/rc/imon_raw.c
9394
9395 IMS TWINTURBO FRAMEBUFFER DRIVER
9396 L:      linux-fbdev@vger.kernel.org
9397 S:      Orphan
9398 F:      drivers/video/fbdev/imsttfb.c
9399
9400 INA209 HARDWARE MONITOR DRIVER
9401 M:      Guenter Roeck <linux@roeck-us.net>
9402 L:      linux-hwmon@vger.kernel.org
9403 S:      Maintained
9404 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9405 F:      Documentation/hwmon/ina209.rst
9406 F:      drivers/hwmon/ina209.c
9407
9408 INA2XX HARDWARE MONITOR DRIVER
9409 M:      Guenter Roeck <linux@roeck-us.net>
9410 L:      linux-hwmon@vger.kernel.org
9411 S:      Maintained
9412 F:      Documentation/hwmon/ina2xx.rst
9413 F:      drivers/hwmon/ina2xx.c
9414 F:      include/linux/platform_data/ina2xx.h
9415
9416 INDUSTRY PACK SUBSYSTEM (IPACK)
9417 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9418 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9419 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9420 L:      industrypack-devel@lists.sourceforge.net
9421 S:      Maintained
9422 W:      http://industrypack.sourceforge.net
9423 F:      drivers/ipack/
9424
9425 INFINEON DPS310 Driver
9426 M:      Eddie James <eajames@linux.ibm.com>
9427 L:      linux-iio@vger.kernel.org
9428 S:      Maintained
9429 F:      drivers/iio/pressure/dps310.c
9430
9431 INFINIBAND SUBSYSTEM
9432 M:      Jason Gunthorpe <jgg@nvidia.com>
9433 L:      linux-rdma@vger.kernel.org
9434 S:      Supported
9435 W:      https://github.com/linux-rdma/rdma-core
9436 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9438 F:      Documentation/devicetree/bindings/infiniband/
9439 F:      Documentation/infiniband/
9440 F:      drivers/infiniband/
9441 F:      include/rdma/
9442 F:      include/trace/events/ib_mad.h
9443 F:      include/trace/events/ib_umad.h
9444 F:      include/uapi/linux/if_infiniband.h
9445 F:      include/uapi/rdma/
9446 F:      samples/bpf/ibumad_kern.c
9447 F:      samples/bpf/ibumad_user.c
9448
9449 INGENIC JZ4780 NAND DRIVER
9450 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9451 L:      linux-mtd@lists.infradead.org
9452 L:      linux-mips@vger.kernel.org
9453 S:      Maintained
9454 F:      drivers/mtd/nand/raw/ingenic/
9455
9456 INGENIC JZ47xx SoCs
9457 M:      Paul Cercueil <paul@crapouillou.net>
9458 L:      linux-mips@vger.kernel.org
9459 S:      Maintained
9460 F:      arch/mips/boot/dts/ingenic/
9461 F:      arch/mips/generic/board-ingenic.c
9462 F:      arch/mips/include/asm/mach-ingenic/
9463 F:      arch/mips/ingenic/Kconfig
9464 F:      drivers/clk/ingenic/
9465 F:      drivers/dma/dma-jz4780.c
9466 F:      drivers/gpu/drm/ingenic/
9467 F:      drivers/i2c/busses/i2c-jz4780.c
9468 F:      drivers/iio/adc/ingenic-adc.c
9469 F:      drivers/irqchip/irq-ingenic.c
9470 F:      drivers/memory/jz4780-nemc.c
9471 F:      drivers/mmc/host/jz4740_mmc.c
9472 F:      drivers/mtd/nand/raw/ingenic/
9473 F:      drivers/pinctrl/pinctrl-ingenic.c
9474 F:      drivers/power/supply/ingenic-battery.c
9475 F:      drivers/pwm/pwm-jz4740.c
9476 F:      drivers/remoteproc/ingenic_rproc.c
9477 F:      drivers/rtc/rtc-jz4740.c
9478 F:      drivers/tty/serial/8250/8250_ingenic.c
9479 F:      drivers/usb/musb/jz4740.c
9480 F:      drivers/watchdog/jz4740_wdt.c
9481 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9482 F:      include/linux/mfd/ingenic-tcu.h
9483 F:      sound/soc/codecs/jz47*
9484 F:      sound/soc/jz4740/
9485
9486 INOTIFY
9487 M:      Jan Kara <jack@suse.cz>
9488 R:      Amir Goldstein <amir73il@gmail.com>
9489 L:      linux-fsdevel@vger.kernel.org
9490 S:      Maintained
9491 F:      Documentation/filesystems/inotify.rst
9492 F:      fs/notify/inotify/
9493 F:      include/linux/inotify.h
9494 F:      include/uapi/linux/inotify.h
9495
9496 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9497 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9498 L:      linux-input@vger.kernel.org
9499 S:      Maintained
9500 Q:      http://patchwork.kernel.org/project/linux-input/list/
9501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9502 F:      Documentation/devicetree/bindings/input/
9503 F:      Documentation/devicetree/bindings/serio/
9504 F:      Documentation/input/
9505 F:      drivers/input/
9506 F:      include/linux/input.h
9507 F:      include/linux/input/
9508 F:      include/uapi/linux/input-event-codes.h
9509 F:      include/uapi/linux/input.h
9510
9511 INPUT MULTITOUCH (MT) PROTOCOL
9512 M:      Henrik Rydberg <rydberg@bitmath.org>
9513 L:      linux-input@vger.kernel.org
9514 S:      Odd fixes
9515 F:      Documentation/input/multi-touch-protocol.rst
9516 F:      drivers/input/input-mt.c
9517 K:      \b(ABS|SYN)_MT_
9518
9519 INSIDE SECURE CRYPTO DRIVER
9520 M:      Antoine Tenart <atenart@kernel.org>
9521 L:      linux-crypto@vger.kernel.org
9522 S:      Maintained
9523 F:      drivers/crypto/inside-secure/
9524
9525 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9526 M:      Mimi Zohar <zohar@linux.ibm.com>
9527 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9528 L:      linux-integrity@vger.kernel.org
9529 S:      Supported
9530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9531 F:      security/integrity/ima/
9532
9533 INTEL 810/815 FRAMEBUFFER DRIVER
9534 M:      Antonino Daplas <adaplas@gmail.com>
9535 L:      linux-fbdev@vger.kernel.org
9536 S:      Maintained
9537 F:      drivers/video/fbdev/i810/
9538
9539 INTEL ASoC DRIVERS
9540 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9541 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9542 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9543 M:      Jie Yang <yang.jie@linux.intel.com>
9544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9545 S:      Supported
9546 F:      sound/soc/intel/
9547
9548 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9549 M:      Hans de Goede <hdegoede@redhat.com>
9550 L:      platform-driver-x86@vger.kernel.org
9551 S:      Maintained
9552 F:      drivers/platform/x86/intel/atomisp2/pm.c
9553
9554 INTEL ATOMISP2 LED DRIVER
9555 M:      Hans de Goede <hdegoede@redhat.com>
9556 L:      platform-driver-x86@vger.kernel.org
9557 S:      Maintained
9558 F:      drivers/platform/x86/intel/atomisp2/led.c
9559
9560 INTEL BIOS SAR INT1092 DRIVER
9561 M:      Shravan Sudhakar <s.shravan@intel.com>
9562 M:      Intel Corporation <linuxwwan@intel.com>
9563 L:      platform-driver-x86@vger.kernel.org
9564 S:      Maintained
9565 F:      drivers/platform/x86/intel/int1092/
9566
9567 INTEL BROXTON PMC DRIVER
9568 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9569 M:      Zha Qipeng <qipeng.zha@intel.com>
9570 S:      Maintained
9571 F:      drivers/mfd/intel_pmc_bxt.c
9572 F:      include/linux/mfd/intel_pmc_bxt.h
9573
9574 INTEL C600 SERIES SAS CONTROLLER DRIVER
9575 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9576 L:      linux-scsi@vger.kernel.org
9577 S:      Supported
9578 T:      git git://git.code.sf.net/p/intel-sas/isci
9579 F:      drivers/scsi/isci/
9580
9581 INTEL CPU family model numbers
9582 M:      Tony Luck <tony.luck@intel.com>
9583 M:      x86@kernel.org
9584 L:      linux-kernel@vger.kernel.org
9585 S:      Supported
9586 F:      arch/x86/include/asm/intel-family.h
9587
9588 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9589 M:      Jani Nikula <jani.nikula@linux.intel.com>
9590 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9591 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9592 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9593 L:      intel-gfx@lists.freedesktop.org
9594 S:      Supported
9595 W:      https://01.org/linuxgraphics/
9596 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9597 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9598 C:      irc://irc.oftc.net/intel-gfx
9599 T:      git git://anongit.freedesktop.org/drm-intel
9600 F:      Documentation/gpu/i915.rst
9601 F:      drivers/gpu/drm/i915/
9602 F:      include/drm/i915*
9603 F:      include/uapi/drm/i915_drm.h
9604
9605 INTEL ETHERNET DRIVERS
9606 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9607 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9608 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9609 S:      Supported
9610 W:      http://www.intel.com/support/feedback.htm
9611 W:      http://e1000.sourceforge.net/
9612 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9615 F:      Documentation/networking/device_drivers/ethernet/intel/
9616 F:      drivers/net/ethernet/intel/
9617 F:      drivers/net/ethernet/intel/*/
9618 F:      include/linux/avf/virtchnl.h
9619 F:      include/linux/net/intel/iidc.h
9620
9621 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9622 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9623 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9624 L:      linux-rdma@vger.kernel.org
9625 S:      Supported
9626 F:      drivers/infiniband/hw/irdma/
9627 F:      include/uapi/rdma/irdma-abi.h
9628
9629 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9630 M:      Maik Broemme <mbroemme@libmpq.org>
9631 L:      linux-fbdev@vger.kernel.org
9632 S:      Maintained
9633 F:      Documentation/fb/intelfb.rst
9634 F:      drivers/video/fbdev/intelfb/
9635
9636 INTEL GPIO DRIVERS
9637 M:      Andy Shevchenko <andy@kernel.org>
9638 L:      linux-gpio@vger.kernel.org
9639 S:      Maintained
9640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9641 F:      drivers/gpio/gpio-ich.c
9642 F:      drivers/gpio/gpio-merrifield.c
9643 F:      drivers/gpio/gpio-ml-ioh.c
9644 F:      drivers/gpio/gpio-pch.c
9645 F:      drivers/gpio/gpio-sch.c
9646 F:      drivers/gpio/gpio-sodaville.c
9647
9648 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9649 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9650 M:      Zhi Wang <zhi.a.wang@intel.com>
9651 L:      intel-gvt-dev@lists.freedesktop.org
9652 L:      intel-gfx@lists.freedesktop.org
9653 S:      Supported
9654 W:      https://01.org/igvt-g
9655 T:      git https://github.com/intel/gvt-linux.git
9656 F:      drivers/gpu/drm/i915/gvt/
9657
9658 INTEL HID EVENT DRIVER
9659 M:      Alex Hung <alex.hung@canonical.com>
9660 L:      platform-driver-x86@vger.kernel.org
9661 S:      Maintained
9662 F:      drivers/platform/x86/intel/hid.c
9663
9664 INTEL I/OAT DMA DRIVER
9665 M:      Dave Jiang <dave.jiang@intel.com>
9666 R:      Dan Williams <dan.j.williams@intel.com>
9667 L:      dmaengine@vger.kernel.org
9668 S:      Supported
9669 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9670 F:      drivers/dma/ioat*
9671
9672 INTEL IADX DRIVER
9673 M:      Dave Jiang <dave.jiang@intel.com>
9674 L:      dmaengine@vger.kernel.org
9675 S:      Supported
9676 F:      drivers/dma/idxd/*
9677 F:      include/uapi/linux/idxd.h
9678
9679 INTEL IDLE DRIVER
9680 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9681 M:      Len Brown <lenb@kernel.org>
9682 L:      linux-pm@vger.kernel.org
9683 S:      Supported
9684 B:      https://bugzilla.kernel.org
9685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9686 F:      drivers/idle/intel_idle.c
9687
9688 INTEL INTEGRATED SENSOR HUB DRIVER
9689 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9690 M:      Jiri Kosina <jikos@kernel.org>
9691 L:      linux-input@vger.kernel.org
9692 S:      Maintained
9693 F:      drivers/hid/intel-ish-hid/
9694
9695 INTEL IOMMU (VT-d)
9696 M:      David Woodhouse <dwmw2@infradead.org>
9697 M:      Lu Baolu <baolu.lu@linux.intel.com>
9698 L:      iommu@lists.linux-foundation.org
9699 S:      Supported
9700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9701 F:      drivers/iommu/intel/
9702 F:      include/linux/intel-iommu.h
9703 F:      include/linux/intel-svm.h
9704
9705 INTEL IOP-ADMA DMA DRIVER
9706 R:      Dan Williams <dan.j.williams@intel.com>
9707 S:      Odd fixes
9708 F:      drivers/dma/iop-adma.c
9709
9710 INTEL IPU3 CSI-2 CIO2 DRIVER
9711 M:      Yong Zhi <yong.zhi@intel.com>
9712 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9713 M:      Bingbu Cao <bingbu.cao@intel.com>
9714 M:      Dan Scally <djrscally@gmail.com>
9715 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9716 L:      linux-media@vger.kernel.org
9717 S:      Maintained
9718 T:      git git://linuxtv.org/media_tree.git
9719 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9720 F:      drivers/media/pci/intel/ipu3/
9721
9722 INTEL IPU3 CSI-2 IMGU DRIVER
9723 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9724 R:      Bingbu Cao <bingbu.cao@intel.com>
9725 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9726 L:      linux-media@vger.kernel.org
9727 S:      Maintained
9728 F:      Documentation/admin-guide/media/ipu3.rst
9729 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9730 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9731 F:      drivers/staging/media/ipu3/
9732
9733 INTEL IXP4XX CRYPTO SUPPORT
9734 M:      Corentin Labbe <clabbe@baylibre.com>
9735 L:      linux-crypto@vger.kernel.org
9736 S:      Maintained
9737 F:      drivers/crypto/ixp4xx_crypto.c
9738
9739 INTEL ISHTP ECLITE DRIVER
9740 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9741 L:      platform-driver-x86@vger.kernel.org
9742 S:      Supported
9743 F:      drivers/platform/x86/intel/ishtp_eclite.c
9744
9745 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9746 M:      Krzysztof Halasa <khalasa@piap.pl>
9747 S:      Maintained
9748 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9749 F:      drivers/net/wan/ixp4xx_hss.c
9750 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9751 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9752 F:      include/linux/soc/ixp4xx/npe.h
9753 F:      include/linux/soc/ixp4xx/qmgr.h
9754
9755 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9756 M:      Deepak Saxena <dsaxena@plexity.net>
9757 S:      Maintained
9758 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9759 F:      drivers/char/hw_random/ixp4xx-rng.c
9760
9761 INTEL KEEM BAY DRM DRIVER
9762 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9763 M:      Edmund Dea <edmund.j.dea@intel.com>
9764 S:      Maintained
9765 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9766 F:      drivers/gpu/drm/kmb/
9767
9768 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9769 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9770 S:      Maintained
9771 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9772 F:      drivers/crypto/keembay/Kconfig
9773 F:      drivers/crypto/keembay/Makefile
9774 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9775 F:      drivers/crypto/keembay/ocs-aes.c
9776 F:      drivers/crypto/keembay/ocs-aes.h
9777
9778 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9779 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9780 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9781 M:      Mark Gross <mgross@linux.intel.com>
9782 S:      Maintained
9783 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9784 F:      drivers/crypto/keembay/Kconfig
9785 F:      drivers/crypto/keembay/Makefile
9786 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9787
9788 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9789 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9790 M:      Declan Murphy <declan.murphy@intel.com>
9791 S:      Maintained
9792 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9793 F:      drivers/crypto/keembay/Kconfig
9794 F:      drivers/crypto/keembay/Makefile
9795 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9796 F:      drivers/crypto/keembay/ocs-hcu.c
9797 F:      drivers/crypto/keembay/ocs-hcu.h
9798
9799 INTEL THUNDER BAY EMMC PHY DRIVER
9800 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
9801 M:      Rashmi A <rashmi.a@intel.com>
9802 S:      Maintained
9803 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9804 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
9805
9806 INTEL MANAGEMENT ENGINE (mei)
9807 M:      Tomas Winkler <tomas.winkler@intel.com>
9808 L:      linux-kernel@vger.kernel.org
9809 S:      Supported
9810 F:      Documentation/driver-api/mei/*
9811 F:      drivers/misc/mei/
9812 F:      drivers/watchdog/mei_wdt.c
9813 F:      include/linux/mei_cl_bus.h
9814 F:      include/uapi/linux/mei.h
9815 F:      samples/mei/*
9816
9817 INTEL MAX 10 BMC MFD DRIVER
9818 M:      Xu Yilun <yilun.xu@intel.com>
9819 R:      Tom Rix <trix@redhat.com>
9820 S:      Maintained
9821 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9822 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9823 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9824 F:      drivers/mfd/intel-m10-bmc.c
9825 F:      include/linux/mfd/intel-m10-bmc.h
9826
9827 INTEL MENLOW THERMAL DRIVER
9828 M:      Sujith Thomas <sujith.thomas@intel.com>
9829 L:      linux-pm@vger.kernel.org
9830 S:      Supported
9831 W:      https://01.org/linux-acpi
9832 F:      drivers/thermal/intel/intel_menlow.c
9833
9834 INTEL P-Unit IPC DRIVER
9835 M:      Zha Qipeng <qipeng.zha@intel.com>
9836 L:      platform-driver-x86@vger.kernel.org
9837 S:      Maintained
9838 F:      arch/x86/include/asm/intel_punit_ipc.h
9839 F:      drivers/platform/x86/intel/punit_ipc.c
9840
9841 INTEL PMC CORE DRIVER
9842 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9843 M:      David E Box <david.e.box@intel.com>
9844 L:      platform-driver-x86@vger.kernel.org
9845 S:      Maintained
9846 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9847 F:      drivers/platform/x86/intel/pmc/
9848
9849 INTEL PMIC GPIO DRIVERS
9850 M:      Andy Shevchenko <andy@kernel.org>
9851 S:      Maintained
9852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9853 F:      drivers/gpio/gpio-*cove.c
9854
9855 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9856 M:      Andy Shevchenko <andy@kernel.org>
9857 S:      Maintained
9858 F:      drivers/mfd/intel_soc_pmic*
9859 F:      include/linux/mfd/intel_soc_pmic*
9860
9861 INTEL PMT DRIVERS
9862 M:      David E. Box <david.e.box@linux.intel.com>
9863 S:      Supported
9864 F:      drivers/platform/x86/intel/pmt/
9865
9866 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9867 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9868 L:      linux-wireless@vger.kernel.org
9869 S:      Maintained
9870 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9871 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9872 F:      drivers/net/wireless/intel/ipw2x00/
9873
9874 INTEL PSTATE DRIVER
9875 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9876 M:      Len Brown <lenb@kernel.org>
9877 L:      linux-pm@vger.kernel.org
9878 S:      Supported
9879 F:      drivers/cpufreq/intel_pstate.c
9880
9881 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9882 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9883 L:      linux-iio@vger.kernel.org
9884 F:      drivers/counter/intel-qep.c
9885
9886 INTEL SCU DRIVERS
9887 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9888 S:      Maintained
9889 F:      arch/x86/include/asm/intel_scu_ipc.h
9890 F:      drivers/platform/x86/intel_scu_*
9891
9892 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9893 M:      Daniel Scally <djrscally@gmail.com>
9894 S:      Maintained
9895 F:      drivers/platform/x86/intel/int3472/
9896
9897 INTEL SPEED SELECT TECHNOLOGY
9898 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9899 L:      platform-driver-x86@vger.kernel.org
9900 S:      Maintained
9901 F:      drivers/platform/x86/intel/speed_select_if/
9902 F:      include/uapi/linux/isst_if.h
9903 F:      tools/power/x86/intel-speed-select/
9904
9905 INTEL STRATIX10 FIRMWARE DRIVERS
9906 M:      Dinh Nguyen <dinguyen@kernel.org>
9907 L:      linux-kernel@vger.kernel.org
9908 S:      Maintained
9909 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9910 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9911 F:      drivers/firmware/stratix10-rsu.c
9912 F:      drivers/firmware/stratix10-svc.c
9913 F:      include/linux/firmware/intel/stratix10-smc.h
9914 F:      include/linux/firmware/intel/stratix10-svc-client.h
9915
9916 INTEL TELEMETRY DRIVER
9917 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9918 M:      "David E. Box" <david.e.box@linux.intel.com>
9919 L:      platform-driver-x86@vger.kernel.org
9920 S:      Maintained
9921 F:      arch/x86/include/asm/intel_telemetry.h
9922 F:      drivers/platform/x86/intel/telemetry/
9923
9924 INTEL UNCORE FREQUENCY CONTROL
9925 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9926 L:      platform-driver-x86@vger.kernel.org
9927 S:      Maintained
9928 F:      drivers/platform/x86/intel/uncore-frequency.c
9929
9930 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9931 M:      David E. Box <david.e.box@linux.intel.com>
9932 S:      Supported
9933 F:      drivers/platform/x86/intel/vsec.*
9934
9935 INTEL VIRTUAL BUTTON DRIVER
9936 M:      AceLan Kao <acelan.kao@canonical.com>
9937 L:      platform-driver-x86@vger.kernel.org
9938 S:      Maintained
9939 F:      drivers/platform/x86/intel/vbtn.c
9940
9941 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9942 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9943 L:      linux-wireless@vger.kernel.org
9944 S:      Supported
9945 F:      drivers/net/wireless/intel/iwlegacy/
9946
9947 INTEL WIRELESS WIFI LINK (iwlwifi)
9948 M:      Luca Coelho <luciano.coelho@intel.com>
9949 L:      linux-wireless@vger.kernel.org
9950 S:      Supported
9951 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9953 F:      drivers/net/wireless/intel/iwlwifi/
9954
9955 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9956 M:      Jithu Joseph <jithu.joseph@intel.com>
9957 R:      Maurice Ma <maurice.ma@intel.com>
9958 S:      Maintained
9959 W:      https://slimbootloader.github.io/security/firmware-update.html
9960 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9961
9962 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9963 L:      Dell.Client.Kernel@dell.com
9964 S:      Maintained
9965 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9966
9967 INTEL WWAN IOSM DRIVER
9968 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9969 M:      Intel Corporation <linuxwwan@intel.com>
9970 L:      netdev@vger.kernel.org
9971 S:      Maintained
9972 F:      drivers/net/wwan/iosm/
9973
9974 INTEL(R) TRACE HUB
9975 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9976 S:      Supported
9977 F:      Documentation/trace/intel_th.rst
9978 F:      drivers/hwtracing/intel_th/
9979 F:      include/linux/intel_th.h
9980
9981 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9982 M:      Ning Sun <ning.sun@intel.com>
9983 L:      tboot-devel@lists.sourceforge.net
9984 S:      Supported
9985 W:      http://tboot.sourceforge.net
9986 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9987 F:      Documentation/x86/intel_txt.rst
9988 F:      arch/x86/kernel/tboot.c
9989 F:      include/linux/tboot.h
9990
9991 INTEL SGX
9992 M:      Jarkko Sakkinen <jarkko@kernel.org>
9993 R:      Dave Hansen <dave.hansen@linux.intel.com>
9994 L:      linux-sgx@vger.kernel.org
9995 S:      Supported
9996 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9998 F:      Documentation/x86/sgx.rst
9999 F:      arch/x86/entry/vdso/vsgx.S
10000 F:      arch/x86/include/asm/sgx.h
10001 F:      arch/x86/include/uapi/asm/sgx.h
10002 F:      arch/x86/kernel/cpu/sgx/*
10003 F:      tools/testing/selftests/sgx/*
10004 K:      \bSGX_
10005
10006 INTERCONNECT API
10007 M:      Georgi Djakov <djakov@kernel.org>
10008 L:      linux-pm@vger.kernel.org
10009 S:      Maintained
10010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10011 F:      Documentation/devicetree/bindings/interconnect/
10012 F:      Documentation/driver-api/interconnect.rst
10013 F:      drivers/interconnect/
10014 F:      include/dt-bindings/interconnect/
10015 F:      include/linux/interconnect-provider.h
10016 F:      include/linux/interconnect.h
10017
10018 INTERRUPT COUNTER DRIVER
10019 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10020 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10021 L:      linux-iio@vger.kernel.org
10022 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10023 F:      drivers/counter/interrupt-cnt.c
10024
10025 INVENSENSE ICM-426xx IMU DRIVER
10026 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10027 L:      linux-iio@vger.kernel.org
10028 S:      Maintained
10029 W:      https://invensense.tdk.com/
10030 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10031 F:      drivers/iio/imu/inv_icm42600/
10032
10033 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10034 M:      Linus Walleij <linus.walleij@linaro.org>
10035 L:      linux-iio@vger.kernel.org
10036 S:      Maintained
10037 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10038 F:      drivers/iio/gyro/mpu3050*
10039
10040 IOC3 ETHERNET DRIVER
10041 M:      Ralf Baechle <ralf@linux-mips.org>
10042 L:      linux-mips@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10045
10046 IOMAP FILESYSTEM LIBRARY
10047 M:      Christoph Hellwig <hch@infradead.org>
10048 M:      Darrick J. Wong <djwong@kernel.org>
10049 M:      linux-xfs@vger.kernel.org
10050 M:      linux-fsdevel@vger.kernel.org
10051 L:      linux-xfs@vger.kernel.org
10052 L:      linux-fsdevel@vger.kernel.org
10053 S:      Supported
10054 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10055 F:      fs/iomap/
10056 F:      include/linux/iomap.h
10057
10058 IOMMU DRIVERS
10059 M:      Joerg Roedel <joro@8bytes.org>
10060 M:      Will Deacon <will@kernel.org>
10061 L:      iommu@lists.linux-foundation.org
10062 S:      Maintained
10063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10064 F:      Documentation/devicetree/bindings/iommu/
10065 F:      Documentation/userspace-api/iommu.rst
10066 F:      drivers/iommu/
10067 F:      include/linux/iommu.h
10068 F:      include/linux/iova.h
10069 F:      include/linux/of_iommu.h
10070 F:      include/uapi/linux/iommu.h
10071
10072 IO_URING
10073 M:      Jens Axboe <axboe@kernel.dk>
10074 R:      Pavel Begunkov <asml.silence@gmail.com>
10075 L:      io-uring@vger.kernel.org
10076 S:      Maintained
10077 T:      git git://git.kernel.dk/linux-block
10078 T:      git git://git.kernel.dk/liburing
10079 F:      fs/io-wq.c
10080 F:      fs/io-wq.h
10081 F:      fs/io_uring.c
10082 F:      include/linux/io_uring.h
10083 F:      include/uapi/linux/io_uring.h
10084 F:      tools/io_uring/
10085
10086 IPMI SUBSYSTEM
10087 M:      Corey Minyard <minyard@acm.org>
10088 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10089 S:      Supported
10090 W:      http://openipmi.sourceforge.net/
10091 F:      Documentation/driver-api/ipmi.rst
10092 F:      Documentation/devicetree/bindings/ipmi/
10093 F:      drivers/char/ipmi/
10094 F:      include/linux/ipmi*
10095 F:      include/uapi/linux/ipmi*
10096
10097 IPS SCSI RAID DRIVER
10098 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10099 L:      linux-scsi@vger.kernel.org
10100 S:      Maintained
10101 W:      http://www.adaptec.com/
10102 F:      drivers/scsi/ips*
10103
10104 IPVS
10105 M:      Simon Horman <horms@verge.net.au>
10106 M:      Julian Anastasov <ja@ssi.bg>
10107 L:      netdev@vger.kernel.org
10108 L:      lvs-devel@vger.kernel.org
10109 S:      Maintained
10110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10112 F:      Documentation/networking/ipvs-sysctl.rst
10113 F:      include/net/ip_vs.h
10114 F:      include/uapi/linux/ip_vs.h
10115 F:      net/netfilter/ipvs/
10116
10117 IPWIRELESS DRIVER
10118 M:      Jiri Kosina <jikos@kernel.org>
10119 M:      David Sterba <dsterba@suse.com>
10120 S:      Odd Fixes
10121 F:      drivers/tty/ipwireless/
10122
10123 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10124 M:      Marc Zyngier <maz@kernel.org>
10125 S:      Maintained
10126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10127 F:      Documentation/core-api/irq/irq-domain.rst
10128 F:      include/linux/irqdomain.h
10129 F:      kernel/irq/irqdomain.c
10130 F:      kernel/irq/msi.c
10131
10132 IRQ SUBSYSTEM
10133 M:      Thomas Gleixner <tglx@linutronix.de>
10134 L:      linux-kernel@vger.kernel.org
10135 S:      Maintained
10136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10137 F:      kernel/irq/
10138
10139 IRQCHIP DRIVERS
10140 M:      Thomas Gleixner <tglx@linutronix.de>
10141 M:      Marc Zyngier <maz@kernel.org>
10142 L:      linux-kernel@vger.kernel.org
10143 S:      Maintained
10144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10145 F:      Documentation/devicetree/bindings/interrupt-controller/
10146 F:      drivers/irqchip/
10147
10148 ISA
10149 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10150 S:      Maintained
10151 F:      Documentation/driver-api/isa.rst
10152 F:      drivers/base/isa.c
10153 F:      include/linux/isa.h
10154
10155 ISA RADIO MODULE
10156 M:      Hans Verkuil <hverkuil@xs4all.nl>
10157 L:      linux-media@vger.kernel.org
10158 S:      Maintained
10159 W:      https://linuxtv.org
10160 T:      git git://linuxtv.org/media_tree.git
10161 F:      drivers/media/radio/radio-isa*
10162
10163 ISAPNP
10164 M:      Jaroslav Kysela <perex@perex.cz>
10165 S:      Maintained
10166 F:      Documentation/driver-api/isapnp.rst
10167 F:      drivers/pnp/isapnp/
10168 F:      include/linux/isapnp.h
10169
10170 ISCSI
10171 M:      Lee Duncan <lduncan@suse.com>
10172 M:      Chris Leech <cleech@redhat.com>
10173 L:      open-iscsi@googlegroups.com
10174 L:      linux-scsi@vger.kernel.org
10175 S:      Maintained
10176 W:      www.open-iscsi.com
10177 F:      drivers/scsi/*iscsi*
10178 F:      include/scsi/*iscsi*
10179
10180 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10181 M:      Peter Jones <pjones@redhat.com>
10182 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10183 S:      Maintained
10184 F:      drivers/firmware/iscsi_ibft*
10185
10186 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10187 M:      Sagi Grimberg <sagi@grimberg.me>
10188 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10189 L:      linux-rdma@vger.kernel.org
10190 S:      Supported
10191 W:      http://www.openfabrics.org
10192 W:      www.open-iscsi.org
10193 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10194 F:      drivers/infiniband/ulp/iser/
10195
10196 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10197 M:      Sagi Grimberg <sagi@grimberg.me>
10198 L:      linux-rdma@vger.kernel.org
10199 L:      target-devel@vger.kernel.org
10200 S:      Supported
10201 W:      http://www.linux-iscsi.org
10202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10203 F:      drivers/infiniband/ulp/isert
10204
10205 ISDN/CMTP OVER BLUETOOTH
10206 M:      Karsten Keil <isdn@linux-pingi.de>
10207 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10208 L:      netdev@vger.kernel.org
10209 S:      Odd Fixes
10210 W:      http://www.isdn4linux.de
10211 F:      Documentation/isdn/
10212 F:      drivers/isdn/capi/
10213 F:      include/linux/isdn/
10214 F:      include/uapi/linux/isdn/
10215 F:      net/bluetooth/cmtp/
10216
10217 ISDN/mISDN SUBSYSTEM
10218 M:      Karsten Keil <isdn@linux-pingi.de>
10219 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10220 L:      netdev@vger.kernel.org
10221 S:      Maintained
10222 W:      http://www.isdn4linux.de
10223 F:      drivers/isdn/Kconfig
10224 F:      drivers/isdn/Makefile
10225 F:      drivers/isdn/hardware/
10226 F:      drivers/isdn/mISDN/
10227
10228 IT87 HARDWARE MONITORING DRIVER
10229 M:      Jean Delvare <jdelvare@suse.com>
10230 L:      linux-hwmon@vger.kernel.org
10231 S:      Maintained
10232 F:      Documentation/hwmon/it87.rst
10233 F:      drivers/hwmon/it87.c
10234
10235 IT913X MEDIA DRIVER
10236 M:      Antti Palosaari <crope@iki.fi>
10237 L:      linux-media@vger.kernel.org
10238 S:      Maintained
10239 W:      https://linuxtv.org
10240 W:      http://palosaari.fi/linux/
10241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10242 T:      git git://linuxtv.org/anttip/media_tree.git
10243 F:      drivers/media/tuners/it913x*
10244
10245 ITE IT66121 HDMI BRIDGE DRIVER
10246 M:      Phong LE <ple@baylibre.com>
10247 M:      Neil Armstrong <narmstrong@baylibre.com>
10248 S:      Maintained
10249 T:      git git://anongit.freedesktop.org/drm/drm-misc
10250 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10251 F:      drivers/gpu/drm/bridge/ite-it66121.c
10252
10253 IVTV VIDEO4LINUX DRIVER
10254 M:      Andy Walls <awalls@md.metrocast.net>
10255 L:      linux-media@vger.kernel.org
10256 S:      Maintained
10257 W:      https://linuxtv.org
10258 T:      git git://linuxtv.org/media_tree.git
10259 F:      Documentation/admin-guide/media/ivtv*
10260 F:      drivers/media/pci/ivtv/
10261 F:      include/uapi/linux/ivtv*
10262
10263 IX2505V MEDIA DRIVER
10264 M:      Malcolm Priestley <tvboxspy@gmail.com>
10265 L:      linux-media@vger.kernel.org
10266 S:      Maintained
10267 W:      https://linuxtv.org
10268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10269 F:      drivers/media/dvb-frontends/ix2505v*
10270
10271 JAILHOUSE HYPERVISOR INTERFACE
10272 M:      Jan Kiszka <jan.kiszka@siemens.com>
10273 L:      jailhouse-dev@googlegroups.com
10274 S:      Maintained
10275 F:      arch/x86/include/asm/jailhouse_para.h
10276 F:      arch/x86/kernel/jailhouse.c
10277
10278 JC42.4 TEMPERATURE SENSOR DRIVER
10279 M:      Guenter Roeck <linux@roeck-us.net>
10280 L:      linux-hwmon@vger.kernel.org
10281 S:      Maintained
10282 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10283 F:      Documentation/hwmon/jc42.rst
10284 F:      drivers/hwmon/jc42.c
10285
10286 JFS FILESYSTEM
10287 M:      Dave Kleikamp <shaggy@kernel.org>
10288 L:      jfs-discussion@lists.sourceforge.net
10289 S:      Maintained
10290 W:      http://jfs.sourceforge.net/
10291 T:      git git://github.com/kleikamp/linux-shaggy.git
10292 F:      Documentation/admin-guide/jfs.rst
10293 F:      fs/jfs/
10294
10295 JME NETWORK DRIVER
10296 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10297 L:      netdev@vger.kernel.org
10298 S:      Maintained
10299 F:      drivers/net/ethernet/jme.*
10300
10301 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10302 M:      David Woodhouse <dwmw2@infradead.org>
10303 M:      Richard Weinberger <richard@nod.at>
10304 L:      linux-mtd@lists.infradead.org
10305 S:      Odd Fixes
10306 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10307 T:      git git://git.infradead.org/ubifs-2.6.git
10308 F:      fs/jffs2/
10309 F:      include/uapi/linux/jffs2.h
10310
10311 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10312 M:      "Theodore Ts'o" <tytso@mit.edu>
10313 M:      Jan Kara <jack@suse.com>
10314 L:      linux-ext4@vger.kernel.org
10315 S:      Maintained
10316 F:      fs/jbd2/
10317 F:      include/linux/jbd2.h
10318
10319 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10320 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10321 L:      linux-media@vger.kernel.org
10322 L:      linux-renesas-soc@vger.kernel.org
10323 S:      Maintained
10324 F:      drivers/media/platform/rcar_jpu.c
10325
10326 JSM Neo PCI based serial card
10327 L:      linux-serial@vger.kernel.org
10328 S:      Orphan
10329 F:      drivers/tty/serial/jsm/
10330
10331 K10TEMP HARDWARE MONITORING DRIVER
10332 M:      Clemens Ladisch <clemens@ladisch.de>
10333 L:      linux-hwmon@vger.kernel.org
10334 S:      Maintained
10335 F:      Documentation/hwmon/k10temp.rst
10336 F:      drivers/hwmon/k10temp.c
10337
10338 K8TEMP HARDWARE MONITORING DRIVER
10339 M:      Rudolf Marek <r.marek@assembler.cz>
10340 L:      linux-hwmon@vger.kernel.org
10341 S:      Maintained
10342 F:      Documentation/hwmon/k8temp.rst
10343 F:      drivers/hwmon/k8temp.c
10344
10345 KASAN
10346 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10347 R:      Alexander Potapenko <glider@google.com>
10348 R:      Andrey Konovalov <andreyknvl@gmail.com>
10349 R:      Dmitry Vyukov <dvyukov@google.com>
10350 L:      kasan-dev@googlegroups.com
10351 S:      Maintained
10352 F:      Documentation/dev-tools/kasan.rst
10353 F:      arch/*/include/asm/*kasan.h
10354 F:      arch/*/mm/kasan_init*
10355 F:      include/linux/kasan*.h
10356 F:      lib/Kconfig.kasan
10357 F:      lib/test_kasan*.c
10358 F:      mm/kasan/
10359 F:      scripts/Makefile.kasan
10360
10361 KCONFIG
10362 M:      Masahiro Yamada <masahiroy@kernel.org>
10363 L:      linux-kbuild@vger.kernel.org
10364 S:      Maintained
10365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10366 F:      Documentation/kbuild/kconfig*
10367 F:      scripts/Kconfig.include
10368 F:      scripts/kconfig/
10369
10370 KCOV
10371 R:      Dmitry Vyukov <dvyukov@google.com>
10372 R:      Andrey Konovalov <andreyknvl@gmail.com>
10373 L:      kasan-dev@googlegroups.com
10374 S:      Maintained
10375 F:      Documentation/dev-tools/kcov.rst
10376 F:      include/linux/kcov.h
10377 F:      include/uapi/linux/kcov.h
10378 F:      kernel/kcov.c
10379 F:      scripts/Makefile.kcov
10380
10381 KCSAN
10382 M:      Marco Elver <elver@google.com>
10383 R:      Dmitry Vyukov <dvyukov@google.com>
10384 L:      kasan-dev@googlegroups.com
10385 S:      Maintained
10386 F:      Documentation/dev-tools/kcsan.rst
10387 F:      include/linux/kcsan*.h
10388 F:      kernel/kcsan/
10389 F:      lib/Kconfig.kcsan
10390 F:      scripts/Makefile.kcsan
10391
10392 KDUMP
10393 M:      Baoquan He <bhe@redhat.com>
10394 R:      Vivek Goyal <vgoyal@redhat.com>
10395 R:      Dave Young <dyoung@redhat.com>
10396 L:      kexec@lists.infradead.org
10397 S:      Maintained
10398 W:      http://lse.sourceforge.net/kdump/
10399 F:      Documentation/admin-guide/kdump/
10400 F:      fs/proc/vmcore.c
10401 F:      include/linux/crash_core.h
10402 F:      include/linux/crash_dump.h
10403 F:      include/uapi/linux/vmcore.h
10404 F:      kernel/crash_*.c
10405
10406 KEENE FM RADIO TRANSMITTER DRIVER
10407 M:      Hans Verkuil <hverkuil@xs4all.nl>
10408 L:      linux-media@vger.kernel.org
10409 S:      Maintained
10410 W:      https://linuxtv.org
10411 T:      git git://linuxtv.org/media_tree.git
10412 F:      drivers/media/radio/radio-keene*
10413
10414 KERNEL AUTOMOUNTER
10415 M:      Ian Kent <raven@themaw.net>
10416 L:      autofs@vger.kernel.org
10417 S:      Maintained
10418 F:      fs/autofs/
10419
10420 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10421 M:      Masahiro Yamada <masahiroy@kernel.org>
10422 M:      Michal Marek <michal.lkml@markovi.net>
10423 R:      Nick Desaulniers <ndesaulniers@google.com>
10424 L:      linux-kbuild@vger.kernel.org
10425 S:      Maintained
10426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10427 F:      Documentation/kbuild/
10428 F:      Makefile
10429 F:      scripts/*vmlinux*
10430 F:      scripts/Kbuild*
10431 F:      scripts/Makefile*
10432 F:      scripts/basic/
10433 F:      scripts/dummy-tools/
10434 F:      scripts/mk*
10435 F:      scripts/mod/
10436 F:      scripts/package/
10437
10438 KERNEL JANITORS
10439 L:      kernel-janitors@vger.kernel.org
10440 S:      Odd Fixes
10441 W:      http://kernelnewbies.org/KernelJanitors
10442
10443 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10444 M:      Chuck Lever <chuck.lever@oracle.com>
10445 L:      linux-nfs@vger.kernel.org
10446 S:      Supported
10447 W:      http://nfs.sourceforge.net/
10448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10449 F:      fs/lockd/
10450 F:      fs/nfs_common/
10451 F:      fs/nfsd/
10452 F:      include/linux/lockd/
10453 F:      include/linux/sunrpc/
10454 F:      include/uapi/linux/nfsd/
10455 F:      include/uapi/linux/sunrpc/
10456 F:      net/sunrpc/
10457 F:      Documentation/filesystems/nfs/
10458
10459 KERNEL REGRESSIONS
10460 M:      Thorsten Leemhuis <linux@leemhuis.info>
10461 L:      regressions@lists.linux.dev
10462 S:      Supported
10463
10464 KERNEL SELFTEST FRAMEWORK
10465 M:      Shuah Khan <shuah@kernel.org>
10466 M:      Shuah Khan <skhan@linuxfoundation.org>
10467 L:      linux-kselftest@vger.kernel.org
10468 S:      Maintained
10469 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10471 F:      Documentation/dev-tools/kselftest*
10472 F:      tools/testing/selftests/
10473
10474 KERNEL SMB3 SERVER (KSMBD)
10475 M:      Namjae Jeon <linkinjeon@kernel.org>
10476 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10477 M:      Steve French <sfrench@samba.org>
10478 M:      Hyunchul Lee <hyc.lee@gmail.com>
10479 L:      linux-cifs@vger.kernel.org
10480 S:      Maintained
10481 T:      git git://git.samba.org/ksmbd.git
10482 F:      fs/ksmbd/
10483 F:      fs/smbfs_common/
10484
10485 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10486 M:      Brendan Higgins <brendanhiggins@google.com>
10487 L:      linux-kselftest@vger.kernel.org
10488 L:      kunit-dev@googlegroups.com
10489 S:      Maintained
10490 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10491 F:      Documentation/dev-tools/kunit/
10492 F:      include/kunit/
10493 F:      lib/kunit/
10494 F:      tools/testing/kunit/
10495
10496 KERNEL USERMODE HELPER
10497 M:      Luis Chamberlain <mcgrof@kernel.org>
10498 L:      linux-kernel@vger.kernel.org
10499 S:      Maintained
10500 F:      include/linux/umh.h
10501 F:      kernel/umh.c
10502
10503 KERNEL VIRTUAL MACHINE (KVM)
10504 M:      Paolo Bonzini <pbonzini@redhat.com>
10505 L:      kvm@vger.kernel.org
10506 S:      Supported
10507 W:      http://www.linux-kvm.org
10508 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10509 F:      Documentation/virt/kvm/
10510 F:      include/asm-generic/kvm*
10511 F:      include/kvm/iodev.h
10512 F:      include/linux/kvm*
10513 F:      include/trace/events/kvm.h
10514 F:      include/uapi/asm-generic/kvm*
10515 F:      include/uapi/linux/kvm*
10516 F:      tools/kvm/
10517 F:      tools/testing/selftests/kvm/
10518 F:      virt/kvm/*
10519
10520 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10521 M:      Marc Zyngier <maz@kernel.org>
10522 R:      James Morse <james.morse@arm.com>
10523 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10524 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10526 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10527 S:      Maintained
10528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10529 F:      arch/arm64/include/asm/kvm*
10530 F:      arch/arm64/include/uapi/asm/kvm*
10531 F:      arch/arm64/kvm/
10532 F:      include/kvm/arm_*
10533 F:      tools/testing/selftests/kvm/*/aarch64/
10534 F:      tools/testing/selftests/kvm/aarch64/
10535
10536 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10537 M:      Huacai Chen <chenhuacai@kernel.org>
10538 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10539 L:      linux-mips@vger.kernel.org
10540 L:      kvm@vger.kernel.org
10541 S:      Maintained
10542 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10543 F:      arch/mips/include/asm/kvm*
10544 F:      arch/mips/include/uapi/asm/kvm*
10545 F:      arch/mips/kvm/
10546
10547 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10548 L:      linuxppc-dev@lists.ozlabs.org
10549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10550 F:      arch/powerpc/include/asm/kvm*
10551 F:      arch/powerpc/include/uapi/asm/kvm*
10552 F:      arch/powerpc/kernel/kvm*
10553 F:      arch/powerpc/kvm/
10554
10555 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10556 M:      Anup Patel <anup@brainfault.org>
10557 R:      Atish Patra <atishp@atishpatra.org>
10558 L:      kvm@vger.kernel.org
10559 L:      kvm-riscv@lists.infradead.org
10560 L:      linux-riscv@lists.infradead.org
10561 S:      Maintained
10562 T:      git git://github.com/kvm-riscv/linux.git
10563 F:      arch/riscv/include/asm/kvm*
10564 F:      arch/riscv/include/uapi/asm/kvm*
10565 F:      arch/riscv/kvm/
10566
10567 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10568 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10569 M:      Janosch Frank <frankja@linux.ibm.com>
10570 R:      David Hildenbrand <david@redhat.com>
10571 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10572 L:      kvm@vger.kernel.org
10573 S:      Supported
10574 W:      http://www.ibm.com/developerworks/linux/linux390/
10575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10576 F:      Documentation/virt/kvm/s390*
10577 F:      arch/s390/include/asm/gmap.h
10578 F:      arch/s390/include/asm/kvm*
10579 F:      arch/s390/include/uapi/asm/kvm*
10580 F:      arch/s390/kernel/uv.c
10581 F:      arch/s390/kvm/
10582 F:      arch/s390/mm/gmap.c
10583 F:      tools/testing/selftests/kvm/*/s390x/
10584 F:      tools/testing/selftests/kvm/s390x/
10585
10586 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10587 M:      Paolo Bonzini <pbonzini@redhat.com>
10588 R:      Sean Christopherson <seanjc@google.com>
10589 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10590 R:      Wanpeng Li <wanpengli@tencent.com>
10591 R:      Jim Mattson <jmattson@google.com>
10592 R:      Joerg Roedel <joro@8bytes.org>
10593 L:      kvm@vger.kernel.org
10594 S:      Supported
10595 W:      http://www.linux-kvm.org
10596 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10597 F:      arch/x86/include/asm/kvm*
10598 F:      arch/x86/include/asm/pvclock-abi.h
10599 F:      arch/x86/include/asm/svm.h
10600 F:      arch/x86/include/asm/vmx*.h
10601 F:      arch/x86/include/uapi/asm/kvm*
10602 F:      arch/x86/include/uapi/asm/svm.h
10603 F:      arch/x86/include/uapi/asm/vmx.h
10604 F:      arch/x86/kernel/kvm.c
10605 F:      arch/x86/kernel/kvmclock.c
10606 F:      arch/x86/kvm/
10607 F:      arch/x86/kvm/*/
10608
10609 KERNFS
10610 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10611 M:      Tejun Heo <tj@kernel.org>
10612 S:      Supported
10613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10614 F:      fs/kernfs/
10615 F:      include/linux/kernfs.h
10616
10617 KEXEC
10618 M:      Eric Biederman <ebiederm@xmission.com>
10619 L:      kexec@lists.infradead.org
10620 S:      Maintained
10621 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10622 F:      include/linux/kexec.h
10623 F:      include/uapi/linux/kexec.h
10624 F:      kernel/kexec*
10625
10626 KEYS-ENCRYPTED
10627 M:      Mimi Zohar <zohar@linux.ibm.com>
10628 L:      linux-integrity@vger.kernel.org
10629 L:      keyrings@vger.kernel.org
10630 S:      Supported
10631 F:      Documentation/security/keys/trusted-encrypted.rst
10632 F:      include/keys/encrypted-type.h
10633 F:      security/keys/encrypted-keys/
10634
10635 KEYS-TRUSTED
10636 M:      James Bottomley <jejb@linux.ibm.com>
10637 M:      Jarkko Sakkinen <jarkko@kernel.org>
10638 M:      Mimi Zohar <zohar@linux.ibm.com>
10639 L:      linux-integrity@vger.kernel.org
10640 L:      keyrings@vger.kernel.org
10641 S:      Supported
10642 F:      Documentation/security/keys/trusted-encrypted.rst
10643 F:      include/keys/trusted-type.h
10644 F:      include/keys/trusted_tpm.h
10645 F:      security/keys/trusted-keys/
10646
10647 KEYS-TRUSTED-TEE
10648 M:      Sumit Garg <sumit.garg@linaro.org>
10649 L:      linux-integrity@vger.kernel.org
10650 L:      keyrings@vger.kernel.org
10651 S:      Supported
10652 F:      include/keys/trusted_tee.h
10653 F:      security/keys/trusted-keys/trusted_tee.c
10654
10655 KEYS/KEYRINGS
10656 M:      David Howells <dhowells@redhat.com>
10657 M:      Jarkko Sakkinen <jarkko@kernel.org>
10658 L:      keyrings@vger.kernel.org
10659 S:      Maintained
10660 F:      Documentation/security/keys/core.rst
10661 F:      include/keys/
10662 F:      include/linux/key-type.h
10663 F:      include/linux/key.h
10664 F:      include/linux/keyctl.h
10665 F:      include/uapi/linux/keyctl.h
10666 F:      security/keys/
10667
10668 KFENCE
10669 M:      Alexander Potapenko <glider@google.com>
10670 M:      Marco Elver <elver@google.com>
10671 R:      Dmitry Vyukov <dvyukov@google.com>
10672 L:      kasan-dev@googlegroups.com
10673 S:      Maintained
10674 F:      Documentation/dev-tools/kfence.rst
10675 F:      arch/*/include/asm/kfence.h
10676 F:      include/linux/kfence.h
10677 F:      lib/Kconfig.kfence
10678 F:      mm/kfence/
10679
10680 KFIFO
10681 M:      Stefani Seibold <stefani@seibold.net>
10682 S:      Maintained
10683 F:      include/linux/kfifo.h
10684 F:      lib/kfifo.c
10685 F:      samples/kfifo/
10686
10687 KGDB / KDB /debug_core
10688 M:      Jason Wessel <jason.wessel@windriver.com>
10689 M:      Daniel Thompson <daniel.thompson@linaro.org>
10690 R:      Douglas Anderson <dianders@chromium.org>
10691 L:      kgdb-bugreport@lists.sourceforge.net
10692 S:      Maintained
10693 W:      http://kgdb.wiki.kernel.org/
10694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10695 F:      Documentation/dev-tools/kgdb.rst
10696 F:      drivers/misc/kgdbts.c
10697 F:      drivers/tty/serial/kgdboc.c
10698 F:      include/linux/kdb.h
10699 F:      include/linux/kgdb.h
10700 F:      kernel/debug/
10701
10702 KHADAS MCU MFD DRIVER
10703 M:      Neil Armstrong <narmstrong@baylibre.com>
10704 L:      linux-amlogic@lists.infradead.org
10705 S:      Maintained
10706 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10707 F:      drivers/mfd/khadas-mcu.c
10708 F:      include/linux/mfd/khadas-mcu.h
10709 F:      drivers/thermal/khadas_mcu_fan.c
10710
10711 KMEMLEAK
10712 M:      Catalin Marinas <catalin.marinas@arm.com>
10713 S:      Maintained
10714 F:      Documentation/dev-tools/kmemleak.rst
10715 F:      include/linux/kmemleak.h
10716 F:      mm/kmemleak.c
10717 F:      samples/kmemleak/kmemleak-test.c
10718
10719 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10720 M:      Luis Chamberlain <mcgrof@kernel.org>
10721 L:      linux-kernel@vger.kernel.org
10722 L:      linux-modules@vger.kernel.org
10723 S:      Maintained
10724 F:      include/linux/kmod.h
10725 F:      kernel/kmod.c
10726 F:      lib/test_kmod.c
10727 F:      tools/testing/selftests/kmod/
10728
10729 KPROBES
10730 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10731 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10732 M:      "David S. Miller" <davem@davemloft.net>
10733 M:      Masami Hiramatsu <mhiramat@kernel.org>
10734 S:      Maintained
10735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10736 F:      Documentation/trace/kprobes.rst
10737 F:      include/asm-generic/kprobes.h
10738 F:      include/linux/kprobes.h
10739 F:      kernel/kprobes.c
10740 F:      lib/test_kprobes.c
10741 F:      samples/kprobes
10742
10743 KS0108 LCD CONTROLLER DRIVER
10744 M:      Miguel Ojeda <ojeda@kernel.org>
10745 S:      Maintained
10746 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10747 F:      drivers/auxdisplay/ks0108.c
10748 F:      include/linux/ks0108.h
10749
10750 KTD253 BACKLIGHT DRIVER
10751 M:      Linus Walleij <linus.walleij@linaro.org>
10752 S:      Maintained
10753 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10754 F:      drivers/video/backlight/ktd253-backlight.c
10755
10756 KTEST
10757 M:      Steven Rostedt <rostedt@goodmis.org>
10758 M:      John Hawley <warthog9@eaglescrag.net>
10759 S:      Maintained
10760 F:      tools/testing/ktest
10761
10762 L3MDEV
10763 M:      David Ahern <dsahern@kernel.org>
10764 L:      netdev@vger.kernel.org
10765 S:      Maintained
10766 F:      include/net/l3mdev.h
10767 F:      net/l3mdev
10768
10769 L7 BPF FRAMEWORK
10770 M:      John Fastabend <john.fastabend@gmail.com>
10771 M:      Daniel Borkmann <daniel@iogearbox.net>
10772 M:      Jakub Sitnicki <jakub@cloudflare.com>
10773 M:      Lorenz Bauer <lmb@cloudflare.com>
10774 L:      netdev@vger.kernel.org
10775 L:      bpf@vger.kernel.org
10776 S:      Maintained
10777 F:      include/linux/skmsg.h
10778 F:      net/core/skmsg.c
10779 F:      net/core/sock_map.c
10780 F:      net/ipv4/tcp_bpf.c
10781 F:      net/ipv4/udp_bpf.c
10782 F:      net/unix/unix_bpf.c
10783
10784 LANDLOCK SECURITY MODULE
10785 M:      Mickaël Salaün <mic@digikod.net>
10786 L:      linux-security-module@vger.kernel.org
10787 S:      Supported
10788 W:      https://landlock.io
10789 T:      git https://github.com/landlock-lsm/linux.git
10790 F:      Documentation/security/landlock.rst
10791 F:      Documentation/userspace-api/landlock.rst
10792 F:      include/uapi/linux/landlock.h
10793 F:      samples/landlock/
10794 F:      security/landlock/
10795 F:      tools/testing/selftests/landlock/
10796 K:      landlock
10797 K:      LANDLOCK
10798
10799 LANTIQ / INTEL Ethernet drivers
10800 M:      Hauke Mehrtens <hauke@hauke-m.de>
10801 L:      netdev@vger.kernel.org
10802 S:      Maintained
10803 F:      drivers/net/dsa/lantiq_gswip.c
10804 F:      drivers/net/dsa/lantiq_pce.h
10805 F:      drivers/net/ethernet/lantiq_xrx200.c
10806 F:      net/dsa/tag_gswip.c
10807
10808 LANTIQ MIPS ARCHITECTURE
10809 M:      John Crispin <john@phrozen.org>
10810 L:      linux-mips@vger.kernel.org
10811 S:      Maintained
10812 F:      arch/mips/lantiq
10813 F:      drivers/soc/lantiq
10814
10815 LASI 53c700 driver for PARISC
10816 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10817 L:      linux-scsi@vger.kernel.org
10818 S:      Maintained
10819 F:      Documentation/scsi/53c700.rst
10820 F:      drivers/scsi/53c700*
10821
10822 LEAKING_ADDRESSES
10823 M:      Tobin C. Harding <me@tobin.cc>
10824 M:      Tycho Andersen <tycho@tycho.pizza>
10825 L:      linux-hardening@vger.kernel.org
10826 S:      Maintained
10827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10828 F:      scripts/leaking_addresses.pl
10829
10830 LED SUBSYSTEM
10831 M:      Pavel Machek <pavel@ucw.cz>
10832 L:      linux-leds@vger.kernel.org
10833 S:      Maintained
10834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10835 F:      Documentation/devicetree/bindings/leds/
10836 F:      drivers/leds/
10837 F:      include/linux/leds.h
10838
10839 LEGACY EEPROM DRIVER
10840 M:      Jean Delvare <jdelvare@suse.com>
10841 S:      Maintained
10842 F:      Documentation/misc-devices/eeprom.rst
10843 F:      drivers/misc/eeprom/eeprom.c
10844
10845 LEGO MINDSTORMS EV3
10846 R:      David Lechner <david@lechnology.com>
10847 S:      Maintained
10848 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10849 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10850 F:      drivers/power/supply/lego_ev3_battery.c
10851
10852 LEGO USB Tower driver
10853 M:      Juergen Stuber <starblue@users.sourceforge.net>
10854 L:      legousb-devel@lists.sourceforge.net
10855 S:      Maintained
10856 W:      http://legousb.sourceforge.net/
10857 F:      drivers/usb/misc/legousbtower.c
10858
10859 LETSKETCH HID TABLET DRIVER
10860 M:      Hans de Goede <hdegoede@redhat.com>
10861 L:      linux-input@vger.kernel.org
10862 S:      Maintained
10863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10864 F:      drivers/hid/hid-letsketch.c
10865
10866 LG LAPTOP EXTRAS
10867 M:      Matan Ziv-Av <matan@svgalib.org>
10868 L:      platform-driver-x86@vger.kernel.org
10869 S:      Maintained
10870 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10871 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10872 F:      drivers/platform/x86/lg-laptop.c
10873
10874 LG2160 MEDIA DRIVER
10875 M:      Michael Krufky <mkrufky@linuxtv.org>
10876 L:      linux-media@vger.kernel.org
10877 S:      Maintained
10878 W:      https://linuxtv.org
10879 W:      http://github.com/mkrufky
10880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10881 T:      git git://linuxtv.org/mkrufky/tuners.git
10882 F:      drivers/media/dvb-frontends/lg2160.*
10883
10884 LGDT3305 MEDIA DRIVER
10885 M:      Michael Krufky <mkrufky@linuxtv.org>
10886 L:      linux-media@vger.kernel.org
10887 S:      Maintained
10888 W:      https://linuxtv.org
10889 W:      http://github.com/mkrufky
10890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10891 T:      git git://linuxtv.org/mkrufky/tuners.git
10892 F:      drivers/media/dvb-frontends/lgdt3305.*
10893
10894 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10895 M:      Viresh Kumar <vireshk@kernel.org>
10896 L:      linux-ide@vger.kernel.org
10897 S:      Maintained
10898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10899 F:      drivers/ata/pata_arasan_cf.c
10900 F:      include/linux/pata_arasan_cf_data.h
10901
10902 LIBATA PATA DRIVERS
10903 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
10904 L:      linux-ide@vger.kernel.org
10905 F:      drivers/ata/ata_*.c
10906 F:      drivers/ata/pata_*.c
10907
10908 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10909 M:      Linus Walleij <linus.walleij@linaro.org>
10910 L:      linux-ide@vger.kernel.org
10911 S:      Maintained
10912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10913 F:      drivers/ata/pata_ftide010.c
10914 F:      drivers/ata/sata_gemini.c
10915 F:      drivers/ata/sata_gemini.h
10916
10917 LIBATA SATA AHCI PLATFORM devices support
10918 M:      Hans de Goede <hdegoede@redhat.com>
10919 M:      Jens Axboe <axboe@kernel.dk>
10920 L:      linux-ide@vger.kernel.org
10921 S:      Maintained
10922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10923 F:      drivers/ata/ahci_platform.c
10924 F:      drivers/ata/libahci_platform.c
10925 F:      include/linux/ahci_platform.h
10926
10927 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10928 M:      Mikael Pettersson <mikpelinux@gmail.com>
10929 L:      linux-ide@vger.kernel.org
10930 S:      Maintained
10931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10932 F:      drivers/ata/sata_promise.*
10933
10934 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10935 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10936 L:      linux-ide@vger.kernel.org
10937 S:      Maintained
10938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10939 F:      Documentation/devicetree/bindings/ata/
10940 F:      drivers/ata/
10941 F:      include/linux/ata.h
10942 F:      include/linux/libata.h
10943
10944 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10945 M:      Dan Williams <dan.j.williams@intel.com>
10946 M:      Vishal Verma <vishal.l.verma@intel.com>
10947 M:      Dave Jiang <dave.jiang@intel.com>
10948 L:      nvdimm@lists.linux.dev
10949 S:      Supported
10950 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10951 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10952 F:      drivers/nvdimm/blk.c
10953 F:      drivers/nvdimm/region_devs.c
10954
10955 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10956 M:      Vishal Verma <vishal.l.verma@intel.com>
10957 M:      Dan Williams <dan.j.williams@intel.com>
10958 M:      Dave Jiang <dave.jiang@intel.com>
10959 L:      nvdimm@lists.linux.dev
10960 S:      Supported
10961 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10962 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10963 F:      drivers/nvdimm/btt*
10964
10965 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10966 M:      Dan Williams <dan.j.williams@intel.com>
10967 M:      Vishal Verma <vishal.l.verma@intel.com>
10968 M:      Dave Jiang <dave.jiang@intel.com>
10969 L:      nvdimm@lists.linux.dev
10970 S:      Supported
10971 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10972 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10973 F:      drivers/nvdimm/pmem*
10974
10975 LIBNVDIMM: DEVICETREE BINDINGS
10976 M:      Oliver O'Halloran <oohall@gmail.com>
10977 L:      nvdimm@lists.linux.dev
10978 S:      Supported
10979 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10980 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10981 F:      drivers/nvdimm/of_pmem.c
10982
10983 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10984 M:      Dan Williams <dan.j.williams@intel.com>
10985 M:      Vishal Verma <vishal.l.verma@intel.com>
10986 M:      Dave Jiang <dave.jiang@intel.com>
10987 M:      Ira Weiny <ira.weiny@intel.com>
10988 L:      nvdimm@lists.linux.dev
10989 S:      Supported
10990 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10991 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10993 F:      drivers/acpi/nfit/*
10994 F:      drivers/nvdimm/*
10995 F:      include/linux/libnvdimm.h
10996 F:      include/linux/nd.h
10997 F:      include/uapi/linux/ndctl.h
10998 F:      tools/testing/nvdimm/
10999
11000 LICENSES and SPDX stuff
11001 M:      Thomas Gleixner <tglx@linutronix.de>
11002 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11003 L:      linux-spdx@vger.kernel.org
11004 S:      Maintained
11005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11006 F:      COPYING
11007 F:      Documentation/process/license-rules.rst
11008 F:      LICENSES/
11009 F:      scripts/spdxcheck-test.sh
11010 F:      scripts/spdxcheck.py
11011
11012 LINEAR RANGES HELPERS
11013 M:      Mark Brown <broonie@kernel.org>
11014 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11015 F:      lib/linear_ranges.c
11016 F:      lib/test_linear_ranges.c
11017 F:      include/linux/linear_range.h
11018
11019 LINUX FOR POWER MACINTOSH
11020 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11021 L:      linuxppc-dev@lists.ozlabs.org
11022 S:      Odd Fixes
11023 F:      arch/powerpc/platforms/powermac/
11024 F:      drivers/macintosh/
11025
11026 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11027 M:      Michael Ellerman <mpe@ellerman.id.au>
11028 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11029 R:      Paul Mackerras <paulus@samba.org>
11030 L:      linuxppc-dev@lists.ozlabs.org
11031 S:      Supported
11032 W:      https://github.com/linuxppc/wiki/wiki
11033 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11035 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11036 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11037 F:      Documentation/devicetree/bindings/powerpc/
11038 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11039 F:      Documentation/powerpc/
11040 F:      arch/powerpc/
11041 F:      drivers/*/*/*pasemi*
11042 F:      drivers/*/*pasemi*
11043 F:      drivers/char/tpm/tpm_ibmvtpm*
11044 F:      drivers/crypto/nx/
11045 F:      drivers/crypto/vmx/
11046 F:      drivers/i2c/busses/i2c-opal.c
11047 F:      drivers/net/ethernet/ibm/ibmveth.*
11048 F:      drivers/net/ethernet/ibm/ibmvnic.*
11049 F:      drivers/pci/hotplug/pnv_php.c
11050 F:      drivers/pci/hotplug/rpa*
11051 F:      drivers/rtc/rtc-opal.c
11052 F:      drivers/scsi/ibmvscsi/
11053 F:      drivers/tty/hvc/hvc_opal.c
11054 F:      drivers/watchdog/wdrtas.c
11055 F:      tools/testing/selftests/powerpc
11056 N:      /pmac
11057 N:      powermac
11058 N:      powernv
11059 N:      [^a-z0-9]ps3
11060 N:      pseries
11061
11062 LINUX FOR POWERPC EMBEDDED MPC5XXX
11063 M:      Anatolij Gustschin <agust@denx.de>
11064 L:      linuxppc-dev@lists.ozlabs.org
11065 S:      Odd Fixes
11066 F:      arch/powerpc/platforms/512x/
11067 F:      arch/powerpc/platforms/52xx/
11068
11069 LINUX FOR POWERPC EMBEDDED PPC4XX
11070 L:      linuxppc-dev@lists.ozlabs.org
11071 S:      Orphan
11072 F:      arch/powerpc/platforms/40x/
11073 F:      arch/powerpc/platforms/44x/
11074
11075 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11076 M:      Scott Wood <oss@buserror.net>
11077 L:      linuxppc-dev@lists.ozlabs.org
11078 S:      Odd fixes
11079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11080 F:      Documentation/devicetree/bindings/powerpc/fsl/
11081 F:      arch/powerpc/platforms/83xx/
11082 F:      arch/powerpc/platforms/85xx/
11083
11084 LINUX FOR POWERPC EMBEDDED PPC8XX
11085 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11086 L:      linuxppc-dev@lists.ozlabs.org
11087 S:      Maintained
11088 F:      arch/powerpc/platforms/8xx/
11089
11090 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11091 M:      Kees Cook <keescook@chromium.org>
11092 S:      Maintained
11093 F:      drivers/misc/lkdtm/*
11094 F:      tools/testing/selftests/lkdtm/*
11095
11096 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11097 M:      Alan Stern <stern@rowland.harvard.edu>
11098 M:      Andrea Parri <parri.andrea@gmail.com>
11099 M:      Will Deacon <will@kernel.org>
11100 M:      Peter Zijlstra <peterz@infradead.org>
11101 M:      Boqun Feng <boqun.feng@gmail.com>
11102 M:      Nicholas Piggin <npiggin@gmail.com>
11103 M:      David Howells <dhowells@redhat.com>
11104 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11105 M:      Luc Maranget <luc.maranget@inria.fr>
11106 M:      "Paul E. McKenney" <paulmck@kernel.org>
11107 R:      Akira Yokosawa <akiyks@gmail.com>
11108 R:      Daniel Lustig <dlustig@nvidia.com>
11109 R:      Joel Fernandes <joel@joelfernandes.org>
11110 L:      linux-kernel@vger.kernel.org
11111 L:      linux-arch@vger.kernel.org
11112 S:      Supported
11113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11114 F:      Documentation/atomic_bitops.txt
11115 F:      Documentation/atomic_t.txt
11116 F:      Documentation/core-api/refcount-vs-atomic.rst
11117 F:      Documentation/litmus-tests/
11118 F:      Documentation/memory-barriers.txt
11119 F:      tools/memory-model/
11120
11121 LIS3LV02D ACCELEROMETER DRIVER
11122 M:      Eric Piel <eric.piel@tremplin-utc.net>
11123 S:      Maintained
11124 F:      Documentation/misc-devices/lis3lv02d.rst
11125 F:      drivers/misc/lis3lv02d/
11126 F:      drivers/platform/x86/hp_accel.c
11127
11128 LIST KUNIT TEST
11129 M:      David Gow <davidgow@google.com>
11130 L:      linux-kselftest@vger.kernel.org
11131 L:      kunit-dev@googlegroups.com
11132 S:      Maintained
11133 F:      lib/list-test.c
11134
11135 LITEX PLATFORM
11136 M:      Karol Gugala <kgugala@antmicro.com>
11137 M:      Mateusz Holenko <mholenko@antmicro.com>
11138 S:      Maintained
11139 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11140 F:      arch/openrisc/boot/dts/or1klitex.dts
11141 F:      drivers/soc/litex/litex_soc_ctrl.c
11142 F:      drivers/tty/serial/liteuart.c
11143 F:      include/linux/litex.h
11144
11145 LIVE PATCHING
11146 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11147 M:      Jiri Kosina <jikos@kernel.org>
11148 M:      Miroslav Benes <mbenes@suse.cz>
11149 M:      Petr Mladek <pmladek@suse.com>
11150 R:      Joe Lawrence <joe.lawrence@redhat.com>
11151 L:      live-patching@vger.kernel.org
11152 S:      Maintained
11153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11154 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11155 F:      Documentation/livepatch/
11156 F:      arch/powerpc/include/asm/livepatch.h
11157 F:      arch/s390/include/asm/livepatch.h
11158 F:      arch/x86/include/asm/livepatch.h
11159 F:      include/linux/livepatch.h
11160 F:      kernel/livepatch/
11161 F:      lib/livepatch/
11162 F:      samples/livepatch/
11163 F:      tools/testing/selftests/livepatch/
11164
11165 LLC (802.2)
11166 L:      netdev@vger.kernel.org
11167 S:      Odd fixes
11168 F:      include/linux/llc.h
11169 F:      include/net/llc*
11170 F:      include/uapi/linux/llc.h
11171 F:      net/llc/
11172
11173 LM73 HARDWARE MONITOR DRIVER
11174 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11175 L:      linux-hwmon@vger.kernel.org
11176 S:      Maintained
11177 F:      drivers/hwmon/lm73.c
11178
11179 LM78 HARDWARE MONITOR DRIVER
11180 M:      Jean Delvare <jdelvare@suse.com>
11181 L:      linux-hwmon@vger.kernel.org
11182 S:      Maintained
11183 F:      Documentation/hwmon/lm78.rst
11184 F:      drivers/hwmon/lm78.c
11185
11186 LM83 HARDWARE MONITOR DRIVER
11187 M:      Jean Delvare <jdelvare@suse.com>
11188 L:      linux-hwmon@vger.kernel.org
11189 S:      Maintained
11190 F:      Documentation/hwmon/lm83.rst
11191 F:      drivers/hwmon/lm83.c
11192
11193 LM90 HARDWARE MONITOR DRIVER
11194 M:      Jean Delvare <jdelvare@suse.com>
11195 L:      linux-hwmon@vger.kernel.org
11196 S:      Maintained
11197 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11198 F:      Documentation/hwmon/lm90.rst
11199 F:      drivers/hwmon/lm90.c
11200 F:      include/dt-bindings/thermal/lm90.h
11201
11202 LM95234 HARDWARE MONITOR DRIVER
11203 M:      Guenter Roeck <linux@roeck-us.net>
11204 L:      linux-hwmon@vger.kernel.org
11205 S:      Maintained
11206 F:      Documentation/hwmon/lm95234.rst
11207 F:      drivers/hwmon/lm95234.c
11208
11209 LME2510 MEDIA DRIVER
11210 M:      Malcolm Priestley <tvboxspy@gmail.com>
11211 L:      linux-media@vger.kernel.org
11212 S:      Maintained
11213 W:      https://linuxtv.org
11214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11215 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11216
11217 LOADPIN SECURITY MODULE
11218 M:      Kees Cook <keescook@chromium.org>
11219 S:      Supported
11220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11221 F:      Documentation/admin-guide/LSM/LoadPin.rst
11222 F:      security/loadpin/
11223
11224 LOCKING PRIMITIVES
11225 M:      Peter Zijlstra <peterz@infradead.org>
11226 M:      Ingo Molnar <mingo@redhat.com>
11227 M:      Will Deacon <will@kernel.org>
11228 R:      Waiman Long <longman@redhat.com>
11229 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11230 L:      linux-kernel@vger.kernel.org
11231 S:      Maintained
11232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11233 F:      Documentation/locking/
11234 F:      arch/*/include/asm/spinlock*.h
11235 F:      include/linux/lockdep.h
11236 F:      include/linux/mutex*.h
11237 F:      include/linux/rwlock*.h
11238 F:      include/linux/rwsem*.h
11239 F:      include/linux/seqlock.h
11240 F:      include/linux/spinlock*.h
11241 F:      kernel/locking/
11242 F:      lib/locking*.[ch]
11243 X:      kernel/locking/locktorture.c
11244
11245 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11246 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11247 L:      linux-ntfs-dev@lists.sourceforge.net
11248 S:      Maintained
11249 W:      http://www.linux-ntfs.org/content/view/19/37/
11250 F:      Documentation/admin-guide/ldm.rst
11251 F:      block/partitions/ldm.*
11252
11253 LOGITECH HID GAMING KEYBOARDS
11254 M:      Hans de Goede <hdegoede@redhat.com>
11255 L:      linux-input@vger.kernel.org
11256 S:      Maintained
11257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11258 F:      drivers/hid/hid-lg-g15.c
11259
11260 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11261 M:      Adrien Grassein <adrien.grassein@gmail.com>
11262 S:      Maintained
11263 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11264 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11265
11266 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11267 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11268 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11269 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11270 L:      MPT-FusionLinux.pdl@broadcom.com
11271 L:      linux-scsi@vger.kernel.org
11272 S:      Supported
11273 W:      http://www.avagotech.com/support/
11274 F:      drivers/message/fusion/
11275 F:      drivers/scsi/mpt3sas/
11276
11277 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11278 M:      Matthew Wilcox <willy@infradead.org>
11279 L:      linux-scsi@vger.kernel.org
11280 S:      Maintained
11281 F:      drivers/scsi/sym53c8xx_2/
11282
11283 LTC1660 DAC DRIVER
11284 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11285 L:      linux-iio@vger.kernel.org
11286 S:      Maintained
11287 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11288 F:      drivers/iio/dac/ltc1660.c
11289
11290 LTC2947 HARDWARE MONITOR DRIVER
11291 M:      Nuno Sá <nuno.sa@analog.com>
11292 L:      linux-hwmon@vger.kernel.org
11293 S:      Supported
11294 W:      http://ez.analog.com/community/linux-device-drivers
11295 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11296 F:      drivers/hwmon/ltc2947-core.c
11297 F:      drivers/hwmon/ltc2947-i2c.c
11298 F:      drivers/hwmon/ltc2947-spi.c
11299 F:      drivers/hwmon/ltc2947.h
11300
11301 LTC2983 IIO TEMPERATURE DRIVER
11302 M:      Nuno Sá <nuno.sa@analog.com>
11303 L:      linux-iio@vger.kernel.org
11304 S:      Supported
11305 W:      http://ez.analog.com/community/linux-device-drivers
11306 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11307 F:      drivers/iio/temperature/ltc2983.c
11308
11309 LTC4261 HARDWARE MONITOR DRIVER
11310 M:      Guenter Roeck <linux@roeck-us.net>
11311 L:      linux-hwmon@vger.kernel.org
11312 S:      Maintained
11313 F:      Documentation/hwmon/ltc4261.rst
11314 F:      drivers/hwmon/ltc4261.c
11315
11316 LTC4306 I2C MULTIPLEXER DRIVER
11317 M:      Michael Hennerich <michael.hennerich@analog.com>
11318 L:      linux-i2c@vger.kernel.org
11319 S:      Supported
11320 W:      http://ez.analog.com/community/linux-device-drivers
11321 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11322 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11323
11324 LTP (Linux Test Project)
11325 M:      Mike Frysinger <vapier@gentoo.org>
11326 M:      Cyril Hrubis <chrubis@suse.cz>
11327 M:      Wanlong Gao <wanlong.gao@gmail.com>
11328 M:      Jan Stancek <jstancek@redhat.com>
11329 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11330 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11331 L:      ltp@lists.linux.it (subscribers-only)
11332 S:      Maintained
11333 W:      http://linux-test-project.github.io/
11334 T:      git git://github.com/linux-test-project/ltp.git
11335
11336 LYNX PCS MODULE
11337 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11338 L:      netdev@vger.kernel.org
11339 S:      Supported
11340 F:      drivers/net/pcs/pcs-lynx.c
11341 F:      include/linux/pcs-lynx.h
11342
11343 M68K ARCHITECTURE
11344 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11345 L:      linux-m68k@lists.linux-m68k.org
11346 S:      Maintained
11347 W:      http://www.linux-m68k.org/
11348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11349 F:      arch/m68k/
11350 F:      drivers/zorro/
11351
11352 M68K ON APPLE MACINTOSH
11353 M:      Joshua Thompson <funaho@jurai.org>
11354 L:      linux-m68k@lists.linux-m68k.org
11355 S:      Maintained
11356 W:      http://www.mac.linux-m68k.org/
11357 F:      arch/m68k/mac/
11358 F:      drivers/macintosh/adb-iop.c
11359 F:      drivers/macintosh/via-macii.c
11360
11361 M68K ON HP9000/300
11362 M:      Philip Blundell <philb@gnu.org>
11363 S:      Maintained
11364 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11365 F:      arch/m68k/hp300/
11366
11367 M88DS3103 MEDIA DRIVER
11368 M:      Antti Palosaari <crope@iki.fi>
11369 L:      linux-media@vger.kernel.org
11370 S:      Maintained
11371 W:      https://linuxtv.org
11372 W:      http://palosaari.fi/linux/
11373 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11374 T:      git git://linuxtv.org/anttip/media_tree.git
11375 F:      drivers/media/dvb-frontends/m88ds3103*
11376
11377 M88RS2000 MEDIA DRIVER
11378 M:      Malcolm Priestley <tvboxspy@gmail.com>
11379 L:      linux-media@vger.kernel.org
11380 S:      Maintained
11381 W:      https://linuxtv.org
11382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11383 F:      drivers/media/dvb-frontends/m88rs2000*
11384
11385 MA901 MASTERKIT USB FM RADIO DRIVER
11386 M:      Alexey Klimov <klimov.linux@gmail.com>
11387 L:      linux-media@vger.kernel.org
11388 S:      Maintained
11389 T:      git git://linuxtv.org/media_tree.git
11390 F:      drivers/media/radio/radio-ma901.c
11391
11392 MAC80211
11393 M:      Johannes Berg <johannes@sipsolutions.net>
11394 L:      linux-wireless@vger.kernel.org
11395 S:      Maintained
11396 W:      https://wireless.wiki.kernel.org/
11397 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11400 F:      Documentation/networking/mac80211-injection.rst
11401 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11402 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11403 F:      include/net/mac80211.h
11404 F:      net/mac80211/
11405
11406 MAILBOX API
11407 M:      Jassi Brar <jassisinghbrar@gmail.com>
11408 L:      linux-kernel@vger.kernel.org
11409 S:      Maintained
11410 F:      drivers/mailbox/
11411 F:      include/linux/mailbox_client.h
11412 F:      include/linux/mailbox_controller.h
11413 F:      include/dt-bindings/mailbox/
11414 F:      Documentation/devicetree/bindings/mailbox/
11415
11416 MAILBOX ARM MHUv2
11417 M:      Viresh Kumar <viresh.kumar@linaro.org>
11418 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11419 L:      linux-kernel@vger.kernel.org
11420 S:      Maintained
11421 F:      drivers/mailbox/arm_mhuv2.c
11422 F:      include/linux/mailbox/arm_mhuv2_message.h
11423 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11424
11425 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11426 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11427 M:      Matt Johnston <matt@codeconstruct.com.au>
11428 L:      netdev@vger.kernel.org
11429 S:      Maintained
11430 F:      Documentation/networking/mctp.rst
11431 F:      drivers/net/mctp/
11432 F:      include/net/mctp.h
11433 F:      include/net/mctpdevice.h
11434 F:      include/net/netns/mctp.h
11435 F:      net/mctp/
11436
11437 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11438 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11439 L:      linux-man@vger.kernel.org
11440 S:      Maintained
11441 W:      http://www.kernel.org/doc/man-pages
11442
11443 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11444 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11445 L:      linux-mips@vger.kernel.org
11446 S:      Maintained
11447 F:      arch/mips/boot/dts/img/pistachio*
11448
11449 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11450 M:      Andrew Lunn <andrew@lunn.ch>
11451 M:      Vivien Didelot <vivien.didelot@gmail.com>
11452 L:      netdev@vger.kernel.org
11453 S:      Maintained
11454 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11455 F:      Documentation/networking/devlink/mv88e6xxx.rst
11456 F:      drivers/net/dsa/mv88e6xxx/
11457 F:      include/linux/dsa/mv88e6xxx.h
11458 F:      include/linux/platform_data/mv88e6xxx.h
11459
11460 MARVELL ARMADA 3700 PHY DRIVERS
11461 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11462 S:      Maintained
11463 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11464 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11465 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11466 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11467
11468 MARVELL ARMADA DRM SUPPORT
11469 M:      Russell King <linux@armlinux.org.uk>
11470 S:      Maintained
11471 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11472 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11473 F:      Documentation/devicetree/bindings/display/armada/
11474 F:      drivers/gpu/drm/armada/
11475 F:      include/uapi/drm/armada_drm.h
11476
11477 MARVELL CRYPTO DRIVER
11478 M:      Boris Brezillon <bbrezillon@kernel.org>
11479 M:      Arnaud Ebalard <arno@natisbad.org>
11480 M:      Srujana Challa <schalla@marvell.com>
11481 L:      linux-crypto@vger.kernel.org
11482 S:      Maintained
11483 F:      drivers/crypto/marvell/
11484 F:      include/linux/soc/marvell/octeontx2/
11485
11486 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11487 M:      Mirko Lindner <mlindner@marvell.com>
11488 M:      Stephen Hemminger <stephen@networkplumber.org>
11489 L:      netdev@vger.kernel.org
11490 S:      Maintained
11491 F:      drivers/net/ethernet/marvell/sk*
11492
11493 MARVELL LIBERTAS WIRELESS DRIVER
11494 L:      libertas-dev@lists.infradead.org
11495 S:      Orphan
11496 F:      drivers/net/wireless/marvell/libertas/
11497
11498 MARVELL MACCHIATOBIN SUPPORT
11499 M:      Russell King <linux@armlinux.org.uk>
11500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11501 S:      Maintained
11502 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11503
11504 MARVELL MV643XX ETHERNET DRIVER
11505 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11506 L:      netdev@vger.kernel.org
11507 S:      Maintained
11508 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11509 F:      include/linux/mv643xx.h
11510
11511 MARVELL MV88X3310 PHY DRIVER
11512 M:      Russell King <linux@armlinux.org.uk>
11513 M:      Marek Behún <kabel@kernel.org>
11514 L:      netdev@vger.kernel.org
11515 S:      Maintained
11516 F:      drivers/net/phy/marvell10g.c
11517
11518 MARVELL MVEBU THERMAL DRIVER
11519 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11520 S:      Maintained
11521 F:      drivers/thermal/armada_thermal.c
11522
11523 MARVELL MVNETA ETHERNET DRIVER
11524 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11525 L:      netdev@vger.kernel.org
11526 S:      Maintained
11527 F:      drivers/net/ethernet/marvell/mvneta.*
11528
11529 MARVELL MVPP2 ETHERNET DRIVER
11530 M:      Marcin Wojtas <mw@semihalf.com>
11531 M:      Russell King <linux@armlinux.org.uk>
11532 L:      netdev@vger.kernel.org
11533 S:      Maintained
11534 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11535 F:      drivers/net/ethernet/marvell/mvpp2/
11536
11537 MARVELL MWIFIEX WIRELESS DRIVER
11538 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11539 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11540 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11541 M:      Xinming Hu <huxinming820@gmail.com>
11542 L:      linux-wireless@vger.kernel.org
11543 S:      Maintained
11544 F:      drivers/net/wireless/marvell/mwifiex/
11545
11546 MARVELL MWL8K WIRELESS DRIVER
11547 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11548 L:      linux-wireless@vger.kernel.org
11549 S:      Odd Fixes
11550 F:      drivers/net/wireless/marvell/mwl8k.c
11551
11552 MARVELL NAND CONTROLLER DRIVER
11553 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11554 L:      linux-mtd@lists.infradead.org
11555 S:      Maintained
11556 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11557 F:      drivers/mtd/nand/raw/marvell_nand.c
11558
11559 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11560 M:      Sunil Goutham <sgoutham@marvell.com>
11561 M:      Geetha sowjanya <gakula@marvell.com>
11562 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11563 M:      hariprasad <hkelam@marvell.com>
11564 L:      netdev@vger.kernel.org
11565 S:      Supported
11566 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11567 F:      include/linux/soc/marvell/octeontx2/
11568
11569 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11570 M:      Sunil Goutham <sgoutham@marvell.com>
11571 M:      Linu Cherian <lcherian@marvell.com>
11572 M:      Geetha sowjanya <gakula@marvell.com>
11573 M:      Jerin Jacob <jerinj@marvell.com>
11574 M:      hariprasad <hkelam@marvell.com>
11575 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11576 L:      netdev@vger.kernel.org
11577 S:      Supported
11578 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11579 F:      drivers/net/ethernet/marvell/octeontx2/af/
11580
11581 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11582 M:      Taras Chornyi <tchornyi@marvell.com>
11583 S:      Supported
11584 W:      https://github.com/Marvell-switching/switchdev-prestera
11585 F:      drivers/net/ethernet/marvell/prestera/
11586
11587 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11588 M:      Nicolas Pitre <nico@fluxnic.net>
11589 S:      Odd Fixes
11590 F:      drivers/mmc/host/mvsdio.*
11591
11592 MARVELL USB MDIO CONTROLLER DRIVER
11593 M:      Tobias Waldekranz <tobias@waldekranz.com>
11594 L:      netdev@vger.kernel.org
11595 S:      Maintained
11596 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11597 F:      drivers/net/mdio/mdio-mvusb.c
11598
11599 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11600 M:      Hu Ziji <huziji@marvell.com>
11601 L:      linux-mmc@vger.kernel.org
11602 S:      Supported
11603 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11604 F:      drivers/mmc/host/sdhci-xenon*
11605
11606 MATROX FRAMEBUFFER DRIVER
11607 L:      linux-fbdev@vger.kernel.org
11608 S:      Orphan
11609 F:      drivers/video/fbdev/matrox/matroxfb_*
11610 F:      include/uapi/linux/matroxfb.h
11611
11612 MAX15301 DRIVER
11613 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11614 L:      linux-hwmon@vger.kernel.org
11615 S:      Maintained
11616 F:      Documentation/hwmon/max15301.rst
11617 F:      drivers/hwmon/pmbus/max15301.c
11618
11619 MAX16065 HARDWARE MONITOR DRIVER
11620 M:      Guenter Roeck <linux@roeck-us.net>
11621 L:      linux-hwmon@vger.kernel.org
11622 S:      Maintained
11623 F:      Documentation/hwmon/max16065.rst
11624 F:      drivers/hwmon/max16065.c
11625
11626 MAX2175 SDR TUNER DRIVER
11627 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11628 L:      linux-media@vger.kernel.org
11629 S:      Maintained
11630 T:      git git://linuxtv.org/media_tree.git
11631 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11632 F:      Documentation/userspace-api/media/drivers/max2175.rst
11633 F:      drivers/media/i2c/max2175*
11634 F:      include/uapi/linux/max2175.h
11635
11636 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11637 L:      linux-hwmon@vger.kernel.org
11638 S:      Orphan
11639 F:      Documentation/hwmon/max6650.rst
11640 F:      drivers/hwmon/max6650.c
11641
11642 MAX6697 HARDWARE MONITOR DRIVER
11643 M:      Guenter Roeck <linux@roeck-us.net>
11644 L:      linux-hwmon@vger.kernel.org
11645 S:      Maintained
11646 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11647 F:      Documentation/hwmon/max6697.rst
11648 F:      drivers/hwmon/max6697.c
11649 F:      include/linux/platform_data/max6697.h
11650
11651 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11652 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11653 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11654 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11655 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11656 L:      linux-media@vger.kernel.org
11657 S:      Maintained
11658 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11659 F:      drivers/media/i2c/max9286.c
11660
11661 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11662 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11663 L:      linux-media@vger.kernel.org
11664 S:      Maintained
11665 F:      drivers/staging/media/max96712/max96712.c
11666
11667 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11668 M:      Peter Rosin <peda@axentia.se>
11669 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11670 S:      Maintained
11671 F:      Documentation/devicetree/bindings/sound/max9860.txt
11672 F:      sound/soc/codecs/max9860.*
11673
11674 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11675 M:      Andreas Klinger <ak@it-klinger.de>
11676 L:      linux-iio@vger.kernel.org
11677 S:      Maintained
11678 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11679 F:      drivers/iio/proximity/mb1232.c
11680
11681 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11682 R:      Iskren Chernev <iskren.chernev@gmail.com>
11683 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11684 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11685 R:      Matheus Castello <matheus@castello.eng.br>
11686 L:      linux-pm@vger.kernel.org
11687 S:      Maintained
11688 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11689 F:      drivers/power/supply/max17040_battery.c
11690
11691 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11692 R:      Hans de Goede <hdegoede@redhat.com>
11693 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11694 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11695 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11696 R:      Purism Kernel Team <kernel@puri.sm>
11697 L:      linux-pm@vger.kernel.org
11698 S:      Maintained
11699 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11700 F:      drivers/power/supply/max17042_battery.c
11701
11702 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11703 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11704 L:      linux-kernel@vger.kernel.org
11705 S:      Maintained
11706 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11707 F:      drivers/regulator/max20086-regulator.c
11708
11709 MAXIM MAX77650 PMIC MFD DRIVER
11710 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11711 L:      linux-kernel@vger.kernel.org
11712 S:      Maintained
11713 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11714 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11715 F:      drivers/gpio/gpio-max77650.c
11716 F:      drivers/input/misc/max77650-onkey.c
11717 F:      drivers/leds/leds-max77650.c
11718 F:      drivers/mfd/max77650.c
11719 F:      drivers/power/supply/max77650-charger.c
11720 F:      drivers/regulator/max77650-regulator.c
11721 F:      include/linux/mfd/max77650.h
11722
11723 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11724 M:      Javier Martinez Canillas <javier@dowhile0.org>
11725 L:      linux-kernel@vger.kernel.org
11726 S:      Supported
11727 F:      Documentation/devicetree/bindings/*/*max77802.txt
11728 F:      drivers/regulator/max77802-regulator.c
11729 F:      include/dt-bindings/*/*max77802.h
11730
11731 MAXIM MAX77976 BATTERY CHARGER
11732 M:      Luca Ceresoli <luca@lucaceresoli.net>
11733 S:      Supported
11734 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11735 F:      drivers/power/supply/max77976_charger.c
11736
11737 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11738 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11739 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11740 L:      linux-pm@vger.kernel.org
11741 S:      Supported
11742 F:      drivers/power/supply/max14577_charger.c
11743 F:      drivers/power/supply/max77693_charger.c
11744
11745 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11746 M:      Chanwoo Choi <cw00.choi@samsung.com>
11747 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11748 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11749 L:      linux-kernel@vger.kernel.org
11750 S:      Supported
11751 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11752 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11753 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11754 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11755 F:      drivers/*/max14577*.c
11756 F:      drivers/*/max77686*.c
11757 F:      drivers/*/max77693*.c
11758 F:      drivers/clk/clk-max77686.c
11759 F:      drivers/extcon/extcon-max14577.c
11760 F:      drivers/extcon/extcon-max77693.c
11761 F:      drivers/rtc/rtc-max77686.c
11762 F:      include/linux/mfd/max14577*.h
11763 F:      include/linux/mfd/max77686*.h
11764 F:      include/linux/mfd/max77693*.h
11765
11766 MAXIRADIO FM RADIO RECEIVER DRIVER
11767 M:      Hans Verkuil <hverkuil@xs4all.nl>
11768 L:      linux-media@vger.kernel.org
11769 S:      Maintained
11770 W:      https://linuxtv.org
11771 T:      git git://linuxtv.org/media_tree.git
11772 F:      drivers/media/radio/radio-maxiradio*
11773
11774 MAXLINEAR ETHERNET PHY DRIVER
11775 M:      Xu Liang <lxu@maxlinear.com>
11776 L:      netdev@vger.kernel.org
11777 S:      Supported
11778 F:      drivers/net/phy/mxl-gpy.c
11779
11780 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11781 R:      Yasushi SHOJI <yashi@spacecubics.com>
11782 L:      linux-can@vger.kernel.org
11783 S:      Maintained
11784 F:      drivers/net/can/usb/mcba_usb.c
11785
11786 MCAN MMIO DEVICE DRIVER
11787 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11788 L:      linux-can@vger.kernel.org
11789 S:      Maintained
11790 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11791 F:      drivers/net/can/m_can/m_can.c
11792 F:      drivers/net/can/m_can/m_can.h
11793 F:      drivers/net/can/m_can/m_can_platform.c
11794
11795 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11796 M:      Rishi Gupta <gupt21@gmail.com>
11797 L:      linux-i2c@vger.kernel.org
11798 L:      linux-input@vger.kernel.org
11799 S:      Maintained
11800 F:      drivers/hid/hid-mcp2221.c
11801
11802 MCP251XFD SPI-CAN NETWORK DRIVER
11803 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11804 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11805 R:      Thomas Kopp <thomas.kopp@microchip.com>
11806 L:      linux-can@vger.kernel.org
11807 S:      Maintained
11808 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11809 F:      drivers/net/can/spi/mcp251xfd/
11810
11811 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11812 M:      Peter Rosin <peda@axentia.se>
11813 L:      linux-iio@vger.kernel.org
11814 S:      Maintained
11815 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11816 F:      drivers/iio/potentiometer/mcp4018.c
11817 F:      drivers/iio/potentiometer/mcp4531.c
11818
11819 MCR20A IEEE-802.15.4 RADIO DRIVER
11820 M:      Xue Liu <liuxuenetmail@gmail.com>
11821 L:      linux-wpan@vger.kernel.org
11822 S:      Maintained
11823 W:      https://github.com/xueliu/mcr20a-linux
11824 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11825 F:      drivers/net/ieee802154/mcr20a.c
11826 F:      drivers/net/ieee802154/mcr20a.h
11827
11828 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11829 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11830 L:      linux-iio@vger.kernel.org
11831 S:      Maintained
11832 F:      drivers/iio/dac/cio-dac.c
11833
11834 MEDIA CONTROLLER FRAMEWORK
11835 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11836 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11837 L:      linux-media@vger.kernel.org
11838 S:      Supported
11839 W:      https://www.linuxtv.org
11840 T:      git git://linuxtv.org/media_tree.git
11841 F:      drivers/media/mc/
11842 F:      include/media/media-*.h
11843 F:      include/uapi/linux/media.h
11844
11845 MEDIA DRIVER FOR FREESCALE IMX PXP
11846 M:      Philipp Zabel <p.zabel@pengutronix.de>
11847 L:      linux-media@vger.kernel.org
11848 S:      Maintained
11849 T:      git git://linuxtv.org/media_tree.git
11850 F:      drivers/media/platform/imx-pxp.[ch]
11851
11852 MEDIA DRIVERS FOR ASCOT2E
11853 M:      Sergey Kozlov <serjk@netup.ru>
11854 M:      Abylay Ospan <aospan@netup.ru>
11855 L:      linux-media@vger.kernel.org
11856 S:      Supported
11857 W:      https://linuxtv.org
11858 W:      http://netup.tv/
11859 T:      git git://linuxtv.org/media_tree.git
11860 F:      drivers/media/dvb-frontends/ascot2e*
11861
11862 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11863 M:      Jasmin Jessich <jasmin@anw.at>
11864 L:      linux-media@vger.kernel.org
11865 S:      Maintained
11866 W:      https://linuxtv.org
11867 T:      git git://linuxtv.org/media_tree.git
11868 F:      drivers/media/dvb-frontends/cxd2099*
11869
11870 MEDIA DRIVERS FOR CXD2841ER
11871 M:      Sergey Kozlov <serjk@netup.ru>
11872 M:      Abylay Ospan <aospan@netup.ru>
11873 L:      linux-media@vger.kernel.org
11874 S:      Supported
11875 W:      https://linuxtv.org
11876 W:      http://netup.tv/
11877 T:      git git://linuxtv.org/media_tree.git
11878 F:      drivers/media/dvb-frontends/cxd2841er*
11879
11880 MEDIA DRIVERS FOR CXD2880
11881 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11882 L:      linux-media@vger.kernel.org
11883 S:      Supported
11884 W:      http://linuxtv.org/
11885 T:      git git://linuxtv.org/media_tree.git
11886 F:      drivers/media/dvb-frontends/cxd2880/*
11887 F:      drivers/media/spi/cxd2880*
11888
11889 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11890 L:      linux-media@vger.kernel.org
11891 S:      Orphan
11892 W:      https://linuxtv.org
11893 T:      git git://linuxtv.org/media_tree.git
11894 F:      drivers/media/pci/ddbridge/*
11895
11896 MEDIA DRIVERS FOR FREESCALE IMX
11897 M:      Steve Longerbeam <slongerbeam@gmail.com>
11898 M:      Philipp Zabel <p.zabel@pengutronix.de>
11899 L:      linux-media@vger.kernel.org
11900 S:      Maintained
11901 T:      git git://linuxtv.org/media_tree.git
11902 F:      Documentation/admin-guide/media/imx.rst
11903 F:      Documentation/devicetree/bindings/media/imx.txt
11904 F:      drivers/staging/media/imx/
11905 F:      include/linux/imx-media.h
11906 F:      include/media/imx.h
11907
11908 MEDIA DRIVERS FOR FREESCALE IMX7
11909 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11910 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11911 L:      linux-media@vger.kernel.org
11912 S:      Maintained
11913 T:      git git://linuxtv.org/media_tree.git
11914 F:      Documentation/admin-guide/media/imx7.rst
11915 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11916 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11917 F:      drivers/staging/media/imx/imx7-media-csi.c
11918 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11919
11920 MEDIA DRIVERS FOR HELENE
11921 M:      Abylay Ospan <aospan@netup.ru>
11922 L:      linux-media@vger.kernel.org
11923 S:      Supported
11924 W:      https://linuxtv.org
11925 W:      http://netup.tv/
11926 T:      git git://linuxtv.org/media_tree.git
11927 F:      drivers/media/dvb-frontends/helene*
11928
11929 MEDIA DRIVERS FOR HORUS3A
11930 M:      Sergey Kozlov <serjk@netup.ru>
11931 M:      Abylay Ospan <aospan@netup.ru>
11932 L:      linux-media@vger.kernel.org
11933 S:      Supported
11934 W:      https://linuxtv.org
11935 W:      http://netup.tv/
11936 T:      git git://linuxtv.org/media_tree.git
11937 F:      drivers/media/dvb-frontends/horus3a*
11938
11939 MEDIA DRIVERS FOR LNBH25
11940 M:      Sergey Kozlov <serjk@netup.ru>
11941 M:      Abylay Ospan <aospan@netup.ru>
11942 L:      linux-media@vger.kernel.org
11943 S:      Supported
11944 W:      https://linuxtv.org
11945 W:      http://netup.tv/
11946 T:      git git://linuxtv.org/media_tree.git
11947 F:      drivers/media/dvb-frontends/lnbh25*
11948
11949 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11950 L:      linux-media@vger.kernel.org
11951 S:      Orphan
11952 W:      https://linuxtv.org
11953 T:      git git://linuxtv.org/media_tree.git
11954 F:      drivers/media/dvb-frontends/mxl5xx*
11955
11956 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11957 M:      Sergey Kozlov <serjk@netup.ru>
11958 M:      Abylay Ospan <aospan@netup.ru>
11959 L:      linux-media@vger.kernel.org
11960 S:      Supported
11961 W:      https://linuxtv.org
11962 W:      http://netup.tv/
11963 T:      git git://linuxtv.org/media_tree.git
11964 F:      drivers/media/pci/netup_unidvb/*
11965
11966 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11967 M:      Dmitry Osipenko <digetx@gmail.com>
11968 L:      linux-media@vger.kernel.org
11969 L:      linux-tegra@vger.kernel.org
11970 S:      Maintained
11971 T:      git git://linuxtv.org/media_tree.git
11972 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11973 F:      drivers/staging/media/tegra-vde/
11974
11975 MEDIA DRIVERS FOR RENESAS - CEU
11976 M:      Jacopo Mondi <jacopo@jmondi.org>
11977 L:      linux-media@vger.kernel.org
11978 L:      linux-renesas-soc@vger.kernel.org
11979 S:      Supported
11980 T:      git git://linuxtv.org/media_tree.git
11981 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11982 F:      drivers/media/platform/renesas-ceu.c
11983 F:      include/media/drv-intf/renesas-ceu.h
11984
11985 MEDIA DRIVERS FOR RENESAS - DRIF
11986 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11987 L:      linux-media@vger.kernel.org
11988 L:      linux-renesas-soc@vger.kernel.org
11989 S:      Supported
11990 T:      git git://linuxtv.org/media_tree.git
11991 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11992 F:      drivers/media/platform/rcar_drif.c
11993
11994 MEDIA DRIVERS FOR RENESAS - FCP
11995 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11996 L:      linux-media@vger.kernel.org
11997 L:      linux-renesas-soc@vger.kernel.org
11998 S:      Supported
11999 T:      git git://linuxtv.org/media_tree.git
12000 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12001 F:      drivers/media/platform/rcar-fcp.c
12002 F:      include/media/rcar-fcp.h
12003
12004 MEDIA DRIVERS FOR RENESAS - FDP1
12005 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12006 L:      linux-media@vger.kernel.org
12007 L:      linux-renesas-soc@vger.kernel.org
12008 S:      Supported
12009 T:      git git://linuxtv.org/media_tree.git
12010 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12011 F:      drivers/media/platform/rcar_fdp1.c
12012
12013 MEDIA DRIVERS FOR RENESAS - VIN
12014 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12015 L:      linux-media@vger.kernel.org
12016 L:      linux-renesas-soc@vger.kernel.org
12017 S:      Supported
12018 T:      git git://linuxtv.org/media_tree.git
12019 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12020 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12021 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12022 F:      drivers/media/platform/rcar-isp.c
12023 F:      drivers/media/platform/rcar-vin/
12024
12025 MEDIA DRIVERS FOR RENESAS - VSP1
12026 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12027 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12028 L:      linux-media@vger.kernel.org
12029 L:      linux-renesas-soc@vger.kernel.org
12030 S:      Supported
12031 T:      git git://linuxtv.org/media_tree.git
12032 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12033 F:      drivers/media/platform/vsp1/
12034
12035 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12036 L:      linux-media@vger.kernel.org
12037 S:      Orphan
12038 W:      https://linuxtv.org
12039 T:      git git://linuxtv.org/media_tree.git
12040 F:      drivers/media/dvb-frontends/stv0910*
12041
12042 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12043 L:      linux-media@vger.kernel.org
12044 S:      Orphan
12045 W:      https://linuxtv.org
12046 T:      git git://linuxtv.org/media_tree.git
12047 F:      drivers/media/dvb-frontends/stv6111*
12048
12049 MEDIA DRIVERS FOR STM32 - DCMI
12050 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12051 L:      linux-media@vger.kernel.org
12052 S:      Supported
12053 T:      git git://linuxtv.org/media_tree.git
12054 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12055 F:      drivers/media/platform/stm32/stm32-dcmi.c
12056
12057 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12058 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12059 L:      linux-media@vger.kernel.org
12060 S:      Maintained
12061 W:      https://linuxtv.org
12062 Q:      http://patchwork.kernel.org/project/linux-media/list/
12063 T:      git git://linuxtv.org/media_tree.git
12064 F:      Documentation/admin-guide/media/
12065 F:      Documentation/devicetree/bindings/media/
12066 F:      Documentation/driver-api/media/
12067 F:      Documentation/userspace-api/media/
12068 F:      drivers/media/
12069 F:      drivers/staging/media/
12070 F:      include/linux/platform_data/media/
12071 F:      include/media/
12072 F:      include/uapi/linux/dvb/
12073 F:      include/uapi/linux/ivtv*
12074 F:      include/uapi/linux/media.h
12075 F:      include/uapi/linux/meye.h
12076 F:      include/uapi/linux/uvcvideo.h
12077 F:      include/uapi/linux/v4l2-*
12078 F:      include/uapi/linux/videodev2.h
12079
12080 MEDIATEK BLUETOOTH DRIVER
12081 M:      Sean Wang <sean.wang@mediatek.com>
12082 L:      linux-bluetooth@vger.kernel.org
12083 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12084 S:      Maintained
12085 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12086 F:      drivers/bluetooth/btmtkuart.c
12087
12088 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12089 M:      Sean Wang <sean.wang@mediatek.com>
12090 L:      linux-pm@vger.kernel.org
12091 S:      Maintained
12092 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12093 F:      drivers/power/reset/mt6323-poweroff.c
12094
12095 MEDIATEK CIR DRIVER
12096 M:      Sean Wang <sean.wang@mediatek.com>
12097 S:      Maintained
12098 F:      drivers/media/rc/mtk-cir.c
12099
12100 MEDIATEK DMA DRIVER
12101 M:      Sean Wang <sean.wang@mediatek.com>
12102 L:      dmaengine@vger.kernel.org
12103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12104 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12105 S:      Maintained
12106 F:      Documentation/devicetree/bindings/dma/mtk-*
12107 F:      drivers/dma/mediatek/
12108
12109 MEDIATEK ETHERNET DRIVER
12110 M:      Felix Fietkau <nbd@nbd.name>
12111 M:      John Crispin <john@phrozen.org>
12112 M:      Sean Wang <sean.wang@mediatek.com>
12113 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12114 L:      netdev@vger.kernel.org
12115 S:      Maintained
12116 F:      drivers/net/ethernet/mediatek/
12117
12118 MEDIATEK I2C CONTROLLER DRIVER
12119 M:      Qii Wang <qii.wang@mediatek.com>
12120 L:      linux-i2c@vger.kernel.org
12121 S:      Maintained
12122 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12123 F:      drivers/i2c/busses/i2c-mt65xx.c
12124
12125 MEDIATEK IOMMU DRIVER
12126 M:      Yong Wu <yong.wu@mediatek.com>
12127 L:      iommu@lists.linux-foundation.org
12128 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12129 S:      Supported
12130 F:      Documentation/devicetree/bindings/iommu/mediatek*
12131 F:      drivers/iommu/mtk_iommu*
12132 F:      include/dt-bindings/memory/mt*-port.h
12133
12134 MEDIATEK JPEG DRIVER
12135 M:      Rick Chang <rick.chang@mediatek.com>
12136 M:      Bin Liu <bin.liu@mediatek.com>
12137 S:      Supported
12138 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12139 F:      drivers/media/platform/mtk-jpeg/
12140
12141 MEDIATEK MDP DRIVER
12142 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12143 M:      Houlong Wei <houlong.wei@mediatek.com>
12144 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12145 S:      Supported
12146 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12147 F:      drivers/media/platform/mtk-mdp/
12148 F:      drivers/media/platform/mtk-vpu/
12149
12150 MEDIATEK MEDIA DRIVER
12151 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12152 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12153 S:      Supported
12154 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12155 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12156 F:      drivers/media/platform/mtk-vcodec/
12157 F:      drivers/media/platform/mtk-vpu/
12158
12159 MEDIATEK MMC/SD/SDIO DRIVER
12160 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12161 S:      Maintained
12162 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12163 F:      drivers/mmc/host/mtk-sd.c
12164
12165 MEDIATEK MT76 WIRELESS LAN DRIVER
12166 M:      Felix Fietkau <nbd@nbd.name>
12167 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12168 M:      Ryder Lee <ryder.lee@mediatek.com>
12169 R:      Shayne Chen <shayne.chen@mediatek.com>
12170 R:      Sean Wang <sean.wang@mediatek.com>
12171 L:      linux-wireless@vger.kernel.org
12172 S:      Maintained
12173 F:      drivers/net/wireless/mediatek/mt76/
12174
12175 MEDIATEK MT7601U WIRELESS LAN DRIVER
12176 M:      Jakub Kicinski <kubakici@wp.pl>
12177 L:      linux-wireless@vger.kernel.org
12178 S:      Maintained
12179 F:      drivers/net/wireless/mediatek/mt7601u/
12180
12181 MEDIATEK MT7621 CLOCK DRIVER
12182 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12183 S:      Maintained
12184 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12185 F:      drivers/clk/ralink/clk-mt7621.c
12186
12187 MEDIATEK MT7621/28/88 I2C DRIVER
12188 M:      Stefan Roese <sr@denx.de>
12189 L:      linux-i2c@vger.kernel.org
12190 S:      Maintained
12191 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12192 F:      drivers/i2c/busses/i2c-mt7621.c
12193
12194 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12195 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12198 F:      drivers/pci/controller/pcie-mt7621.c
12199
12200 MEDIATEK MT7621 PHY PCI DRIVER
12201 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12202 S:      Maintained
12203 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12204 F:      drivers/phy/ralink/phy-mt7621-pci.c
12205
12206 MEDIATEK NAND CONTROLLER DRIVER
12207 L:      linux-mtd@lists.infradead.org
12208 S:      Orphan
12209 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12210 F:      drivers/mtd/nand/raw/mtk_*
12211
12212 MEDIATEK PMIC LED DRIVER
12213 M:      Sean Wang <sean.wang@mediatek.com>
12214 S:      Maintained
12215 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12216 F:      drivers/leds/leds-mt6323.c
12217
12218 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12219 M:      Sean Wang <sean.wang@mediatek.com>
12220 S:      Maintained
12221 F:      drivers/char/hw_random/mtk-rng.c
12222
12223 MEDIATEK SMI DRIVER
12224 M:      Yong Wu <yong.wu@mediatek.com>
12225 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12226 S:      Supported
12227 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12228 F:      drivers/memory/mtk-smi.c
12229 F:      include/soc/mediatek/smi.h
12230
12231 MEDIATEK SWITCH DRIVER
12232 M:      Sean Wang <sean.wang@mediatek.com>
12233 M:      Landen Chao <Landen.Chao@mediatek.com>
12234 M:      DENG Qingfang <dqfext@gmail.com>
12235 L:      netdev@vger.kernel.org
12236 S:      Maintained
12237 F:      drivers/net/dsa/mt7530.*
12238 F:      net/dsa/tag_mtk.c
12239
12240 MEDIATEK USB3 DRD IP DRIVER
12241 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12242 L:      linux-usb@vger.kernel.org
12243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12244 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12245 S:      Maintained
12246 F:      Documentation/devicetree/bindings/usb/mediatek,*
12247 F:      drivers/usb/host/xhci-mtk*
12248 F:      drivers/usb/mtu3/
12249
12250 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12251 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12252 M:      Martin Donnelly <martin.donnelly@ge.com>
12253 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12254 S:      Maintained
12255 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12256 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12257
12258 MEGARAID SCSI/SAS DRIVERS
12259 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12260 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12261 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12262 L:      megaraidlinux.pdl@broadcom.com
12263 L:      linux-scsi@vger.kernel.org
12264 S:      Maintained
12265 W:      http://www.avagotech.com/support/
12266 F:      Documentation/scsi/megaraid.rst
12267 F:      drivers/scsi/megaraid.*
12268 F:      drivers/scsi/megaraid/
12269
12270 MELEXIS MLX90614 DRIVER
12271 M:      Crt Mori <cmo@melexis.com>
12272 L:      linux-iio@vger.kernel.org
12273 S:      Supported
12274 W:      http://www.melexis.com
12275 F:      drivers/iio/temperature/mlx90614.c
12276
12277 MELEXIS MLX90632 DRIVER
12278 M:      Crt Mori <cmo@melexis.com>
12279 L:      linux-iio@vger.kernel.org
12280 S:      Supported
12281 W:      http://www.melexis.com
12282 F:      drivers/iio/temperature/mlx90632.c
12283
12284 MELFAS MIP4 TOUCHSCREEN DRIVER
12285 M:      Sangwon Jee <jeesw@melfas.com>
12286 S:      Supported
12287 W:      http://www.melfas.com
12288 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12289 F:      drivers/input/touchscreen/melfas_mip4.c
12290
12291 MELLANOX BLUEFIELD I2C DRIVER
12292 M:      Khalil Blaiech <kblaiech@nvidia.com>
12293 L:      linux-i2c@vger.kernel.org
12294 S:      Supported
12295 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12296 F:      drivers/i2c/busses/i2c-mlxbf.c
12297
12298 MELLANOX ETHERNET DRIVER (mlx4_en)
12299 M:      Tariq Toukan <tariqt@nvidia.com>
12300 L:      netdev@vger.kernel.org
12301 S:      Supported
12302 W:      http://www.mellanox.com
12303 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12304 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12305
12306 MELLANOX ETHERNET DRIVER (mlx5e)
12307 M:      Saeed Mahameed <saeedm@nvidia.com>
12308 L:      netdev@vger.kernel.org
12309 S:      Supported
12310 W:      http://www.mellanox.com
12311 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12312 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12313
12314 MELLANOX ETHERNET INNOVA DRIVERS
12315 R:      Boris Pismenny <borisp@nvidia.com>
12316 L:      netdev@vger.kernel.org
12317 S:      Supported
12318 W:      http://www.mellanox.com
12319 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12320 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12321 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12322 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12323 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12324
12325 MELLANOX ETHERNET SWITCH DRIVERS
12326 M:      Ido Schimmel <idosch@nvidia.com>
12327 M:      Petr Machata <petrm@nvidia.com>
12328 L:      netdev@vger.kernel.org
12329 S:      Supported
12330 W:      http://www.mellanox.com
12331 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12332 F:      drivers/net/ethernet/mellanox/mlxsw/
12333 F:      tools/testing/selftests/drivers/net/mlxsw/
12334
12335 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12336 M:      mlxsw@nvidia.com
12337 L:      netdev@vger.kernel.org
12338 S:      Supported
12339 W:      http://www.mellanox.com
12340 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12341 F:      drivers/net/ethernet/mellanox/mlxfw/
12342
12343 MELLANOX HARDWARE PLATFORM SUPPORT
12344 M:      Hans de Goede <hdegoede@redhat.com>
12345 M:      Mark Gross <markgross@kernel.org>
12346 M:      Vadim Pasternak <vadimp@nvidia.com>
12347 L:      platform-driver-x86@vger.kernel.org
12348 S:      Supported
12349 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12350 F:      drivers/platform/mellanox/
12351 F:      include/linux/platform_data/mlxreg.h
12352
12353 MELLANOX MLX4 core VPI driver
12354 M:      Tariq Toukan <tariqt@nvidia.com>
12355 L:      netdev@vger.kernel.org
12356 L:      linux-rdma@vger.kernel.org
12357 S:      Supported
12358 W:      http://www.mellanox.com
12359 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12360 F:      drivers/net/ethernet/mellanox/mlx4/
12361 F:      include/linux/mlx4/
12362
12363 MELLANOX MLX4 IB driver
12364 M:      Yishai Hadas <yishaih@nvidia.com>
12365 L:      linux-rdma@vger.kernel.org
12366 S:      Supported
12367 W:      http://www.mellanox.com
12368 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12369 F:      drivers/infiniband/hw/mlx4/
12370 F:      include/linux/mlx4/
12371 F:      include/uapi/rdma/mlx4-abi.h
12372
12373 MELLANOX MLX5 core VPI driver
12374 M:      Saeed Mahameed <saeedm@nvidia.com>
12375 M:      Leon Romanovsky <leonro@nvidia.com>
12376 L:      netdev@vger.kernel.org
12377 L:      linux-rdma@vger.kernel.org
12378 S:      Supported
12379 W:      http://www.mellanox.com
12380 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12381 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12382 F:      drivers/net/ethernet/mellanox/mlx5/core/
12383 F:      include/linux/mlx5/
12384
12385 MELLANOX MLX5 IB driver
12386 M:      Leon Romanovsky <leonro@nvidia.com>
12387 L:      linux-rdma@vger.kernel.org
12388 S:      Supported
12389 W:      http://www.mellanox.com
12390 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12391 F:      drivers/infiniband/hw/mlx5/
12392 F:      include/linux/mlx5/
12393 F:      include/uapi/rdma/mlx5-abi.h
12394
12395 MELLANOX MLXCPLD I2C AND MUX DRIVER
12396 M:      Vadim Pasternak <vadimp@nvidia.com>
12397 M:      Michael Shych <michaelsh@nvidia.com>
12398 L:      linux-i2c@vger.kernel.org
12399 S:      Supported
12400 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12401 F:      drivers/i2c/busses/i2c-mlxcpld.c
12402 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12403
12404 MELLANOX MLXCPLD LED DRIVER
12405 M:      Vadim Pasternak <vadimp@nvidia.com>
12406 L:      linux-leds@vger.kernel.org
12407 S:      Supported
12408 F:      Documentation/leds/leds-mlxcpld.rst
12409 F:      drivers/leds/leds-mlxcpld.c
12410 F:      drivers/leds/leds-mlxreg.c
12411
12412 MELLANOX PLATFORM DRIVER
12413 M:      Vadim Pasternak <vadimp@nvidia.com>
12414 L:      platform-driver-x86@vger.kernel.org
12415 S:      Supported
12416 F:      drivers/platform/x86/mlx-platform.c
12417
12418 MEMBARRIER SUPPORT
12419 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12420 M:      "Paul E. McKenney" <paulmck@kernel.org>
12421 L:      linux-kernel@vger.kernel.org
12422 S:      Supported
12423 F:      arch/powerpc/include/asm/membarrier.h
12424 F:      include/uapi/linux/membarrier.h
12425 F:      kernel/sched/membarrier.c
12426
12427 MEMBLOCK
12428 M:      Mike Rapoport <rppt@kernel.org>
12429 L:      linux-mm@kvack.org
12430 S:      Maintained
12431 F:      Documentation/core-api/boot-time-mm.rst
12432 F:      include/linux/memblock.h
12433 F:      mm/memblock.c
12434
12435 MEMORY CONTROLLER DRIVERS
12436 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12437 L:      linux-kernel@vger.kernel.org
12438 S:      Maintained
12439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12440 F:      Documentation/devicetree/bindings/memory-controllers/
12441 F:      drivers/memory/
12442 F:      include/dt-bindings/memory/
12443 F:      include/memory/
12444
12445 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12446 M:      Dmitry Osipenko <digetx@gmail.com>
12447 L:      linux-pm@vger.kernel.org
12448 L:      linux-tegra@vger.kernel.org
12449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12450 S:      Maintained
12451 F:      drivers/devfreq/tegra30-devfreq.c
12452
12453 MEMORY MANAGEMENT
12454 M:      Andrew Morton <akpm@linux-foundation.org>
12455 L:      linux-mm@kvack.org
12456 S:      Maintained
12457 W:      http://www.linux-mm.org
12458 T:      quilt https://ozlabs.org/~akpm/mmotm/
12459 T:      quilt https://ozlabs.org/~akpm/mmots/
12460 T:      git git://github.com/hnaz/linux-mm.git
12461 F:      include/linux/gfp.h
12462 F:      include/linux/memory_hotplug.h
12463 F:      include/linux/mm.h
12464 F:      include/linux/mmzone.h
12465 F:      include/linux/pagewalk.h
12466 F:      include/linux/vmalloc.h
12467 F:      mm/
12468 F:      tools/testing/selftests/vm/
12469
12470 MEMORY TECHNOLOGY DEVICES (MTD)
12471 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12472 M:      Richard Weinberger <richard@nod.at>
12473 M:      Vignesh Raghavendra <vigneshr@ti.com>
12474 L:      linux-mtd@lists.infradead.org
12475 S:      Maintained
12476 W:      http://www.linux-mtd.infradead.org/
12477 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12478 C:      irc://irc.oftc.net/mtd
12479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12481 F:      Documentation/devicetree/bindings/mtd/
12482 F:      drivers/mtd/
12483 F:      include/linux/mtd/
12484 F:      include/uapi/mtd/
12485
12486 MEN A21 WATCHDOG DRIVER
12487 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12488 L:      linux-watchdog@vger.kernel.org
12489 S:      Maintained
12490 F:      drivers/watchdog/mena21_wdt.c
12491
12492 MEN CHAMELEON BUS (mcb)
12493 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12494 S:      Maintained
12495 F:      Documentation/driver-api/men-chameleon-bus.rst
12496 F:      drivers/mcb/
12497 F:      include/linux/mcb.h
12498
12499 MEN F21BMC (Board Management Controller)
12500 M:      Andreas Werner <andreas.werner@men.de>
12501 S:      Supported
12502 F:      Documentation/hwmon/menf21bmc.rst
12503 F:      drivers/hwmon/menf21bmc_hwmon.c
12504 F:      drivers/leds/leds-menf21bmc.c
12505 F:      drivers/mfd/menf21bmc.c
12506 F:      drivers/watchdog/menf21bmc_wdt.c
12507
12508 MEN Z069 WATCHDOG DRIVER
12509 M:      Johannes Thumshirn <jth@kernel.org>
12510 L:      linux-watchdog@vger.kernel.org
12511 S:      Maintained
12512 F:      drivers/watchdog/menz69_wdt.c
12513
12514 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12515 M:      Neil Armstrong <narmstrong@baylibre.com>
12516 L:      linux-media@vger.kernel.org
12517 L:      linux-amlogic@lists.infradead.org
12518 S:      Supported
12519 W:      http://linux-meson.com/
12520 T:      git git://linuxtv.org/media_tree.git
12521 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12522 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12523 F:      drivers/media/cec/platform/meson/ao-cec.c
12524
12525 MESON GE2D DRIVER FOR AMLOGIC SOCS
12526 M:      Neil Armstrong <narmstrong@baylibre.com>
12527 L:      linux-media@vger.kernel.org
12528 L:      linux-amlogic@lists.infradead.org
12529 S:      Supported
12530 T:      git git://linuxtv.org/media_tree.git
12531 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12532 F:      drivers/media/platform/meson/ge2d/
12533
12534 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12535 M:      Liang Yang <liang.yang@amlogic.com>
12536 L:      linux-mtd@lists.infradead.org
12537 S:      Maintained
12538 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12539 F:      drivers/mtd/nand/raw/meson_*
12540
12541 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12542 M:      Neil Armstrong <narmstrong@baylibre.com>
12543 L:      linux-media@vger.kernel.org
12544 L:      linux-amlogic@lists.infradead.org
12545 S:      Supported
12546 T:      git git://linuxtv.org/media_tree.git
12547 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12548 F:      drivers/staging/media/meson/vdec/
12549
12550 METHODE UDPU SUPPORT
12551 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12552 S:      Maintained
12553 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12554
12555 MHI BUS
12556 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12557 R:      Hemant Kumar <hemantk@codeaurora.org>
12558 L:      mhi@lists.linux.dev
12559 L:      linux-arm-msm@vger.kernel.org
12560 S:      Maintained
12561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12562 F:      Documentation/ABI/stable/sysfs-bus-mhi
12563 F:      Documentation/mhi/
12564 F:      drivers/bus/mhi/
12565 F:      include/linux/mhi.h
12566
12567 MICROBLAZE ARCHITECTURE
12568 M:      Michal Simek <monstr@monstr.eu>
12569 S:      Supported
12570 W:      http://www.monstr.eu/fdt/
12571 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12572 F:      arch/microblaze/
12573
12574 MICROCHIP AT91 DMA DRIVERS
12575 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12576 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12577 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12578 L:      dmaengine@vger.kernel.org
12579 S:      Supported
12580 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12581 F:      drivers/dma/at_hdmac.c
12582 F:      drivers/dma/at_hdmac_regs.h
12583 F:      drivers/dma/at_xdmac.c
12584 F:      include/dt-bindings/dma/at91.h
12585
12586 MICROCHIP AT91 SERIAL DRIVER
12587 M:      Richard Genoud <richard.genoud@gmail.com>
12588 S:      Maintained
12589 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12590 F:      drivers/tty/serial/atmel_serial.c
12591 F:      drivers/tty/serial/atmel_serial.h
12592
12593 MICROCHIP AT91 USART MFD DRIVER
12594 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12595 L:      linux-kernel@vger.kernel.org
12596 S:      Supported
12597 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12598 F:      drivers/mfd/at91-usart.c
12599 F:      include/dt-bindings/mfd/at91-usart.h
12600
12601 MICROCHIP AT91 USART SPI DRIVER
12602 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12603 L:      linux-spi@vger.kernel.org
12604 S:      Supported
12605 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12606 F:      drivers/spi/spi-at91-usart.c
12607
12608 MICROCHIP AUDIO ASOC DRIVERS
12609 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12610 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12611 S:      Supported
12612 F:      sound/soc/atmel
12613
12614 MICROCHIP ECC DRIVER
12615 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12616 L:      linux-crypto@vger.kernel.org
12617 S:      Maintained
12618 F:      drivers/crypto/atmel-ecc.*
12619
12620 MICROCHIP EIC DRIVER
12621 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12623 S:      Supported
12624 F:      drivers/irqchip/irq-mchp-eic.c
12625
12626 MICROCHIP I2C DRIVER
12627 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12628 L:      linux-i2c@vger.kernel.org
12629 S:      Supported
12630 F:      drivers/i2c/busses/i2c-at91-*.c
12631 F:      drivers/i2c/busses/i2c-at91.h
12632
12633 MICROCHIP ISC DRIVER
12634 M:      Eugen Hristev <eugen.hristev@microchip.com>
12635 L:      linux-media@vger.kernel.org
12636 S:      Supported
12637 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12638 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12639 F:      drivers/media/platform/atmel/atmel-isc-base.c
12640 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12641 F:      drivers/media/platform/atmel/atmel-isc.h
12642 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12643 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12644 F:      include/linux/atmel-isc-media.h
12645
12646 MICROCHIP ISI DRIVER
12647 M:      Eugen Hristev <eugen.hristev@microchip.com>
12648 L:      linux-media@vger.kernel.org
12649 S:      Supported
12650 F:      drivers/media/platform/atmel/atmel-isi.c
12651 F:      drivers/media/platform/atmel/atmel-isi.h
12652
12653 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12654 M:      Woojung Huh <woojung.huh@microchip.com>
12655 M:      UNGLinuxDriver@microchip.com
12656 L:      netdev@vger.kernel.org
12657 S:      Maintained
12658 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12659 F:      drivers/net/dsa/microchip/*
12660 F:      include/linux/platform_data/microchip-ksz.h
12661 F:      net/dsa/tag_ksz.c
12662
12663 MICROCHIP LAN743X ETHERNET DRIVER
12664 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12665 M:      UNGLinuxDriver@microchip.com
12666 L:      netdev@vger.kernel.org
12667 S:      Maintained
12668 F:      drivers/net/ethernet/microchip/lan743x_*
12669
12670 MICROCHIP LAN966X ETHERNET DRIVER
12671 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12672 M:      UNGLinuxDriver@microchip.com
12673 L:      netdev@vger.kernel.org
12674 S:      Maintained
12675 F:      drivers/net/ethernet/microchip/lan966x/*
12676
12677 MICROCHIP LCDFB DRIVER
12678 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12679 L:      linux-fbdev@vger.kernel.org
12680 S:      Maintained
12681 F:      drivers/video/fbdev/atmel_lcdfb.c
12682 F:      include/video/atmel_lcdc.h
12683
12684 MICROCHIP MCP16502 PMIC DRIVER
12685 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12687 S:      Supported
12688 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12689 F:      drivers/regulator/mcp16502.c
12690
12691 MICROCHIP MCP3911 ADC DRIVER
12692 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12693 M:      Kent Gustavsson <kent@minoris.se>
12694 L:      linux-iio@vger.kernel.org
12695 S:      Supported
12696 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12697 F:      drivers/iio/adc/mcp3911.c
12698
12699 MICROCHIP MMC/SD/SDIO MCI DRIVER
12700 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12701 S:      Maintained
12702 F:      drivers/mmc/host/atmel-mci.c
12703
12704 MICROCHIP NAND DRIVER
12705 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12706 L:      linux-mtd@lists.infradead.org
12707 S:      Supported
12708 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12709 F:      drivers/mtd/nand/raw/atmel/*
12710
12711 MICROCHIP PWM DRIVER
12712 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12714 L:      linux-pwm@vger.kernel.org
12715 S:      Supported
12716 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12717 F:      drivers/pwm/pwm-atmel.c
12718
12719 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12720 M:      Eugen Hristev <eugen.hristev@microchip.com>
12721 L:      linux-iio@vger.kernel.org
12722 S:      Supported
12723 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12724 F:      drivers/iio/adc/at91-sama5d2_adc.c
12725 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12726
12727 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12728 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12729 S:      Supported
12730 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12731
12732 MICROCHIP SPI DRIVER
12733 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12734 S:      Supported
12735 F:      drivers/spi/spi-atmel.*
12736
12737 MICROCHIP SSC DRIVER
12738 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12740 S:      Supported
12741 F:      drivers/misc/atmel-ssc.c
12742 F:      include/linux/atmel-ssc.h
12743
12744 MICROCHIP USB251XB DRIVER
12745 M:      Richard Leitner <richard.leitner@skidata.com>
12746 L:      linux-usb@vger.kernel.org
12747 S:      Maintained
12748 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12749 F:      drivers/usb/misc/usb251xb.c
12750
12751 MICROCHIP USBA UDC DRIVER
12752 M:      Cristian Birsan <cristian.birsan@microchip.com>
12753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12754 S:      Supported
12755 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12756
12757 MICROCHIP WILC1000 WIFI DRIVER
12758 M:      Ajay Singh <ajay.kathat@microchip.com>
12759 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12760 L:      linux-wireless@vger.kernel.org
12761 S:      Supported
12762 F:      drivers/net/wireless/microchip/wilc1000/
12763
12764 MICROSEMI MIPS SOCS
12765 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12766 M:      UNGLinuxDriver@microchip.com
12767 L:      linux-mips@vger.kernel.org
12768 S:      Supported
12769 F:      Documentation/devicetree/bindings/mips/mscc.txt
12770 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12771 F:      arch/mips/boot/dts/mscc/
12772 F:      arch/mips/configs/generic/board-ocelot.config
12773 F:      arch/mips/generic/board-ocelot.c
12774
12775 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12776 M:      Don Brace <don.brace@microchip.com>
12777 L:      storagedev@microchip.com
12778 L:      linux-scsi@vger.kernel.org
12779 S:      Supported
12780 F:      Documentation/scsi/smartpqi.rst
12781 F:      drivers/scsi/smartpqi/Kconfig
12782 F:      drivers/scsi/smartpqi/Makefile
12783 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12784 F:      include/linux/cciss*.h
12785 F:      include/uapi/linux/cciss*.h
12786
12787 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12788 M:      Maximilian Luz <luzmaximilian@gmail.com>
12789 L:      linux-pm@vger.kernel.org
12790 L:      platform-driver-x86@vger.kernel.org
12791 S:      Maintained
12792 F:      drivers/power/supply/surface_battery.c
12793 F:      drivers/power/supply/surface_charger.c
12794
12795 MICROSOFT SURFACE DTX DRIVER
12796 M:      Maximilian Luz <luzmaximilian@gmail.com>
12797 L:      platform-driver-x86@vger.kernel.org
12798 S:      Maintained
12799 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12800 F:      drivers/platform/surface/surface_dtx.c
12801 F:      include/uapi/linux/surface_aggregator/dtx.h
12802
12803 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12804 M:      Maximilian Luz <luzmaximilian@gmail.com>
12805 L:      platform-driver-x86@vger.kernel.org
12806 S:      Maintained
12807 F:      drivers/platform/surface/surface_gpe.c
12808
12809 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12810 M:      Hans de Goede <hdegoede@redhat.com>
12811 M:      Mark Gross <markgross@kernel.org>
12812 M:      Maximilian Luz <luzmaximilian@gmail.com>
12813 L:      platform-driver-x86@vger.kernel.org
12814 S:      Maintained
12815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12816 F:      drivers/platform/surface/
12817
12818 MICROSOFT SURFACE HID TRANSPORT DRIVER
12819 M:      Maximilian Luz <luzmaximilian@gmail.com>
12820 L:      linux-input@vger.kernel.org
12821 L:      platform-driver-x86@vger.kernel.org
12822 S:      Maintained
12823 F:      drivers/hid/surface-hid/
12824
12825 MICROSOFT SURFACE HOT-PLUG DRIVER
12826 M:      Maximilian Luz <luzmaximilian@gmail.com>
12827 L:      platform-driver-x86@vger.kernel.org
12828 S:      Maintained
12829 F:      drivers/platform/surface/surface_hotplug.c
12830
12831 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12832 M:      Maximilian Luz <luzmaximilian@gmail.com>
12833 L:      platform-driver-x86@vger.kernel.org
12834 S:      Maintained
12835 F:      drivers/platform/surface/surface_platform_profile.c
12836
12837 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12838 M:      Chen Yu <yu.c.chen@intel.com>
12839 L:      platform-driver-x86@vger.kernel.org
12840 S:      Supported
12841 F:      drivers/platform/surface/surfacepro3_button.c
12842
12843 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12844 M:      Maximilian Luz <luzmaximilian@gmail.com>
12845 L:      platform-driver-x86@vger.kernel.org
12846 S:      Maintained
12847 W:      https://github.com/linux-surface/surface-aggregator-module
12848 C:      irc://irc.libera.chat/linux-surface
12849 F:      Documentation/driver-api/surface_aggregator/
12850 F:      drivers/platform/surface/aggregator/
12851 F:      drivers/platform/surface/surface_acpi_notify.c
12852 F:      drivers/platform/surface/surface_aggregator_cdev.c
12853 F:      drivers/platform/surface/surface_aggregator_registry.c
12854 F:      include/linux/surface_acpi_notify.h
12855 F:      include/linux/surface_aggregator/
12856 F:      include/uapi/linux/surface_aggregator/
12857
12858 MICROTEK X6 SCANNER
12859 M:      Oliver Neukum <oliver@neukum.org>
12860 S:      Maintained
12861 F:      drivers/usb/image/microtek.*
12862
12863 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12864 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12865 M:      Luka Perkov <luka.perkov@sartura.hr>
12866 S:      Maintained
12867 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12868 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12869 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12870 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12871 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12872 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12873
12874 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12875 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12876 L:      linux-media@vger.kernel.org
12877 S:      Maintained
12878 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12879 F:      Documentation/driver-api/media/drivers/ccs/
12880 F:      Documentation/userspace-api/media/drivers/ccs.rst
12881 F:      drivers/media/i2c/ccs-pll.c
12882 F:      drivers/media/i2c/ccs-pll.h
12883 F:      drivers/media/i2c/ccs/
12884 F:      include/uapi/linux/ccs.h
12885 F:      include/uapi/linux/smiapp.h
12886
12887 MIPS
12888 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12889 L:      linux-mips@vger.kernel.org
12890 S:      Maintained
12891 W:      http://www.linux-mips.org/
12892 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12894 F:      Documentation/devicetree/bindings/mips/
12895 F:      Documentation/mips/
12896 F:      arch/mips/
12897 F:      drivers/platform/mips/
12898
12899 MIPS BOSTON DEVELOPMENT BOARD
12900 M:      Paul Burton <paulburton@kernel.org>
12901 L:      linux-mips@vger.kernel.org
12902 S:      Maintained
12903 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12904 F:      arch/mips/boot/dts/img/boston.dts
12905 F:      arch/mips/configs/generic/board-boston.config
12906 F:      drivers/clk/imgtec/clk-boston.c
12907 F:      include/dt-bindings/clock/boston-clock.h
12908
12909 MIPS CORE DRIVERS
12910 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12911 M:      Serge Semin <fancer.lancer@gmail.com>
12912 L:      linux-mips@vger.kernel.org
12913 S:      Supported
12914 F:      drivers/bus/mips_cdmm.c
12915 F:      drivers/clocksource/mips-gic-timer.c
12916 F:      drivers/cpuidle/cpuidle-cps.c
12917 F:      drivers/irqchip/irq-mips-cpu.c
12918 F:      drivers/irqchip/irq-mips-gic.c
12919
12920 MIPS GENERIC PLATFORM
12921 M:      Paul Burton <paulburton@kernel.org>
12922 L:      linux-mips@vger.kernel.org
12923 S:      Supported
12924 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12925 F:      arch/mips/generic/
12926 F:      arch/mips/tools/generic-board-config.sh
12927
12928 MIPS RINT INSTRUCTION EMULATION
12929 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12930 L:      linux-mips@vger.kernel.org
12931 S:      Supported
12932 F:      arch/mips/math-emu/dp_rint.c
12933 F:      arch/mips/math-emu/sp_rint.c
12934
12935 MIPS/LOONGSON1 ARCHITECTURE
12936 M:      Keguang Zhang <keguang.zhang@gmail.com>
12937 L:      linux-mips@vger.kernel.org
12938 S:      Maintained
12939 F:      arch/mips/include/asm/mach-loongson32/
12940 F:      arch/mips/loongson32/
12941 F:      drivers/*/*/*loongson1*
12942 F:      drivers/*/*loongson1*
12943
12944 MIPS/LOONGSON2EF ARCHITECTURE
12945 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12946 L:      linux-mips@vger.kernel.org
12947 S:      Maintained
12948 F:      arch/mips/include/asm/mach-loongson2ef/
12949 F:      arch/mips/loongson2ef/
12950 F:      drivers/cpufreq/loongson2_cpufreq.c
12951
12952 MIPS/LOONGSON64 ARCHITECTURE
12953 M:      Huacai Chen <chenhuacai@kernel.org>
12954 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12955 L:      linux-mips@vger.kernel.org
12956 S:      Maintained
12957 F:      arch/mips/include/asm/mach-loongson64/
12958 F:      arch/mips/loongson64/
12959 F:      drivers/irqchip/irq-loongson*
12960 F:      drivers/platform/mips/cpu_hwmon.c
12961
12962 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12963 M:      Hans Verkuil <hverkuil@xs4all.nl>
12964 L:      linux-media@vger.kernel.org
12965 S:      Odd Fixes
12966 W:      https://linuxtv.org
12967 T:      git git://linuxtv.org/media_tree.git
12968 F:      drivers/media/radio/radio-miropcm20*
12969
12970 MMP SUPPORT
12971 R:      Lubomir Rintel <lkundrak@v3.sk>
12972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12973 S:      Odd Fixes
12974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12975 F:      arch/arm/boot/dts/mmp*
12976 F:      arch/arm/mach-mmp/
12977 F:      include/linux/soc/mmp/
12978
12979 MMP USB PHY DRIVERS
12980 R:      Lubomir Rintel <lkundrak@v3.sk>
12981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12982 S:      Maintained
12983 F:      drivers/phy/marvell/phy-mmp3-usb.c
12984 F:      drivers/phy/marvell/phy-pxa-usb.c
12985
12986 MMU GATHER AND TLB INVALIDATION
12987 M:      Will Deacon <will@kernel.org>
12988 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12989 M:      Andrew Morton <akpm@linux-foundation.org>
12990 M:      Nick Piggin <npiggin@gmail.com>
12991 M:      Peter Zijlstra <peterz@infradead.org>
12992 L:      linux-arch@vger.kernel.org
12993 L:      linux-mm@kvack.org
12994 S:      Maintained
12995 F:      arch/*/include/asm/tlb.h
12996 F:      include/asm-generic/tlb.h
12997 F:      mm/mmu_gather.c
12998
12999 MN88472 MEDIA DRIVER
13000 M:      Antti Palosaari <crope@iki.fi>
13001 L:      linux-media@vger.kernel.org
13002 S:      Maintained
13003 W:      https://linuxtv.org
13004 W:      http://palosaari.fi/linux/
13005 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13006 F:      drivers/media/dvb-frontends/mn88472*
13007
13008 MN88473 MEDIA DRIVER
13009 M:      Antti Palosaari <crope@iki.fi>
13010 L:      linux-media@vger.kernel.org
13011 S:      Maintained
13012 W:      https://linuxtv.org
13013 W:      http://palosaari.fi/linux/
13014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13015 F:      drivers/media/dvb-frontends/mn88473*
13016
13017 MODULE SUPPORT
13018 M:      Luis Chamberlain <mcgrof@kernel.org>
13019 L:      linux-modules@vger.kernel.org
13020 L:      linux-kernel@vger.kernel.org
13021 S:      Maintained
13022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13023 F:      include/linux/module.h
13024 F:      kernel/module.c
13025
13026 MONOLITHIC POWER SYSTEM PMIC DRIVER
13027 M:      Saravanan Sekar <sravanhome@gmail.com>
13028 S:      Maintained
13029 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13030 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13031 F:      drivers/iio/adc/mp2629_adc.c
13032 F:      drivers/mfd/mp2629.c
13033 F:      drivers/power/supply/mp2629_charger.c
13034 F:      drivers/regulator/mp5416.c
13035 F:      drivers/regulator/mpq7920.c
13036 F:      drivers/regulator/mpq7920.h
13037 F:      include/linux/mfd/mp2629.h
13038
13039 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13040 S:      Orphan
13041 W:      http://popies.net/meye/
13042 F:      Documentation/userspace-api/media/drivers/meye*
13043 F:      drivers/media/pci/meye/
13044 F:      include/uapi/linux/meye.h
13045
13046 MOTORCOMM PHY DRIVER
13047 M:      Peter Geis <pgwipeout@gmail.com>
13048 L:      netdev@vger.kernel.org
13049 S:      Maintained
13050 F:      drivers/net/phy/motorcomm.c
13051
13052 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13053 M:      Jiri Slaby <jirislaby@kernel.org>
13054 S:      Maintained
13055 F:      Documentation/driver-api/serial/moxa-smartio.rst
13056 F:      drivers/tty/mxser.*
13057
13058 MR800 AVERMEDIA USB FM RADIO DRIVER
13059 M:      Alexey Klimov <klimov.linux@gmail.com>
13060 L:      linux-media@vger.kernel.org
13061 S:      Maintained
13062 T:      git git://linuxtv.org/media_tree.git
13063 F:      drivers/media/radio/radio-mr800.c
13064
13065 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13066 M:      Alan Ott <alan@signal11.us>
13067 L:      linux-wpan@vger.kernel.org
13068 S:      Maintained
13069 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13070 F:      drivers/net/ieee802154/mrf24j40.c
13071
13072 MSI LAPTOP SUPPORT
13073 M:      "Lee, Chun-Yi" <jlee@suse.com>
13074 L:      platform-driver-x86@vger.kernel.org
13075 S:      Maintained
13076 F:      drivers/platform/x86/msi-laptop.c
13077
13078 MSI WMI SUPPORT
13079 L:      platform-driver-x86@vger.kernel.org
13080 S:      Orphan
13081 F:      drivers/platform/x86/msi-wmi.c
13082
13083 MSI001 MEDIA DRIVER
13084 M:      Antti Palosaari <crope@iki.fi>
13085 L:      linux-media@vger.kernel.org
13086 S:      Maintained
13087 W:      https://linuxtv.org
13088 W:      http://palosaari.fi/linux/
13089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13090 T:      git git://linuxtv.org/anttip/media_tree.git
13091 F:      drivers/media/tuners/msi001*
13092
13093 MSI2500 MEDIA DRIVER
13094 M:      Antti Palosaari <crope@iki.fi>
13095 L:      linux-media@vger.kernel.org
13096 S:      Maintained
13097 W:      https://linuxtv.org
13098 W:      http://palosaari.fi/linux/
13099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13100 T:      git git://linuxtv.org/anttip/media_tree.git
13101 F:      drivers/media/usb/msi2500/
13102
13103 MSTAR INTERRUPT CONTROLLER DRIVER
13104 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13105 M:      Daniel Palmer <daniel@thingy.jp>
13106 S:      Maintained
13107 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13108 F:      drivers/irqchip/irq-mst-intc.c
13109
13110 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13111 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13112 L:      linux-mtd@lists.infradead.org
13113 S:      Maintained
13114 F:      drivers/mtd/devices/docg3*
13115
13116 MT9M032 APTINA SENSOR DRIVER
13117 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13118 L:      linux-media@vger.kernel.org
13119 S:      Maintained
13120 T:      git git://linuxtv.org/media_tree.git
13121 F:      drivers/media/i2c/mt9m032.c
13122 F:      include/media/i2c/mt9m032.h
13123
13124 MT9P031 APTINA CAMERA SENSOR
13125 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13126 L:      linux-media@vger.kernel.org
13127 S:      Maintained
13128 T:      git git://linuxtv.org/media_tree.git
13129 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13130 F:      drivers/media/i2c/mt9p031.c
13131 F:      include/media/i2c/mt9p031.h
13132
13133 MT9T001 APTINA CAMERA SENSOR
13134 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13135 L:      linux-media@vger.kernel.org
13136 S:      Maintained
13137 T:      git git://linuxtv.org/media_tree.git
13138 F:      drivers/media/i2c/mt9t001.c
13139 F:      include/media/i2c/mt9t001.h
13140
13141 MT9T112 APTINA CAMERA SENSOR
13142 M:      Jacopo Mondi <jacopo@jmondi.org>
13143 L:      linux-media@vger.kernel.org
13144 S:      Odd Fixes
13145 T:      git git://linuxtv.org/media_tree.git
13146 F:      drivers/media/i2c/mt9t112.c
13147 F:      include/media/i2c/mt9t112.h
13148
13149 MT9V032 APTINA CAMERA SENSOR
13150 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13151 L:      linux-media@vger.kernel.org
13152 S:      Maintained
13153 T:      git git://linuxtv.org/media_tree.git
13154 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13155 F:      drivers/media/i2c/mt9v032.c
13156 F:      include/media/i2c/mt9v032.h
13157
13158 MT9V111 APTINA CAMERA SENSOR
13159 M:      Jacopo Mondi <jacopo@jmondi.org>
13160 L:      linux-media@vger.kernel.org
13161 S:      Maintained
13162 T:      git git://linuxtv.org/media_tree.git
13163 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13164 F:      drivers/media/i2c/mt9v111.c
13165
13166 MULTIFUNCTION DEVICES (MFD)
13167 M:      Lee Jones <lee.jones@linaro.org>
13168 S:      Supported
13169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13170 F:      Documentation/devicetree/bindings/mfd/
13171 F:      drivers/mfd/
13172 F:      include/dt-bindings/mfd/
13173 F:      include/linux/mfd/
13174
13175 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13176 S:      Orphan
13177 F:      drivers/mmc/host/mmc_spi.c
13178 F:      include/linux/spi/mmc_spi.h
13179
13180 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13181 M:      Ulf Hansson <ulf.hansson@linaro.org>
13182 L:      linux-mmc@vger.kernel.org
13183 S:      Maintained
13184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13185 F:      Documentation/devicetree/bindings/mmc/
13186 F:      drivers/mmc/
13187 F:      include/linux/mmc/
13188 F:      include/uapi/linux/mmc/
13189
13190 MULTIPLEXER SUBSYSTEM
13191 M:      Peter Rosin <peda@axentia.se>
13192 S:      Maintained
13193 F:      Documentation/ABI/testing/sysfs-class-mux*
13194 F:      Documentation/devicetree/bindings/mux/
13195 F:      drivers/mux/
13196 F:      include/dt-bindings/mux/
13197 F:      include/linux/mux/
13198
13199 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13200 M:      Bin Liu <b-liu@ti.com>
13201 L:      linux-usb@vger.kernel.org
13202 S:      Maintained
13203 F:      drivers/usb/musb/
13204
13205 MXL301RF MEDIA DRIVER
13206 M:      Akihiro Tsukada <tskd08@gmail.com>
13207 L:      linux-media@vger.kernel.org
13208 S:      Odd Fixes
13209 F:      drivers/media/tuners/mxl301rf*
13210
13211 MXL5007T MEDIA DRIVER
13212 M:      Michael Krufky <mkrufky@linuxtv.org>
13213 L:      linux-media@vger.kernel.org
13214 S:      Maintained
13215 W:      https://linuxtv.org
13216 W:      http://github.com/mkrufky
13217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13218 T:      git git://linuxtv.org/mkrufky/tuners.git
13219 F:      drivers/media/tuners/mxl5007t.*
13220
13221 MXSFB DRM DRIVER
13222 M:      Marek Vasut <marex@denx.de>
13223 M:      Stefan Agner <stefan@agner.ch>
13224 L:      dri-devel@lists.freedesktop.org
13225 S:      Supported
13226 T:      git git://anongit.freedesktop.org/drm/drm-misc
13227 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13228 F:      drivers/gpu/drm/mxsfb/
13229
13230 MYLEX DAC960 PCI RAID Controller
13231 M:      Hannes Reinecke <hare@kernel.org>
13232 L:      linux-scsi@vger.kernel.org
13233 S:      Supported
13234 F:      drivers/scsi/myrb.*
13235 F:      drivers/scsi/myrs.*
13236
13237 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13238 M:      Chris Lee <christopher.lee@cspi.com>
13239 L:      netdev@vger.kernel.org
13240 S:      Supported
13241 W:      https://www.cspi.com/ethernet-products/support/downloads/
13242 F:      drivers/net/ethernet/myricom/myri10ge/
13243
13244 NAND FLASH SUBSYSTEM
13245 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13246 R:      Richard Weinberger <richard@nod.at>
13247 L:      linux-mtd@lists.infradead.org
13248 S:      Maintained
13249 W:      http://www.linux-mtd.infradead.org/
13250 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13251 C:      irc://irc.oftc.net/mtd
13252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13253 F:      drivers/mtd/nand/
13254 F:      include/linux/mtd/*nand*.h
13255
13256 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13257 M:      Daniel Mack <zonque@gmail.com>
13258 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13259 S:      Maintained
13260 W:      http://www.native-instruments.com
13261 F:      sound/usb/caiaq/
13262
13263 NATSEMI ETHERNET DRIVER (DP8381x)
13264 S:      Orphan
13265 F:      drivers/net/ethernet/natsemi/natsemi.c
13266
13267 NCR 5380 SCSI DRIVERS
13268 M:      Finn Thain <fthain@linux-m68k.org>
13269 M:      Michael Schmitz <schmitzmic@gmail.com>
13270 L:      linux-scsi@vger.kernel.org
13271 S:      Maintained
13272 F:      Documentation/scsi/g_NCR5380.rst
13273 F:      drivers/scsi/NCR5380.*
13274 F:      drivers/scsi/arm/cumana_1.c
13275 F:      drivers/scsi/arm/oak.c
13276 F:      drivers/scsi/atari_scsi.*
13277 F:      drivers/scsi/dmx3191d.c
13278 F:      drivers/scsi/g_NCR5380.*
13279 F:      drivers/scsi/mac_scsi.*
13280 F:      drivers/scsi/sun3_scsi.*
13281 F:      drivers/scsi/sun3_scsi_vme.c
13282
13283 NCSI LIBRARY
13284 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13285 S:      Maintained
13286 F:      net/ncsi/
13287
13288 NCT6775 HARDWARE MONITOR DRIVER
13289 M:      Guenter Roeck <linux@roeck-us.net>
13290 L:      linux-hwmon@vger.kernel.org
13291 S:      Maintained
13292 F:      Documentation/hwmon/nct6775.rst
13293 F:      drivers/hwmon/nct6775.c
13294
13295 NETDEVSIM
13296 M:      Jakub Kicinski <kuba@kernel.org>
13297 S:      Maintained
13298 F:      drivers/net/netdevsim/*
13299
13300 NETEM NETWORK EMULATOR
13301 M:      Stephen Hemminger <stephen@networkplumber.org>
13302 L:      netdev@vger.kernel.org
13303 S:      Maintained
13304 F:      net/sched/sch_netem.c
13305
13306 NETERION 10GbE DRIVERS (s2io/vxge)
13307 M:      Jon Mason <jdmason@kudzu.us>
13308 L:      netdev@vger.kernel.org
13309 S:      Supported
13310 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13311 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13312 F:      drivers/net/ethernet/neterion/
13313
13314 NETFILTER
13315 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13316 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13317 M:      Florian Westphal <fw@strlen.de>
13318 L:      netfilter-devel@vger.kernel.org
13319 L:      coreteam@netfilter.org
13320 S:      Maintained
13321 W:      http://www.netfilter.org/
13322 W:      http://www.iptables.org/
13323 W:      http://www.nftables.org/
13324 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13325 C:      irc://irc.libera.chat/netfilter
13326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13328 F:      include/linux/netfilter*
13329 F:      include/linux/netfilter/
13330 F:      include/net/netfilter/
13331 F:      include/uapi/linux/netfilter*
13332 F:      include/uapi/linux/netfilter/
13333 F:      net/*/netfilter.c
13334 F:      net/*/netfilter/
13335 F:      net/bridge/br_netfilter*.c
13336 F:      net/netfilter/
13337
13338 NETROM NETWORK LAYER
13339 M:      Ralf Baechle <ralf@linux-mips.org>
13340 L:      linux-hams@vger.kernel.org
13341 S:      Maintained
13342 W:      http://www.linux-ax25.org/
13343 F:      include/net/netrom.h
13344 F:      include/uapi/linux/netrom.h
13345 F:      net/netrom/
13346
13347 NETRONIX EMBEDDED CONTROLLER
13348 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13349 S:      Maintained
13350 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13351 F:      drivers/mfd/ntxec.c
13352 F:      drivers/pwm/pwm-ntxec.c
13353 F:      drivers/rtc/rtc-ntxec.c
13354 F:      include/linux/mfd/ntxec.h
13355
13356 NETRONOME ETHERNET DRIVERS
13357 M:      Simon Horman <simon.horman@corigine.com>
13358 R:      Jakub Kicinski <kuba@kernel.org>
13359 L:      oss-drivers@corigine.com
13360 S:      Maintained
13361 F:      drivers/net/ethernet/netronome/
13362
13363 NETWORK BLOCK DEVICE (NBD)
13364 M:      Josef Bacik <josef@toxicpanda.com>
13365 L:      linux-block@vger.kernel.org
13366 L:      nbd@other.debian.org
13367 S:      Maintained
13368 F:      Documentation/admin-guide/blockdev/nbd.rst
13369 F:      drivers/block/nbd.c
13370 F:      include/trace/events/nbd.h
13371 F:      include/uapi/linux/nbd.h
13372
13373 NETWORK DROP MONITOR
13374 M:      Neil Horman <nhorman@tuxdriver.com>
13375 L:      netdev@vger.kernel.org
13376 S:      Maintained
13377 W:      https://fedorahosted.org/dropwatch/
13378 F:      include/uapi/linux/net_dropmon.h
13379 F:      net/core/drop_monitor.c
13380
13381 NETWORKING DRIVERS
13382 M:      "David S. Miller" <davem@davemloft.net>
13383 M:      Jakub Kicinski <kuba@kernel.org>
13384 L:      netdev@vger.kernel.org
13385 S:      Maintained
13386 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13389 F:      Documentation/devicetree/bindings/net/
13390 F:      drivers/connector/
13391 F:      drivers/net/
13392 F:      include/linux/etherdevice.h
13393 F:      include/linux/fcdevice.h
13394 F:      include/linux/fddidevice.h
13395 F:      include/linux/hippidevice.h
13396 F:      include/linux/if_*
13397 F:      include/linux/inetdevice.h
13398 F:      include/linux/netdevice.h
13399 F:      include/uapi/linux/if_*
13400 F:      include/uapi/linux/netdevice.h
13401
13402 NETWORKING DRIVERS (WIRELESS)
13403 M:      Kalle Valo <kvalo@kernel.org>
13404 L:      linux-wireless@vger.kernel.org
13405 S:      Maintained
13406 W:      https://wireless.wiki.kernel.org/
13407 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13410 F:      Documentation/devicetree/bindings/net/wireless/
13411 F:      drivers/net/wireless/
13412
13413 NETWORKING [DSA]
13414 M:      Andrew Lunn <andrew@lunn.ch>
13415 M:      Vivien Didelot <vivien.didelot@gmail.com>
13416 M:      Florian Fainelli <f.fainelli@gmail.com>
13417 M:      Vladimir Oltean <olteanv@gmail.com>
13418 S:      Maintained
13419 F:      Documentation/devicetree/bindings/net/dsa/
13420 F:      drivers/net/dsa/
13421 F:      include/linux/dsa/
13422 F:      include/linux/platform_data/dsa.h
13423 F:      include/net/dsa.h
13424 F:      net/dsa/
13425 F:      tools/testing/selftests/drivers/net/dsa/
13426
13427 NETWORKING [GENERAL]
13428 M:      "David S. Miller" <davem@davemloft.net>
13429 M:      Jakub Kicinski <kuba@kernel.org>
13430 L:      netdev@vger.kernel.org
13431 S:      Maintained
13432 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13433 B:      mailto:netdev@vger.kernel.org
13434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13436 F:      Documentation/networking/
13437 F:      include/linux/in.h
13438 F:      include/linux/net.h
13439 F:      include/linux/netdevice.h
13440 F:      include/net/
13441 F:      include/uapi/linux/in.h
13442 F:      include/uapi/linux/net.h
13443 F:      include/uapi/linux/net_namespace.h
13444 F:      include/uapi/linux/netdevice.h
13445 F:      lib/net_utils.c
13446 F:      lib/random32.c
13447 F:      net/
13448 F:      tools/testing/selftests/net/
13449
13450 NETWORKING [IPSEC]
13451 M:      Steffen Klassert <steffen.klassert@secunet.com>
13452 M:      Herbert Xu <herbert@gondor.apana.org.au>
13453 M:      "David S. Miller" <davem@davemloft.net>
13454 L:      netdev@vger.kernel.org
13455 S:      Maintained
13456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13458 F:      include/net/xfrm.h
13459 F:      include/uapi/linux/xfrm.h
13460 F:      net/ipv4/ah4.c
13461 F:      net/ipv4/esp4*
13462 F:      net/ipv4/ip_vti.c
13463 F:      net/ipv4/ipcomp.c
13464 F:      net/ipv4/xfrm*
13465 F:      net/ipv6/ah6.c
13466 F:      net/ipv6/esp6*
13467 F:      net/ipv6/ip6_vti.c
13468 F:      net/ipv6/ipcomp6.c
13469 F:      net/ipv6/xfrm*
13470 F:      net/key/
13471 F:      net/xfrm/
13472 F:      tools/testing/selftests/net/ipsec.c
13473
13474 NETWORKING [IPv4/IPv6]
13475 M:      "David S. Miller" <davem@davemloft.net>
13476 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13477 M:      David Ahern <dsahern@kernel.org>
13478 L:      netdev@vger.kernel.org
13479 S:      Maintained
13480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13481 F:      arch/x86/net/*
13482 F:      include/linux/ip.h
13483 F:      include/linux/ipv6*
13484 F:      include/net/fib*
13485 F:      include/net/ip*
13486 F:      include/net/route.h
13487 F:      net/ipv4/
13488 F:      net/ipv6/
13489
13490 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13491 M:      Paul Moore <paul@paul-moore.com>
13492 L:      netdev@vger.kernel.org
13493 L:      linux-security-module@vger.kernel.org
13494 S:      Maintained
13495 W:      https://github.com/netlabel
13496 F:      Documentation/netlabel/
13497 F:      include/net/calipso.h
13498 F:      include/net/cipso_ipv4.h
13499 F:      include/net/netlabel.h
13500 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13501 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13502 F:      net/ipv4/cipso_ipv4.c
13503 F:      net/ipv6/calipso.c
13504 F:      net/netfilter/xt_CONNSECMARK.c
13505 F:      net/netfilter/xt_SECMARK.c
13506 F:      net/netlabel/
13507
13508 NETWORKING [MPTCP]
13509 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13510 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13511 L:      netdev@vger.kernel.org
13512 L:      mptcp@lists.linux.dev
13513 S:      Maintained
13514 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13515 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13516 F:      Documentation/networking/mptcp-sysctl.rst
13517 F:      include/net/mptcp.h
13518 F:      include/trace/events/mptcp.h
13519 F:      include/uapi/linux/mptcp.h
13520 F:      net/mptcp/
13521 F:      tools/testing/selftests/net/mptcp/
13522
13523 NETWORKING [TCP]
13524 M:      Eric Dumazet <edumazet@google.com>
13525 L:      netdev@vger.kernel.org
13526 S:      Maintained
13527 F:      include/linux/tcp.h
13528 F:      include/net/tcp.h
13529 F:      include/trace/events/tcp.h
13530 F:      include/uapi/linux/tcp.h
13531 F:      net/ipv4/syncookies.c
13532 F:      net/ipv4/tcp*.c
13533 F:      net/ipv6/syncookies.c
13534 F:      net/ipv6/tcp*.c
13535
13536 NETWORKING [TLS]
13537 M:      Boris Pismenny <borisp@nvidia.com>
13538 M:      John Fastabend <john.fastabend@gmail.com>
13539 M:      Daniel Borkmann <daniel@iogearbox.net>
13540 M:      Jakub Kicinski <kuba@kernel.org>
13541 L:      netdev@vger.kernel.org
13542 S:      Maintained
13543 F:      include/net/tls.h
13544 F:      include/uapi/linux/tls.h
13545 F:      net/tls/*
13546
13547 NETXEN (1/10) GbE SUPPORT
13548 M:      Manish Chopra <manishc@marvell.com>
13549 M:      Rahul Verma <rahulv@marvell.com>
13550 M:      GR-Linux-NIC-Dev@marvell.com
13551 L:      netdev@vger.kernel.org
13552 S:      Supported
13553 F:      drivers/net/ethernet/qlogic/netxen/
13554
13555 NET_FAILOVER MODULE
13556 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13557 L:      netdev@vger.kernel.org
13558 S:      Supported
13559 F:      Documentation/networking/net_failover.rst
13560 F:      drivers/net/net_failover.c
13561 F:      include/net/net_failover.h
13562
13563 NEXTHOP
13564 M:      David Ahern <dsahern@kernel.org>
13565 L:      netdev@vger.kernel.org
13566 S:      Maintained
13567 F:      include/net/netns/nexthop.h
13568 F:      include/net/nexthop.h
13569 F:      include/uapi/linux/nexthop.h
13570 F:      net/ipv4/nexthop.c
13571
13572 NFC SUBSYSTEM
13573 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13574 L:      linux-nfc@lists.01.org (subscribers-only)
13575 L:      netdev@vger.kernel.org
13576 S:      Maintained
13577 F:      Documentation/devicetree/bindings/net/nfc/
13578 F:      drivers/nfc/
13579 F:      include/linux/platform_data/nfcmrvl.h
13580 F:      include/net/nfc/
13581 F:      include/uapi/linux/nfc.h
13582 F:      net/nfc/
13583
13584 NFC VIRTUAL NCI DEVICE DRIVER
13585 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13586 L:      netdev@vger.kernel.org
13587 L:      linux-nfc@lists.01.org (subscribers-only)
13588 S:      Supported
13589 F:      drivers/nfc/virtual_ncidev.c
13590 F:      tools/testing/selftests/nci/
13591
13592 NFS, SUNRPC, AND LOCKD CLIENTS
13593 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13594 M:      Anna Schumaker <anna@kernel.org>
13595 L:      linux-nfs@vger.kernel.org
13596 S:      Maintained
13597 W:      http://client.linux-nfs.org
13598 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13599 F:      fs/lockd/
13600 F:      fs/nfs/
13601 F:      fs/nfs_common/
13602 F:      include/linux/lockd/
13603 F:      include/linux/nfs*
13604 F:      include/linux/sunrpc/
13605 F:      include/uapi/linux/nfs*
13606 F:      include/uapi/linux/sunrpc/
13607 F:      net/sunrpc/
13608 F:      Documentation/filesystems/nfs/
13609
13610 NILFS2 FILESYSTEM
13611 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13612 L:      linux-nilfs@vger.kernel.org
13613 S:      Supported
13614 W:      https://nilfs.sourceforge.io/
13615 W:      https://nilfs.osdn.jp/
13616 T:      git git://github.com/konis/nilfs2.git
13617 F:      Documentation/filesystems/nilfs2.rst
13618 F:      fs/nilfs2/
13619 F:      include/trace/events/nilfs2.h
13620 F:      include/uapi/linux/nilfs2_api.h
13621 F:      include/uapi/linux/nilfs2_ondisk.h
13622
13623 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13624 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13625 S:      Maintained
13626 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13627 F:      Documentation/scsi/NinjaSCSI.rst
13628 F:      drivers/scsi/pcmcia/nsp_*
13629
13630 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13631 M:      GOTO Masanori <gotom@debian.or.jp>
13632 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13633 S:      Maintained
13634 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13635 F:      Documentation/scsi/NinjaSCSI.rst
13636 F:      drivers/scsi/nsp32*
13637
13638 NINTENDO HID DRIVER
13639 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13640 L:      linux-input@vger.kernel.org
13641 S:      Maintained
13642 F:      drivers/hid/hid-nintendo*
13643
13644 NIOS2 ARCHITECTURE
13645 M:      Dinh Nguyen <dinguyen@kernel.org>
13646 S:      Maintained
13647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13648 F:      arch/nios2/
13649
13650 NITRO ENCLAVES (NE)
13651 M:      Andra Paraschiv <andraprs@amazon.com>
13652 M:      Alexandru Vasile <lexnv@amazon.com>
13653 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13654 L:      linux-kernel@vger.kernel.org
13655 S:      Supported
13656 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13657 F:      Documentation/virt/ne_overview.rst
13658 F:      drivers/virt/nitro_enclaves/
13659 F:      include/linux/nitro_enclaves.h
13660 F:      include/uapi/linux/nitro_enclaves.h
13661 F:      samples/nitro_enclaves/
13662
13663 NOHZ, DYNTICKS SUPPORT
13664 M:      Frederic Weisbecker <fweisbec@gmail.com>
13665 M:      Thomas Gleixner <tglx@linutronix.de>
13666 M:      Ingo Molnar <mingo@kernel.org>
13667 L:      linux-kernel@vger.kernel.org
13668 S:      Maintained
13669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13670 F:      include/linux/sched/nohz.h
13671 F:      include/linux/tick.h
13672 F:      kernel/time/tick*.*
13673
13674 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13675 M:      Pavel Machek <pavel@ucw.cz>
13676 M:      Sakari Ailus <sakari.ailus@iki.fi>
13677 L:      linux-media@vger.kernel.org
13678 S:      Maintained
13679 F:      drivers/media/i2c/ad5820.c
13680 F:      drivers/media/i2c/et8ek8
13681
13682 NOKIA N900 POWER SUPPLY DRIVERS
13683 R:      Pali Rohár <pali@kernel.org>
13684 F:      drivers/power/supply/bq2415x_charger.c
13685 F:      drivers/power/supply/bq27xxx_battery.c
13686 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13687 F:      drivers/power/supply/isp1704_charger.c
13688 F:      drivers/power/supply/rx51_battery.c
13689 F:      include/linux/power/bq2415x_charger.h
13690 F:      include/linux/power/bq27xxx_battery.h
13691
13692 NOLIBC HEADER FILE
13693 M:      Willy Tarreau <w@1wt.eu>
13694 S:      Maintained
13695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13696 F:      tools/include/nolibc/
13697
13698 NSDEPS
13699 M:      Matthias Maennich <maennich@google.com>
13700 S:      Maintained
13701 F:      Documentation/core-api/symbol-namespaces.rst
13702 F:      scripts/nsdeps
13703
13704 NTB AMD DRIVER
13705 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13706 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13707 L:      linux-ntb@googlegroups.com
13708 S:      Supported
13709 F:      drivers/ntb/hw/amd/
13710
13711 NTB DRIVER CORE
13712 M:      Jon Mason <jdmason@kudzu.us>
13713 M:      Dave Jiang <dave.jiang@intel.com>
13714 M:      Allen Hubbe <allenbh@gmail.com>
13715 L:      linux-ntb@googlegroups.com
13716 S:      Supported
13717 W:      https://github.com/jonmason/ntb/wiki
13718 T:      git git://github.com/jonmason/ntb.git
13719 F:      drivers/net/ntb_netdev.c
13720 F:      drivers/ntb/
13721 F:      include/linux/ntb.h
13722 F:      include/linux/ntb_transport.h
13723 F:      tools/testing/selftests/ntb/
13724
13725 NTB IDT DRIVER
13726 M:      Serge Semin <fancer.lancer@gmail.com>
13727 L:      linux-ntb@googlegroups.com
13728 S:      Supported
13729 F:      drivers/ntb/hw/idt/
13730
13731 NTB INTEL DRIVER
13732 M:      Dave Jiang <dave.jiang@intel.com>
13733 L:      linux-ntb@googlegroups.com
13734 S:      Supported
13735 W:      https://github.com/davejiang/linux/wiki
13736 T:      git https://github.com/davejiang/linux.git
13737 F:      drivers/ntb/hw/intel/
13738
13739 NTFS FILESYSTEM
13740 M:      Anton Altaparmakov <anton@tuxera.com>
13741 L:      linux-ntfs-dev@lists.sourceforge.net
13742 S:      Supported
13743 W:      http://www.tuxera.com/
13744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13745 F:      Documentation/filesystems/ntfs.rst
13746 F:      fs/ntfs/
13747
13748 NTFS3 FILESYSTEM
13749 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13750 L:      ntfs3@lists.linux.dev
13751 S:      Supported
13752 W:      http://www.paragon-software.com/
13753 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13754 F:      Documentation/filesystems/ntfs3.rst
13755 F:      fs/ntfs3/
13756
13757 NUBUS SUBSYSTEM
13758 M:      Finn Thain <fthain@linux-m68k.org>
13759 L:      linux-m68k@lists.linux-m68k.org
13760 S:      Maintained
13761 F:      arch/*/include/asm/nubus.h
13762 F:      drivers/nubus/
13763 F:      include/linux/nubus.h
13764 F:      include/uapi/linux/nubus.h
13765
13766 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13767 M:      Antonino Daplas <adaplas@gmail.com>
13768 L:      linux-fbdev@vger.kernel.org
13769 S:      Maintained
13770 F:      drivers/video/fbdev/nvidia/
13771 F:      drivers/video/fbdev/riva/
13772
13773 NVIDIA WMI EC BACKLIGHT DRIVER
13774 M:      Daniel Dadap <ddadap@nvidia.com>
13775 L:      platform-driver-x86@vger.kernel.org
13776 S:      Supported
13777 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13778
13779 NVM EXPRESS DRIVER
13780 M:      Keith Busch <kbusch@kernel.org>
13781 M:      Jens Axboe <axboe@fb.com>
13782 M:      Christoph Hellwig <hch@lst.de>
13783 M:      Sagi Grimberg <sagi@grimberg.me>
13784 L:      linux-nvme@lists.infradead.org
13785 S:      Supported
13786 W:      http://git.infradead.org/nvme.git
13787 T:      git://git.infradead.org/nvme.git
13788 F:      drivers/nvme/host/
13789 F:      include/linux/nvme.h
13790 F:      include/uapi/linux/nvme_ioctl.h
13791
13792 NVM EXPRESS FC TRANSPORT DRIVERS
13793 M:      James Smart <james.smart@broadcom.com>
13794 L:      linux-nvme@lists.infradead.org
13795 S:      Supported
13796 F:      drivers/nvme/host/fc.c
13797 F:      drivers/nvme/target/fc.c
13798 F:      drivers/nvme/target/fcloop.c
13799 F:      include/linux/nvme-fc-driver.h
13800 F:      include/linux/nvme-fc.h
13801
13802 NVM EXPRESS TARGET DRIVER
13803 M:      Christoph Hellwig <hch@lst.de>
13804 M:      Sagi Grimberg <sagi@grimberg.me>
13805 M:      Chaitanya Kulkarni <kch@nvidia.com>
13806 L:      linux-nvme@lists.infradead.org
13807 S:      Supported
13808 W:      http://git.infradead.org/nvme.git
13809 T:      git://git.infradead.org/nvme.git
13810 F:      drivers/nvme/target/
13811
13812 NVMEM FRAMEWORK
13813 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13814 S:      Maintained
13815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13816 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13817 F:      Documentation/devicetree/bindings/nvmem/
13818 F:      drivers/nvmem/
13819 F:      include/linux/nvmem-consumer.h
13820 F:      include/linux/nvmem-provider.h
13821
13822 NXP C45 TJA11XX PHY DRIVER
13823 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13824 L:      netdev@vger.kernel.org
13825 S:      Maintained
13826 F:      drivers/net/phy/nxp-c45-tja11xx.c
13827
13828 NXP FSPI DRIVER
13829 M:      Ashish Kumar <ashish.kumar@nxp.com>
13830 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13831 L:      linux-spi@vger.kernel.org
13832 S:      Maintained
13833 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13834 F:      drivers/spi/spi-nxp-fspi.c
13835
13836 NXP FXAS21002C DRIVER
13837 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13838 L:      linux-iio@vger.kernel.org
13839 S:      Maintained
13840 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13841 F:      drivers/iio/gyro/fxas21002c.h
13842 F:      drivers/iio/gyro/fxas21002c_core.c
13843 F:      drivers/iio/gyro/fxas21002c_i2c.c
13844 F:      drivers/iio/gyro/fxas21002c_spi.c
13845
13846 NXP i.MX CLOCK DRIVERS
13847 M:      Abel Vesa <abel.vesa@nxp.com>
13848 L:      linux-clk@vger.kernel.org
13849 L:      linux-imx@nxp.com
13850 S:      Maintained
13851 F:      drivers/clk/imx/
13852
13853 NXP i.MX 8MQ DCSS DRIVER
13854 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13855 R:      Lucas Stach <l.stach@pengutronix.de>
13856 L:      dri-devel@lists.freedesktop.org
13857 S:      Maintained
13858 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13859 F:      drivers/gpu/drm/imx/dcss/
13860
13861 NXP i.MX 8QXP ADC DRIVER
13862 M:      Cai Huoqing <cai.huoqing@linux.dev>
13863 M:      Haibo Chen <haibo.chen@nxp.com>
13864 L:      linux-imx@nxp.com
13865 L:      linux-iio@vger.kernel.org
13866 S:      Maintained
13867 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13868 F:      drivers/iio/adc/imx8qxp-adc.c
13869
13870 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13871 M:      Haibo Chen <haibo.chen@nxp.com>
13872 L:      linux-iio@vger.kernel.org
13873 L:      linux-imx@nxp.com
13874 S:      Maintained
13875 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13876 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13877 F:      drivers/iio/adc/imx7d_adc.c
13878 F:      drivers/iio/adc/vf610_adc.c
13879
13880 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13881 M:      Jagan Teki <jagan@amarulasolutions.com>
13882 S:      Maintained
13883 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13884 F:      drivers/regulator/pf8x00-regulator.c
13885
13886 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13887 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13888 L:      linux-kernel@vger.kernel.org
13889 S:      Maintained
13890 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13891 F:      drivers/extcon/extcon-ptn5150.c
13892
13893 NXP SGTL5000 DRIVER
13894 M:      Fabio Estevam <festevam@gmail.com>
13895 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13896 S:      Maintained
13897 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13898 F:      sound/soc/codecs/sgtl5000*
13899
13900 NXP SJA1105 ETHERNET SWITCH DRIVER
13901 M:      Vladimir Oltean <olteanv@gmail.com>
13902 L:      linux-kernel@vger.kernel.org
13903 S:      Maintained
13904 F:      drivers/net/dsa/sja1105
13905 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13906
13907 NXP TDA998X DRM DRIVER
13908 M:      Russell King <linux@armlinux.org.uk>
13909 S:      Maintained
13910 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13911 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13912 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13913 F:      include/drm/i2c/tda998x.h
13914 F:      include/dt-bindings/display/tda998x.h
13915 K:      "nxp,tda998x"
13916
13917 NXP TFA9879 DRIVER
13918 M:      Peter Rosin <peda@axentia.se>
13919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13920 S:      Maintained
13921 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13922 F:      sound/soc/codecs/tfa9879*
13923
13924 NXP/Goodix TFA989X (TFA1) DRIVER
13925 M:      Stephan Gerhold <stephan@gerhold.net>
13926 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13927 S:      Maintained
13928 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13929 F:      sound/soc/codecs/tfa989x.c
13930
13931 NXP-NCI NFC DRIVER
13932 R:      Charles Gorand <charles.gorand@effinnov.com>
13933 L:      linux-nfc@lists.01.org (subscribers-only)
13934 S:      Supported
13935 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13936 F:      drivers/nfc/nxp-nci
13937
13938 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13939 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13940 R:      NXP Linux Team <linux-imx@nxp.com>
13941 L:      linux-media@vger.kernel.org
13942 S:      Maintained
13943 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13944 F:      drivers/media/platform/imx-jpeg
13945
13946 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13947 M:      Jonas Malaco <jonas@protocubo.io>
13948 L:      linux-hwmon@vger.kernel.org
13949 S:      Maintained
13950 F:      Documentation/hwmon/nzxt-kraken2.rst
13951 F:      drivers/hwmon/nzxt-kraken2.c
13952
13953 NZXT-SMART2 HARDWARE MONITORING DRIVER
13954 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
13955 L:      linux-hwmon@vger.kernel.org
13956 S:      Maintained
13957 F:      Documentation/hwmon/nzxt-smart2.rst
13958 F:      drivers/hwmon/nzxt-smart2.c
13959
13960 OBJAGG
13961 M:      Jiri Pirko <jiri@nvidia.com>
13962 L:      netdev@vger.kernel.org
13963 S:      Supported
13964 F:      include/linux/objagg.h
13965 F:      lib/objagg.c
13966 F:      lib/test_objagg.c
13967
13968 OBJTOOL
13969 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13970 M:      Peter Zijlstra <peterz@infradead.org>
13971 S:      Supported
13972 F:      tools/objtool/
13973 F:      include/linux/objtool.h
13974
13975 OCELOT ETHERNET SWITCH DRIVER
13976 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13977 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13978 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13979 M:      UNGLinuxDriver@microchip.com
13980 L:      netdev@vger.kernel.org
13981 S:      Supported
13982 F:      drivers/net/dsa/ocelot/*
13983 F:      drivers/net/ethernet/mscc/
13984 F:      include/soc/mscc/ocelot*
13985 F:      net/dsa/tag_ocelot.c
13986 F:      net/dsa/tag_ocelot_8021q.c
13987 F:      tools/testing/selftests/drivers/net/ocelot/*
13988
13989 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13990 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13991 M:      Andrew Donnellan <ajd@linux.ibm.com>
13992 L:      linuxppc-dev@lists.ozlabs.org
13993 S:      Supported
13994 F:      Documentation/userspace-api/accelerators/ocxl.rst
13995 F:      arch/powerpc/include/asm/pnv-ocxl.h
13996 F:      arch/powerpc/platforms/powernv/ocxl.c
13997 F:      drivers/misc/ocxl/
13998 F:      include/misc/ocxl*
13999 F:      include/uapi/misc/ocxl.h
14000
14001 OMAP AUDIO SUPPORT
14002 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14003 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14004 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14005 L:      linux-omap@vger.kernel.org
14006 S:      Maintained
14007 F:      sound/soc/ti/n810.c
14008 F:      sound/soc/ti/omap*
14009 F:      sound/soc/ti/rx51.c
14010 F:      sound/soc/ti/sdma-pcm.*
14011
14012 OMAP CLOCK FRAMEWORK SUPPORT
14013 M:      Paul Walmsley <paul@pwsan.com>
14014 L:      linux-omap@vger.kernel.org
14015 S:      Maintained
14016 F:      arch/arm/*omap*/*clock*
14017
14018 OMAP DEVICE TREE SUPPORT
14019 M:      Benoît Cousson <bcousson@baylibre.com>
14020 M:      Tony Lindgren <tony@atomide.com>
14021 L:      linux-omap@vger.kernel.org
14022 L:      devicetree@vger.kernel.org
14023 S:      Maintained
14024 F:      arch/arm/boot/dts/*am3*
14025 F:      arch/arm/boot/dts/*am4*
14026 F:      arch/arm/boot/dts/*am5*
14027 F:      arch/arm/boot/dts/*dra7*
14028 F:      arch/arm/boot/dts/*omap*
14029 F:      arch/arm/boot/dts/logicpd-som-lv*
14030 F:      arch/arm/boot/dts/logicpd-torpedo*
14031
14032 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14033 L:      linux-omap@vger.kernel.org
14034 L:      linux-fbdev@vger.kernel.org
14035 S:      Orphan
14036 F:      Documentation/arm/omap/dss.rst
14037 F:      drivers/video/fbdev/omap2/
14038
14039 OMAP FRAMEBUFFER SUPPORT
14040 L:      linux-fbdev@vger.kernel.org
14041 L:      linux-omap@vger.kernel.org
14042 S:      Orphan
14043 F:      drivers/video/fbdev/omap/
14044
14045 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14046 M:      Roger Quadros <rogerq@kernel.org>
14047 M:      Tony Lindgren <tony@atomide.com>
14048 L:      linux-omap@vger.kernel.org
14049 S:      Maintained
14050 F:      arch/arm/mach-omap2/*gpmc*
14051 F:      drivers/memory/omap-gpmc.c
14052
14053 OMAP GPIO DRIVER
14054 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14055 M:      Santosh Shilimkar <ssantosh@kernel.org>
14056 M:      Kevin Hilman <khilman@kernel.org>
14057 L:      linux-omap@vger.kernel.org
14058 S:      Maintained
14059 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14060 F:      drivers/gpio/gpio-omap.c
14061
14062 OMAP HARDWARE SPINLOCK SUPPORT
14063 M:      Ohad Ben-Cohen <ohad@wizery.com>
14064 L:      linux-omap@vger.kernel.org
14065 S:      Maintained
14066 F:      drivers/hwspinlock/omap_hwspinlock.c
14067
14068 OMAP HS MMC SUPPORT
14069 L:      linux-mmc@vger.kernel.org
14070 L:      linux-omap@vger.kernel.org
14071 S:      Orphan
14072 F:      drivers/mmc/host/omap_hsmmc.c
14073
14074 OMAP HWMOD DATA
14075 M:      Paul Walmsley <paul@pwsan.com>
14076 L:      linux-omap@vger.kernel.org
14077 S:      Maintained
14078 F:      arch/arm/mach-omap2/omap_hwmod*data*
14079
14080 OMAP HWMOD SUPPORT
14081 M:      Benoît Cousson <bcousson@baylibre.com>
14082 M:      Paul Walmsley <paul@pwsan.com>
14083 L:      linux-omap@vger.kernel.org
14084 S:      Maintained
14085 F:      arch/arm/mach-omap2/omap_hwmod.*
14086
14087 OMAP I2C DRIVER
14088 M:      Vignesh R <vigneshr@ti.com>
14089 L:      linux-omap@vger.kernel.org
14090 L:      linux-i2c@vger.kernel.org
14091 S:      Maintained
14092 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14093 F:      drivers/i2c/busses/i2c-omap.c
14094
14095 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14096 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14097 L:      linux-media@vger.kernel.org
14098 S:      Maintained
14099 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14100 F:      drivers/media/platform/omap3isp/
14101 F:      drivers/staging/media/omap4iss/
14102
14103 OMAP MMC SUPPORT
14104 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14105 L:      linux-omap@vger.kernel.org
14106 S:      Odd Fixes
14107 F:      drivers/mmc/host/omap.c
14108
14109 OMAP POWER MANAGEMENT SUPPORT
14110 M:      Kevin Hilman <khilman@kernel.org>
14111 L:      linux-omap@vger.kernel.org
14112 S:      Maintained
14113 F:      arch/arm/*omap*/*pm*
14114 F:      drivers/cpufreq/omap-cpufreq.c
14115
14116 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14117 M:      Rajendra Nayak <rnayak@codeaurora.org>
14118 M:      Paul Walmsley <paul@pwsan.com>
14119 L:      linux-omap@vger.kernel.org
14120 S:      Maintained
14121 F:      arch/arm/mach-omap2/prm*
14122
14123 OMAP RANDOM NUMBER GENERATOR SUPPORT
14124 M:      Deepak Saxena <dsaxena@plexity.net>
14125 S:      Maintained
14126 F:      drivers/char/hw_random/omap-rng.c
14127
14128 OMAP USB SUPPORT
14129 L:      linux-usb@vger.kernel.org
14130 L:      linux-omap@vger.kernel.org
14131 S:      Orphan
14132 F:      arch/arm/*omap*/usb*
14133 F:      drivers/usb/*/*omap*
14134
14135 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14136 M:      Mark Jackson <mpfj@newflow.co.uk>
14137 L:      linux-omap@vger.kernel.org
14138 S:      Maintained
14139 F:      arch/arm/boot/dts/am335x-nano.dts
14140
14141 OMAP1 SUPPORT
14142 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14143 M:      Tony Lindgren <tony@atomide.com>
14144 L:      linux-omap@vger.kernel.org
14145 S:      Maintained
14146 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14148 F:      arch/arm/configs/omap1_defconfig
14149 F:      arch/arm/mach-omap1/
14150 F:      arch/arm/plat-omap/
14151 F:      drivers/i2c/busses/i2c-omap.c
14152 F:      include/linux/platform_data/ams-delta-fiq.h
14153 F:      include/linux/platform_data/i2c-omap.h
14154
14155 OMAP2+ SUPPORT
14156 M:      Tony Lindgren <tony@atomide.com>
14157 L:      linux-omap@vger.kernel.org
14158 S:      Maintained
14159 W:      http://www.muru.com/linux/omap/
14160 W:      http://linux.omap.com/
14161 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14163 F:      arch/arm/configs/omap2plus_defconfig
14164 F:      arch/arm/mach-omap2/
14165 F:      arch/arm/plat-omap/
14166 F:      drivers/bus/ti-sysc.c
14167 F:      drivers/i2c/busses/i2c-omap.c
14168 F:      drivers/irqchip/irq-omap-intc.c
14169 F:      drivers/mfd/*omap*.c
14170 F:      drivers/mfd/menelaus.c
14171 F:      drivers/mfd/palmas.c
14172 F:      drivers/mfd/tps65217.c
14173 F:      drivers/mfd/tps65218.c
14174 F:      drivers/mfd/tps65910.c
14175 F:      drivers/mfd/twl-core.[ch]
14176 F:      drivers/mfd/twl4030*.c
14177 F:      drivers/mfd/twl6030*.c
14178 F:      drivers/mfd/twl6040*.c
14179 F:      drivers/regulator/palmas-regulator*.c
14180 F:      drivers/regulator/pbias-regulator.c
14181 F:      drivers/regulator/tps65217-regulator.c
14182 F:      drivers/regulator/tps65218-regulator.c
14183 F:      drivers/regulator/tps65910-regulator.c
14184 F:      drivers/regulator/twl-regulator.c
14185 F:      drivers/regulator/twl6030-regulator.c
14186 F:      include/linux/platform_data/i2c-omap.h
14187 F:      include/linux/platform_data/ti-sysc.h
14188
14189 OMFS FILESYSTEM
14190 M:      Bob Copeland <me@bobcopeland.com>
14191 L:      linux-karma-devel@lists.sourceforge.net
14192 S:      Maintained
14193 F:      Documentation/filesystems/omfs.rst
14194 F:      fs/omfs/
14195
14196 OMNIKEY CARDMAN 4000 DRIVER
14197 M:      Harald Welte <laforge@gnumonks.org>
14198 S:      Maintained
14199 F:      drivers/char/pcmcia/cm4000_cs.c
14200 F:      include/linux/cm4000_cs.h
14201 F:      include/uapi/linux/cm4000_cs.h
14202
14203 OMNIKEY CARDMAN 4040 DRIVER
14204 M:      Harald Welte <laforge@gnumonks.org>
14205 S:      Maintained
14206 F:      drivers/char/pcmcia/cm4040_cs.*
14207
14208 OMNIVISION OV02A10 SENSOR DRIVER
14209 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14210 L:      linux-media@vger.kernel.org
14211 S:      Maintained
14212 T:      git git://linuxtv.org/media_tree.git
14213 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14214 F:      drivers/media/i2c/ov02a10.c
14215
14216 OMNIVISION OV13858 SENSOR DRIVER
14217 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14218 L:      linux-media@vger.kernel.org
14219 S:      Maintained
14220 T:      git git://linuxtv.org/media_tree.git
14221 F:      drivers/media/i2c/ov13858.c
14222
14223 OMNIVISION OV13B10 SENSOR DRIVER
14224 M:      Arec Kao <arec.kao@intel.com>
14225 L:      linux-media@vger.kernel.org
14226 S:      Maintained
14227 T:      git git://linuxtv.org/media_tree.git
14228 F:      drivers/media/i2c/ov13b10.c
14229
14230 OMNIVISION OV2680 SENSOR DRIVER
14231 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14232 L:      linux-media@vger.kernel.org
14233 S:      Maintained
14234 T:      git git://linuxtv.org/media_tree.git
14235 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14236 F:      drivers/media/i2c/ov2680.c
14237
14238 OMNIVISION OV2685 SENSOR DRIVER
14239 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14240 L:      linux-media@vger.kernel.org
14241 S:      Maintained
14242 T:      git git://linuxtv.org/media_tree.git
14243 F:      drivers/media/i2c/ov2685.c
14244
14245 OMNIVISION OV2740 SENSOR DRIVER
14246 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14247 R:      Shawn Tu <shawnx.tu@intel.com>
14248 R:      Bingbu Cao <bingbu.cao@intel.com>
14249 L:      linux-media@vger.kernel.org
14250 S:      Maintained
14251 T:      git git://linuxtv.org/media_tree.git
14252 F:      drivers/media/i2c/ov2740.c
14253
14254 OMNIVISION OV5640 SENSOR DRIVER
14255 M:      Steve Longerbeam <slongerbeam@gmail.com>
14256 L:      linux-media@vger.kernel.org
14257 S:      Maintained
14258 T:      git git://linuxtv.org/media_tree.git
14259 F:      drivers/media/i2c/ov5640.c
14260
14261 OMNIVISION OV5647 SENSOR DRIVER
14262 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14263 M:      Jacopo Mondi <jacopo@jmondi.org>
14264 L:      linux-media@vger.kernel.org
14265 S:      Maintained
14266 T:      git git://linuxtv.org/media_tree.git
14267 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14268 F:      drivers/media/i2c/ov5647.c
14269
14270 OMNIVISION OV5670 SENSOR DRIVER
14271 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14272 L:      linux-media@vger.kernel.org
14273 S:      Maintained
14274 T:      git git://linuxtv.org/media_tree.git
14275 F:      drivers/media/i2c/ov5670.c
14276
14277 OMNIVISION OV5675 SENSOR DRIVER
14278 M:      Shawn Tu <shawnx.tu@intel.com>
14279 L:      linux-media@vger.kernel.org
14280 S:      Maintained
14281 T:      git git://linuxtv.org/media_tree.git
14282 F:      drivers/media/i2c/ov5675.c
14283
14284 OMNIVISION OV5693 SENSOR DRIVER
14285 M:      Daniel Scally <djrscally@gmail.com>
14286 L:      linux-media@vger.kernel.org
14287 S:      Maintained
14288 T:      git git://linuxtv.org/media_tree.git
14289 F:      drivers/media/i2c/ov5693.c
14290
14291 OMNIVISION OV5695 SENSOR DRIVER
14292 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14293 L:      linux-media@vger.kernel.org
14294 S:      Maintained
14295 T:      git git://linuxtv.org/media_tree.git
14296 F:      drivers/media/i2c/ov5695.c
14297
14298 OMNIVISION OV7670 SENSOR DRIVER
14299 L:      linux-media@vger.kernel.org
14300 S:      Orphan
14301 T:      git git://linuxtv.org/media_tree.git
14302 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14303 F:      drivers/media/i2c/ov7670.c
14304
14305 OMNIVISION OV772x SENSOR DRIVER
14306 M:      Jacopo Mondi <jacopo@jmondi.org>
14307 L:      linux-media@vger.kernel.org
14308 S:      Odd fixes
14309 T:      git git://linuxtv.org/media_tree.git
14310 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14311 F:      drivers/media/i2c/ov772x.c
14312 F:      include/media/i2c/ov772x.h
14313
14314 OMNIVISION OV7740 SENSOR DRIVER
14315 M:      Wenyou Yang <wenyou.yang@microchip.com>
14316 L:      linux-media@vger.kernel.org
14317 S:      Maintained
14318 T:      git git://linuxtv.org/media_tree.git
14319 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14320 F:      drivers/media/i2c/ov7740.c
14321
14322 OMNIVISION OV8856 SENSOR DRIVER
14323 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14324 L:      linux-media@vger.kernel.org
14325 S:      Maintained
14326 T:      git git://linuxtv.org/media_tree.git
14327 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14328 F:      drivers/media/i2c/ov8856.c
14329
14330 OMNIVISION OV9282 SENSOR DRIVER
14331 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14332 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14333 L:      linux-media@vger.kernel.org
14334 S:      Maintained
14335 T:      git git://linuxtv.org/media_tree.git
14336 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14337 F:      drivers/media/i2c/ov9282.c
14338
14339 OMNIVISION OV9640 SENSOR DRIVER
14340 M:      Petr Cvek <petrcvekcz@gmail.com>
14341 L:      linux-media@vger.kernel.org
14342 S:      Maintained
14343 F:      drivers/media/i2c/ov9640.*
14344
14345 OMNIVISION OV9650 SENSOR DRIVER
14346 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14347 R:      Akinobu Mita <akinobu.mita@gmail.com>
14348 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14349 L:      linux-media@vger.kernel.org
14350 S:      Maintained
14351 T:      git git://linuxtv.org/media_tree.git
14352 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14353 F:      drivers/media/i2c/ov9650.c
14354
14355 OMNIVISION OV9734 SENSOR DRIVER
14356 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14357 R:      Bingbu Cao <bingbu.cao@intel.com>
14358 L:      linux-media@vger.kernel.org
14359 S:      Maintained
14360 T:      git git://linuxtv.org/media_tree.git
14361 F:      drivers/media/i2c/ov9734.c
14362
14363 ONENAND FLASH DRIVER
14364 M:      Kyungmin Park <kyungmin.park@samsung.com>
14365 L:      linux-mtd@lists.infradead.org
14366 S:      Maintained
14367 F:      drivers/mtd/nand/onenand/
14368 F:      include/linux/mtd/onenand*.h
14369
14370 ONION OMEGA2+ BOARD
14371 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14372 L:      linux-mips@vger.kernel.org
14373 S:      Maintained
14374 F:      arch/mips/boot/dts/ralink/omega2p.dts
14375
14376 OP-TEE DRIVER
14377 M:      Jens Wiklander <jens.wiklander@linaro.org>
14378 L:      op-tee@lists.trustedfirmware.org
14379 S:      Maintained
14380 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14381 F:      drivers/tee/optee/
14382
14383 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14384 M:      Sumit Garg <sumit.garg@linaro.org>
14385 L:      op-tee@lists.trustedfirmware.org
14386 S:      Maintained
14387 F:      drivers/char/hw_random/optee-rng.c
14388
14389 OPA-VNIC DRIVER
14390 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14391 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14392 L:      linux-rdma@vger.kernel.org
14393 S:      Supported
14394 F:      drivers/infiniband/ulp/opa_vnic
14395
14396 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14397 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14398 M:      Frank Rowand <frowand.list@gmail.com>
14399 L:      devicetree@vger.kernel.org
14400 S:      Maintained
14401 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14402 F:      Documentation/devicetree/overlay-notes.rst
14403 F:      drivers/of/overlay.c
14404 F:      drivers/of/resolver.c
14405 K:      of_overlay_notifier_
14406
14407 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14408 M:      Rob Herring <robh+dt@kernel.org>
14409 M:      Frank Rowand <frowand.list@gmail.com>
14410 L:      devicetree@vger.kernel.org
14411 S:      Maintained
14412 C:      irc://irc.libera.chat/devicetree
14413 W:      http://www.devicetree.org/
14414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14415 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14416 F:      drivers/of/
14417 F:      include/linux/of*.h
14418 F:      scripts/dtc/
14419
14420 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14421 M:      Rob Herring <robh+dt@kernel.org>
14422 L:      devicetree@vger.kernel.org
14423 S:      Maintained
14424 C:      irc://irc.libera.chat/devicetree
14425 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14427 F:      Documentation/devicetree/
14428 F:      arch/*/boot/dts/
14429 F:      include/dt-bindings/
14430
14431 OPENCOMPUTE PTP CLOCK DRIVER
14432 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14433 L:      netdev@vger.kernel.org
14434 S:      Maintained
14435 F:      drivers/ptp/ptp_ocp.c
14436
14437 OPENCORES I2C BUS DRIVER
14438 M:      Peter Korsgaard <peter@korsgaard.com>
14439 M:      Andrew Lunn <andrew@lunn.ch>
14440 L:      linux-i2c@vger.kernel.org
14441 S:      Maintained
14442 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14443 F:      Documentation/i2c/busses/i2c-ocores.rst
14444 F:      drivers/i2c/busses/i2c-ocores.c
14445 F:      include/linux/platform_data/i2c-ocores.h
14446
14447 OPENRISC ARCHITECTURE
14448 M:      Jonas Bonn <jonas@southpole.se>
14449 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14450 M:      Stafford Horne <shorne@gmail.com>
14451 L:      openrisc@lists.librecores.org
14452 S:      Maintained
14453 W:      http://openrisc.io
14454 T:      git git://github.com/openrisc/linux.git
14455 F:      Documentation/devicetree/bindings/openrisc/
14456 F:      Documentation/openrisc/
14457 F:      arch/openrisc/
14458 F:      drivers/irqchip/irq-ompic.c
14459 F:      drivers/irqchip/irq-or1k-*
14460
14461 OPENVSWITCH
14462 M:      Pravin B Shelar <pshelar@ovn.org>
14463 L:      netdev@vger.kernel.org
14464 L:      dev@openvswitch.org
14465 S:      Maintained
14466 W:      http://openvswitch.org
14467 F:      include/uapi/linux/openvswitch.h
14468 F:      net/openvswitch/
14469
14470 OPERATING PERFORMANCE POINTS (OPP)
14471 M:      Viresh Kumar <vireshk@kernel.org>
14472 M:      Nishanth Menon <nm@ti.com>
14473 M:      Stephen Boyd <sboyd@kernel.org>
14474 L:      linux-pm@vger.kernel.org
14475 S:      Maintained
14476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14477 F:      Documentation/devicetree/bindings/opp/
14478 F:      Documentation/power/opp.rst
14479 F:      drivers/opp/
14480 F:      include/linux/pm_opp.h
14481
14482 OPL4 DRIVER
14483 M:      Clemens Ladisch <clemens@ladisch.de>
14484 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14485 S:      Maintained
14486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14487 F:      sound/drivers/opl4/
14488
14489 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14490 M:      Mark Fasheh <mark@fasheh.com>
14491 M:      Joel Becker <jlbec@evilplan.org>
14492 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14493 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14494 S:      Supported
14495 W:      http://ocfs2.wiki.kernel.org
14496 F:      Documentation/filesystems/dlmfs.rst
14497 F:      Documentation/filesystems/ocfs2.rst
14498 F:      fs/ocfs2/
14499
14500 ORANGEFS FILESYSTEM
14501 M:      Mike Marshall <hubcap@omnibond.com>
14502 R:      Martin Brandenburg <martin@omnibond.com>
14503 L:      devel@lists.orangefs.org
14504 S:      Supported
14505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14506 F:      Documentation/filesystems/orangefs.rst
14507 F:      fs/orangefs/
14508
14509 ORINOCO DRIVER
14510 L:      linux-wireless@vger.kernel.org
14511 S:      Orphan
14512 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14513 W:      http://www.nongnu.org/orinoco/
14514 F:      drivers/net/wireless/intersil/orinoco/
14515
14516 OV2659 OMNIVISION SENSOR DRIVER
14517 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14518 L:      linux-media@vger.kernel.org
14519 S:      Maintained
14520 W:      https://linuxtv.org
14521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14522 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14523 F:      drivers/media/i2c/ov2659.c
14524 F:      include/media/i2c/ov2659.h
14525
14526 OVERLAY FILESYSTEM
14527 M:      Miklos Szeredi <miklos@szeredi.hu>
14528 L:      linux-unionfs@vger.kernel.org
14529 S:      Supported
14530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14531 F:      Documentation/filesystems/overlayfs.rst
14532 F:      fs/overlayfs/
14533
14534 P54 WIRELESS DRIVER
14535 M:      Christian Lamparter <chunkeey@googlemail.com>
14536 L:      linux-wireless@vger.kernel.org
14537 S:      Maintained
14538 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14539 F:      drivers/net/wireless/intersil/p54/
14540
14541 PACKING
14542 M:      Vladimir Oltean <olteanv@gmail.com>
14543 L:      netdev@vger.kernel.org
14544 S:      Supported
14545 F:      Documentation/core-api/packing.rst
14546 F:      include/linux/packing.h
14547 F:      lib/packing.c
14548
14549 PADATA PARALLEL EXECUTION MECHANISM
14550 M:      Steffen Klassert <steffen.klassert@secunet.com>
14551 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14552 L:      linux-crypto@vger.kernel.org
14553 L:      linux-kernel@vger.kernel.org
14554 S:      Maintained
14555 F:      Documentation/core-api/padata.rst
14556 F:      include/linux/padata.h
14557 F:      kernel/padata.c
14558
14559 PAGE POOL
14560 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14561 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14562 L:      netdev@vger.kernel.org
14563 S:      Supported
14564 F:      Documentation/networking/page_pool.rst
14565 F:      include/net/page_pool.h
14566 F:      include/trace/events/page_pool.h
14567 F:      net/core/page_pool.c
14568
14569 PAGE TABLE CHECK
14570 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
14571 M:      Andrew Morton <akpm@linux-foundation.org>
14572 L:      linux-mm@kvack.org
14573 S:      Maintained
14574 F:      Documentation/vm/page_table_check.rst
14575 F:      include/linux/page_table_check.h
14576 F:      mm/page_table_check.c
14577
14578 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14579 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14580 L:      platform-driver-x86@vger.kernel.org
14581 S:      Maintained
14582 F:      drivers/platform/x86/panasonic-laptop.c
14583
14584 PARALLAX PING IIO SENSOR DRIVER
14585 M:      Andreas Klinger <ak@it-klinger.de>
14586 L:      linux-iio@vger.kernel.org
14587 S:      Maintained
14588 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14589 F:      drivers/iio/proximity/ping.c
14590
14591 PARALLEL LCD/KEYPAD PANEL DRIVER
14592 M:      Willy Tarreau <willy@haproxy.com>
14593 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14594 S:      Odd Fixes
14595 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14596 F:      drivers/auxdisplay/panel.c
14597
14598 PARALLEL PORT SUBSYSTEM
14599 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14600 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14601 L:      linux-parport@lists.infradead.org (subscribers-only)
14602 S:      Maintained
14603 F:      Documentation/driver-api/parport*.rst
14604 F:      drivers/char/ppdev.c
14605 F:      drivers/parport/
14606 F:      include/linux/parport*.h
14607 F:      include/uapi/linux/ppdev.h
14608
14609 PARAVIRT_OPS INTERFACE
14610 M:      Juergen Gross <jgross@suse.com>
14611 M:      Deep Shah <sdeep@vmware.com>
14612 M:      "VMware, Inc." <pv-drivers@vmware.com>
14613 L:      virtualization@lists.linux-foundation.org
14614 L:      x86@kernel.org
14615 S:      Supported
14616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14617 F:      Documentation/virt/paravirt_ops.rst
14618 F:      arch/*/include/asm/paravirt*.h
14619 F:      arch/*/kernel/paravirt*
14620 F:      include/linux/hypervisor.h
14621
14622 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14623 M:      Tim Waugh <tim@cyberelk.net>
14624 L:      linux-parport@lists.infradead.org (subscribers-only)
14625 S:      Maintained
14626 F:      Documentation/admin-guide/blockdev/paride.rst
14627 F:      drivers/block/paride/
14628
14629 PARISC ARCHITECTURE
14630 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14631 M:      Helge Deller <deller@gmx.de>
14632 L:      linux-parisc@vger.kernel.org
14633 S:      Maintained
14634 W:      https://parisc.wiki.kernel.org
14635 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14638 F:      Documentation/parisc/
14639 F:      arch/parisc/
14640 F:      drivers/char/agp/parisc-agp.c
14641 F:      drivers/input/misc/hp_sdc_rtc.c
14642 F:      drivers/input/serio/gscps2.c
14643 F:      drivers/input/serio/hp_sdc*
14644 F:      drivers/parisc/
14645 F:      drivers/parport/parport_gsc.*
14646 F:      drivers/tty/serial/8250/8250_gsc.c
14647 F:      drivers/video/console/sti*
14648 F:      drivers/video/fbdev/sti*
14649 F:      drivers/video/logo/logo_parisc*
14650 F:      include/linux/hp_sdc.h
14651
14652 PARMAN
14653 M:      Jiri Pirko <jiri@nvidia.com>
14654 L:      netdev@vger.kernel.org
14655 S:      Supported
14656 F:      include/linux/parman.h
14657 F:      lib/parman.c
14658 F:      lib/test_parman.c
14659
14660 PC ENGINES APU BOARD DRIVER
14661 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14662 S:      Maintained
14663 F:      drivers/platform/x86/pcengines-apuv2.c
14664
14665 PC87360 HARDWARE MONITORING DRIVER
14666 M:      Jim Cromie <jim.cromie@gmail.com>
14667 L:      linux-hwmon@vger.kernel.org
14668 S:      Maintained
14669 F:      Documentation/hwmon/pc87360.rst
14670 F:      drivers/hwmon/pc87360.c
14671
14672 PC8736x GPIO DRIVER
14673 M:      Jim Cromie <jim.cromie@gmail.com>
14674 S:      Maintained
14675 F:      drivers/char/pc8736x_gpio.c
14676
14677 PC87427 HARDWARE MONITORING DRIVER
14678 M:      Jean Delvare <jdelvare@suse.com>
14679 L:      linux-hwmon@vger.kernel.org
14680 S:      Maintained
14681 F:      Documentation/hwmon/pc87427.rst
14682 F:      drivers/hwmon/pc87427.c
14683
14684 PCA9532 LED DRIVER
14685 M:      Riku Voipio <riku.voipio@iki.fi>
14686 S:      Maintained
14687 F:      drivers/leds/leds-pca9532.c
14688 F:      include/linux/leds-pca9532.h
14689
14690 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14691 M:      Guenter Roeck <linux@roeck-us.net>
14692 L:      linux-i2c@vger.kernel.org
14693 S:      Maintained
14694 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14695
14696 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14697 M:      Khalid Aziz <khalid@gonehiking.org>
14698 S:      Maintained
14699 F:      drivers/firmware/pcdp.*
14700
14701 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14702 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14703 M:      Pali Rohár <pali@kernel.org>
14704 L:      linux-pci@vger.kernel.org
14705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14706 S:      Maintained
14707 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14708 F:      drivers/pci/controller/pci-aardvark.c
14709
14710 PCI DRIVER FOR ALTERA PCIE IP
14711 M:      Joyce Ooi <joyce.ooi@intel.com>
14712 L:      linux-pci@vger.kernel.org
14713 S:      Supported
14714 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14715 F:      drivers/pci/controller/pcie-altera.c
14716
14717 PCI DRIVER FOR APPLIEDMICRO XGENE
14718 M:      Toan Le <toan@os.amperecomputing.com>
14719 L:      linux-pci@vger.kernel.org
14720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14721 S:      Maintained
14722 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14723 F:      drivers/pci/controller/pci-xgene.c
14724
14725 PCI DRIVER FOR ARM VERSATILE PLATFORM
14726 M:      Rob Herring <robh@kernel.org>
14727 L:      linux-pci@vger.kernel.org
14728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14729 S:      Maintained
14730 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14731 F:      drivers/pci/controller/pci-versatile.c
14732
14733 PCI DRIVER FOR ARMADA 8K
14734 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14735 L:      linux-pci@vger.kernel.org
14736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14737 S:      Maintained
14738 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14739 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14740
14741 PCI DRIVER FOR CADENCE PCIE IP
14742 M:      Tom Joseph <tjoseph@cadence.com>
14743 L:      linux-pci@vger.kernel.org
14744 S:      Maintained
14745 F:      Documentation/devicetree/bindings/pci/cdns,*
14746 F:      drivers/pci/controller/cadence/
14747
14748 PCI DRIVER FOR FREESCALE LAYERSCAPE
14749 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14750 M:      Mingkai Hu <mingkai.hu@nxp.com>
14751 M:      Roy Zang <roy.zang@nxp.com>
14752 L:      linuxppc-dev@lists.ozlabs.org
14753 L:      linux-pci@vger.kernel.org
14754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14755 S:      Maintained
14756 F:      drivers/pci/controller/dwc/*layerscape*
14757
14758 PCI DRIVER FOR GENERIC OF HOSTS
14759 M:      Will Deacon <will@kernel.org>
14760 L:      linux-pci@vger.kernel.org
14761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14762 S:      Maintained
14763 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14764 F:      drivers/pci/controller/pci-host-common.c
14765 F:      drivers/pci/controller/pci-host-generic.c
14766
14767 PCI DRIVER FOR IMX6
14768 M:      Richard Zhu <hongxing.zhu@nxp.com>
14769 M:      Lucas Stach <l.stach@pengutronix.de>
14770 L:      linux-pci@vger.kernel.org
14771 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14772 S:      Maintained
14773 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14774 F:      drivers/pci/controller/dwc/*imx6*
14775
14776 PCI DRIVER FOR FU740
14777 M:      Paul Walmsley <paul.walmsley@sifive.com>
14778 M:      Greentime Hu <greentime.hu@sifive.com>
14779 L:      linux-pci@vger.kernel.org
14780 S:      Maintained
14781 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14782 F:      drivers/pci/controller/dwc/pcie-fu740.c
14783
14784 PCI DRIVER FOR INTEL IXP4XX
14785 M:      Linus Walleij <linus.walleij@linaro.org>
14786 S:      Maintained
14787 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14788 F:      drivers/pci/controller/pci-ixp4xx.c
14789
14790 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14791 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14792 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14793 L:      linux-pci@vger.kernel.org
14794 S:      Supported
14795 F:      drivers/pci/controller/vmd.c
14796
14797 PCI DRIVER FOR MICROSEMI SWITCHTEC
14798 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14799 M:      Logan Gunthorpe <logang@deltatee.com>
14800 L:      linux-pci@vger.kernel.org
14801 S:      Maintained
14802 F:      Documentation/ABI/testing/sysfs-class-switchtec
14803 F:      Documentation/driver-api/switchtec.rst
14804 F:      drivers/ntb/hw/mscc/
14805 F:      drivers/pci/switch/switchtec*
14806 F:      include/linux/switchtec.h
14807 F:      include/uapi/linux/switchtec_ioctl.h
14808
14809 PCI DRIVER FOR MOBIVEIL PCIE IP
14810 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14811 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14812 L:      linux-pci@vger.kernel.org
14813 S:      Supported
14814 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14815 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14816
14817 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14818 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14819 L:      linux-pci@vger.kernel.org
14820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14821 S:      Maintained
14822 F:      drivers/pci/controller/*mvebu*
14823
14824 PCI DRIVER FOR NVIDIA TEGRA
14825 M:      Thierry Reding <thierry.reding@gmail.com>
14826 L:      linux-tegra@vger.kernel.org
14827 L:      linux-pci@vger.kernel.org
14828 S:      Supported
14829 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14830 F:      drivers/pci/controller/pci-tegra.c
14831
14832 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14833 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14834 L:      linux-pci@vger.kernel.org
14835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14836 S:      Maintained
14837 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14838 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14839
14840 PCI DRIVER FOR RENESAS R-CAR
14841 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14842 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14843 L:      linux-pci@vger.kernel.org
14844 L:      linux-renesas-soc@vger.kernel.org
14845 S:      Maintained
14846 F:      Documentation/devicetree/bindings/pci/*rcar*
14847 F:      drivers/pci/controller/*rcar*
14848
14849 PCI DRIVER FOR SAMSUNG EXYNOS
14850 M:      Jingoo Han <jingoohan1@gmail.com>
14851 L:      linux-pci@vger.kernel.org
14852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14853 L:      linux-samsung-soc@vger.kernel.org
14854 S:      Maintained
14855 F:      drivers/pci/controller/dwc/pci-exynos.c
14856
14857 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14858 M:      Jingoo Han <jingoohan1@gmail.com>
14859 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14860 L:      linux-pci@vger.kernel.org
14861 S:      Maintained
14862 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14863 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14864 F:      drivers/pci/controller/dwc/*designware*
14865
14866 PCI DRIVER FOR TI DRA7XX/J721E
14867 M:      Kishon Vijay Abraham I <kishon@ti.com>
14868 L:      linux-omap@vger.kernel.org
14869 L:      linux-pci@vger.kernel.org
14870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14871 S:      Supported
14872 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14873 F:      drivers/pci/controller/cadence/pci-j721e.c
14874 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14875
14876 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14877 M:      Linus Walleij <linus.walleij@linaro.org>
14878 L:      linux-pci@vger.kernel.org
14879 S:      Maintained
14880 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14881 F:      drivers/pci/controller/pci-v3-semi.c
14882
14883 PCI ENDPOINT SUBSYSTEM
14884 M:      Kishon Vijay Abraham I <kishon@ti.com>
14885 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14886 R:      Krzysztof Wilczyński <kw@linux.com>
14887 L:      linux-pci@vger.kernel.org
14888 S:      Supported
14889 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14890 B:      https://bugzilla.kernel.org
14891 C:      irc://irc.oftc.net/linux-pci
14892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14893 F:      Documentation/PCI/endpoint/*
14894 F:      Documentation/misc-devices/pci-endpoint-test.rst
14895 F:      drivers/misc/pci_endpoint_test.c
14896 F:      drivers/pci/endpoint/
14897 F:      tools/pci/
14898
14899 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14900 M:      Russell Currey <ruscur@russell.cc>
14901 M:      Oliver O'Halloran <oohall@gmail.com>
14902 L:      linuxppc-dev@lists.ozlabs.org
14903 S:      Supported
14904 F:      Documentation/PCI/pci-error-recovery.rst
14905 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14906 F:      arch/powerpc/include/*/eeh*.h
14907 F:      arch/powerpc/kernel/eeh*.c
14908 F:      arch/powerpc/platforms/*/eeh*.c
14909 F:      drivers/pci/pcie/aer.c
14910 F:      drivers/pci/pcie/dpc.c
14911 F:      drivers/pci/pcie/err.c
14912
14913 PCI ERROR RECOVERY
14914 M:      Linas Vepstas <linasvepstas@gmail.com>
14915 L:      linux-pci@vger.kernel.org
14916 S:      Supported
14917 F:      Documentation/PCI/pci-error-recovery.rst
14918
14919 PCI PEER-TO-PEER DMA (P2PDMA)
14920 M:      Bjorn Helgaas <bhelgaas@google.com>
14921 M:      Logan Gunthorpe <logang@deltatee.com>
14922 L:      linux-pci@vger.kernel.org
14923 S:      Supported
14924 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14925 B:      https://bugzilla.kernel.org
14926 C:      irc://irc.oftc.net/linux-pci
14927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14928 F:      Documentation/driver-api/pci/p2pdma.rst
14929 F:      drivers/pci/p2pdma.c
14930 F:      include/linux/pci-p2pdma.h
14931
14932 PCI MSI DRIVER FOR ALTERA MSI IP
14933 M:      Joyce Ooi <joyce.ooi@intel.com>
14934 L:      linux-pci@vger.kernel.org
14935 S:      Supported
14936 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14937 F:      drivers/pci/controller/pcie-altera-msi.c
14938
14939 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14940 M:      Toan Le <toan@os.amperecomputing.com>
14941 L:      linux-pci@vger.kernel.org
14942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14943 S:      Maintained
14944 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14945 F:      drivers/pci/controller/pci-xgene-msi.c
14946
14947 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14948 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14949 R:      Rob Herring <robh@kernel.org>
14950 R:      Krzysztof Wilczyński <kw@linux.com>
14951 L:      linux-pci@vger.kernel.org
14952 S:      Supported
14953 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14954 B:      https://bugzilla.kernel.org
14955 C:      irc://irc.oftc.net/linux-pci
14956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14957 F:      drivers/pci/controller/
14958 F:      drivers/pci/pci-bridge-emul.c
14959 F:      drivers/pci/pci-bridge-emul.h
14960
14961 PCI SUBSYSTEM
14962 M:      Bjorn Helgaas <bhelgaas@google.com>
14963 L:      linux-pci@vger.kernel.org
14964 S:      Supported
14965 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14966 B:      https://bugzilla.kernel.org
14967 C:      irc://irc.oftc.net/linux-pci
14968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14969 F:      Documentation/PCI/
14970 F:      Documentation/devicetree/bindings/pci/
14971 F:      arch/x86/kernel/early-quirks.c
14972 F:      arch/x86/kernel/quirks.c
14973 F:      arch/x86/pci/
14974 F:      drivers/acpi/pci*
14975 F:      drivers/pci/
14976 F:      include/asm-generic/pci*
14977 F:      include/linux/of_pci.h
14978 F:      include/linux/pci*
14979 F:      include/uapi/linux/pci*
14980 F:      lib/pci*
14981
14982 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14983 M:      Jonathan Chocron <jonnyc@amazon.com>
14984 L:      linux-pci@vger.kernel.org
14985 S:      Maintained
14986 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14987 F:      drivers/pci/controller/dwc/pcie-al.c
14988
14989 PCIE DRIVER FOR AMLOGIC MESON
14990 M:      Yue Wang <yue.wang@Amlogic.com>
14991 L:      linux-pci@vger.kernel.org
14992 L:      linux-amlogic@lists.infradead.org
14993 S:      Maintained
14994 F:      drivers/pci/controller/dwc/pci-meson.c
14995
14996 PCIE DRIVER FOR AXIS ARTPEC
14997 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14998 L:      linux-arm-kernel@axis.com
14999 L:      linux-pci@vger.kernel.org
15000 S:      Maintained
15001 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15002 F:      drivers/pci/controller/dwc/*artpec*
15003
15004 PCIE DRIVER FOR CAVIUM THUNDERX
15005 M:      Robert Richter <rric@kernel.org>
15006 L:      linux-pci@vger.kernel.org
15007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15008 S:      Odd Fixes
15009 F:      drivers/pci/controller/pci-thunder-*
15010
15011 PCIE DRIVER FOR HISILICON
15012 M:      Zhou Wang <wangzhou1@hisilicon.com>
15013 L:      linux-pci@vger.kernel.org
15014 S:      Maintained
15015 F:      drivers/pci/controller/dwc/pcie-hisi.c
15016
15017 PCIE DRIVER FOR HISILICON KIRIN
15018 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15019 M:      Binghui Wang <wangbinghui@hisilicon.com>
15020 L:      linux-pci@vger.kernel.org
15021 S:      Maintained
15022 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15023 F:      drivers/pci/controller/dwc/pcie-kirin.c
15024
15025 PCIE DRIVER FOR HISILICON STB
15026 M:      Shawn Guo <shawn.guo@linaro.org>
15027 L:      linux-pci@vger.kernel.org
15028 S:      Maintained
15029 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15030 F:      drivers/pci/controller/dwc/pcie-histb.c
15031
15032 PCIE DRIVER FOR INTEL KEEM BAY
15033 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15034 L:      linux-pci@vger.kernel.org
15035 S:      Supported
15036 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15037 F:      drivers/pci/controller/dwc/pcie-keembay.c
15038
15039 PCIE DRIVER FOR INTEL LGM GW SOC
15040 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15041 L:      linux-pci@vger.kernel.org
15042 S:      Maintained
15043 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15044 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15045
15046 PCIE DRIVER FOR MEDIATEK
15047 M:      Ryder Lee <ryder.lee@mediatek.com>
15048 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15049 L:      linux-pci@vger.kernel.org
15050 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15051 S:      Supported
15052 F:      Documentation/devicetree/bindings/pci/mediatek*
15053 F:      drivers/pci/controller/*mediatek*
15054
15055 PCIE DRIVER FOR MICROCHIP
15056 M:      Daire McNamara <daire.mcnamara@microchip.com>
15057 L:      linux-pci@vger.kernel.org
15058 S:      Supported
15059 F:      Documentation/devicetree/bindings/pci/microchip*
15060 F:      drivers/pci/controller/*microchip*
15061
15062 PCIE DRIVER FOR QUALCOMM MSM
15063 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15064 L:      linux-pci@vger.kernel.org
15065 L:      linux-arm-msm@vger.kernel.org
15066 S:      Maintained
15067 F:      drivers/pci/controller/dwc/pcie-qcom.c
15068
15069 PCIE ENDPOINT DRIVER FOR QUALCOMM
15070 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15071 L:      linux-pci@vger.kernel.org
15072 L:      linux-arm-msm@vger.kernel.org
15073 S:      Maintained
15074 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15075 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15076
15077 PCIE DRIVER FOR ROCKCHIP
15078 M:      Shawn Lin <shawn.lin@rock-chips.com>
15079 L:      linux-pci@vger.kernel.org
15080 L:      linux-rockchip@lists.infradead.org
15081 S:      Maintained
15082 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15083 F:      drivers/pci/controller/pcie-rockchip*
15084
15085 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15086 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15087 L:      linux-pci@vger.kernel.org
15088 S:      Maintained
15089 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15090 F:      drivers/pci/controller/dwc/pcie-uniphier*
15091
15092 PCIE DRIVER FOR ST SPEAR13XX
15093 M:      Pratyush Anand <pratyush.anand@gmail.com>
15094 L:      linux-pci@vger.kernel.org
15095 S:      Maintained
15096 F:      drivers/pci/controller/dwc/*spear*
15097
15098 PCMCIA SUBSYSTEM
15099 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15100 S:      Odd Fixes
15101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15102 F:      Documentation/pcmcia/
15103 F:      drivers/pcmcia/
15104 F:      include/pcmcia/
15105 F:      tools/pcmcia/
15106
15107 PCNET32 NETWORK DRIVER
15108 M:      Don Fry <pcnet32@frontier.com>
15109 L:      netdev@vger.kernel.org
15110 S:      Maintained
15111 F:      drivers/net/ethernet/amd/pcnet32.c
15112
15113 PCRYPT PARALLEL CRYPTO ENGINE
15114 M:      Steffen Klassert <steffen.klassert@secunet.com>
15115 L:      linux-crypto@vger.kernel.org
15116 S:      Maintained
15117 F:      crypto/pcrypt.c
15118 F:      include/crypto/pcrypt.h
15119
15120 PEAQ WMI HOTKEYS DRIVER
15121 M:      Hans de Goede <hdegoede@redhat.com>
15122 L:      platform-driver-x86@vger.kernel.org
15123 S:      Maintained
15124 F:      drivers/platform/x86/peaq-wmi.c
15125
15126 PECI HARDWARE MONITORING DRIVERS
15127 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15128 L:      linux-hwmon@vger.kernel.org
15129 S:      Supported
15130 F:      Documentation/hwmon/peci-cputemp.rst
15131 F:      Documentation/hwmon/peci-dimmtemp.rst
15132 F:      drivers/hwmon/peci/
15133
15134 PECI SUBSYSTEM
15135 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15136 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15137 S:      Supported
15138 F:      Documentation/devicetree/bindings/peci/
15139 F:      Documentation/peci/
15140 F:      drivers/peci/
15141 F:      include/linux/peci-cpu.h
15142 F:      include/linux/peci.h
15143
15144 PENSANDO ETHERNET DRIVERS
15145 M:      Shannon Nelson <snelson@pensando.io>
15146 M:      drivers@pensando.io
15147 L:      netdev@vger.kernel.org
15148 S:      Supported
15149 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15150 F:      drivers/net/ethernet/pensando/
15151
15152 PER-CPU MEMORY ALLOCATOR
15153 M:      Dennis Zhou <dennis@kernel.org>
15154 M:      Tejun Heo <tj@kernel.org>
15155 M:      Christoph Lameter <cl@linux.com>
15156 L:      linux-mm@kvack.org
15157 S:      Maintained
15158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15159 F:      arch/*/include/asm/percpu.h
15160 F:      include/linux/percpu*.h
15161 F:      lib/percpu*.c
15162 F:      mm/percpu*.c
15163
15164 PER-TASK DELAY ACCOUNTING
15165 M:      Balbir Singh <bsingharora@gmail.com>
15166 S:      Maintained
15167 F:      include/linux/delayacct.h
15168 F:      kernel/delayacct.c
15169
15170 PERFORMANCE EVENTS SUBSYSTEM
15171 M:      Peter Zijlstra <peterz@infradead.org>
15172 M:      Ingo Molnar <mingo@redhat.com>
15173 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15174 R:      Mark Rutland <mark.rutland@arm.com>
15175 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15176 R:      Jiri Olsa <jolsa@redhat.com>
15177 R:      Namhyung Kim <namhyung@kernel.org>
15178 L:      linux-perf-users@vger.kernel.org
15179 L:      linux-kernel@vger.kernel.org
15180 S:      Supported
15181 W:      https://perf.wiki.kernel.org/
15182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15183 F:      arch/*/events/*
15184 F:      arch/*/events/*/*
15185 F:      arch/*/include/asm/perf_event.h
15186 F:      arch/*/kernel/*/*/perf_event*.c
15187 F:      arch/*/kernel/*/perf_event*.c
15188 F:      arch/*/kernel/perf_callchain.c
15189 F:      arch/*/kernel/perf_event*.c
15190 F:      include/linux/perf_event.h
15191 F:      include/uapi/linux/perf_event.h
15192 F:      kernel/events/*
15193 F:      tools/lib/perf/
15194 F:      tools/perf/
15195
15196 PERFORMANCE EVENTS TOOLING ARM64
15197 R:      John Garry <john.garry@huawei.com>
15198 R:      Will Deacon <will@kernel.org>
15199 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15200 R:      Leo Yan <leo.yan@linaro.org>
15201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15202 S:      Supported
15203 F:      tools/build/feature/test-libopencsd.c
15204 F:      tools/perf/arch/arm*/
15205 F:      tools/perf/pmu-events/arch/arm64/
15206 F:      tools/perf/util/arm-spe*
15207 F:      tools/perf/util/cs-etm*
15208
15209 PERSONALITY HANDLING
15210 M:      Christoph Hellwig <hch@infradead.org>
15211 L:      linux-abi-devel@lists.sourceforge.net
15212 S:      Maintained
15213 F:      include/linux/personality.h
15214 F:      include/uapi/linux/personality.h
15215
15216 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15217 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15218 L:      linux-input@vger.kernel.org
15219 S:      Maintained
15220 F:      Documentation/input/devices/pxrc.rst
15221 F:      drivers/input/joystick/pxrc.c
15222
15223 PHONET PROTOCOL
15224 M:      Remi Denis-Courmont <courmisch@gmail.com>
15225 S:      Supported
15226 F:      Documentation/networking/phonet.rst
15227 F:      include/linux/phonet.h
15228 F:      include/net/phonet/
15229 F:      include/uapi/linux/phonet.h
15230 F:      net/phonet/
15231
15232 PHRAM MTD DRIVER
15233 M:      Joern Engel <joern@lazybastard.org>
15234 L:      linux-mtd@lists.infradead.org
15235 S:      Maintained
15236 F:      drivers/mtd/devices/phram.c
15237
15238 PICOLCD HID DRIVER
15239 M:      Bruno Prémont <bonbons@linux-vserver.org>
15240 L:      linux-input@vger.kernel.org
15241 S:      Maintained
15242 F:      drivers/hid/hid-picolcd*
15243
15244 PIDFD API
15245 M:      Christian Brauner <christian@brauner.io>
15246 L:      linux-kernel@vger.kernel.org
15247 S:      Maintained
15248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15249 F:      samples/pidfd/
15250 F:      tools/testing/selftests/clone3/
15251 F:      tools/testing/selftests/pid_namespace/
15252 F:      tools/testing/selftests/pidfd/
15253 K:      (?i)pidfd
15254 K:      (?i)clone3
15255 K:      \b(clone_args|kernel_clone_args)\b
15256
15257 PIN CONTROL SUBSYSTEM
15258 M:      Linus Walleij <linus.walleij@linaro.org>
15259 L:      linux-gpio@vger.kernel.org
15260 S:      Maintained
15261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15262 F:      Documentation/devicetree/bindings/pinctrl/
15263 F:      Documentation/driver-api/pin-control.rst
15264 F:      drivers/pinctrl/
15265 F:      include/linux/pinctrl/
15266
15267 PIN CONTROLLER - AMD
15268 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15269 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15270 S:      Maintained
15271 F:      drivers/pinctrl/pinctrl-amd.c
15272
15273 PIN CONTROLLER - FREESCALE
15274 M:      Dong Aisheng <aisheng.dong@nxp.com>
15275 M:      Fabio Estevam <festevam@gmail.com>
15276 M:      Shawn Guo <shawnguo@kernel.org>
15277 M:      Stefan Agner <stefan@agner.ch>
15278 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15279 L:      linux-gpio@vger.kernel.org
15280 S:      Maintained
15281 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15282 F:      drivers/pinctrl/freescale/
15283
15284 PIN CONTROLLER - INTEL
15285 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15286 M:      Andy Shevchenko <andy@kernel.org>
15287 S:      Maintained
15288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15289 F:      drivers/pinctrl/intel/
15290
15291 PIN CONTROLLER - KEEMBAY
15292 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15293 S:      Supported
15294 F:      drivers/pinctrl/pinctrl-keembay*
15295
15296 PIN CONTROLLER - MEDIATEK
15297 M:      Sean Wang <sean.wang@kernel.org>
15298 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15299 S:      Maintained
15300 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15301 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15302 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15303 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15304 F:      drivers/pinctrl/mediatek/
15305
15306 PIN CONTROLLER - MICROCHIP AT91
15307 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15309 L:      linux-gpio@vger.kernel.org
15310 S:      Supported
15311 F:      drivers/gpio/gpio-sama5d2-piobu.c
15312 F:      drivers/pinctrl/pinctrl-at91*
15313
15314 PIN CONTROLLER - QUALCOMM
15315 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15316 L:      linux-arm-msm@vger.kernel.org
15317 S:      Maintained
15318 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15319 F:      drivers/pinctrl/qcom/
15320
15321 PIN CONTROLLER - RENESAS
15322 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15323 L:      linux-renesas-soc@vger.kernel.org
15324 S:      Supported
15325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15326 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15327 F:      drivers/pinctrl/renesas/
15328
15329 PIN CONTROLLER - SAMSUNG
15330 M:      Tomasz Figa <tomasz.figa@gmail.com>
15331 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15332 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15333 R:      Alim Akhtar <alim.akhtar@samsung.com>
15334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15335 L:      linux-samsung-soc@vger.kernel.org
15336 S:      Maintained
15337 C:      irc://irc.libera.chat/linux-exynos
15338 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15340 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15341 F:      drivers/pinctrl/samsung/
15342 F:      include/dt-bindings/pinctrl/samsung.h
15343
15344 PIN CONTROLLER - SINGLE
15345 M:      Tony Lindgren <tony@atomide.com>
15346 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15348 L:      linux-omap@vger.kernel.org
15349 S:      Maintained
15350 F:      drivers/pinctrl/pinctrl-single.c
15351
15352 PIN CONTROLLER - THUNDERBAY
15353 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15354 S:      Supported
15355 F:      drivers/pinctrl/pinctrl-thunderbay.c
15356
15357 PKTCDVD DRIVER
15358 M:      linux-block@vger.kernel.org
15359 S:      Orphan
15360 F:      drivers/block/pktcdvd.c
15361 F:      include/linux/pktcdvd.h
15362 F:      include/uapi/linux/pktcdvd.h
15363
15364 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15365 M:      Tomasz Duszynski <tduszyns@gmail.com>
15366 S:      Maintained
15367 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15368 F:      drivers/iio/chemical/pms7003.c
15369
15370 PLDMFW LIBRARY
15371 M:      Jacob Keller <jacob.e.keller@intel.com>
15372 S:      Maintained
15373 F:      Documentation/driver-api/pldmfw/
15374 F:      include/linux/pldmfw.h
15375 F:      lib/pldmfw/
15376
15377 PLX DMA DRIVER
15378 M:      Logan Gunthorpe <logang@deltatee.com>
15379 S:      Maintained
15380 F:      drivers/dma/plx_dma.c
15381
15382 PM6764TR DRIVER
15383 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15384 L:      linux-hwmon@vger.kernel.org
15385 S:      Maintained
15386 F:      Documentation/hwmon/pm6764tr.rst
15387 F:      drivers/hwmon/pmbus/pm6764tr.c
15388
15389 PM-GRAPH UTILITY
15390 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15391 L:      linux-pm@vger.kernel.org
15392 S:      Supported
15393 W:      https://01.org/pm-graph
15394 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15395 T:      git git://github.com/intel/pm-graph
15396 F:      tools/power/pm-graph
15397
15398 PMBUS HARDWARE MONITORING DRIVERS
15399 M:      Guenter Roeck <linux@roeck-us.net>
15400 L:      linux-hwmon@vger.kernel.org
15401 S:      Maintained
15402 W:      http://hwmon.wiki.kernel.org/
15403 W:      http://www.roeck-us.net/linux/drivers/
15404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15405 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15406 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15407 F:      Documentation/hwmon/adm1275.rst
15408 F:      Documentation/hwmon/ibm-cffps.rst
15409 F:      Documentation/hwmon/ir35221.rst
15410 F:      Documentation/hwmon/lm25066.rst
15411 F:      Documentation/hwmon/ltc2978.rst
15412 F:      Documentation/hwmon/ltc3815.rst
15413 F:      Documentation/hwmon/max16064.rst
15414 F:      Documentation/hwmon/max20751.rst
15415 F:      Documentation/hwmon/max31785.rst
15416 F:      Documentation/hwmon/max34440.rst
15417 F:      Documentation/hwmon/max8688.rst
15418 F:      Documentation/hwmon/pmbus-core.rst
15419 F:      Documentation/hwmon/pmbus.rst
15420 F:      Documentation/hwmon/tps40422.rst
15421 F:      Documentation/hwmon/ucd9000.rst
15422 F:      Documentation/hwmon/ucd9200.rst
15423 F:      Documentation/hwmon/zl6100.rst
15424 F:      drivers/hwmon/pmbus/
15425 F:      include/linux/pmbus.h
15426
15427 PMC SIERRA MaxRAID DRIVER
15428 L:      linux-scsi@vger.kernel.org
15429 S:      Orphan
15430 W:      http://www.pmc-sierra.com/
15431 F:      drivers/scsi/pmcraid.*
15432
15433 PMC SIERRA PM8001 DRIVER
15434 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15435 L:      linux-scsi@vger.kernel.org
15436 S:      Supported
15437 F:      drivers/scsi/pm8001/
15438
15439 PNI RM3100 IIO DRIVER
15440 M:      Song Qiang <songqiang1304521@gmail.com>
15441 L:      linux-iio@vger.kernel.org
15442 S:      Maintained
15443 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15444 F:      drivers/iio/magnetometer/rm3100*
15445
15446 PNP SUPPORT
15447 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15448 L:      linux-acpi@vger.kernel.org
15449 S:      Maintained
15450 F:      drivers/pnp/
15451 F:      include/linux/pnp.h
15452
15453 POSIX CLOCKS and TIMERS
15454 M:      Thomas Gleixner <tglx@linutronix.de>
15455 L:      linux-kernel@vger.kernel.org
15456 S:      Maintained
15457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15458 F:      fs/timerfd.c
15459 F:      include/linux/time_namespace.h
15460 F:      include/linux/timer*
15461 F:      kernel/time/*timer*
15462 F:      kernel/time/namespace.c
15463
15464 POWER MANAGEMENT CORE
15465 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15466 L:      linux-pm@vger.kernel.org
15467 S:      Supported
15468 B:      https://bugzilla.kernel.org
15469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15470 F:      drivers/base/power/
15471 F:      drivers/powercap/
15472 F:      include/linux/intel_rapl.h
15473 F:      include/linux/pm.h
15474 F:      include/linux/pm_*
15475 F:      include/linux/powercap.h
15476 F:      kernel/configs/nopm.config
15477
15478 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15479 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15480 L:      linux-pm@vger.kernel.org
15481 S:      Supported
15482 B:      https://bugzilla.kernel.org
15483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15484 F:      drivers/powercap/dtpm*
15485 F:      include/linux/dtpm.h
15486
15487 POWER STATE COORDINATION INTERFACE (PSCI)
15488 M:      Mark Rutland <mark.rutland@arm.com>
15489 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15491 S:      Maintained
15492 F:      drivers/firmware/psci/
15493 F:      include/linux/psci.h
15494 F:      include/uapi/linux/psci.h
15495
15496 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15497 M:      Sebastian Reichel <sre@kernel.org>
15498 L:      linux-pm@vger.kernel.org
15499 S:      Maintained
15500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15501 F:      Documentation/ABI/testing/sysfs-class-power
15502 F:      Documentation/devicetree/bindings/power/supply/
15503 F:      drivers/power/supply/
15504 F:      include/linux/power/
15505 F:      include/linux/power_supply.h
15506
15507 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15508 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15509 L:      linuxppc-dev@lists.ozlabs.org
15510 S:      Maintained
15511 F:      drivers/char/powernv-op-panel.c
15512
15513 PPP OVER ATM (RFC 2364)
15514 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15515 S:      Maintained
15516 F:      include/uapi/linux/atmppp.h
15517 F:      net/atm/pppoatm.c
15518
15519 PPP OVER ETHERNET
15520 M:      Michal Ostrowski <mostrows@earthlink.net>
15521 S:      Maintained
15522 F:      drivers/net/ppp/pppoe.c
15523 F:      drivers/net/ppp/pppox.c
15524
15525 PPP OVER L2TP
15526 M:      James Chapman <jchapman@katalix.com>
15527 S:      Maintained
15528 F:      include/linux/if_pppol2tp.h
15529 F:      include/uapi/linux/if_pppol2tp.h
15530 F:      net/l2tp/l2tp_ppp.c
15531
15532 PPP PROTOCOL DRIVERS AND COMPRESSORS
15533 M:      Paul Mackerras <paulus@samba.org>
15534 L:      linux-ppp@vger.kernel.org
15535 S:      Maintained
15536 F:      drivers/net/ppp/ppp_*
15537
15538 PPS SUPPORT
15539 M:      Rodolfo Giometti <giometti@enneenne.com>
15540 L:      linuxpps@ml.enneenne.com (subscribers-only)
15541 S:      Maintained
15542 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15543 F:      Documentation/ABI/testing/sysfs-pps
15544 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15545 F:      Documentation/driver-api/pps.rst
15546 F:      drivers/pps/
15547 F:      include/linux/pps*.h
15548 F:      include/uapi/linux/pps.h
15549
15550 PPTP DRIVER
15551 M:      Dmitry Kozlov <xeb@mail.ru>
15552 L:      netdev@vger.kernel.org
15553 S:      Maintained
15554 W:      http://sourceforge.net/projects/accel-pptp
15555 F:      drivers/net/ppp/pptp.c
15556
15557 PRESSURE STALL INFORMATION (PSI)
15558 M:      Johannes Weiner <hannes@cmpxchg.org>
15559 S:      Maintained
15560 F:      include/linux/psi*
15561 F:      kernel/sched/psi.c
15562
15563 PRINTK
15564 M:      Petr Mladek <pmladek@suse.com>
15565 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15566 R:      Steven Rostedt <rostedt@goodmis.org>
15567 R:      John Ogness <john.ogness@linutronix.de>
15568 S:      Maintained
15569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15570 F:      include/linux/printk.h
15571 F:      kernel/printk/
15572
15573 PRINTK INDEXING
15574 R:      Chris Down <chris@chrisdown.name>
15575 S:      Maintained
15576 F:      kernel/printk/index.c
15577
15578 PROC FILESYSTEM
15579 L:      linux-kernel@vger.kernel.org
15580 L:      linux-fsdevel@vger.kernel.org
15581 S:      Maintained
15582 F:      Documentation/filesystems/proc.rst
15583 F:      fs/proc/
15584 F:      include/linux/proc_fs.h
15585 F:      tools/testing/selftests/proc/
15586
15587 PROC SYSCTL
15588 M:      Luis Chamberlain <mcgrof@kernel.org>
15589 M:      Kees Cook <keescook@chromium.org>
15590 M:      Iurii Zaikin <yzaikin@google.com>
15591 L:      linux-kernel@vger.kernel.org
15592 L:      linux-fsdevel@vger.kernel.org
15593 S:      Maintained
15594 F:      fs/proc/proc_sysctl.c
15595 F:      include/linux/sysctl.h
15596 F:      kernel/sysctl-test.c
15597 F:      kernel/sysctl.c
15598 F:      tools/testing/selftests/sysctl/
15599
15600 PS3 NETWORK SUPPORT
15601 M:      Geoff Levand <geoff@infradead.org>
15602 L:      netdev@vger.kernel.org
15603 L:      linuxppc-dev@lists.ozlabs.org
15604 S:      Maintained
15605 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15606
15607 PS3 PLATFORM SUPPORT
15608 M:      Geoff Levand <geoff@infradead.org>
15609 L:      linuxppc-dev@lists.ozlabs.org
15610 S:      Maintained
15611 F:      arch/powerpc/boot/ps3*
15612 F:      arch/powerpc/include/asm/lv1call.h
15613 F:      arch/powerpc/include/asm/ps3*.h
15614 F:      arch/powerpc/platforms/ps3/
15615 F:      drivers/*/ps3*
15616 F:      drivers/ps3/
15617 F:      drivers/rtc/rtc-ps3.c
15618 F:      drivers/usb/host/*ps3.c
15619 F:      sound/ppc/snd_ps3*
15620
15621 PS3VRAM DRIVER
15622 M:      Jim Paris <jim@jtan.com>
15623 M:      Geoff Levand <geoff@infradead.org>
15624 L:      linuxppc-dev@lists.ozlabs.org
15625 S:      Maintained
15626 F:      drivers/block/ps3vram.c
15627
15628 PSAMPLE PACKET SAMPLING SUPPORT
15629 M:      Yotam Gigi <yotam.gi@gmail.com>
15630 S:      Maintained
15631 F:      include/net/psample.h
15632 F:      include/uapi/linux/psample.h
15633 F:      net/psample
15634
15635 PSTORE FILESYSTEM
15636 M:      Kees Cook <keescook@chromium.org>
15637 M:      Anton Vorontsov <anton@enomsg.org>
15638 M:      Colin Cross <ccross@android.com>
15639 M:      Tony Luck <tony.luck@intel.com>
15640 S:      Maintained
15641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15642 F:      Documentation/admin-guide/ramoops.rst
15643 F:      Documentation/admin-guide/pstore-blk.rst
15644 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15645 F:      drivers/acpi/apei/erst.c
15646 F:      drivers/firmware/efi/efi-pstore.c
15647 F:      fs/pstore/
15648 F:      include/linux/pstore*
15649 K:      \b(pstore|ramoops)
15650
15651 PTP HARDWARE CLOCK SUPPORT
15652 M:      Richard Cochran <richardcochran@gmail.com>
15653 L:      netdev@vger.kernel.org
15654 S:      Maintained
15655 W:      http://linuxptp.sourceforge.net/
15656 F:      Documentation/ABI/testing/sysfs-ptp
15657 F:      Documentation/driver-api/ptp.rst
15658 F:      drivers/net/phy/dp83640*
15659 F:      drivers/ptp/*
15660 F:      include/linux/ptp_cl*
15661
15662 PTP VIRTUAL CLOCK SUPPORT
15663 M:      Yangbo Lu <yangbo.lu@nxp.com>
15664 L:      netdev@vger.kernel.org
15665 S:      Maintained
15666 F:      drivers/ptp/ptp_vclock.c
15667 F:      net/ethtool/phc_vclocks.c
15668
15669 PTRACE SUPPORT
15670 M:      Oleg Nesterov <oleg@redhat.com>
15671 S:      Maintained
15672 F:      arch/*/*/ptrace*.c
15673 F:      arch/*/include/asm/ptrace*.h
15674 F:      arch/*/ptrace*.c
15675 F:      include/asm-generic/syscall.h
15676 F:      include/linux/ptrace.h
15677 F:      include/linux/regset.h
15678 F:      include/linux/tracehook.h
15679 F:      include/uapi/linux/ptrace.h
15680 F:      include/uapi/linux/ptrace.h
15681 F:      kernel/ptrace.c
15682
15683 PULSE8-CEC DRIVER
15684 M:      Hans Verkuil <hverkuil@xs4all.nl>
15685 L:      linux-media@vger.kernel.org
15686 S:      Maintained
15687 T:      git git://linuxtv.org/media_tree.git
15688 F:      Documentation/admin-guide/media/pulse8-cec.rst
15689 F:      drivers/media/cec/usb/pulse8/
15690
15691 PVRUSB2 VIDEO4LINUX DRIVER
15692 M:      Mike Isely <isely@pobox.com>
15693 L:      pvrusb2@isely.net       (subscribers-only)
15694 L:      linux-media@vger.kernel.org
15695 S:      Maintained
15696 W:      http://www.isely.net/pvrusb2/
15697 T:      git git://linuxtv.org/media_tree.git
15698 F:      Documentation/driver-api/media/drivers/pvrusb2*
15699 F:      drivers/media/usb/pvrusb2/
15700
15701 PWC WEBCAM DRIVER
15702 M:      Hans Verkuil <hverkuil@xs4all.nl>
15703 L:      linux-media@vger.kernel.org
15704 S:      Odd Fixes
15705 T:      git git://linuxtv.org/media_tree.git
15706 F:      drivers/media/usb/pwc/*
15707 F:      include/trace/events/pwc.h
15708
15709 PWM FAN DRIVER
15710 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15711 L:      linux-hwmon@vger.kernel.org
15712 S:      Supported
15713 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15714 F:      Documentation/hwmon/pwm-fan.rst
15715 F:      drivers/hwmon/pwm-fan.c
15716
15717 PWM IR Transmitter
15718 M:      Sean Young <sean@mess.org>
15719 L:      linux-media@vger.kernel.org
15720 S:      Maintained
15721 F:      drivers/media/rc/pwm-ir-tx.c
15722
15723 PWM SUBSYSTEM
15724 M:      Thierry Reding <thierry.reding@gmail.com>
15725 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15726 M:      Lee Jones <lee.jones@linaro.org>
15727 L:      linux-pwm@vger.kernel.org
15728 S:      Maintained
15729 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15731 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15732 F:      Documentation/devicetree/bindings/pwm/
15733 F:      Documentation/driver-api/pwm.rst
15734 F:      drivers/gpio/gpio-mvebu.c
15735 F:      drivers/pwm/
15736 F:      drivers/video/backlight/pwm_bl.c
15737 F:      include/linux/pwm.h
15738 F:      include/linux/pwm_backlight.h
15739 K:      pwm_(config|apply_state|ops)
15740
15741 PXA GPIO DRIVER
15742 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15743 L:      linux-gpio@vger.kernel.org
15744 S:      Maintained
15745 F:      drivers/gpio/gpio-pxa.c
15746
15747 PXA MMCI DRIVER
15748 S:      Orphan
15749
15750 PXA RTC DRIVER
15751 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15752 L:      linux-rtc@vger.kernel.org
15753 S:      Maintained
15754
15755 PXA2xx/PXA3xx SUPPORT
15756 M:      Daniel Mack <daniel@zonque.org>
15757 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15758 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15760 S:      Maintained
15761 T:      git git://github.com/hzhuang1/linux.git
15762 T:      git git://github.com/rjarzmik/linux.git
15763 F:      arch/arm/boot/dts/pxa*
15764 F:      arch/arm/mach-pxa/
15765 F:      drivers/dma/pxa*
15766 F:      drivers/pcmcia/pxa2xx*
15767 F:      drivers/pinctrl/pxa/
15768 F:      drivers/spi/spi-pxa2xx*
15769 F:      drivers/usb/gadget/udc/pxa2*
15770 F:      include/sound/pxa2xx-lib.h
15771 F:      sound/arm/pxa*
15772 F:      sound/soc/pxa/
15773
15774 QAT DRIVER
15775 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15776 L:      qat-linux@intel.com
15777 S:      Supported
15778 F:      drivers/crypto/qat/
15779
15780 QCOM AUDIO (ASoC) DRIVERS
15781 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15782 M:      Banajit Goswami <bgoswami@codeaurora.org>
15783 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15784 S:      Supported
15785 F:      sound/soc/codecs/lpass-va-macro.c
15786 F:      sound/soc/codecs/lpass-wsa-macro.*
15787 F:      sound/soc/codecs/msm8916-wcd-analog.c
15788 F:      sound/soc/codecs/msm8916-wcd-digital.c
15789 F:      sound/soc/codecs/wcd9335.*
15790 F:      sound/soc/codecs/wcd934x.c
15791 F:      sound/soc/codecs/wcd-clsh-v2.*
15792 F:      sound/soc/codecs/wsa881x.c
15793 F:      sound/soc/qcom/
15794
15795 QCOM IPA DRIVER
15796 M:      Alex Elder <elder@kernel.org>
15797 L:      netdev@vger.kernel.org
15798 S:      Supported
15799 F:      drivers/net/ipa/
15800
15801 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15802 M:      Gabriel Somlo <somlo@cmu.edu>
15803 M:      "Michael S. Tsirkin" <mst@redhat.com>
15804 L:      qemu-devel@nongnu.org
15805 S:      Maintained
15806 F:      drivers/firmware/qemu_fw_cfg.c
15807 F:      include/uapi/linux/qemu_fw_cfg.h
15808
15809 QIB DRIVER
15810 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15811 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15812 L:      linux-rdma@vger.kernel.org
15813 S:      Supported
15814 F:      drivers/infiniband/hw/qib/
15815
15816 QLOGIC QL41xxx FCOE DRIVER
15817 M:      Saurav Kashyap <skashyap@marvell.com>
15818 M:      Javed Hasan <jhasan@marvell.com>
15819 M:      GR-QLogic-Storage-Upstream@marvell.com
15820 L:      linux-scsi@vger.kernel.org
15821 S:      Supported
15822 F:      drivers/scsi/qedf/
15823
15824 QLOGIC QL41xxx ISCSI DRIVER
15825 M:      Nilesh Javali <njavali@marvell.com>
15826 M:      Manish Rangankar <mrangankar@marvell.com>
15827 M:      GR-QLogic-Storage-Upstream@marvell.com
15828 L:      linux-scsi@vger.kernel.org
15829 S:      Supported
15830 F:      drivers/scsi/qedi/
15831
15832 QLOGIC QL4xxx ETHERNET DRIVER
15833 M:      Ariel Elior <aelior@marvell.com>
15834 M:      Manish Chopra <manishc@marvell.com>
15835 L:      netdev@vger.kernel.org
15836 S:      Supported
15837 F:      drivers/net/ethernet/qlogic/qed/
15838 F:      drivers/net/ethernet/qlogic/qede/
15839 F:      include/linux/qed/
15840
15841 QLOGIC QL4xxx RDMA DRIVER
15842 M:      Michal Kalderon <mkalderon@marvell.com>
15843 M:      Ariel Elior <aelior@marvell.com>
15844 L:      linux-rdma@vger.kernel.org
15845 S:      Supported
15846 F:      drivers/infiniband/hw/qedr/
15847 F:      include/uapi/rdma/qedr-abi.h
15848
15849 QLOGIC QLA1280 SCSI DRIVER
15850 M:      Michael Reed <mdr@sgi.com>
15851 L:      linux-scsi@vger.kernel.org
15852 S:      Maintained
15853 F:      drivers/scsi/qla1280.[ch]
15854
15855 QLOGIC QLA2XXX FC-SCSI DRIVER
15856 M:      Nilesh Javali <njavali@marvell.com>
15857 M:      GR-QLogic-Storage-Upstream@marvell.com
15858 L:      linux-scsi@vger.kernel.org
15859 S:      Supported
15860 F:      drivers/scsi/qla2xxx/
15861
15862 QLOGIC QLA3XXX NETWORK DRIVER
15863 M:      GR-Linux-NIC-Dev@marvell.com
15864 L:      netdev@vger.kernel.org
15865 S:      Supported
15866 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15867
15868 QLOGIC QLA4XXX iSCSI DRIVER
15869 M:      Nilesh Javali <njavali@marvell.com>
15870 M:      Manish Rangankar <mrangankar@marvell.com>
15871 M:      GR-QLogic-Storage-Upstream@marvell.com
15872 L:      linux-scsi@vger.kernel.org
15873 S:      Supported
15874 F:      drivers/scsi/qla4xxx/
15875
15876 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15877 M:      Shahed Shaikh <shshaikh@marvell.com>
15878 M:      Manish Chopra <manishc@marvell.com>
15879 M:      GR-Linux-NIC-Dev@marvell.com
15880 L:      netdev@vger.kernel.org
15881 S:      Supported
15882 F:      drivers/net/ethernet/qlogic/qlcnic/
15883
15884 QLOGIC QLGE 10Gb ETHERNET DRIVER
15885 M:      Manish Chopra <manishc@marvell.com>
15886 M:      GR-Linux-NIC-Dev@marvell.com
15887 M:      Coiby Xu <coiby.xu@gmail.com>
15888 L:      netdev@vger.kernel.org
15889 S:      Supported
15890 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15891 F:      drivers/staging/qlge/
15892
15893 QM1D1B0004 MEDIA DRIVER
15894 M:      Akihiro Tsukada <tskd08@gmail.com>
15895 L:      linux-media@vger.kernel.org
15896 S:      Odd Fixes
15897 F:      drivers/media/tuners/qm1d1b0004*
15898
15899 QM1D1C0042 MEDIA DRIVER
15900 M:      Akihiro Tsukada <tskd08@gmail.com>
15901 L:      linux-media@vger.kernel.org
15902 S:      Odd Fixes
15903 F:      drivers/media/tuners/qm1d1c0042*
15904
15905 QNX4 FILESYSTEM
15906 M:      Anders Larsen <al@alarsen.net>
15907 S:      Maintained
15908 W:      http://www.alarsen.net/linux/qnx4fs/
15909 F:      fs/qnx4/
15910 F:      include/uapi/linux/qnx4_fs.h
15911 F:      include/uapi/linux/qnxtypes.h
15912
15913 QORIQ DPAA2 FSL-MC BUS DRIVER
15914 M:      Stuart Yoder <stuyoder@gmail.com>
15915 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15916 L:      linux-kernel@vger.kernel.org
15917 S:      Maintained
15918 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15919 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15920 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15921 F:      drivers/bus/fsl-mc/
15922 F:      include/uapi/linux/fsl_mc.h
15923
15924 QT1010 MEDIA DRIVER
15925 M:      Antti Palosaari <crope@iki.fi>
15926 L:      linux-media@vger.kernel.org
15927 S:      Maintained
15928 W:      https://linuxtv.org
15929 W:      http://palosaari.fi/linux/
15930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15931 T:      git git://linuxtv.org/anttip/media_tree.git
15932 F:      drivers/media/tuners/qt1010*
15933
15934 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15935 M:      Kalle Valo <kvalo@kernel.org>
15936 L:      ath10k@lists.infradead.org
15937 S:      Supported
15938 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15940 F:      drivers/net/wireless/ath/ath10k/
15941
15942 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15943 M:      Kalle Valo <kvalo@kernel.org>
15944 L:      ath11k@lists.infradead.org
15945 S:      Supported
15946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15947 F:      drivers/net/wireless/ath/ath11k/
15948
15949 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15950 M:      ath9k-devel@qca.qualcomm.com
15951 L:      linux-wireless@vger.kernel.org
15952 S:      Supported
15953 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15954 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15955 F:      drivers/net/wireless/ath/ath9k/
15956
15957 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15958 M:      Stephan Gerhold <stephan@gerhold.net>
15959 L:      netdev@vger.kernel.org
15960 L:      linux-arm-msm@vger.kernel.org
15961 S:      Maintained
15962 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15963 F:      drivers/net/wwan/qcom_bam_dmux.c
15964
15965 QUALCOMM CAMERA SUBSYSTEM DRIVER
15966 M:      Robert Foss <robert.foss@linaro.org>
15967 M:      Todor Tomov <todor.too@gmail.com>
15968 L:      linux-media@vger.kernel.org
15969 S:      Maintained
15970 F:      Documentation/admin-guide/media/qcom_camss.rst
15971 F:      Documentation/devicetree/bindings/media/*camss*
15972 F:      drivers/media/platform/qcom/camss/
15973
15974 QUALCOMM CLOCK DRIVERS
15975 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15976 L:      linux-arm-msm@vger.kernel.org
15977 S:      Supported
15978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15979 F:      Documentation/devicetree/bindings/clock/qcom,*
15980 F:      drivers/clk/qcom/
15981 F:      include/dt-bindings/clock/qcom,*
15982
15983 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15984 M:      Niklas Cassel <nks@flawful.org>
15985 L:      linux-pm@vger.kernel.org
15986 L:      linux-arm-msm@vger.kernel.org
15987 S:      Maintained
15988 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15989 F:      drivers/soc/qcom/cpr.c
15990
15991 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15992 M:      Ilia Lin <ilia.lin@kernel.org>
15993 L:      linux-pm@vger.kernel.org
15994 S:      Maintained
15995 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15996 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15997
15998 QUALCOMM CRYPTO DRIVERS
15999 M:      Thara Gopinath <thara.gopinath@linaro.org>
16000 L:      linux-crypto@vger.kernel.org
16001 L:      linux-arm-msm@vger.kernel.org
16002 S:      Maintained
16003 F:      drivers/crypto/qce/
16004
16005 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16006 M:      Timur Tabi <timur@kernel.org>
16007 L:      netdev@vger.kernel.org
16008 S:      Maintained
16009 F:      drivers/net/ethernet/qualcomm/emac/
16010
16011 QUALCOMM ETHQOS ETHERNET DRIVER
16012 M:      Vinod Koul <vkoul@kernel.org>
16013 L:      netdev@vger.kernel.org
16014 S:      Maintained
16015 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16016 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16017
16018 QUALCOMM FASTRPC DRIVER
16019 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16020 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16021 L:      linux-arm-msm@vger.kernel.org
16022 S:      Maintained
16023 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16024 F:      drivers/misc/fastrpc.c
16025 F:      include/uapi/misc/fastrpc.h
16026
16027 QUALCOMM GENERIC INTERFACE I2C DRIVER
16028 M:      Akash Asthana <akashast@codeaurora.org>
16029 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
16030 L:      linux-i2c@vger.kernel.org
16031 L:      linux-arm-msm@vger.kernel.org
16032 S:      Supported
16033 F:      drivers/i2c/busses/i2c-qcom-geni.c
16034
16035 QUALCOMM HEXAGON ARCHITECTURE
16036 M:      Brian Cain <bcain@codeaurora.org>
16037 L:      linux-hexagon@vger.kernel.org
16038 S:      Supported
16039 F:      arch/hexagon/
16040
16041 QUALCOMM HIDMA DRIVER
16042 M:      Sinan Kaya <okaya@kernel.org>
16043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044 L:      linux-arm-msm@vger.kernel.org
16045 L:      dmaengine@vger.kernel.org
16046 S:      Supported
16047 F:      drivers/dma/qcom/hidma*
16048
16049 QUALCOMM I2C CCI DRIVER
16050 M:      Loic Poulain <loic.poulain@linaro.org>
16051 M:      Robert Foss <robert.foss@linaro.org>
16052 L:      linux-i2c@vger.kernel.org
16053 L:      linux-arm-msm@vger.kernel.org
16054 S:      Maintained
16055 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16056 F:      drivers/i2c/busses/i2c-qcom-cci.c
16057
16058 QUALCOMM IOMMU
16059 M:      Rob Clark <robdclark@gmail.com>
16060 L:      iommu@lists.linux-foundation.org
16061 L:      linux-arm-msm@vger.kernel.org
16062 S:      Maintained
16063 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16064
16065 QUALCOMM IPC ROUTER (QRTR) DRIVER
16066 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16067 L:      linux-arm-msm@vger.kernel.org
16068 S:      Maintained
16069 F:      include/trace/events/qrtr.h
16070 F:      include/uapi/linux/qrtr.h
16071 F:      net/qrtr/
16072
16073 QUALCOMM IPCC MAILBOX DRIVER
16074 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16075 L:      linux-arm-msm@vger.kernel.org
16076 S:      Supported
16077 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16078 F:      drivers/mailbox/qcom-ipcc.c
16079 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16080
16081 QUALCOMM IPQ4019 USB PHY DRIVER
16082 M:      Robert Marko <robert.marko@sartura.hr>
16083 M:      Luka Perkov <luka.perkov@sartura.hr>
16084 L:      linux-arm-msm@vger.kernel.org
16085 S:      Maintained
16086 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16087 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16088
16089 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16090 M:      Robert Marko <robert.marko@sartura.hr>
16091 M:      Luka Perkov <luka.perkov@sartura.hr>
16092 L:      linux-arm-msm@vger.kernel.org
16093 S:      Maintained
16094 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16095 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16096
16097 QUALCOMM NAND CONTROLLER DRIVER
16098 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16099 L:      linux-mtd@lists.infradead.org
16100 L:      linux-arm-msm@vger.kernel.org
16101 S:      Maintained
16102 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16103 F:      drivers/mtd/nand/raw/qcom_nandc.c
16104
16105 QUALCOMM RMNET DRIVER
16106 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16107 M:      Sean Tranchetti <stranche@codeaurora.org>
16108 L:      netdev@vger.kernel.org
16109 S:      Maintained
16110 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16111 F:      drivers/net/ethernet/qualcomm/rmnet/
16112 F:      include/linux/if_rmnet.h
16113
16114 QUALCOMM TSENS THERMAL DRIVER
16115 M:      Amit Kucheria <amitk@kernel.org>
16116 M:      Thara Gopinath <thara.gopinath@linaro.org>
16117 L:      linux-pm@vger.kernel.org
16118 L:      linux-arm-msm@vger.kernel.org
16119 S:      Maintained
16120 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16121 F:      drivers/thermal/qcom/
16122
16123 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16124 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16125 L:      linux-media@vger.kernel.org
16126 L:      linux-arm-msm@vger.kernel.org
16127 S:      Maintained
16128 T:      git git://linuxtv.org/media_tree.git
16129 F:      Documentation/devicetree/bindings/media/*venus*
16130 F:      drivers/media/platform/qcom/venus/
16131
16132 QUALCOMM WCN36XX WIRELESS DRIVER
16133 M:      Kalle Valo <kvalo@kernel.org>
16134 L:      wcn36xx@lists.infradead.org
16135 S:      Supported
16136 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16137 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
16138 F:      drivers/net/wireless/ath/wcn36xx/
16139
16140 QUANTENNA QTNFMAC WIRELESS DRIVER
16141 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16142 R:      Sergey Matyukevich <geomatsi@gmail.com>
16143 L:      linux-wireless@vger.kernel.org
16144 S:      Maintained
16145 F:      drivers/net/wireless/quantenna
16146
16147 RADEON and AMDGPU DRM DRIVERS
16148 M:      Alex Deucher <alexander.deucher@amd.com>
16149 M:      Christian König <christian.koenig@amd.com>
16150 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16151 L:      amd-gfx@lists.freedesktop.org
16152 S:      Supported
16153 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16154 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16155 C:      irc://irc.oftc.net/radeon
16156 F:      drivers/gpu/drm/amd/
16157 F:      drivers/gpu/drm/radeon/
16158 F:      include/uapi/drm/amdgpu_drm.h
16159 F:      include/uapi/drm/radeon_drm.h
16160
16161 RADEON FRAMEBUFFER DISPLAY DRIVER
16162 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16163 L:      linux-fbdev@vger.kernel.org
16164 S:      Maintained
16165 F:      drivers/video/fbdev/aty/radeon*
16166 F:      include/uapi/linux/radeonfb.h
16167
16168 RADIOSHARK RADIO DRIVER
16169 M:      Hans Verkuil <hverkuil@xs4all.nl>
16170 L:      linux-media@vger.kernel.org
16171 S:      Maintained
16172 T:      git git://linuxtv.org/media_tree.git
16173 F:      drivers/media/radio/radio-shark.c
16174
16175 RADIOSHARK2 RADIO DRIVER
16176 M:      Hans Verkuil <hverkuil@xs4all.nl>
16177 L:      linux-media@vger.kernel.org
16178 S:      Maintained
16179 T:      git git://linuxtv.org/media_tree.git
16180 F:      drivers/media/radio/radio-shark2.c
16181 F:      drivers/media/radio/radio-tea5777.c
16182
16183 RADOS BLOCK DEVICE (RBD)
16184 M:      Ilya Dryomov <idryomov@gmail.com>
16185 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16186 L:      ceph-devel@vger.kernel.org
16187 S:      Supported
16188 W:      http://ceph.com/
16189 T:      git git://github.com/ceph/ceph-client.git
16190 F:      Documentation/ABI/testing/sysfs-bus-rbd
16191 F:      drivers/block/rbd.c
16192 F:      drivers/block/rbd_types.h
16193
16194 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16195 M:      Paul Mackerras <paulus@samba.org>
16196 L:      linux-fbdev@vger.kernel.org
16197 S:      Maintained
16198 F:      drivers/video/fbdev/aty/aty128fb.c
16199
16200 RAINSHADOW-CEC DRIVER
16201 M:      Hans Verkuil <hverkuil@xs4all.nl>
16202 L:      linux-media@vger.kernel.org
16203 S:      Maintained
16204 T:      git git://linuxtv.org/media_tree.git
16205 F:      drivers/media/cec/usb/rainshadow/
16206
16207 RALINK MIPS ARCHITECTURE
16208 M:      John Crispin <john@phrozen.org>
16209 L:      linux-mips@vger.kernel.org
16210 S:      Maintained
16211 F:      arch/mips/ralink
16212
16213 RALINK RT2X00 WIRELESS LAN DRIVER
16214 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16215 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16216 L:      linux-wireless@vger.kernel.org
16217 S:      Maintained
16218 F:      drivers/net/wireless/ralink/rt2x00/
16219
16220 RAMDISK RAM BLOCK DEVICE DRIVER
16221 M:      Jens Axboe <axboe@kernel.dk>
16222 S:      Maintained
16223 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16224 F:      drivers/block/brd.c
16225
16226 RANCHU VIRTUAL BOARD FOR MIPS
16227 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16228 L:      linux-mips@vger.kernel.org
16229 S:      Supported
16230 F:      arch/mips/configs/generic/board-ranchu.config
16231 F:      arch/mips/generic/board-ranchu.c
16232
16233 RANDOM NUMBER DRIVER
16234 M:      "Theodore Ts'o" <tytso@mit.edu>
16235 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16236 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16237 S:      Maintained
16238 F:      drivers/char/random.c
16239
16240 RAPIDIO SUBSYSTEM
16241 M:      Matt Porter <mporter@kernel.crashing.org>
16242 M:      Alexandre Bounine <alex.bou9@gmail.com>
16243 S:      Maintained
16244 F:      drivers/rapidio/
16245
16246 RAS INFRASTRUCTURE
16247 M:      Tony Luck <tony.luck@intel.com>
16248 M:      Borislav Petkov <bp@alien8.de>
16249 L:      linux-edac@vger.kernel.org
16250 S:      Maintained
16251 F:      Documentation/admin-guide/ras.rst
16252 F:      drivers/ras/
16253 F:      include/linux/ras.h
16254 F:      include/ras/ras_event.h
16255
16256 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16257 L:      linux-wireless@vger.kernel.org
16258 S:      Orphan
16259 F:      drivers/net/wireless/ray*
16260
16261 RC-CORE / LIRC FRAMEWORK
16262 M:      Sean Young <sean@mess.org>
16263 L:      linux-media@vger.kernel.org
16264 S:      Maintained
16265 W:      http://linuxtv.org
16266 T:      git git://linuxtv.org/media_tree.git
16267 F:      Documentation/driver-api/media/rc-core.rst
16268 F:      Documentation/userspace-api/media/rc/
16269 F:      drivers/media/rc/
16270 F:      include/media/rc-map.h
16271 F:      include/media/rc-core.h
16272 F:      include/uapi/linux/lirc.h
16273
16274 RCMM REMOTE CONTROLS DECODER
16275 M:      Patrick Lerda <patrick9876@free.fr>
16276 S:      Maintained
16277 F:      drivers/media/rc/ir-rcmm-decoder.c
16278
16279 RCUTORTURE TEST FRAMEWORK
16280 M:      "Paul E. McKenney" <paulmck@kernel.org>
16281 M:      Josh Triplett <josh@joshtriplett.org>
16282 R:      Steven Rostedt <rostedt@goodmis.org>
16283 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16284 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16285 L:      rcu@vger.kernel.org
16286 S:      Supported
16287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16288 F:      tools/testing/selftests/rcutorture
16289
16290 RDACM20 Camera Sensor
16291 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16292 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16293 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16294 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16295 L:      linux-media@vger.kernel.org
16296 S:      Maintained
16297 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16298 F:      drivers/media/i2c/max9271.c
16299 F:      drivers/media/i2c/max9271.h
16300 F:      drivers/media/i2c/rdacm20.c
16301
16302 RDACM21 Camera Sensor
16303 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16304 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16305 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16306 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16307 L:      linux-media@vger.kernel.org
16308 S:      Maintained
16309 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16310 F:      drivers/media/i2c/max9271.c
16311 F:      drivers/media/i2c/max9271.h
16312 F:      drivers/media/i2c/rdacm21.c
16313
16314 RDC R-321X SoC
16315 M:      Florian Fainelli <florian@openwrt.org>
16316 S:      Maintained
16317
16318 RDC R6040 FAST ETHERNET DRIVER
16319 M:      Florian Fainelli <f.fainelli@gmail.com>
16320 L:      netdev@vger.kernel.org
16321 S:      Maintained
16322 F:      drivers/net/ethernet/rdc/r6040.c
16323
16324 RDMAVT - RDMA verbs software
16325 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16326 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16327 L:      linux-rdma@vger.kernel.org
16328 S:      Supported
16329 F:      drivers/infiniband/sw/rdmavt
16330
16331 RDS - RELIABLE DATAGRAM SOCKETS
16332 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16333 L:      netdev@vger.kernel.org
16334 L:      linux-rdma@vger.kernel.org
16335 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16336 S:      Supported
16337 W:      https://oss.oracle.com/projects/rds/
16338 F:      Documentation/networking/rds.rst
16339 F:      net/rds/
16340
16341 RDT - RESOURCE ALLOCATION
16342 M:      Fenghua Yu <fenghua.yu@intel.com>
16343 M:      Reinette Chatre <reinette.chatre@intel.com>
16344 L:      linux-kernel@vger.kernel.org
16345 S:      Supported
16346 F:      Documentation/x86/resctrl*
16347 F:      arch/x86/include/asm/resctrl.h
16348 F:      arch/x86/kernel/cpu/resctrl/
16349 F:      tools/testing/selftests/resctrl/
16350
16351 READ-COPY UPDATE (RCU)
16352 M:      "Paul E. McKenney" <paulmck@kernel.org>
16353 M:      Josh Triplett <josh@joshtriplett.org>
16354 R:      Steven Rostedt <rostedt@goodmis.org>
16355 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16356 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16357 R:      Joel Fernandes <joel@joelfernandes.org>
16358 L:      rcu@vger.kernel.org
16359 S:      Supported
16360 W:      http://www.rdrop.com/users/paulmck/RCU/
16361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16362 F:      Documentation/RCU/
16363 F:      include/linux/rcu*
16364 F:      kernel/rcu/
16365 X:      Documentation/RCU/torture.rst
16366 X:      include/linux/srcu*.h
16367 X:      kernel/rcu/srcu*.c
16368
16369 REAL TIME CLOCK (RTC) SUBSYSTEM
16370 M:      Alessandro Zummo <a.zummo@towertech.it>
16371 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16372 L:      linux-rtc@vger.kernel.org
16373 S:      Maintained
16374 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16376 F:      Documentation/admin-guide/rtc.rst
16377 F:      Documentation/devicetree/bindings/rtc/
16378 F:      drivers/rtc/
16379 F:      include/linux/platform_data/rtc-*
16380 F:      include/linux/rtc.h
16381 F:      include/linux/rtc/
16382 F:      include/uapi/linux/rtc.h
16383 F:      tools/testing/selftests/rtc/
16384
16385 REALTEK AUDIO CODECS
16386 M:      Oder Chiou <oder_chiou@realtek.com>
16387 S:      Maintained
16388 F:      include/sound/rt*.h
16389 F:      sound/soc/codecs/rt*
16390
16391 REALTEK OTTO WATCHDOG
16392 M:      Sander Vanheule <sander@svanheule.net>
16393 L:      linux-watchdog@vger.kernel.org
16394 S:      Maintained
16395 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16396 F:      drivers/watchdog/realtek_otto_wdt.c
16397
16398 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16399 M:      Linus Walleij <linus.walleij@linaro.org>
16400 S:      Maintained
16401 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16402 F:      drivers/net/dsa/realtek-smi*
16403 F:      drivers/net/dsa/rtl83*
16404
16405 REALTEK WIRELESS DRIVER (rtlwifi family)
16406 M:      Ping-Ke Shih <pkshih@realtek.com>
16407 L:      linux-wireless@vger.kernel.org
16408 S:      Maintained
16409 W:      https://wireless.wiki.kernel.org/
16410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16411 F:      drivers/net/wireless/realtek/rtlwifi/
16412
16413 REALTEK WIRELESS DRIVER (rtw88)
16414 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16415 L:      linux-wireless@vger.kernel.org
16416 S:      Maintained
16417 F:      drivers/net/wireless/realtek/rtw88/
16418
16419 REALTEK WIRELESS DRIVER (rtw89)
16420 M:      Ping-Ke Shih <pkshih@realtek.com>
16421 L:      linux-wireless@vger.kernel.org
16422 S:      Maintained
16423 F:      drivers/net/wireless/realtek/rtw89/
16424
16425 REDPINE WIRELESS DRIVER
16426 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16427 M:      Siva Rebbagondla <siva8118@gmail.com>
16428 L:      linux-wireless@vger.kernel.org
16429 S:      Maintained
16430 F:      drivers/net/wireless/rsi/
16431
16432 REGISTER MAP ABSTRACTION
16433 M:      Mark Brown <broonie@kernel.org>
16434 L:      linux-kernel@vger.kernel.org
16435 S:      Supported
16436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16437 F:      Documentation/devicetree/bindings/regmap/
16438 F:      drivers/base/regmap/
16439 F:      include/linux/regmap.h
16440
16441 REISERFS FILE SYSTEM
16442 L:      reiserfs-devel@vger.kernel.org
16443 S:      Supported
16444 F:      fs/reiserfs/
16445
16446 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16447 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16448 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16449 L:      linux-remoteproc@vger.kernel.org
16450 S:      Maintained
16451 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16452 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16453 F:      Documentation/devicetree/bindings/remoteproc/
16454 F:      Documentation/staging/remoteproc.rst
16455 F:      drivers/remoteproc/
16456 F:      include/linux/remoteproc.h
16457 F:      include/linux/remoteproc/
16458
16459 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16460 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16461 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16462 L:      linux-remoteproc@vger.kernel.org
16463 S:      Maintained
16464 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16465 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16466 F:      Documentation/staging/rpmsg.rst
16467 F:      drivers/rpmsg/
16468 F:      include/linux/rpmsg.h
16469 F:      include/linux/rpmsg/
16470 F:      include/uapi/linux/rpmsg.h
16471 F:      samples/rpmsg/
16472
16473 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16474 M:      Stephan Gerhold <stephan@gerhold.net>
16475 L:      netdev@vger.kernel.org
16476 L:      linux-remoteproc@vger.kernel.org
16477 S:      Maintained
16478 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16479
16480 RENESAS CLOCK DRIVERS
16481 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16482 L:      linux-renesas-soc@vger.kernel.org
16483 S:      Supported
16484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16485 F:      Documentation/devicetree/bindings/clock/renesas,*
16486 F:      drivers/clk/renesas/
16487
16488 RENESAS EMEV2 I2C DRIVER
16489 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16490 L:      linux-renesas-soc@vger.kernel.org
16491 S:      Supported
16492 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16493 F:      drivers/i2c/busses/i2c-emev2.c
16494
16495 RENESAS ETHERNET DRIVERS
16496 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16497 L:      netdev@vger.kernel.org
16498 L:      linux-renesas-soc@vger.kernel.org
16499 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16500 F:      drivers/net/ethernet/renesas/
16501 F:      include/linux/sh_eth.h
16502
16503 RENESAS R-CAR GYROADC DRIVER
16504 M:      Marek Vasut <marek.vasut@gmail.com>
16505 L:      linux-iio@vger.kernel.org
16506 S:      Supported
16507 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16508 F:      drivers/iio/adc/rcar-gyroadc.c
16509
16510 RENESAS R-CAR I2C DRIVERS
16511 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16512 L:      linux-renesas-soc@vger.kernel.org
16513 S:      Supported
16514 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16515 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16516 F:      drivers/i2c/busses/i2c-rcar.c
16517 F:      drivers/i2c/busses/i2c-sh_mobile.c
16518
16519 RENESAS R-CAR SATA DRIVER
16520 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16521 S:      Supported
16522 L:      linux-ide@vger.kernel.org
16523 L:      linux-renesas-soc@vger.kernel.org
16524 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16525 F:      drivers/ata/sata_rcar.c
16526
16527 RENESAS R-CAR THERMAL DRIVERS
16528 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16529 L:      linux-renesas-soc@vger.kernel.org
16530 S:      Supported
16531 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16532 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16533 F:      drivers/thermal/rcar_gen3_thermal.c
16534 F:      drivers/thermal/rcar_thermal.c
16535
16536 RENESAS RIIC DRIVER
16537 M:      Chris Brandt <chris.brandt@renesas.com>
16538 L:      linux-renesas-soc@vger.kernel.org
16539 S:      Supported
16540 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16541 F:      drivers/i2c/busses/i2c-riic.c
16542
16543 RENESAS USB PHY DRIVER
16544 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16545 L:      linux-renesas-soc@vger.kernel.org
16546 S:      Maintained
16547 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16548
16549 RENESAS RZ/G2L A/D DRIVER
16550 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16551 L:      linux-iio@vger.kernel.org
16552 L:      linux-renesas-soc@vger.kernel.org
16553 S:      Supported
16554 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16555 F:      drivers/iio/adc/rzg2l_adc.c
16556
16557 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16558 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16559 L:      linux-mtd@lists.infradead.org
16560 L:      linux-renesas-soc@vger.kernel.org
16561 S:      Maintained
16562 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16563 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16564
16565 RESET CONTROLLER FRAMEWORK
16566 M:      Philipp Zabel <p.zabel@pengutronix.de>
16567 S:      Maintained
16568 T:      git git://git.pengutronix.de/git/pza/linux
16569 F:      Documentation/devicetree/bindings/reset/
16570 F:      Documentation/driver-api/reset.rst
16571 F:      drivers/reset/
16572 F:      include/dt-bindings/reset/
16573 F:      include/linux/reset-controller.h
16574 F:      include/linux/reset.h
16575 F:      include/linux/reset/
16576 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16577
16578 RESTARTABLE SEQUENCES SUPPORT
16579 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16580 M:      Peter Zijlstra <peterz@infradead.org>
16581 M:      "Paul E. McKenney" <paulmck@kernel.org>
16582 M:      Boqun Feng <boqun.feng@gmail.com>
16583 L:      linux-kernel@vger.kernel.org
16584 S:      Supported
16585 F:      include/trace/events/rseq.h
16586 F:      include/uapi/linux/rseq.h
16587 F:      kernel/rseq.c
16588 F:      tools/testing/selftests/rseq/
16589
16590 RFKILL
16591 M:      Johannes Berg <johannes@sipsolutions.net>
16592 L:      linux-wireless@vger.kernel.org
16593 S:      Maintained
16594 W:      https://wireless.wiki.kernel.org/
16595 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
16596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16598 F:      Documentation/ABI/stable/sysfs-class-rfkill
16599 F:      Documentation/driver-api/rfkill.rst
16600 F:      include/linux/rfkill.h
16601 F:      include/uapi/linux/rfkill.h
16602 F:      net/rfkill/
16603
16604 RHASHTABLE
16605 M:      Thomas Graf <tgraf@suug.ch>
16606 M:      Herbert Xu <herbert@gondor.apana.org.au>
16607 L:      netdev@vger.kernel.org
16608 S:      Maintained
16609 F:      include/linux/rhashtable-types.h
16610 F:      include/linux/rhashtable.h
16611 F:      lib/rhashtable.c
16612 F:      lib/test_rhashtable.c
16613
16614 RICOH R5C592 MEMORYSTICK DRIVER
16615 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16616 S:      Maintained
16617 F:      drivers/memstick/host/r592.*
16618
16619 RICOH SMARTMEDIA/XD DRIVER
16620 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16621 S:      Maintained
16622 F:      drivers/mtd/nand/raw/r852.c
16623 F:      drivers/mtd/nand/raw/r852.h
16624
16625 RISC-V ARCHITECTURE
16626 M:      Paul Walmsley <paul.walmsley@sifive.com>
16627 M:      Palmer Dabbelt <palmer@dabbelt.com>
16628 M:      Albert Ou <aou@eecs.berkeley.edu>
16629 L:      linux-riscv@lists.infradead.org
16630 S:      Supported
16631 P:      Documentation/riscv/patch-acceptance.rst
16632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16633 F:      arch/riscv/
16634 N:      riscv
16635 K:      riscv
16636
16637 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16638 M:      Lewis Hanly <lewis.hanly@microchip.com>
16639 L:      linux-riscv@lists.infradead.org
16640 S:      Supported
16641 F:      drivers/mailbox/mailbox-mpfs.c
16642 F:      drivers/soc/microchip/
16643 F:      include/soc/microchip/mpfs.h
16644
16645 RNBD BLOCK DRIVERS
16646 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16647 M:      Jack Wang <jinpu.wang@ionos.com>
16648 L:      linux-block@vger.kernel.org
16649 S:      Maintained
16650 F:      drivers/block/rnbd/
16651
16652 ROCCAT DRIVERS
16653 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16654 S:      Maintained
16655 W:      http://sourceforge.net/projects/roccat/
16656 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16657 F:      drivers/hid/hid-roccat*
16658 F:      include/linux/hid-roccat*
16659
16660 ROCKCHIP I2S TDM DRIVER
16661 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16662 L:      linux-rockchip@lists.infradead.org
16663 S:      Maintained
16664 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16665 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16666
16667 ROCKCHIP ISP V1 DRIVER
16668 M:      Helen Koike <helen.koike@collabora.com>
16669 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16670 L:      linux-media@vger.kernel.org
16671 L:      linux-rockchip@lists.infradead.org
16672 S:      Maintained
16673 F:      Documentation/admin-guide/media/rkisp1.rst
16674 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16675 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16676 F:      drivers/media/platform/rockchip/rkisp1
16677 F:      include/uapi/linux/rkisp1-config.h
16678
16679 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16680 M:      Jacob Chen <jacob-chen@iotwrt.com>
16681 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16682 L:      linux-media@vger.kernel.org
16683 L:      linux-rockchip@lists.infradead.org
16684 S:      Maintained
16685 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16686 F:      drivers/media/platform/rockchip/rga/
16687
16688 ROCKCHIP VIDEO DECODER DRIVER
16689 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16690 L:      linux-media@vger.kernel.org
16691 L:      linux-rockchip@lists.infradead.org
16692 S:      Maintained
16693 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16694 F:      drivers/staging/media/rkvdec/
16695
16696 ROCKER DRIVER
16697 M:      Jiri Pirko <jiri@resnulli.us>
16698 L:      netdev@vger.kernel.org
16699 S:      Supported
16700 F:      drivers/net/ethernet/rocker/
16701
16702 ROCKETPORT EXPRESS/INFINITY DRIVER
16703 M:      Kevin Cernekee <cernekee@gmail.com>
16704 L:      linux-serial@vger.kernel.org
16705 S:      Odd Fixes
16706 F:      drivers/tty/serial/rp2.*
16707
16708 ROHM BD99954 CHARGER IC
16709 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16710 L:      linux-power@fi.rohmeurope.com
16711 S:      Supported
16712 F:      drivers/power/supply/bd99954-charger.c
16713 F:      drivers/power/supply/bd99954-charger.h
16714
16715 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16716 M:      Tomasz Duszynski <tduszyns@gmail.com>
16717 S:      Maintained
16718 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16719 F:      drivers/iio/light/bh1750.c
16720
16721 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16722 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16723 L:      linux-kernel@vger.kernel.org
16724 L:      linux-renesas-soc@vger.kernel.org
16725 S:      Supported
16726 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16727 F:      drivers/gpio/gpio-bd9571mwv.c
16728 F:      drivers/mfd/bd9571mwv.c
16729 F:      drivers/regulator/bd9571mwv-regulator.c
16730 F:      include/linux/mfd/bd9571mwv.h
16731
16732 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16733 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16734 L:      linux-power@fi.rohmeurope.com
16735 S:      Supported
16736 F:      drivers/clk/clk-bd718x7.c
16737 F:      drivers/gpio/gpio-bd71815.c
16738 F:      drivers/gpio/gpio-bd71828.c
16739 F:      drivers/mfd/rohm-bd71828.c
16740 F:      drivers/mfd/rohm-bd718x7.c
16741 F:      drivers/mfd/rohm-bd9576.c
16742 F:      drivers/regulator/bd71815-regulator.c
16743 F:      drivers/regulator/bd71828-regulator.c
16744 F:      drivers/regulator/bd718x7-regulator.c
16745 F:      drivers/regulator/bd9576-regulator.c
16746 F:      drivers/regulator/rohm-regulator.c
16747 F:      drivers/rtc/rtc-bd70528.c
16748 F:      drivers/watchdog/bd9576_wdt.c
16749 F:      include/linux/mfd/rohm-bd71815.h
16750 F:      include/linux/mfd/rohm-bd71828.h
16751 F:      include/linux/mfd/rohm-bd718x7.h
16752 F:      include/linux/mfd/rohm-bd957x.h
16753 F:      include/linux/mfd/rohm-generic.h
16754 F:      include/linux/mfd/rohm-shared.h
16755
16756 ROSE NETWORK LAYER
16757 M:      Ralf Baechle <ralf@linux-mips.org>
16758 L:      linux-hams@vger.kernel.org
16759 S:      Maintained
16760 W:      http://www.linux-ax25.org/
16761 F:      include/net/rose.h
16762 F:      include/uapi/linux/rose.h
16763 F:      net/rose/
16764
16765 ROTATION DRIVER FOR ALLWINNER A83T
16766 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16767 L:      linux-media@vger.kernel.org
16768 S:      Maintained
16769 T:      git git://linuxtv.org/media_tree.git
16770 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16771 F:      drivers/media/platform/sunxi/sun8i-rotate/
16772
16773 RPMSG TTY DRIVER
16774 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16775 L:      linux-remoteproc@vger.kernel.org
16776 S:      Maintained
16777 F:      drivers/tty/rpmsg_tty.c
16778
16779 RTL2830 MEDIA DRIVER
16780 M:      Antti Palosaari <crope@iki.fi>
16781 L:      linux-media@vger.kernel.org
16782 S:      Maintained
16783 W:      https://linuxtv.org
16784 W:      http://palosaari.fi/linux/
16785 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16786 T:      git git://linuxtv.org/anttip/media_tree.git
16787 F:      drivers/media/dvb-frontends/rtl2830*
16788
16789 RTL2832 MEDIA DRIVER
16790 M:      Antti Palosaari <crope@iki.fi>
16791 L:      linux-media@vger.kernel.org
16792 S:      Maintained
16793 W:      https://linuxtv.org
16794 W:      http://palosaari.fi/linux/
16795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16796 T:      git git://linuxtv.org/anttip/media_tree.git
16797 F:      drivers/media/dvb-frontends/rtl2832*
16798
16799 RTL2832_SDR MEDIA DRIVER
16800 M:      Antti Palosaari <crope@iki.fi>
16801 L:      linux-media@vger.kernel.org
16802 S:      Maintained
16803 W:      https://linuxtv.org
16804 W:      http://palosaari.fi/linux/
16805 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16806 T:      git git://linuxtv.org/anttip/media_tree.git
16807 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16808
16809 RTL8180 WIRELESS DRIVER
16810 L:      linux-wireless@vger.kernel.org
16811 S:      Orphan
16812 W:      https://wireless.wiki.kernel.org/
16813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16814 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16815
16816 RTL8187 WIRELESS DRIVER
16817 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16818 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16819 M:      Larry Finger <Larry.Finger@lwfinger.net>
16820 L:      linux-wireless@vger.kernel.org
16821 S:      Maintained
16822 W:      https://wireless.wiki.kernel.org/
16823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16824 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16825
16826 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16827 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16828 L:      linux-wireless@vger.kernel.org
16829 S:      Maintained
16830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16831 F:      drivers/net/wireless/realtek/rtl8xxxu/
16832
16833 RTRS TRANSPORT DRIVERS
16834 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16835 M:      Jack Wang <jinpu.wang@ionos.com>
16836 L:      linux-rdma@vger.kernel.org
16837 S:      Maintained
16838 F:      drivers/infiniband/ulp/rtrs/
16839
16840 RXRPC SOCKETS (AF_RXRPC)
16841 M:      David Howells <dhowells@redhat.com>
16842 M:      Marc Dionne <marc.dionne@auristor.com>
16843 L:      linux-afs@lists.infradead.org
16844 S:      Supported
16845 W:      https://www.infradead.org/~dhowells/kafs/
16846 F:      Documentation/networking/rxrpc.rst
16847 F:      include/keys/rxrpc-type.h
16848 F:      include/net/af_rxrpc.h
16849 F:      include/trace/events/rxrpc.h
16850 F:      include/uapi/linux/rxrpc.h
16851 F:      net/rxrpc/
16852
16853 S3 SAVAGE FRAMEBUFFER DRIVER
16854 M:      Antonino Daplas <adaplas@gmail.com>
16855 L:      linux-fbdev@vger.kernel.org
16856 S:      Maintained
16857 F:      drivers/video/fbdev/savage/
16858
16859 S390
16860 M:      Heiko Carstens <hca@linux.ibm.com>
16861 M:      Vasily Gorbik <gor@linux.ibm.com>
16862 M:      Alexander Gordeev <agordeev@linux.ibm.com>
16863 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
16864 R:      Sven Schnelle <svens@linux.ibm.com>
16865 L:      linux-s390@vger.kernel.org
16866 S:      Supported
16867 W:      http://www.ibm.com/developerworks/linux/linux390/
16868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16869 F:      Documentation/driver-api/s390-drivers.rst
16870 F:      Documentation/s390/
16871 F:      arch/s390/
16872 F:      drivers/s390/
16873
16874 S390 COMMON I/O LAYER
16875 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16876 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16877 L:      linux-s390@vger.kernel.org
16878 S:      Supported
16879 W:      http://www.ibm.com/developerworks/linux/linux390/
16880 F:      drivers/s390/cio/
16881
16882 S390 DASD DRIVER
16883 M:      Stefan Haberland <sth@linux.ibm.com>
16884 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16885 L:      linux-s390@vger.kernel.org
16886 S:      Supported
16887 W:      http://www.ibm.com/developerworks/linux/linux390/
16888 F:      block/partitions/ibm.c
16889 F:      drivers/s390/block/dasd*
16890 F:      include/linux/dasd_mod.h
16891
16892 S390 IOMMU (PCI)
16893 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16894 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16895 L:      linux-s390@vger.kernel.org
16896 S:      Supported
16897 W:      http://www.ibm.com/developerworks/linux/linux390/
16898 F:      drivers/iommu/s390-iommu.c
16899
16900 S390 IUCV NETWORK LAYER
16901 M:      Alexandra Winter <wintera@linux.ibm.com>
16902 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16903 L:      linux-s390@vger.kernel.org
16904 L:      netdev@vger.kernel.org
16905 S:      Supported
16906 W:      http://www.ibm.com/developerworks/linux/linux390/
16907 F:      drivers/s390/net/*iucv*
16908 F:      include/net/iucv/
16909 F:      net/iucv/
16910
16911 S390 NETWORK DRIVERS
16912 M:      Alexandra Winter <wintera@linux.ibm.com>
16913 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16914 L:      linux-s390@vger.kernel.org
16915 L:      netdev@vger.kernel.org
16916 S:      Supported
16917 W:      http://www.ibm.com/developerworks/linux/linux390/
16918 F:      drivers/s390/net/
16919
16920 S390 PCI SUBSYSTEM
16921 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16922 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16923 L:      linux-s390@vger.kernel.org
16924 S:      Supported
16925 W:      http://www.ibm.com/developerworks/linux/linux390/
16926 F:      arch/s390/pci/
16927 F:      drivers/pci/hotplug/s390_pci_hpc.c
16928 F:      Documentation/s390/pci.rst
16929
16930 S390 VFIO AP DRIVER
16931 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16932 M:      Halil Pasic <pasic@linux.ibm.com>
16933 M:      Jason Herne <jjherne@linux.ibm.com>
16934 L:      linux-s390@vger.kernel.org
16935 S:      Supported
16936 W:      http://www.ibm.com/developerworks/linux/linux390/
16937 F:      Documentation/s390/vfio-ap.rst
16938 F:      drivers/s390/crypto/vfio_ap_drv.c
16939 F:      drivers/s390/crypto/vfio_ap_ops.c
16940 F:      drivers/s390/crypto/vfio_ap_private.h
16941
16942 S390 VFIO-CCW DRIVER
16943 M:      Eric Farman <farman@linux.ibm.com>
16944 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16945 R:      Halil Pasic <pasic@linux.ibm.com>
16946 L:      linux-s390@vger.kernel.org
16947 L:      kvm@vger.kernel.org
16948 S:      Supported
16949 F:      Documentation/s390/vfio-ccw.rst
16950 F:      drivers/s390/cio/vfio_ccw*
16951 F:      include/uapi/linux/vfio_ccw.h
16952
16953 S390 VFIO-PCI DRIVER
16954 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16955 M:      Eric Farman <farman@linux.ibm.com>
16956 L:      linux-s390@vger.kernel.org
16957 L:      kvm@vger.kernel.org
16958 S:      Supported
16959 F:      drivers/vfio/pci/vfio_pci_zdev.c
16960 F:      include/uapi/linux/vfio_zdev.h
16961
16962 S390 ZCRYPT DRIVER
16963 M:      Harald Freudenberger <freude@linux.ibm.com>
16964 L:      linux-s390@vger.kernel.org
16965 S:      Supported
16966 W:      http://www.ibm.com/developerworks/linux/linux390/
16967 F:      drivers/s390/crypto/
16968
16969 S390 ZFCP DRIVER
16970 M:      Steffen Maier <maier@linux.ibm.com>
16971 M:      Benjamin Block <bblock@linux.ibm.com>
16972 L:      linux-s390@vger.kernel.org
16973 S:      Supported
16974 W:      http://www.ibm.com/developerworks/linux/linux390/
16975 F:      drivers/s390/scsi/zfcp_*
16976
16977 S3C ADC BATTERY DRIVER
16978 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16979 L:      linux-samsung-soc@vger.kernel.org
16980 S:      Odd Fixes
16981 F:      drivers/power/supply/s3c_adc_battery.c
16982 F:      include/linux/s3c_adc_battery.h
16983
16984 S3C24XX SD/MMC Driver
16985 M:      Ben Dooks <ben-linux@fluff.org>
16986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16987 S:      Supported
16988 F:      drivers/mmc/host/s3cmci.*
16989
16990 SAA6588 RDS RECEIVER DRIVER
16991 M:      Hans Verkuil <hverkuil@xs4all.nl>
16992 L:      linux-media@vger.kernel.org
16993 S:      Odd Fixes
16994 W:      https://linuxtv.org
16995 T:      git git://linuxtv.org/media_tree.git
16996 F:      drivers/media/i2c/saa6588*
16997
16998 SAA7134 VIDEO4LINUX DRIVER
16999 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17000 L:      linux-media@vger.kernel.org
17001 S:      Odd fixes
17002 W:      https://linuxtv.org
17003 T:      git git://linuxtv.org/media_tree.git
17004 F:      Documentation/driver-api/media/drivers/saa7134*
17005 F:      drivers/media/pci/saa7134/
17006
17007 SAA7146 VIDEO4LINUX-2 DRIVER
17008 M:      Hans Verkuil <hverkuil@xs4all.nl>
17009 L:      linux-media@vger.kernel.org
17010 S:      Maintained
17011 T:      git git://linuxtv.org/media_tree.git
17012 F:      drivers/media/common/saa7146/
17013 F:      drivers/media/pci/saa7146/
17014 F:      include/media/drv-intf/saa7146*
17015
17016 SAFESETID SECURITY MODULE
17017 M:      Micah Morton <mortonm@chromium.org>
17018 S:      Supported
17019 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17020 F:      security/safesetid/
17021
17022 SAMSUNG AUDIO (ASoC) DRIVERS
17023 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17024 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17025 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17026 S:      Supported
17027 F:      Documentation/devicetree/bindings/sound/samsung*
17028 F:      sound/soc/samsung/
17029
17030 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17031 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17032 L:      linux-crypto@vger.kernel.org
17033 L:      linux-samsung-soc@vger.kernel.org
17034 S:      Maintained
17035 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17036 F:      drivers/crypto/exynos-rng.c
17037
17038 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17039 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17040 L:      linux-samsung-soc@vger.kernel.org
17041 S:      Maintained
17042 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17043 F:      drivers/char/hw_random/exynos-trng.c
17044
17045 SAMSUNG FRAMEBUFFER DRIVER
17046 M:      Jingoo Han <jingoohan1@gmail.com>
17047 L:      linux-fbdev@vger.kernel.org
17048 S:      Maintained
17049 F:      drivers/video/fbdev/s3c-fb.c
17050
17051 SAMSUNG INTERCONNECT DRIVERS
17052 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17053 M:      Artur Świgoń <a.swigon@samsung.com>
17054 L:      linux-pm@vger.kernel.org
17055 L:      linux-samsung-soc@vger.kernel.org
17056 S:      Supported
17057 F:      drivers/interconnect/samsung/
17058
17059 SAMSUNG LAPTOP DRIVER
17060 M:      Corentin Chary <corentin.chary@gmail.com>
17061 L:      platform-driver-x86@vger.kernel.org
17062 S:      Maintained
17063 F:      drivers/platform/x86/samsung-laptop.c
17064
17065 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17066 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17067 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17068 L:      linux-kernel@vger.kernel.org
17069 L:      linux-samsung-soc@vger.kernel.org
17070 S:      Supported
17071 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17072 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17073 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17074 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17075 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17076 F:      drivers/clk/clk-s2mps11.c
17077 F:      drivers/mfd/sec*.c
17078 F:      drivers/regulator/s2m*.c
17079 F:      drivers/regulator/s5m*.c
17080 F:      drivers/rtc/rtc-s5m.c
17081 F:      include/linux/mfd/samsung/
17082
17083 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17084 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17085 L:      linux-media@vger.kernel.org
17086 L:      linux-samsung-soc@vger.kernel.org
17087 S:      Maintained
17088 F:      drivers/media/platform/s3c-camif/
17089 F:      include/media/drv-intf/s3c_camif.h
17090
17091 SAMSUNG S3FWRN5 NFC DRIVER
17092 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17093 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17094 L:      linux-nfc@lists.01.org (subscribers-only)
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17097 F:      drivers/nfc/s3fwrn5
17098
17099 SAMSUNG S5C73M3 CAMERA DRIVER
17100 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17101 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17102 L:      linux-media@vger.kernel.org
17103 S:      Supported
17104 F:      drivers/media/i2c/s5c73m3/*
17105
17106 SAMSUNG S5K5BAF CAMERA DRIVER
17107 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17108 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17109 L:      linux-media@vger.kernel.org
17110 S:      Supported
17111 F:      drivers/media/i2c/s5k5baf.c
17112
17113 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17114 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17115 M:      Vladimir Zapolskiy <vz@mleia.com>
17116 L:      linux-crypto@vger.kernel.org
17117 L:      linux-samsung-soc@vger.kernel.org
17118 S:      Maintained
17119 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17120 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17121 F:      drivers/crypto/s5p-sss.c
17122
17123 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17124 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17125 L:      linux-media@vger.kernel.org
17126 S:      Supported
17127 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17128 F:      drivers/media/platform/exynos4-is/
17129
17130 SAMSUNG SOC CLOCK DRIVERS
17131 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17132 M:      Tomasz Figa <tomasz.figa@gmail.com>
17133 M:      Chanwoo Choi <cw00.choi@samsung.com>
17134 R:      Alim Akhtar <alim.akhtar@samsung.com>
17135 L:      linux-samsung-soc@vger.kernel.org
17136 S:      Supported
17137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17138 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17139 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17140 F:      drivers/clk/samsung/
17141 F:      include/dt-bindings/clock/exynos*.h
17142 F:      include/dt-bindings/clock/s3c*.h
17143 F:      include/dt-bindings/clock/s5p*.h
17144 F:      include/dt-bindings/clock/samsung,*.h
17145 F:      include/linux/clk/samsung.h
17146 F:      include/linux/platform_data/clk-s3c2410.h
17147
17148 SAMSUNG SPI DRIVERS
17149 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17150 M:      Andi Shyti <andi@etezian.org>
17151 L:      linux-spi@vger.kernel.org
17152 L:      linux-samsung-soc@vger.kernel.org
17153 S:      Maintained
17154 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
17155 F:      drivers/spi/spi-s3c*
17156 F:      include/linux/platform_data/spi-s3c64xx.h
17157 F:      include/linux/spi/s3c24xx-fiq.h
17158
17159 SAMSUNG SXGBE DRIVERS
17160 M:      Byungho An <bh74.an@samsung.com>
17161 L:      netdev@vger.kernel.org
17162 S:      Supported
17163 F:      drivers/net/ethernet/samsung/sxgbe/
17164
17165 SAMSUNG THERMAL DRIVER
17166 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17167 L:      linux-pm@vger.kernel.org
17168 L:      linux-samsung-soc@vger.kernel.org
17169 S:      Supported
17170 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
17171 F:      drivers/thermal/samsung/
17172
17173 SAMSUNG USB2 PHY DRIVER
17174 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17175 L:      linux-kernel@vger.kernel.org
17176 S:      Supported
17177 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17178 F:      Documentation/driver-api/phy/samsung-usb2.rst
17179 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17180 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17181 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17182 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17183 F:      drivers/phy/samsung/phy-samsung-usb2.c
17184 F:      drivers/phy/samsung/phy-samsung-usb2.h
17185
17186 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17187 M:      Paul Barker <paul.barker@sancloud.com>
17188 R:      Marc Murphy <marc.murphy@sancloud.com>
17189 S:      Supported
17190 F:      arch/arm/boot/dts/am335x-sancloud*
17191
17192 SC1200 WDT DRIVER
17193 M:      Zwane Mwaikambo <zwanem@gmail.com>
17194 S:      Maintained
17195 F:      drivers/watchdog/sc1200wdt.c
17196
17197 SCHEDULER
17198 M:      Ingo Molnar <mingo@redhat.com>
17199 M:      Peter Zijlstra <peterz@infradead.org>
17200 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17201 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17202 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17203 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17204 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17205 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17206 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17207 L:      linux-kernel@vger.kernel.org
17208 S:      Maintained
17209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17210 F:      include/linux/preempt.h
17211 F:      include/linux/sched.h
17212 F:      include/linux/wait.h
17213 F:      include/uapi/linux/sched.h
17214 F:      kernel/sched/
17215
17216 SCR24X CHIP CARD INTERFACE DRIVER
17217 M:      Lubomir Rintel <lkundrak@v3.sk>
17218 S:      Supported
17219 F:      drivers/char/pcmcia/scr24x_cs.c
17220
17221 SCSI RDMA PROTOCOL (SRP) INITIATOR
17222 M:      Bart Van Assche <bvanassche@acm.org>
17223 L:      linux-rdma@vger.kernel.org
17224 S:      Supported
17225 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17226 F:      drivers/infiniband/ulp/srp/
17227 F:      include/scsi/srp.h
17228
17229 SCSI RDMA PROTOCOL (SRP) TARGET
17230 M:      Bart Van Assche <bvanassche@acm.org>
17231 L:      linux-rdma@vger.kernel.org
17232 L:      target-devel@vger.kernel.org
17233 S:      Supported
17234 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17235 F:      drivers/infiniband/ulp/srpt/
17236
17237 SCSI SG DRIVER
17238 M:      Doug Gilbert <dgilbert@interlog.com>
17239 L:      linux-scsi@vger.kernel.org
17240 S:      Maintained
17241 W:      http://sg.danny.cz/sg
17242 F:      Documentation/scsi/scsi-generic.rst
17243 F:      drivers/scsi/sg.c
17244 F:      include/scsi/sg.h
17245
17246 SCSI SUBSYSTEM
17247 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17248 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17249 L:      linux-scsi@vger.kernel.org
17250 S:      Maintained
17251 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17254 F:      Documentation/devicetree/bindings/scsi/
17255 F:      drivers/scsi/
17256 F:      include/scsi/
17257
17258 SCSI TAPE DRIVER
17259 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17260 L:      linux-scsi@vger.kernel.org
17261 S:      Maintained
17262 F:      Documentation/scsi/st.rst
17263 F:      drivers/scsi/st.*
17264 F:      drivers/scsi/st_*.h
17265
17266 SCSI TARGET CORE USER DRIVER
17267 M:      Bodo Stroesser <bostroesser@gmail.com>
17268 L:      linux-scsi@vger.kernel.org
17269 L:      target-devel@vger.kernel.org
17270 S:      Supported
17271 F:      Documentation/target/tcmu-design.rst
17272 F:      drivers/target/target_core_user.c
17273 F:      include/uapi/linux/target_core_user.h
17274
17275 SCSI TARGET SUBSYSTEM
17276 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17277 L:      linux-scsi@vger.kernel.org
17278 L:      target-devel@vger.kernel.org
17279 S:      Supported
17280 W:      http://www.linux-iscsi.org
17281 Q:      https://patchwork.kernel.org/project/target-devel/list/
17282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17283 F:      Documentation/target/
17284 F:      drivers/target/
17285 F:      include/target/
17286
17287 SCTP PROTOCOL
17288 M:      Vlad Yasevich <vyasevich@gmail.com>
17289 M:      Neil Horman <nhorman@tuxdriver.com>
17290 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17291 L:      linux-sctp@vger.kernel.org
17292 S:      Maintained
17293 W:      http://lksctp.sourceforge.net
17294 F:      Documentation/networking/sctp.rst
17295 F:      include/linux/sctp.h
17296 F:      include/net/sctp/
17297 F:      include/uapi/linux/sctp.h
17298 F:      net/sctp/
17299
17300 SCx200 CPU SUPPORT
17301 M:      Jim Cromie <jim.cromie@gmail.com>
17302 S:      Odd Fixes
17303 F:      Documentation/i2c/busses/scx200_acb.rst
17304 F:      arch/x86/platform/scx200/
17305 F:      drivers/i2c/busses/scx200*
17306 F:      drivers/mtd/maps/scx200_docflash.c
17307 F:      drivers/watchdog/scx200_wdt.c
17308 F:      include/linux/scx200.h
17309
17310 SCx200 GPIO DRIVER
17311 M:      Jim Cromie <jim.cromie@gmail.com>
17312 S:      Maintained
17313 F:      drivers/char/scx200_gpio.c
17314 F:      include/linux/scx200_gpio.h
17315
17316 SCx200 HRT CLOCKSOURCE DRIVER
17317 M:      Jim Cromie <jim.cromie@gmail.com>
17318 S:      Maintained
17319 F:      drivers/clocksource/scx200_hrt.c
17320
17321 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17322 M:      Sascha Sommer <saschasommer@freenet.de>
17323 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17324 S:      Maintained
17325 F:      drivers/mmc/host/sdricoh_cs.c
17326
17327 SECO BOARDS CEC DRIVER
17328 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17329 S:      Maintained
17330 F:      drivers/media/cec/platform/seco/seco-cec.c
17331 F:      drivers/media/cec/platform/seco/seco-cec.h
17332
17333 SECURE COMPUTING
17334 M:      Kees Cook <keescook@chromium.org>
17335 R:      Andy Lutomirski <luto@amacapital.net>
17336 R:      Will Drewry <wad@chromium.org>
17337 S:      Supported
17338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17339 F:      Documentation/userspace-api/seccomp_filter.rst
17340 F:      include/linux/seccomp.h
17341 F:      include/uapi/linux/seccomp.h
17342 F:      kernel/seccomp.c
17343 F:      tools/testing/selftests/kselftest_harness.h
17344 F:      tools/testing/selftests/seccomp/*
17345 K:      \bsecure_computing
17346 K:      \bTIF_SECCOMP\b
17347
17348 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17349 M:      Al Cooper <alcooperx@gmail.com>
17350 L:      linux-mmc@vger.kernel.org
17351 L:      bcm-kernel-feedback-list@broadcom.com
17352 S:      Maintained
17353 F:      drivers/mmc/host/sdhci-brcmstb*
17354
17355 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17356 M:      Adrian Hunter <adrian.hunter@intel.com>
17357 L:      linux-mmc@vger.kernel.org
17358 S:      Maintained
17359 F:      drivers/mmc/host/sdhci*
17360
17361 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17362 M:      Eugen Hristev <eugen.hristev@microchip.com>
17363 L:      linux-mmc@vger.kernel.org
17364 S:      Supported
17365 F:      drivers/mmc/host/sdhci-of-at91.c
17366
17367 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17368 M:      Ben Dooks <ben-linux@fluff.org>
17369 M:      Jaehoon Chung <jh80.chung@samsung.com>
17370 L:      linux-mmc@vger.kernel.org
17371 S:      Maintained
17372 F:      drivers/mmc/host/sdhci-s3c*
17373
17374 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17375 M:      Viresh Kumar <vireshk@kernel.org>
17376 L:      linux-mmc@vger.kernel.org
17377 S:      Maintained
17378 F:      drivers/mmc/host/sdhci-spear.c
17379
17380 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17381 M:      Kishon Vijay Abraham I <kishon@ti.com>
17382 L:      linux-mmc@vger.kernel.org
17383 S:      Maintained
17384 F:      drivers/mmc/host/sdhci-omap.c
17385
17386 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17387 M:      Haibo Chen <haibo.chen@nxp.com>
17388 L:      linux-imx@nxp.com
17389 L:      linux-mmc@vger.kernel.org
17390 S:      Maintained
17391 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17392
17393 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17394 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17395 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17396 L:      linux-block@vger.kernel.org
17397 S:      Supported
17398 F:      block/opal_proto.h
17399 F:      block/sed*
17400 F:      include/linux/sed*
17401 F:      include/uapi/linux/sed*
17402
17403 SECURITY CONTACT
17404 M:      Security Officers <security@kernel.org>
17405 S:      Supported
17406 F:      Documentation/admin-guide/security-bugs.rst
17407
17408 SECURITY SUBSYSTEM
17409 M:      James Morris <jmorris@namei.org>
17410 M:      "Serge E. Hallyn" <serge@hallyn.com>
17411 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17412 S:      Supported
17413 W:      http://kernsec.org/
17414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17415 F:      security/
17416 X:      security/selinux/
17417
17418 SELINUX SECURITY MODULE
17419 M:      Paul Moore <paul@paul-moore.com>
17420 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17421 M:      Eric Paris <eparis@parisplace.org>
17422 L:      selinux@vger.kernel.org
17423 S:      Supported
17424 W:      https://selinuxproject.org
17425 W:      https://github.com/SELinuxProject
17426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17427 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17428 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17429 F:      Documentation/admin-guide/LSM/SELinux.rst
17430 F:      include/trace/events/avc.h
17431 F:      include/uapi/linux/selinux_netlink.h
17432 F:      scripts/selinux/
17433 F:      security/selinux/
17434
17435 SENSABLE PHANTOM
17436 M:      Jiri Slaby <jirislaby@kernel.org>
17437 S:      Maintained
17438 F:      drivers/misc/phantom.c
17439 F:      include/uapi/linux/phantom.h
17440
17441 SENSEAIR SUNRISE 006-0-0007
17442 M:      Jacopo Mondi <jacopo@jmondi.org>
17443 S:      Maintained
17444 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17445 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17446 F:      drivers/iio/chemical/sunrise_co2.c
17447
17448 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17449 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17450 S:      Maintained
17451 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17452 F:      drivers/iio/chemical/scd30.h
17453 F:      drivers/iio/chemical/scd30_core.c
17454 F:      drivers/iio/chemical/scd30_i2c.c
17455 F:      drivers/iio/chemical/scd30_serial.c
17456
17457 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17458 M:      Roan van Dijk <roan@protonic.nl>
17459 S:      Maintained
17460 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17461 F:      drivers/iio/chemical/scd4x.c
17462
17463 SENSIRION SGP40 GAS SENSOR DRIVER
17464 M:      Andreas Klinger <ak@it-klinger.de>
17465 S:      Maintained
17466 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17467 F:      drivers/iio/chemical/sgp40.c
17468
17469 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17470 M:      Tomasz Duszynski <tduszyns@gmail.com>
17471 S:      Maintained
17472 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17473 F:      drivers/iio/chemical/sps30.c
17474 F:      drivers/iio/chemical/sps30_i2c.c
17475 F:      drivers/iio/chemical/sps30_serial.c
17476
17477 SERIAL DEVICE BUS
17478 M:      Rob Herring <robh@kernel.org>
17479 L:      linux-serial@vger.kernel.org
17480 S:      Maintained
17481 F:      Documentation/devicetree/bindings/serial/serial.yaml
17482 F:      drivers/tty/serdev/
17483 F:      include/linux/serdev.h
17484
17485 SERIAL DRIVERS
17486 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17487 L:      linux-serial@vger.kernel.org
17488 S:      Maintained
17489 F:      Documentation/devicetree/bindings/serial/
17490 F:      drivers/tty/serial/
17491
17492 SERIAL IR RECEIVER
17493 M:      Sean Young <sean@mess.org>
17494 L:      linux-media@vger.kernel.org
17495 S:      Maintained
17496 F:      drivers/media/rc/serial_ir.c
17497
17498 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17499 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17500 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17501 S:      Maintained
17502 F:      Documentation/devicetree/bindings/slimbus/
17503 F:      drivers/slimbus/
17504 F:      include/linux/slimbus.h
17505
17506 SFC NETWORK DRIVER
17507 M:      Edward Cree <ecree.xilinx@gmail.com>
17508 M:      Martin Habets <habetsm.xilinx@gmail.com>
17509 L:      netdev@vger.kernel.org
17510 S:      Supported
17511 F:      drivers/net/ethernet/sfc/
17512
17513 SFF/SFP/SFP+ MODULE SUPPORT
17514 M:      Russell King <linux@armlinux.org.uk>
17515 L:      netdev@vger.kernel.org
17516 S:      Maintained
17517 F:      drivers/net/phy/phylink.c
17518 F:      drivers/net/phy/sfp*
17519 F:      include/linux/mdio/mdio-i2c.h
17520 F:      include/linux/phylink.h
17521 F:      include/linux/sfp.h
17522 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)
17523
17524 SGI GRU DRIVER
17525 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17526 S:      Maintained
17527 F:      drivers/misc/sgi-gru/
17528
17529 SGI XP/XPC/XPNET DRIVER
17530 M:      Robin Holt <robinmholt@gmail.com>
17531 M:      Steve Wahl <steve.wahl@hpe.com>
17532 R:      Mike Travis <mike.travis@hpe.com>
17533 S:      Maintained
17534 F:      drivers/misc/sgi-xp/
17535
17536 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17537 M:      Karsten Graul <kgraul@linux.ibm.com>
17538 L:      linux-s390@vger.kernel.org
17539 S:      Supported
17540 W:      http://www.ibm.com/developerworks/linux/linux390/
17541 F:      net/smc/
17542
17543 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17544 M:      Linus Walleij <linus.walleij@linaro.org>
17545 L:      linux-iio@vger.kernel.org
17546 S:      Maintained
17547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17548 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17549 F:      drivers/iio/light/gp2ap002.c
17550
17551 SHARP RJ54N1CB0C SENSOR DRIVER
17552 M:      Jacopo Mondi <jacopo@jmondi.org>
17553 L:      linux-media@vger.kernel.org
17554 S:      Odd fixes
17555 T:      git git://linuxtv.org/media_tree.git
17556 F:      drivers/media/i2c/rj54n1cb0c.c
17557 F:      include/media/i2c/rj54n1cb0c.h
17558
17559 SH_VOU V4L2 OUTPUT DRIVER
17560 L:      linux-media@vger.kernel.org
17561 S:      Orphan
17562 F:      drivers/media/platform/sh_vou.c
17563 F:      include/media/drv-intf/sh_vou.h
17564
17565 SI2157 MEDIA DRIVER
17566 M:      Antti Palosaari <crope@iki.fi>
17567 L:      linux-media@vger.kernel.org
17568 S:      Maintained
17569 W:      https://linuxtv.org
17570 W:      http://palosaari.fi/linux/
17571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17572 T:      git git://linuxtv.org/anttip/media_tree.git
17573 F:      drivers/media/tuners/si2157*
17574
17575 SI2165 MEDIA DRIVER
17576 M:      Matthias Schwarzott <zzam@gentoo.org>
17577 L:      linux-media@vger.kernel.org
17578 S:      Maintained
17579 W:      https://linuxtv.org
17580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17581 F:      drivers/media/dvb-frontends/si2165*
17582
17583 SI2168 MEDIA DRIVER
17584 M:      Antti Palosaari <crope@iki.fi>
17585 L:      linux-media@vger.kernel.org
17586 S:      Maintained
17587 W:      https://linuxtv.org
17588 W:      http://palosaari.fi/linux/
17589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17590 T:      git git://linuxtv.org/anttip/media_tree.git
17591 F:      drivers/media/dvb-frontends/si2168*
17592
17593 SI470X FM RADIO RECEIVER I2C DRIVER
17594 M:      Hans Verkuil <hverkuil@xs4all.nl>
17595 L:      linux-media@vger.kernel.org
17596 S:      Odd Fixes
17597 W:      https://linuxtv.org
17598 T:      git git://linuxtv.org/media_tree.git
17599 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17600
17601 SI470X FM RADIO RECEIVER USB DRIVER
17602 M:      Hans Verkuil <hverkuil@xs4all.nl>
17603 L:      linux-media@vger.kernel.org
17604 S:      Maintained
17605 W:      https://linuxtv.org
17606 T:      git git://linuxtv.org/media_tree.git
17607 F:      drivers/media/radio/si470x/radio-si470x-common.c
17608 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17609 F:      drivers/media/radio/si470x/radio-si470x.h
17610
17611 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17612 M:      Eduardo Valentin <edubezval@gmail.com>
17613 L:      linux-media@vger.kernel.org
17614 S:      Odd Fixes
17615 W:      https://linuxtv.org
17616 T:      git git://linuxtv.org/media_tree.git
17617 F:      drivers/media/radio/si4713/si4713.?
17618
17619 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17620 M:      Eduardo Valentin <edubezval@gmail.com>
17621 L:      linux-media@vger.kernel.org
17622 S:      Odd Fixes
17623 W:      https://linuxtv.org
17624 T:      git git://linuxtv.org/media_tree.git
17625 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17626
17627 SI4713 FM RADIO TRANSMITTER USB DRIVER
17628 M:      Hans Verkuil <hverkuil@xs4all.nl>
17629 L:      linux-media@vger.kernel.org
17630 S:      Maintained
17631 W:      https://linuxtv.org
17632 T:      git git://linuxtv.org/media_tree.git
17633 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17634
17635 SIANO DVB DRIVER
17636 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17637 L:      linux-media@vger.kernel.org
17638 S:      Odd fixes
17639 W:      https://linuxtv.org
17640 T:      git git://linuxtv.org/media_tree.git
17641 F:      drivers/media/common/siano/
17642 F:      drivers/media/mmc/siano/
17643 F:      drivers/media/usb/siano/
17644 F:      drivers/media/usb/siano/
17645
17646 SIFIVE DRIVERS
17647 M:      Palmer Dabbelt <palmer@dabbelt.com>
17648 M:      Paul Walmsley <paul.walmsley@sifive.com>
17649 L:      linux-riscv@lists.infradead.org
17650 S:      Supported
17651 T:      git git://github.com/sifive/riscv-linux.git
17652 N:      sifive
17653 K:      [^@]sifive
17654
17655 SIFIVE FU540 SYSTEM-ON-CHIP
17656 M:      Paul Walmsley <paul.walmsley@sifive.com>
17657 M:      Palmer Dabbelt <palmer@dabbelt.com>
17658 L:      linux-riscv@lists.infradead.org
17659 S:      Supported
17660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17661 N:      fu540
17662 K:      fu540
17663
17664 SIFIVE PDMA DRIVER
17665 M:      Green Wan <green.wan@sifive.com>
17666 S:      Maintained
17667 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17668 F:      drivers/dma/sf-pdma/
17669
17670 SILEAD TOUCHSCREEN DRIVER
17671 M:      Hans de Goede <hdegoede@redhat.com>
17672 L:      linux-input@vger.kernel.org
17673 L:      platform-driver-x86@vger.kernel.org
17674 S:      Maintained
17675 F:      drivers/input/touchscreen/silead.c
17676 F:      drivers/platform/x86/touchscreen_dmi.c
17677
17678 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17679 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17680 S:      Supported
17681 F:      drivers/staging/wfx/
17682
17683 SILICON MOTION SM712 FRAME BUFFER DRIVER
17684 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17685 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17686 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17687 L:      linux-fbdev@vger.kernel.org
17688 S:      Maintained
17689 F:      Documentation/fb/sm712fb.rst
17690 F:      drivers/video/fbdev/sm712*
17691
17692 SILVACO I3C DUAL-ROLE MASTER
17693 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17694 M:      Conor Culhane <conor.culhane@silvaco.com>
17695 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17696 S:      Maintained
17697 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17698 F:      drivers/i3c/master/svc-i3c-master.c
17699
17700 SIMPLEFB FB DRIVER
17701 M:      Hans de Goede <hdegoede@redhat.com>
17702 L:      linux-fbdev@vger.kernel.org
17703 S:      Maintained
17704 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17705 F:      drivers/video/fbdev/simplefb.c
17706 F:      include/linux/platform_data/simplefb.h
17707
17708 SIMTEC EB110ATX (Chalice CATS)
17709 M:      Simtec Linux Team <linux@simtec.co.uk>
17710 S:      Supported
17711 W:      http://www.simtec.co.uk/products/EB110ATX/
17712
17713 SIMTEC EB2410ITX (BAST)
17714 M:      Simtec Linux Team <linux@simtec.co.uk>
17715 S:      Supported
17716 W:      http://www.simtec.co.uk/products/EB2410ITX/
17717 F:      arch/arm/mach-s3c/bast-ide.c
17718 F:      arch/arm/mach-s3c/bast-irq.c
17719 F:      arch/arm/mach-s3c/mach-bast.c
17720
17721 SIOX
17722 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17723 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17724 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17725 S:      Supported
17726 F:      drivers/gpio/gpio-siox.c
17727 F:      drivers/siox/*
17728 F:      include/trace/events/siox.h
17729
17730 SIPHASH PRF ROUTINES
17731 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17732 S:      Maintained
17733 F:      include/linux/siphash.h
17734 F:      lib/siphash.c
17735 F:      lib/test_siphash.c
17736
17737 SIS 190 ETHERNET DRIVER
17738 M:      Francois Romieu <romieu@fr.zoreil.com>
17739 L:      netdev@vger.kernel.org
17740 S:      Maintained
17741 F:      drivers/net/ethernet/sis/sis190.c
17742
17743 SIS 900/7016 FAST ETHERNET DRIVER
17744 M:      Daniele Venzano <venza@brownhat.org>
17745 L:      netdev@vger.kernel.org
17746 S:      Maintained
17747 W:      http://www.brownhat.org/sis900.html
17748 F:      drivers/net/ethernet/sis/sis900.*
17749
17750 SIS FRAMEBUFFER DRIVER
17751 M:      Thomas Winischhofer <thomas@winischhofer.net>
17752 S:      Maintained
17753 W:      http://www.winischhofer.net/linuxsisvga.shtml
17754 F:      Documentation/fb/sisfb.rst
17755 F:      drivers/video/fbdev/sis/
17756 F:      include/video/sisfb.h
17757
17758 SIS I2C TOUCHSCREEN DRIVER
17759 M:      Mika Penttilä <mika.penttila@nextfour.com>
17760 L:      linux-input@vger.kernel.org
17761 S:      Maintained
17762 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17763 F:      drivers/input/touchscreen/sis_i2c.c
17764
17765 SIS USB2VGA DRIVER
17766 M:      Thomas Winischhofer <thomas@winischhofer.net>
17767 S:      Maintained
17768 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17769 F:      drivers/usb/misc/sisusbvga/
17770
17771 SL28 CPLD MFD DRIVER
17772 M:      Michael Walle <michael@walle.cc>
17773 S:      Maintained
17774 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17775 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17776 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17777 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17778 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17779 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17780 F:      drivers/gpio/gpio-sl28cpld.c
17781 F:      drivers/hwmon/sl28cpld-hwmon.c
17782 F:      drivers/irqchip/irq-sl28cpld.c
17783 F:      drivers/pwm/pwm-sl28cpld.c
17784 F:      drivers/watchdog/sl28cpld_wdt.c
17785
17786 SLAB ALLOCATOR
17787 M:      Christoph Lameter <cl@linux.com>
17788 M:      Pekka Enberg <penberg@kernel.org>
17789 M:      David Rientjes <rientjes@google.com>
17790 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17791 M:      Andrew Morton <akpm@linux-foundation.org>
17792 M:      Vlastimil Babka <vbabka@suse.cz>
17793 L:      linux-mm@kvack.org
17794 S:      Maintained
17795 F:      include/linux/sl?b*.h
17796 F:      mm/sl?b*
17797
17798 SLEEPABLE READ-COPY UPDATE (SRCU)
17799 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17800 M:      "Paul E. McKenney" <paulmck@kernel.org>
17801 M:      Josh Triplett <josh@joshtriplett.org>
17802 R:      Steven Rostedt <rostedt@goodmis.org>
17803 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17804 L:      rcu@vger.kernel.org
17805 S:      Supported
17806 W:      http://www.rdrop.com/users/paulmck/RCU/
17807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17808 F:      include/linux/srcu*.h
17809 F:      kernel/rcu/srcu*.c
17810
17811 SMACK SECURITY MODULE
17812 M:      Casey Schaufler <casey@schaufler-ca.com>
17813 L:      linux-security-module@vger.kernel.org
17814 S:      Maintained
17815 W:      http://schaufler-ca.com
17816 T:      git git://github.com/cschaufler/smack-next
17817 F:      Documentation/admin-guide/LSM/Smack.rst
17818 F:      security/smack/
17819
17820 SMC91x ETHERNET DRIVER
17821 M:      Nicolas Pitre <nico@fluxnic.net>
17822 S:      Odd Fixes
17823 F:      drivers/net/ethernet/smsc/smc91x.*
17824
17825 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17826 M:      Mark Rutland <mark.rutland@arm.com>
17827 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17828 M:      Sudeep Holla <sudeep.holla@arm.com>
17829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17830 S:      Maintained
17831 F:      drivers/firmware/smccc/
17832 F:      include/linux/arm-smccc.h
17833
17834 SMM665 HARDWARE MONITOR DRIVER
17835 M:      Guenter Roeck <linux@roeck-us.net>
17836 L:      linux-hwmon@vger.kernel.org
17837 S:      Maintained
17838 F:      Documentation/hwmon/smm665.rst
17839 F:      drivers/hwmon/smm665.c
17840
17841 SMSC EMC2103 HARDWARE MONITOR DRIVER
17842 M:      Steve Glendinning <steve.glendinning@shawell.net>
17843 L:      linux-hwmon@vger.kernel.org
17844 S:      Maintained
17845 F:      Documentation/hwmon/emc2103.rst
17846 F:      drivers/hwmon/emc2103.c
17847
17848 SMSC SCH5627 HARDWARE MONITOR DRIVER
17849 M:      Hans de Goede <hdegoede@redhat.com>
17850 L:      linux-hwmon@vger.kernel.org
17851 S:      Supported
17852 F:      Documentation/hwmon/sch5627.rst
17853 F:      drivers/hwmon/sch5627.c
17854
17855 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17856 M:      Steve Glendinning <steve.glendinning@shawell.net>
17857 L:      linux-fbdev@vger.kernel.org
17858 S:      Maintained
17859 F:      drivers/video/fbdev/smscufx.c
17860
17861 SMSC47B397 HARDWARE MONITOR DRIVER
17862 M:      Jean Delvare <jdelvare@suse.com>
17863 L:      linux-hwmon@vger.kernel.org
17864 S:      Maintained
17865 F:      Documentation/hwmon/smsc47b397.rst
17866 F:      drivers/hwmon/smsc47b397.c
17867
17868 SMSC911x ETHERNET DRIVER
17869 M:      Steve Glendinning <steve.glendinning@shawell.net>
17870 L:      netdev@vger.kernel.org
17871 S:      Maintained
17872 F:      drivers/net/ethernet/smsc/smsc911x.*
17873 F:      include/linux/smsc911x.h
17874
17875 SMSC9420 PCI ETHERNET DRIVER
17876 M:      Steve Glendinning <steve.glendinning@shawell.net>
17877 L:      netdev@vger.kernel.org
17878 S:      Maintained
17879 F:      drivers/net/ethernet/smsc/smsc9420.*
17880
17881 SOCIONEXT (SNI) AVE NETWORK DRIVER
17882 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17883 L:      netdev@vger.kernel.org
17884 S:      Maintained
17885 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17886 F:      drivers/net/ethernet/socionext/sni_ave.c
17887
17888 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17889 M:      Jassi Brar <jaswinder.singh@linaro.org>
17890 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17891 L:      netdev@vger.kernel.org
17892 S:      Maintained
17893 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17894 F:      drivers/net/ethernet/socionext/netsec.c
17895
17896 SOCIONEXT (SNI) Synquacer SPI DRIVER
17897 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17898 M:      Jassi Brar <jaswinder.singh@linaro.org>
17899 L:      linux-spi@vger.kernel.org
17900 S:      Maintained
17901 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17902 F:      drivers/spi/spi-synquacer.c
17903
17904 SOCIONEXT SYNQUACER I2C DRIVER
17905 M:      Ard Biesheuvel <ardb@kernel.org>
17906 L:      linux-i2c@vger.kernel.org
17907 S:      Maintained
17908 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17909 F:      drivers/i2c/busses/i2c-synquacer.c
17910
17911 SOCIONEXT UNIPHIER SOUND DRIVER
17912 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17913 S:      Orphan
17914 F:      sound/soc/uniphier/
17915
17916 SOEKRIS NET48XX LED SUPPORT
17917 M:      Chris Boot <bootc@bootc.net>
17918 S:      Maintained
17919 F:      drivers/leds/leds-net48xx.c
17920
17921 SOFT-IWARP DRIVER (siw)
17922 M:      Bernard Metzler <bmt@zurich.ibm.com>
17923 L:      linux-rdma@vger.kernel.org
17924 S:      Supported
17925 F:      drivers/infiniband/sw/siw/
17926 F:      include/uapi/rdma/siw-abi.h
17927
17928 SOFT-ROCE DRIVER (rxe)
17929 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17930 L:      linux-rdma@vger.kernel.org
17931 S:      Supported
17932 F:      drivers/infiniband/sw/rxe/
17933 F:      include/uapi/rdma/rdma_user_rxe.h
17934
17935 SOFTLOGIC 6x10 MPEG CODEC
17936 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17937 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17938 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17939 M:      Ismael Luceno <ismael@iodev.co.uk>
17940 L:      linux-media@vger.kernel.org
17941 S:      Supported
17942 F:      drivers/media/pci/solo6x10/
17943
17944 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17945 M:      James Morse <james.morse@arm.com>
17946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17947 S:      Maintained
17948 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17949 F:      drivers/firmware/arm_sdei.c
17950 F:      include/linux/arm_sdei.h
17951 F:      include/uapi/linux/arm_sdei.h
17952
17953 SOFTWARE NODES AND DEVICE PROPERTIES
17954 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17955 R:      Daniel Scally <djrscally@gmail.com>
17956 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17957 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17958 L:      linux-acpi@vger.kernel.org
17959 S:      Maintained
17960 F:      drivers/base/property.c
17961 F:      drivers/base/swnode.c
17962 F:      include/linux/fwnode.h
17963 F:      include/linux/property.h
17964
17965 SOFTWARE RAID (Multiple Disks) SUPPORT
17966 M:      Song Liu <song@kernel.org>
17967 L:      linux-raid@vger.kernel.org
17968 S:      Supported
17969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17970 F:      drivers/md/Kconfig
17971 F:      drivers/md/Makefile
17972 F:      drivers/md/md*
17973 F:      drivers/md/raid*
17974 F:      include/linux/raid/
17975 F:      include/uapi/linux/raid/
17976
17977 SOLIDRUN CLEARFOG SUPPORT
17978 M:      Russell King <linux@armlinux.org.uk>
17979 S:      Maintained
17980 F:      arch/arm/boot/dts/armada-388-clearfog*
17981 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17982
17983 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17984 M:      Russell King <linux@armlinux.org.uk>
17985 S:      Maintained
17986 F:      arch/arm/boot/dts/imx6*-cubox-i*
17987 F:      arch/arm/boot/dts/imx6*-hummingboard*
17988 F:      arch/arm/boot/dts/imx6*-sr-*
17989
17990 SONIC NETWORK DRIVER
17991 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17992 L:      netdev@vger.kernel.org
17993 S:      Maintained
17994 F:      drivers/net/ethernet/natsemi/sonic.*
17995
17996 SONICS SILICON BACKPLANE DRIVER (SSB)
17997 M:      Michael Buesch <m@bues.ch>
17998 L:      linux-wireless@vger.kernel.org
17999 S:      Maintained
18000 F:      drivers/ssb/
18001 F:      include/linux/ssb/
18002
18003 SONY IMX208 SENSOR DRIVER
18004 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18005 L:      linux-media@vger.kernel.org
18006 S:      Maintained
18007 T:      git git://linuxtv.org/media_tree.git
18008 F:      drivers/media/i2c/imx208.c
18009
18010 SONY IMX214 SENSOR DRIVER
18011 M:      Ricardo Ribalda <ribalda@kernel.org>
18012 L:      linux-media@vger.kernel.org
18013 S:      Maintained
18014 T:      git git://linuxtv.org/media_tree.git
18015 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18016 F:      drivers/media/i2c/imx214.c
18017
18018 SONY IMX219 SENSOR DRIVER
18019 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18020 L:      linux-media@vger.kernel.org
18021 S:      Maintained
18022 T:      git git://linuxtv.org/media_tree.git
18023 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18024 F:      drivers/media/i2c/imx219.c
18025
18026 SONY IMX258 SENSOR DRIVER
18027 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18028 L:      linux-media@vger.kernel.org
18029 S:      Maintained
18030 T:      git git://linuxtv.org/media_tree.git
18031 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18032 F:      drivers/media/i2c/imx258.c
18033
18034 SONY IMX274 SENSOR DRIVER
18035 M:      Leon Luo <leonl@leopardimaging.com>
18036 L:      linux-media@vger.kernel.org
18037 S:      Maintained
18038 T:      git git://linuxtv.org/media_tree.git
18039 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18040 F:      drivers/media/i2c/imx274.c
18041
18042 SONY IMX290 SENSOR DRIVER
18043 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18044 L:      linux-media@vger.kernel.org
18045 S:      Maintained
18046 T:      git git://linuxtv.org/media_tree.git
18047 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18048 F:      drivers/media/i2c/imx290.c
18049
18050 SONY IMX319 SENSOR DRIVER
18051 M:      Bingbu Cao <bingbu.cao@intel.com>
18052 L:      linux-media@vger.kernel.org
18053 S:      Maintained
18054 T:      git git://linuxtv.org/media_tree.git
18055 F:      drivers/media/i2c/imx319.c
18056
18057 SONY IMX334 SENSOR DRIVER
18058 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18059 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18060 L:      linux-media@vger.kernel.org
18061 S:      Maintained
18062 T:      git git://linuxtv.org/media_tree.git
18063 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18064 F:      drivers/media/i2c/imx334.c
18065
18066 SONY IMX335 SENSOR DRIVER
18067 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18068 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18069 L:      linux-media@vger.kernel.org
18070 S:      Maintained
18071 T:      git git://linuxtv.org/media_tree.git
18072 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18073 F:      drivers/media/i2c/imx335.c
18074
18075 SONY IMX355 SENSOR DRIVER
18076 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18077 L:      linux-media@vger.kernel.org
18078 S:      Maintained
18079 T:      git git://linuxtv.org/media_tree.git
18080 F:      drivers/media/i2c/imx355.c
18081
18082 SONY IMX412 SENSOR DRIVER
18083 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18084 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18085 L:      linux-media@vger.kernel.org
18086 S:      Maintained
18087 T:      git git://linuxtv.org/media_tree.git
18088 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18089 F:      drivers/media/i2c/imx412.c
18090
18091 SONY MEMORYSTICK SUBSYSTEM
18092 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18093 M:      Alex Dubov <oakad@yahoo.com>
18094 M:      Ulf Hansson <ulf.hansson@linaro.org>
18095 L:      linux-mmc@vger.kernel.org
18096 S:      Maintained
18097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18098 F:      drivers/memstick/
18099 F:      include/linux/memstick.h
18100
18101 SONY VAIO CONTROL DEVICE DRIVER
18102 M:      Mattia Dongili <malattia@linux.it>
18103 L:      platform-driver-x86@vger.kernel.org
18104 S:      Maintained
18105 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18106 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18107 F:      drivers/char/sonypi.c
18108 F:      drivers/platform/x86/sony-laptop.c
18109 F:      include/linux/sony-laptop.h
18110
18111 SOUND
18112 M:      Jaroslav Kysela <perex@perex.cz>
18113 M:      Takashi Iwai <tiwai@suse.com>
18114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18115 S:      Maintained
18116 W:      http://www.alsa-project.org/
18117 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18119 F:      Documentation/sound/
18120 F:      include/sound/
18121 F:      include/uapi/sound/
18122 F:      sound/
18123 F:      tools/testing/selftests/alsa
18124
18125 SOUND - COMPRESSED AUDIO
18126 M:      Vinod Koul <vkoul@kernel.org>
18127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18128 S:      Supported
18129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18130 F:      Documentation/sound/designs/compress-offload.rst
18131 F:      include/sound/compress_driver.h
18132 F:      include/uapi/sound/compress_*
18133 F:      sound/core/compress_offload.c
18134 F:      sound/soc/soc-compress.c
18135
18136 SOUND - DMAENGINE HELPERS
18137 M:      Lars-Peter Clausen <lars@metafoo.de>
18138 S:      Supported
18139 F:      include/sound/dmaengine_pcm.h
18140 F:      sound/core/pcm_dmaengine.c
18141 F:      sound/soc/soc-generic-dmaengine-pcm.c
18142
18143 SOUND - ALSA SELFTESTS
18144 M:      Mark Brown <broonie@kernel.org>
18145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18146 L:      linux-kselftest@vger.kernel.org
18147 S:      Supported
18148 F:      tools/testing/selftests/alsa
18149
18150 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18151 M:      Liam Girdwood <lgirdwood@gmail.com>
18152 M:      Mark Brown <broonie@kernel.org>
18153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18154 S:      Supported
18155 W:      http://alsa-project.org/main/index.php/ASoC
18156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18157 F:      Documentation/devicetree/bindings/sound/
18158 F:      Documentation/sound/soc/
18159 F:      include/dt-bindings/sound/
18160 F:      include/sound/soc*
18161 F:      sound/soc/
18162
18163 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18164 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18165 M:      Liam Girdwood <lgirdwood@gmail.com>
18166 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18167 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18168 M:      Daniel Baluta <daniel.baluta@nxp.com>
18169 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18170 S:      Supported
18171 W:      https://github.com/thesofproject/linux/
18172 F:      sound/soc/sof/
18173
18174 SOUNDWIRE SUBSYSTEM
18175 M:      Vinod Koul <vkoul@kernel.org>
18176 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18177 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18178 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18179 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18180 S:      Supported
18181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18182 F:      Documentation/driver-api/soundwire/
18183 F:      drivers/soundwire/
18184 F:      include/linux/soundwire/
18185
18186 SP2 MEDIA DRIVER
18187 M:      Olli Salonen <olli.salonen@iki.fi>
18188 L:      linux-media@vger.kernel.org
18189 S:      Maintained
18190 W:      https://linuxtv.org
18191 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18192 F:      drivers/media/dvb-frontends/sp2*
18193
18194 SPARC + UltraSPARC (sparc/sparc64)
18195 M:      "David S. Miller" <davem@davemloft.net>
18196 L:      sparclinux@vger.kernel.org
18197 S:      Maintained
18198 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18201 F:      arch/sparc/
18202 F:      drivers/sbus/
18203
18204 SPARC SERIAL DRIVERS
18205 M:      "David S. Miller" <davem@davemloft.net>
18206 L:      sparclinux@vger.kernel.org
18207 S:      Maintained
18208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18210 F:      drivers/tty/serial/suncore.c
18211 F:      drivers/tty/serial/sunhv.c
18212 F:      drivers/tty/serial/sunsab.c
18213 F:      drivers/tty/serial/sunsab.h
18214 F:      drivers/tty/serial/sunsu.c
18215 F:      drivers/tty/serial/sunzilog.c
18216 F:      drivers/tty/serial/sunzilog.h
18217 F:      drivers/tty/vcc.c
18218 F:      include/linux/sunserialcore.h
18219
18220 SPARSE CHECKER
18221 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18222 L:      linux-sparse@vger.kernel.org
18223 S:      Maintained
18224 W:      https://sparse.docs.kernel.org/
18225 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18226 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18227 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18228 F:      include/linux/compiler.h
18229
18230 SPEAKUP CONSOLE SPEECH DRIVER
18231 M:      William Hubbs <w.d.hubbs@gmail.com>
18232 M:      Chris Brannon <chris@the-brannons.com>
18233 M:      Kirk Reiser <kirk@reisers.ca>
18234 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18235 L:      speakup@linux-speakup.org
18236 S:      Odd Fixes
18237 W:      http://www.linux-speakup.org/
18238 W:      https://github.com/linux-speakup/speakup
18239 B:      https://github.com/linux-speakup/speakup/issues
18240 F:      drivers/accessibility/speakup/
18241
18242 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18243 M:      Viresh Kumar <vireshk@kernel.org>
18244 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18245 M:      soc@kernel.org
18246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18247 S:      Maintained
18248 W:      http://www.st.com/spear
18249 F:      arch/arm/boot/dts/spear*
18250 F:      arch/arm/mach-spear/
18251 F:      drivers/clk/spear/
18252 F:      drivers/pinctrl/spear/
18253
18254 SPI NOR SUBSYSTEM
18255 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18256 M:      Pratyush Yadav <p.yadav@ti.com>
18257 R:      Michael Walle <michael@walle.cc>
18258 L:      linux-mtd@lists.infradead.org
18259 S:      Maintained
18260 W:      http://www.linux-mtd.infradead.org/
18261 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18262 C:      irc://irc.oftc.net/mtd
18263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18264 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18265 F:      drivers/mtd/spi-nor/
18266 F:      include/linux/mtd/spi-nor.h
18267
18268 SPI SUBSYSTEM
18269 M:      Mark Brown <broonie@kernel.org>
18270 L:      linux-spi@vger.kernel.org
18271 S:      Maintained
18272 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18274 F:      Documentation/devicetree/bindings/spi/
18275 F:      Documentation/spi/
18276 F:      drivers/spi/
18277 F:      include/linux/spi/
18278 F:      include/uapi/linux/spi/
18279 F:      tools/spi/
18280
18281 SPIDERNET NETWORK DRIVER for CELL
18282 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18283 M:      Geoff Levand <geoff@infradead.org>
18284 L:      netdev@vger.kernel.org
18285 L:      linuxppc-dev@lists.ozlabs.org
18286 S:      Maintained
18287 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18288 F:      drivers/net/ethernet/toshiba/spider_net*
18289
18290 SPMI SUBSYSTEM
18291 M:      Stephen Boyd <sboyd@kernel.org>
18292 L:      linux-kernel@vger.kernel.org
18293 S:      Maintained
18294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18295 F:      Documentation/devicetree/bindings/spmi/
18296 F:      drivers/spmi/
18297 F:      include/dt-bindings/spmi/spmi.h
18298 F:      include/linux/spmi.h
18299 F:      include/trace/events/spmi.h
18300
18301 SPU FILE SYSTEM
18302 M:      Jeremy Kerr <jk@ozlabs.org>
18303 L:      linuxppc-dev@lists.ozlabs.org
18304 S:      Supported
18305 W:      http://www.ibm.com/developerworks/power/cell/
18306 F:      Documentation/filesystems/spufs/spufs.rst
18307 F:      arch/powerpc/platforms/cell/spufs/
18308
18309 SQUASHFS FILE SYSTEM
18310 M:      Phillip Lougher <phillip@squashfs.org.uk>
18311 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18312 S:      Maintained
18313 W:      http://squashfs.org.uk
18314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18315 F:      Documentation/filesystems/squashfs.rst
18316 F:      fs/squashfs/
18317
18318 SRM (Alpha) environment access
18319 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18320 S:      Maintained
18321 F:      arch/alpha/kernel/srm_env.c
18322
18323 ST LSM6DSx IMU IIO DRIVER
18324 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18325 L:      linux-iio@vger.kernel.org
18326 S:      Maintained
18327 W:      http://www.st.com/
18328 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18329 F:      drivers/iio/imu/st_lsm6dsx/
18330
18331 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18332 M:      Mickael Guene <mickael.guene@st.com>
18333 L:      linux-media@vger.kernel.org
18334 S:      Maintained
18335 T:      git git://linuxtv.org/media_tree.git
18336 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18337 F:      drivers/media/i2c/st-mipid02.c
18338
18339 ST STM32 I2C/SMBUS DRIVER
18340 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18341 M:      Alain Volmat <alain.volmat@foss.st.com>
18342 L:      linux-i2c@vger.kernel.org
18343 S:      Maintained
18344 F:      drivers/i2c/busses/i2c-stm32*
18345
18346 ST STM32 SPI DRIVER
18347 M:      Alain Volmat <alain.volmat@foss.st.com>
18348 L:      linux-spi@vger.kernel.org
18349 S:      Maintained
18350 F:      drivers/spi/spi-stm32.c
18351
18352 ST STPDDC60 DRIVER
18353 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18354 L:      linux-hwmon@vger.kernel.org
18355 S:      Maintained
18356 F:      Documentation/hwmon/stpddc60.rst
18357 F:      drivers/hwmon/pmbus/stpddc60.c
18358
18359 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18360 M:      Song Qiang <songqiang1304521@gmail.com>
18361 L:      linux-iio@vger.kernel.org
18362 S:      Maintained
18363 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18364 F:      drivers/iio/proximity/vl53l0x-i2c.c
18365
18366 STABLE BRANCH
18367 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18368 M:      Sasha Levin <sashal@kernel.org>
18369 L:      stable@vger.kernel.org
18370 S:      Supported
18371 F:      Documentation/process/stable-kernel-rules.rst
18372
18373 STAGING - ATOMISP DRIVER
18374 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18375 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18376 L:      linux-media@vger.kernel.org
18377 S:      Maintained
18378 F:      drivers/staging/media/atomisp/
18379
18380 STAGING - FIELDBUS SUBSYSTEM
18381 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18382 S:      Maintained
18383 F:      drivers/staging/fieldbus/*
18384 F:      drivers/staging/fieldbus/Documentation/
18385
18386 STAGING - HMS ANYBUS-S BUS
18387 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18388 S:      Maintained
18389 F:      drivers/staging/fieldbus/anybuss/
18390
18391 STAGING - INDUSTRIAL IO
18392 M:      Jonathan Cameron <jic23@kernel.org>
18393 L:      linux-iio@vger.kernel.org
18394 S:      Odd Fixes
18395 F:      Documentation/devicetree/bindings/staging/iio/
18396 F:      drivers/staging/iio/
18397
18398 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18399 M:      Marc Dietrich <marvin24@gmx.de>
18400 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18401 L:      linux-tegra@vger.kernel.org
18402 S:      Maintained
18403 F:      drivers/staging/nvec/
18404
18405 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18406 M:      Jens Frederich <jfrederich@gmail.com>
18407 M:      Jon Nettleton <jon.nettleton@gmail.com>
18408 S:      Maintained
18409 W:      http://wiki.laptop.org/go/DCON
18410 F:      drivers/staging/olpc_dcon/
18411
18412 STAGING - REALTEK RTL8188EU DRIVERS
18413 M:      Larry Finger <Larry.Finger@lwfinger.net>
18414 M:      Phillip Potter <phil@philpotter.co.uk>
18415 S:      Supported
18416 F:      drivers/staging/r8188eu/
18417
18418 STAGING - REALTEK RTL8712U DRIVERS
18419 M:      Larry Finger <Larry.Finger@lwfinger.net>
18420 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18421 S:      Odd Fixes
18422 F:      drivers/staging/rtl8712/
18423
18424 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18425 M:      Michael Hennerich <michael.hennerich@analog.com>
18426 L:      linux-fbdev@vger.kernel.org
18427 S:      Supported
18428 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18429 F:      drivers/staging/fbtft/fb_seps525.c
18430
18431 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18432 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18433 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18434 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18435 L:      linux-fbdev@vger.kernel.org
18436 S:      Maintained
18437 F:      drivers/staging/sm750fb/
18438
18439 STAGING - VIA VT665X DRIVERS
18440 M:      Forest Bond <forest@alittletooquiet.net>
18441 S:      Odd Fixes
18442 F:      drivers/staging/vt665?/
18443
18444 STAGING SUBSYSTEM
18445 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18446 L:      linux-staging@lists.linux.dev
18447 S:      Supported
18448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18449 F:      drivers/staging/
18450
18451 STARFIRE/DURALAN NETWORK DRIVER
18452 M:      Ion Badulescu <ionut@badula.org>
18453 S:      Odd Fixes
18454 F:      drivers/net/ethernet/adaptec/starfire*
18455
18456 STARFIVE JH7100 CLOCK DRIVER
18457 M:      Emil Renner Berthing <kernel@esmil.dk>
18458 S:      Maintained
18459 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18460 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18461 F:      include/dt-bindings/clock/starfive-jh7100.h
18462
18463 STARFIVE JH7100 PINCTRL DRIVER
18464 M:      Emil Renner Berthing <kernel@esmil.dk>
18465 L:      linux-gpio@vger.kernel.org
18466 S:      Maintained
18467 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18468 F:      drivers/pinctrl/pinctrl-starfive.c
18469 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18470
18471 STARFIVE JH7100 RESET CONTROLLER DRIVER
18472 M:      Emil Renner Berthing <kernel@esmil.dk>
18473 S:      Maintained
18474 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18475 F:      drivers/reset/reset-starfive-jh7100.c
18476 F:      include/dt-bindings/reset/starfive-jh7100.h
18477
18478 STATIC BRANCH/CALL
18479 M:      Peter Zijlstra <peterz@infradead.org>
18480 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18481 M:      Jason Baron <jbaron@akamai.com>
18482 R:      Steven Rostedt <rostedt@goodmis.org>
18483 R:      Ard Biesheuvel <ardb@kernel.org>
18484 S:      Supported
18485 F:      arch/*/include/asm/jump_label*.h
18486 F:      arch/*/include/asm/static_call*.h
18487 F:      arch/*/kernel/jump_label.c
18488 F:      arch/*/kernel/static_call.c
18489 F:      include/linux/jump_label*.h
18490 F:      include/linux/static_call*.h
18491 F:      kernel/jump_label.c
18492 F:      kernel/static_call.c
18493
18494 STI AUDIO (ASoC) DRIVERS
18495 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18497 S:      Maintained
18498 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18499 F:      sound/soc/sti/
18500
18501 STI CEC DRIVER
18502 M:      Alain Volmat <alain.volmat@foss.st.com>
18503 S:      Maintained
18504 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18505 F:      drivers/media/cec/platform/sti/
18506
18507 STK1160 USB VIDEO CAPTURE DRIVER
18508 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18509 L:      linux-media@vger.kernel.org
18510 S:      Maintained
18511 T:      git git://linuxtv.org/media_tree.git
18512 F:      drivers/media/usb/stk1160/
18513
18514 STM32 AUDIO (ASoC) DRIVERS
18515 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18516 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18517 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18518 S:      Maintained
18519 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18520 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18521 F:      sound/soc/stm/
18522
18523 STM32 TIMER/LPTIMER DRIVERS
18524 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18525 S:      Maintained
18526 F:      Documentation/ABI/testing/*timer-stm32
18527 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18528 F:      drivers/*/stm32-*timer*
18529 F:      drivers/pwm/pwm-stm32*
18530 F:      include/linux/*/stm32-*tim*
18531
18532 STMMAC ETHERNET DRIVER
18533 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18534 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18535 M:      Jose Abreu <joabreu@synopsys.com>
18536 L:      netdev@vger.kernel.org
18537 S:      Supported
18538 W:      http://www.stlinux.com
18539 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18540 F:      drivers/net/ethernet/stmicro/stmmac/
18541
18542 SUN3/3X
18543 M:      Sam Creasey <sammy@sammy.net>
18544 S:      Maintained
18545 W:      http://sammy.net/sun3/
18546 F:      arch/m68k/include/asm/sun3*
18547 F:      arch/m68k/kernel/*sun3*
18548 F:      arch/m68k/sun3*/
18549 F:      drivers/net/ethernet/i825xx/sun3*
18550
18551 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18552 M:      Hans de Goede <hdegoede@redhat.com>
18553 L:      linux-input@vger.kernel.org
18554 S:      Maintained
18555 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18556 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18557
18558 SUNDANCE NETWORK DRIVER
18559 M:      Denis Kirjanov <kda@linux-powerpc.org>
18560 L:      netdev@vger.kernel.org
18561 S:      Maintained
18562 F:      drivers/net/ethernet/dlink/sundance.c
18563
18564 SUNPLUS RTC DRIVER
18565 M:      Vincent Shih <vincent.sunplus@gmail.com>
18566 L:      linux-rtc@vger.kernel.org
18567 S:      Maintained
18568 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18569 F:      drivers/rtc/rtc-sunplus.c
18570
18571 SUPERH
18572 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18573 M:      Rich Felker <dalias@libc.org>
18574 L:      linux-sh@vger.kernel.org
18575 S:      Maintained
18576 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18577 F:      Documentation/sh/
18578 F:      arch/sh/
18579 F:      drivers/sh/
18580
18581 SUSPEND TO RAM
18582 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18583 M:      Len Brown <len.brown@intel.com>
18584 M:      Pavel Machek <pavel@ucw.cz>
18585 L:      linux-pm@vger.kernel.org
18586 S:      Supported
18587 B:      https://bugzilla.kernel.org
18588 F:      Documentation/power/
18589 F:      arch/x86/kernel/acpi/
18590 F:      drivers/base/power/
18591 F:      include/linux/freezer.h
18592 F:      include/linux/pm.h
18593 F:      include/linux/suspend.h
18594 F:      kernel/power/
18595
18596 SVGA HANDLING
18597 M:      Martin Mares <mj@ucw.cz>
18598 L:      linux-video@atrey.karlin.mff.cuni.cz
18599 S:      Maintained
18600 F:      Documentation/admin-guide/svga.rst
18601 F:      arch/x86/boot/video*
18602
18603 SWIOTLB SUBSYSTEM
18604 M:      Christoph Hellwig <hch@infradead.org>
18605 L:      iommu@lists.linux-foundation.org
18606 S:      Supported
18607 W:      http://git.infradead.org/users/hch/dma-mapping.git
18608 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18609 F:      arch/*/kernel/pci-swiotlb.c
18610 F:      include/linux/swiotlb.h
18611 F:      kernel/dma/swiotlb.c
18612
18613 SWITCHDEV
18614 M:      Jiri Pirko <jiri@resnulli.us>
18615 M:      Ivan Vecera <ivecera@redhat.com>
18616 L:      netdev@vger.kernel.org
18617 S:      Supported
18618 F:      include/net/switchdev.h
18619 F:      net/switchdev/
18620
18621 SY8106A REGULATOR DRIVER
18622 M:      Icenowy Zheng <icenowy@aosc.io>
18623 S:      Maintained
18624 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18625 F:      drivers/regulator/sy8106a-regulator.c
18626
18627 SYNC FILE FRAMEWORK
18628 M:      Sumit Semwal <sumit.semwal@linaro.org>
18629 R:      Gustavo Padovan <gustavo@padovan.org>
18630 L:      linux-media@vger.kernel.org
18631 L:      dri-devel@lists.freedesktop.org
18632 S:      Maintained
18633 T:      git git://anongit.freedesktop.org/drm/drm-misc
18634 F:      Documentation/driver-api/sync_file.rst
18635 F:      drivers/dma-buf/dma-fence*
18636 F:      drivers/dma-buf/sw_sync.c
18637 F:      drivers/dma-buf/sync_*
18638 F:      include/linux/sync_file.h
18639 F:      include/uapi/linux/sync_file.h
18640
18641 SYNOPSYS ARC ARCHITECTURE
18642 M:      Vineet Gupta <vgupta@kernel.org>
18643 L:      linux-snps-arc@lists.infradead.org
18644 S:      Supported
18645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18646 F:      Documentation/arc/
18647 F:      Documentation/devicetree/bindings/arc/*
18648 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18649 F:      arch/arc/
18650 F:      drivers/clocksource/arc_timer.c
18651 F:      drivers/tty/serial/arc_uart.c
18652
18653 SYNOPSYS ARC HSDK SDP pll clock driver
18654 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18655 S:      Supported
18656 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18657 F:      drivers/clk/clk-hsdk-pll.c
18658
18659 SYNOPSYS ARC SDP clock driver
18660 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18661 S:      Supported
18662 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18663 F:      drivers/clk/axs10x/*
18664
18665 SYNOPSYS ARC SDP platform support
18666 M:      Alexey Brodkin <abrodkin@synopsys.com>
18667 S:      Supported
18668 F:      Documentation/devicetree/bindings/arc/axs10*
18669 F:      arch/arc/boot/dts/ax*
18670 F:      arch/arc/plat-axs10x
18671
18672 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18673 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18674 S:      Supported
18675 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18676 F:      drivers/reset/reset-axs10x.c
18677
18678 SYNOPSYS CREG GPIO DRIVER
18679 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18680 S:      Maintained
18681 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18682 F:      drivers/gpio/gpio-creg-snps.c
18683
18684 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18685 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18686 S:      Maintained
18687 F:      drivers/tty/serial/8250/8250_dw.c
18688 F:      drivers/tty/serial/8250/8250_dwlib.*
18689 F:      drivers/tty/serial/8250/8250_lpss.c
18690
18691 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18692 M:      Hoan Tran <hoan@os.amperecomputing.com>
18693 M:      Serge Semin <fancer.lancer@gmail.com>
18694 L:      linux-gpio@vger.kernel.org
18695 S:      Maintained
18696 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18697 F:      drivers/gpio/gpio-dwapb.c
18698
18699 SYNOPSYS DESIGNWARE APB SSI DRIVER
18700 M:      Serge Semin <fancer.lancer@gmail.com>
18701 L:      linux-spi@vger.kernel.org
18702 S:      Supported
18703 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18704 F:      drivers/spi/spi-dw*
18705
18706 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18707 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18708 S:      Maintained
18709 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18710 F:      drivers/dma/dw-axi-dmac/
18711
18712 SYNOPSYS DESIGNWARE DMAC DRIVER
18713 M:      Viresh Kumar <vireshk@kernel.org>
18714 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18715 S:      Maintained
18716 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18717 F:      drivers/dma/dw/
18718 F:      include/dt-bindings/dma/dw-dmac.h
18719 F:      include/linux/dma/dw.h
18720 F:      include/linux/platform_data/dma-dw.h
18721
18722 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18723 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18724 L:      netdev@vger.kernel.org
18725 S:      Supported
18726 F:      drivers/net/ethernet/synopsys/
18727
18728 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18729 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18730 L:      netdev@vger.kernel.org
18731 S:      Supported
18732 F:      drivers/net/pcs/pcs-xpcs.c
18733 F:      drivers/net/pcs/pcs-xpcs.h
18734 F:      include/linux/pcs/pcs-xpcs.h
18735
18736 SYNOPSYS DESIGNWARE I2C DRIVER
18737 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18738 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18739 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18740 L:      linux-i2c@vger.kernel.org
18741 S:      Maintained
18742 F:      drivers/i2c/busses/i2c-designware-*
18743
18744 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18745 M:      Jaehoon Chung <jh80.chung@samsung.com>
18746 L:      linux-mmc@vger.kernel.org
18747 S:      Maintained
18748 F:      drivers/mmc/host/dw_mmc*
18749
18750 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18751 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18752 S:      Supported
18753 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18754 F:      drivers/reset/reset-hsdk.c
18755 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18756
18757 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18758 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18759 M:      Manjunath M B <manjumb@synopsys.com>
18760 L:      linux-mmc@vger.kernel.org
18761 S:      Maintained
18762 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18763
18764 SYSTEM CONFIGURATION (SYSCON)
18765 M:      Lee Jones <lee.jones@linaro.org>
18766 M:      Arnd Bergmann <arnd@arndb.de>
18767 S:      Supported
18768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18769 F:      drivers/mfd/syscon.c
18770
18771 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18772 M:      Sudeep Holla <sudeep.holla@arm.com>
18773 R:      Cristian Marussi <cristian.marussi@arm.com>
18774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18775 S:      Maintained
18776 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18777 F:      drivers/clk/clk-sc[mp]i.c
18778 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18779 F:      drivers/firmware/arm_scmi/
18780 F:      drivers/firmware/arm_scpi.c
18781 F:      drivers/regulator/scmi-regulator.c
18782 F:      drivers/reset/reset-scmi.c
18783 F:      include/linux/sc[mp]i_protocol.h
18784 F:      include/trace/events/scmi.h
18785 F:      include/uapi/linux/virtio_scmi.h
18786
18787 SYSTEM RESET/SHUTDOWN DRIVERS
18788 M:      Sebastian Reichel <sre@kernel.org>
18789 L:      linux-pm@vger.kernel.org
18790 S:      Maintained
18791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18792 F:      Documentation/devicetree/bindings/power/reset/
18793 F:      drivers/power/reset/
18794
18795 SYSTEM TRACE MODULE CLASS
18796 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18797 S:      Maintained
18798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18799 F:      Documentation/trace/stm.rst
18800 F:      drivers/hwtracing/stm/
18801 F:      include/linux/stm.h
18802 F:      include/uapi/linux/stm.h
18803
18804 SYSTEM76 ACPI DRIVER
18805 M:      Jeremy Soller <jeremy@system76.com>
18806 M:      System76 Product Development <productdev@system76.com>
18807 L:      platform-driver-x86@vger.kernel.org
18808 S:      Maintained
18809 F:      drivers/platform/x86/system76_acpi.c
18810
18811 SYSV FILESYSTEM
18812 M:      Christoph Hellwig <hch@infradead.org>
18813 S:      Maintained
18814 F:      Documentation/filesystems/sysv-fs.rst
18815 F:      fs/sysv/
18816 F:      include/linux/sysv_fs.h
18817
18818 TASKSTATS STATISTICS INTERFACE
18819 M:      Balbir Singh <bsingharora@gmail.com>
18820 S:      Maintained
18821 F:      Documentation/accounting/taskstats*
18822 F:      include/linux/taskstats*
18823 F:      kernel/taskstats.c
18824
18825 TC subsystem
18826 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18827 M:      Cong Wang <xiyou.wangcong@gmail.com>
18828 M:      Jiri Pirko <jiri@resnulli.us>
18829 L:      netdev@vger.kernel.org
18830 S:      Maintained
18831 F:      include/net/pkt_cls.h
18832 F:      include/net/pkt_sched.h
18833 F:      include/net/tc_act/
18834 F:      include/uapi/linux/pkt_cls.h
18835 F:      include/uapi/linux/pkt_sched.h
18836 F:      include/uapi/linux/tc_act/
18837 F:      include/uapi/linux/tc_ematch/
18838 F:      net/sched/
18839 F:      tools/testing/selftests/tc-testing
18840
18841 TC90522 MEDIA DRIVER
18842 M:      Akihiro Tsukada <tskd08@gmail.com>
18843 L:      linux-media@vger.kernel.org
18844 S:      Odd Fixes
18845 F:      drivers/media/dvb-frontends/tc90522*
18846
18847 TCP LOW PRIORITY MODULE
18848 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18849 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18850 S:      Maintained
18851 W:      http://tcp-lp-mod.sourceforge.net/
18852 F:      net/ipv4/tcp_lp.c
18853
18854 TDA10071 MEDIA DRIVER
18855 M:      Antti Palosaari <crope@iki.fi>
18856 L:      linux-media@vger.kernel.org
18857 S:      Maintained
18858 W:      https://linuxtv.org
18859 W:      http://palosaari.fi/linux/
18860 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18861 T:      git git://linuxtv.org/anttip/media_tree.git
18862 F:      drivers/media/dvb-frontends/tda10071*
18863
18864 TDA18212 MEDIA DRIVER
18865 M:      Antti Palosaari <crope@iki.fi>
18866 L:      linux-media@vger.kernel.org
18867 S:      Maintained
18868 W:      https://linuxtv.org
18869 W:      http://palosaari.fi/linux/
18870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18871 T:      git git://linuxtv.org/anttip/media_tree.git
18872 F:      drivers/media/tuners/tda18212*
18873
18874 TDA18218 MEDIA DRIVER
18875 M:      Antti Palosaari <crope@iki.fi>
18876 L:      linux-media@vger.kernel.org
18877 S:      Maintained
18878 W:      https://linuxtv.org
18879 W:      http://palosaari.fi/linux/
18880 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18881 T:      git git://linuxtv.org/anttip/media_tree.git
18882 F:      drivers/media/tuners/tda18218*
18883
18884 TDA18250 MEDIA DRIVER
18885 M:      Olli Salonen <olli.salonen@iki.fi>
18886 L:      linux-media@vger.kernel.org
18887 S:      Maintained
18888 W:      https://linuxtv.org
18889 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18890 T:      git git://linuxtv.org/media_tree.git
18891 F:      drivers/media/tuners/tda18250*
18892
18893 TDA18271 MEDIA DRIVER
18894 M:      Michael Krufky <mkrufky@linuxtv.org>
18895 L:      linux-media@vger.kernel.org
18896 S:      Maintained
18897 W:      https://linuxtv.org
18898 W:      http://github.com/mkrufky
18899 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18900 T:      git git://linuxtv.org/mkrufky/tuners.git
18901 F:      drivers/media/tuners/tda18271*
18902
18903 TDA1997x MEDIA DRIVER
18904 M:      Tim Harvey <tharvey@gateworks.com>
18905 L:      linux-media@vger.kernel.org
18906 S:      Maintained
18907 W:      https://linuxtv.org
18908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18909 F:      drivers/media/i2c/tda1997x.*
18910
18911 TDA827x MEDIA DRIVER
18912 M:      Michael Krufky <mkrufky@linuxtv.org>
18913 L:      linux-media@vger.kernel.org
18914 S:      Maintained
18915 W:      https://linuxtv.org
18916 W:      http://github.com/mkrufky
18917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18918 T:      git git://linuxtv.org/mkrufky/tuners.git
18919 F:      drivers/media/tuners/tda8290.*
18920
18921 TDA8290 MEDIA DRIVER
18922 M:      Michael Krufky <mkrufky@linuxtv.org>
18923 L:      linux-media@vger.kernel.org
18924 S:      Maintained
18925 W:      https://linuxtv.org
18926 W:      http://github.com/mkrufky
18927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18928 T:      git git://linuxtv.org/mkrufky/tuners.git
18929 F:      drivers/media/tuners/tda8290.*
18930
18931 TDA9840 MEDIA DRIVER
18932 M:      Hans Verkuil <hverkuil@xs4all.nl>
18933 L:      linux-media@vger.kernel.org
18934 S:      Maintained
18935 W:      https://linuxtv.org
18936 T:      git git://linuxtv.org/media_tree.git
18937 F:      drivers/media/i2c/tda9840*
18938
18939 TEA5761 TUNER DRIVER
18940 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18941 L:      linux-media@vger.kernel.org
18942 S:      Odd fixes
18943 W:      https://linuxtv.org
18944 T:      git git://linuxtv.org/media_tree.git
18945 F:      drivers/media/tuners/tea5761.*
18946
18947 TEA5767 TUNER DRIVER
18948 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18949 L:      linux-media@vger.kernel.org
18950 S:      Maintained
18951 W:      https://linuxtv.org
18952 T:      git git://linuxtv.org/media_tree.git
18953 F:      drivers/media/tuners/tea5767.*
18954
18955 TEA6415C MEDIA DRIVER
18956 M:      Hans Verkuil <hverkuil@xs4all.nl>
18957 L:      linux-media@vger.kernel.org
18958 S:      Maintained
18959 W:      https://linuxtv.org
18960 T:      git git://linuxtv.org/media_tree.git
18961 F:      drivers/media/i2c/tea6415c*
18962
18963 TEA6420 MEDIA DRIVER
18964 M:      Hans Verkuil <hverkuil@xs4all.nl>
18965 L:      linux-media@vger.kernel.org
18966 S:      Maintained
18967 W:      https://linuxtv.org
18968 T:      git git://linuxtv.org/media_tree.git
18969 F:      drivers/media/i2c/tea6420*
18970
18971 TEAM DRIVER
18972 M:      Jiri Pirko <jiri@resnulli.us>
18973 L:      netdev@vger.kernel.org
18974 S:      Supported
18975 F:      drivers/net/team/
18976 F:      include/linux/if_team.h
18977 F:      include/uapi/linux/if_team.h
18978
18979 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18980 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18981 S:      Maintained
18982 F:      arch/x86/platform/ts5500/
18983
18984 TECHNOTREND USB IR RECEIVER
18985 M:      Sean Young <sean@mess.org>
18986 L:      linux-media@vger.kernel.org
18987 S:      Maintained
18988 F:      drivers/media/rc/ttusbir.c
18989
18990 TECHWELL TW9910 VIDEO DECODER
18991 L:      linux-media@vger.kernel.org
18992 S:      Orphan
18993 F:      drivers/media/i2c/tw9910.c
18994 F:      include/media/i2c/tw9910.h
18995
18996 TEE SUBSYSTEM
18997 M:      Jens Wiklander <jens.wiklander@linaro.org>
18998 R:      Sumit Garg <sumit.garg@linaro.org>
18999 L:      op-tee@lists.trustedfirmware.org
19000 S:      Maintained
19001 F:      Documentation/staging/tee.rst
19002 F:      drivers/tee/
19003 F:      include/linux/tee_drv.h
19004 F:      include/uapi/linux/tee.h
19005
19006 TEGRA ARCHITECTURE SUPPORT
19007 M:      Thierry Reding <thierry.reding@gmail.com>
19008 M:      Jonathan Hunter <jonathanh@nvidia.com>
19009 L:      linux-tegra@vger.kernel.org
19010 S:      Supported
19011 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19013 N:      [^a-z]tegra
19014
19015 TEGRA CLOCK DRIVER
19016 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19017 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19018 S:      Supported
19019 F:      drivers/clk/tegra/
19020
19021 TEGRA DMA DRIVERS
19022 M:      Laxman Dewangan <ldewangan@nvidia.com>
19023 M:      Jon Hunter <jonathanh@nvidia.com>
19024 S:      Supported
19025 F:      drivers/dma/tegra*
19026
19027 TEGRA I2C DRIVER
19028 M:      Laxman Dewangan <ldewangan@nvidia.com>
19029 R:      Dmitry Osipenko <digetx@gmail.com>
19030 S:      Supported
19031 F:      drivers/i2c/busses/i2c-tegra.c
19032
19033 TEGRA IOMMU DRIVERS
19034 M:      Thierry Reding <thierry.reding@gmail.com>
19035 R:      Krishna Reddy <vdumpa@nvidia.com>
19036 L:      linux-tegra@vger.kernel.org
19037 S:      Supported
19038 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19039 F:      drivers/iommu/tegra*
19040
19041 TEGRA KBC DRIVER
19042 M:      Laxman Dewangan <ldewangan@nvidia.com>
19043 S:      Supported
19044 F:      drivers/input/keyboard/tegra-kbc.c
19045
19046 TEGRA NAND DRIVER
19047 M:      Stefan Agner <stefan@agner.ch>
19048 M:      Lucas Stach <dev@lynxeye.de>
19049 S:      Maintained
19050 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19051 F:      drivers/mtd/nand/raw/tegra_nand.c
19052
19053 TEGRA PWM DRIVER
19054 M:      Thierry Reding <thierry.reding@gmail.com>
19055 S:      Supported
19056 F:      drivers/pwm/pwm-tegra.c
19057
19058 TEGRA SERIAL DRIVER
19059 M:      Laxman Dewangan <ldewangan@nvidia.com>
19060 S:      Supported
19061 F:      drivers/tty/serial/serial-tegra.c
19062
19063 TEGRA SPI DRIVER
19064 M:      Laxman Dewangan <ldewangan@nvidia.com>
19065 S:      Supported
19066 F:      drivers/spi/spi-tegra*
19067
19068 TEGRA QUAD SPI DRIVER
19069 M:      Thierry Reding <thierry.reding@gmail.com>
19070 M:      Jonathan Hunter <jonathanh@nvidia.com>
19071 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19072 L:      linux-tegra@vger.kernel.org
19073 S:      Maintained
19074 F:      drivers/spi/spi-tegra210-quad.c
19075
19076 TEGRA VIDEO DRIVER
19077 M:      Thierry Reding <thierry.reding@gmail.com>
19078 M:      Jonathan Hunter <jonathanh@nvidia.com>
19079 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19080 L:      linux-media@vger.kernel.org
19081 L:      linux-tegra@vger.kernel.org
19082 S:      Maintained
19083 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19084 F:      drivers/staging/media/tegra-video/
19085
19086 TEGRA XUSB PADCTL DRIVER
19087 M:      JC Kuo <jckuo@nvidia.com>
19088 S:      Supported
19089 F:      drivers/phy/tegra/xusb*
19090
19091 TEHUTI ETHERNET DRIVER
19092 M:      Andy Gospodarek <andy@greyhouse.net>
19093 L:      netdev@vger.kernel.org
19094 S:      Supported
19095 F:      drivers/net/ethernet/tehuti/*
19096
19097 TELECOM CLOCK DRIVER FOR MCPL0010
19098 M:      Mark Gross <markgross@kernel.org>
19099 S:      Supported
19100 F:      drivers/char/tlclk.c
19101
19102 TEMPO SEMICONDUCTOR DRIVERS
19103 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19104 S:      Maintained
19105 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19106 F:      sound/soc/codecs/tscs*.c
19107 F:      sound/soc/codecs/tscs*.h
19108
19109 TENSILICA XTENSA PORT (xtensa)
19110 M:      Chris Zankel <chris@zankel.net>
19111 M:      Max Filippov <jcmvbkbc@gmail.com>
19112 L:      linux-xtensa@linux-xtensa.org
19113 S:      Maintained
19114 T:      git git://github.com/czankel/xtensa-linux.git
19115 F:      arch/xtensa/
19116 F:      drivers/irqchip/irq-xtensa-*
19117
19118 TEXAS INSTRUMENTS ASoC DRIVERS
19119 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19120 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19121 S:      Maintained
19122 F:      sound/soc/ti/
19123
19124 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19125 M:      Ricardo Ribalda <ribalda@kernel.org>
19126 L:      linux-iio@vger.kernel.org
19127 S:      Supported
19128 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19129 F:      drivers/iio/dac/ti-dac7612.c
19130
19131 TEXAS INSTRUMENTS DMA DRIVERS
19132 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19133 L:      dmaengine@vger.kernel.org
19134 S:      Maintained
19135 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19136 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19137 F:      Documentation/devicetree/bindings/dma/ti/
19138 F:      drivers/dma/ti/
19139 X:      drivers/dma/ti/cppi41.c
19140 F:      include/linux/dma/k3-udma-glue.h
19141 F:      include/linux/dma/ti-cppi5.h
19142 F:      include/linux/dma/k3-psil.h
19143
19144 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19145 M:      Nishanth Menon <nm@ti.com>
19146 M:      Tero Kristo <kristo@kernel.org>
19147 M:      Santosh Shilimkar <ssantosh@kernel.org>
19148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19149 S:      Maintained
19150 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19151 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19152 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19153 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19154 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19155 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19156 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19157 F:      drivers/clk/keystone/sci-clk.c
19158 F:      drivers/firmware/ti_sci*
19159 F:      drivers/irqchip/irq-ti-sci-inta.c
19160 F:      drivers/irqchip/irq-ti-sci-intr.c
19161 F:      drivers/reset/reset-ti-sci.c
19162 F:      drivers/soc/ti/ti_sci_inta_msi.c
19163 F:      drivers/soc/ti/ti_sci_pm_domains.c
19164 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19165 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19166 F:      include/linux/soc/ti/ti_sci_protocol.h
19167
19168 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19169 M:      Robert Marko <robert.marko@sartura.hr>
19170 M:      Luka Perkov <luka.perkov@sartura.hr>
19171 L:      linux-hwmon@vger.kernel.org
19172 S:      Maintained
19173 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19174 F:      Documentation/hwmon/tps23861.rst
19175 F:      drivers/hwmon/tps23861.c
19176
19177 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19178 M:      Puranjay Mohan <puranjay12@gmail.com>
19179 L:      linux-iio@vger.kernel.org
19180 S:      Supported
19181 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19182 F:      drivers/iio/temperature/tmp117.c
19183
19184 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19185 M:      Hans Verkuil <hverkuil@xs4all.nl>
19186 L:      linux-media@vger.kernel.org
19187 S:      Maintained
19188 W:      https://linuxtv.org
19189 T:      git git://linuxtv.org/media_tree.git
19190 F:      drivers/media/radio/radio-raremono.c
19191
19192 THERMAL
19193 M:      Rafael J. Wysocki <rafael@kernel.org>
19194 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19195 R:      Amit Kucheria <amitk@kernel.org>
19196 R:      Zhang Rui <rui.zhang@intel.com>
19197 L:      linux-pm@vger.kernel.org
19198 S:      Supported
19199 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19201 F:      Documentation/ABI/testing/sysfs-class-thermal
19202 F:      Documentation/devicetree/bindings/thermal/
19203 F:      Documentation/driver-api/thermal/
19204 F:      drivers/thermal/
19205 F:      include/linux/cpu_cooling.h
19206 F:      include/linux/thermal.h
19207 F:      include/uapi/linux/thermal.h
19208 F:      tools/thermal/
19209
19210 THERMAL DRIVER FOR AMLOGIC SOCS
19211 M:      Guillaume La Roque <glaroque@baylibre.com>
19212 L:      linux-pm@vger.kernel.org
19213 L:      linux-amlogic@lists.infradead.org
19214 S:      Supported
19215 W:      http://linux-meson.com/
19216 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19217 F:      drivers/thermal/amlogic_thermal.c
19218
19219 THERMAL/CPU_COOLING
19220 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19221 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19222 M:      Viresh Kumar <viresh.kumar@linaro.org>
19223 R:      Lukasz Luba <lukasz.luba@arm.com>
19224 L:      linux-pm@vger.kernel.org
19225 S:      Supported
19226 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19227 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19228 F:      drivers/thermal/cpufreq_cooling.c
19229 F:      drivers/thermal/cpuidle_cooling.c
19230 F:      include/linux/cpu_cooling.h
19231
19232 THERMAL/POWER_ALLOCATOR
19233 M:      Lukasz Luba <lukasz.luba@arm.com>
19234 L:      linux-pm@vger.kernel.org
19235 S:      Maintained
19236 F:      Documentation/driver-api/thermal/power_allocator.rst
19237 F:      drivers/thermal/gov_power_allocator.c
19238 F:      include/trace/events/thermal_power_allocator.h
19239
19240 THINKPAD ACPI EXTRAS DRIVER
19241 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19242 L:      ibm-acpi-devel@lists.sourceforge.net
19243 L:      platform-driver-x86@vger.kernel.org
19244 S:      Maintained
19245 W:      http://ibm-acpi.sourceforge.net
19246 W:      http://thinkwiki.org/wiki/Ibm-acpi
19247 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19248 F:      drivers/platform/x86/thinkpad_acpi.c
19249
19250 THINKPAD LMI DRIVER
19251 M:      Mark Pearson <markpearson@lenovo.com>
19252 L:      platform-driver-x86@vger.kernel.org
19253 S:      Maintained
19254 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19255 F:      drivers/platform/x86/think-lmi.?
19256
19257 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19258 M:      Isaac Hazan <isaac.hazan@intel.com>
19259 L:      linux-usb@vger.kernel.org
19260 S:      Maintained
19261 F:      drivers/thunderbolt/dma_test.c
19262
19263 THUNDERBOLT DRIVER
19264 M:      Andreas Noever <andreas.noever@gmail.com>
19265 M:      Michael Jamet <michael.jamet@intel.com>
19266 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19267 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19268 L:      linux-usb@vger.kernel.org
19269 S:      Maintained
19270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19271 F:      Documentation/admin-guide/thunderbolt.rst
19272 F:      drivers/thunderbolt/
19273 F:      include/linux/thunderbolt.h
19274
19275 THUNDERBOLT NETWORK DRIVER
19276 M:      Michael Jamet <michael.jamet@intel.com>
19277 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19278 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19279 L:      netdev@vger.kernel.org
19280 S:      Maintained
19281 F:      drivers/net/thunderbolt.c
19282
19283 THUNDERX GPIO DRIVER
19284 M:      Robert Richter <rric@kernel.org>
19285 S:      Odd Fixes
19286 F:      drivers/gpio/gpio-thunderx.c
19287
19288 TI ADS131E0X ADC SERIES DRIVER
19289 M:      Tomislav Denis <tomislav.denis@avl.com>
19290 L:      linux-iio@vger.kernel.org
19291 S:      Maintained
19292 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19293 F:      drivers/iio/adc/ti-ads131e08.c
19294
19295 TI AM437X VPFE DRIVER
19296 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19297 L:      linux-media@vger.kernel.org
19298 S:      Maintained
19299 W:      https://linuxtv.org
19300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19301 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19302 F:      drivers/media/platform/am437x/
19303
19304 TI BANDGAP AND THERMAL DRIVER
19305 M:      Eduardo Valentin <edubezval@gmail.com>
19306 M:      Keerthy <j-keerthy@ti.com>
19307 L:      linux-pm@vger.kernel.org
19308 L:      linux-omap@vger.kernel.org
19309 S:      Maintained
19310 F:      drivers/thermal/ti-soc-thermal/
19311
19312 TI BQ27XXX POWER SUPPLY DRIVER
19313 F:      drivers/power/supply/bq27xxx_battery.c
19314 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19315 F:      include/linux/power/bq27xxx_battery.h
19316
19317 TI CDCE706 CLOCK DRIVER
19318 M:      Max Filippov <jcmvbkbc@gmail.com>
19319 S:      Maintained
19320 F:      drivers/clk/clk-cdce706.c
19321
19322 TI CLOCK DRIVER
19323 M:      Tero Kristo <kristo@kernel.org>
19324 L:      linux-omap@vger.kernel.org
19325 S:      Odd Fixes
19326 F:      drivers/clk/ti/
19327 F:      include/linux/clk/ti.h
19328
19329 TI DAVINCI MACHINE SUPPORT
19330 M:      Sekhar Nori <nsekhar@ti.com>
19331 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19333 S:      Supported
19334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19335 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19336 F:      arch/arm/boot/dts/da850*
19337 F:      arch/arm/mach-davinci/
19338 F:      drivers/i2c/busses/i2c-davinci.c
19339
19340 TI DAVINCI SERIES CLOCK DRIVER
19341 M:      David Lechner <david@lechnology.com>
19342 R:      Sekhar Nori <nsekhar@ti.com>
19343 S:      Maintained
19344 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19345 F:      drivers/clk/davinci/
19346
19347 TI DAVINCI SERIES GPIO DRIVER
19348 M:      Keerthy <j-keerthy@ti.com>
19349 L:      linux-gpio@vger.kernel.org
19350 S:      Maintained
19351 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19352 F:      drivers/gpio/gpio-davinci.c
19353
19354 TI DAVINCI SERIES MEDIA DRIVER
19355 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19356 L:      linux-media@vger.kernel.org
19357 S:      Maintained
19358 W:      https://linuxtv.org
19359 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19360 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19361 F:      drivers/media/platform/davinci/
19362 F:      include/media/davinci/
19363
19364 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19365 R:      David Lechner <david@lechnology.com>
19366 L:      linux-iio@vger.kernel.org
19367 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19368 F:      drivers/counter/ti-eqep.c
19369
19370 TI ETHERNET SWITCH DRIVER (CPSW)
19371 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19372 L:      linux-omap@vger.kernel.org
19373 L:      netdev@vger.kernel.org
19374 S:      Maintained
19375 F:      drivers/net/ethernet/ti/cpsw*
19376 F:      drivers/net/ethernet/ti/davinci*
19377
19378 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19379 M:      Alex Dubov <oakad@yahoo.com>
19380 S:      Maintained
19381 W:      http://tifmxx.berlios.de/
19382 F:      drivers/memstick/host/tifm_ms.c
19383 F:      drivers/misc/tifm*
19384 F:      drivers/mmc/host/tifm_sd.c
19385 F:      include/linux/tifm.h
19386
19387 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19388 M:      Nishanth Menon <nm@ti.com>
19389 M:      Santosh Shilimkar <ssantosh@kernel.org>
19390 L:      linux-kernel@vger.kernel.org
19391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19392 S:      Maintained
19393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19394 F:      drivers/soc/ti/*
19395
19396 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19397 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19398 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19400 S:      Maintained
19401 F:      sound/soc/codecs/isabelle*
19402 F:      sound/soc/codecs/lm49453*
19403
19404 TI PCM3060 ASoC CODEC DRIVER
19405 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19406 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19407 S:      Maintained
19408 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19409 F:      sound/soc/codecs/pcm3060*
19410
19411 TI TAS571X FAMILY ASoC CODEC DRIVER
19412 M:      Kevin Cernekee <cernekee@chromium.org>
19413 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19414 S:      Odd Fixes
19415 F:      sound/soc/codecs/tas571x*
19416
19417 TI TRF7970A NFC DRIVER
19418 M:      Mark Greer <mgreer@animalcreek.com>
19419 L:      linux-wireless@vger.kernel.org
19420 L:      linux-nfc@lists.01.org (subscribers-only)
19421 S:      Supported
19422 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19423 F:      drivers/nfc/trf7970a.c
19424
19425 TI TSC2046 ADC DRIVER
19426 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19427 R:      kernel@pengutronix.de
19428 L:      linux-iio@vger.kernel.org
19429 S:      Maintained
19430 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19431 F:      drivers/iio/adc/ti-tsc2046.c
19432
19433 TI TWL4030 SERIES SOC CODEC DRIVER
19434 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19436 S:      Maintained
19437 F:      sound/soc/codecs/twl4030*
19438
19439 TI VPE/CAL DRIVERS
19440 M:      Benoit Parrot <bparrot@ti.com>
19441 L:      linux-media@vger.kernel.org
19442 S:      Maintained
19443 W:      http://linuxtv.org/
19444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19445 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19446 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19447 F:      drivers/media/platform/ti-vpe/
19448
19449 TI WILINK WIRELESS DRIVERS
19450 L:      linux-wireless@vger.kernel.org
19451 S:      Orphan
19452 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19453 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19455 F:      drivers/net/wireless/ti/
19456 F:      include/linux/wl12xx.h
19457
19458 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19459 M:      John Stultz <john.stultz@linaro.org>
19460 M:      Thomas Gleixner <tglx@linutronix.de>
19461 R:      Stephen Boyd <sboyd@kernel.org>
19462 L:      linux-kernel@vger.kernel.org
19463 S:      Supported
19464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19465 F:      include/linux/clocksource.h
19466 F:      include/linux/time.h
19467 F:      include/linux/timex.h
19468 F:      include/uapi/linux/time.h
19469 F:      include/uapi/linux/timex.h
19470 F:      kernel/time/alarmtimer.c
19471 F:      kernel/time/clocksource.c
19472 F:      kernel/time/ntp.c
19473 F:      kernel/time/time*.c
19474 F:      tools/testing/selftests/timers/
19475
19476 TIPC NETWORK LAYER
19477 M:      Jon Maloy <jmaloy@redhat.com>
19478 M:      Ying Xue <ying.xue@windriver.com>
19479 L:      netdev@vger.kernel.org (core kernel code)
19480 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19481 S:      Maintained
19482 W:      http://tipc.sourceforge.net/
19483 F:      include/uapi/linux/tipc*.h
19484 F:      net/tipc/
19485
19486 TLAN NETWORK DRIVER
19487 M:      Samuel Chessman <chessman@tux.org>
19488 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19489 S:      Maintained
19490 W:      http://sourceforge.net/projects/tlan/
19491 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19492 F:      drivers/net/ethernet/ti/tlan.*
19493
19494 TM6000 VIDEO4LINUX DRIVER
19495 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19496 L:      linux-media@vger.kernel.org
19497 S:      Odd fixes
19498 W:      https://linuxtv.org
19499 T:      git git://linuxtv.org/media_tree.git
19500 F:      Documentation/admin-guide/media/tm6000*
19501 F:      drivers/media/usb/tm6000/
19502
19503 TMIO/SDHI MMC DRIVER
19504 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19505 L:      linux-mmc@vger.kernel.org
19506 S:      Supported
19507 F:      drivers/mmc/host/renesas_sdhi*
19508 F:      drivers/mmc/host/tmio_mmc*
19509 F:      include/linux/mfd/tmio.h
19510
19511 TMP401 HARDWARE MONITOR DRIVER
19512 M:      Guenter Roeck <linux@roeck-us.net>
19513 L:      linux-hwmon@vger.kernel.org
19514 S:      Maintained
19515 F:      Documentation/hwmon/tmp401.rst
19516 F:      drivers/hwmon/tmp401.c
19517
19518 TMP513 HARDWARE MONITOR DRIVER
19519 M:      Eric Tremblay <etremblay@distech-controls.com>
19520 L:      linux-hwmon@vger.kernel.org
19521 S:      Maintained
19522 F:      Documentation/hwmon/tmp513.rst
19523 F:      drivers/hwmon/tmp513.c
19524
19525 TMPFS (SHMEM FILESYSTEM)
19526 M:      Hugh Dickins <hughd@google.com>
19527 L:      linux-mm@kvack.org
19528 S:      Maintained
19529 F:      include/linux/shmem_fs.h
19530 F:      mm/shmem.c
19531
19532 TOMOYO SECURITY MODULE
19533 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19534 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19535 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19536 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19537 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19538 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19539 S:      Maintained
19540 W:      https://tomoyo.osdn.jp/
19541 F:      security/tomoyo/
19542
19543 TOPSTAR LAPTOP EXTRAS DRIVER
19544 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19545 L:      platform-driver-x86@vger.kernel.org
19546 S:      Maintained
19547 F:      drivers/platform/x86/topstar-laptop.c
19548
19549 TORTURE-TEST MODULES
19550 M:      Davidlohr Bueso <dave@stgolabs.net>
19551 M:      "Paul E. McKenney" <paulmck@kernel.org>
19552 M:      Josh Triplett <josh@joshtriplett.org>
19553 L:      linux-kernel@vger.kernel.org
19554 S:      Supported
19555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19556 F:      Documentation/RCU/torture.rst
19557 F:      kernel/locking/locktorture.c
19558 F:      kernel/rcu/rcuscale.c
19559 F:      kernel/rcu/rcutorture.c
19560 F:      kernel/rcu/refscale.c
19561 F:      kernel/torture.c
19562
19563 TOSHIBA ACPI EXTRAS DRIVER
19564 M:      Azael Avalos <coproscefalo@gmail.com>
19565 L:      platform-driver-x86@vger.kernel.org
19566 S:      Maintained
19567 F:      drivers/platform/x86/toshiba_acpi.c
19568
19569 TOSHIBA BLUETOOTH DRIVER
19570 M:      Azael Avalos <coproscefalo@gmail.com>
19571 L:      platform-driver-x86@vger.kernel.org
19572 S:      Maintained
19573 F:      drivers/platform/x86/toshiba_bluetooth.c
19574
19575 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19576 M:      Azael Avalos <coproscefalo@gmail.com>
19577 L:      platform-driver-x86@vger.kernel.org
19578 S:      Maintained
19579 F:      drivers/platform/x86/toshiba_haps.c
19580
19581 TOSHIBA SMM DRIVER
19582 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19583 S:      Maintained
19584 W:      http://www.buzzard.org.uk/toshiba/
19585 F:      drivers/char/toshiba.c
19586 F:      include/linux/toshiba.h
19587 F:      include/uapi/linux/toshiba.h
19588
19589 TOSHIBA TC358743 DRIVER
19590 M:      Mats Randgaard <matrandg@cisco.com>
19591 L:      linux-media@vger.kernel.org
19592 S:      Maintained
19593 F:      drivers/media/i2c/tc358743*
19594 F:      include/media/i2c/tc358743.h
19595
19596 TOSHIBA WMI HOTKEYS DRIVER
19597 M:      Azael Avalos <coproscefalo@gmail.com>
19598 L:      platform-driver-x86@vger.kernel.org
19599 S:      Maintained
19600 F:      drivers/platform/x86/toshiba-wmi.c
19601
19602 TPM DEVICE DRIVER
19603 M:      Peter Huewe <peterhuewe@gmx.de>
19604 M:      Jarkko Sakkinen <jarkko@kernel.org>
19605 R:      Jason Gunthorpe <jgg@ziepe.ca>
19606 L:      linux-integrity@vger.kernel.org
19607 S:      Maintained
19608 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19609 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19611 F:      drivers/char/tpm/
19612
19613 TRACING
19614 M:      Steven Rostedt <rostedt@goodmis.org>
19615 M:      Ingo Molnar <mingo@redhat.com>
19616 S:      Maintained
19617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19618 F:      Documentation/trace/ftrace.rst
19619 F:      arch/*/*/*/ftrace.h
19620 F:      arch/*/kernel/ftrace.c
19621 F:      fs/tracefs/
19622 F:      include/*/ftrace.h
19623 F:      include/linux/trace*.h
19624 F:      include/trace/
19625 F:      kernel/trace/
19626 F:      tools/testing/selftests/ftrace/
19627
19628 TRACING MMIO ACCESSES (MMIOTRACE)
19629 M:      Steven Rostedt <rostedt@goodmis.org>
19630 M:      Ingo Molnar <mingo@kernel.org>
19631 R:      Karol Herbst <karolherbst@gmail.com>
19632 R:      Pekka Paalanen <ppaalanen@gmail.com>
19633 L:      linux-kernel@vger.kernel.org
19634 L:      nouveau@lists.freedesktop.org
19635 S:      Maintained
19636 F:      arch/x86/mm/kmmio.c
19637 F:      arch/x86/mm/mmio-mod.c
19638 F:      arch/x86/mm/testmmiotrace.c
19639 F:      include/linux/mmiotrace.h
19640 F:      kernel/trace/trace_mmiotrace.c
19641
19642 TRACING OS NOISE / LATENCY TRACERS
19643 M:      Steven Rostedt <rostedt@goodmis.org>
19644 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19645 S:      Maintained
19646 F:      kernel/trace/trace_osnoise.c
19647 F:      include/trace/events/osnoise.h
19648 F:      kernel/trace/trace_hwlat.c
19649 F:      kernel/trace/trace_irqsoff.c
19650 F:      kernel/trace/trace_sched_wakeup.c
19651 F:      Documentation/trace/osnoise-tracer.rst
19652 F:      Documentation/trace/timerlat-tracer.rst
19653 F:      Documentation/trace/hwlat_detector.rst
19654 F:      arch/*/kernel/trace.c
19655
19656 Real-time Linux Analysis (RTLA) tools
19657 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19658 M:      Steven Rostedt <rostedt@goodmis.org>
19659 L:      linux-trace-devel@vger.kernel.org
19660 S:      Maintained
19661 F:      Documentation/tools/rtla/
19662 F:      tools/tracing/rtla/
19663
19664 TRADITIONAL CHINESE DOCUMENTATION
19665 M:      Hu Haowen <src.res@email.cn>
19666 L:      linux-doc-tw-discuss@lists.sourceforge.net
19667 S:      Maintained
19668 W:      https://github.com/srcres258/linux-doc
19669 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19670 F:      Documentation/translations/zh_TW/
19671
19672 TTY LAYER
19673 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19674 M:      Jiri Slaby <jirislaby@kernel.org>
19675 S:      Supported
19676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19677 F:      Documentation/driver-api/serial/
19678 F:      drivers/tty/
19679 F:      drivers/tty/serial/serial_core.c
19680 F:      include/linux/selection.h
19681 F:      include/linux/serial.h
19682 F:      include/linux/serial_core.h
19683 F:      include/linux/sysrq.h
19684 F:      include/linux/tty*.h
19685 F:      include/linux/vt.h
19686 F:      include/linux/vt_*.h
19687 F:      include/uapi/linux/serial.h
19688 F:      include/uapi/linux/serial_core.h
19689 F:      include/uapi/linux/tty.h
19690
19691 TUA9001 MEDIA DRIVER
19692 M:      Antti Palosaari <crope@iki.fi>
19693 L:      linux-media@vger.kernel.org
19694 S:      Maintained
19695 W:      https://linuxtv.org
19696 W:      http://palosaari.fi/linux/
19697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19698 T:      git git://linuxtv.org/anttip/media_tree.git
19699 F:      drivers/media/tuners/tua9001*
19700
19701 TULIP NETWORK DRIVERS
19702 L:      netdev@vger.kernel.org
19703 L:      linux-parisc@vger.kernel.org
19704 S:      Orphan
19705 F:      drivers/net/ethernet/dec/tulip/
19706
19707 TUN/TAP driver
19708 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19709 S:      Maintained
19710 W:      http://vtun.sourceforge.net/tun
19711 F:      Documentation/networking/tuntap.rst
19712 F:      arch/um/os-Linux/drivers/
19713
19714 TURBOCHANNEL SUBSYSTEM
19715 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19716 M:      Ralf Baechle <ralf@linux-mips.org>
19717 L:      linux-mips@vger.kernel.org
19718 S:      Maintained
19719 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19720 F:      drivers/tc/
19721 F:      include/linux/tc.h
19722
19723 TURBOSTAT UTILITY
19724 M:      "Len Brown" <lenb@kernel.org>
19725 L:      linux-pm@vger.kernel.org
19726 S:      Supported
19727 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19728 B:      https://bugzilla.kernel.org
19729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19730 F:      tools/power/x86/turbostat/
19731
19732 TW5864 VIDEO4LINUX DRIVER
19733 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19734 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19735 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19736 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19737 L:      linux-media@vger.kernel.org
19738 S:      Supported
19739 F:      drivers/media/pci/tw5864/
19740
19741 TW68 VIDEO4LINUX DRIVER
19742 M:      Hans Verkuil <hverkuil@xs4all.nl>
19743 L:      linux-media@vger.kernel.org
19744 S:      Odd Fixes
19745 W:      https://linuxtv.org
19746 T:      git git://linuxtv.org/media_tree.git
19747 F:      drivers/media/pci/tw68/
19748
19749 TW686X VIDEO4LINUX DRIVER
19750 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19751 L:      linux-media@vger.kernel.org
19752 S:      Maintained
19753 W:      http://linuxtv.org
19754 T:      git git://linuxtv.org/media_tree.git
19755 F:      drivers/media/pci/tw686x/
19756
19757 UACCE ACCELERATOR FRAMEWORK
19758 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19759 M:      Zhou Wang <wangzhou1@hisilicon.com>
19760 L:      linux-accelerators@lists.ozlabs.org
19761 L:      linux-kernel@vger.kernel.org
19762 S:      Maintained
19763 F:      Documentation/ABI/testing/sysfs-driver-uacce
19764 F:      Documentation/misc-devices/uacce.rst
19765 F:      drivers/misc/uacce/
19766 F:      include/linux/uacce.h
19767 F:      include/uapi/misc/uacce/
19768
19769 UBI FILE SYSTEM (UBIFS)
19770 M:      Richard Weinberger <richard@nod.at>
19771 L:      linux-mtd@lists.infradead.org
19772 S:      Supported
19773 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19776 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19777 F:      Documentation/filesystems/ubifs-authentication.rst
19778 F:      Documentation/filesystems/ubifs.rst
19779 F:      fs/ubifs/
19780
19781 UCLINUX (M68KNOMMU AND COLDFIRE)
19782 M:      Greg Ungerer <gerg@linux-m68k.org>
19783 L:      linux-m68k@lists.linux-m68k.org
19784 L:      uclinux-dev@uclinux.org  (subscribers-only)
19785 S:      Maintained
19786 W:      http://www.linux-m68k.org/
19787 W:      http://www.uclinux.org/
19788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19789 F:      arch/m68k/*/*_no.*
19790 F:      arch/m68k/68*/
19791 F:      arch/m68k/coldfire/
19792 F:      arch/m68k/include/asm/*_no.*
19793
19794 UDF FILESYSTEM
19795 M:      Jan Kara <jack@suse.com>
19796 S:      Maintained
19797 F:      Documentation/filesystems/udf.rst
19798 F:      fs/udf/
19799
19800 UDRAW TABLET
19801 M:      Bastien Nocera <hadess@hadess.net>
19802 L:      linux-input@vger.kernel.org
19803 S:      Maintained
19804 F:      drivers/hid/hid-udraw-ps3.c
19805
19806 UFS FILESYSTEM
19807 M:      Evgeniy Dushistov <dushistov@mail.ru>
19808 S:      Maintained
19809 F:      Documentation/admin-guide/ufs.rst
19810 F:      fs/ufs/
19811
19812 UHID USERSPACE HID IO DRIVER
19813 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19814 L:      linux-input@vger.kernel.org
19815 S:      Maintained
19816 F:      drivers/hid/uhid.c
19817 F:      include/uapi/linux/uhid.h
19818
19819 ULPI BUS
19820 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19821 L:      linux-usb@vger.kernel.org
19822 S:      Maintained
19823 F:      drivers/usb/common/ulpi.c
19824 F:      include/linux/ulpi/
19825
19826 UNICODE SUBSYSTEM
19827 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19828 L:      linux-fsdevel@vger.kernel.org
19829 S:      Supported
19830 F:      fs/unicode/
19831
19832 UNIFDEF
19833 M:      Tony Finch <dot@dotat.at>
19834 S:      Maintained
19835 W:      http://dotat.at/prog/unifdef
19836 F:      scripts/unifdef.c
19837
19838 UNIFORM CDROM DRIVER
19839 M:      Phillip Potter <phil@philpotter.co.uk>
19840 S:      Maintained
19841 F:      Documentation/cdrom/
19842 F:      drivers/cdrom/cdrom.c
19843 F:      include/linux/cdrom.h
19844 F:      include/uapi/linux/cdrom.h
19845
19846 UNISYS S-PAR DRIVERS
19847 M:      David Kershner <david.kershner@unisys.com>
19848 L:      sparmaintainer@unisys.com (Unisys internal)
19849 S:      Supported
19850 F:      drivers/staging/unisys/
19851 F:      drivers/visorbus/
19852 F:      include/linux/visorbus.h
19853
19854 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19855 R:      Alim Akhtar <alim.akhtar@samsung.com>
19856 R:      Avri Altman <avri.altman@wdc.com>
19857 L:      linux-scsi@vger.kernel.org
19858 S:      Supported
19859 F:      Documentation/scsi/ufs.rst
19860 F:      drivers/scsi/ufs/
19861
19862 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19863 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19864 L:      linux-scsi@vger.kernel.org
19865 S:      Supported
19866 F:      drivers/scsi/ufs/*dwc*
19867
19868 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19869 M:      Stanley Chu <stanley.chu@mediatek.com>
19870 L:      linux-scsi@vger.kernel.org
19871 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19872 S:      Maintained
19873 F:      drivers/scsi/ufs/ufs-mediatek*
19874
19875 UNSORTED BLOCK IMAGES (UBI)
19876 M:      Richard Weinberger <richard@nod.at>
19877 L:      linux-mtd@lists.infradead.org
19878 S:      Supported
19879 W:      http://www.linux-mtd.infradead.org/
19880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19882 F:      drivers/mtd/ubi/
19883 F:      include/linux/mtd/ubi.h
19884 F:      include/uapi/mtd/ubi-user.h
19885
19886 USB "USBNET" DRIVER FRAMEWORK
19887 M:      Oliver Neukum <oneukum@suse.com>
19888 L:      netdev@vger.kernel.org
19889 S:      Maintained
19890 W:      http://www.linux-usb.org/usbnet
19891 F:      drivers/net/usb/usbnet.c
19892 F:      include/linux/usb/usbnet.h
19893
19894 USB ACM DRIVER
19895 M:      Oliver Neukum <oneukum@suse.com>
19896 L:      linux-usb@vger.kernel.org
19897 S:      Maintained
19898 F:      Documentation/usb/acm.rst
19899 F:      drivers/usb/class/cdc-acm.*
19900
19901 USB APPLE MFI FASTCHARGE DRIVER
19902 M:      Bastien Nocera <hadess@hadess.net>
19903 L:      linux-usb@vger.kernel.org
19904 S:      Maintained
19905 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19906
19907 USB AR5523 WIRELESS DRIVER
19908 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19909 L:      linux-wireless@vger.kernel.org
19910 S:      Maintained
19911 F:      drivers/net/wireless/ath/ar5523/
19912
19913 USB ATTACHED SCSI
19914 M:      Oliver Neukum <oneukum@suse.com>
19915 L:      linux-usb@vger.kernel.org
19916 L:      linux-scsi@vger.kernel.org
19917 S:      Maintained
19918 F:      drivers/usb/storage/uas.c
19919
19920 USB CDC ETHERNET DRIVER
19921 M:      Oliver Neukum <oliver@neukum.org>
19922 L:      linux-usb@vger.kernel.org
19923 S:      Maintained
19924 F:      drivers/net/usb/cdc_*.c
19925 F:      include/uapi/linux/usb/cdc.h
19926
19927 USB CHAOSKEY DRIVER
19928 M:      Keith Packard <keithp@keithp.com>
19929 L:      linux-usb@vger.kernel.org
19930 S:      Maintained
19931 F:      drivers/usb/misc/chaoskey.c
19932
19933 USB CYPRESS C67X00 DRIVER
19934 L:      linux-usb@vger.kernel.org
19935 S:      Orphan
19936 F:      drivers/usb/c67x00/
19937
19938 USB DAVICOM DM9601 DRIVER
19939 M:      Peter Korsgaard <peter@korsgaard.com>
19940 L:      netdev@vger.kernel.org
19941 S:      Maintained
19942 W:      http://www.linux-usb.org/usbnet
19943 F:      drivers/net/usb/dm9601.c
19944
19945 USB EHCI DRIVER
19946 M:      Alan Stern <stern@rowland.harvard.edu>
19947 L:      linux-usb@vger.kernel.org
19948 S:      Maintained
19949 F:      Documentation/usb/ehci.rst
19950 F:      drivers/usb/host/ehci*
19951
19952 USB GADGET/PERIPHERAL SUBSYSTEM
19953 M:      Felipe Balbi <balbi@kernel.org>
19954 L:      linux-usb@vger.kernel.org
19955 S:      Maintained
19956 W:      http://www.linux-usb.org/gadget
19957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19958 F:      drivers/usb/gadget/
19959 F:      include/linux/usb/gadget*
19960
19961 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19962 M:      Jiri Kosina <jikos@kernel.org>
19963 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19964 L:      linux-usb@vger.kernel.org
19965 S:      Maintained
19966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19967 F:      Documentation/hid/hiddev.rst
19968 F:      drivers/hid/usbhid/
19969
19970 USB INTEL XHCI ROLE MUX DRIVER
19971 M:      Hans de Goede <hdegoede@redhat.com>
19972 L:      linux-usb@vger.kernel.org
19973 S:      Maintained
19974 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19975
19976 USB IP DRIVER FOR HISILICON KIRIN 960
19977 M:      Yu Chen <chenyu56@huawei.com>
19978 M:      Binghui Wang <wangbinghui@hisilicon.com>
19979 L:      linux-usb@vger.kernel.org
19980 S:      Maintained
19981 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19982 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19983
19984 USB IP DRIVER FOR HISILICON KIRIN 970
19985 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19986 L:      linux-usb@vger.kernel.org
19987 S:      Maintained
19988 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19989 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19990
19991 USB ISP116X DRIVER
19992 M:      Olav Kongas <ok@artecdesign.ee>
19993 L:      linux-usb@vger.kernel.org
19994 S:      Maintained
19995 F:      drivers/usb/host/isp116x*
19996 F:      include/linux/usb/isp116x.h
19997
19998 USB ISP1760 DRIVER
19999 M:      Rui Miguel Silva <rui.silva@linaro.org>
20000 L:      linux-usb@vger.kernel.org
20001 S:      Maintained
20002 F:      drivers/usb/isp1760/*
20003 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20004
20005 USB LAN78XX ETHERNET DRIVER
20006 M:      Woojung Huh <woojung.huh@microchip.com>
20007 M:      UNGLinuxDriver@microchip.com
20008 L:      netdev@vger.kernel.org
20009 S:      Maintained
20010 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20011 F:      drivers/net/usb/lan78xx.*
20012 F:      include/dt-bindings/net/microchip-lan78xx.h
20013
20014 USB MASS STORAGE DRIVER
20015 M:      Alan Stern <stern@rowland.harvard.edu>
20016 L:      linux-usb@vger.kernel.org
20017 L:      usb-storage@lists.one-eyed-alien.net
20018 S:      Maintained
20019 F:      drivers/usb/storage/
20020
20021 USB MIDI DRIVER
20022 M:      Clemens Ladisch <clemens@ladisch.de>
20023 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20024 S:      Maintained
20025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20026 F:      sound/usb/midi.*
20027
20028 USB NETWORKING DRIVERS
20029 L:      linux-usb@vger.kernel.org
20030 S:      Odd Fixes
20031 F:      drivers/net/usb/
20032
20033 USB OHCI DRIVER
20034 M:      Alan Stern <stern@rowland.harvard.edu>
20035 L:      linux-usb@vger.kernel.org
20036 S:      Maintained
20037 F:      Documentation/usb/ohci.rst
20038 F:      drivers/usb/host/ohci*
20039
20040 USB OTG FSM (Finite State Machine)
20041 M:      Peter Chen <peter.chen@kernel.org>
20042 L:      linux-usb@vger.kernel.org
20043 S:      Maintained
20044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20045 F:      drivers/usb/common/usb-otg-fsm.c
20046
20047 USB OVER IP DRIVER
20048 M:      Valentina Manea <valentina.manea.m@gmail.com>
20049 M:      Shuah Khan <shuah@kernel.org>
20050 M:      Shuah Khan <skhan@linuxfoundation.org>
20051 L:      linux-usb@vger.kernel.org
20052 S:      Maintained
20053 F:      Documentation/usb/usbip_protocol.rst
20054 F:      drivers/usb/usbip/
20055 F:      tools/testing/selftests/drivers/usb/usbip/
20056 F:      tools/usb/usbip/
20057
20058 USB PEGASUS DRIVER
20059 M:      Petko Manolov <petkan@nucleusys.com>
20060 L:      linux-usb@vger.kernel.org
20061 L:      netdev@vger.kernel.org
20062 S:      Maintained
20063 W:      https://github.com/petkan/pegasus
20064 T:      git git://github.com/petkan/pegasus.git
20065 F:      drivers/net/usb/pegasus.*
20066
20067 USB PHY LAYER
20068 M:      Felipe Balbi <balbi@kernel.org>
20069 L:      linux-usb@vger.kernel.org
20070 S:      Maintained
20071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20072 F:      drivers/usb/phy/
20073
20074 USB PRINTER DRIVER (usblp)
20075 M:      Pete Zaitcev <zaitcev@redhat.com>
20076 L:      linux-usb@vger.kernel.org
20077 S:      Supported
20078 F:      drivers/usb/class/usblp.c
20079
20080 USB RAW GADGET DRIVER
20081 R:      Andrey Konovalov <andreyknvl@gmail.com>
20082 L:      linux-usb@vger.kernel.org
20083 S:      Maintained
20084 F:      Documentation/usb/raw-gadget.rst
20085 F:      drivers/usb/gadget/legacy/raw_gadget.c
20086 F:      include/uapi/linux/usb/raw_gadget.h
20087
20088 USB QMI WWAN NETWORK DRIVER
20089 M:      Bjørn Mork <bjorn@mork.no>
20090 L:      netdev@vger.kernel.org
20091 S:      Maintained
20092 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20093 F:      drivers/net/usb/qmi_wwan.c
20094
20095 USB RTL8150 DRIVER
20096 M:      Petko Manolov <petkan@nucleusys.com>
20097 L:      linux-usb@vger.kernel.org
20098 L:      netdev@vger.kernel.org
20099 S:      Maintained
20100 W:      https://github.com/petkan/rtl8150
20101 T:      git git://github.com/petkan/rtl8150.git
20102 F:      drivers/net/usb/rtl8150.c
20103
20104 USB SERIAL SUBSYSTEM
20105 M:      Johan Hovold <johan@kernel.org>
20106 L:      linux-usb@vger.kernel.org
20107 S:      Maintained
20108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20109 F:      Documentation/usb/usb-serial.rst
20110 F:      drivers/usb/serial/
20111 F:      include/linux/usb/serial.h
20112
20113 USB SMSC75XX ETHERNET DRIVER
20114 M:      Steve Glendinning <steve.glendinning@shawell.net>
20115 L:      netdev@vger.kernel.org
20116 S:      Maintained
20117 F:      drivers/net/usb/smsc75xx.*
20118
20119 USB SMSC95XX ETHERNET DRIVER
20120 M:      Steve Glendinning <steve.glendinning@shawell.net>
20121 M:      UNGLinuxDriver@microchip.com
20122 L:      netdev@vger.kernel.org
20123 S:      Maintained
20124 F:      drivers/net/usb/smsc95xx.*
20125
20126 USB SUBSYSTEM
20127 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20128 L:      linux-usb@vger.kernel.org
20129 S:      Supported
20130 W:      http://www.linux-usb.org
20131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20132 F:      Documentation/devicetree/bindings/usb/
20133 F:      Documentation/usb/
20134 F:      drivers/usb/
20135 F:      include/linux/usb.h
20136 F:      include/linux/usb/
20137
20138 USB TYPEC BUS FOR ALTERNATE MODES
20139 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20140 L:      linux-usb@vger.kernel.org
20141 S:      Maintained
20142 F:      Documentation/ABI/testing/sysfs-bus-typec
20143 F:      Documentation/driver-api/usb/typec_bus.rst
20144 F:      drivers/usb/typec/altmodes/
20145 F:      include/linux/usb/typec_altmode.h
20146
20147 USB TYPEC CLASS
20148 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20149 L:      linux-usb@vger.kernel.org
20150 S:      Maintained
20151 F:      Documentation/ABI/testing/sysfs-class-typec
20152 F:      Documentation/driver-api/usb/typec.rst
20153 F:      drivers/usb/typec/
20154 F:      include/linux/usb/typec.h
20155
20156 USB TYPEC INTEL PMC MUX DRIVER
20157 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20158 L:      linux-usb@vger.kernel.org
20159 S:      Maintained
20160 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20161 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20162
20163 USB TYPEC PI3USB30532 MUX DRIVER
20164 M:      Hans de Goede <hdegoede@redhat.com>
20165 L:      linux-usb@vger.kernel.org
20166 S:      Maintained
20167 F:      drivers/usb/typec/mux/pi3usb30532.c
20168
20169 USB TYPEC PORT CONTROLLER DRIVERS
20170 M:      Guenter Roeck <linux@roeck-us.net>
20171 L:      linux-usb@vger.kernel.org
20172 S:      Maintained
20173 F:      drivers/usb/typec/tcpm/
20174
20175 USB UHCI DRIVER
20176 M:      Alan Stern <stern@rowland.harvard.edu>
20177 L:      linux-usb@vger.kernel.org
20178 S:      Maintained
20179 F:      drivers/usb/host/uhci*
20180
20181 USB VIDEO CLASS
20182 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20183 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20184 L:      linux-media@vger.kernel.org
20185 S:      Maintained
20186 W:      http://www.ideasonboard.org/uvc/
20187 T:      git git://linuxtv.org/media_tree.git
20188 F:      drivers/media/usb/uvc/
20189 F:      include/uapi/linux/uvcvideo.h
20190
20191 USB WEBCAM GADGET
20192 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20193 L:      linux-usb@vger.kernel.org
20194 S:      Maintained
20195 F:      drivers/usb/gadget/function/*uvc*
20196 F:      drivers/usb/gadget/legacy/webcam.c
20197 F:      include/uapi/linux/usb/g_uvc.h
20198
20199 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20200 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20201 L:      linux-wireless@vger.kernel.org
20202 S:      Maintained
20203 F:      drivers/net/wireless/rndis_wlan.c
20204
20205 USB XHCI DRIVER
20206 M:      Mathias Nyman <mathias.nyman@intel.com>
20207 L:      linux-usb@vger.kernel.org
20208 S:      Supported
20209 F:      drivers/usb/host/pci-quirks*
20210 F:      drivers/usb/host/xhci*
20211
20212 USB ZD1201 DRIVER
20213 L:      linux-wireless@vger.kernel.org
20214 S:      Orphan
20215 W:      http://linux-lc100020.sourceforge.net
20216 F:      drivers/net/wireless/zydas/zd1201.*
20217
20218 USB ZR364XX DRIVER
20219 M:      Antoine Jacquet <royale@zerezo.com>
20220 L:      linux-usb@vger.kernel.org
20221 L:      linux-media@vger.kernel.org
20222 S:      Maintained
20223 W:      http://royale.zerezo.com/zr364xx/
20224 T:      git git://linuxtv.org/media_tree.git
20225 F:      Documentation/admin-guide/media/zr364xx*
20226 F:      drivers/media/usb/zr364xx/
20227
20228 USER-MODE LINUX (UML)
20229 M:      Jeff Dike <jdike@addtoit.com>
20230 M:      Richard Weinberger <richard@nod.at>
20231 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20232 L:      linux-um@lists.infradead.org
20233 S:      Maintained
20234 W:      http://user-mode-linux.sourceforge.net
20235 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20237 F:      Documentation/virt/uml/
20238 F:      arch/um/
20239 F:      arch/x86/um/
20240 F:      fs/hostfs/
20241
20242 USERSPACE COPYIN/COPYOUT (UIOVEC)
20243 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20244 S:      Maintained
20245 F:      include/linux/uio.h
20246 F:      lib/iov_iter.c
20247
20248 USERSPACE DMA BUFFER DRIVER
20249 M:      Gerd Hoffmann <kraxel@redhat.com>
20250 L:      dri-devel@lists.freedesktop.org
20251 S:      Maintained
20252 T:      git git://anongit.freedesktop.org/drm/drm-misc
20253 F:      drivers/dma-buf/udmabuf.c
20254 F:      include/uapi/linux/udmabuf.h
20255
20256 USERSPACE I/O (UIO)
20257 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20258 S:      Maintained
20259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20260 F:      Documentation/driver-api/uio-howto.rst
20261 F:      drivers/uio/
20262 F:      include/linux/uio_driver.h
20263
20264 UTIL-LINUX PACKAGE
20265 M:      Karel Zak <kzak@redhat.com>
20266 L:      util-linux@vger.kernel.org
20267 S:      Maintained
20268 W:      http://en.wikipedia.org/wiki/Util-linux
20269 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20270
20271 UUID HELPERS
20272 M:      Christoph Hellwig <hch@lst.de>
20273 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20274 L:      linux-kernel@vger.kernel.org
20275 S:      Maintained
20276 T:      git git://git.infradead.org/users/hch/uuid.git
20277 F:      include/linux/uuid.h
20278 F:      include/uapi/linux/uuid.h
20279 F:      lib/test_uuid.c
20280 F:      lib/uuid.c
20281
20282 UV SYSFS DRIVER
20283 M:      Justin Ernst <justin.ernst@hpe.com>
20284 L:      platform-driver-x86@vger.kernel.org
20285 S:      Maintained
20286 F:      drivers/platform/x86/uv_sysfs.c
20287
20288 UVESAFB DRIVER
20289 M:      Michal Januszewski <spock@gentoo.org>
20290 L:      linux-fbdev@vger.kernel.org
20291 S:      Maintained
20292 W:      https://github.com/mjanusz/v86d
20293 F:      Documentation/fb/uvesafb.rst
20294 F:      drivers/video/fbdev/uvesafb.*
20295
20296 Ux500 CLOCK DRIVERS
20297 M:      Ulf Hansson <ulf.hansson@linaro.org>
20298 L:      linux-clk@vger.kernel.org
20299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20300 S:      Maintained
20301 F:      drivers/clk/ux500/
20302
20303 VF610 NAND DRIVER
20304 M:      Stefan Agner <stefan@agner.ch>
20305 L:      linux-mtd@lists.infradead.org
20306 S:      Supported
20307 F:      drivers/mtd/nand/raw/vf610_nfc.c
20308
20309 VFAT/FAT/MSDOS FILESYSTEM
20310 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20311 S:      Maintained
20312 F:      Documentation/filesystems/vfat.rst
20313 F:      fs/fat/
20314
20315 VFIO DRIVER
20316 M:      Alex Williamson <alex.williamson@redhat.com>
20317 R:      Cornelia Huck <cohuck@redhat.com>
20318 L:      kvm@vger.kernel.org
20319 S:      Maintained
20320 T:      git git://github.com/awilliam/linux-vfio.git
20321 F:      Documentation/driver-api/vfio.rst
20322 F:      drivers/vfio/
20323 F:      include/linux/vfio.h
20324 F:      include/linux/vfio_pci_core.h
20325 F:      include/uapi/linux/vfio.h
20326
20327 VFIO FSL-MC DRIVER
20328 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20329 L:      kvm@vger.kernel.org
20330 S:      Maintained
20331 F:      drivers/vfio/fsl-mc/
20332
20333 VFIO MEDIATED DEVICE DRIVERS
20334 M:      Kirti Wankhede <kwankhede@nvidia.com>
20335 L:      kvm@vger.kernel.org
20336 S:      Maintained
20337 F:      Documentation/driver-api/vfio-mediated-device.rst
20338 F:      drivers/vfio/mdev/
20339 F:      include/linux/mdev.h
20340 F:      samples/vfio-mdev/
20341
20342 VFIO PLATFORM DRIVER
20343 M:      Eric Auger <eric.auger@redhat.com>
20344 L:      kvm@vger.kernel.org
20345 S:      Maintained
20346 F:      drivers/vfio/platform/
20347
20348 VGA_SWITCHEROO
20349 R:      Lukas Wunner <lukas@wunner.de>
20350 S:      Maintained
20351 T:      git git://anongit.freedesktop.org/drm/drm-misc
20352 F:      Documentation/gpu/vga-switcheroo.rst
20353 F:      drivers/gpu/vga/vga_switcheroo.c
20354 F:      include/linux/vga_switcheroo.h
20355
20356 VIA RHINE NETWORK DRIVER
20357 S:      Maintained
20358 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20359 F:      drivers/net/ethernet/via/via-rhine.c
20360
20361 VIA SD/MMC CARD CONTROLLER DRIVER
20362 M:      Bruce Chang <brucechang@via.com.tw>
20363 M:      Harald Welte <HaraldWelte@viatech.com>
20364 S:      Maintained
20365 F:      drivers/mmc/host/via-sdmmc.c
20366
20367 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20368 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20369 L:      linux-fbdev@vger.kernel.org
20370 S:      Maintained
20371 F:      drivers/video/fbdev/via/
20372 F:      include/linux/via-core.h
20373 F:      include/linux/via-gpio.h
20374 F:      include/linux/via_i2c.h
20375
20376 VIA VELOCITY NETWORK DRIVER
20377 M:      Francois Romieu <romieu@fr.zoreil.com>
20378 L:      netdev@vger.kernel.org
20379 S:      Maintained
20380 F:      drivers/net/ethernet/via/via-velocity.*
20381
20382 VICODEC VIRTUAL CODEC DRIVER
20383 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20384 L:      linux-media@vger.kernel.org
20385 S:      Maintained
20386 W:      https://linuxtv.org
20387 T:      git git://linuxtv.org/media_tree.git
20388 F:      drivers/media/test-drivers/vicodec/*
20389
20390 VIDEO I2C POLLING DRIVER
20391 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20392 L:      linux-media@vger.kernel.org
20393 S:      Maintained
20394 F:      drivers/media/i2c/video-i2c.c
20395
20396 VIDEO MULTIPLEXER DRIVER
20397 M:      Philipp Zabel <p.zabel@pengutronix.de>
20398 L:      linux-media@vger.kernel.org
20399 S:      Maintained
20400 F:      drivers/media/platform/video-mux.c
20401
20402 VIDEOBUF2 FRAMEWORK
20403 M:      Tomasz Figa <tfiga@chromium.org>
20404 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20405 L:      linux-media@vger.kernel.org
20406 S:      Maintained
20407 F:      drivers/media/common/videobuf2/*
20408 F:      include/media/videobuf2-*
20409
20410 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20411 M:      Helen Koike <helen.koike@collabora.com>
20412 R:      Shuah Khan <skhan@linuxfoundation.org>
20413 L:      linux-media@vger.kernel.org
20414 S:      Maintained
20415 W:      https://linuxtv.org
20416 T:      git git://linuxtv.org/media_tree.git
20417 F:      drivers/media/test-drivers/vimc/*
20418
20419 VIRT LIB
20420 M:      Alex Williamson <alex.williamson@redhat.com>
20421 M:      Paolo Bonzini <pbonzini@redhat.com>
20422 L:      kvm@vger.kernel.org
20423 S:      Supported
20424 F:      virt/lib/
20425
20426 VIRTIO AND VHOST VSOCK DRIVER
20427 M:      Stefan Hajnoczi <stefanha@redhat.com>
20428 M:      Stefano Garzarella <sgarzare@redhat.com>
20429 L:      kvm@vger.kernel.org
20430 L:      virtualization@lists.linux-foundation.org
20431 L:      netdev@vger.kernel.org
20432 S:      Maintained
20433 F:      drivers/vhost/vsock.c
20434 F:      include/linux/virtio_vsock.h
20435 F:      include/uapi/linux/virtio_vsock.h
20436 F:      net/vmw_vsock/virtio_transport.c
20437 F:      net/vmw_vsock/virtio_transport_common.c
20438
20439 VIRTIO BLOCK AND SCSI DRIVERS
20440 M:      "Michael S. Tsirkin" <mst@redhat.com>
20441 M:      Jason Wang <jasowang@redhat.com>
20442 R:      Paolo Bonzini <pbonzini@redhat.com>
20443 R:      Stefan Hajnoczi <stefanha@redhat.com>
20444 L:      virtualization@lists.linux-foundation.org
20445 S:      Maintained
20446 F:      drivers/block/virtio_blk.c
20447 F:      drivers/scsi/virtio_scsi.c
20448 F:      drivers/vhost/scsi.c
20449 F:      include/uapi/linux/virtio_blk.h
20450 F:      include/uapi/linux/virtio_scsi.h
20451
20452 VIRTIO CONSOLE DRIVER
20453 M:      Amit Shah <amit@kernel.org>
20454 L:      virtualization@lists.linux-foundation.org
20455 S:      Maintained
20456 F:      drivers/char/virtio_console.c
20457 F:      include/linux/virtio_console.h
20458 F:      include/uapi/linux/virtio_console.h
20459
20460 VIRTIO CORE AND NET DRIVERS
20461 M:      "Michael S. Tsirkin" <mst@redhat.com>
20462 M:      Jason Wang <jasowang@redhat.com>
20463 L:      virtualization@lists.linux-foundation.org
20464 S:      Maintained
20465 F:      Documentation/ABI/testing/sysfs-bus-vdpa
20466 F:      Documentation/devicetree/bindings/virtio/
20467 F:      drivers/block/virtio_blk.c
20468 F:      drivers/crypto/virtio/
20469 F:      drivers/net/virtio_net.c
20470 F:      drivers/vdpa/
20471 F:      drivers/virtio/
20472 F:      include/linux/vdpa.h
20473 F:      include/linux/virtio*.h
20474 F:      include/uapi/linux/virtio_*.h
20475 F:      tools/virtio/
20476
20477 VIRTIO BALLOON
20478 M:      "Michael S. Tsirkin" <mst@redhat.com>
20479 M:      David Hildenbrand <david@redhat.com>
20480 L:      virtualization@lists.linux-foundation.org
20481 S:      Maintained
20482 F:      drivers/virtio/virtio_balloon.c
20483 F:      include/uapi/linux/virtio_balloon.h
20484 F:      include/linux/balloon_compaction.h
20485 F:      mm/balloon_compaction.c
20486
20487 VIRTIO CRYPTO DRIVER
20488 M:      Gonglei <arei.gonglei@huawei.com>
20489 L:      virtualization@lists.linux-foundation.org
20490 L:      linux-crypto@vger.kernel.org
20491 S:      Maintained
20492 F:      drivers/crypto/virtio/
20493 F:      include/uapi/linux/virtio_crypto.h
20494
20495 VIRTIO DRIVERS FOR S390
20496 M:      Cornelia Huck <cohuck@redhat.com>
20497 M:      Halil Pasic <pasic@linux.ibm.com>
20498 L:      linux-s390@vger.kernel.org
20499 L:      virtualization@lists.linux-foundation.org
20500 L:      kvm@vger.kernel.org
20501 S:      Supported
20502 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20503 F:      drivers/s390/virtio/
20504
20505 VIRTIO FILE SYSTEM
20506 M:      Vivek Goyal <vgoyal@redhat.com>
20507 M:      Stefan Hajnoczi <stefanha@redhat.com>
20508 M:      Miklos Szeredi <miklos@szeredi.hu>
20509 L:      virtualization@lists.linux-foundation.org
20510 L:      linux-fsdevel@vger.kernel.org
20511 S:      Supported
20512 W:      https://virtio-fs.gitlab.io/
20513 F:      Documentation/filesystems/virtiofs.rst
20514 F:      fs/fuse/virtio_fs.c
20515 F:      include/uapi/linux/virtio_fs.h
20516
20517 VIRTIO GPIO DRIVER
20518 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20519 M:      Viresh Kumar <vireshk@kernel.org>
20520 L:      linux-gpio@vger.kernel.org
20521 L:      virtualization@lists.linux-foundation.org
20522 S:      Maintained
20523 F:      drivers/gpio/gpio-virtio.c
20524 F:      include/uapi/linux/virtio_gpio.h
20525
20526 VIRTIO GPU DRIVER
20527 M:      David Airlie <airlied@linux.ie>
20528 M:      Gerd Hoffmann <kraxel@redhat.com>
20529 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20530 R:      Chia-I Wu <olvaffe@gmail.com>
20531 L:      dri-devel@lists.freedesktop.org
20532 L:      virtualization@lists.linux-foundation.org
20533 S:      Maintained
20534 T:      git git://anongit.freedesktop.org/drm/drm-misc
20535 F:      drivers/gpu/drm/virtio/
20536 F:      include/uapi/linux/virtio_gpu.h
20537
20538 VIRTIO HOST (VHOST)
20539 M:      "Michael S. Tsirkin" <mst@redhat.com>
20540 M:      Jason Wang <jasowang@redhat.com>
20541 L:      kvm@vger.kernel.org
20542 L:      virtualization@lists.linux-foundation.org
20543 L:      netdev@vger.kernel.org
20544 S:      Maintained
20545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20546 F:      drivers/vhost/
20547 F:      include/linux/vhost_iotlb.h
20548 F:      include/uapi/linux/vhost.h
20549
20550 VIRTIO INPUT DRIVER
20551 M:      Gerd Hoffmann <kraxel@redhat.com>
20552 S:      Maintained
20553 F:      drivers/virtio/virtio_input.c
20554 F:      include/uapi/linux/virtio_input.h
20555
20556 VIRTIO IOMMU DRIVER
20557 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20558 L:      virtualization@lists.linux-foundation.org
20559 S:      Maintained
20560 F:      drivers/iommu/virtio-iommu.c
20561 F:      include/uapi/linux/virtio_iommu.h
20562
20563 VIRTIO MEM DRIVER
20564 M:      David Hildenbrand <david@redhat.com>
20565 L:      virtualization@lists.linux-foundation.org
20566 S:      Maintained
20567 W:      https://virtio-mem.gitlab.io/
20568 F:      drivers/virtio/virtio_mem.c
20569 F:      include/uapi/linux/virtio_mem.h
20570
20571 VIRTIO SOUND DRIVER
20572 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20573 M:      "Michael S. Tsirkin" <mst@redhat.com>
20574 L:      virtualization@lists.linux-foundation.org
20575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20576 S:      Maintained
20577 F:      include/uapi/linux/virtio_snd.h
20578 F:      sound/virtio/*
20579
20580 VIRTIO I2C DRIVER
20581 M:      Conghui Chen <conghui.chen@intel.com>
20582 M:      Viresh Kumar <viresh.kumar@linaro.org>
20583 L:      linux-i2c@vger.kernel.org
20584 L:      virtualization@lists.linux-foundation.org
20585 S:      Maintained
20586 F:      drivers/i2c/busses/i2c-virtio.c
20587 F:      include/uapi/linux/virtio_i2c.h
20588
20589 VIRTIO PMEM DRIVER
20590 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20591 L:      virtualization@lists.linux-foundation.org
20592 S:      Maintained
20593 F:      drivers/nvdimm/virtio_pmem.c
20594 F:      drivers/nvdimm/nd_virtio.c
20595
20596 VIRTUAL BOX GUEST DEVICE DRIVER
20597 M:      Hans de Goede <hdegoede@redhat.com>
20598 M:      Arnd Bergmann <arnd@arndb.de>
20599 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20600 S:      Maintained
20601 F:      drivers/virt/vboxguest/
20602 F:      include/linux/vbox_utils.h
20603 F:      include/uapi/linux/vbox*.h
20604
20605 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20606 M:      Hans de Goede <hdegoede@redhat.com>
20607 L:      linux-fsdevel@vger.kernel.org
20608 S:      Maintained
20609 F:      fs/vboxsf/*
20610
20611 VIRTUAL SERIO DEVICE DRIVER
20612 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20613 S:      Maintained
20614 F:      drivers/input/serio/userio.c
20615 F:      include/uapi/linux/userio.h
20616
20617 VIVID VIRTUAL VIDEO DRIVER
20618 M:      Hans Verkuil <hverkuil@xs4all.nl>
20619 L:      linux-media@vger.kernel.org
20620 S:      Maintained
20621 W:      https://linuxtv.org
20622 T:      git git://linuxtv.org/media_tree.git
20623 F:      drivers/media/test-drivers/vivid/*
20624
20625 VIDTV VIRTUAL DIGITAL TV DRIVER
20626 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20627 L:      linux-media@vger.kernel.org
20628 S:      Maintained
20629 W:      https://linuxtv.org
20630 T:      git git://linuxtv.org/media_tree.git
20631 F:      drivers/media/test-drivers/vidtv/*
20632
20633 VLYNQ BUS
20634 M:      Florian Fainelli <f.fainelli@gmail.com>
20635 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20636 S:      Maintained
20637 F:      drivers/vlynq/vlynq.c
20638 F:      include/linux/vlynq.h
20639
20640 VME SUBSYSTEM
20641 M:      Martyn Welch <martyn@welchs.me.uk>
20642 M:      Manohar Vanga <manohar.vanga@gmail.com>
20643 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20644 L:      linux-kernel@vger.kernel.org
20645 S:      Maintained
20646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20647 F:      Documentation/driver-api/vme.rst
20648 F:      drivers/staging/vme/
20649 F:      drivers/vme/
20650 F:      include/linux/vme*
20651
20652 VM SOCKETS (AF_VSOCK)
20653 M:      Stefano Garzarella <sgarzare@redhat.com>
20654 L:      virtualization@lists.linux-foundation.org
20655 L:      netdev@vger.kernel.org
20656 S:      Maintained
20657 F:      drivers/net/vsockmon.c
20658 F:      include/net/af_vsock.h
20659 F:      include/uapi/linux/vm_sockets.h
20660 F:      include/uapi/linux/vm_sockets_diag.h
20661 F:      include/uapi/linux/vsockmon.h
20662 F:      net/vmw_vsock/
20663 F:      tools/testing/vsock/
20664
20665 VMWARE BALLOON DRIVER
20666 M:      Nadav Amit <namit@vmware.com>
20667 M:      "VMware, Inc." <pv-drivers@vmware.com>
20668 L:      linux-kernel@vger.kernel.org
20669 S:      Maintained
20670 F:      drivers/misc/vmw_balloon.c
20671
20672 VMWARE HYPERVISOR INTERFACE
20673 M:      Deep Shah <sdeep@vmware.com>
20674 M:      "VMware, Inc." <pv-drivers@vmware.com>
20675 L:      virtualization@lists.linux-foundation.org
20676 S:      Supported
20677 F:      arch/x86/include/asm/vmware.h
20678 F:      arch/x86/kernel/cpu/vmware.c
20679
20680 VMWARE PVRDMA DRIVER
20681 M:      Bryan Tan <bryantan@vmware.com>
20682 M:      Vishnu Dasa <vdasa@vmware.com>
20683 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20684 L:      linux-rdma@vger.kernel.org
20685 S:      Maintained
20686 F:      drivers/infiniband/hw/vmw_pvrdma/
20687
20688 VMware PVSCSI driver
20689 M:      Vishal Bhakta <vbhakta@vmware.com>
20690 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20691 L:      linux-scsi@vger.kernel.org
20692 S:      Maintained
20693 F:      drivers/scsi/vmw_pvscsi.c
20694 F:      drivers/scsi/vmw_pvscsi.h
20695
20696 VMWARE VIRTUAL PTP CLOCK DRIVER
20697 M:      Vivek Thampi <vithampi@vmware.com>
20698 M:      "VMware, Inc." <pv-drivers@vmware.com>
20699 L:      netdev@vger.kernel.org
20700 S:      Supported
20701 F:      drivers/ptp/ptp_vmw.c
20702
20703 VMWARE VMCI DRIVER
20704 M:      Jorgen Hansen <jhansen@vmware.com>
20705 M:      Vishnu Dasa <vdasa@vmware.com>
20706 L:      linux-kernel@vger.kernel.org
20707 L:      pv-drivers@vmware.com (private)
20708 S:      Maintained
20709 F:      drivers/misc/vmw_vmci/
20710
20711 VMWARE VMMOUSE SUBDRIVER
20712 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20713 M:      "VMware, Inc." <pv-drivers@vmware.com>
20714 L:      linux-input@vger.kernel.org
20715 S:      Maintained
20716 F:      drivers/input/mouse/vmmouse.c
20717 F:      drivers/input/mouse/vmmouse.h
20718
20719 VMWARE VMXNET3 ETHERNET DRIVER
20720 M:      Ronak Doshi <doshir@vmware.com>
20721 M:      pv-drivers@vmware.com
20722 L:      netdev@vger.kernel.org
20723 S:      Maintained
20724 F:      drivers/net/vmxnet3/
20725
20726 VOCORE VOCORE2 BOARD
20727 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20728 L:      linux-mips@vger.kernel.org
20729 S:      Maintained
20730 F:      arch/mips/boot/dts/ralink/vocore2.dts
20731
20732 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20733 M:      Liam Girdwood <lgirdwood@gmail.com>
20734 M:      Mark Brown <broonie@kernel.org>
20735 L:      linux-kernel@vger.kernel.org
20736 S:      Supported
20737 W:      http://www.slimlogic.co.uk/?p=48
20738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20739 F:      Documentation/devicetree/bindings/regulator/
20740 F:      Documentation/power/regulator/
20741 F:      drivers/regulator/
20742 F:      include/dt-bindings/regulator/
20743 F:      include/linux/regulator/
20744 K:      regulator_get_optional
20745
20746 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20747 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20748 F:      drivers/regulator/irq_helpers.c
20749
20750 VRF
20751 M:      David Ahern <dsahern@kernel.org>
20752 L:      netdev@vger.kernel.org
20753 S:      Maintained
20754 F:      Documentation/networking/vrf.rst
20755 F:      drivers/net/vrf.c
20756
20757 VSPRINTF
20758 M:      Petr Mladek <pmladek@suse.com>
20759 M:      Steven Rostedt <rostedt@goodmis.org>
20760 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20761 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20762 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20763 S:      Maintained
20764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20765 F:      Documentation/core-api/printk-formats.rst
20766 F:      lib/test_printf.c
20767 F:      lib/test_scanf.c
20768 F:      lib/vsprintf.c
20769
20770 VT1211 HARDWARE MONITOR DRIVER
20771 M:      Juerg Haefliger <juergh@gmail.com>
20772 L:      linux-hwmon@vger.kernel.org
20773 S:      Maintained
20774 F:      Documentation/hwmon/vt1211.rst
20775 F:      drivers/hwmon/vt1211.c
20776
20777 VT8231 HARDWARE MONITOR DRIVER
20778 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20779 L:      linux-hwmon@vger.kernel.org
20780 S:      Maintained
20781 F:      drivers/hwmon/vt8231.c
20782
20783 VUB300 USB to SDIO/SD/MMC bridge chip
20784 L:      linux-mmc@vger.kernel.org
20785 S:      Orphan
20786 F:      drivers/mmc/host/vub300.c
20787
20788 W1 DALLAS'S 1-WIRE BUS
20789 M:      Evgeniy Polyakov <zbr@ioremap.net>
20790 S:      Maintained
20791 F:      Documentation/devicetree/bindings/w1/
20792 F:      Documentation/w1/
20793 F:      drivers/w1/
20794 F:      include/linux/w1.h
20795
20796 W83791D HARDWARE MONITORING DRIVER
20797 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20798 L:      linux-hwmon@vger.kernel.org
20799 S:      Maintained
20800 F:      Documentation/hwmon/w83791d.rst
20801 F:      drivers/hwmon/w83791d.c
20802
20803 W83793 HARDWARE MONITORING DRIVER
20804 M:      Rudolf Marek <r.marek@assembler.cz>
20805 L:      linux-hwmon@vger.kernel.org
20806 S:      Maintained
20807 F:      Documentation/hwmon/w83793.rst
20808 F:      drivers/hwmon/w83793.c
20809
20810 W83795 HARDWARE MONITORING DRIVER
20811 M:      Jean Delvare <jdelvare@suse.com>
20812 L:      linux-hwmon@vger.kernel.org
20813 S:      Maintained
20814 F:      drivers/hwmon/w83795.c
20815
20816 W83L51xD SD/MMC CARD INTERFACE DRIVER
20817 M:      Pierre Ossman <pierre@ossman.eu>
20818 S:      Maintained
20819 F:      drivers/mmc/host/wbsd.*
20820
20821 WACOM PROTOCOL 4 SERIAL TABLETS
20822 M:      Julian Squires <julian@cipht.net>
20823 M:      Hans de Goede <hdegoede@redhat.com>
20824 L:      linux-input@vger.kernel.org
20825 S:      Maintained
20826 F:      drivers/input/tablet/wacom_serial4.c
20827
20828 WATCHDOG DEVICE DRIVERS
20829 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20830 M:      Guenter Roeck <linux@roeck-us.net>
20831 L:      linux-watchdog@vger.kernel.org
20832 S:      Maintained
20833 W:      http://www.linux-watchdog.org/
20834 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20835 F:      Documentation/devicetree/bindings/watchdog/
20836 F:      Documentation/watchdog/
20837 F:      drivers/watchdog/
20838 F:      include/linux/watchdog.h
20839 F:      include/uapi/linux/watchdog.h
20840
20841 WHISKEYCOVE PMIC GPIO DRIVER
20842 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20843 L:      linux-gpio@vger.kernel.org
20844 S:      Maintained
20845 F:      drivers/gpio/gpio-wcove.c
20846
20847 WHWAVE RTC DRIVER
20848 M:      Dianlong Li <long17.cool@163.com>
20849 L:      linux-rtc@vger.kernel.org
20850 S:      Maintained
20851 F:      drivers/rtc/rtc-sd3078.c
20852
20853 WIIMOTE HID DRIVER
20854 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20855 L:      linux-input@vger.kernel.org
20856 S:      Maintained
20857 F:      drivers/hid/hid-wiimote*
20858
20859 WILOCITY WIL6210 WIRELESS DRIVER
20860 M:      Maya Erez <merez@codeaurora.org>
20861 L:      linux-wireless@vger.kernel.org
20862 L:      wil6210@qti.qualcomm.com
20863 S:      Supported
20864 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20865 F:      drivers/net/wireless/ath/wil6210/
20866
20867 WINBOND CIR DRIVER
20868 M:      David Härdeman <david@hardeman.nu>
20869 S:      Maintained
20870 F:      drivers/media/rc/winbond-cir.c
20871
20872 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20873 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20874 L:      linux-watchdog@vger.kernel.org
20875 S:      Maintained
20876 F:      drivers/watchdog/ebc-c384_wdt.c
20877
20878 WINSYSTEMS WS16C48 GPIO DRIVER
20879 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20880 L:      linux-gpio@vger.kernel.org
20881 S:      Maintained
20882 F:      drivers/gpio/gpio-ws16c48.c
20883
20884 WIREGUARD SECURE NETWORK TUNNEL
20885 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20886 L:      wireguard@lists.zx2c4.com
20887 L:      netdev@vger.kernel.org
20888 S:      Maintained
20889 F:      drivers/net/wireguard/
20890 F:      tools/testing/selftests/wireguard/
20891
20892 WISTRON LAPTOP BUTTON DRIVER
20893 M:      Miloslav Trmac <mitr@volny.cz>
20894 S:      Maintained
20895 F:      drivers/input/misc/wistron_btns.c
20896
20897 WL3501 WIRELESS PCMCIA CARD DRIVER
20898 L:      linux-wireless@vger.kernel.org
20899 S:      Odd fixes
20900 F:      drivers/net/wireless/wl3501*
20901
20902 WOLFSON MICROELECTRONICS DRIVERS
20903 L:      patches@opensource.cirrus.com
20904 S:      Supported
20905 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20906 T:      git https://github.com/CirrusLogic/linux-drivers.git
20907 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20908 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20909 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20910 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20911 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20912 F:      Documentation/devicetree/bindings/sound/wm*
20913 F:      Documentation/hwmon/wm83??.rst
20914 F:      arch/arm/mach-s3c/mach-crag6410*
20915 F:      drivers/clk/clk-wm83*.c
20916 F:      drivers/gpio/gpio-*wm*.c
20917 F:      drivers/gpio/gpio-arizona.c
20918 F:      drivers/hwmon/wm83??-hwmon.c
20919 F:      drivers/input/misc/wm831x-on.c
20920 F:      drivers/input/touchscreen/wm831x-ts.c
20921 F:      drivers/input/touchscreen/wm97*.c
20922 F:      drivers/leds/leds-wm83*.c
20923 F:      drivers/mfd/arizona*
20924 F:      drivers/mfd/cs47l24*
20925 F:      drivers/mfd/wm*.c
20926 F:      drivers/power/supply/wm83*.c
20927 F:      drivers/regulator/arizona*
20928 F:      drivers/regulator/wm8*.c
20929 F:      drivers/rtc/rtc-wm83*.c
20930 F:      drivers/video/backlight/wm83*_bl.c
20931 F:      drivers/watchdog/wm83*_wdt.c
20932 F:      include/linux/mfd/arizona/
20933 F:      include/linux/mfd/wm831x/
20934 F:      include/linux/mfd/wm8350/
20935 F:      include/linux/mfd/wm8400*
20936 F:      include/linux/regulator/arizona*
20937 F:      include/linux/wm97xx.h
20938 F:      include/sound/wm????.h
20939 F:      sound/soc/codecs/arizona*
20940 F:      sound/soc/codecs/cs47l24*
20941 F:      sound/soc/codecs/wm*
20942
20943 WORKQUEUE
20944 M:      Tejun Heo <tj@kernel.org>
20945 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20946 S:      Maintained
20947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20948 F:      Documentation/core-api/workqueue.rst
20949 F:      include/linux/workqueue.h
20950 F:      kernel/workqueue.c
20951
20952 WWAN DRIVERS
20953 M:      Loic Poulain <loic.poulain@linaro.org>
20954 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20955 R:      Johannes Berg <johannes@sipsolutions.net>
20956 L:      netdev@vger.kernel.org
20957 S:      Maintained
20958 F:      drivers/net/wwan/
20959 F:      include/linux/wwan.h
20960 F:      include/uapi/linux/wwan.h
20961
20962 X-POWERS AXP288 PMIC DRIVERS
20963 M:      Hans de Goede <hdegoede@redhat.com>
20964 S:      Maintained
20965 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20966 N:      axp288
20967
20968 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20969 M:      Chen-Yu Tsai <wens@csie.org>
20970 L:      linux-kernel@vger.kernel.org
20971 S:      Maintained
20972 N:      axp[128]
20973
20974 X.25 STACK
20975 M:      Martin Schiller <ms@dev.tdt.de>
20976 L:      linux-x25@vger.kernel.org
20977 S:      Maintained
20978 F:      Documentation/networking/lapb-module.rst
20979 F:      Documentation/networking/x25*
20980 F:      drivers/net/wan/hdlc_x25.c
20981 F:      drivers/net/wan/lapbether.c
20982 F:      include/*/lapb.h
20983 F:      include/net/x25*
20984 F:      include/uapi/linux/x25.h
20985 F:      net/lapb/
20986 F:      net/x25/
20987
20988 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20989 M:      Thomas Gleixner <tglx@linutronix.de>
20990 M:      Ingo Molnar <mingo@redhat.com>
20991 M:      Borislav Petkov <bp@alien8.de>
20992 M:      Dave Hansen <dave.hansen@linux.intel.com>
20993 M:      x86@kernel.org
20994 R:      "H. Peter Anvin" <hpa@zytor.com>
20995 L:      linux-kernel@vger.kernel.org
20996 S:      Maintained
20997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20998 F:      Documentation/devicetree/bindings/x86/
20999 F:      Documentation/x86/
21000 F:      arch/x86/
21001
21002 X86 ENTRY CODE
21003 M:      Andy Lutomirski <luto@kernel.org>
21004 L:      linux-kernel@vger.kernel.org
21005 S:      Maintained
21006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21007 F:      arch/x86/entry/
21008
21009 X86 MCE INFRASTRUCTURE
21010 M:      Tony Luck <tony.luck@intel.com>
21011 M:      Borislav Petkov <bp@alien8.de>
21012 L:      linux-edac@vger.kernel.org
21013 S:      Maintained
21014 F:      Documentation/ABI/testing/sysfs-mce
21015 F:      Documentation/x86/x86_64/machinecheck.rst
21016 F:      arch/x86/kernel/cpu/mce/*
21017
21018 X86 MICROCODE UPDATE SUPPORT
21019 M:      Borislav Petkov <bp@alien8.de>
21020 S:      Maintained
21021 F:      arch/x86/kernel/cpu/microcode/*
21022
21023 X86 MM
21024 M:      Dave Hansen <dave.hansen@linux.intel.com>
21025 M:      Andy Lutomirski <luto@kernel.org>
21026 M:      Peter Zijlstra <peterz@infradead.org>
21027 L:      linux-kernel@vger.kernel.org
21028 S:      Maintained
21029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21030 F:      arch/x86/mm/
21031
21032 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21033 M:      Hans de Goede <hdegoede@redhat.com>
21034 L:      platform-driver-x86@vger.kernel.org
21035 S:      Maintained
21036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21037 F:      drivers/platform/x86/x86-android-tablets.c
21038
21039 X86 PLATFORM DRIVERS
21040 M:      Hans de Goede <hdegoede@redhat.com>
21041 M:      Mark Gross <markgross@kernel.org>
21042 L:      platform-driver-x86@vger.kernel.org
21043 S:      Maintained
21044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21045 F:      drivers/platform/olpc/
21046 F:      drivers/platform/x86/
21047
21048 X86 PLATFORM DRIVERS - ARCH
21049 R:      Darren Hart <dvhart@infradead.org>
21050 R:      Andy Shevchenko <andy@infradead.org>
21051 L:      platform-driver-x86@vger.kernel.org
21052 L:      x86@kernel.org
21053 S:      Maintained
21054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21055 F:      arch/x86/platform
21056
21057 X86 PLATFORM UV HPE SUPERDOME FLEX
21058 M:      Steve Wahl <steve.wahl@hpe.com>
21059 R:      Mike Travis <mike.travis@hpe.com>
21060 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21061 R:      Russ Anderson <russ.anderson@hpe.com>
21062 S:      Supported
21063 F:      arch/x86/include/asm/uv/
21064 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21065 F:      arch/x86/platform/uv/
21066
21067 X86 VDSO
21068 M:      Andy Lutomirski <luto@kernel.org>
21069 L:      linux-kernel@vger.kernel.org
21070 S:      Maintained
21071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21072 F:      arch/x86/entry/vdso/
21073
21074 XARRAY
21075 M:      Matthew Wilcox <willy@infradead.org>
21076 L:      linux-fsdevel@vger.kernel.org
21077 S:      Supported
21078 F:      Documentation/core-api/xarray.rst
21079 F:      include/linux/idr.h
21080 F:      include/linux/xarray.h
21081 F:      lib/idr.c
21082 F:      lib/xarray.c
21083 F:      tools/testing/radix-tree
21084
21085 XBOX DVD IR REMOTE
21086 M:      Benjamin Valentin <benpicco@googlemail.com>
21087 S:      Maintained
21088 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21089 F:      drivers/media/rc/xbox_remote.c
21090
21091 XC2028/3028 TUNER DRIVER
21092 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21093 L:      linux-media@vger.kernel.org
21094 S:      Maintained
21095 W:      https://linuxtv.org
21096 T:      git git://linuxtv.org/media_tree.git
21097 F:      drivers/media/tuners/tuner-xc2028.*
21098
21099 XDP (eXpress Data Path)
21100 M:      Alexei Starovoitov <ast@kernel.org>
21101 M:      Daniel Borkmann <daniel@iogearbox.net>
21102 M:      David S. Miller <davem@davemloft.net>
21103 M:      Jakub Kicinski <kuba@kernel.org>
21104 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21105 M:      John Fastabend <john.fastabend@gmail.com>
21106 L:      netdev@vger.kernel.org
21107 L:      bpf@vger.kernel.org
21108 S:      Supported
21109 F:      include/net/xdp.h
21110 F:      include/net/xdp_priv.h
21111 F:      include/trace/events/xdp.h
21112 F:      kernel/bpf/cpumap.c
21113 F:      kernel/bpf/devmap.c
21114 F:      net/core/xdp.c
21115 F:      samples/bpf/xdp*
21116 F:      tools/testing/selftests/bpf/*xdp*
21117 F:      tools/testing/selftests/bpf/*/*xdp*
21118 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21119 F:      drivers/net/ethernet/*/*/*xdp*
21120 K:      (?:\b|_)xdp(?:\b|_)
21121
21122 XDP SOCKETS (AF_XDP)
21123 M:      Björn Töpel <bjorn@kernel.org>
21124 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21125 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21126 L:      netdev@vger.kernel.org
21127 L:      bpf@vger.kernel.org
21128 S:      Maintained
21129 F:      Documentation/networking/af_xdp.rst
21130 F:      include/net/xdp_sock*
21131 F:      include/net/xsk_buff_pool.h
21132 F:      include/uapi/linux/if_xdp.h
21133 F:      include/uapi/linux/xdp_diag.h
21134 F:      include/net/netns/xdp.h
21135 F:      net/xdp/
21136 F:      samples/bpf/xdpsock*
21137 F:      tools/lib/bpf/xsk*
21138
21139 XEN BLOCK SUBSYSTEM
21140 M:      Roger Pau Monné <roger.pau@citrix.com>
21141 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21142 S:      Supported
21143 F:      drivers/block/xen*
21144 F:      drivers/block/xen-blkback/*
21145
21146 XEN HYPERVISOR ARM
21147 M:      Stefano Stabellini <sstabellini@kernel.org>
21148 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21149 S:      Maintained
21150 F:      arch/arm/include/asm/xen/
21151 F:      arch/arm/xen/
21152
21153 XEN HYPERVISOR ARM64
21154 M:      Stefano Stabellini <sstabellini@kernel.org>
21155 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21156 S:      Maintained
21157 F:      arch/arm64/include/asm/xen/
21158 F:      arch/arm64/xen/
21159
21160 XEN HYPERVISOR INTERFACE
21161 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21162 M:      Juergen Gross <jgross@suse.com>
21163 R:      Stefano Stabellini <sstabellini@kernel.org>
21164 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21165 S:      Supported
21166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21167 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21168 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21169 F:      arch/x86/include/asm/pvclock-abi.h
21170 F:      arch/x86/include/asm/xen/
21171 F:      arch/x86/platform/pvh/
21172 F:      arch/x86/xen/
21173 F:      drivers/*/xen-*front.c
21174 F:      drivers/xen/
21175 F:      include/uapi/xen/
21176 F:      include/xen/
21177
21178 XEN NETWORK BACKEND DRIVER
21179 M:      Wei Liu <wei.liu@kernel.org>
21180 M:      Paul Durrant <paul@xen.org>
21181 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21182 L:      netdev@vger.kernel.org
21183 S:      Supported
21184 F:      drivers/net/xen-netback/*
21185
21186 XEN PCI SUBSYSTEM
21187 M:      Juergen Gross <jgross@suse.com>
21188 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21189 S:      Supported
21190 F:      arch/x86/pci/*xen*
21191 F:      drivers/pci/*xen*
21192
21193 XEN PVSCSI DRIVERS
21194 M:      Juergen Gross <jgross@suse.com>
21195 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21196 L:      linux-scsi@vger.kernel.org
21197 S:      Supported
21198 F:      drivers/scsi/xen-scsifront.c
21199 F:      drivers/xen/xen-scsiback.c
21200 F:      include/xen/interface/io/vscsiif.h
21201
21202 XEN PVUSB DRIVER
21203 M:      Juergen Gross <jgross@suse.com>
21204 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21205 L:      linux-usb@vger.kernel.org
21206 S:      Supported
21207 F:      drivers/usb/host/xen*
21208 F:      include/xen/interface/io/usbif.h
21209
21210 XEN SOUND FRONTEND DRIVER
21211 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21212 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21213 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21214 S:      Supported
21215 F:      sound/xen/*
21216
21217 XEN SWIOTLB SUBSYSTEM
21218 M:      Juergen Gross <jgross@suse.com>
21219 M:      Stefano Stabellini <sstabellini@kernel.org>
21220 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21221 L:      iommu@lists.linux-foundation.org
21222 S:      Supported
21223 F:      arch/x86/xen/*swiotlb*
21224 F:      drivers/xen/*swiotlb*
21225
21226 XFS FILESYSTEM
21227 C:      irc://irc.oftc.net/xfs
21228 M:      Darrick J. Wong <djwong@kernel.org>
21229 M:      linux-xfs@vger.kernel.org
21230 L:      linux-xfs@vger.kernel.org
21231 S:      Supported
21232 W:      http://xfs.org/
21233 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21234 F:      Documentation/ABI/testing/sysfs-fs-xfs
21235 F:      Documentation/admin-guide/xfs.rst
21236 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21237 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21238 F:      fs/xfs/
21239 F:      include/uapi/linux/dqblk_xfs.h
21240 F:      include/uapi/linux/fsmap.h
21241
21242 XILINX AMS DRIVER
21243 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21244 L:      linux-iio@vger.kernel.org
21245 S:      Maintained
21246 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21247 F:      drivers/iio/adc/xilinx-ams.c
21248
21249 XILINX AXI ETHERNET DRIVER
21250 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21251 S:      Maintained
21252 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21253
21254 XILINX CAN DRIVER
21255 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21256 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21257 L:      linux-can@vger.kernel.org
21258 S:      Maintained
21259 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21260 F:      drivers/net/can/xilinx_can.c
21261
21262 XILINX GPIO DRIVER
21263 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21264 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21265 R:      Michal Simek <michal.simek@xilinx.com>
21266 S:      Maintained
21267 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21268 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21269 F:      drivers/gpio/gpio-xilinx.c
21270 F:      drivers/gpio/gpio-zynq.c
21271
21272 XILINX SD-FEC IP CORES
21273 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21274 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21275 S:      Maintained
21276 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21277 F:      Documentation/misc-devices/xilinx_sdfec.rst
21278 F:      drivers/misc/Kconfig
21279 F:      drivers/misc/Makefile
21280 F:      drivers/misc/xilinx_sdfec.c
21281 F:      include/uapi/misc/xilinx_sdfec.h
21282
21283 XILINX UARTLITE SERIAL DRIVER
21284 M:      Peter Korsgaard <jacmet@sunsite.dk>
21285 L:      linux-serial@vger.kernel.org
21286 S:      Maintained
21287 F:      drivers/tty/serial/uartlite.c
21288
21289 XILINX VIDEO IP CORES
21290 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21291 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21292 L:      linux-media@vger.kernel.org
21293 S:      Supported
21294 T:      git git://linuxtv.org/media_tree.git
21295 F:      Documentation/devicetree/bindings/media/xilinx/
21296 F:      drivers/media/platform/xilinx/
21297 F:      include/uapi/linux/xilinx-v4l2-controls.h
21298
21299 XILINX ZYNQMP DPDMA DRIVER
21300 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21301 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21302 L:      dmaengine@vger.kernel.org
21303 S:      Supported
21304 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21305 F:      drivers/dma/xilinx/xilinx_dpdma.c
21306 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21307
21308 XILINX ZYNQMP PSGTR PHY DRIVER
21309 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21310 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21311 L:      linux-kernel@vger.kernel.org
21312 S:      Supported
21313 T:      git https://github.com/Xilinx/linux-xlnx.git
21314 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21315 F:      drivers/phy/xilinx/phy-zynqmp.c
21316
21317 XILINX EVENT MANAGEMENT DRIVER
21318 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21319 S:      Maintained
21320 F:      drivers/soc/xilinx/xlnx_event_manager.c
21321 F:      include/linux/firmware/xlnx-event-manager.h
21322
21323 XILLYBUS DRIVER
21324 M:      Eli Billauer <eli.billauer@gmail.com>
21325 L:      linux-kernel@vger.kernel.org
21326 S:      Supported
21327 F:      drivers/char/xillybus/
21328
21329 XLP9XX I2C DRIVER
21330 M:      George Cherian <gcherian@marvell.com>
21331 L:      linux-i2c@vger.kernel.org
21332 S:      Supported
21333 W:      http://www.marvell.com
21334 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21335 F:      drivers/i2c/busses/i2c-xlp9xx.c
21336
21337 XRA1403 GPIO EXPANDER
21338 M:      Nandor Han <nandor.han@ge.com>
21339 M:      Semi Malinen <semi.malinen@ge.com>
21340 L:      linux-gpio@vger.kernel.org
21341 S:      Maintained
21342 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21343 F:      drivers/gpio/gpio-xra1403.c
21344
21345 XTENSA XTFPGA PLATFORM SUPPORT
21346 M:      Max Filippov <jcmvbkbc@gmail.com>
21347 L:      linux-xtensa@linux-xtensa.org
21348 S:      Maintained
21349 F:      drivers/spi/spi-xtensa-xtfpga.c
21350 F:      sound/soc/xtensa/xtfpga-i2s.c
21351
21352 YAM DRIVER FOR AX.25
21353 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21354 L:      linux-hams@vger.kernel.org
21355 S:      Maintained
21356 F:      drivers/net/hamradio/yam*
21357 F:      include/linux/yam.h
21358
21359 YAMA SECURITY MODULE
21360 M:      Kees Cook <keescook@chromium.org>
21361 S:      Supported
21362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21363 F:      Documentation/admin-guide/LSM/Yama.rst
21364 F:      security/yama/
21365
21366 YEALINK PHONE DRIVER
21367 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21368 L:      usbb2k-api-dev@nongnu.org
21369 S:      Maintained
21370 F:      Documentation/input/devices/yealink.rst
21371 F:      drivers/input/misc/yealink.*
21372
21373 Z8530 DRIVER FOR AX.25
21374 M:      Joerg Reuter <jreuter@yaina.de>
21375 L:      linux-hams@vger.kernel.org
21376 S:      Maintained
21377 W:      http://yaina.de/jreuter/
21378 W:      http://www.qsl.net/dl1bke/
21379 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21380 F:      drivers/net/hamradio/*scc.c
21381 F:      drivers/net/hamradio/z8530.h
21382
21383 ZBUD COMPRESSED PAGE ALLOCATOR
21384 M:      Seth Jennings <sjenning@redhat.com>
21385 M:      Dan Streetman <ddstreet@ieee.org>
21386 L:      linux-mm@kvack.org
21387 S:      Maintained
21388 F:      mm/zbud.c
21389
21390 ZD1211RW WIRELESS DRIVER
21391 M:      Ulrich Kunitz <kune@deine-taler.de>
21392 L:      linux-wireless@vger.kernel.org
21393 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21394 S:      Maintained
21395 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21396 F:      drivers/net/wireless/zydas/zd1211rw/
21397
21398 ZD1301 MEDIA DRIVER
21399 M:      Antti Palosaari <crope@iki.fi>
21400 L:      linux-media@vger.kernel.org
21401 S:      Maintained
21402 W:      https://linuxtv.org/
21403 W:      http://palosaari.fi/linux/
21404 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21405 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21406
21407 ZD1301_DEMOD MEDIA DRIVER
21408 M:      Antti Palosaari <crope@iki.fi>
21409 L:      linux-media@vger.kernel.org
21410 S:      Maintained
21411 W:      https://linuxtv.org/
21412 W:      http://palosaari.fi/linux/
21413 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21414 F:      drivers/media/dvb-frontends/zd1301_demod*
21415
21416 ZHAOXIN PROCESSOR SUPPORT
21417 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21418 L:      linux-kernel@vger.kernel.org
21419 S:      Maintained
21420 F:      arch/x86/kernel/cpu/zhaoxin.c
21421
21422 ZONEFS FILESYSTEM
21423 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21424 M:      Naohiro Aota <naohiro.aota@wdc.com>
21425 R:      Johannes Thumshirn <jth@kernel.org>
21426 L:      linux-fsdevel@vger.kernel.org
21427 S:      Maintained
21428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21429 F:      Documentation/filesystems/zonefs.rst
21430 F:      fs/zonefs/
21431
21432 ZPOOL COMPRESSED PAGE STORAGE API
21433 M:      Dan Streetman <ddstreet@ieee.org>
21434 L:      linux-mm@kvack.org
21435 S:      Maintained
21436 F:      include/linux/zpool.h
21437 F:      mm/zpool.c
21438
21439 ZR36067 VIDEO FOR LINUX DRIVER
21440 M:      Corentin Labbe <clabbe@baylibre.com>
21441 L:      mjpeg-users@lists.sourceforge.net
21442 L:      linux-media@vger.kernel.org
21443 S:      Maintained
21444 W:      http://mjpeg.sourceforge.net/driver-zoran/
21445 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21446 F:      Documentation/driver-api/media/drivers/zoran.rst
21447 F:      drivers/staging/media/zoran/
21448
21449 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21450 M:      Minchan Kim <minchan@kernel.org>
21451 M:      Nitin Gupta <ngupta@vflare.org>
21452 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21453 L:      linux-kernel@vger.kernel.org
21454 S:      Maintained
21455 F:      Documentation/admin-guide/blockdev/zram.rst
21456 F:      drivers/block/zram/
21457
21458 ZS DECSTATION Z85C30 SERIAL DRIVER
21459 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21460 S:      Maintained
21461 F:      drivers/tty/serial/zs.*
21462
21463 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21464 M:      Minchan Kim <minchan@kernel.org>
21465 M:      Nitin Gupta <ngupta@vflare.org>
21466 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21467 L:      linux-mm@kvack.org
21468 S:      Maintained
21469 F:      Documentation/vm/zsmalloc.rst
21470 F:      include/linux/zsmalloc.h
21471 F:      mm/zsmalloc.c
21472
21473 ZSTD
21474 M:      Nick Terrell <terrelln@fb.com>
21475 S:      Maintained
21476 B:      https://github.com/facebook/zstd/issues
21477 T:      git git://github.com/terrelln/linux.git
21478 F:      include/linux/zstd*
21479 F:      lib/zstd/
21480 F:      lib/decompress_unzstd.c
21481 F:      crypto/zstd.c
21482 N:      zstd
21483 K:      zstd
21484
21485 ZSWAP COMPRESSED SWAP CACHING
21486 M:      Seth Jennings <sjenning@redhat.com>
21487 M:      Dan Streetman <ddstreet@ieee.org>
21488 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21489 L:      linux-mm@kvack.org
21490 S:      Maintained
21491 F:      mm/zswap.c
21492
21493 THE REST
21494 M:      Linus Torvalds <torvalds@linux-foundation.org>
21495 L:      linux-kernel@vger.kernel.org
21496 S:      Buried alive in reporters
21497 Q:      http://patchwork.kernel.org/project/LKML/list/
21498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21499 F:      *
21500 F:      */