Merge branch 'staging-octeon' of gitolite.kernel.org:/pub/scm/linux/kernel/git/gregkh...
[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:      include/uapi/linux/wireless.h
205 F:      net/wireless/
206
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
208 M:      Heiner Kallweit <hkallweit1@gmail.com>
209 M:      nic_swsd@realtek.com
210 L:      netdev@vger.kernel.org
211 S:      Maintained
212 F:      drivers/net/ethernet/realtek/r8169*
213
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216 L:      linux-serial@vger.kernel.org
217 S:      Maintained
218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F:      drivers/tty/serial/8250*
220 F:      include/linux/serial_8250.h
221
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 L:      netdev@vger.kernel.org
224 S:      Orphan / Obsolete
225 F:      drivers/net/ethernet/8390/
226
227 9P FILE SYSTEM
228 M:      Eric Van Hensbergen <ericvh@gmail.com>
229 M:      Latchesar Ionkov <lucho@ionkov.net>
230 M:      Dominique Martinet <asmadeus@codewreck.org>
231 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
232 L:      v9fs-developer@lists.sourceforge.net
233 S:      Maintained
234 W:      http://swik.net/v9fs
235 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T:      git git://github.com/martinetd/linux.git
238 F:      Documentation/filesystems/9p.rst
239 F:      fs/9p/
240 F:      include/net/9p/
241 F:      include/trace/events/9p.h
242 F:      include/uapi/linux/virtio_9p.h
243 F:      net/9p/
244
245 A8293 MEDIA DRIVER
246 M:      Antti Palosaari <crope@iki.fi>
247 L:      linux-media@vger.kernel.org
248 S:      Maintained
249 W:      https://linuxtv.org
250 W:      http://palosaari.fi/linux/
251 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
252 T:      git git://linuxtv.org/anttip/media_tree.git
253 F:      drivers/media/dvb-frontends/a8293*
254
255 AACRAID SCSI RAID DRIVER
256 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257 L:      linux-scsi@vger.kernel.org
258 S:      Supported
259 W:      http://www.adaptec.com/
260 F:      Documentation/scsi/aacraid.rst
261 F:      drivers/scsi/aacraid/
262
263 ABI/API
264 L:      linux-api@vger.kernel.org
265 F:      include/linux/syscalls.h
266 F:      kernel/sys_ni.c
267 X:      include/uapi/
268 X:      arch/*/include/uapi/
269
270 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 M:      Hans de Goede <hdegoede@redhat.com>
272 L:      linux-hwmon@vger.kernel.org
273 S:      Maintained
274 F:      drivers/hwmon/abituguru.c
275
276 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 M:      Alistair John Strachan <alistair@devzero.co.uk>
278 L:      linux-hwmon@vger.kernel.org
279 S:      Maintained
280 F:      drivers/hwmon/abituguru3.c
281
282 ACCES 104-DIO-48E GPIO DRIVER
283 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
284 L:      linux-gpio@vger.kernel.org
285 S:      Maintained
286 F:      drivers/gpio/gpio-104-dio-48e.c
287
288 ACCES 104-IDI-48 GPIO DRIVER
289 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
290 L:      linux-gpio@vger.kernel.org
291 S:      Maintained
292 F:      drivers/gpio/gpio-104-idi-48.c
293
294 ACCES 104-IDIO-16 GPIO DRIVER
295 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
296 L:      linux-gpio@vger.kernel.org
297 S:      Maintained
298 F:      drivers/gpio/gpio-104-idio-16.c
299
300 ACCES 104-QUAD-8 DRIVER
301 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
302 M:      Syed Nayyar Waris <syednwaris@gmail.com>
303 L:      linux-iio@vger.kernel.org
304 S:      Maintained
305 F:      drivers/counter/104-quad-8.c
306
307 ACCES PCI-IDIO-16 GPIO DRIVER
308 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
309 L:      linux-gpio@vger.kernel.org
310 S:      Maintained
311 F:      drivers/gpio/gpio-pci-idio-16.c
312
313 ACCES PCIe-IDIO-24 GPIO DRIVER
314 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
315 L:      linux-gpio@vger.kernel.org
316 S:      Maintained
317 F:      drivers/gpio/gpio-pcie-idio-24.c
318
319 ACENIC DRIVER
320 M:      Jes Sorensen <jes@trained-monkey.org>
321 L:      linux-acenic@sunsite.dk
322 S:      Maintained
323 F:      drivers/net/ethernet/alteon/acenic*
324
325 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 M:      Peter Kaestle <peter@piie.net>
327 L:      platform-driver-x86@vger.kernel.org
328 S:      Maintained
329 W:      http://piie.net/?section=acerhdf
330 F:      drivers/platform/x86/acerhdf.c
331
332 ACER WMI LAPTOP EXTRAS
333 M:      "Lee, Chun-Yi" <jlee@suse.com>
334 L:      platform-driver-x86@vger.kernel.org
335 S:      Maintained
336 F:      drivers/platform/x86/acer-wmi.c
337
338 ACPI
339 M:      "Rafael J. Wysocki" <rafael@kernel.org>
340 R:      Len Brown <lenb@kernel.org>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 W:      https://01.org/linux-acpi
344 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
345 B:      https://bugzilla.kernel.org
346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 F:      Documentation/ABI/testing/configfs-acpi
348 F:      Documentation/ABI/testing/sysfs-bus-acpi
349 F:      Documentation/firmware-guide/acpi/
350 F:      drivers/acpi/
351 F:      drivers/pci/*/*acpi*
352 F:      drivers/pci/*acpi*
353 F:      drivers/pnp/pnpacpi/
354 F:      include/acpi/
355 F:      include/linux/acpi.h
356 F:      include/linux/fwnode.h
357 F:      tools/power/acpi/
358
359 ACPI APEI
360 M:      "Rafael J. Wysocki" <rafael@kernel.org>
361 R:      Len Brown <lenb@kernel.org>
362 R:      James Morse <james.morse@arm.com>
363 R:      Tony Luck <tony.luck@intel.com>
364 R:      Borislav Petkov <bp@alien8.de>
365 L:      linux-acpi@vger.kernel.org
366 F:      drivers/acpi/apei/
367
368 ACPI COMPONENT ARCHITECTURE (ACPICA)
369 M:      Robert Moore <robert.moore@intel.com>
370 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371 L:      linux-acpi@vger.kernel.org
372 L:      devel@acpica.org
373 S:      Supported
374 W:      https://acpica.org/
375 W:      https://github.com/acpica/acpica/
376 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
377 B:      https://bugzilla.kernel.org
378 B:      https://bugs.acpica.org
379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F:      drivers/acpi/acpica/
381 F:      include/acpi/
382 F:      tools/power/acpi/
383
384 ACPI FOR ARM64 (ACPI/arm64)
385 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
386 M:      Hanjun Guo <guohanjun@huawei.com>
387 M:      Sudeep Holla <sudeep.holla@arm.com>
388 L:      linux-acpi@vger.kernel.org
389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390 S:      Maintained
391 F:      drivers/acpi/arm64
392
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
394 M:      Hans de Goede <hdegoede@redhat.com>
395 L:      platform-driver-x86@vger.kernel.org
396 S:      Maintained
397 F:      drivers/platform/x86/serial-multi-instantiate.c
398
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400 M:      Sudeep Holla <sudeep.holla@arm.com>
401 L:      linux-acpi@vger.kernel.org
402 S:      Supported
403 F:      drivers/mailbox/pcc.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rafael@kernel.org>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Rafael J. Wysocki <rafael@kernel.org>
419 R:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIOT DRIVER
427 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
428 L:      linux-acpi@vger.kernel.org
429 L:      iommu@lists.linux-foundation.org
430 S:      Maintained
431 F:      drivers/acpi/viot.c
432 F:      include/linux/acpi_viot.h
433
434 ACPI WMI DRIVER
435 L:      platform-driver-x86@vger.kernel.org
436 S:      Orphan
437 F:      drivers/platform/x86/wmi.c
438 F:      include/uapi/linux/wmi.h
439
440 ACRN HYPERVISOR SERVICE MODULE
441 M:      Fei Li <fei1.li@intel.com>
442 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
443 S:      Supported
444 W:      https://projectacrn.org
445 F:      Documentation/virt/acrn/
446 F:      drivers/virt/acrn/
447 F:      include/uapi/linux/acrn.h
448
449 AD1889 ALSA SOUND DRIVER
450 L:      linux-parisc@vger.kernel.org
451 S:      Maintained
452 W:      https://parisc.wiki.kernel.org/index.php/AD1889
453 F:      sound/pci/ad1889.*
454
455 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457 L:      linux-iio@vger.kernel.org
458 S:      Supported
459 F:      drivers/iio/potentiometer/ad5110.c
460
461 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M:      Michael Hennerich <michael.hennerich@analog.com>
463 S:      Supported
464 W:      http://wiki.analog.com/AD5254
465 W:      https://ez.analog.com/linux-software-drivers
466 F:      drivers/misc/ad525x_dpot.c
467
468 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5398
472 W:      https://ez.analog.com/linux-software-drivers
473 F:      drivers/regulator/ad5398.c
474
475 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD7142
479 W:      https://ez.analog.com/linux-software-drivers
480 F:      drivers/input/misc/ad714x.c
481
482 AD7877 TOUCHSCREEN DRIVER
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7877
486 W:      https://ez.analog.com/linux-software-drivers
487 F:      drivers/input/touchscreen/ad7877.c
488
489 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7879
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/input/touchscreen/ad7879.c
495
496 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497 M:      Jiri Kosina <jikos@kernel.org>
498 S:      Maintained
499
500 ADF7242 IEEE 802.15.4 RADIO DRIVER
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 L:      linux-wpan@vger.kernel.org
503 S:      Supported
504 W:      https://wiki.analog.com/ADF7242
505 W:      https://ez.analog.com/linux-software-drivers
506 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507 F:      drivers/net/ieee802154/adf7242.c
508
509 ADM1025 HARDWARE MONITOR DRIVER
510 M:      Jean Delvare <jdelvare@suse.com>
511 L:      linux-hwmon@vger.kernel.org
512 S:      Maintained
513 F:      Documentation/hwmon/adm1025.rst
514 F:      drivers/hwmon/adm1025.c
515
516 ADM1029 HARDWARE MONITOR DRIVER
517 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      drivers/hwmon/adm1029.c
521
522 ADM8211 WIRELESS DRIVER
523 L:      linux-wireless@vger.kernel.org
524 S:      Orphan
525 W:      https://wireless.wiki.kernel.org/
526 F:      drivers/net/wireless/admtek/adm8211.*
527
528 ADP1653 FLASH CONTROLLER DRIVER
529 M:      Sakari Ailus <sakari.ailus@iki.fi>
530 L:      linux-media@vger.kernel.org
531 S:      Maintained
532 F:      drivers/media/i2c/adp1653.c
533 F:      include/media/i2c/adp1653.h
534
535 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536 M:      Michael Hennerich <michael.hennerich@analog.com>
537 S:      Supported
538 W:      http://wiki.analog.com/ADP5520
539 W:      https://ez.analog.com/linux-software-drivers
540 F:      drivers/gpio/gpio-adp5520.c
541 F:      drivers/input/keyboard/adp5520-keys.c
542 F:      drivers/leds/leds-adp5520.c
543 F:      drivers/mfd/adp5520.c
544 F:      drivers/video/backlight/adp5520_bl.c
545
546 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547 M:      Michael Hennerich <michael.hennerich@analog.com>
548 S:      Supported
549 W:      http://wiki.analog.com/ADP5588
550 W:      https://ez.analog.com/linux-software-drivers
551 F:      drivers/gpio/gpio-adp5588.c
552 F:      drivers/input/keyboard/adp5588-keys.c
553
554 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555 M:      Michael Hennerich <michael.hennerich@analog.com>
556 S:      Supported
557 W:      http://wiki.analog.com/ADP8860
558 W:      https://ez.analog.com/linux-software-drivers
559 F:      drivers/video/backlight/adp8860_bl.c
560
561 ADT746X FAN DRIVER
562 M:      Colin Leroy <colin@colino.net>
563 S:      Maintained
564 F:      drivers/macintosh/therm_adt746x.c
565
566 ADT7475 HARDWARE MONITOR DRIVER
567 M:      Jean Delvare <jdelvare@suse.com>
568 L:      linux-hwmon@vger.kernel.org
569 S:      Maintained
570 F:      Documentation/hwmon/adt7475.rst
571 F:      drivers/hwmon/adt7475.c
572
573 ADVANSYS SCSI DRIVER
574 M:      Matthew Wilcox <willy@infradead.org>
575 M:      Hannes Reinecke <hare@suse.com>
576 L:      linux-scsi@vger.kernel.org
577 S:      Maintained
578 F:      Documentation/scsi/advansys.rst
579 F:      drivers/scsi/advansys.c
580
581 ADVANTECH SWBTN DRIVER
582 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
583 L:      platform-driver-x86@vger.kernel.org
584 S:      Maintained
585 F:      drivers/platform/x86/adv_swbutton.c
586
587 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
589 S:      Supported
590 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591 F:      drivers/iio/accel/adxl313*
592
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594 M:      Michael Hennerich <michael.hennerich@analog.com>
595 S:      Supported
596 W:      http://wiki.analog.com/ADXL345
597 W:      https://ez.analog.com/linux-software-drivers
598 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F:      drivers/input/misc/adxl34x.c
600
601 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 M:      Puranjay Mohan <puranjay12@gmail.com>
603 L:      linux-iio@vger.kernel.org
604 S:      Supported
605 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606 F:      drivers/iio/accel/adxl355.h
607 F:      drivers/iio/accel/adxl355_core.c
608 F:      drivers/iio/accel/adxl355_i2c.c
609 F:      drivers/iio/accel/adxl355_spi.c
610
611 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
613 L:      linux-iio@vger.kernel.org
614 S:      Supported
615 W:      http://ez.analog.com/community/linux-device-drivers
616 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617 F:      drivers/iio/accel/adxl367*
618
619 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620 M:      Michael Hennerich <michael.hennerich@analog.com>
621 S:      Supported
622 W:      https://ez.analog.com/linux-software-drivers
623 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624 F:      drivers/iio/accel/adxl372.c
625 F:      drivers/iio/accel/adxl372_i2c.c
626 F:      drivers/iio/accel/adxl372_spi.c
627
628 AF9013 MEDIA DRIVER
629 M:      Antti Palosaari <crope@iki.fi>
630 L:      linux-media@vger.kernel.org
631 S:      Maintained
632 W:      https://linuxtv.org
633 W:      http://palosaari.fi/linux/
634 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
635 T:      git git://linuxtv.org/anttip/media_tree.git
636 F:      drivers/media/dvb-frontends/af9013*
637
638 AF9033 MEDIA DRIVER
639 M:      Antti Palosaari <crope@iki.fi>
640 L:      linux-media@vger.kernel.org
641 S:      Maintained
642 W:      https://linuxtv.org
643 W:      http://palosaari.fi/linux/
644 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
645 T:      git git://linuxtv.org/anttip/media_tree.git
646 F:      drivers/media/dvb-frontends/af9033*
647
648 AFFS FILE SYSTEM
649 M:      David Sterba <dsterba@suse.com>
650 L:      linux-fsdevel@vger.kernel.org
651 S:      Odd Fixes
652 F:      Documentation/filesystems/affs.rst
653 F:      fs/affs/
654
655 AFS FILESYSTEM
656 M:      David Howells <dhowells@redhat.com>
657 M:      Marc Dionne <marc.dionne@auristor.com>
658 L:      linux-afs@lists.infradead.org
659 S:      Supported
660 W:      https://www.infradead.org/~dhowells/kafs/
661 F:      Documentation/filesystems/afs.rst
662 F:      fs/afs/
663 F:      include/trace/events/afs.h
664
665 AGPGART DRIVER
666 M:      David Airlie <airlied@linux.ie>
667 S:      Maintained
668 T:      git git://anongit.freedesktop.org/drm/drm
669 F:      drivers/char/agp/
670 F:      include/linux/agp*
671 F:      include/uapi/linux/agp*
672
673 AHA152X SCSI DRIVER
674 M:      "Juergen E. Fischer" <fischer@norbit.de>
675 L:      linux-scsi@vger.kernel.org
676 S:      Maintained
677 F:      drivers/scsi/aha152x*
678 F:      drivers/scsi/pcmcia/aha152x*
679
680 AIC7XXX / AIC79XX SCSI DRIVER
681 M:      Hannes Reinecke <hare@suse.com>
682 L:      linux-scsi@vger.kernel.org
683 S:      Maintained
684 F:      drivers/scsi/aic7xxx/
685
686 AIMSLAB FM RADIO RECEIVER DRIVER
687 M:      Hans Verkuil <hverkuil@xs4all.nl>
688 L:      linux-media@vger.kernel.org
689 S:      Maintained
690 W:      https://linuxtv.org
691 T:      git git://linuxtv.org/media_tree.git
692 F:      drivers/media/radio/radio-aimslab*
693
694 AIO
695 M:      Benjamin LaHaise <bcrl@kvack.org>
696 L:      linux-aio@kvack.org
697 S:      Supported
698 F:      fs/aio.c
699 F:      include/linux/*aio*.h
700
701 AIRSPY MEDIA DRIVER
702 M:      Antti Palosaari <crope@iki.fi>
703 L:      linux-media@vger.kernel.org
704 S:      Maintained
705 W:      https://linuxtv.org
706 W:      http://palosaari.fi/linux/
707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
708 T:      git git://linuxtv.org/anttip/media_tree.git
709 F:      drivers/media/usb/airspy/
710
711 ALACRITECH GIGABIT ETHERNET DRIVER
712 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
713 S:      Maintained
714 F:      drivers/net/ethernet/alacritech/*
715
716 ALCATEL SPEEDTOUCH USB DRIVER
717 M:      Duncan Sands <duncan.sands@free.fr>
718 L:      linux-usb@vger.kernel.org
719 S:      Maintained
720 W:      http://www.linux-usb.org/SpeedTouch/
721 F:      drivers/usb/atm/speedtch.c
722 F:      drivers/usb/atm/usbatm.c
723
724 ALCHEMY AU1XX0 MMC DRIVER
725 M:      Manuel Lauss <manuel.lauss@gmail.com>
726 S:      Maintained
727 F:      drivers/mmc/host/au1xmmc.c
728
729 ALI1563 I2C DRIVER
730 M:      Rudolf Marek <r.marek@assembler.cz>
731 L:      linux-i2c@vger.kernel.org
732 S:      Maintained
733 F:      Documentation/i2c/busses/i2c-ali1563.rst
734 F:      drivers/i2c/busses/i2c-ali1563.c
735
736 ALIENWARE WMI DRIVER
737 L:      Dell.Client.Kernel@dell.com
738 S:      Maintained
739 F:      drivers/platform/x86/dell/alienware-wmi.c
740
741 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742 M:      Tomislav Denis <tomislav.denis@avl.com>
743 L:      linux-iio@vger.kernel.org
744 S:      Maintained
745 W:      http://www.allsensors.com/
746 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747 F:      drivers/iio/pressure/dlhl60d.c
748
749 ALLEGRO DVT VIDEO IP CORE DRIVER
750 M:      Michael Tretter <m.tretter@pengutronix.de>
751 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
752 L:      linux-media@vger.kernel.org
753 S:      Maintained
754 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
755 F:      drivers/media/platform/allegro-dvt/
756
757 ALLWINNER A10 CSI DRIVER
758 M:      Maxime Ripard <mripard@kernel.org>
759 L:      linux-media@vger.kernel.org
760 S:      Maintained
761 T:      git git://linuxtv.org/media_tree.git
762 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763 F:      drivers/media/platform/sunxi/sun4i-csi/
764
765 ALLWINNER CPUFREQ DRIVER
766 M:      Yangtao Li <tiny.windzz@gmail.com>
767 L:      linux-pm@vger.kernel.org
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772 ALLWINNER CRYPTO DRIVERS
773 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
774 L:      linux-crypto@vger.kernel.org
775 S:      Maintained
776 F:      drivers/crypto/allwinner/
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F:      drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M:      Vasily Khoruzhick <anarsoul@gmail.com>
786 M:      Yangtao Li <tiny.windzz@gmail.com>
787 L:      linux-pm@vger.kernel.org
788 S:      Maintained
789 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F:      drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M:      Maxime Ripard <mripard@kernel.org>
794 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M:      Richard Henderson <rth@twiddle.net>
801 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M:      Matt Turner <mattst88@gmail.com>
803 L:      linux-alpha@vger.kernel.org
804 S:      Odd Fixes
805 F:      arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R:      Pali Rohár <pali@kernel.org>
809 F:      drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M:      Thor Thayer <thor.thayer@linux.intel.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F:      drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 S:      Maintained
820 F:      drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R:      Stefan Roese <sr@denx.de>
825 L:      dmaengine@vger.kernel.org
826 S:      Odd Fixes
827 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F:      drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M:      Mun Yew Tham <mun.yew.tham@intel.com>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/mfd/altera-sysmgr.c
840 F:      include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M:      Thor Thayer <thor.thayer@linux.intel.com>
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera-a10sr.c
846 F:      drivers/mfd/altera-a10sr.c
847 F:      drivers/reset/reset-a10sr.c
848 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F:      include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M:      Joyce Ooi <joyce.ooi@intel.com>
853 L:      netdev@vger.kernel.org
854 S:      Maintained
855 F:      drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M:      Tobias Klauser <tklauser@distanz.ch>
859 L:      linux-serial@vger.kernel.org
860 S:      Maintained
861 F:      drivers/tty/serial/altera_jtaguart.c
862 F:      drivers/tty/serial/altera_uart.c
863 F:      include/linux/altera_jtaguart.h
864 F:      include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F:      drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M:      Talel Shenhar <talel@amazon.com>
874 M:      Talel Shenhar <talelshenhar@gmail.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F:      drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M:      Talel Shenhar <talel@amazon.com>
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F:      drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M:      Shay Agroskin <shayagr@amazon.com>
887 M:      Arthur Kiyanovski <akiyano@amazon.com>
888 R:      David Arinzon <darinzon@amazon.com>
889 R:      Noam Dagan <ndagan@amazon.com>
890 R:      Saeed Bishara <saeedb@amazon.com>
891 L:      netdev@vger.kernel.org
892 S:      Supported
893 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F:      drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M:      Gal Pressman <galpress@amazon.com>
898 R:      Yossi Leybovich <sleybo@amazon.com>
899 L:      linux-rdma@vger.kernel.org
900 S:      Supported
901 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
902 F:      drivers/infiniband/hw/efa/
903 F:      include/uapi/rdma/efa-abi.h
904
905 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906 M:      Tom Lendacky <thomas.lendacky@amd.com>
907 M:      John Allen <john.allen@amd.com>
908 L:      linux-crypto@vger.kernel.org
909 S:      Supported
910 F:      drivers/crypto/ccp/
911 F:      include/linux/ccp.h
912
913 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914 M:      Brijesh Singh <brijesh.singh@amd.com>
915 M:      Tom Lendacky <thomas.lendacky@amd.com>
916 L:      linux-crypto@vger.kernel.org
917 S:      Supported
918 F:      drivers/crypto/ccp/sev*
919 F:      include/uapi/linux/psp-sev.h
920
921 AMD DISPLAY CORE
922 M:      Harry Wentland <harry.wentland@amd.com>
923 M:      Leo Li <sunpeng.li@amd.com>
924 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925 L:      amd-gfx@lists.freedesktop.org
926 S:      Supported
927 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
928 F:      drivers/gpu/drm/amd/display/
929
930 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931 M:      Huang Rui <ray.huang@amd.com>
932 L:      linux-hwmon@vger.kernel.org
933 S:      Supported
934 F:      Documentation/hwmon/fam15h_power.rst
935 F:      drivers/hwmon/fam15h_power.c
936
937 AMD FCH GPIO DRIVER
938 M:      Enrico Weigelt, metux IT consult <info@metux.net>
939 L:      linux-gpio@vger.kernel.org
940 S:      Maintained
941 F:      drivers/gpio/gpio-amd-fch.c
942 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
943
944 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
946 S:      Orphan
947 F:      drivers/usb/gadget/udc/amd5536udc.*
948
949 AMD GEODE PROCESSOR/CHIPSET SUPPORT
950 M:      Andres Salomon <dilinger@queued.net>
951 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
952 S:      Supported
953 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954 F:      arch/x86/include/asm/geode.h
955 F:      drivers/char/hw_random/geode-rng.c
956 F:      drivers/crypto/geode*
957 F:      drivers/video/fbdev/geode/
958
959 AMD IOMMU (AMD-VI)
960 M:      Joerg Roedel <joro@8bytes.org>
961 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962 L:      iommu@lists.linux-foundation.org
963 S:      Maintained
964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965 F:      drivers/iommu/amd/
966 F:      include/linux/amd-iommu.h
967
968 AMD KFD
969 M:      Felix Kuehling <Felix.Kuehling@amd.com>
970 L:      amd-gfx@lists.freedesktop.org
971 S:      Supported
972 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
973 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974 F:      drivers/gpu/drm/amd/amdkfd/
975 F:      drivers/gpu/drm/amd/include/cik_structs.h
976 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977 F:      drivers/gpu/drm/amd/include/v9_structs.h
978 F:      drivers/gpu/drm/amd/include/vi_structs.h
979 F:      include/uapi/linux/kfd_ioctl.h
980 F:      include/uapi/linux/kfd_sysfs.h
981
982 AMD SPI DRIVER
983 M:      Sanjay R Mehta <sanju.mehta@amd.com>
984 S:      Maintained
985 F:      drivers/spi/spi-amd.c
986
987 AMD MP2 I2C DRIVER
988 M:      Elie Morisse <syniurge@gmail.com>
989 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
990 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991 L:      linux-i2c@vger.kernel.org
992 S:      Maintained
993 F:      drivers/i2c/busses/i2c-amd-mp2*
994
995 AMD PMC DRIVER
996 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997 L:      platform-driver-x86@vger.kernel.org
998 S:      Maintained
999 F:      drivers/platform/x86/amd-pmc.*
1000
1001 AMD HSMP DRIVER
1002 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1004 L:      platform-driver-x86@vger.kernel.org
1005 S:      Maintained
1006 F:      Documentation/x86/amd_hsmp.rst
1007 F:      arch/x86/include/asm/amd_hsmp.h
1008 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1009 F:      drivers/platform/x86/amd_hsmp.c
1010
1011 AMD POWERPLAY AND SWSMU
1012 M:      Evan Quan <evan.quan@amd.com>
1013 L:      amd-gfx@lists.freedesktop.org
1014 S:      Supported
1015 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1016 F:      drivers/gpu/drm/amd/pm/
1017
1018 AMD PSTATE DRIVER
1019 M:      Huang Rui <ray.huang@amd.com>
1020 L:      linux-pm@vger.kernel.org
1021 S:      Supported
1022 F:      Documentation/admin-guide/pm/amd-pstate.rst
1023 F:      drivers/cpufreq/amd-pstate*
1024 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026 AMD PTDMA DRIVER
1027 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1028 L:      dmaengine@vger.kernel.org
1029 S:      Maintained
1030 F:      drivers/dma/ptdma/
1031
1032 AMD SEATTLE DEVICE TREE SUPPORT
1033 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1034 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035 M:      Tom Lendacky <thomas.lendacky@amd.com>
1036 S:      Supported
1037 F:      arch/arm64/boot/dts/amd/
1038
1039 AMD XGBE DRIVER
1040 M:      Tom Lendacky <thomas.lendacky@amd.com>
1041 L:      netdev@vger.kernel.org
1042 S:      Supported
1043 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044 F:      drivers/net/ethernet/amd/xgbe/
1045
1046 AMD SENSOR FUSION HUB DRIVER
1047 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1048 L:      linux-input@vger.kernel.org
1049 S:      Maintained
1050 F:      Documentation/hid/amd-sfh*
1051 F:      drivers/hid/amd-sfh-hid/
1052
1053 AMPHION VPU CODEC V4L2 DRIVER
1054 M:      Ming Qian <ming.qian@nxp.com>
1055 M:      Shijie Qin <shijie.qin@nxp.com>
1056 M:      Zhou Peng <eagle.zhou@nxp.com>
1057 L:      linux-media@vger.kernel.org
1058 S:      Maintained
1059 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060 F:      drivers/media/platform/amphion/
1061
1062 AMS AS73211 DRIVER
1063 M:      Christian Eggers <ceggers@arri.de>
1064 L:      linux-iio@vger.kernel.org
1065 S:      Maintained
1066 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067 F:      drivers/iio/light/as73211.c
1068
1069 AMT (Automatic Multicast Tunneling)
1070 M:      Taehee Yoo <ap420073@gmail.com>
1071 L:      netdev@vger.kernel.org
1072 S:      Maintained
1073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075 F:      drivers/net/amt.c
1076
1077 ANALOG DEVICES INC AD7192 DRIVER
1078 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1079 L:      linux-iio@vger.kernel.org
1080 S:      Supported
1081 W:      https://ez.analog.com/linux-software-drivers
1082 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083 F:      drivers/iio/adc/ad7192.c
1084
1085 ANALOG DEVICES INC AD7292 DRIVER
1086 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087 L:      linux-iio@vger.kernel.org
1088 S:      Supported
1089 W:      https://ez.analog.com/linux-software-drivers
1090 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091 F:      drivers/iio/adc/ad7292.c
1092
1093 ANALOG DEVICES INC AD3552R DRIVER
1094 M:      Nuno Sá <nuno.sa@analog.com>
1095 L:      linux-iio@vger.kernel.org
1096 S:      Supported
1097 W:      https://ez.analog.com/linux-software-drivers
1098 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099 F:      drivers/iio/dac/ad3552r.c
1100
1101 ANALOG DEVICES INC AD7293 DRIVER
1102 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1103 L:      linux-iio@vger.kernel.org
1104 S:      Supported
1105 W:      https://ez.analog.com/linux-software-drivers
1106 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107 F:      drivers/iio/dac/ad7293.c
1108
1109 ANALOG DEVICES INC AD7768-1 DRIVER
1110 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Supported
1113 W:      https://ez.analog.com/linux-software-drivers
1114 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115 F:      drivers/iio/adc/ad7768-1.c
1116
1117 ANALOG DEVICES INC AD7780 DRIVER
1118 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1119 M:      Renato Lui Geh <renatogeh@gmail.com>
1120 L:      linux-iio@vger.kernel.org
1121 S:      Supported
1122 W:      https://ez.analog.com/linux-software-drivers
1123 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124 F:      drivers/iio/adc/ad7780.c
1125
1126 ANALOG DEVICES INC AD74413R DRIVER
1127 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1128 L:      linux-iio@vger.kernel.org
1129 S:      Supported
1130 W:      http://ez.analog.com/community/linux-device-drivers
1131 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132 F:      drivers/iio/addac/ad74413r.c
1133 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135 ANALOG DEVICES INC AD9389B DRIVER
1136 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137 L:      linux-media@vger.kernel.org
1138 S:      Maintained
1139 F:      drivers/media/i2c/ad9389b*
1140
1141 ANALOG DEVICES INC ADA4250 DRIVER
1142 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      https://ez.analog.com/linux-software-drivers
1146 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147 F:      drivers/iio/amplifiers/ada4250.c
1148
1149 ANALOG DEVICES INC ADGS1408 DRIVER
1150 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1151 S:      Supported
1152 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153 F:      drivers/mux/adgs1408.c
1154
1155 ANALOG DEVICES INC ADIN DRIVER
1156 M:      Michael Hennerich <michael.hennerich@analog.com>
1157 L:      netdev@vger.kernel.org
1158 S:      Supported
1159 W:      https://ez.analog.com/linux-software-drivers
1160 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1161 F:      drivers/net/phy/adin.c
1162
1163 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164 M:      Nuno Sa <nuno.sa@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 F:      drivers/iio/imu/adis.c
1168 F:      drivers/iio/imu/adis_buffer.c
1169 F:      drivers/iio/imu/adis_trigger.c
1170 F:      include/linux/iio/imu/adis.h
1171
1172 ANALOG DEVICES INC ADIS16460 DRIVER
1173 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 W:      https://ez.analog.com/linux-software-drivers
1177 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178 F:      drivers/iio/imu/adis16460.c
1179
1180 ANALOG DEVICES INC ADIS16475 DRIVER
1181 M:      Nuno Sa <nuno.sa@analog.com>
1182 L:      linux-iio@vger.kernel.org
1183 W:      https://ez.analog.com/linux-software-drivers
1184 S:      Supported
1185 F:      drivers/iio/imu/adis16475.c
1186 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188 ANALOG DEVICES INC ADM1177 DRIVER
1189 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1190 L:      linux-hwmon@vger.kernel.org
1191 S:      Supported
1192 W:      https://ez.analog.com/linux-software-drivers
1193 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194 F:      drivers/hwmon/adm1177.c
1195
1196 ANALOG DEVICES INC ADMV1013 DRIVER
1197 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1198 L:      linux-iio@vger.kernel.org
1199 S:      Supported
1200 W:      https://ez.analog.com/linux-software-drivers
1201 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202 F:      drivers/iio/frequency/admv1013.c
1203
1204 ANALOG DEVICES INC ADMV8818 DRIVER
1205 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1210 F:      drivers/iio/filter/admv8818.c
1211
1212 ANALOG DEVICES INC ADMV1014 DRIVER
1213 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1214 L:      linux-iio@vger.kernel.org
1215 S:      Supported
1216 W:      https://ez.analog.com/linux-software-drivers
1217 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218 F:      drivers/iio/frequency/admv1014.c
1219
1220 ANALOG DEVICES INC ADP5061 DRIVER
1221 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1222 L:      linux-pm@vger.kernel.org
1223 S:      Supported
1224 W:      https://ez.analog.com/linux-software-drivers
1225 F:      drivers/power/supply/adp5061.c
1226
1227 ANALOG DEVICES INC ADRF6780 DRIVER
1228 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L:      linux-iio@vger.kernel.org
1230 S:      Supported
1231 W:      https://ez.analog.com/linux-software-drivers
1232 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233 F:      drivers/iio/frequency/adrf6780.c
1234
1235 ANALOG DEVICES INC ADV7180 DRIVER
1236 M:      Lars-Peter Clausen <lars@metafoo.de>
1237 L:      linux-media@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      drivers/media/i2c/adv7180.c
1241 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243 ANALOG DEVICES INC ADV748X DRIVER
1244 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1245 L:      linux-media@vger.kernel.org
1246 S:      Maintained
1247 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248 F:      drivers/media/i2c/adv748x/*
1249
1250 ANALOG DEVICES INC ADV7511 DRIVER
1251 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252 L:      linux-media@vger.kernel.org
1253 S:      Maintained
1254 F:      drivers/media/i2c/adv7511*
1255
1256 ANALOG DEVICES INC ADV7604 DRIVER
1257 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258 L:      linux-media@vger.kernel.org
1259 S:      Maintained
1260 F:      drivers/media/i2c/adv7604*
1261 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263 ANALOG DEVICES INC ADV7842 DRIVER
1264 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265 L:      linux-media@vger.kernel.org
1266 S:      Maintained
1267 F:      drivers/media/i2c/adv7842*
1268
1269 ANALOG DEVICES INC ADXRS290 DRIVER
1270 M:      Nishant Malpani <nish.malpani25@gmail.com>
1271 L:      linux-iio@vger.kernel.org
1272 S:      Supported
1273 F:      drivers/iio/gyro/adxrs290.c
1274 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276 ANALOG DEVICES INC ASOC CODEC DRIVERS
1277 M:      Lars-Peter Clausen <lars@metafoo.de>
1278 M:      Nuno Sá <nuno.sa@analog.com>
1279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1280 S:      Supported
1281 W:      http://wiki.analog.com/
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      sound/soc/codecs/ad1*
1284 F:      sound/soc/codecs/ad7*
1285 F:      sound/soc/codecs/adau*
1286 F:      sound/soc/codecs/adav*
1287 F:      sound/soc/codecs/sigmadsp.*
1288 F:      sound/soc/codecs/ssm*
1289
1290 ANALOG DEVICES INC DMA DRIVERS
1291 M:      Lars-Peter Clausen <lars@metafoo.de>
1292 S:      Supported
1293 W:      https://ez.analog.com/linux-software-drivers
1294 F:      drivers/dma/dma-axi-dmac.c
1295
1296 ANALOG DEVICES INC IIO DRIVERS
1297 M:      Lars-Peter Clausen <lars@metafoo.de>
1298 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1299 S:      Supported
1300 W:      http://wiki.analog.com/
1301 W:      https://ez.analog.com/linux-software-drivers
1302 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304 F:      Documentation/devicetree/bindings/iio/*/adi,*
1305 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306 F:      drivers/iio/*/ad*
1307 F:      drivers/iio/adc/ltc249*
1308 F:      drivers/iio/amplifiers/hmc425a.c
1309 F:      drivers/staging/iio/*/ad*
1310 X:      drivers/iio/*/adjd*
1311
1312 ANALOGBITS PLL LIBRARIES
1313 M:      Paul Walmsley <paul.walmsley@sifive.com>
1314 S:      Supported
1315 F:      drivers/clk/analogbits/*
1316 F:      include/linux/clk/analogbits*
1317
1318 ANDROID CONFIG FRAGMENTS
1319 M:      Rob Herring <robh@kernel.org>
1320 S:      Supported
1321 F:      kernel/configs/android*
1322
1323 ANDROID DRIVERS
1324 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325 M:      Arve Hjønnevåg <arve@android.com>
1326 M:      Todd Kjos <tkjos@android.com>
1327 M:      Martijn Coenen <maco@android.com>
1328 M:      Joel Fernandes <joel@joelfernandes.org>
1329 M:      Christian Brauner <christian@brauner.io>
1330 M:      Hridya Valsaraju <hridya@google.com>
1331 M:      Suren Baghdasaryan <surenb@google.com>
1332 L:      linux-kernel@vger.kernel.org
1333 S:      Supported
1334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335 F:      drivers/android/
1336
1337 ANDROID GOLDFISH PIC DRIVER
1338 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1339 S:      Supported
1340 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341 F:      drivers/irqchip/irq-goldfish-pic.c
1342
1343 ANDROID GOLDFISH RTC DRIVER
1344 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1345 S:      Supported
1346 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347 F:      drivers/rtc/rtc-goldfish.c
1348
1349 AOA (Apple Onboard Audio) ALSA DRIVER
1350 M:      Johannes Berg <johannes@sipsolutions.net>
1351 L:      linuxppc-dev@lists.ozlabs.org
1352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1353 S:      Maintained
1354 F:      sound/aoa/
1355
1356 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1358 L:      linux-iio@vger.kernel.org
1359 S:      Maintained
1360 F:      drivers/iio/adc/stx104.c
1361
1362 APM DRIVER
1363 M:      Jiri Kosina <jikos@kernel.org>
1364 S:      Odd fixes
1365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366 F:      arch/x86/kernel/apm_32.c
1367 F:      drivers/char/apm-emulation.c
1368 F:      include/linux/apm_bios.h
1369 F:      include/uapi/linux/apm_bios.h
1370
1371 APPARMOR SECURITY MODULE
1372 M:      John Johansen <john.johansen@canonical.com>
1373 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374 S:      Supported
1375 W:      wiki.apparmor.net
1376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377 F:      Documentation/admin-guide/LSM/apparmor.rst
1378 F:      security/apparmor/
1379
1380 APPLE BCM5974 MULTITOUCH DRIVER
1381 M:      Henrik Rydberg <rydberg@bitmath.org>
1382 L:      linux-input@vger.kernel.org
1383 S:      Odd fixes
1384 F:      drivers/input/mouse/bcm5974.c
1385
1386 APPLE PCIE CONTROLLER DRIVER
1387 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388 M:      Marc Zyngier <maz@kernel.org>
1389 L:      linux-pci@vger.kernel.org
1390 S:      Maintained
1391 F:      drivers/pci/controller/pcie-apple.c
1392
1393 APPLE SMC DRIVER
1394 M:      Henrik Rydberg <rydberg@bitmath.org>
1395 L:      linux-hwmon@vger.kernel.org
1396 S:      Odd fixes
1397 F:      drivers/hwmon/applesmc.c
1398
1399 APPLETALK NETWORK LAYER
1400 L:      netdev@vger.kernel.org
1401 S:      Odd fixes
1402 F:      drivers/net/appletalk/
1403 F:      include/linux/atalk.h
1404 F:      include/uapi/linux/atalk.h
1405 F:      net/appletalk/
1406
1407 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1409 S:      Supported
1410 F:      arch/arm64/boot/dts/apm/
1411
1412 APPLIED MICRO (APM) X-GENE SOC EDAC
1413 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1414 S:      Supported
1415 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416 F:      drivers/edac/xgene_edac.c
1417
1418 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1421 S:      Supported
1422 F:      drivers/net/ethernet/apm/xgene-v2/
1423
1424 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1427 M:      Quan Nguyen <quan@os.amperecomputing.com>
1428 S:      Supported
1429 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431 F:      drivers/net/ethernet/apm/xgene/
1432 F:      drivers/net/mdio/mdio-xgene.c
1433
1434 APPLIED MICRO (APM) X-GENE SOC PMU
1435 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1436 S:      Supported
1437 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1438 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439 F:      drivers/perf/xgene_pmu.c
1440
1441 APTINA CAMERA SENSOR PLL
1442 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443 L:      linux-media@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/media/i2c/aptina-pll.*
1446
1447 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448 M:      Aleksa Savic <savicaleksa83@gmail.com>
1449 M:      Jack Doan <me@jackdoan.com>
1450 L:      linux-hwmon@vger.kernel.org
1451 S:      Maintained
1452 F:      Documentation/hwmon/aquacomputer_d5next.rst
1453 F:      drivers/hwmon/aquacomputer_d5next.c
1454
1455 AQUANTIA ETHERNET DRIVER (atlantic)
1456 M:      Igor Russkikh <irusskikh@marvell.com>
1457 L:      netdev@vger.kernel.org
1458 S:      Supported
1459 W:      https://www.marvell.com/
1460 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1461 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462 F:      drivers/net/ethernet/aquantia/atlantic/
1463
1464 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465 M:      Egor Pomozov <epomozov@marvell.com>
1466 L:      netdev@vger.kernel.org
1467 S:      Supported
1468 W:      http://www.aquantia.com
1469 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471 ARASAN NAND CONTROLLER DRIVER
1472 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1473 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1474 L:      linux-mtd@lists.infradead.org
1475 S:      Maintained
1476 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479 ARC FRAMEBUFFER DRIVER
1480 M:      Jaya Kumar <jayalk@intworks.biz>
1481 S:      Maintained
1482 F:      drivers/video/fbdev/arcfb.c
1483 F:      drivers/video/fbdev/core/fb_defio.c
1484
1485 ARC PGU DRM DRIVER
1486 M:      Alexey Brodkin <abrodkin@synopsys.com>
1487 S:      Supported
1488 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489 F:      drivers/gpu/drm/tiny/arcpgu.c
1490
1491 ARCNET NETWORK LAYER
1492 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1493 L:      netdev@vger.kernel.org
1494 S:      Maintained
1495 F:      drivers/net/arcnet/
1496 F:      include/uapi/linux/if_arcnet.h
1497
1498 ARM ARCHITECTED TIMER DRIVER
1499 M:      Mark Rutland <mark.rutland@arm.com>
1500 M:      Marc Zyngier <maz@kernel.org>
1501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502 S:      Maintained
1503 F:      arch/arm/include/asm/arch_timer.h
1504 F:      arch/arm64/include/asm/arch_timer.h
1505 F:      drivers/clocksource/arm_arch_timer.c
1506
1507 ARM HDLCD DRM DRIVER
1508 M:      Liviu Dudau <liviu.dudau@arm.com>
1509 S:      Supported
1510 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1511 F:      drivers/gpu/drm/arm/hdlcd_*
1512
1513 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514 M:      Linus Walleij <linus.walleij@linaro.org>
1515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516 S:      Maintained
1517 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1519 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526 F:      arch/arm/boot/dts/arm-realview-*
1527 F:      arch/arm/boot/dts/integrator*
1528 F:      arch/arm/boot/dts/versatile*
1529 F:      arch/arm/mach-versatile/
1530 F:      drivers/bus/arm-integrator-lm.c
1531 F:      drivers/clk/versatile/
1532 F:      drivers/i2c/busses/i2c-versatile.c
1533 F:      drivers/irqchip/irq-versatile-fpga.c
1534 F:      drivers/mtd/maps/physmap-versatile.*
1535 F:      drivers/power/reset/arm-versatile-reboot.c
1536 F:      drivers/soc/versatile/
1537
1538 ARM KOMEDA DRM-KMS DRIVER
1539 M:      James (Qian) Wang <james.qian.wang@arm.com>
1540 M:      Liviu Dudau <liviu.dudau@arm.com>
1541 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1542 L:      Mali DP Maintainers <malidp@foss.arm.com>
1543 S:      Supported
1544 T:      git git://anongit.freedesktop.org/drm/drm-misc
1545 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1546 F:      Documentation/gpu/komeda-kms.rst
1547 F:      drivers/gpu/drm/arm/display/include/
1548 F:      drivers/gpu/drm/arm/display/komeda/
1549
1550 ARM MALI PANFROST DRM DRIVER
1551 M:      Rob Herring <robh@kernel.org>
1552 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553 R:      Steven Price <steven.price@arm.com>
1554 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555 L:      dri-devel@lists.freedesktop.org
1556 S:      Supported
1557 T:      git git://anongit.freedesktop.org/drm/drm-misc
1558 F:      drivers/gpu/drm/panfrost/
1559 F:      include/uapi/drm/panfrost_drm.h
1560
1561 ARM MALI-DP DRM DRIVER
1562 M:      Liviu Dudau <liviu.dudau@arm.com>
1563 M:      Brian Starkey <brian.starkey@arm.com>
1564 L:      Mali DP Maintainers <malidp@foss.arm.com>
1565 S:      Supported
1566 T:      git git://anongit.freedesktop.org/drm/drm-misc
1567 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1568 F:      Documentation/gpu/afbc.rst
1569 F:      drivers/gpu/drm/arm/
1570
1571 ARM MFM AND FLOPPY DRIVERS
1572 M:      Ian Molton <spyro@f2s.com>
1573 S:      Maintained
1574 F:      arch/arm/include/asm/floppy.h
1575 F:      arch/arm/mach-rpc/floppydma.S
1576
1577 ARM PMU PROFILING AND DEBUGGING
1578 M:      Will Deacon <will@kernel.org>
1579 M:      Mark Rutland <mark.rutland@arm.com>
1580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 S:      Maintained
1582 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1583 F:      Documentation/devicetree/bindings/perf/
1584 F:      arch/arm*/include/asm/hw_breakpoint.h
1585 F:      arch/arm*/include/asm/perf_event.h
1586 F:      arch/arm*/kernel/hw_breakpoint.c
1587 F:      arch/arm*/kernel/perf_*
1588 F:      drivers/perf/
1589 F:      include/linux/perf/arm_pmu.h
1590
1591 ARM PORT
1592 M:      Russell King <linux@armlinux.org.uk>
1593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 S:      Odd Fixes
1595 W:      http://www.armlinux.org.uk/
1596 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597 F:      arch/arm/
1598 X:      arch/arm/boot/dts/
1599
1600 ARM PRIMECELL AACI PL041 DRIVER
1601 M:      Russell King <linux@armlinux.org.uk>
1602 S:      Odd Fixes
1603 F:      sound/arm/aaci.*
1604
1605 ARM PRIMECELL BUS SUPPORT
1606 M:      Russell King <linux@armlinux.org.uk>
1607 S:      Odd Fixes
1608 F:      drivers/amba/
1609 F:      include/linux/amba/bus.h
1610
1611 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1613 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1614 L:      linux-mtd@lists.infradead.org
1615 S:      Maintained
1616 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619 ARM PRIMECELL PL35X SMC DRIVER
1620 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1621 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625 F:      drivers/memory/pl353-smc.c
1626
1627 ARM PRIMECELL CLCD PL110 DRIVER
1628 M:      Russell King <linux@armlinux.org.uk>
1629 S:      Odd Fixes
1630 F:      drivers/video/fbdev/amba-clcd.*
1631
1632 ARM PRIMECELL KMI PL050 DRIVER
1633 M:      Russell King <linux@armlinux.org.uk>
1634 S:      Odd Fixes
1635 F:      drivers/input/serio/ambakmi.*
1636 F:      include/linux/amba/kmi.h
1637
1638 ARM PRIMECELL MMCI PL180/1 DRIVER
1639 M:      Russell King <linux@armlinux.org.uk>
1640 S:      Odd Fixes
1641 F:      drivers/mmc/host/mmci.*
1642 F:      include/linux/amba/mmci.h
1643
1644 ARM PRIMECELL SSP PL022 SPI DRIVER
1645 M:      Linus Walleij <linus.walleij@linaro.org>
1646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S:      Maintained
1648 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649 F:      drivers/spi/spi-pl022.c
1650
1651 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652 M:      Russell King <linux@armlinux.org.uk>
1653 S:      Odd Fixes
1654 F:      drivers/tty/serial/amba-pl01*.c
1655 F:      include/linux/amba/serial.h
1656
1657 ARM PRIMECELL VIC PL190/PL192 DRIVER
1658 M:      Linus Walleij <linus.walleij@linaro.org>
1659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660 S:      Maintained
1661 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662 F:      drivers/irqchip/irq-vic.c
1663
1664 ARM SMC WATCHDOG DRIVER
1665 M:      Julius Werner <jwerner@chromium.org>
1666 R:      Evan Benn <evanbenn@chromium.org>
1667 S:      Maintained
1668 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669 F:      drivers/watchdog/arm_smc_wdt.c
1670
1671 ARM SMMU DRIVERS
1672 M:      Will Deacon <will@kernel.org>
1673 R:      Robin Murphy <robin.murphy@arm.com>
1674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S:      Maintained
1676 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1677 F:      drivers/iommu/arm/
1678 F:      drivers/iommu/io-pgtable-arm*
1679
1680 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681 M:      Arnd Bergmann <arnd@arndb.de>
1682 M:      Olof Johansson <olof@lixom.net>
1683 M:      soc@kernel.org
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686 C:      irc://irc.libera.chat/armlinux
1687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688 F:      arch/arm/boot/dts/Makefile
1689 F:      arch/arm64/boot/dts/Makefile
1690
1691 ARM SUB-ARCHITECTURES
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Maintained
1694 C:      irc://irc.libera.chat/armlinux
1695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696 F:      arch/arm/mach-*/
1697 F:      arch/arm/plat-*/
1698
1699 ARM/ACTIONS SEMI ARCHITECTURE
1700 M:      Andreas Färber <afaerber@suse.de>
1701 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      Documentation/devicetree/bindings/arm/actions.yaml
1706 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1708 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1713 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715 F:      arch/arm/boot/dts/owl-*
1716 F:      arch/arm/mach-actions/
1717 F:      arch/arm64/boot/dts/actions/
1718 F:      drivers/clk/actions/
1719 F:      drivers/clocksource/timer-owl*
1720 F:      drivers/dma/owl-dma.c
1721 F:      drivers/i2c/busses/i2c-owl.c
1722 F:      drivers/irqchip/irq-owl-sirq.c
1723 F:      drivers/mmc/host/owl-mmc.c
1724 F:      drivers/net/ethernet/actions/
1725 F:      drivers/pinctrl/actions/*
1726 F:      drivers/soc/actions/
1727 F:      include/dt-bindings/power/owl-*
1728 F:      include/dt-bindings/reset/actions,*
1729 F:      include/linux/soc/actions/
1730 N:      owl
1731
1732 ARM/ADS SPHERE MACHINE SUPPORT
1733 M:      Lennert Buytenhek <kernel@wantstofly.org>
1734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 S:      Maintained
1736
1737 ARM/AFEB9260 MACHINE SUPPORT
1738 M:      Sergey Lapin <slapin@ossfans.org>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741
1742 ARM/AJECO 1ARM MACHINE SUPPORT
1743 M:      Lennert Buytenhek <kernel@wantstofly.org>
1744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 S:      Maintained
1746
1747 ARM/Allwinner SoC Clock Support
1748 M:      Emilio López <emilio@elopez.com.ar>
1749 S:      Maintained
1750 F:      drivers/clk/sunxi/
1751
1752 ARM/Allwinner sunXi SoC support
1753 M:      Chen-Yu Tsai <wens@csie.org>
1754 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1755 M:      Samuel Holland <samuel@sholland.org>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759 L:      linux-sunxi@lists.linux.dev
1760 F:      arch/arm/mach-sunxi/
1761 F:      arch/arm64/boot/dts/allwinner/
1762 F:      drivers/clk/sunxi-ng/
1763 F:      drivers/pinctrl/sunxi/
1764 F:      drivers/soc/sunxi/
1765 N:      allwinner
1766 N:      sun[x456789]i
1767 N:      sun50i
1768
1769 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770 M:      Neil Armstrong <narmstrong@baylibre.com>
1771 M:      Jerome Brunet <jbrunet@baylibre.com>
1772 L:      linux-amlogic@lists.infradead.org
1773 S:      Maintained
1774 F:      Documentation/devicetree/bindings/clock/amlogic*
1775 F:      drivers/clk/meson/
1776 F:      include/dt-bindings/clock/gxbb*
1777 F:      include/dt-bindings/clock/meson*
1778
1779 ARM/Amlogic Meson SoC Crypto Drivers
1780 M:      Corentin Labbe <clabbe@baylibre.com>
1781 L:      linux-crypto@vger.kernel.org
1782 L:      linux-amlogic@lists.infradead.org
1783 S:      Maintained
1784 F:      Documentation/devicetree/bindings/crypto/amlogic*
1785 F:      drivers/crypto/amlogic/
1786
1787 ARM/Amlogic Meson SoC Sound Drivers
1788 M:      Jerome Brunet <jbrunet@baylibre.com>
1789 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1790 S:      Maintained
1791 F:      Documentation/devicetree/bindings/sound/amlogic*
1792 F:      sound/soc/meson/
1793
1794 ARM/Amlogic Meson SoC support
1795 M:      Neil Armstrong <narmstrong@baylibre.com>
1796 M:      Kevin Hilman <khilman@baylibre.com>
1797 R:      Jerome Brunet <jbrunet@baylibre.com>
1798 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 L:      linux-amlogic@lists.infradead.org
1801 S:      Maintained
1802 W:      http://linux-meson.com/
1803 F:      arch/arm/boot/dts/meson*
1804 F:      arch/arm/mach-meson/
1805 F:      arch/arm64/boot/dts/amlogic/
1806 F:      drivers/mmc/host/meson*
1807 F:      drivers/pinctrl/meson/
1808 F:      drivers/rtc/rtc-meson*
1809 F:      drivers/soc/amlogic/
1810 N:      meson
1811
1812 ARM/Annapurna Labs ALPINE ARCHITECTURE
1813 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814 M:      Antoine Tenart <atenart@kernel.org>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      arch/arm/boot/dts/alpine*
1818 F:      arch/arm/mach-alpine/
1819 F:      arch/arm64/boot/dts/amazon/
1820 F:      drivers/*/*alpine*
1821
1822 ARM/APPLE MACHINE SUPPORT
1823 M:      Hector Martin <marcan@marcan.st>
1824 M:      Sven Peter <sven@svenpeter.dev>
1825 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 W:      https://asahilinux.org
1829 B:      https://github.com/AsahiLinux/linux/issues
1830 C:      irc://irc.oftc.net/asahi-dev
1831 T:      git https://github.com/AsahiLinux/linux.git
1832 F:      Documentation/devicetree/bindings/arm/apple.yaml
1833 F:      Documentation/devicetree/bindings/arm/apple/*
1834 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1835 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1837 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844 F:      Documentation/devicetree/bindings/power/apple*
1845 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846 F:      arch/arm64/boot/dts/apple/
1847 F:      drivers/clk/clk-apple-nco.c
1848 F:      drivers/i2c/busses/i2c-pasemi-core.c
1849 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1850 F:      drivers/iommu/apple-dart.c
1851 F:      drivers/irqchip/irq-apple-aic.c
1852 F:      drivers/mailbox/apple-mailbox.c
1853 F:      drivers/nvme/host/apple.c
1854 F:      drivers/nvmem/apple-efuses.c
1855 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1856 F:      drivers/soc/apple/*
1857 F:      drivers/watchdog/apple_wdt.c
1858 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1859 F:      include/dt-bindings/pinctrl/apple.h
1860 F:      include/linux/apple-mailbox.h
1861 F:      include/linux/soc/apple/*
1862
1863 ARM/ARTPEC MACHINE SUPPORT
1864 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1865 M:      Lars Persson <lars.persson@axis.com>
1866 L:      linux-arm-kernel@axis.com
1867 S:      Maintained
1868 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869 F:      arch/arm/boot/dts/artpec6*
1870 F:      arch/arm/mach-artpec
1871 F:      drivers/clk/axis
1872 F:      drivers/crypto/axis
1873 F:      drivers/mmc/host/usdhi6rol0.c
1874 F:      drivers/pinctrl/pinctrl-artpec*
1875
1876 ARM/ASPEED I2C DRIVER
1877 M:      Brendan Higgins <brendanhiggins@google.com>
1878 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879 R:      Joel Stanley <joel@jms.id.au>
1880 L:      linux-i2c@vger.kernel.org
1881 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882 S:      Maintained
1883 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885 F:      drivers/i2c/busses/i2c-aspeed.c
1886 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888 ARM/ASPEED MACHINE SUPPORT
1889 M:      Joel Stanley <joel@jms.id.au>
1890 R:      Andrew Jeffery <andrew@aj.id.au>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893 S:      Supported
1894 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896 F:      arch/arm/boot/dts/aspeed-*
1897 F:      arch/arm/mach-aspeed/
1898 N:      aspeed
1899
1900 ARM/BITMAIN ARCHITECTURE
1901 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1905 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907 F:      arch/arm64/boot/dts/bitmain/
1908 F:      drivers/clk/clk-bm1880.c
1909 F:      drivers/pinctrl/pinctrl-bm1880.c
1910
1911 ARM/CALXEDA HIGHBANK ARCHITECTURE
1912 M:      Andre Przywara <andre.przywara@arm.com>
1913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      arch/arm/boot/dts/ecx-*.dts*
1916 F:      arch/arm/boot/dts/highbank.dts
1917 F:      arch/arm/mach-highbank/
1918
1919 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920 M:      Krzysztof Halasa <khalasa@piap.pl>
1921 S:      Maintained
1922 F:      arch/arm/mach-cns3xxx/
1923
1924 ARM/CAVIUM THUNDER NETWORK DRIVER
1925 M:      Sunil Goutham <sgoutham@marvell.com>
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Supported
1928 F:      drivers/net/ethernet/cavium/thunder/
1929
1930 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931 M:      Lukasz Majewski <lukma@denx.de>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 F:      arch/arm/mach-ep93xx/ts72xx.c
1935
1936 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937 M:      Alexander Shiyan <shc_work@mail.ru>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Odd Fixes
1940 N:      clps711x
1941
1942 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943 M:      Lennert Buytenhek <kernel@wantstofly.org>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Maintained
1946
1947 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1949 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952 F:      arch/arm/mach-ep93xx/
1953 F:      arch/arm/mach-ep93xx/include/mach/
1954
1955 ARM/CLKDEV SUPPORT
1956 M:      Russell King <linux@armlinux.org.uk>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960 F:      drivers/clk/clkdev.c
1961
1962 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963 M:      Baruch Siach <baruch@tkos.co.il>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      arch/arm/boot/dts/cx92755*
1967 N:      digicolor
1968
1969 ARM/CONTEC MICRO9 MACHINE SUPPORT
1970 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1971 S:      Maintained
1972 F:      arch/arm/mach-ep93xx/micro9.c
1973
1974 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1976 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1977 R:      Mike Leach <mike.leach@linaro.org>
1978 R:      Leo Yan <leo.yan@linaro.org>
1979 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986 F:      Documentation/devicetree/bindings/arm/coresight.txt
1987 F:      Documentation/devicetree/bindings/arm/ete.yaml
1988 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1989 F:      Documentation/trace/coresight/*
1990 F:      drivers/hwtracing/coresight/*
1991 F:      include/dt-bindings/arm/coresight-cti-dt.h
1992 F:      include/linux/coresight*
1993 F:      samples/coresight/*
1994 F:      tools/perf/arch/arm/util/auxtrace.c
1995 F:      tools/perf/arch/arm/util/cs-etm.c
1996 F:      tools/perf/arch/arm/util/cs-etm.h
1997 F:      tools/perf/arch/arm/util/pmu.c
1998 F:      tools/perf/util/cs-etm-decoder/*
1999 F:      tools/perf/util/cs-etm.*
2000
2001 ARM/CORGI MACHINE SUPPORT
2002 M:      Richard Purdie <rpurdie@rpsys.net>
2003 S:      Maintained
2004
2005 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007 M:      Linus Walleij <linus.walleij@linaro.org>
2008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 S:      Maintained
2010 T:      git git://github.com/ulli-kroll/linux.git
2011 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2012 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2013 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015 F:      arch/arm/boot/dts/gemini*
2016 F:      arch/arm/mach-gemini/
2017 F:      drivers/crypto/gemini/
2018 F:      drivers/net/ethernet/cortina/
2019 F:      drivers/pinctrl/pinctrl-gemini.c
2020 F:      drivers/rtc/rtc-ftrtc010.c
2021
2022 ARM/CZ.NIC TURRIS SUPPORT
2023 M:      Marek Behún <kabel@kernel.org>
2024 S:      Maintained
2025 W:      https://www.turris.cz/
2026 F:      Documentation/ABI/testing/debugfs-moxtet
2027 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2030 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034 F:      drivers/bus/moxtet.c
2035 F:      drivers/firmware/turris-mox-rwtm.c
2036 F:      drivers/leds/leds-turris-omnia.c
2037 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038 F:      drivers/gpio/gpio-moxtet.c
2039 F:      drivers/watchdog/armada_37xx_wdt.c
2040 F:      include/dt-bindings/bus/moxtet.h
2041 F:      include/linux/armada-37xx-rwtm-mailbox.h
2042 F:      include/linux/moxtet.h
2043
2044 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Maintained
2048 F:      arch/arm/mach-pxa/ezx.c
2049
2050 ARM/FARADAY FA526 PORT
2051 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054 T:      git git://git.berlios.de/gemini-board
2055 F:      arch/arm/mm/*-fa*
2056
2057 ARM/FOOTBRIDGE ARCHITECTURE
2058 M:      Russell King <linux@armlinux.org.uk>
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 W:      http://www.armlinux.org.uk/
2062 F:      arch/arm/include/asm/hardware/dec21285.h
2063 F:      arch/arm/mach-footbridge/
2064
2065 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066 M:      Shawn Guo <shawnguo@kernel.org>
2067 M:      Sascha Hauer <s.hauer@pengutronix.de>
2068 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2069 R:      Fabio Estevam <festevam@gmail.com>
2070 R:      NXP Linux Team <linux-imx@nxp.com>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074 X:      drivers/media/i2c/
2075 N:      imx
2076 N:      mxs
2077
2078 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079 M:      Shawn Guo <shawnguo@kernel.org>
2080 M:      Li Yang <leoyang.li@nxp.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084 F:      arch/arm/boot/dts/ls1021a*
2085 F:      arch/arm64/boot/dts/freescale/fsl-*
2086 F:      arch/arm64/boot/dts/freescale/qoriq-*
2087
2088 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089 M:      Shawn Guo <shawnguo@kernel.org>
2090 M:      Sascha Hauer <s.hauer@pengutronix.de>
2091 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2092 R:      Stefan Agner <stefan@agner.ch>
2093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S:      Maintained
2095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096 F:      arch/arm/boot/dts/vf*
2097 F:      arch/arm/mach-imx/*vf610*
2098
2099 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100 M:      Lennert Buytenhek <kernel@wantstofly.org>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 S:      Maintained
2103
2104 ARM/GUMSTIX MACHINE SUPPORT
2105 M:      Steve Sakoman <sakoman@gmail.com>
2106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108
2109 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110 M:      Philipp Zabel <philipp.zabel@gmail.com>
2111 M:      Paul Parsons <lost.distance@yahoo.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 S:      Maintained
2114 F:      arch/arm/mach-pxa/hx4700.c
2115 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2116 F:      sound/soc/pxa/hx4700.c
2117
2118 ARM/HISILICON SOC SUPPORT
2119 M:      Wei Xu <xuwei5@hisilicon.com>
2120 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121 S:      Supported
2122 W:      http://www.hisilicon.com
2123 T:      git git://github.com/hisilicon/linux-hisi.git
2124 F:      arch/arm/boot/dts/hi3*
2125 F:      arch/arm/boot/dts/hip*
2126 F:      arch/arm/boot/dts/hisi*
2127 F:      arch/arm/mach-hisi/
2128 F:      arch/arm64/boot/dts/hisilicon/
2129
2130 ARM/HP JORNADA 7XX MACHINE SUPPORT
2131 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132 S:      Maintained
2133 W:      www.jlime.com
2134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2136 F:      arch/arm/mach-sa1100/jornada720.c
2137
2138 ARM/HPE GXP ARCHITECTURE
2139 M:      Jean-Marie Verdun <verdun@hpe.com>
2140 M:      Nick Hawkins <nick.hawkins@hpe.com>
2141 S:      Maintained
2142 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144 F:      arch/arm/boot/dts/hpe-bmc*
2145 F:      arch/arm/boot/dts/hpe-gxp*
2146 F:      arch/arm/mach-hpe/
2147 F:      drivers/clocksource/timer-gxp.c
2148 F:      drivers/watchdog/gxp-wdt.c
2149
2150 ARM/IGEP MACHINE SUPPORT
2151 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2152 M:      Javier Martinez Canillas <javier@dowhile0.org>
2153 L:      linux-omap@vger.kernel.org
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 F:      arch/arm/boot/dts/omap3-igep*
2157
2158 ARM/INCOME PXA270 SUPPORT
2159 M:      Marek Vasut <marek.vasut@gmail.com>
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164 ARM/INTEL IOP32X ARM ARCHITECTURE
2165 M:      Lennert Buytenhek <kernel@wantstofly.org>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168
2169 ARM/INTEL IQ81342EX MACHINE SUPPORT
2170 M:      Lennert Buytenhek <kernel@wantstofly.org>
2171 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 S:      Maintained
2173
2174 ARM/INTEL IXDP2850 MACHINE SUPPORT
2175 M:      Lennert Buytenhek <kernel@wantstofly.org>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178
2179 ARM/INTEL IXP4XX ARM ARCHITECTURE
2180 M:      Linus Walleij <linusw@kernel.org>
2181 M:      Imre Kaloz <kaloz@openwrt.org>
2182 M:      Krzysztof Halasa <khalasa@piap.pl>
2183 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 S:      Maintained
2185 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190 F:      arch/arm/mach-ixp4xx/
2191 F:      drivers/bus/intel-ixp4xx-eb.c
2192 F:      drivers/clocksource/timer-ixp4xx.c
2193 F:      drivers/crypto/ixp4xx_crypto.c
2194 F:      drivers/gpio/gpio-ixp4xx.c
2195 F:      drivers/irqchip/irq-ixp4xx.c
2196 F:      include/linux/irqchip/irq-ixp4xx.h
2197 F:      include/linux/platform_data/timer-ixp4xx.h
2198
2199 ARM/INTEL KEEMBAY ARCHITECTURE
2200 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2201 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202 S:      Maintained
2203 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2205 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207 ARM/INTEL XSC3 (MANZANO) ARM CORE
2208 M:      Lennert Buytenhek <kernel@wantstofly.org>
2209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210 S:      Maintained
2211
2212 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213 M:      Lennert Buytenhek <kernel@wantstofly.org>
2214 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 S:      Maintained
2216
2217 ARM/LG1K ARCHITECTURE
2218 M:      Chanho Min <chanho.min@lge.com>
2219 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220 S:      Maintained
2221 F:      arch/arm64/boot/dts/lg/
2222
2223 ARM/LOGICPD PXA270 MACHINE SUPPORT
2224 M:      Lennert Buytenhek <kernel@wantstofly.org>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227
2228 ARM/LPC18XX ARCHITECTURE
2229 M:      Vladimir Zapolskiy <vz@mleia.com>
2230 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 S:      Maintained
2232 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233 F:      arch/arm/boot/dts/lpc43*
2234 F:      drivers/i2c/busses/i2c-lpc2k.c
2235 F:      drivers/memory/pl172.c
2236 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237 F:      drivers/rtc/rtc-lpc24xx.c
2238 N:      lpc18xx
2239
2240 ARM/LPC32XX SOC SUPPORT
2241 M:      Vladimir Zapolskiy <vz@mleia.com>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2245 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246 F:      arch/arm/boot/dts/lpc32*
2247 F:      arch/arm/mach-lpc32xx/
2248 F:      drivers/i2c/busses/i2c-pnx.c
2249 F:      drivers/net/ethernet/nxp/lpc_eth.c
2250 F:      drivers/usb/host/ohci-nxp.c
2251 F:      drivers/watchdog/pnx4008_wdt.c
2252 N:      lpc32xx
2253
2254 ARM/MAGICIAN MACHINE SUPPORT
2255 M:      Philipp Zabel <philipp.zabel@gmail.com>
2256 S:      Maintained
2257
2258 ARM/Marvell Dove/MV78xx0/Orion SOC support
2259 M:      Andrew Lunn <andrew@lunn.ch>
2260 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261 M:      Gregory Clement <gregory.clement@bootlin.com>
2262 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 S:      Maintained
2264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265 F:      Documentation/devicetree/bindings/soc/dove/
2266 F:      arch/arm/boot/dts/dove*
2267 F:      arch/arm/boot/dts/orion5x*
2268 F:      arch/arm/mach-dove/
2269 F:      arch/arm/mach-mv78xx0/
2270 F:      arch/arm/mach-orion5x/
2271 F:      arch/arm/plat-orion/
2272 F:      drivers/soc/dove/
2273
2274 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275 M:      Andrew Lunn <andrew@lunn.ch>
2276 M:      Gregory Clement <gregory.clement@bootlin.com>
2277 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281 F:      arch/arm/boot/dts/armada*
2282 F:      arch/arm/boot/dts/kirkwood*
2283 F:      arch/arm/configs/mvebu_*_defconfig
2284 F:      arch/arm/mach-mvebu/
2285 F:      arch/arm64/boot/dts/marvell/armada*
2286 F:      arch/arm64/boot/dts/marvell/cn913*
2287 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2288 F:      drivers/cpufreq/armada-8k-cpufreq.c
2289 F:      drivers/cpufreq/mvebu-cpufreq.c
2290 F:      drivers/irqchip/irq-armada-370-xp.c
2291 F:      drivers/irqchip/irq-mvebu-*
2292 F:      drivers/pinctrl/mvebu/
2293 F:      drivers/rtc/rtc-armada38x.c
2294
2295 ARM/Mediatek RTC DRIVER
2296 M:      Eddie Huang <eddie.huang@mediatek.com>
2297 M:      Sean Wang <sean.wang@mediatek.com>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300 S:      Maintained
2301 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303 F:      drivers/rtc/rtc-mt2712.c
2304 F:      drivers/rtc/rtc-mt6397.c
2305 F:      drivers/rtc/rtc-mt7622.c
2306
2307 ARM/Mediatek SoC support
2308 M:      Matthias Brugger <matthias.bgg@gmail.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311 S:      Maintained
2312 W:      https://mtk.wiki.kernel.org/
2313 C:      irc://chat.freenode.net/linux-mediatek
2314 F:      arch/arm/boot/dts/mt6*
2315 F:      arch/arm/boot/dts/mt7*
2316 F:      arch/arm/boot/dts/mt8*
2317 F:      arch/arm/mach-mediatek/
2318 F:      arch/arm64/boot/dts/mediatek/
2319 F:      drivers/soc/mediatek/
2320 N:      mtk
2321 N:      mt[678]
2322 K:      mediatek
2323
2324 ARM/Mediatek USB3 PHY DRIVER
2325 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328 S:      Maintained
2329 F:      Documentation/devicetree/bindings/phy/mediatek,*
2330 F:      drivers/phy/mediatek/
2331
2332 ARM/Microchip (AT91) SoC support
2333 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2334 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2335 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337 S:      Supported
2338 W:      http://www.linux4sam.org
2339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340 F:      arch/arm/boot/dts/at91*.dts
2341 F:      arch/arm/boot/dts/at91*.dtsi
2342 F:      arch/arm/boot/dts/sama*.dts
2343 F:      arch/arm/boot/dts/sama*.dtsi
2344 F:      arch/arm/include/debug/at91.S
2345 F:      arch/arm/mach-at91/
2346 F:      drivers/memory/atmel*
2347 F:      drivers/watchdog/sama5d4_wdt.c
2348 F:      include/soc/at91/
2349 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2350 X:      drivers/net/wireless/atmel/
2351 N:      at91
2352 N:      atmel
2353
2354 ARM/Microchip Sparx5 SoC support
2355 M:      Lars Povlsen <lars.povlsen@microchip.com>
2356 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2357 M:      UNGLinuxDriver@microchip.com
2358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 S:      Supported
2360 T:      git git://github.com/microchip-ung/linux-upstream.git
2361 F:      arch/arm64/boot/dts/microchip/
2362 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2363 N:      sparx5
2364
2365 Microchip Timer Counter Block (TCB) Capture Driver
2366 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 L:      linux-iio@vger.kernel.org
2369 S:      Maintained
2370 F:      drivers/counter/microchip-tcb-capture.c
2371
2372 ARM/MILBEAUT ARCHITECTURE
2373 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2374 M:      Takao Orito <orito.takao@socionext.com>
2375 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 S:      Maintained
2377 F:      arch/arm/boot/dts/milbeaut*
2378 F:      arch/arm/mach-milbeaut/
2379 N:      milbeaut
2380
2381 ARM/MIOA701 MACHINE SUPPORT
2382 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S:      Maintained
2385 F:      arch/arm/mach-pxa/mioa701.c
2386
2387 ARM/MStar/Sigmastar Armv7 SoC support
2388 M:      Daniel Palmer <daniel@thingy.jp>
2389 M:      Romain Perier <romain.perier@gmail.com>
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 S:      Maintained
2392 W:      http://linux-chenxing.org/
2393 T:      git git://github.com/linux-chenxing/linux.git
2394 F:      Documentation/devicetree/bindings/arm/mstar/*
2395 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397 F:      arch/arm/boot/dts/mstar-*
2398 F:      arch/arm/mach-mstar/
2399 F:      drivers/clk/mstar/
2400 F:      drivers/clocksource/timer-msc313e.c
2401 F:      drivers/gpio/gpio-msc313.c
2402 F:      drivers/rtc/rtc-msc313.c
2403 F:      drivers/watchdog/msc313e_wdt.c
2404 F:      include/dt-bindings/clock/mstar-*
2405 F:      include/dt-bindings/gpio/msc313-gpio.h
2406
2407 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2409 S:      Maintained
2410
2411 ARM/NOMADIK/Ux500 ARCHITECTURES
2412 M:      Linus Walleij <linus.walleij@linaro.org>
2413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 S:      Maintained
2415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416 F:      Documentation/devicetree/bindings/arm/ste-*
2417 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2418 F:      Documentation/devicetree/bindings/arm/ux500/
2419 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420 F:      arch/arm/boot/dts/ste-*
2421 F:      arch/arm/mach-nomadik/
2422 F:      arch/arm/mach-ux500/
2423 F:      drivers/clk/clk-nomadik.c
2424 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2425 F:      drivers/dma/ste_dma40*
2426 F:      drivers/hwspinlock/u8500_hsem.c
2427 F:      drivers/i2c/busses/i2c-nomadik.c
2428 F:      drivers/iio/adc/ab8500-gpadc.c
2429 F:      drivers/mfd/ab8500*
2430 F:      drivers/mfd/abx500*
2431 F:      drivers/mfd/db8500*
2432 F:      drivers/pinctrl/nomadik/
2433 F:      drivers/rtc/rtc-ab8500.c
2434 F:      drivers/rtc/rtc-pl031.c
2435 F:      drivers/soc/ux500/
2436
2437 ARM/NUVOTON NPCM ARCHITECTURE
2438 M:      Avi Fishman <avifishman70@gmail.com>
2439 M:      Tomer Maimon <tmaimon77@gmail.com>
2440 M:      Tali Perry <tali.perry1@gmail.com>
2441 R:      Patrick Venture <venture@google.com>
2442 R:      Nancy Yuen <yuenn@google.com>
2443 R:      Benjamin Fair <benjaminfair@google.com>
2444 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445 S:      Supported
2446 F:      Documentation/devicetree/bindings/*/*/*npcm*
2447 F:      Documentation/devicetree/bindings/*/*npcm*
2448 F:      Documentation/devicetree/bindings/arm/npcm/*
2449 F:      arch/arm/boot/dts/nuvoton-npcm*
2450 F:      arch/arm/mach-npcm/
2451 F:      drivers/*/*npcm*
2452 F:      drivers/*/*/*npcm*
2453 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455 ARM/NUVOTON WPCM450 ARCHITECTURE
2456 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458 S:      Maintained
2459 W:      https://github.com/neuschaefer/wpcm450/wiki
2460 F:      Documentation/devicetree/bindings/*/*wpcm*
2461 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2462 F:      arch/arm/mach-npcm/wpcm450.c
2463 F:      drivers/*/*/*wpcm*
2464 F:      drivers/*/*wpcm*
2465
2466 ARM/NXP S32G ARCHITECTURE
2467 M:      Chester Lin <clin@suse.com>
2468 R:      Andreas Färber <afaerber@suse.de>
2469 R:      Matthias Brugger <mbrugger@suse.com>
2470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471 S:      Maintained
2472 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2473
2474 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2475 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2476 S:      Orphan
2477 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2478 F:      arch/arm/mach-s3c/gta02.h
2479 F:      arch/arm/mach-s3c/mach-gta02.c
2480
2481 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2482 M:      Alexander Clouter <alex@digriz.org.uk>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Maintained
2485 W:      http://www.digriz.org.uk/ts78xx/kernel
2486 F:      arch/arm/mach-orion5x/ts78xx-*
2487
2488 ARM/OXNAS platform support
2489 M:      Neil Armstrong <narmstrong@baylibre.com>
2490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2492 S:      Maintained
2493 F:      arch/arm/boot/dts/ox8*.dts*
2494 F:      arch/arm/mach-oxnas/
2495 F:      drivers/power/reset/oxnas-restart.c
2496 N:      oxnas
2497
2498 ARM/PALM TREO SUPPORT
2499 M:      Tomas Cech <sleep_walker@suse.com>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 S:      Maintained
2502 W:      http://hackndev.com
2503 F:      arch/arm/mach-pxa/palmtreo.*
2504
2505 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2506 M:      Marek Vasut <marek.vasut@gmail.com>
2507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508 S:      Maintained
2509 W:      http://hackndev.com
2510 F:      arch/arm/mach-pxa/include/mach/palmld.h
2511 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2512 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2513 F:      arch/arm/mach-pxa/palmld.c
2514 F:      arch/arm/mach-pxa/palmt5.*
2515 F:      arch/arm/mach-pxa/palmtc.c
2516 F:      arch/arm/mach-pxa/palmte2.*
2517 F:      arch/arm/mach-pxa/palmtx.c
2518
2519 ARM/PALMZ72 SUPPORT
2520 M:      Sergey Lapin <slapin@ossfans.org>
2521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522 S:      Maintained
2523 W:      http://hackndev.com
2524 F:      arch/arm/mach-pxa/palmz72.*
2525
2526 ARM/PLEB SUPPORT
2527 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2528 S:      Maintained
2529 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2530
2531 ARM/PT DIGITAL BOARD PORT
2532 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534 S:      Maintained
2535 W:      http://www.armlinux.org.uk/
2536
2537 ARM/QUALCOMM SUPPORT
2538 M:      Andy Gross <agross@kernel.org>
2539 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2540 L:      linux-arm-msm@vger.kernel.org
2541 S:      Maintained
2542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2543 F:      Documentation/devicetree/bindings/*/qcom*
2544 F:      Documentation/devicetree/bindings/soc/qcom/
2545 F:      arch/arm/boot/dts/qcom-*.dts
2546 F:      arch/arm/boot/dts/qcom-*.dtsi
2547 F:      arch/arm/mach-qcom/
2548 F:      arch/arm64/boot/dts/qcom/
2549 F:      drivers/*/*/qcom*
2550 F:      drivers/*/*/qcom/
2551 F:      drivers/*/pm8???-*
2552 F:      drivers/*/qcom*
2553 F:      drivers/*/qcom/
2554 F:      drivers/bluetooth/btqcomsmd.c
2555 F:      drivers/clocksource/timer-qcom.c
2556 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2557 F:      drivers/extcon/extcon-qcom*
2558 F:      drivers/i2c/busses/i2c-qcom-geni.c
2559 F:      drivers/i2c/busses/i2c-qup.c
2560 F:      drivers/iommu/msm*
2561 F:      drivers/mfd/ssbi.c
2562 F:      drivers/mmc/host/mmci_qcom*
2563 F:      drivers/mmc/host/sdhci-msm.c
2564 F:      drivers/pci/controller/dwc/pcie-qcom.c
2565 F:      drivers/phy/qualcomm/
2566 F:      drivers/power/*/msm*
2567 F:      drivers/reset/reset-qcom-*
2568 F:      drivers/ufs/host/ufs-qcom*
2569 F:      drivers/spi/spi-geni-qcom.c
2570 F:      drivers/spi/spi-qcom-qspi.c
2571 F:      drivers/spi/spi-qup.c
2572 F:      drivers/tty/serial/msm_serial.c
2573 F:      drivers/usb/dwc3/dwc3-qcom.c
2574 F:      include/dt-bindings/*/qcom*
2575 F:      include/linux/*/qcom*
2576 F:      include/linux/soc/qcom/
2577
2578 ARM/RADISYS ENP2611 MACHINE SUPPORT
2579 M:      Lennert Buytenhek <kernel@wantstofly.org>
2580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581 S:      Maintained
2582
2583 ARM/RDA MICRO ARCHITECTURE
2584 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588 F:      Documentation/devicetree/bindings/arm/rda.yaml
2589 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2591 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593 F:      arch/arm/boot/dts/rda8810pl-*
2594 F:      drivers/clocksource/timer-rda.c
2595 F:      drivers/gpio/gpio-rda.c
2596 F:      drivers/irqchip/irq-rda-intc.c
2597 F:      drivers/tty/serial/rda-uart.c
2598
2599 ARM/REALTEK ARCHITECTURE
2600 M:      Andreas Färber <afaerber@suse.de>
2601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603 S:      Maintained
2604 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2605 F:      arch/arm/boot/dts/rtd*
2606 F:      arch/arm/mach-realtek/
2607 F:      arch/arm64/boot/dts/realtek/
2608
2609 ARM/RENESAS ARM64 ARCHITECTURE
2610 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2611 M:      Magnus Damm <magnus.damm@gmail.com>
2612 L:      linux-renesas-soc@vger.kernel.org
2613 S:      Supported
2614 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615 C:      irc://irc.libera.chat/renesas-soc
2616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2618 F:      arch/arm64/boot/dts/renesas/
2619 F:      drivers/soc/renesas/
2620 F:      include/linux/soc/renesas/
2621
2622 ARM/RISCPC ARCHITECTURE
2623 M:      Russell King <linux@armlinux.org.uk>
2624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625 S:      Maintained
2626 W:      http://www.armlinux.org.uk/
2627 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2628 F:      arch/arm/include/asm/hardware/ioc.h
2629 F:      arch/arm/include/asm/hardware/iomd.h
2630 F:      arch/arm/include/asm/hardware/memc.h
2631 F:      arch/arm/mach-rpc/
2632 F:      drivers/net/ethernet/8390/etherh.c
2633 F:      drivers/net/ethernet/i825xx/ether1*
2634 F:      drivers/net/ethernet/seeq/ether3*
2635 F:      drivers/scsi/arm/
2636
2637 ARM/Rockchip SoC support
2638 M:      Heiko Stuebner <heiko@sntech.de>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 L:      linux-rockchip@lists.infradead.org
2641 S:      Maintained
2642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646 F:      arch/arm/boot/dts/rk3*
2647 F:      arch/arm/boot/dts/rv1108*
2648 F:      arch/arm/mach-rockchip/
2649 F:      drivers/*/*/*rockchip*
2650 F:      drivers/*/*rockchip*
2651 F:      drivers/clk/rockchip/
2652 F:      drivers/i2c/busses/i2c-rk3x.c
2653 F:      sound/soc/rockchip/
2654 N:      rockchip
2655
2656 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658 R:      Alim Akhtar <alim.akhtar@samsung.com>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 L:      linux-samsung-soc@vger.kernel.org
2661 S:      Maintained
2662 C:      irc://irc.libera.chat/linux-exynos
2663 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664 B:      mailto:linux-samsung-soc@vger.kernel.org
2665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666 F:      Documentation/arm/samsung/
2667 F:      Documentation/devicetree/bindings/arm/samsung/
2668 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2669 F:      Documentation/devicetree/bindings/soc/samsung/
2670 F:      arch/arm/boot/dts/exynos*
2671 F:      arch/arm/boot/dts/s3c*
2672 F:      arch/arm/boot/dts/s5p*
2673 F:      arch/arm/mach-exynos*/
2674 F:      arch/arm/mach-s3c/
2675 F:      arch/arm/mach-s5p*/
2676 F:      arch/arm64/boot/dts/exynos/
2677 F:      drivers/*/*/*s3c24*
2678 F:      drivers/*/*s3c24*
2679 F:      drivers/*/*s3c64xx*
2680 F:      drivers/*/*s5pv210*
2681 F:      drivers/clocksource/samsung_pwm_timer.c
2682 F:      drivers/memory/samsung/
2683 F:      drivers/pwm/pwm-samsung.c
2684 F:      drivers/soc/samsung/
2685 F:      drivers/tty/serial/samsung*
2686 F:      include/clocksource/samsung_pwm.h
2687 F:      include/linux/platform_data/*s3c*
2688 F:      include/linux/serial_s3c.h
2689 F:      include/linux/soc/samsung/
2690 N:      exynos
2691 N:      s3c2410
2692 N:      s3c64xx
2693 N:      s5pv210
2694
2695 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2696 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 L:      linux-media@vger.kernel.org
2699 S:      Maintained
2700 F:      drivers/media/platform/samsung/s5p-g2d/
2701
2702 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2703 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2704 L:      linux-samsung-soc@vger.kernel.org
2705 L:      linux-media@vger.kernel.org
2706 S:      Maintained
2707 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2708 F:      drivers/media/cec/platform/s5p/
2709
2710 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2711 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2712 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2713 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 L:      linux-media@vger.kernel.org
2716 S:      Maintained
2717 F:      drivers/media/platform/samsung/s5p-jpeg/
2718
2719 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2721 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 L:      linux-media@vger.kernel.org
2724 S:      Maintained
2725 F:      drivers/media/platform/samsung/s5p-mfc/
2726
2727 ARM/SHMOBILE ARM ARCHITECTURE
2728 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2729 M:      Magnus Damm <magnus.damm@gmail.com>
2730 L:      linux-renesas-soc@vger.kernel.org
2731 S:      Supported
2732 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2733 C:      irc://irc.libera.chat/renesas-soc
2734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2735 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2736 F:      arch/arm/boot/dts/emev2*
2737 F:      arch/arm/boot/dts/gr-peach*
2738 F:      arch/arm/boot/dts/iwg20d-q7*
2739 F:      arch/arm/boot/dts/r7s*
2740 F:      arch/arm/boot/dts/r8a*
2741 F:      arch/arm/boot/dts/r9a*
2742 F:      arch/arm/boot/dts/sh*
2743 F:      arch/arm/configs/shmobile_defconfig
2744 F:      arch/arm/include/debug/renesas-scif.S
2745 F:      arch/arm/mach-shmobile/
2746 F:      drivers/soc/renesas/
2747 F:      include/linux/soc/renesas/
2748
2749 ARM/SOCFPGA ARCHITECTURE
2750 M:      Dinh Nguyen <dinguyen@kernel.org>
2751 S:      Maintained
2752 W:      http://www.rocketboards.org
2753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2754 F:      arch/arm/boot/dts/socfpga*
2755 F:      arch/arm/configs/socfpga_defconfig
2756 F:      arch/arm/mach-socfpga/
2757 F:      arch/arm64/boot/dts/altera/
2758 F:      arch/arm64/boot/dts/intel/
2759
2760 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2761 M:      Dinh Nguyen <dinguyen@kernel.org>
2762 S:      Maintained
2763 F:      drivers/clk/socfpga/
2764
2765 ARM/SOCFPGA EDAC SUPPORT
2766 M:      Dinh Nguyen <dinguyen@kernel.org>
2767 S:      Maintained
2768 F:      drivers/edac/altera_edac.[ch]
2769
2770 ARM/SPREADTRUM SoC SUPPORT
2771 M:      Orson Zhai <orsonzhai@gmail.com>
2772 M:      Baolin Wang <baolin.wang7@gmail.com>
2773 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2774 S:      Maintained
2775 F:      arch/arm64/boot/dts/sprd
2776 N:      sprd
2777 N:      sc27xx
2778 N:      sc2731
2779
2780 ARM/STI ARCHITECTURE
2781 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 S:      Maintained
2784 W:      http://www.stlinux.com
2785 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2786 F:      arch/arm/boot/dts/sti*
2787 F:      arch/arm/mach-sti/
2788 F:      drivers/ata/ahci_st.c
2789 F:      drivers/char/hw_random/st-rng.c
2790 F:      drivers/clocksource/arm_global_timer.c
2791 F:      drivers/clocksource/clksrc_st_lpc.c
2792 F:      drivers/cpufreq/sti-cpufreq.c
2793 F:      drivers/dma/st_fdma*
2794 F:      drivers/i2c/busses/i2c-st.c
2795 F:      drivers/media/platform/st/sti/c8sectpfe/
2796 F:      drivers/media/rc/st_rc.c
2797 F:      drivers/mmc/host/sdhci-st.c
2798 F:      drivers/phy/st/phy-miphy28lp.c
2799 F:      drivers/phy/st/phy-stih407-usb.c
2800 F:      drivers/pinctrl/pinctrl-st.c
2801 F:      drivers/remoteproc/st_remoteproc.c
2802 F:      drivers/remoteproc/st_slim_rproc.c
2803 F:      drivers/reset/sti/
2804 F:      drivers/rtc/rtc-st-lpc.c
2805 F:      drivers/tty/serial/st-asc.c
2806 F:      drivers/usb/dwc3/dwc3-st.c
2807 F:      drivers/usb/host/ehci-st.c
2808 F:      drivers/usb/host/ohci-st.c
2809 F:      drivers/watchdog/st_lpc_wdt.c
2810 F:      include/linux/remoteproc/st_slim_rproc.h
2811
2812 ARM/STM32 ARCHITECTURE
2813 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2814 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2815 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817 S:      Maintained
2818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819 F:      arch/arm/boot/dts/stm32*
2820 F:      arch/arm/mach-stm32/
2821 F:      drivers/clocksource/armv7m_systick.c
2822 N:      stm32
2823 N:      stm
2824
2825 ARM/Synaptics SoC support
2826 M:      Jisheng Zhang <jszhang@kernel.org>
2827 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829 S:      Maintained
2830 F:      arch/arm/boot/dts/berlin*
2831 F:      arch/arm/mach-berlin/
2832 F:      arch/arm64/boot/dts/synaptics/
2833
2834 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2835 M:      Lennert Buytenhek <kernel@wantstofly.org>
2836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837 S:      Maintained
2838
2839 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841 L:      linux-tegra@vger.kernel.org
2842 L:      linux-media@vger.kernel.org
2843 S:      Maintained
2844 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2845 F:      drivers/media/cec/platform/tegra/
2846
2847 ARM/TESLA FSD SoC SUPPORT
2848 M:      Alim Akhtar <alim.akhtar@samsung.com>
2849 M:      linux-fsd@tesla.com
2850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851 L:      linux-samsung-soc@vger.kernel.org
2852 S:      Maintained
2853 F:      arch/arm64/boot/dts/tesla*
2854
2855 ARM/TETON BGA MACHINE SUPPORT
2856 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858 S:      Maintained
2859
2860 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2861 M:      Santosh Shilimkar <ssantosh@kernel.org>
2862 L:      linux-kernel@vger.kernel.org
2863 S:      Maintained
2864 F:      drivers/memory/*emif*
2865
2866 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2867 M:      Nishanth Menon <nm@ti.com>
2868 M:      Santosh Shilimkar <ssantosh@kernel.org>
2869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870 S:      Maintained
2871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2872 F:      arch/arm/boot/dts/keystone-*
2873 F:      arch/arm/mach-keystone/
2874
2875 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2876 M:      Santosh Shilimkar <ssantosh@kernel.org>
2877 L:      linux-kernel@vger.kernel.org
2878 S:      Maintained
2879 F:      drivers/clk/keystone/
2880
2881 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2882 M:      Santosh Shilimkar <ssantosh@kernel.org>
2883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884 L:      linux-kernel@vger.kernel.org
2885 S:      Maintained
2886 F:      drivers/clocksource/timer-keystone.c
2887
2888 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2889 M:      Santosh Shilimkar <ssantosh@kernel.org>
2890 L:      linux-kernel@vger.kernel.org
2891 S:      Maintained
2892 F:      drivers/power/reset/keystone-reset.c
2893
2894 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2895 M:      Nishanth Menon <nm@ti.com>
2896 M:      Vignesh Raghavendra <vigneshr@ti.com>
2897 M:      Tero Kristo <kristo@kernel.org>
2898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899 S:      Supported
2900 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2901 F:      arch/arm64/boot/dts/ti/Makefile
2902 F:      arch/arm64/boot/dts/ti/k3-*
2903 F:      include/dt-bindings/pinctrl/k3.h
2904
2905 ARM/THECUS N2100 MACHINE SUPPORT
2906 M:      Lennert Buytenhek <kernel@wantstofly.org>
2907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908 S:      Maintained
2909
2910 ARM/TOSA MACHINE SUPPORT
2911 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2912 M:      Dirk Opfer <dirk@opfer-online.de>
2913 S:      Maintained
2914
2915 ARM/TOSHIBA VISCONTI ARCHITECTURE
2916 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918 S:      Supported
2919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2921 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2924 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928 F:      arch/arm64/boot/dts/toshiba/
2929 F:      drivers/clk/visconti/
2930 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2931 F:      drivers/gpio/gpio-visconti.c
2932 F:      drivers/pci/controller/dwc/pcie-visconti.c
2933 F:      drivers/pinctrl/visconti/
2934 F:      drivers/watchdog/visconti_wdt.c
2935 N:      visconti
2936
2937 ARM/UNIPHIER ARCHITECTURE
2938 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939 M:      Masami Hiramatsu <mhiramat@kernel.org>
2940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 S:      Maintained
2942 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945 F:      arch/arm/boot/dts/uniphier*
2946 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2947 F:      arch/arm/mach-uniphier/
2948 F:      arch/arm/mm/cache-uniphier.c
2949 F:      arch/arm64/boot/dts/socionext/uniphier*
2950 F:      drivers/bus/uniphier-system-bus.c
2951 F:      drivers/clk/uniphier/
2952 F:      drivers/dma/uniphier-mdmac.c
2953 F:      drivers/gpio/gpio-uniphier.c
2954 F:      drivers/i2c/busses/i2c-uniphier*
2955 F:      drivers/irqchip/irq-uniphier-aidet.c
2956 F:      drivers/mmc/host/uniphier-sd.c
2957 F:      drivers/pinctrl/uniphier/
2958 F:      drivers/reset/reset-uniphier.c
2959 F:      drivers/tty/serial/8250/8250_uniphier.c
2960 N:      uniphier
2961
2962 ARM/VERSATILE EXPRESS PLATFORM
2963 M:      Liviu Dudau <liviu.dudau@arm.com>
2964 M:      Sudeep Holla <sudeep.holla@arm.com>
2965 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967 S:      Maintained
2968 F:      */*/*/vexpress*
2969 F:      */*/vexpress*
2970 F:      arch/arm/boot/dts/vexpress*
2971 F:      arch/arm/mach-vexpress/
2972 F:      arch/arm64/boot/dts/arm/
2973 F:      drivers/clk/versatile/clk-vexpress-osc.c
2974 F:      drivers/clocksource/timer-versatile.c
2975 N:      mps2
2976
2977 ARM/VFP SUPPORT
2978 M:      Russell King <linux@armlinux.org.uk>
2979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980 S:      Maintained
2981 W:      http://www.armlinux.org.uk/
2982 F:      arch/arm/vfp/
2983
2984 ARM/VOIPAC PXA270 SUPPORT
2985 M:      Marek Vasut <marek.vasut@gmail.com>
2986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987 S:      Maintained
2988 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2989 F:      arch/arm/mach-pxa/vpac270.c
2990
2991 ARM/VT8500 ARM ARCHITECTURE
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Orphan
2994 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995 F:      arch/arm/mach-vt8500/
2996 F:      drivers/clocksource/timer-vt8500.c
2997 F:      drivers/i2c/busses/i2c-wmt.c
2998 F:      drivers/mmc/host/wmt-sdmmc.c
2999 F:      drivers/pwm/pwm-vt8500.c
3000 F:      drivers/rtc/rtc-vt8500.c
3001 F:      drivers/tty/serial/vt8500_serial.c
3002 F:      drivers/usb/host/ehci-platform.c
3003 F:      drivers/usb/host/uhci-platform.c
3004 F:      drivers/video/fbdev/vt8500lcdfb.*
3005 F:      drivers/video/fbdev/wm8505fb*
3006 F:      drivers/video/fbdev/wmt_ge_rops.*
3007
3008 ARM/ZIPIT Z2 SUPPORT
3009 M:      Marek Vasut <marek.vasut@gmail.com>
3010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S:      Maintained
3012 F:      arch/arm/mach-pxa/include/mach/z2.h
3013 F:      arch/arm/mach-pxa/z2.c
3014
3015 ARM/ZYNQ ARCHITECTURE
3016 M:      Michal Simek <michal.simek@xilinx.com>
3017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018 S:      Supported
3019 W:      http://wiki.xilinx.com
3020 T:      git https://github.com/Xilinx/linux-xlnx.git
3021 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024 F:      arch/arm/mach-zynq/
3025 F:      drivers/clocksource/timer-cadence-ttc.c
3026 F:      drivers/cpuidle/cpuidle-zynq.c
3027 F:      drivers/edac/synopsys_edac.c
3028 F:      drivers/i2c/busses/i2c-cadence.c
3029 F:      drivers/i2c/busses/i2c-xiic.c
3030 F:      drivers/mmc/host/sdhci-of-arasan.c
3031 N:      zynq
3032 N:      xilinx
3033
3034 ARM64 PORT (AARCH64 ARCHITECTURE)
3035 M:      Catalin Marinas <catalin.marinas@arm.com>
3036 M:      Will Deacon <will@kernel.org>
3037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038 S:      Maintained
3039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040 F:      Documentation/arm64/
3041 F:      arch/arm64/
3042 F:      tools/testing/selftests/arm64/
3043 X:      arch/arm64/boot/dts/
3044
3045 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046 M:      George McCollister <george.mccollister@gmail.com>
3047 L:      netdev@vger.kernel.org
3048 S:      Maintained
3049 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050 F:      drivers/net/dsa/xrs700x/*
3051 F:      net/dsa/tag_xrs700x.c
3052
3053 AS3645A LED FLASH CONTROLLER DRIVER
3054 M:      Sakari Ailus <sakari.ailus@iki.fi>
3055 L:      linux-leds@vger.kernel.org
3056 S:      Maintained
3057 F:      drivers/leds/flash/leds-as3645a.c
3058
3059 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3061 L:      linux-media@vger.kernel.org
3062 S:      Maintained
3063 T:      git git://linuxtv.org/media_tree.git
3064 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065 F:      drivers/media/i2c/ak7375.c
3066
3067 ASAHI KASEI AK8974 DRIVER
3068 M:      Linus Walleij <linus.walleij@linaro.org>
3069 L:      linux-iio@vger.kernel.org
3070 S:      Supported
3071 W:      http://www.akm.com/
3072 F:      drivers/iio/magnetometer/ak8974.c
3073
3074 ASC7621 HARDWARE MONITOR DRIVER
3075 M:      George Joseph <george.joseph@fairview5.com>
3076 L:      linux-hwmon@vger.kernel.org
3077 S:      Maintained
3078 F:      Documentation/hwmon/asc7621.rst
3079 F:      drivers/hwmon/asc7621.c
3080
3081 ASIX AX88796C SPI ETHERNET ADAPTER
3082 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3083 S:      Maintained
3084 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085 F:      drivers/net/ethernet/asix/ax88796c_*
3086
3087 ASPEED PECI CONTROLLER
3088 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3089 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091 S:      Supported
3092 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093 F:      drivers/peci/controller/peci-aspeed.c
3094
3095 ASPEED PINCTRL DRIVERS
3096 M:      Andrew Jeffery <andrew@aj.id.au>
3097 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099 L:      linux-gpio@vger.kernel.org
3100 S:      Maintained
3101 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3102 F:      drivers/pinctrl/aspeed/
3103
3104 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3105 M:      Eddie James <eajames@linux.ibm.com>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 S:      Maintained
3108 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3110 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3111
3112 ASPEED SD/MMC DRIVER
3113 M:      Andrew Jeffery <andrew@aj.id.au>
3114 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      linux-mmc@vger.kernel.org
3117 S:      Maintained
3118 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119 F:      drivers/mmc/host/sdhci-of-aspeed*
3120
3121 ASPEED SMC SPI DRIVER
3122 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3123 M:      Cédric Le Goater <clg@kaod.org>
3124 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126 L:      linux-spi@vger.kernel.org
3127 S:      Maintained
3128 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129 F:      drivers/spi/spi-aspeed-smc.c
3130
3131 ASPEED VIDEO ENGINE DRIVER
3132 M:      Eddie James <eajames@linux.ibm.com>
3133 L:      linux-media@vger.kernel.org
3134 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135 S:      Maintained
3136 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3137 F:      drivers/media/platform/aspeed/
3138
3139 ASPEED USB UDC DRIVER
3140 M:      Neal Liu <neal_liu@aspeedtech.com>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 S:      Maintained
3143 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3144 F:      drivers/usb/gadget/udc/aspeed_udc.c
3145
3146 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3147 M:      Corentin Chary <corentin.chary@gmail.com>
3148 L:      acpi4asus-user@lists.sourceforge.net
3149 L:      platform-driver-x86@vger.kernel.org
3150 S:      Maintained
3151 W:      http://acpi4asus.sf.net
3152 F:      drivers/platform/x86/asus*.c
3153 F:      drivers/platform/x86/eeepc*.c
3154
3155 ASUS TF103C DOCK DRIVER
3156 M:      Hans de Goede <hdegoede@redhat.com>
3157 L:      platform-driver-x86@vger.kernel.org
3158 S:      Maintained
3159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3160 F:      drivers/platform/x86/asus-tf103c-dock.c
3161
3162 ASUS WMI HARDWARE MONITOR DRIVER
3163 M:      Ed Brindley <kernel@maidavale.org>
3164 M:      Denis Pauk <pauk.denis@gmail.com>
3165 L:      linux-hwmon@vger.kernel.org
3166 S:      Maintained
3167 F:      drivers/hwmon/asus_wmi_sensors.c
3168
3169 ASUS WMI EC HARDWARE MONITOR DRIVER
3170 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3171 M:      Denis Pauk <pauk.denis@gmail.com>
3172 L:      linux-hwmon@vger.kernel.org
3173 S:      Maintained
3174 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3175
3176 ASUS EC HARDWARE MONITOR DRIVER
3177 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3178 L:      linux-hwmon@vger.kernel.org
3179 S:      Maintained
3180 F:      drivers/hwmon/asus-ec-sensors.c
3181
3182 ASUS WIRELESS RADIO CONTROL DRIVER
3183 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3184 L:      platform-driver-x86@vger.kernel.org
3185 S:      Maintained
3186 F:      drivers/platform/x86/asus-wireless.c
3187
3188 ASYMMETRIC KEYS
3189 M:      David Howells <dhowells@redhat.com>
3190 L:      keyrings@vger.kernel.org
3191 S:      Maintained
3192 F:      Documentation/crypto/asymmetric-keys.rst
3193 F:      crypto/asymmetric_keys/
3194 F:      include/crypto/pkcs7.h
3195 F:      include/crypto/public_key.h
3196 F:      include/linux/verification.h
3197
3198 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3199 R:      Dan Williams <dan.j.williams@intel.com>
3200 S:      Odd fixes
3201 W:      http://sourceforge.net/projects/xscaleiop
3202 F:      Documentation/crypto/async-tx-api.rst
3203 F:      crypto/async_tx/
3204 F:      include/linux/async_tx.h
3205
3206 AT24 EEPROM DRIVER
3207 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3208 L:      linux-i2c@vger.kernel.org
3209 S:      Maintained
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3211 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3212 F:      drivers/misc/eeprom/at24.c
3213
3214 ATA OVER ETHERNET (AOE) DRIVER
3215 M:      "Justin Sanders" <justin@coraid.com>
3216 S:      Supported
3217 W:      http://www.openaoe.org/
3218 F:      Documentation/admin-guide/aoe/
3219 F:      drivers/block/aoe/
3220
3221 ATC260X PMIC MFD DRIVER
3222 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3223 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3224 L:      linux-actions@lists.infradead.org
3225 S:      Maintained
3226 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3227 F:      drivers/input/misc/atc260x-onkey.c
3228 F:      drivers/mfd/atc260*
3229 F:      drivers/power/reset/atc260x-poweroff.c
3230 F:      drivers/regulator/atc260x-regulator.c
3231 F:      include/linux/mfd/atc260x/*
3232
3233 ATHEROS 71XX/9XXX GPIO DRIVER
3234 M:      Alban Bedel <albeu@free.fr>
3235 S:      Maintained
3236 W:      https://github.com/AlbanBedel/linux
3237 T:      git git://github.com/AlbanBedel/linux
3238 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3239 F:      drivers/gpio/gpio-ath79.c
3240
3241 ATHEROS 71XX/9XXX USB PHY DRIVER
3242 M:      Alban Bedel <albeu@free.fr>
3243 S:      Maintained
3244 W:      https://github.com/AlbanBedel/linux
3245 T:      git git://github.com/AlbanBedel/linux
3246 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3247 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3248
3249 ATHEROS ATH GENERIC UTILITIES
3250 M:      Kalle Valo <kvalo@kernel.org>
3251 L:      linux-wireless@vger.kernel.org
3252 S:      Supported
3253 F:      drivers/net/wireless/ath/*
3254
3255 ATHEROS ATH5K WIRELESS DRIVER
3256 M:      Jiri Slaby <jirislaby@kernel.org>
3257 M:      Nick Kossifidis <mickflemm@gmail.com>
3258 M:      Luis Chamberlain <mcgrof@kernel.org>
3259 L:      linux-wireless@vger.kernel.org
3260 S:      Maintained
3261 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3262 F:      drivers/net/wireless/ath/ath5k/
3263
3264 ATHEROS ATH6KL WIRELESS DRIVER
3265 L:      linux-wireless@vger.kernel.org
3266 S:      Orphan
3267 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3268 F:      drivers/net/wireless/ath/ath6kl/
3269
3270 ATI_REMOTE2 DRIVER
3271 M:      Ville Syrjala <syrjala@sci.fi>
3272 S:      Maintained
3273 F:      drivers/input/misc/ati_remote2.c
3274
3275 ATK0110 HWMON DRIVER
3276 M:      Luca Tettamanti <kronos.it@gmail.com>
3277 L:      linux-hwmon@vger.kernel.org
3278 S:      Maintained
3279 F:      drivers/hwmon/asus_atk0110.c
3280
3281 ATLX ETHERNET DRIVERS
3282 M:      Chris Snook <chris.snook@gmail.com>
3283 L:      netdev@vger.kernel.org
3284 S:      Maintained
3285 W:      http://sourceforge.net/projects/atl1
3286 W:      http://atl1.sourceforge.net
3287 F:      drivers/net/ethernet/atheros/
3288
3289 ATM
3290 M:      Chas Williams <3chas3@gmail.com>
3291 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3292 L:      netdev@vger.kernel.org
3293 S:      Maintained
3294 W:      http://linux-atm.sourceforge.net
3295 F:      drivers/atm/
3296 F:      include/linux/atm*
3297 F:      include/uapi/linux/atm*
3298
3299 ATMEL MACB ETHERNET DRIVER
3300 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3301 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3302 S:      Supported
3303 F:      drivers/net/ethernet/cadence/
3304
3305 ATMEL MAXTOUCH DRIVER
3306 M:      Nick Dyer <nick@shmanahar.org>
3307 S:      Maintained
3308 T:      git git://github.com/ndyer/linux.git
3309 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3310 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3311
3312 ATMEL WIRELESS DRIVER
3313 M:      Simon Kelley <simon@thekelleys.org.uk>
3314 L:      linux-wireless@vger.kernel.org
3315 S:      Maintained
3316 W:      http://www.thekelleys.org.uk/atmel
3317 W:      http://atmelwlandriver.sourceforge.net/
3318 F:      drivers/net/wireless/atmel/atmel*
3319
3320 ATOMIC INFRASTRUCTURE
3321 M:      Will Deacon <will@kernel.org>
3322 M:      Peter Zijlstra <peterz@infradead.org>
3323 R:      Boqun Feng <boqun.feng@gmail.com>
3324 R:      Mark Rutland <mark.rutland@arm.com>
3325 L:      linux-kernel@vger.kernel.org
3326 S:      Maintained
3327 F:      arch/*/include/asm/atomic*.h
3328 F:      include/*/atomic*.h
3329 F:      include/linux/refcount.h
3330 F:      Documentation/atomic_*.txt
3331 F:      scripts/atomic/
3332
3333 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3334 M:      Bradley Grove <linuxdrivers@attotech.com>
3335 L:      linux-scsi@vger.kernel.org
3336 S:      Supported
3337 W:      http://www.attotech.com
3338 F:      drivers/scsi/esas2r
3339
3340 ATUSB IEEE 802.15.4 RADIO DRIVER
3341 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3342 L:      linux-wpan@vger.kernel.org
3343 S:      Maintained
3344 F:      drivers/net/ieee802154/at86rf230.h
3345 F:      drivers/net/ieee802154/atusb.c
3346 F:      drivers/net/ieee802154/atusb.h
3347
3348 AUDIT SUBSYSTEM
3349 M:      Paul Moore <paul@paul-moore.com>
3350 M:      Eric Paris <eparis@redhat.com>
3351 L:      linux-audit@redhat.com (moderated for non-subscribers)
3352 S:      Supported
3353 W:      https://github.com/linux-audit
3354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3355 F:      include/asm-generic/audit_*.h
3356 F:      include/linux/audit.h
3357 F:      include/linux/audit_arch.h
3358 F:      include/uapi/linux/audit.h
3359 F:      kernel/audit*
3360 F:      lib/*audit.c
3361
3362 AUXILIARY DISPLAY DRIVERS
3363 M:      Miguel Ojeda <ojeda@kernel.org>
3364 S:      Maintained
3365 F:      Documentation/devicetree/bindings/auxdisplay/
3366 F:      drivers/auxdisplay/
3367 F:      include/linux/cfag12864b.h
3368
3369 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3370 M:      Andreas Klinger <ak@it-klinger.de>
3371 L:      linux-iio@vger.kernel.org
3372 S:      Maintained
3373 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3374 F:      drivers/iio/adc/hx711.c
3375
3376 AX.25 NETWORK LAYER
3377 M:      Ralf Baechle <ralf@linux-mips.org>
3378 L:      linux-hams@vger.kernel.org
3379 S:      Maintained
3380 W:      http://www.linux-ax25.org/
3381 F:      include/net/ax25.h
3382 F:      include/uapi/linux/ax25.h
3383 F:      net/ax25/
3384
3385 AXENTIA ARM DEVICES
3386 M:      Peter Rosin <peda@axentia.se>
3387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3388 S:      Maintained
3389 F:      arch/arm/boot/dts/at91-linea.dtsi
3390 F:      arch/arm/boot/dts/at91-natte.dtsi
3391 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3392 F:      arch/arm/boot/dts/at91-tse850-3.dts
3393
3394 AXENTIA ASOC DRIVERS
3395 M:      Peter Rosin <peda@axentia.se>
3396 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3397 S:      Maintained
3398 F:      Documentation/devicetree/bindings/sound/axentia,*
3399 F:      sound/soc/atmel/tse850-pcm5142.c
3400
3401 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3402 M:      Nuno Sá <nuno.sa@analog.com>
3403 L:      linux-hwmon@vger.kernel.org
3404 S:      Supported
3405 W:      https://ez.analog.com/linux-software-drivers
3406 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3407 F:      drivers/hwmon/axi-fan-control.c
3408
3409 AXXIA I2C CONTROLLER
3410 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3411 L:      linux-i2c@vger.kernel.org
3412 S:      Maintained
3413 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3414 F:      drivers/i2c/busses/i2c-axxia.c
3415
3416 AZ6007 DVB DRIVER
3417 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3418 L:      linux-media@vger.kernel.org
3419 S:      Maintained
3420 W:      https://linuxtv.org
3421 T:      git git://linuxtv.org/media_tree.git
3422 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3423
3424 AZTECH FM RADIO RECEIVER DRIVER
3425 M:      Hans Verkuil <hverkuil@xs4all.nl>
3426 L:      linux-media@vger.kernel.org
3427 S:      Maintained
3428 W:      https://linuxtv.org
3429 T:      git git://linuxtv.org/media_tree.git
3430 F:      drivers/media/radio/radio-aztech*
3431
3432 B43 WIRELESS DRIVER
3433 L:      linux-wireless@vger.kernel.org
3434 L:      b43-dev@lists.infradead.org
3435 S:      Odd Fixes
3436 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3437 F:      drivers/net/wireless/broadcom/b43/
3438
3439 B43LEGACY WIRELESS DRIVER
3440 M:      Larry Finger <Larry.Finger@lwfinger.net>
3441 L:      linux-wireless@vger.kernel.org
3442 L:      b43-dev@lists.infradead.org
3443 S:      Maintained
3444 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3445 F:      drivers/net/wireless/broadcom/b43legacy/
3446
3447 BACKLIGHT CLASS/SUBSYSTEM
3448 M:      Lee Jones <lee.jones@linaro.org>
3449 M:      Daniel Thompson <daniel.thompson@linaro.org>
3450 M:      Jingoo Han <jingoohan1@gmail.com>
3451 L:      dri-devel@lists.freedesktop.org
3452 S:      Maintained
3453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3454 F:      Documentation/ABI/stable/sysfs-class-backlight
3455 F:      Documentation/ABI/testing/sysfs-class-backlight
3456 F:      Documentation/devicetree/bindings/leds/backlight
3457 F:      drivers/video/backlight/
3458 F:      include/linux/backlight.h
3459 F:      include/linux/pwm_backlight.h
3460
3461 BARCO P50 GPIO DRIVER
3462 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3463 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3464 S:      Maintained
3465 F:      drivers/platform/x86/barco-p50-gpio.c
3466
3467 BATMAN ADVANCED
3468 M:      Marek Lindner <mareklindner@neomailbox.ch>
3469 M:      Simon Wunderlich <sw@simonwunderlich.de>
3470 M:      Antonio Quartulli <a@unstable.cc>
3471 M:      Sven Eckelmann <sven@narfation.org>
3472 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3473 S:      Maintained
3474 W:      https://www.open-mesh.org/
3475 Q:      https://patchwork.open-mesh.org/project/batman/list/
3476 B:      https://www.open-mesh.org/projects/batman-adv/issues
3477 C:      ircs://irc.hackint.org/batadv
3478 T:      git https://git.open-mesh.org/linux-merge.git
3479 F:      Documentation/networking/batman-adv.rst
3480 F:      include/uapi/linux/batadv_packet.h
3481 F:      include/uapi/linux/batman_adv.h
3482 F:      net/batman-adv/
3483
3484 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3485 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3486 L:      linux-hams@vger.kernel.org
3487 S:      Maintained
3488 W:      http://www.baycom.org/~tom/ham/ham.html
3489 F:      drivers/net/hamradio/baycom*
3490
3491 BCACHE (BLOCK LAYER CACHE)
3492 M:      Coly Li <colyli@suse.de>
3493 M:      Kent Overstreet <kent.overstreet@gmail.com>
3494 L:      linux-bcache@vger.kernel.org
3495 S:      Maintained
3496 W:      http://bcache.evilpiepirate.org
3497 C:      irc://irc.oftc.net/bcache
3498 F:      drivers/md/bcache/
3499
3500 BDISP ST MEDIA DRIVER
3501 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3502 L:      linux-media@vger.kernel.org
3503 S:      Supported
3504 W:      https://linuxtv.org
3505 T:      git git://linuxtv.org/media_tree.git
3506 F:      drivers/media/platform/st/sti/bdisp
3507
3508 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3509 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3510 L:      netdev@vger.kernel.org
3511 S:      Maintained
3512 F:      drivers/net/ethernet/ec_bhf.c
3513
3514 BEFS FILE SYSTEM
3515 M:      Luis de Bethencourt <luisbg@kernel.org>
3516 M:      Salah Triki <salah.triki@gmail.com>
3517 S:      Maintained
3518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3519 F:      Documentation/filesystems/befs.rst
3520 F:      fs/befs/
3521
3522 BFQ I/O SCHEDULER
3523 M:      Paolo Valente <paolo.valente@linaro.org>
3524 M:      Jens Axboe <axboe@kernel.dk>
3525 L:      linux-block@vger.kernel.org
3526 S:      Maintained
3527 F:      Documentation/block/bfq-iosched.rst
3528 F:      block/bfq-*
3529
3530 BFS FILE SYSTEM
3531 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3532 S:      Maintained
3533 F:      Documentation/filesystems/bfs.rst
3534 F:      fs/bfs/
3535 F:      include/uapi/linux/bfs_fs.h
3536
3537 BITMAP API
3538 M:      Yury Norov <yury.norov@gmail.com>
3539 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3540 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3541 S:      Maintained
3542 F:      include/linux/bitmap.h
3543 F:      include/linux/cpumask.h
3544 F:      include/linux/find.h
3545 F:      include/linux/nodemask.h
3546 F:      lib/bitmap.c
3547 F:      lib/cpumask.c
3548 F:      lib/find_bit.c
3549 F:      lib/find_bit_benchmark.c
3550 F:      lib/nodemask.c
3551 F:      lib/test_bitmap.c
3552 F:      tools/include/linux/bitmap.h
3553 F:      tools/include/linux/find.h
3554 F:      tools/lib/bitmap.c
3555 F:      tools/lib/find_bit.c
3556
3557 BLINKM RGB LED DRIVER
3558 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3559 S:      Maintained
3560 F:      drivers/leds/leds-blinkm.c
3561
3562 BLOCK LAYER
3563 M:      Jens Axboe <axboe@kernel.dk>
3564 L:      linux-block@vger.kernel.org
3565 S:      Maintained
3566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3567 F:      Documentation/ABI/stable/sysfs-block
3568 F:      Documentation/block/
3569 F:      block/
3570 F:      drivers/block/
3571 F:      include/linux/bio.h
3572 F:      include/linux/blk*
3573 F:      kernel/trace/blktrace.c
3574 F:      lib/sbitmap.c
3575
3576 BLOCK2MTD DRIVER
3577 M:      Joern Engel <joern@lazybastard.org>
3578 L:      linux-mtd@lists.infradead.org
3579 S:      Maintained
3580 F:      drivers/mtd/devices/block2mtd.c
3581
3582 BLUETOOTH DRIVERS
3583 M:      Marcel Holtmann <marcel@holtmann.org>
3584 M:      Johan Hedberg <johan.hedberg@gmail.com>
3585 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3586 L:      linux-bluetooth@vger.kernel.org
3587 S:      Supported
3588 W:      http://www.bluez.org/
3589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3591 F:      drivers/bluetooth/
3592
3593 BLUETOOTH SUBSYSTEM
3594 M:      Marcel Holtmann <marcel@holtmann.org>
3595 M:      Johan Hedberg <johan.hedberg@gmail.com>
3596 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597 L:      linux-bluetooth@vger.kernel.org
3598 S:      Supported
3599 W:      http://www.bluez.org/
3600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602 F:      include/net/bluetooth/
3603 F:      net/bluetooth/
3604
3605 BONDING DRIVER
3606 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3607 M:      Veaceslav Falico <vfalico@gmail.com>
3608 M:      Andy Gospodarek <andy@greyhouse.net>
3609 L:      netdev@vger.kernel.org
3610 S:      Supported
3611 W:      http://sourceforge.net/projects/bonding/
3612 F:      Documentation/networking/bonding.rst
3613 F:      drivers/net/bonding/
3614 F:      include/net/bond*
3615 F:      include/uapi/linux/if_bonding.h
3616
3617 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3618 M:      Dan Robertson <dan@dlrobertson.com>
3619 L:      linux-iio@vger.kernel.org
3620 S:      Maintained
3621 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3622 F:      drivers/iio/accel/bma400*
3623
3624 BPF (Safe dynamic programs and tools)
3625 M:      Alexei Starovoitov <ast@kernel.org>
3626 M:      Daniel Borkmann <daniel@iogearbox.net>
3627 M:      Andrii Nakryiko <andrii@kernel.org>
3628 R:      Martin KaFai Lau <kafai@fb.com>
3629 R:      Song Liu <songliubraving@fb.com>
3630 R:      Yonghong Song <yhs@fb.com>
3631 R:      John Fastabend <john.fastabend@gmail.com>
3632 R:      KP Singh <kpsingh@kernel.org>
3633 L:      netdev@vger.kernel.org
3634 L:      bpf@vger.kernel.org
3635 S:      Supported
3636 W:      https://bpf.io/
3637 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3640 F:      Documentation/bpf/
3641 F:      Documentation/networking/filter.rst
3642 F:      Documentation/userspace-api/ebpf/
3643 F:      arch/*/net/*
3644 F:      include/linux/bpf*
3645 F:      include/linux/btf*
3646 F:      include/linux/filter.h
3647 F:      include/trace/events/xdp.h
3648 F:      include/uapi/linux/bpf*
3649 F:      include/uapi/linux/btf*
3650 F:      include/uapi/linux/filter.h
3651 F:      kernel/bpf/
3652 F:      kernel/trace/bpf_trace.c
3653 F:      lib/test_bpf.c
3654 F:      net/bpf/
3655 F:      net/core/filter.c
3656 F:      net/sched/act_bpf.c
3657 F:      net/sched/cls_bpf.c
3658 F:      samples/bpf/
3659 F:      scripts/bpf_doc.py
3660 F:      scripts/pahole-flags.sh
3661 F:      scripts/pahole-version.sh
3662 F:      tools/bpf/
3663 F:      tools/lib/bpf/
3664 F:      tools/testing/selftests/bpf/
3665 N:      bpf
3666 K:      bpf
3667
3668 BPF JIT for ARM
3669 M:      Shubham Bansal <illusionist.neo@gmail.com>
3670 L:      netdev@vger.kernel.org
3671 L:      bpf@vger.kernel.org
3672 S:      Maintained
3673 F:      arch/arm/net/
3674
3675 BPF JIT for ARM64
3676 M:      Daniel Borkmann <daniel@iogearbox.net>
3677 M:      Alexei Starovoitov <ast@kernel.org>
3678 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3679 L:      netdev@vger.kernel.org
3680 L:      bpf@vger.kernel.org
3681 S:      Supported
3682 F:      arch/arm64/net/
3683
3684 BPF JIT for MIPS (32-BIT AND 64-BIT)
3685 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3686 M:      Paul Burton <paulburton@kernel.org>
3687 L:      netdev@vger.kernel.org
3688 L:      bpf@vger.kernel.org
3689 S:      Maintained
3690 F:      arch/mips/net/
3691
3692 BPF JIT for NFP NICs
3693 M:      Jakub Kicinski <kuba@kernel.org>
3694 L:      netdev@vger.kernel.org
3695 L:      bpf@vger.kernel.org
3696 S:      Supported
3697 F:      drivers/net/ethernet/netronome/nfp/bpf/
3698
3699 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3700 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3701 L:      netdev@vger.kernel.org
3702 L:      bpf@vger.kernel.org
3703 S:      Maintained
3704 F:      arch/powerpc/net/
3705
3706 BPF JIT for RISC-V (32-bit)
3707 M:      Luke Nelson <luke.r.nels@gmail.com>
3708 M:      Xi Wang <xi.wang@gmail.com>
3709 L:      netdev@vger.kernel.org
3710 L:      bpf@vger.kernel.org
3711 S:      Maintained
3712 F:      arch/riscv/net/
3713 X:      arch/riscv/net/bpf_jit_comp64.c
3714
3715 BPF JIT for RISC-V (64-bit)
3716 M:      Björn Töpel <bjorn@kernel.org>
3717 L:      netdev@vger.kernel.org
3718 L:      bpf@vger.kernel.org
3719 S:      Maintained
3720 F:      arch/riscv/net/
3721 X:      arch/riscv/net/bpf_jit_comp32.c
3722
3723 BPF JIT for S390
3724 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3725 M:      Heiko Carstens <hca@linux.ibm.com>
3726 M:      Vasily Gorbik <gor@linux.ibm.com>
3727 L:      netdev@vger.kernel.org
3728 L:      bpf@vger.kernel.org
3729 S:      Maintained
3730 F:      arch/s390/net/
3731 X:      arch/s390/net/pnet.c
3732
3733 BPF JIT for SPARC (32-BIT AND 64-BIT)
3734 M:      David S. Miller <davem@davemloft.net>
3735 L:      netdev@vger.kernel.org
3736 L:      bpf@vger.kernel.org
3737 S:      Maintained
3738 F:      arch/sparc/net/
3739
3740 BPF JIT for X86 32-BIT
3741 M:      Wang YanQing <udknight@gmail.com>
3742 L:      netdev@vger.kernel.org
3743 L:      bpf@vger.kernel.org
3744 S:      Maintained
3745 F:      arch/x86/net/bpf_jit_comp32.c
3746
3747 BPF JIT for X86 64-BIT
3748 M:      Alexei Starovoitov <ast@kernel.org>
3749 M:      Daniel Borkmann <daniel@iogearbox.net>
3750 L:      netdev@vger.kernel.org
3751 L:      bpf@vger.kernel.org
3752 S:      Supported
3753 F:      arch/x86/net/
3754 X:      arch/x86/net/bpf_jit_comp32.c
3755
3756 BPF LSM (Security Audit and Enforcement using BPF)
3757 M:      KP Singh <kpsingh@kernel.org>
3758 R:      Florent Revest <revest@chromium.org>
3759 R:      Brendan Jackman <jackmanb@chromium.org>
3760 L:      bpf@vger.kernel.org
3761 S:      Maintained
3762 F:      Documentation/bpf/prog_lsm.rst
3763 F:      include/linux/bpf_lsm.h
3764 F:      kernel/bpf/bpf_lsm.c
3765 F:      security/bpf/
3766
3767 BPFTOOL
3768 M:      Quentin Monnet <quentin@isovalent.com>
3769 L:      bpf@vger.kernel.org
3770 S:      Maintained
3771 F:      kernel/bpf/disasm.*
3772 F:      tools/bpf/bpftool/
3773
3774 BROADCOM B44 10/100 ETHERNET DRIVER
3775 M:      Michael Chan <michael.chan@broadcom.com>
3776 L:      netdev@vger.kernel.org
3777 S:      Supported
3778 F:      drivers/net/ethernet/broadcom/b44.*
3779
3780 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3781 M:      Florian Fainelli <f.fainelli@gmail.com>
3782 L:      netdev@vger.kernel.org
3783 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3784 S:      Supported
3785 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3786 F:      drivers/net/dsa/b53/*
3787 F:      drivers/net/dsa/bcm_sf2*
3788 F:      include/linux/dsa/brcm.h
3789 F:      include/linux/platform_data/b53.h
3790
3791 BROADCOM BCMBCA ARM ARCHITECTURE
3792 M:      William Zhang <william.zhang@broadcom.com>
3793 M:      Anand Gore <anand.gore@broadcom.com>
3794 M:      Kursad Oney <kursad.oney@broadcom.com>
3795 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3797 S:      Maintained
3798 T:      git git://github.com/broadcom/stblinux.git
3799 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3800 F:      arch/arm/boot/dts/bcm47622.dtsi
3801 F:      arch/arm/boot/dts/bcm947622.dts
3802 N:      bcmbca
3803 N:      bcm[9]?47622
3804
3805 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3806 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3807 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3808 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3810 S:      Maintained
3811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3812 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3813 F:      drivers/pci/controller/pcie-brcmstb.c
3814 F:      drivers/staging/vc04_services
3815 N:      bcm2711
3816 N:      bcm283*
3817 N:      raspberrypi
3818
3819 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3820 M:      Florian Fainelli <f.fainelli@gmail.com>
3821 M:      Ray Jui <rjui@broadcom.com>
3822 M:      Scott Branden <sbranden@broadcom.com>
3823 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3824 S:      Maintained
3825 T:      git git://github.com/broadcom/mach-bcm
3826 F:      arch/arm/mach-bcm/
3827 N:      bcm281*
3828 N:      bcm113*
3829 N:      bcm216*
3830 N:      kona
3831
3832 BROADCOM BCM47XX MIPS ARCHITECTURE
3833 M:      Hauke Mehrtens <hauke@hauke-m.de>
3834 M:      Rafał Miłecki <zajec5@gmail.com>
3835 L:      linux-mips@vger.kernel.org
3836 S:      Maintained
3837 F:      Documentation/devicetree/bindings/mips/brcm/
3838 F:      arch/mips/bcm47xx/*
3839 F:      arch/mips/include/asm/mach-bcm47xx/*
3840
3841 BROADCOM BCM4908 ETHERNET DRIVER
3842 M:      Rafał Miłecki <rafal@milecki.pl>
3843 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3844 L:      netdev@vger.kernel.org
3845 S:      Maintained
3846 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3847 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3848 F:      drivers/net/ethernet/broadcom/unimac.h
3849
3850 BROADCOM BCM4908 PINMUX DRIVER
3851 M:      Rafał Miłecki <rafal@milecki.pl>
3852 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3853 L:      linux-gpio@vger.kernel.org
3854 S:      Maintained
3855 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3856 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3857
3858 BROADCOM BCM5301X ARM ARCHITECTURE
3859 M:      Florian Fainelli <f.fainelli@gmail.com>
3860 M:      Hauke Mehrtens <hauke@hauke-m.de>
3861 M:      Rafał Miłecki <zajec5@gmail.com>
3862 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3864 S:      Maintained
3865 F:      arch/arm/boot/dts/bcm470*
3866 F:      arch/arm/boot/dts/bcm5301*
3867 F:      arch/arm/boot/dts/bcm953012*
3868 F:      arch/arm/mach-bcm/bcm_5301x.c
3869
3870 BROADCOM BCM53573 ARM ARCHITECTURE
3871 M:      Florian Fainelli <f.fainelli@gmail.com>
3872 M:      Rafał Miłecki <rafal@milecki.pl>
3873 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3875 S:      Maintained
3876 F:      arch/arm/boot/dts/bcm47189*
3877 F:      arch/arm/boot/dts/bcm53573*
3878
3879 BROADCOM BCM63XX ARM ARCHITECTURE
3880 M:      Florian Fainelli <f.fainelli@gmail.com>
3881 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883 S:      Maintained
3884 T:      git git://github.com/broadcom/stblinux.git
3885 N:      bcm63xx
3886
3887 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3888 M:      Kevin Cernekee <cernekee@gmail.com>
3889 L:      linux-usb@vger.kernel.org
3890 S:      Maintained
3891 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3892
3893 BROADCOM BCM7XXX ARM ARCHITECTURE
3894 M:      Florian Fainelli <f.fainelli@gmail.com>
3895 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3897 S:      Maintained
3898 T:      git git://github.com/broadcom/stblinux.git
3899 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3900 F:      arch/arm/boot/dts/bcm7*.dts*
3901 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3902 F:      arch/arm/mach-bcm/*brcmstb*
3903 F:      arch/arm/mm/cache-b15-rac.c
3904 F:      drivers/bus/brcmstb_gisb.c
3905 F:      drivers/pci/controller/pcie-brcmstb.c
3906 N:      brcmstb
3907 N:      bcm7038
3908 N:      bcm7120
3909
3910 BROADCOM BDC DRIVER
3911 M:      Al Cooper <alcooperx@gmail.com>
3912 L:      linux-usb@vger.kernel.org
3913 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914 S:      Maintained
3915 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3916 F:      drivers/usb/gadget/udc/bdc/
3917
3918 BROADCOM BMIPS CPUFREQ DRIVER
3919 M:      Markus Mayer <mmayer@broadcom.com>
3920 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3921 L:      linux-pm@vger.kernel.org
3922 S:      Maintained
3923 F:      drivers/cpufreq/bmips-cpufreq.c
3924
3925 BROADCOM BMIPS MIPS ARCHITECTURE
3926 M:      Florian Fainelli <f.fainelli@gmail.com>
3927 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928 L:      linux-mips@vger.kernel.org
3929 S:      Maintained
3930 T:      git git://github.com/broadcom/stblinux.git
3931 F:      arch/mips/bmips/*
3932 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3933 F:      arch/mips/include/asm/mach-bmips/*
3934 F:      arch/mips/kernel/*bmips*
3935 F:      drivers/soc/bcm/bcm63xx
3936 F:      drivers/irqchip/irq-bcm63*
3937 F:      drivers/irqchip/irq-bcm7*
3938 F:      drivers/irqchip/irq-brcmstb*
3939 F:      include/linux/bcm963xx_nvram.h
3940 F:      include/linux/bcm963xx_tag.h
3941
3942 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3943 M:      Rasesh Mody <rmody@marvell.com>
3944 M:      GR-Linux-NIC-Dev@marvell.com
3945 L:      netdev@vger.kernel.org
3946 S:      Supported
3947 F:      drivers/net/ethernet/broadcom/bnx2.*
3948 F:      drivers/net/ethernet/broadcom/bnx2_*
3949
3950 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3951 M:      Saurav Kashyap <skashyap@marvell.com>
3952 M:      Javed Hasan <jhasan@marvell.com>
3953 M:      GR-QLogic-Storage-Upstream@marvell.com
3954 L:      linux-scsi@vger.kernel.org
3955 S:      Supported
3956 F:      drivers/scsi/bnx2fc/
3957
3958 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3959 M:      Nilesh Javali <njavali@marvell.com>
3960 M:      Manish Rangankar <mrangankar@marvell.com>
3961 M:      GR-QLogic-Storage-Upstream@marvell.com
3962 L:      linux-scsi@vger.kernel.org
3963 S:      Supported
3964 F:      drivers/scsi/bnx2i/
3965
3966 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3967 M:      Ariel Elior <aelior@marvell.com>
3968 M:      Sudarsana Kalluru <skalluru@marvell.com>
3969 M:      Manish Chopra <manishc@marvell.com>
3970 L:      netdev@vger.kernel.org
3971 S:      Supported
3972 F:      drivers/net/ethernet/broadcom/bnx2x/
3973
3974 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3975 M:      Michael Chan <michael.chan@broadcom.com>
3976 L:      netdev@vger.kernel.org
3977 S:      Supported
3978 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
3979 F:      drivers/net/ethernet/broadcom/bnxt/
3980 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
3981
3982 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3983 M:      Arend van Spriel <aspriel@gmail.com>
3984 M:      Franky Lin <franky.lin@broadcom.com>
3985 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3986 L:      linux-wireless@vger.kernel.org
3987 L:      brcm80211-dev-list.pdl@broadcom.com
3988 L:      SHA-cyfmac-dev-list@infineon.com
3989 S:      Supported
3990 F:      drivers/net/wireless/broadcom/brcm80211/
3991
3992 BROADCOM BRCMSTB GPIO DRIVER
3993 M:      Doug Berger <opendmb@gmail.com>
3994 M:      Florian Fainelli <f.fainelli@gmail.com>
3995 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996 S:      Supported
3997 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3998 F:      drivers/gpio/gpio-brcmstb.c
3999
4000 BROADCOM BRCMSTB I2C DRIVER
4001 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4002 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003 L:      linux-i2c@vger.kernel.org
4004 S:      Supported
4005 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4006 F:      drivers/i2c/busses/i2c-brcmstb.c
4007
4008 BROADCOM BRCMSTB UART DRIVER
4009 M:      Al Cooper <alcooperx@gmail.com>
4010 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011 L:      linux-serial@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4014 F:      drivers/tty/serial/8250/8250_bcm7271.c
4015
4016 BROADCOM BRCMSTB USB EHCI DRIVER
4017 M:      Al Cooper <alcooperx@gmail.com>
4018 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019 L:      linux-usb@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4022 F:      drivers/usb/host/ehci-brcm.*
4023
4024 BROADCOM BRCMSTB USB PIN MAP DRIVER
4025 M:      Al Cooper <alcooperx@gmail.com>
4026 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027 L:      linux-usb@vger.kernel.org
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4030 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4031
4032 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4033 M:      Al Cooper <alcooperx@gmail.com>
4034 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035 L:      linux-kernel@vger.kernel.org
4036 S:      Maintained
4037 F:      drivers/phy/broadcom/phy-brcm-usb*
4038
4039 BROADCOM ETHERNET PHY DRIVERS
4040 M:      Florian Fainelli <f.fainelli@gmail.com>
4041 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042 L:      netdev@vger.kernel.org
4043 S:      Supported
4044 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4045 F:      drivers/net/phy/bcm*.[ch]
4046 F:      drivers/net/phy/broadcom.c
4047 F:      include/linux/brcmphy.h
4048
4049 BROADCOM GENET ETHERNET DRIVER
4050 M:      Doug Berger <opendmb@gmail.com>
4051 M:      Florian Fainelli <f.fainelli@gmail.com>
4052 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053 L:      netdev@vger.kernel.org
4054 S:      Supported
4055 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4056 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4057 F:      drivers/net/ethernet/broadcom/genet/
4058 F:      drivers/net/ethernet/broadcom/unimac.h
4059 F:      drivers/net/mdio/mdio-bcm-unimac.c
4060 F:      include/linux/platform_data/bcmgenet.h
4061 F:      include/linux/platform_data/mdio-bcm-unimac.h
4062
4063 BROADCOM IPROC ARM ARCHITECTURE
4064 M:      Ray Jui <rjui@broadcom.com>
4065 M:      Scott Branden <sbranden@broadcom.com>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068 S:      Maintained
4069 T:      git git://github.com/broadcom/stblinux.git
4070 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4071 F:      arch/arm64/boot/dts/broadcom/stingray/*
4072 F:      drivers/clk/bcm/clk-ns*
4073 F:      drivers/clk/bcm/clk-sr*
4074 F:      drivers/pinctrl/bcm/pinctrl-ns*
4075 F:      include/dt-bindings/clock/bcm-sr*
4076 N:      iproc
4077 N:      cygnus
4078 N:      bcm[-_]nsp
4079 N:      bcm9113*
4080 N:      bcm9583*
4081 N:      bcm9585*
4082 N:      bcm9586*
4083 N:      bcm988312
4084 N:      bcm113*
4085 N:      bcm583*
4086 N:      bcm585*
4087 N:      bcm586*
4088 N:      bcm88312
4089 N:      hr2
4090 N:      stingray
4091
4092 BROADCOM IPROC GBIT ETHERNET DRIVER
4093 M:      Rafał Miłecki <rafal@milecki.pl>
4094 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095 L:      netdev@vger.kernel.org
4096 S:      Maintained
4097 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4098 F:      drivers/net/ethernet/broadcom/bgmac*
4099 F:      drivers/net/ethernet/broadcom/unimac.h
4100
4101 BROADCOM KONA GPIO DRIVER
4102 M:      Ray Jui <rjui@broadcom.com>
4103 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104 S:      Supported
4105 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4106 F:      drivers/gpio/gpio-bcm-kona.c
4107
4108 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4109 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4110 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4111 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4112 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4113 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4114 L:      linux-scsi@vger.kernel.org
4115 S:      Supported
4116 W:      https://www.broadcom.com/support/storage
4117 F:      drivers/scsi/mpi3mr/
4118
4119 BROADCOM NETXTREME-E ROCE DRIVER
4120 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4121 L:      linux-rdma@vger.kernel.org
4122 S:      Supported
4123 W:      http://www.broadcom.com
4124 F:      drivers/infiniband/hw/bnxt_re/
4125 F:      include/uapi/rdma/bnxt_re-abi.h
4126
4127 BROADCOM NVRAM DRIVER
4128 M:      Rafał Miłecki <zajec5@gmail.com>
4129 L:      linux-mips@vger.kernel.org
4130 S:      Maintained
4131 F:      drivers/firmware/broadcom/*
4132
4133 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4134 M:      Rafał Miłecki <rafal@milecki.pl>
4135 M:      Florian Fainelli <f.fainelli@gmail.com>
4136 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137 L:      linux-pm@vger.kernel.org
4138 S:      Maintained
4139 T:      git git://github.com/broadcom/stblinux.git
4140 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4141 F:      include/dt-bindings/soc/bcm-pmb.h
4142
4143 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4144 M:      Rafał Miłecki <zajec5@gmail.com>
4145 L:      linux-wireless@vger.kernel.org
4146 S:      Maintained
4147 F:      drivers/bcma/
4148 F:      include/linux/bcma/
4149
4150 BROADCOM SPI DRIVER
4151 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4152 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153 S:      Maintained
4154 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4155 F:      drivers/spi/spi-bcm-qspi.*
4156 F:      drivers/spi/spi-brcmstb-qspi.c
4157 F:      drivers/spi/spi-iproc-qspi.c
4158
4159 BROADCOM STB AVS CPUFREQ DRIVER
4160 M:      Markus Mayer <mmayer@broadcom.com>
4161 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162 L:      linux-pm@vger.kernel.org
4163 S:      Maintained
4164 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4165 F:      drivers/cpufreq/brcmstb*
4166
4167 BROADCOM STB AVS TMON DRIVER
4168 M:      Markus Mayer <mmayer@broadcom.com>
4169 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170 L:      linux-pm@vger.kernel.org
4171 S:      Maintained
4172 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4173 F:      drivers/thermal/broadcom/brcmstb*
4174
4175 BROADCOM STB DPFE DRIVER
4176 M:      Markus Mayer <mmayer@broadcom.com>
4177 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4179 S:      Maintained
4180 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4181 F:      drivers/memory/brcmstb_dpfe.c
4182
4183 BROADCOM STB NAND FLASH DRIVER
4184 M:      Brian Norris <computersforpeace@gmail.com>
4185 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4186 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187 L:      linux-mtd@lists.infradead.org
4188 S:      Maintained
4189 F:      drivers/mtd/nand/raw/brcmnand/
4190 F:      include/linux/platform_data/brcmnand.h
4191
4192 BROADCOM STB PCIE DRIVER
4193 M:      Jim Quinlan <jim2101024@gmail.com>
4194 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4195 M:      Florian Fainelli <f.fainelli@gmail.com>
4196 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 L:      linux-pci@vger.kernel.org
4198 S:      Maintained
4199 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4200 F:      drivers/pci/controller/pcie-brcmstb.c
4201
4202 BROADCOM SYSTEMPORT ETHERNET DRIVER
4203 M:      Florian Fainelli <f.fainelli@gmail.com>
4204 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205 L:      netdev@vger.kernel.org
4206 S:      Supported
4207 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4208 F:      drivers/net/ethernet/broadcom/unimac.h
4209 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4210
4211 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4212 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4213 M:      Prashant Sreedharan <prashant@broadcom.com>
4214 M:      Michael Chan <mchan@broadcom.com>
4215 L:      netdev@vger.kernel.org
4216 S:      Supported
4217 F:      drivers/net/ethernet/broadcom/tg3.*
4218
4219 BROADCOM VK DRIVER
4220 M:      Scott Branden <scott.branden@broadcom.com>
4221 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222 S:      Supported
4223 F:      drivers/misc/bcm-vk/
4224 F:      include/uapi/linux/misc/bcm_vk.h
4225
4226 BROCADE BFA FC SCSI DRIVER
4227 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4228 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4229 L:      linux-scsi@vger.kernel.org
4230 S:      Supported
4231 F:      drivers/scsi/bfa/
4232
4233 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4234 M:      Rasesh Mody <rmody@marvell.com>
4235 M:      Sudarsana Kalluru <skalluru@marvell.com>
4236 M:      GR-Linux-NIC-Dev@marvell.com
4237 L:      netdev@vger.kernel.org
4238 S:      Supported
4239 F:      drivers/net/ethernet/brocade/bna/
4240
4241 BSG (block layer generic sg v4 driver)
4242 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4243 L:      linux-scsi@vger.kernel.org
4244 S:      Supported
4245 F:      block/bsg.c
4246 F:      include/linux/bsg.h
4247 F:      include/uapi/linux/bsg.h
4248
4249 BT87X AUDIO DRIVER
4250 M:      Clemens Ladisch <clemens@ladisch.de>
4251 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4252 S:      Maintained
4253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4254 F:      Documentation/sound/cards/bt87x.rst
4255 F:      sound/pci/bt87x.c
4256
4257 BT8XXGPIO DRIVER
4258 M:      Michael Buesch <m@bues.ch>
4259 S:      Maintained
4260 W:      http://bu3sch.de/btgpio.php
4261 F:      drivers/gpio/gpio-bt8xx.c
4262
4263 BTRFS FILE SYSTEM
4264 M:      Chris Mason <clm@fb.com>
4265 M:      Josef Bacik <josef@toxicpanda.com>
4266 M:      David Sterba <dsterba@suse.com>
4267 L:      linux-btrfs@vger.kernel.org
4268 S:      Maintained
4269 W:      http://btrfs.wiki.kernel.org/
4270 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4271 C:      irc://irc.libera.chat/btrfs
4272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4273 F:      Documentation/filesystems/btrfs.rst
4274 F:      fs/btrfs/
4275 F:      include/linux/btrfs*
4276 F:      include/uapi/linux/btrfs*
4277
4278 BTTV VIDEO4LINUX DRIVER
4279 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4280 L:      linux-media@vger.kernel.org
4281 S:      Odd fixes
4282 W:      https://linuxtv.org
4283 T:      git git://linuxtv.org/media_tree.git
4284 F:      Documentation/driver-api/media/drivers/bttv*
4285 F:      drivers/media/pci/bt8xx/bttv*
4286
4287 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4288 M:      Chanwoo Choi <cw00.choi@samsung.com>
4289 L:      linux-pm@vger.kernel.org
4290 L:      linux-samsung-soc@vger.kernel.org
4291 S:      Maintained
4292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4293 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4294 F:      drivers/devfreq/exynos-bus.c
4295
4296 BUSLOGIC SCSI DRIVER
4297 M:      Khalid Aziz <khalid@gonehiking.org>
4298 L:      linux-scsi@vger.kernel.org
4299 S:      Maintained
4300 F:      drivers/scsi/BusLogic.*
4301 F:      drivers/scsi/FlashPoint.*
4302
4303 C-MEDIA CMI8788 DRIVER
4304 M:      Clemens Ladisch <clemens@ladisch.de>
4305 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4306 S:      Maintained
4307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4308 F:      sound/pci/oxygen/
4309
4310 C-SKY ARCHITECTURE
4311 M:      Guo Ren <guoren@kernel.org>
4312 L:      linux-csky@vger.kernel.org
4313 S:      Supported
4314 T:      git https://github.com/c-sky/csky-linux.git
4315 F:      Documentation/devicetree/bindings/csky/
4316 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4317 F:      Documentation/devicetree/bindings/timer/csky,*
4318 F:      arch/csky/
4319 F:      drivers/clocksource/timer-gx6605s.c
4320 F:      drivers/clocksource/timer-mp-csky.c
4321 F:      drivers/irqchip/irq-csky-*
4322 N:      csky
4323 K:      csky
4324
4325 CA8210 IEEE-802.15.4 RADIO DRIVER
4326 L:      linux-wpan@vger.kernel.org
4327 S:      Orphan
4328 W:      https://github.com/Cascoda/ca8210-linux.git
4329 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4330 F:      drivers/net/ieee802154/ca8210.c
4331
4332 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4333 M:      Damien Le Moal <damien.lemoal@wdc.com>
4334 L:      linux-riscv@lists.infradead.org
4335 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4336 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4337 F:      drivers/pinctrl/pinctrl-k210.c
4338
4339 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4340 M:      Damien Le Moal <damien.lemoal@wdc.com>
4341 L:      linux-kernel@vger.kernel.org
4342 L:      linux-riscv@lists.infradead.org
4343 S:      Maintained
4344 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4345 F:      drivers/reset/reset-k210.c
4346
4347 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4348 M:      Damien Le Moal <damien.lemoal@wdc.com>
4349 L:      linux-riscv@lists.infradead.org
4350 S:      Maintained
4351 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4352 F:      drivers/soc/canaan/
4353 F:      include/soc/canaan/
4354
4355 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4356 M:      David Howells <dhowells@redhat.com>
4357 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4358 S:      Supported
4359 F:      Documentation/filesystems/caching/cachefiles.rst
4360 F:      fs/cachefiles/
4361
4362 CADENCE MIPI-CSI2 BRIDGES
4363 M:      Maxime Ripard <mripard@kernel.org>
4364 L:      linux-media@vger.kernel.org
4365 S:      Maintained
4366 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4367 F:      drivers/media/platform/cadence/cdns-csi2*
4368
4369 CADENCE NAND DRIVER
4370 L:      linux-mtd@lists.infradead.org
4371 S:      Orphan
4372 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4373 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4374
4375 CADENCE USB3 DRD IP DRIVER
4376 M:      Peter Chen <peter.chen@kernel.org>
4377 M:      Pawel Laszczak <pawell@cadence.com>
4378 R:      Roger Quadros <rogerq@kernel.org>
4379 R:      Aswath Govindraju <a-govindraju@ti.com>
4380 L:      linux-usb@vger.kernel.org
4381 S:      Maintained
4382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4383 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4384 F:      drivers/usb/cdns3/
4385 X:      drivers/usb/cdns3/cdnsp*
4386
4387 CADENCE USBSSP DRD IP DRIVER
4388 M:      Pawel Laszczak <pawell@cadence.com>
4389 L:      linux-usb@vger.kernel.org
4390 S:      Maintained
4391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4392 F:      drivers/usb/cdns3/
4393 X:      drivers/usb/cdns3/cdns3*
4394
4395 CADET FM/AM RADIO RECEIVER DRIVER
4396 M:      Hans Verkuil <hverkuil@xs4all.nl>
4397 L:      linux-media@vger.kernel.org
4398 S:      Maintained
4399 W:      https://linuxtv.org
4400 T:      git git://linuxtv.org/media_tree.git
4401 F:      drivers/media/radio/radio-cadet*
4402
4403 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4404 L:      linux-media@vger.kernel.org
4405 S:      Orphan
4406 T:      git git://linuxtv.org/media_tree.git
4407 F:      Documentation/admin-guide/media/cafe_ccic*
4408 F:      drivers/media/platform/marvell/
4409
4410 CAIF NETWORK LAYER
4411 L:      netdev@vger.kernel.org
4412 S:      Orphan
4413 F:      Documentation/networking/caif/
4414 F:      drivers/net/caif/
4415 F:      include/net/caif/
4416 F:      include/uapi/linux/caif/
4417 F:      net/caif/
4418
4419 CAKE QDISC
4420 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4421 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4422 S:      Maintained
4423 F:      net/sched/sch_cake.c
4424
4425 CAN NETWORK DRIVERS
4426 M:      Wolfgang Grandegger <wg@grandegger.com>
4427 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4428 L:      linux-can@vger.kernel.org
4429 S:      Maintained
4430 W:      https://github.com/linux-can
4431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4433 F:      Documentation/devicetree/bindings/net/can/
4434 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4435 F:      drivers/net/can/
4436 F:      drivers/phy/phy-can-transceiver.c
4437 F:      include/linux/can/bittiming.h
4438 F:      include/linux/can/dev.h
4439 F:      include/linux/can/length.h
4440 F:      include/linux/can/platform/
4441 F:      include/linux/can/rx-offload.h
4442 F:      include/uapi/linux/can/error.h
4443 F:      include/uapi/linux/can/netlink.h
4444 F:      include/uapi/linux/can/vxcan.h
4445
4446 CAN NETWORK LAYER
4447 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4448 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4449 L:      linux-can@vger.kernel.org
4450 S:      Maintained
4451 W:      https://github.com/linux-can
4452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4454 F:      Documentation/networking/can.rst
4455 F:      include/linux/can/can-ml.h
4456 F:      include/linux/can/core.h
4457 F:      include/linux/can/skb.h
4458 F:      include/net/netns/can.h
4459 F:      include/uapi/linux/can.h
4460 F:      include/uapi/linux/can/bcm.h
4461 F:      include/uapi/linux/can/gw.h
4462 F:      include/uapi/linux/can/isotp.h
4463 F:      include/uapi/linux/can/raw.h
4464 F:      net/can/
4465
4466 CAN-J1939 NETWORK LAYER
4467 M:      Robin van der Gracht <robin@protonic.nl>
4468 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4469 R:      kernel@pengutronix.de
4470 L:      linux-can@vger.kernel.org
4471 S:      Maintained
4472 F:      Documentation/networking/j1939.rst
4473 F:      include/uapi/linux/can/j1939.h
4474 F:      net/can/j1939/
4475
4476 CAPABILITIES
4477 M:      Serge Hallyn <serge@hallyn.com>
4478 L:      linux-security-module@vger.kernel.org
4479 S:      Supported
4480 F:      include/linux/capability.h
4481 F:      include/uapi/linux/capability.h
4482 F:      kernel/capability.c
4483 F:      security/commoncap.c
4484
4485 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4486 M:      Kevin Tsai <ktsai@capellamicro.com>
4487 S:      Maintained
4488 F:      drivers/iio/light/cm*
4489
4490 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4491 M:      Christian Lamparter <chunkeey@googlemail.com>
4492 L:      linux-wireless@vger.kernel.org
4493 S:      Maintained
4494 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4495 F:      drivers/net/wireless/ath/carl9170/
4496
4497 CAVIUM I2C DRIVER
4498 M:      Robert Richter <rric@kernel.org>
4499 S:      Odd Fixes
4500 W:      http://www.marvell.com
4501 F:      drivers/i2c/busses/i2c-octeon*
4502 F:      drivers/i2c/busses/i2c-thunderx*
4503
4504 CAVIUM LIQUIDIO NETWORK DRIVER
4505 M:      Derek Chickles <dchickles@marvell.com>
4506 M:      Satanand Burla <sburla@marvell.com>
4507 M:      Felix Manlunas <fmanlunas@marvell.com>
4508 L:      netdev@vger.kernel.org
4509 S:      Supported
4510 W:      http://www.marvell.com
4511 F:      drivers/net/ethernet/cavium/liquidio/
4512
4513 CAVIUM MMC DRIVER
4514 M:      Robert Richter <rric@kernel.org>
4515 S:      Odd Fixes
4516 W:      http://www.marvell.com
4517 F:      drivers/mmc/host/cavium*
4518
4519 CAVIUM OCTEON-TX CRYPTO DRIVER
4520 M:      George Cherian <gcherian@marvell.com>
4521 L:      linux-crypto@vger.kernel.org
4522 S:      Supported
4523 W:      http://www.marvell.com
4524 F:      drivers/crypto/cavium/cpt/
4525
4526 CAVIUM THUNDERX2 ARM64 SOC
4527 M:      Robert Richter <rric@kernel.org>
4528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4529 S:      Odd Fixes
4530 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4531 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4532
4533 CBS/ETF/TAPRIO QDISCS
4534 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4535 S:      Maintained
4536 L:      netdev@vger.kernel.org
4537 F:      net/sched/sch_cbs.c
4538 F:      net/sched/sch_etf.c
4539 F:      net/sched/sch_taprio.c
4540
4541 CC2520 IEEE-802.15.4 RADIO DRIVER
4542 M:      Varka Bhadram <varkabhadram@gmail.com>
4543 L:      linux-wpan@vger.kernel.org
4544 S:      Maintained
4545 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4546 F:      drivers/net/ieee802154/cc2520.c
4547 F:      include/linux/spi/cc2520.h
4548
4549 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4550 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4551 L:      linux-crypto@vger.kernel.org
4552 S:      Supported
4553 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4554 F:      drivers/crypto/ccree/
4555
4556 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4557 M:      Hadar Gat <hadar.gat@arm.com>
4558 L:      linux-crypto@vger.kernel.org
4559 S:      Supported
4560 F:      drivers/char/hw_random/cctrng.c
4561 F:      drivers/char/hw_random/cctrng.h
4562 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4563 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4564
4565 CEC FRAMEWORK
4566 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4567 L:      linux-media@vger.kernel.org
4568 S:      Supported
4569 W:      http://linuxtv.org
4570 T:      git git://linuxtv.org/media_tree.git
4571 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4572 F:      Documentation/devicetree/bindings/media/cec.txt
4573 F:      Documentation/driver-api/media/cec-core.rst
4574 F:      Documentation/userspace-api/media/cec
4575 F:      drivers/media/cec/
4576 F:      drivers/media/rc/keymaps/rc-cec.c
4577 F:      include/media/cec-notifier.h
4578 F:      include/media/cec.h
4579 F:      include/uapi/linux/cec-funcs.h
4580 F:      include/uapi/linux/cec.h
4581
4582 CEC GPIO DRIVER
4583 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4584 L:      linux-media@vger.kernel.org
4585 S:      Supported
4586 W:      http://linuxtv.org
4587 T:      git git://linuxtv.org/media_tree.git
4588 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4589 F:      drivers/media/cec/platform/cec-gpio/
4590
4591 CELL BROADBAND ENGINE ARCHITECTURE
4592 M:      Arnd Bergmann <arnd@arndb.de>
4593 L:      linuxppc-dev@lists.ozlabs.org
4594 S:      Supported
4595 W:      http://www.ibm.com/developerworks/power/cell/
4596 F:      arch/powerpc/include/asm/cell*.h
4597 F:      arch/powerpc/include/asm/spu*.h
4598 F:      arch/powerpc/include/uapi/asm/spu*.h
4599 F:      arch/powerpc/platforms/cell/
4600
4601 CELLWISE CW2015 BATTERY DRIVER
4602 M:      Tobias Schrammm <t.schramm@manjaro.org>
4603 S:      Maintained
4604 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4605 F:      drivers/power/supply/cw2015_battery.c
4606
4607 CEPH COMMON CODE (LIBCEPH)
4608 M:      Ilya Dryomov <idryomov@gmail.com>
4609 M:      Xiubo Li <xiubli@redhat.com>
4610 R:      Jeff Layton <jlayton@kernel.org>
4611 L:      ceph-devel@vger.kernel.org
4612 S:      Supported
4613 W:      http://ceph.com/
4614 T:      git git://github.com/ceph/ceph-client.git
4615 F:      include/linux/ceph/
4616 F:      include/linux/crush/
4617 F:      net/ceph/
4618
4619 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4620 M:      Xiubo Li <xiubli@redhat.com>
4621 M:      Ilya Dryomov <idryomov@gmail.com>
4622 R:      Jeff Layton <jlayton@kernel.org>
4623 L:      ceph-devel@vger.kernel.org
4624 S:      Supported
4625 W:      http://ceph.com/
4626 T:      git git://github.com/ceph/ceph-client.git
4627 F:      Documentation/filesystems/ceph.rst
4628 F:      fs/ceph/
4629
4630 CERTIFICATE HANDLING
4631 M:      David Howells <dhowells@redhat.com>
4632 M:      David Woodhouse <dwmw2@infradead.org>
4633 L:      keyrings@vger.kernel.org
4634 S:      Maintained
4635 F:      Documentation/admin-guide/module-signing.rst
4636 F:      certs/
4637 F:      scripts/check-blacklist-hashes.awk
4638 F:      scripts/sign-file.c
4639 F:      tools/certs/
4640
4641 CFAG12864B LCD DRIVER
4642 M:      Miguel Ojeda <ojeda@kernel.org>
4643 S:      Maintained
4644 F:      drivers/auxdisplay/cfag12864b.c
4645 F:      include/linux/cfag12864b.h
4646
4647 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4648 M:      Miguel Ojeda <ojeda@kernel.org>
4649 S:      Maintained
4650 F:      drivers/auxdisplay/cfag12864bfb.c
4651 F:      include/linux/cfag12864b.h
4652
4653 CHAR and MISC DRIVERS
4654 M:      Arnd Bergmann <arnd@arndb.de>
4655 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4656 S:      Supported
4657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4658 F:      drivers/char/
4659 F:      drivers/misc/
4660 F:      include/linux/miscdevice.h
4661 X:      drivers/char/agp/
4662 X:      drivers/char/hw_random/
4663 X:      drivers/char/ipmi/
4664 X:      drivers/char/random.c
4665 X:      drivers/char/tpm/
4666
4667 CHECKPATCH
4668 M:      Andy Whitcroft <apw@canonical.com>
4669 M:      Joe Perches <joe@perches.com>
4670 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4671 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4672 S:      Maintained
4673 F:      scripts/checkpatch.pl
4674
4675 CHECKPATCH DOCUMENTATION
4676 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4677 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4678 R:      Joe Perches <joe@perches.com>
4679 S:      Maintained
4680 F:      Documentation/dev-tools/checkpatch.rst
4681
4682 CHINESE DOCUMENTATION
4683 M:      Alex Shi <alexs@kernel.org>
4684 M:      Yanteng Si <siyanteng@loongson.cn>
4685 S:      Maintained
4686 F:      Documentation/translations/zh_CN/
4687
4688 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4689 M:      Peter Chen <peter.chen@kernel.org>
4690 L:      linux-usb@vger.kernel.org
4691 S:      Maintained
4692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4693 F:      drivers/usb/chipidea/
4694
4695 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4696 M:      Hans de Goede <hdegoede@redhat.com>
4697 L:      linux-input@vger.kernel.org
4698 S:      Maintained
4699 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4700 F:      drivers/input/touchscreen/chipone_icn8318.c
4701
4702 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4703 M:      Hans de Goede <hdegoede@redhat.com>
4704 L:      linux-input@vger.kernel.org
4705 S:      Maintained
4706 F:      drivers/input/touchscreen/chipone_icn8505.c
4707
4708 CHROME HARDWARE PLATFORM SUPPORT
4709 M:      Benson Leung <bleung@chromium.org>
4710 L:      chrome-platform@lists.linux.dev
4711 S:      Maintained
4712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4713 F:      drivers/platform/chrome/
4714
4715 CHROMEOS EC CODEC DRIVER
4716 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4717 M:      Tzung-Bi Shih <tzungbi@google.com>
4718 R:      Guenter Roeck <groeck@chromium.org>
4719 L:      chrome-platform@lists.linux.dev
4720 S:      Maintained
4721 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4722 F:      sound/soc/codecs/cros_ec_codec.*
4723
4724 CHROMEOS EC SUBDRIVERS
4725 M:      Benson Leung <bleung@chromium.org>
4726 R:      Guenter Roeck <groeck@chromium.org>
4727 L:      chrome-platform@lists.linux.dev
4728 S:      Maintained
4729 F:      drivers/power/supply/cros_usbpd-charger.c
4730 N:      cros_ec
4731 N:      cros-ec
4732
4733 CHROMEOS EC USB TYPE-C DRIVER
4734 M:      Prashant Malani <pmalani@chromium.org>
4735 L:      chrome-platform@lists.linux.dev
4736 S:      Maintained
4737 F:      drivers/platform/chrome/cros_ec_typec.c
4738
4739 CHROMEOS EC USB PD NOTIFY DRIVER
4740 M:      Prashant Malani <pmalani@chromium.org>
4741 L:      chrome-platform@lists.linux.dev
4742 S:      Maintained
4743 F:      drivers/platform/chrome/cros_usbpd_notify.c
4744 F:      include/linux/platform_data/cros_usbpd_notify.h
4745
4746 CHRONTEL CH7322 CEC DRIVER
4747 M:      Joe Tessler <jrt@google.com>
4748 L:      linux-media@vger.kernel.org
4749 S:      Maintained
4750 T:      git git://linuxtv.org/media_tree.git
4751 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4752 F:      drivers/media/cec/i2c/ch7322.c
4753
4754 CIRRUS LOGIC AUDIO CODEC DRIVERS
4755 M:      James Schulman <james.schulman@cirrus.com>
4756 M:      David Rhodes <david.rhodes@cirrus.com>
4757 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4758 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4759 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4760 L:      patches@opensource.cirrus.com
4761 S:      Maintained
4762 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4763 F:      include/dt-bindings/sound/cs*
4764 F:      sound/pci/hda/cs*
4765 F:      sound/soc/codecs/cs*
4766
4767 CIRRUS LOGIC DSP FIRMWARE DRIVER
4768 M:      Simon Trimmer <simont@opensource.cirrus.com>
4769 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4770 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4771 L:      patches@opensource.cirrus.com
4772 S:      Supported
4773 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4774 T:      git https://github.com/CirrusLogic/linux-drivers.git
4775 F:      drivers/firmware/cirrus/*
4776 F:      include/linux/firmware/cirrus/*
4777
4778 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4779 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4780 L:      netdev@vger.kernel.org
4781 S:      Maintained
4782 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4783
4784 CIRRUS LOGIC LOCHNAGAR DRIVER
4785 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4786 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4787 L:      patches@opensource.cirrus.com
4788 S:      Supported
4789 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4790 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4791 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4792 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4793 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4794 F:      Documentation/hwmon/lochnagar.rst
4795 F:      drivers/clk/clk-lochnagar.c
4796 F:      drivers/hwmon/lochnagar-hwmon.c
4797 F:      drivers/mfd/lochnagar-i2c.c
4798 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4799 F:      drivers/regulator/lochnagar-regulator.c
4800 F:      include/dt-bindings/clk/lochnagar.h
4801 F:      include/dt-bindings/pinctrl/lochnagar.h
4802 F:      include/linux/mfd/lochnagar*
4803 F:      sound/soc/codecs/lochnagar-sc.c
4804
4805 CIRRUS LOGIC MADERA CODEC DRIVERS
4806 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4807 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4808 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4809 L:      patches@opensource.cirrus.com
4810 S:      Supported
4811 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4812 T:      git https://github.com/CirrusLogic/linux-drivers.git
4813 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4814 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4815 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4816 F:      drivers/gpio/gpio-madera*
4817 F:      drivers/irqchip/irq-madera*
4818 F:      drivers/mfd/cs47l*
4819 F:      drivers/mfd/madera*
4820 F:      drivers/pinctrl/cirrus/*
4821 F:      include/dt-bindings/sound/madera*
4822 F:      include/linux/irqchip/irq-madera*
4823 F:      include/linux/mfd/madera/*
4824 F:      include/sound/madera*
4825 F:      sound/soc/codecs/cs47l*
4826 F:      sound/soc/codecs/madera*
4827
4828 CISCO FCOE HBA DRIVER
4829 M:      Satish Kharat <satishkh@cisco.com>
4830 M:      Sesidhar Baddela <sebaddel@cisco.com>
4831 M:      Karan Tilak Kumar <kartilak@cisco.com>
4832 L:      linux-scsi@vger.kernel.org
4833 S:      Supported
4834 F:      drivers/scsi/fnic/
4835
4836 CISCO SCSI HBA DRIVER
4837 M:      Karan Tilak Kumar <kartilak@cisco.com>
4838 M:      Sesidhar Baddela <sebaddel@cisco.com>
4839 L:      linux-scsi@vger.kernel.org
4840 S:      Supported
4841 F:      drivers/scsi/snic/
4842
4843 CISCO VIC ETHERNET NIC DRIVER
4844 M:      Christian Benvenuti <benve@cisco.com>
4845 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4846 S:      Supported
4847 F:      drivers/net/ethernet/cisco/enic/
4848
4849 CISCO VIC LOW LATENCY NIC DRIVER
4850 M:      Christian Benvenuti <benve@cisco.com>
4851 M:      Nelson Escobar <neescoba@cisco.com>
4852 S:      Supported
4853 F:      drivers/infiniband/hw/usnic/
4854
4855 CLANG-FORMAT FILE
4856 M:      Miguel Ojeda <ojeda@kernel.org>
4857 S:      Maintained
4858 F:      .clang-format
4859
4860 CLANG/LLVM BUILD SUPPORT
4861 M:      Nathan Chancellor <nathan@kernel.org>
4862 M:      Nick Desaulniers <ndesaulniers@google.com>
4863 R:      Tom Rix <trix@redhat.com>
4864 L:      llvm@lists.linux.dev
4865 S:      Supported
4866 W:      https://clangbuiltlinux.github.io/
4867 B:      https://github.com/ClangBuiltLinux/linux/issues
4868 C:      irc://irc.libera.chat/clangbuiltlinux
4869 F:      Documentation/kbuild/llvm.rst
4870 F:      include/linux/compiler-clang.h
4871 F:      scripts/Makefile.clang
4872 F:      scripts/clang-tools/
4873 K:      \b(?i:clang|llvm)\b
4874
4875 CLANG CONTROL FLOW INTEGRITY SUPPORT
4876 M:      Sami Tolvanen <samitolvanen@google.com>
4877 M:      Kees Cook <keescook@chromium.org>
4878 R:      Nathan Chancellor <nathan@kernel.org>
4879 R:      Nick Desaulniers <ndesaulniers@google.com>
4880 L:      llvm@lists.linux.dev
4881 S:      Supported
4882 B:      https://github.com/ClangBuiltLinux/linux/issues
4883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4884 F:      include/linux/cfi.h
4885 F:      kernel/cfi.c
4886
4887 CLK API
4888 M:      Russell King <linux@armlinux.org.uk>
4889 L:      linux-clk@vger.kernel.org
4890 S:      Maintained
4891 F:      include/linux/clk.h
4892
4893 CLOCKSOURCE, CLOCKEVENT DRIVERS
4894 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4895 M:      Thomas Gleixner <tglx@linutronix.de>
4896 L:      linux-kernel@vger.kernel.org
4897 S:      Supported
4898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4899 F:      Documentation/devicetree/bindings/timer/
4900 F:      drivers/clocksource/
4901
4902 CMPC ACPI DRIVER
4903 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4904 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4905 L:      platform-driver-x86@vger.kernel.org
4906 S:      Supported
4907 F:      drivers/platform/x86/classmate-laptop.c
4908
4909 COBALT MEDIA DRIVER
4910 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4911 L:      linux-media@vger.kernel.org
4912 S:      Supported
4913 W:      https://linuxtv.org
4914 T:      git git://linuxtv.org/media_tree.git
4915 F:      drivers/media/pci/cobalt/
4916
4917 COCCINELLE/Semantic Patches (SmPL)
4918 M:      Julia Lawall <Julia.Lawall@inria.fr>
4919 M:      Nicolas Palix <nicolas.palix@imag.fr>
4920 L:      cocci@inria.fr (moderated for non-subscribers)
4921 S:      Supported
4922 W:      https://coccinelle.gitlabpages.inria.fr/website/
4923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4924 F:      Documentation/dev-tools/coccinelle.rst
4925 F:      scripts/coccicheck
4926 F:      scripts/coccinelle/
4927
4928 CODA FILE SYSTEM
4929 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4930 M:      coda@cs.cmu.edu
4931 L:      codalist@coda.cs.cmu.edu
4932 S:      Maintained
4933 W:      http://www.coda.cs.cmu.edu/
4934 F:      Documentation/filesystems/coda.rst
4935 F:      fs/coda/
4936 F:      include/linux/coda*.h
4937 F:      include/uapi/linux/coda*.h
4938
4939 CODA V4L2 MEM2MEM DRIVER
4940 M:      Philipp Zabel <p.zabel@pengutronix.de>
4941 L:      linux-media@vger.kernel.org
4942 S:      Maintained
4943 F:      Documentation/devicetree/bindings/media/coda.yaml
4944 F:      drivers/media/platform/chips-media/
4945
4946 CODE OF CONDUCT
4947 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4948 S:      Supported
4949 F:      Documentation/process/code-of-conduct-interpretation.rst
4950 F:      Documentation/process/code-of-conduct.rst
4951
4952 COMEDI DRIVERS
4953 M:      Ian Abbott <abbotti@mev.co.uk>
4954 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4955 S:      Odd Fixes
4956 F:      drivers/comedi/
4957 F:      include/linux/comedi/
4958 F:      include/uapi/linux/comedi.h
4959
4960 COMMON CLK FRAMEWORK
4961 M:      Michael Turquette <mturquette@baylibre.com>
4962 M:      Stephen Boyd <sboyd@kernel.org>
4963 L:      linux-clk@vger.kernel.org
4964 S:      Maintained
4965 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4967 F:      Documentation/devicetree/bindings/clock/
4968 F:      drivers/clk/
4969 F:      include/linux/clk-pr*
4970 F:      include/linux/clk/
4971 F:      include/linux/of_clk.h
4972 X:      drivers/clk/clkdev.c
4973
4974 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4975 M:      Steve French <sfrench@samba.org>
4976 L:      linux-cifs@vger.kernel.org
4977 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4978 S:      Supported
4979 W:      http://linux-cifs.samba.org/
4980 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4981 F:      Documentation/admin-guide/cifs/
4982 F:      fs/cifs/
4983 F:      fs/smbfs_common/
4984
4985 COMPACTPCI HOTPLUG CORE
4986 M:      Scott Murray <scott@spiteful.org>
4987 L:      linux-pci@vger.kernel.org
4988 S:      Maintained
4989 F:      drivers/pci/hotplug/cpci_hotplug*
4990
4991 COMPACTPCI HOTPLUG GENERIC DRIVER
4992 M:      Scott Murray <scott@spiteful.org>
4993 L:      linux-pci@vger.kernel.org
4994 S:      Maintained
4995 F:      drivers/pci/hotplug/cpcihp_generic.c
4996
4997 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4998 M:      Scott Murray <scott@spiteful.org>
4999 L:      linux-pci@vger.kernel.org
5000 S:      Maintained
5001 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5002
5003 COMPAL LAPTOP SUPPORT
5004 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5005 L:      platform-driver-x86@vger.kernel.org
5006 S:      Maintained
5007 F:      drivers/platform/x86/compal-laptop.c
5008
5009 COMPILER ATTRIBUTES
5010 M:      Miguel Ojeda <ojeda@kernel.org>
5011 R:      Nick Desaulniers <ndesaulniers@google.com>
5012 S:      Maintained
5013 F:      include/linux/compiler_attributes.h
5014
5015 COMPUTE EXPRESS LINK (CXL)
5016 M:      Alison Schofield <alison.schofield@intel.com>
5017 M:      Vishal Verma <vishal.l.verma@intel.com>
5018 M:      Ira Weiny <ira.weiny@intel.com>
5019 M:      Ben Widawsky <ben.widawsky@intel.com>
5020 M:      Dan Williams <dan.j.williams@intel.com>
5021 L:      linux-cxl@vger.kernel.org
5022 S:      Maintained
5023 F:      drivers/cxl/
5024 F:      include/uapi/linux/cxl_mem.h
5025
5026 CONEXANT ACCESSRUNNER USB DRIVER
5027 L:      accessrunner-general@lists.sourceforge.net
5028 S:      Orphan
5029 W:      http://accessrunner.sourceforge.net/
5030 F:      drivers/usb/atm/cxacru.c
5031
5032 CONFIGFS
5033 M:      Joel Becker <jlbec@evilplan.org>
5034 M:      Christoph Hellwig <hch@lst.de>
5035 S:      Supported
5036 T:      git git://git.infradead.org/users/hch/configfs.git
5037 F:      fs/configfs/
5038 F:      include/linux/configfs.h
5039 F:      samples/configfs/
5040
5041 CONSOLE SUBSYSTEM
5042 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5043 S:      Supported
5044 F:      drivers/video/console/
5045 F:      include/linux/console*
5046
5047 CONTEXT TRACKING
5048 M:      Frederic Weisbecker <frederic@kernel.org>
5049 S:      Maintained
5050 F:      kernel/context_tracking.c
5051 F:      include/linux/context_tracking*
5052
5053 CONTROL GROUP (CGROUP)
5054 M:      Tejun Heo <tj@kernel.org>
5055 M:      Zefan Li <lizefan.x@bytedance.com>
5056 M:      Johannes Weiner <hannes@cmpxchg.org>
5057 L:      cgroups@vger.kernel.org
5058 S:      Maintained
5059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5060 F:      Documentation/admin-guide/cgroup-v1/
5061 F:      Documentation/admin-guide/cgroup-v2.rst
5062 F:      include/linux/cgroup*
5063 F:      kernel/cgroup/
5064 F:      tools/testing/selftests/cgroup/
5065
5066 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5067 M:      Tejun Heo <tj@kernel.org>
5068 M:      Jens Axboe <axboe@kernel.dk>
5069 L:      cgroups@vger.kernel.org
5070 L:      linux-block@vger.kernel.org
5071 T:      git git://git.kernel.dk/linux-block
5072 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5073 F:      block/bfq-cgroup.c
5074 F:      block/blk-cgroup.c
5075 F:      block/blk-iolatency.c
5076 F:      block/blk-throttle.c
5077 F:      include/linux/blk-cgroup.h
5078
5079 CONTROL GROUP - CPUSET
5080 M:      Zefan Li <lizefan.x@bytedance.com>
5081 L:      cgroups@vger.kernel.org
5082 S:      Maintained
5083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5084 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5085 F:      include/linux/cpuset.h
5086 F:      kernel/cgroup/cpuset.c
5087
5088 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5089 M:      Johannes Weiner <hannes@cmpxchg.org>
5090 M:      Michal Hocko <mhocko@kernel.org>
5091 M:      Roman Gushchin <roman.gushchin@linux.dev>
5092 M:      Shakeel Butt <shakeelb@google.com>
5093 R:      Muchun Song <songmuchun@bytedance.com>
5094 L:      cgroups@vger.kernel.org
5095 L:      linux-mm@kvack.org
5096 S:      Maintained
5097 F:      mm/memcontrol.c
5098 F:      mm/swap_cgroup.c
5099 F:      tools/testing/selftests/cgroup/memcg_protection.m
5100 F:      tools/testing/selftests/cgroup/test_kmem.c
5101 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5102
5103 CORETEMP HARDWARE MONITORING DRIVER
5104 M:      Fenghua Yu <fenghua.yu@intel.com>
5105 L:      linux-hwmon@vger.kernel.org
5106 S:      Maintained
5107 F:      Documentation/hwmon/coretemp.rst
5108 F:      drivers/hwmon/coretemp.c
5109
5110 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5111 M:      Marius Zachmann <mail@mariuszachmann.de>
5112 L:      linux-hwmon@vger.kernel.org
5113 S:      Maintained
5114 F:      drivers/hwmon/corsair-cpro.c
5115
5116 CORSAIR-PSU HARDWARE MONITOR DRIVER
5117 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5118 L:      linux-hwmon@vger.kernel.org
5119 S:      Maintained
5120 F:      Documentation/hwmon/corsair-psu.rst
5121 F:      drivers/hwmon/corsair-psu.c
5122
5123 COUNTER SUBSYSTEM
5124 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5125 L:      linux-iio@vger.kernel.org
5126 S:      Maintained
5127 T:      git git@gitlab.com:vilhelmgray/counter.git
5128 F:      Documentation/ABI/testing/sysfs-bus-counter
5129 F:      Documentation/driver-api/generic-counter.rst
5130 F:      drivers/counter/
5131 F:      include/linux/counter.h
5132 F:      include/uapi/linux/counter.h
5133 F:      tools/counter/
5134
5135 CP2615 I2C DRIVER
5136 M:      Bence Csókás <bence98@sch.bme.hu>
5137 S:      Maintained
5138 F:      drivers/i2c/busses/i2c-cp2615.c
5139
5140 CPMAC ETHERNET DRIVER
5141 M:      Florian Fainelli <f.fainelli@gmail.com>
5142 L:      netdev@vger.kernel.org
5143 S:      Maintained
5144 F:      drivers/net/ethernet/ti/cpmac.c
5145
5146 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5147 M:      Viresh Kumar <viresh.kumar@linaro.org>
5148 M:      Sudeep Holla <sudeep.holla@arm.com>
5149 L:      linux-pm@vger.kernel.org
5150 S:      Maintained
5151 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5152 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5153
5154 CPU FREQUENCY SCALING FRAMEWORK
5155 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5156 M:      Viresh Kumar <viresh.kumar@linaro.org>
5157 L:      linux-pm@vger.kernel.org
5158 S:      Maintained
5159 B:      https://bugzilla.kernel.org
5160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5162 F:      Documentation/admin-guide/pm/cpufreq.rst
5163 F:      Documentation/admin-guide/pm/intel_pstate.rst
5164 F:      Documentation/cpu-freq/
5165 F:      Documentation/devicetree/bindings/cpufreq/
5166 F:      drivers/cpufreq/
5167 F:      include/linux/cpufreq.h
5168 F:      include/linux/sched/cpufreq.h
5169 F:      kernel/sched/cpufreq*.c
5170 F:      tools/testing/selftests/cpufreq/
5171
5172 CPU IDLE TIME MANAGEMENT FRAMEWORK
5173 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5174 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5175 L:      linux-pm@vger.kernel.org
5176 S:      Maintained
5177 B:      https://bugzilla.kernel.org
5178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5179 F:      Documentation/admin-guide/pm/cpuidle.rst
5180 F:      Documentation/driver-api/pm/cpuidle.rst
5181 F:      drivers/cpuidle/
5182 F:      include/linux/cpuidle.h
5183
5184 CPU POWER MONITORING SUBSYSTEM
5185 M:      Thomas Renninger <trenn@suse.com>
5186 M:      Shuah Khan <shuah@kernel.org>
5187 M:      Shuah Khan <skhan@linuxfoundation.org>
5188 L:      linux-pm@vger.kernel.org
5189 S:      Maintained
5190 F:      tools/power/cpupower/
5191
5192 CPUID/MSR DRIVER
5193 M:      "H. Peter Anvin" <hpa@zytor.com>
5194 S:      Maintained
5195 F:      arch/x86/kernel/cpuid.c
5196 F:      arch/x86/kernel/msr.c
5197
5198 CPUIDLE DRIVER - ARM BIG LITTLE
5199 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5200 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5201 L:      linux-pm@vger.kernel.org
5202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5203 S:      Maintained
5204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5205 F:      drivers/cpuidle/cpuidle-big_little.c
5206
5207 CPUIDLE DRIVER - ARM EXYNOS
5208 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5209 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5210 M:      Kukjin Kim <kgene@kernel.org>
5211 L:      linux-pm@vger.kernel.org
5212 L:      linux-samsung-soc@vger.kernel.org
5213 S:      Supported
5214 F:      arch/arm/mach-exynos/pm.c
5215 F:      drivers/cpuidle/cpuidle-exynos.c
5216 F:      include/linux/platform_data/cpuidle-exynos.h
5217
5218 CPUIDLE DRIVER - ARM PSCI
5219 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5220 M:      Sudeep Holla <sudeep.holla@arm.com>
5221 L:      linux-pm@vger.kernel.org
5222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5223 S:      Supported
5224 F:      drivers/cpuidle/cpuidle-psci.c
5225
5226 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5227 M:      Ulf Hansson <ulf.hansson@linaro.org>
5228 L:      linux-pm@vger.kernel.org
5229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5230 S:      Supported
5231 F:      drivers/cpuidle/cpuidle-psci.h
5232 F:      drivers/cpuidle/cpuidle-psci-domain.c
5233
5234 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5235 M:      Ulf Hansson <ulf.hansson@linaro.org>
5236 L:      linux-pm@vger.kernel.org
5237 S:      Supported
5238 F:      drivers/cpuidle/dt_idle_genpd.c
5239 F:      drivers/cpuidle/dt_idle_genpd.h
5240
5241 CPUIDLE DRIVER - RISC-V SBI
5242 M:      Anup Patel <anup@brainfault.org>
5243 L:      linux-pm@vger.kernel.org
5244 L:      linux-riscv@lists.infradead.org
5245 S:      Maintained
5246 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5247
5248 CRAMFS FILESYSTEM
5249 M:      Nicolas Pitre <nico@fluxnic.net>
5250 S:      Maintained
5251 F:      Documentation/filesystems/cramfs.rst
5252 F:      fs/cramfs/
5253
5254 CREATIVE SB0540
5255 M:      Bastien Nocera <hadess@hadess.net>
5256 L:      linux-input@vger.kernel.org
5257 S:      Maintained
5258 F:      drivers/hid/hid-creative-sb0540.c
5259
5260 CRYPTO API
5261 M:      Herbert Xu <herbert@gondor.apana.org.au>
5262 M:      "David S. Miller" <davem@davemloft.net>
5263 L:      linux-crypto@vger.kernel.org
5264 S:      Maintained
5265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5267 F:      Documentation/crypto/
5268 F:      Documentation/devicetree/bindings/crypto/
5269 F:      arch/*/crypto/
5270 F:      crypto/
5271 F:      drivers/crypto/
5272 F:      include/crypto/
5273 F:      include/linux/crypto*
5274 F:      lib/crypto/
5275
5276 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5277 M:      Neil Horman <nhorman@tuxdriver.com>
5278 L:      linux-crypto@vger.kernel.org
5279 S:      Maintained
5280 F:      crypto/ansi_cprng.c
5281 F:      crypto/rng.c
5282
5283 CS3308 MEDIA DRIVER
5284 M:      Hans Verkuil <hverkuil@xs4all.nl>
5285 L:      linux-media@vger.kernel.org
5286 S:      Odd Fixes
5287 W:      http://linuxtv.org
5288 T:      git git://linuxtv.org/media_tree.git
5289 F:      drivers/media/i2c/cs3308.c
5290
5291 CS5535 Audio ALSA driver
5292 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5293 S:      Maintained
5294 F:      sound/pci/cs5535audio/
5295
5296 CSI DRIVERS FOR ALLWINNER V3s
5297 M:      Yong Deng <yong.deng@magewell.com>
5298 L:      linux-media@vger.kernel.org
5299 S:      Maintained
5300 T:      git git://linuxtv.org/media_tree.git
5301 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5302 F:      drivers/media/platform/sunxi/sun6i-csi/
5303
5304 CTU CAN FD DRIVER
5305 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5306 M:      Ondrej Ille <ondrej.ille@gmail.com>
5307 L:      linux-can@vger.kernel.org
5308 S:      Maintained
5309 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5310 F:      drivers/net/can/ctucanfd/
5311
5312 CW1200 WLAN driver
5313 M:      Solomon Peachy <pizza@shaftnet.org>
5314 S:      Maintained
5315 F:      drivers/net/wireless/st/cw1200/
5316
5317 CX18 VIDEO4LINUX DRIVER
5318 M:      Andy Walls <awalls@md.metrocast.net>
5319 L:      linux-media@vger.kernel.org
5320 S:      Maintained
5321 W:      https://linuxtv.org
5322 T:      git git://linuxtv.org/media_tree.git
5323 F:      drivers/media/pci/cx18/
5324 F:      include/uapi/linux/ivtv*
5325
5326 CX2341X MPEG ENCODER HELPER MODULE
5327 M:      Hans Verkuil <hverkuil@xs4all.nl>
5328 L:      linux-media@vger.kernel.org
5329 S:      Maintained
5330 W:      https://linuxtv.org
5331 T:      git git://linuxtv.org/media_tree.git
5332 F:      drivers/media/common/cx2341x*
5333 F:      include/media/drv-intf/cx2341x.h
5334
5335 CX24120 MEDIA DRIVER
5336 M:      Jemma Denson <jdenson@gmail.com>
5337 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5338 L:      linux-media@vger.kernel.org
5339 S:      Maintained
5340 W:      https://linuxtv.org
5341 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5342 F:      drivers/media/dvb-frontends/cx24120*
5343
5344 CX88 VIDEO4LINUX DRIVER
5345 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5346 L:      linux-media@vger.kernel.org
5347 S:      Odd fixes
5348 W:      https://linuxtv.org
5349 T:      git git://linuxtv.org/media_tree.git
5350 F:      Documentation/driver-api/media/drivers/cx88*
5351 F:      drivers/media/pci/cx88/
5352
5353 CXD2820R MEDIA DRIVER
5354 M:      Antti Palosaari <crope@iki.fi>
5355 L:      linux-media@vger.kernel.org
5356 S:      Maintained
5357 W:      https://linuxtv.org
5358 W:      http://palosaari.fi/linux/
5359 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5360 T:      git git://linuxtv.org/anttip/media_tree.git
5361 F:      drivers/media/dvb-frontends/cxd2820r*
5362
5363 CXGB3 ETHERNET DRIVER (CXGB3)
5364 M:      Raju Rangoju <rajur@chelsio.com>
5365 L:      netdev@vger.kernel.org
5366 S:      Supported
5367 W:      http://www.chelsio.com
5368 F:      drivers/net/ethernet/chelsio/cxgb3/
5369
5370 CXGB3 ISCSI DRIVER (CXGB3I)
5371 M:      Karen Xie <kxie@chelsio.com>
5372 L:      linux-scsi@vger.kernel.org
5373 S:      Supported
5374 W:      http://www.chelsio.com
5375 F:      drivers/scsi/cxgbi/cxgb3i
5376
5377 CXGB4 CRYPTO DRIVER (chcr)
5378 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5379 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5380 M:      Rohit Maheshwari <rohitm@chelsio.com>
5381 L:      linux-crypto@vger.kernel.org
5382 S:      Supported
5383 W:      http://www.chelsio.com
5384 F:      drivers/crypto/chelsio
5385
5386 CXGB4 INLINE CRYPTO DRIVER
5387 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5388 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5389 M:      Rohit Maheshwari <rohitm@chelsio.com>
5390 L:      netdev@vger.kernel.org
5391 S:      Supported
5392 W:      http://www.chelsio.com
5393 F:      drivers/net/ethernet/chelsio/inline_crypto/
5394
5395 CXGB4 ETHERNET DRIVER (CXGB4)
5396 M:      Raju Rangoju <rajur@chelsio.com>
5397 L:      netdev@vger.kernel.org
5398 S:      Supported
5399 W:      http://www.chelsio.com
5400 F:      drivers/net/ethernet/chelsio/cxgb4/
5401
5402 CXGB4 ISCSI DRIVER (CXGB4I)
5403 M:      Karen Xie <kxie@chelsio.com>
5404 L:      linux-scsi@vger.kernel.org
5405 S:      Supported
5406 W:      http://www.chelsio.com
5407 F:      drivers/scsi/cxgbi/cxgb4i
5408
5409 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5410 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5411 L:      linux-rdma@vger.kernel.org
5412 S:      Supported
5413 W:      http://www.openfabrics.org
5414 F:      drivers/infiniband/hw/cxgb4/
5415 F:      include/uapi/rdma/cxgb4-abi.h
5416
5417 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5418 M:      Raju Rangoju <rajur@chelsio.com>
5419 L:      netdev@vger.kernel.org
5420 S:      Supported
5421 W:      http://www.chelsio.com
5422 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5423
5424 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5425 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5426 M:      Andrew Donnellan <ajd@linux.ibm.com>
5427 L:      linuxppc-dev@lists.ozlabs.org
5428 S:      Supported
5429 F:      Documentation/ABI/testing/sysfs-class-cxl
5430 F:      Documentation/powerpc/cxl.rst
5431 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5432 F:      drivers/misc/cxl/
5433 F:      include/misc/cxl*
5434 F:      include/uapi/misc/cxl.h
5435
5436 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5437 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5438 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5439 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5440 L:      linux-scsi@vger.kernel.org
5441 S:      Supported
5442 F:      Documentation/powerpc/cxlflash.rst
5443 F:      drivers/scsi/cxlflash/
5444 F:      include/uapi/scsi/cxlflash_ioctl.h
5445
5446 CYBERPRO FB DRIVER
5447 M:      Russell King <linux@armlinux.org.uk>
5448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5449 S:      Maintained
5450 W:      http://www.armlinux.org.uk/
5451 F:      drivers/video/fbdev/cyber2000fb.*
5452
5453 CYCLADES PC300 DRIVER
5454 S:      Orphan
5455 F:      drivers/net/wan/pc300*
5456
5457 CYPRESS_FIRMWARE MEDIA DRIVER
5458 M:      Antti Palosaari <crope@iki.fi>
5459 L:      linux-media@vger.kernel.org
5460 S:      Maintained
5461 W:      https://linuxtv.org
5462 W:      http://palosaari.fi/linux/
5463 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5464 T:      git git://linuxtv.org/anttip/media_tree.git
5465 F:      drivers/media/common/cypress_firmware*
5466
5467 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5468 M:      Linus Walleij <linus.walleij@linaro.org>
5469 L:      linux-input@vger.kernel.org
5470 S:      Maintained
5471 F:      drivers/input/touchscreen/cy8ctma140.c
5472
5473 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5474 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5475 L:      linux-input@vger.kernel.org
5476 S:      Maintained
5477 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5478 F:      drivers/input/keyboard/cypress-sf.c
5479
5480 CYTTSP TOUCHSCREEN DRIVER
5481 M:      Linus Walleij <linus.walleij@linaro.org>
5482 L:      linux-input@vger.kernel.org
5483 S:      Maintained
5484 F:      drivers/input/touchscreen/cyttsp*
5485
5486 D-LINK DIR-685 TOUCHKEYS DRIVER
5487 M:      Linus Walleij <linus.walleij@linaro.org>
5488 L:      linux-input@vger.kernel.org
5489 S:      Supported
5490 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5491
5492 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5493 M:      Joshua Kinard <kumba@gentoo.org>
5494 S:      Maintained
5495 F:      drivers/rtc/rtc-ds1685.c
5496 F:      include/linux/rtc/ds1685.h
5497
5498 DAMA SLAVE for AX.25
5499 M:      Joerg Reuter <jreuter@yaina.de>
5500 L:      linux-hams@vger.kernel.org
5501 S:      Maintained
5502 W:      http://yaina.de/jreuter/
5503 W:      http://www.qsl.net/dl1bke/
5504 F:      net/ax25/af_ax25.c
5505 F:      net/ax25/ax25_dev.c
5506 F:      net/ax25/ax25_ds_*
5507 F:      net/ax25/ax25_in.c
5508 F:      net/ax25/ax25_out.c
5509 F:      net/ax25/ax25_timer.c
5510 F:      net/ax25/sysctl_net_ax25.c
5511
5512 DATA ACCESS MONITOR
5513 M:      SeongJae Park <sj@kernel.org>
5514 L:      damon@lists.linux.dev
5515 L:      linux-mm@kvack.org
5516 S:      Maintained
5517 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5518 F:      Documentation/admin-guide/mm/damon/
5519 F:      Documentation/vm/damon/
5520 F:      include/linux/damon.h
5521 F:      include/trace/events/damon.h
5522 F:      mm/damon/
5523 F:      tools/testing/selftests/damon/
5524
5525 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5526 L:      netdev@vger.kernel.org
5527 S:      Orphan
5528 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5529 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5530
5531 DC390/AM53C974 SCSI driver
5532 M:      Hannes Reinecke <hare@suse.com>
5533 L:      linux-scsi@vger.kernel.org
5534 S:      Maintained
5535 F:      drivers/scsi/am53c974.c
5536
5537 DC395x SCSI driver
5538 M:      Oliver Neukum <oliver@neukum.org>
5539 M:      Ali Akcaagac <aliakc@web.de>
5540 M:      Jamie Lenehan <lenehan@twibble.org>
5541 L:      dc395x@twibble.org
5542 S:      Maintained
5543 W:      http://twibble.org/dist/dc395x/
5544 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5545 F:      Documentation/scsi/dc395x.rst
5546 F:      drivers/scsi/dc395x.*
5547
5548 DCCP PROTOCOL
5549 L:      dccp@vger.kernel.org
5550 S:      Orphan
5551 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5552 F:      include/linux/dccp.h
5553 F:      include/linux/tfrc.h
5554 F:      include/uapi/linux/dccp.h
5555 F:      net/dccp/
5556
5557 DECnet NETWORK LAYER
5558 L:      linux-decnet-user@lists.sourceforge.net
5559 S:      Orphan
5560 W:      http://linux-decnet.sourceforge.net
5561 F:      Documentation/networking/decnet.rst
5562 F:      net/decnet/
5563
5564 DECSTATION PLATFORM SUPPORT
5565 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5566 L:      linux-mips@vger.kernel.org
5567 S:      Maintained
5568 W:      http://www.linux-mips.org/wiki/DECstation
5569 F:      arch/mips/dec/
5570 F:      arch/mips/include/asm/dec/
5571 F:      arch/mips/include/asm/mach-dec/
5572
5573 DEFXX FDDI NETWORK DRIVER
5574 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5575 S:      Maintained
5576 F:      drivers/net/fddi/defxx.*
5577
5578 DEFZA FDDI NETWORK DRIVER
5579 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5580 S:      Maintained
5581 F:      drivers/net/fddi/defza.*
5582
5583 DEINTERLACE DRIVERS FOR ALLWINNER H3
5584 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5585 L:      linux-media@vger.kernel.org
5586 S:      Maintained
5587 T:      git git://linuxtv.org/media_tree.git
5588 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5589 F:      drivers/media/platform/sunxi/sun8i-di/
5590
5591 DELL LAPTOP DRIVER
5592 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5593 M:      Pali Rohár <pali@kernel.org>
5594 L:      platform-driver-x86@vger.kernel.org
5595 S:      Maintained
5596 F:      drivers/platform/x86/dell/dell-laptop.c
5597
5598 DELL LAPTOP FREEFALL DRIVER
5599 M:      Pali Rohár <pali@kernel.org>
5600 S:      Maintained
5601 F:      drivers/platform/x86/dell/dell-smo8800.c
5602
5603 DELL LAPTOP RBTN DRIVER
5604 M:      Pali Rohár <pali@kernel.org>
5605 S:      Maintained
5606 F:      drivers/platform/x86/dell/dell-rbtn.*
5607
5608 DELL LAPTOP SMM DRIVER
5609 M:      Pali Rohár <pali@kernel.org>
5610 S:      Maintained
5611 F:      Documentation/ABI/obsolete/procfs-i8k
5612 F:      drivers/hwmon/dell-smm-hwmon.c
5613 F:      include/uapi/linux/i8k.h
5614
5615 DELL REMOTE BIOS UPDATE DRIVER
5616 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5617 L:      platform-driver-x86@vger.kernel.org
5618 S:      Maintained
5619 F:      drivers/platform/x86/dell/dell_rbu.c
5620
5621 DELL SMBIOS DRIVER
5622 M:      Pali Rohár <pali@kernel.org>
5623 L:      Dell.Client.Kernel@dell.com
5624 L:      platform-driver-x86@vger.kernel.org
5625 S:      Maintained
5626 F:      drivers/platform/x86/dell/dell-smbios.*
5627
5628 DELL SMBIOS SMM DRIVER
5629 L:      Dell.Client.Kernel@dell.com
5630 L:      platform-driver-x86@vger.kernel.org
5631 S:      Maintained
5632 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5633
5634 DELL SMBIOS WMI DRIVER
5635 L:      Dell.Client.Kernel@dell.com
5636 L:      platform-driver-x86@vger.kernel.org
5637 S:      Maintained
5638 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5639 F:      tools/wmi/dell-smbios-example.c
5640
5641 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5642 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5643 L:      platform-driver-x86@vger.kernel.org
5644 S:      Maintained
5645 F:      Documentation/driver-api/dcdbas.rst
5646 F:      drivers/platform/x86/dell/dcdbas.*
5647
5648 DELL WMI DESCRIPTOR DRIVER
5649 L:      Dell.Client.Kernel@dell.com
5650 S:      Maintained
5651 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5652
5653 DELL WMI SYSMAN DRIVER
5654 M:      Divya Bharathi <divya.bharathi@dell.com>
5655 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5656 L:      Dell.Client.Kernel@dell.com
5657 L:      platform-driver-x86@vger.kernel.org
5658 S:      Maintained
5659 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5660 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5661
5662 DELL WMI NOTIFICATIONS DRIVER
5663 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5664 M:      Pali Rohár <pali@kernel.org>
5665 S:      Maintained
5666 F:      drivers/platform/x86/dell/dell-wmi-base.c
5667
5668 DELL WMI HARDWARE PRIVACY SUPPORT
5669 M:      Perry Yuan <Perry.Yuan@dell.com>
5670 L:      Dell.Client.Kernel@dell.com
5671 L:      platform-driver-x86@vger.kernel.org
5672 S:      Maintained
5673 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5674
5675 DELTA ST MEDIA DRIVER
5676 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5677 L:      linux-media@vger.kernel.org
5678 S:      Supported
5679 W:      https://linuxtv.org
5680 T:      git git://linuxtv.org/media_tree.git
5681 F:      drivers/media/platform/st/sti/delta
5682
5683 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5684 M:      Zev Weiss <zev@bewilderbeest.net>
5685 L:      linux-hwmon@vger.kernel.org
5686 S:      Maintained
5687 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5688
5689 DELTA DPS920AB PSU DRIVER
5690 M:      Robert Marko <robert.marko@sartura.hr>
5691 L:      linux-hwmon@vger.kernel.org
5692 S:      Maintained
5693 F:      Documentation/hwmon/dps920ab.rst
5694 F:      drivers/hwmon/pmbus/dps920ab.c
5695
5696 DELTA NETWORKS TN48M CPLD DRIVERS
5697 M:      Robert Marko <robert.marko@sartura.hr>
5698 S:      Maintained
5699 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5700 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5701 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5702 F:      drivers/gpio/gpio-tn48m.c
5703 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5704
5705 DENALI NAND DRIVER
5706 L:      linux-mtd@lists.infradead.org
5707 S:      Orphan
5708 F:      drivers/mtd/nand/raw/denali*
5709
5710 DESIGNWARE EDMA CORE IP DRIVER
5711 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5712 L:      dmaengine@vger.kernel.org
5713 S:      Maintained
5714 F:      drivers/dma/dw-edma/
5715 F:      include/linux/dma/edma.h
5716
5717 DESIGNWARE XDATA IP DRIVER
5718 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5719 L:      linux-pci@vger.kernel.org
5720 S:      Maintained
5721 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5722 F:      drivers/misc/dw-xdata-pcie.c
5723
5724 DESIGNWARE USB2 DRD IP DRIVER
5725 M:      Minas Harutyunyan <hminas@synopsys.com>
5726 L:      linux-usb@vger.kernel.org
5727 S:      Maintained
5728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5729 F:      drivers/usb/dwc2/
5730
5731 DESIGNWARE USB3 DRD IP DRIVER
5732 M:      Felipe Balbi <balbi@kernel.org>
5733 L:      linux-usb@vger.kernel.org
5734 S:      Maintained
5735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5736 F:      drivers/usb/dwc3/
5737
5738 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5739 M:      Andreas Klinger <ak@it-klinger.de>
5740 L:      linux-iio@vger.kernel.org
5741 S:      Maintained
5742 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5743 F:      drivers/iio/proximity/srf*.c
5744
5745 DEVICE COREDUMP (DEV_COREDUMP)
5746 M:      Johannes Berg <johannes@sipsolutions.net>
5747 L:      linux-kernel@vger.kernel.org
5748 S:      Maintained
5749 F:      drivers/base/devcoredump.c
5750 F:      include/linux/devcoredump.h
5751
5752 DEVICE DEPENDENCY HELPER SCRIPT
5753 M:      Saravana Kannan <saravanak@google.com>
5754 L:      linux-kernel@vger.kernel.org
5755 S:      Maintained
5756 F:      scripts/dev-needs.sh
5757
5758 DEVICE DIRECT ACCESS (DAX)
5759 M:      Dan Williams <dan.j.williams@intel.com>
5760 M:      Vishal Verma <vishal.l.verma@intel.com>
5761 M:      Dave Jiang <dave.jiang@intel.com>
5762 L:      nvdimm@lists.linux.dev
5763 S:      Supported
5764 F:      drivers/dax/
5765
5766 DEVICE FREQUENCY (DEVFREQ)
5767 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5768 M:      Kyungmin Park <kyungmin.park@samsung.com>
5769 M:      Chanwoo Choi <cw00.choi@samsung.com>
5770 L:      linux-pm@vger.kernel.org
5771 S:      Maintained
5772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5773 F:      Documentation/devicetree/bindings/devfreq/
5774 F:      drivers/devfreq/
5775 F:      include/linux/devfreq.h
5776 F:      include/trace/events/devfreq.h
5777
5778 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5779 M:      Chanwoo Choi <cw00.choi@samsung.com>
5780 L:      linux-pm@vger.kernel.org
5781 S:      Supported
5782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5783 F:      Documentation/devicetree/bindings/devfreq/event/
5784 F:      drivers/devfreq/devfreq-event.c
5785 F:      drivers/devfreq/event/
5786 F:      include/dt-bindings/pmu/exynos_ppmu.h
5787 F:      include/linux/devfreq-event.h
5788
5789 DEVICE NUMBER REGISTRY
5790 M:      Torben Mathiasen <device@lanana.org>
5791 S:      Maintained
5792 W:      http://lanana.org/docs/device-list/index.html
5793
5794 DEVICE RESOURCE MANAGEMENT HELPERS
5795 M:      Hans de Goede <hdegoede@redhat.com>
5796 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5797 S:      Maintained
5798 F:      include/linux/devm-helpers.h
5799
5800 DEVICE-MAPPER  (LVM)
5801 M:      Alasdair Kergon <agk@redhat.com>
5802 M:      Mike Snitzer <snitzer@kernel.org>
5803 M:      dm-devel@redhat.com
5804 L:      dm-devel@redhat.com
5805 S:      Maintained
5806 W:      http://sources.redhat.com/dm
5807 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5809 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5810 F:      Documentation/admin-guide/device-mapper/
5811 F:      drivers/md/Kconfig
5812 F:      drivers/md/Makefile
5813 F:      drivers/md/dm*
5814 F:      drivers/md/persistent-data/
5815 F:      include/linux/device-mapper.h
5816 F:      include/linux/dm-*.h
5817 F:      include/uapi/linux/dm-*.h
5818
5819 DEVLINK
5820 M:      Jiri Pirko <jiri@nvidia.com>
5821 L:      netdev@vger.kernel.org
5822 S:      Supported
5823 F:      Documentation/networking/devlink
5824 F:      include/net/devlink.h
5825 F:      include/uapi/linux/devlink.h
5826 F:      net/core/devlink.c
5827
5828 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5829 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5830 L:      kernel@dh-electronics.com
5831 S:      Maintained
5832 F:      arch/arm/boot/dts/imx6*-dhcom-*
5833
5834 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5835 M:      Marek Vasut <marex@denx.de>
5836 L:      kernel@dh-electronics.com
5837 S:      Maintained
5838 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5839 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5840
5841 DIALOG SEMICONDUCTOR DRIVERS
5842 M:      Support Opensource <support.opensource@diasemi.com>
5843 S:      Supported
5844 W:      http://www.dialog-semiconductor.com/products
5845 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5846 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5847 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5848 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5849 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5850 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5851 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5852 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5853 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5854 F:      Documentation/hwmon/da90??.rst
5855 F:      drivers/gpio/gpio-da90??.c
5856 F:      drivers/hwmon/da90??-hwmon.c
5857 F:      drivers/iio/adc/da91??-*.c
5858 F:      drivers/input/misc/da72??.[ch]
5859 F:      drivers/input/misc/da90??_onkey.c
5860 F:      drivers/input/touchscreen/da9052_tsi.c
5861 F:      drivers/leds/leds-da90??.c
5862 F:      drivers/mfd/da903x.c
5863 F:      drivers/mfd/da90??-*.c
5864 F:      drivers/mfd/da91??-*.c
5865 F:      drivers/pinctrl/pinctrl-da90??.c
5866 F:      drivers/power/supply/da9052-battery.c
5867 F:      drivers/power/supply/da91??-*.c
5868 F:      drivers/regulator/da9???-regulator.[ch]
5869 F:      drivers/regulator/slg51000-regulator.[ch]
5870 F:      drivers/rtc/rtc-da90??.c
5871 F:      drivers/thermal/da90??-thermal.c
5872 F:      drivers/video/backlight/da90??_bl.c
5873 F:      drivers/watchdog/da90??_wdt.c
5874 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5875 F:      include/linux/mfd/da903x.h
5876 F:      include/linux/mfd/da9052/
5877 F:      include/linux/mfd/da9055/
5878 F:      include/linux/mfd/da9062/
5879 F:      include/linux/mfd/da9063/
5880 F:      include/linux/mfd/da9150/
5881 F:      include/linux/regulator/da9211.h
5882 F:      include/sound/da[79]*.h
5883 F:      sound/soc/codecs/da[79]*.[ch]
5884
5885 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5886 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5887 L:      linux-gpio@vger.kernel.org
5888 S:      Maintained
5889 F:      drivers/gpio/gpio-gpio-mm.c
5890
5891 DIOLAN U2C-12 I2C DRIVER
5892 M:      Guenter Roeck <linux@roeck-us.net>
5893 L:      linux-i2c@vger.kernel.org
5894 S:      Maintained
5895 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5896
5897 DIRECTORY NOTIFICATION (DNOTIFY)
5898 M:      Jan Kara <jack@suse.cz>
5899 R:      Amir Goldstein <amir73il@gmail.com>
5900 L:      linux-fsdevel@vger.kernel.org
5901 S:      Maintained
5902 F:      Documentation/filesystems/dnotify.rst
5903 F:      fs/notify/dnotify/
5904 F:      include/linux/dnotify.h
5905
5906 DISK GEOMETRY AND PARTITION HANDLING
5907 M:      Andries Brouwer <aeb@cwi.nl>
5908 S:      Maintained
5909 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5910 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5911 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5912
5913 DISKQUOTA
5914 M:      Jan Kara <jack@suse.com>
5915 S:      Maintained
5916 F:      Documentation/filesystems/quota.rst
5917 F:      fs/quota/
5918 F:      include/linux/quota*.h
5919 F:      include/uapi/linux/quota*.h
5920
5921 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5922 M:      Bernie Thompson <bernie@plugable.com>
5923 L:      linux-fbdev@vger.kernel.org
5924 S:      Maintained
5925 W:      http://plugable.com/category/projects/udlfb/
5926 F:      Documentation/fb/udlfb.rst
5927 F:      drivers/video/fbdev/udlfb.c
5928 F:      include/video/udlfb.h
5929
5930 DISTRIBUTED LOCK MANAGER (DLM)
5931 M:      Christine Caulfield <ccaulfie@redhat.com>
5932 M:      David Teigland <teigland@redhat.com>
5933 L:      cluster-devel@redhat.com
5934 S:      Supported
5935 W:      http://sources.redhat.com/cluster/
5936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5937 F:      fs/dlm/
5938
5939 DMA BUFFER SHARING FRAMEWORK
5940 M:      Sumit Semwal <sumit.semwal@linaro.org>
5941 M:      Christian König <christian.koenig@amd.com>
5942 L:      linux-media@vger.kernel.org
5943 L:      dri-devel@lists.freedesktop.org
5944 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5945 S:      Maintained
5946 T:      git git://anongit.freedesktop.org/drm/drm-misc
5947 F:      Documentation/driver-api/dma-buf.rst
5948 F:      drivers/dma-buf/
5949 F:      include/linux/*fence.h
5950 F:      include/linux/dma-buf.h
5951 F:      include/linux/dma-resv.h
5952 K:      \bdma_(?:buf|fence|resv)\b
5953
5954 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5955 M:      Vinod Koul <vkoul@kernel.org>
5956 L:      dmaengine@vger.kernel.org
5957 S:      Maintained
5958 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5960 F:      Documentation/devicetree/bindings/dma/
5961 F:      Documentation/driver-api/dmaengine/
5962 F:      drivers/dma/
5963 F:      include/linux/dma/
5964 F:      include/linux/dmaengine.h
5965 F:      include/linux/of_dma.h
5966
5967 DMA MAPPING HELPERS
5968 M:      Christoph Hellwig <hch@lst.de>
5969 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5970 R:      Robin Murphy <robin.murphy@arm.com>
5971 L:      iommu@lists.linux-foundation.org
5972 S:      Supported
5973 W:      http://git.infradead.org/users/hch/dma-mapping.git
5974 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5975 F:      include/asm-generic/dma-mapping.h
5976 F:      include/linux/dma-direct.h
5977 F:      include/linux/dma-mapping.h
5978 F:      include/linux/dma-map-ops.h
5979 F:      kernel/dma/
5980
5981 DMA MAPPING BENCHMARK
5982 M:      Xiang Chen <chenxiang66@hisilicon.com>
5983 L:      iommu@lists.linux-foundation.org
5984 F:      kernel/dma/map_benchmark.c
5985 F:      tools/testing/selftests/dma/
5986
5987 DMA-BUF HEAPS FRAMEWORK
5988 M:      Sumit Semwal <sumit.semwal@linaro.org>
5989 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
5990 R:      Liam Mark <lmark@codeaurora.org>
5991 R:      Laura Abbott <labbott@redhat.com>
5992 R:      Brian Starkey <Brian.Starkey@arm.com>
5993 R:      John Stultz <jstultz@google.com>
5994 L:      linux-media@vger.kernel.org
5995 L:      dri-devel@lists.freedesktop.org
5996 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5997 S:      Maintained
5998 T:      git git://anongit.freedesktop.org/drm/drm-misc
5999 F:      drivers/dma-buf/dma-heap.c
6000 F:      drivers/dma-buf/heaps/*
6001 F:      include/linux/dma-heap.h
6002 F:      include/uapi/linux/dma-heap.h
6003
6004 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6005 M:      Lukasz Luba <lukasz.luba@arm.com>
6006 L:      linux-pm@vger.kernel.org
6007 L:      linux-samsung-soc@vger.kernel.org
6008 S:      Maintained
6009 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6010 F:      drivers/memory/samsung/exynos5422-dmc.c
6011
6012 DME1737 HARDWARE MONITOR DRIVER
6013 M:      Juerg Haefliger <juergh@gmail.com>
6014 L:      linux-hwmon@vger.kernel.org
6015 S:      Maintained
6016 F:      Documentation/hwmon/dme1737.rst
6017 F:      drivers/hwmon/dme1737.c
6018
6019 DMI/SMBIOS SUPPORT
6020 M:      Jean Delvare <jdelvare@suse.com>
6021 S:      Maintained
6022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6023 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6024 F:      drivers/firmware/dmi-id.c
6025 F:      drivers/firmware/dmi_scan.c
6026 F:      include/linux/dmi.h
6027
6028 DOCUMENTATION
6029 M:      Jonathan Corbet <corbet@lwn.net>
6030 L:      linux-doc@vger.kernel.org
6031 S:      Maintained
6032 P:      Documentation/doc-guide/maintainer-profile.rst
6033 T:      git git://git.lwn.net/linux.git docs-next
6034 F:      Documentation/
6035 F:      scripts/documentation-file-ref-check
6036 F:      scripts/kernel-doc
6037 F:      scripts/sphinx-pre-install
6038 X:      Documentation/ABI/
6039 X:      Documentation/admin-guide/media/
6040 X:      Documentation/devicetree/
6041 X:      Documentation/driver-api/media/
6042 X:      Documentation/firmware-guide/acpi/
6043 X:      Documentation/i2c/
6044 X:      Documentation/power/
6045 X:      Documentation/spi/
6046 X:      Documentation/userspace-api/media/
6047
6048 DOCUMENTATION REPORTING ISSUES
6049 M:      Thorsten Leemhuis <linux@leemhuis.info>
6050 L:      linux-doc@vger.kernel.org
6051 S:      Maintained
6052 F:      Documentation/admin-guide/reporting-issues.rst
6053
6054 DOCUMENTATION SCRIPTS
6055 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6056 L:      linux-doc@vger.kernel.org
6057 S:      Maintained
6058 F:      Documentation/sphinx/parse-headers.pl
6059 F:      scripts/documentation-file-ref-check
6060 F:      scripts/sphinx-pre-install
6061
6062 DOCUMENTATION/ITALIAN
6063 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6064 L:      linux-doc@vger.kernel.org
6065 S:      Maintained
6066 F:      Documentation/translations/it_IT
6067
6068 DOCUMENTATION/JAPANESE
6069 R:      Akira Yokosawa <akiyks@gmail.com>
6070 L:      linux-doc@vger.kernel.org
6071 S:      Maintained
6072 F:      Documentation/translations/ja_JP
6073
6074 DONGWOON DW9714 LENS VOICE COIL DRIVER
6075 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6076 L:      linux-media@vger.kernel.org
6077 S:      Maintained
6078 T:      git git://linuxtv.org/media_tree.git
6079 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6080 F:      drivers/media/i2c/dw9714.c
6081
6082 DONGWOON DW9768 LENS VOICE COIL DRIVER
6083 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6084 L:      linux-media@vger.kernel.org
6085 S:      Maintained
6086 T:      git git://linuxtv.org/media_tree.git
6087 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6088 F:      drivers/media/i2c/dw9768.c
6089
6090 DONGWOON DW9807 LENS VOICE COIL DRIVER
6091 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6092 L:      linux-media@vger.kernel.org
6093 S:      Maintained
6094 T:      git git://linuxtv.org/media_tree.git
6095 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6096 F:      drivers/media/i2c/dw9807-vcm.c
6097
6098 DOUBLETALK DRIVER
6099 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6100 L:      blinux-list@redhat.com
6101 S:      Maintained
6102 F:      drivers/char/dtlk.c
6103 F:      include/linux/dtlk.h
6104
6105 DPAA2 DATAPATH I/O (DPIO) DRIVER
6106 M:      Roy Pledge <Roy.Pledge@nxp.com>
6107 L:      linux-kernel@vger.kernel.org
6108 S:      Maintained
6109 F:      drivers/soc/fsl/dpio
6110
6111 DPAA2 ETHERNET DRIVER
6112 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6113 L:      netdev@vger.kernel.org
6114 S:      Maintained
6115 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6116 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6117 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6118 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6119 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6120 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6121 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6122 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6123 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6124
6125 DPAA2 ETHERNET SWITCH DRIVER
6126 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6127 L:      netdev@vger.kernel.org
6128 S:      Maintained
6129 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6130 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6131 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6132
6133 DPT_I2O SCSI RAID DRIVER
6134 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6135 L:      linux-scsi@vger.kernel.org
6136 S:      Maintained
6137 W:      http://www.adaptec.com/
6138 F:      drivers/scsi/dpt*
6139 F:      drivers/scsi/dpt/
6140
6141 DRBD DRIVER
6142 M:      Philipp Reisner <philipp.reisner@linbit.com>
6143 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6144 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6145 L:      drbd-dev@lists.linbit.com
6146 S:      Supported
6147 W:      http://www.drbd.org
6148 T:      git git://git.linbit.com/linux-drbd.git
6149 T:      git git://git.linbit.com/drbd-8.4.git
6150 F:      Documentation/admin-guide/blockdev/
6151 F:      drivers/block/drbd/
6152 F:      lib/lru_cache.c
6153
6154 DRIVER COMPONENT FRAMEWORK
6155 L:      dri-devel@lists.freedesktop.org
6156 F:      drivers/base/component.c
6157 F:      include/linux/component.h
6158
6159 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6160 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6161 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6162 S:      Supported
6163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6164 F:      Documentation/core-api/kobject.rst
6165 F:      drivers/base/
6166 F:      fs/debugfs/
6167 F:      fs/sysfs/
6168 F:      include/linux/debugfs.h
6169 F:      include/linux/kobj*
6170 F:      lib/kobj*
6171
6172 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6173 M:      Nishanth Menon <nm@ti.com>
6174 L:      linux-pm@vger.kernel.org
6175 S:      Maintained
6176 F:      drivers/soc/ti/smartreflex.c
6177 F:      include/linux/power/smartreflex.h
6178
6179 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6180 M:      Maxime Ripard <mripard@kernel.org>
6181 M:      Chen-Yu Tsai <wens@csie.org>
6182 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6183 L:      dri-devel@lists.freedesktop.org
6184 S:      Supported
6185 T:      git git://anongit.freedesktop.org/drm/drm-misc
6186 F:      drivers/gpu/drm/sun4i/sun8i*
6187
6188 DRM DRIVER FOR ARM PL111 CLCD
6189 M:      Emma Anholt <emma@anholt.net>
6190 S:      Supported
6191 T:      git git://anongit.freedesktop.org/drm/drm-misc
6192 F:      drivers/gpu/drm/pl111/
6193
6194 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6195 M:      Linus Walleij <linus.walleij@linaro.org>
6196 S:      Maintained
6197 T:      git git://anongit.freedesktop.org/drm/drm-misc
6198 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6199 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6200
6201 DRM DRIVER FOR ASPEED BMC GFX
6202 M:      Joel Stanley <joel@jms.id.au>
6203 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6204 S:      Supported
6205 T:      git git://anongit.freedesktop.org/drm/drm-misc
6206 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6207 F:      drivers/gpu/drm/aspeed/
6208
6209 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6210 M:      Dave Airlie <airlied@redhat.com>
6211 R:      Thomas Zimmermann <tzimmermann@suse.de>
6212 L:      dri-devel@lists.freedesktop.org
6213 S:      Supported
6214 T:      git git://anongit.freedesktop.org/drm/drm-misc
6215 F:      drivers/gpu/drm/ast/
6216
6217 DRM DRIVER FOR BOCHS VIRTUAL GPU
6218 M:      Gerd Hoffmann <kraxel@redhat.com>
6219 L:      virtualization@lists.linux-foundation.org
6220 S:      Maintained
6221 T:      git git://anongit.freedesktop.org/drm/drm-misc
6222 F:      drivers/gpu/drm/tiny/bochs.c
6223
6224 DRM DRIVER FOR BOE HIMAX8279D PANELS
6225 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6226 S:      Maintained
6227 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6228 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6229
6230 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6231 M:      Jagan Teki <jagan@amarulasolutions.com>
6232 S:      Maintained
6233 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6234 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6235
6236 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6237 M:      Linus Walleij <linus.walleij@linaro.org>
6238 S:      Maintained
6239 T:      git git://anongit.freedesktop.org/drm/drm-misc
6240 F:      drivers/gpu/drm/tve200/
6241
6242 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6243 M:      Icenowy Zheng <icenowy@aosc.io>
6244 S:      Maintained
6245 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6246 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6247
6248 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6249 M:      Jagan Teki <jagan@amarulasolutions.com>
6250 S:      Maintained
6251 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6252 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6253
6254 DRM DRIVER FOR GENERIC USB DISPLAY
6255 M:      Noralf Trønnes <noralf@tronnes.org>
6256 S:      Maintained
6257 W:      https://github.com/notro/gud/wiki
6258 T:      git git://anongit.freedesktop.org/drm/drm-misc
6259 F:      drivers/gpu/drm/gud/
6260 F:      include/drm/gud.h
6261
6262 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6263 M:      Hans de Goede <hdegoede@redhat.com>
6264 S:      Maintained
6265 T:      git git://anongit.freedesktop.org/drm/drm-misc
6266 F:      drivers/gpu/drm/tiny/gm12u320.c
6267
6268 DRM DRIVER FOR HX8357D PANELS
6269 M:      Emma Anholt <emma@anholt.net>
6270 S:      Maintained
6271 T:      git git://anongit.freedesktop.org/drm/drm-misc
6272 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6273 F:      drivers/gpu/drm/tiny/hx8357d.c
6274
6275 DRM DRIVER FOR ILITEK ILI9225 PANELS
6276 M:      David Lechner <david@lechnology.com>
6277 S:      Maintained
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6280 F:      drivers/gpu/drm/tiny/ili9225.c
6281
6282 DRM DRIVER FOR ILITEK ILI9486 PANELS
6283 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6284 S:      Maintained
6285 T:      git git://anongit.freedesktop.org/drm/drm-misc
6286 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6287 F:      drivers/gpu/drm/tiny/ili9486.c
6288
6289 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6290 S:      Orphan / Obsolete
6291 F:      drivers/gpu/drm/i810/
6292 F:      include/uapi/drm/i810_drm.h
6293
6294 DRM DRIVER FOR LVDS PANELS
6295 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6296 L:      dri-devel@lists.freedesktop.org
6297 T:      git git://anongit.freedesktop.org/drm/drm-misc
6298 S:      Maintained
6299 F:      drivers/gpu/drm/panel/panel-lvds.c
6300 F:      Documentation/devicetree/bindings/display/lvds.yaml
6301 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6302
6303 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6304 M:      Guido Günther <agx@sigxcpu.org>
6305 R:      Purism Kernel Team <kernel@puri.sm>
6306 S:      Maintained
6307 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6308 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6309
6310 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6311 S:      Orphan / Obsolete
6312 F:      drivers/gpu/drm/mga/
6313 F:      include/uapi/drm/mga_drm.h
6314
6315 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6316 M:      Dave Airlie <airlied@redhat.com>
6317 R:      Thomas Zimmermann <tzimmermann@suse.de>
6318 L:      dri-devel@lists.freedesktop.org
6319 S:      Supported
6320 T:      git git://anongit.freedesktop.org/drm/drm-misc
6321 F:      drivers/gpu/drm/mgag200/
6322
6323 DRM DRIVER FOR MI0283QT
6324 M:      Noralf Trønnes <noralf@tronnes.org>
6325 S:      Maintained
6326 T:      git git://anongit.freedesktop.org/drm/drm-misc
6327 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6328 F:      drivers/gpu/drm/tiny/mi0283qt.c
6329
6330 DRM DRIVER FOR MIPI DBI compatible panels
6331 M:      Noralf Trønnes <noralf@tronnes.org>
6332 S:      Maintained
6333 W:      https://github.com/notro/panel-mipi-dbi/wiki
6334 T:      git git://anongit.freedesktop.org/drm/drm-misc
6335 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6336 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6337
6338 DRM DRIVER FOR MSM ADRENO GPU
6339 M:      Rob Clark <robdclark@gmail.com>
6340 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6341 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6342 R:      Sean Paul <sean@poorly.run>
6343 L:      linux-arm-msm@vger.kernel.org
6344 L:      dri-devel@lists.freedesktop.org
6345 L:      freedreno@lists.freedesktop.org
6346 S:      Maintained
6347 T:      git https://gitlab.freedesktop.org/drm/msm.git
6348 F:      Documentation/devicetree/bindings/display/msm/
6349 F:      drivers/gpu/drm/msm/
6350 F:      include/uapi/drm/msm_drm.h
6351
6352 DRM DRIVER FOR NOVATEK NT35510 PANELS
6353 M:      Linus Walleij <linus.walleij@linaro.org>
6354 S:      Maintained
6355 T:      git git://anongit.freedesktop.org/drm/drm-misc
6356 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6357 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6358
6359 DRM DRIVER FOR NOVATEK NT35560 PANELS
6360 M:      Linus Walleij <linus.walleij@linaro.org>
6361 S:      Maintained
6362 T:      git git://anongit.freedesktop.org/drm/drm-misc
6363 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6364 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6365
6366 DRM DRIVER FOR NOVATEK NT36672A PANELS
6367 M:      Sumit Semwal <sumit.semwal@linaro.org>
6368 S:      Maintained
6369 T:      git git://anongit.freedesktop.org/drm/drm-misc
6370 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6371 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6372
6373 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6374 M:      Ben Skeggs <bskeggs@redhat.com>
6375 M:      Karol Herbst <kherbst@redhat.com>
6376 M:      Lyude Paul <lyude@redhat.com>
6377 L:      dri-devel@lists.freedesktop.org
6378 L:      nouveau@lists.freedesktop.org
6379 S:      Supported
6380 W:      https://nouveau.freedesktop.org/
6381 Q:      https://patchwork.freedesktop.org/project/nouveau/
6382 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6383 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6384 C:      irc://irc.oftc.net/nouveau
6385 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6386 F:      drivers/gpu/drm/nouveau/
6387 F:      include/uapi/drm/nouveau_drm.h
6388
6389 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6390 M:      Stefan Mavrodiev <stefan@olimex.com>
6391 S:      Maintained
6392 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6393 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6394
6395 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6396 R:      Douglas Anderson <dianders@chromium.org>
6397 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6398 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6399
6400 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6401 M:      Noralf Trønnes <noralf@tronnes.org>
6402 S:      Maintained
6403 T:      git git://anongit.freedesktop.org/drm/drm-misc
6404 F:      Documentation/devicetree/bindings/display/repaper.txt
6405 F:      drivers/gpu/drm/tiny/repaper.c
6406
6407 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6408 M:      Javier Martinez Canillas <javierm@redhat.com>
6409 S:      Maintained
6410 T:      git git://anongit.freedesktop.org/drm/drm-misc
6411 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6412 F:      drivers/gpu/drm/solomon/ssd130x*
6413
6414 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6415 M:      Dave Airlie <airlied@redhat.com>
6416 M:      Gerd Hoffmann <kraxel@redhat.com>
6417 L:      virtualization@lists.linux-foundation.org
6418 S:      Obsolete
6419 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      drivers/gpu/drm/tiny/cirrus.c
6422
6423 DRM DRIVER FOR QXL VIRTUAL GPU
6424 M:      Dave Airlie <airlied@redhat.com>
6425 M:      Gerd Hoffmann <kraxel@redhat.com>
6426 L:      virtualization@lists.linux-foundation.org
6427 L:      spice-devel@lists.freedesktop.org
6428 S:      Maintained
6429 T:      git git://anongit.freedesktop.org/drm/drm-misc
6430 F:      drivers/gpu/drm/qxl/
6431 F:      include/uapi/drm/qxl_drm.h
6432
6433 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6434 S:      Orphan / Obsolete
6435 F:      drivers/gpu/drm/r128/
6436 F:      include/uapi/drm/r128_drm.h
6437
6438 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6439 M:      Robert Chiras <robert.chiras@nxp.com>
6440 S:      Maintained
6441 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6442 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6443
6444 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6445 M:      Linus Walleij <linus.walleij@linaro.org>
6446 S:      Maintained
6447 T:      git git://anongit.freedesktop.org/drm/drm-misc
6448 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6449 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6450
6451 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6452 M:      Markuss Broks <markuss.broks@gmail.com>
6453 S:      Maintained
6454 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6455 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6456
6457 DRM DRIVER FOR SITRONIX ST7703 PANELS
6458 M:      Guido Günther <agx@sigxcpu.org>
6459 R:      Purism Kernel Team <kernel@puri.sm>
6460 R:      Ondrej Jirman <megous@megous.com>
6461 S:      Maintained
6462 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6463 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6464
6465 DRM DRIVER FOR SAVAGE VIDEO CARDS
6466 S:      Orphan / Obsolete
6467 F:      drivers/gpu/drm/savage/
6468 F:      include/uapi/drm/savage_drm.h
6469
6470 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6471 M:      Thomas Zimmermann <tzimmermann@suse.de>
6472 L:      dri-devel@lists.freedesktop.org
6473 S:      Maintained
6474 T:      git git://anongit.freedesktop.org/drm/drm-misc
6475 F:      drivers/gpu/drm/tiny/simpledrm.c
6476
6477 DRM DRIVER FOR SIS VIDEO CARDS
6478 S:      Orphan / Obsolete
6479 F:      drivers/gpu/drm/sis/
6480 F:      include/uapi/drm/sis_drm.h
6481
6482 DRM DRIVER FOR SITRONIX ST7586 PANELS
6483 M:      David Lechner <david@lechnology.com>
6484 S:      Maintained
6485 T:      git git://anongit.freedesktop.org/drm/drm-misc
6486 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6487 F:      drivers/gpu/drm/tiny/st7586.c
6488
6489 DRM DRIVER FOR SITRONIX ST7701 PANELS
6490 M:      Jagan Teki <jagan@amarulasolutions.com>
6491 S:      Maintained
6492 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6493 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6494
6495 DRM DRIVER FOR SITRONIX ST7735R PANELS
6496 M:      David Lechner <david@lechnology.com>
6497 S:      Maintained
6498 T:      git git://anongit.freedesktop.org/drm/drm-misc
6499 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6500 F:      drivers/gpu/drm/tiny/st7735r.c
6501
6502 DRM DRIVER FOR ST-ERICSSON MCDE
6503 M:      Linus Walleij <linus.walleij@linaro.org>
6504 S:      Maintained
6505 T:      git git://anongit.freedesktop.org/drm/drm-misc
6506 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6507 F:      drivers/gpu/drm/mcde/
6508
6509 DRM DRIVER FOR TDFX VIDEO CARDS
6510 S:      Orphan / Obsolete
6511 F:      drivers/gpu/drm/tdfx/
6512
6513 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6514 R:      Douglas Anderson <dianders@chromium.org>
6515 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6516 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6517
6518 DRM DRIVER FOR TPO TPG110 PANELS
6519 M:      Linus Walleij <linus.walleij@linaro.org>
6520 S:      Maintained
6521 T:      git git://anongit.freedesktop.org/drm/drm-misc
6522 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6523 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6524
6525 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6526 M:      Dave Airlie <airlied@redhat.com>
6527 R:      Sean Paul <sean@poorly.run>
6528 R:      Thomas Zimmermann <tzimmermann@suse.de>
6529 L:      dri-devel@lists.freedesktop.org
6530 S:      Supported
6531 T:      git git://anongit.freedesktop.org/drm/drm-misc
6532 F:      drivers/gpu/drm/udl/
6533
6534 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6535 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6536 M:      Melissa Wen <melissa.srw@gmail.com>
6537 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6538 R:      Daniel Vetter <daniel@ffwll.ch>
6539 L:      dri-devel@lists.freedesktop.org
6540 S:      Maintained
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      Documentation/gpu/vkms.rst
6543 F:      drivers/gpu/drm/vkms/
6544
6545 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6546 M:      Hans de Goede <hdegoede@redhat.com>
6547 L:      dri-devel@lists.freedesktop.org
6548 S:      Maintained
6549 T:      git git://anongit.freedesktop.org/drm/drm-misc
6550 F:      drivers/gpu/drm/vboxvideo/
6551
6552 DRM DRIVER FOR VMWARE VIRTUAL GPU
6553 M:      Zack Rusin <zackr@vmware.com>
6554 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6555 L:      dri-devel@lists.freedesktop.org
6556 S:      Supported
6557 T:      git git://anongit.freedesktop.org/drm/drm-misc
6558 F:      drivers/gpu/drm/vmwgfx/
6559 F:      include/uapi/drm/vmwgfx_drm.h
6560
6561 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6562 M:      Linus Walleij <linus.walleij@linaro.org>
6563 S:      Maintained
6564 T:      git git://anongit.freedesktop.org/drm/drm-misc
6565 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6566 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6567
6568 DRM DRIVERS
6569 M:      David Airlie <airlied@linux.ie>
6570 M:      Daniel Vetter <daniel@ffwll.ch>
6571 L:      dri-devel@lists.freedesktop.org
6572 S:      Maintained
6573 B:      https://gitlab.freedesktop.org/drm
6574 C:      irc://irc.oftc.net/dri-devel
6575 T:      git git://anongit.freedesktop.org/drm/drm
6576 F:      Documentation/devicetree/bindings/display/
6577 F:      Documentation/devicetree/bindings/gpu/
6578 F:      Documentation/gpu/
6579 F:      drivers/gpu/
6580 F:      include/drm/
6581 F:      include/linux/vga*
6582 F:      include/uapi/drm/
6583
6584 DRM DRIVERS AND MISC GPU PATCHES
6585 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6586 M:      Maxime Ripard <mripard@kernel.org>
6587 M:      Thomas Zimmermann <tzimmermann@suse.de>
6588 S:      Maintained
6589 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6590 T:      git git://anongit.freedesktop.org/drm/drm-misc
6591 F:      Documentation/gpu/
6592 F:      drivers/gpu/drm/*
6593 F:      drivers/gpu/vga/
6594 F:      include/drm/drm*
6595 F:      include/linux/vga*
6596 F:      include/uapi/drm/drm*
6597
6598 DRM DRIVERS FOR ALLWINNER A10
6599 M:      Maxime Ripard <mripard@kernel.org>
6600 M:      Chen-Yu Tsai <wens@csie.org>
6601 L:      dri-devel@lists.freedesktop.org
6602 S:      Supported
6603 T:      git git://anongit.freedesktop.org/drm/drm-misc
6604 F:      Documentation/devicetree/bindings/display/allwinner*
6605 F:      drivers/gpu/drm/sun4i/
6606
6607 DRM DRIVERS FOR AMLOGIC SOCS
6608 M:      Neil Armstrong <narmstrong@baylibre.com>
6609 L:      dri-devel@lists.freedesktop.org
6610 L:      linux-amlogic@lists.infradead.org
6611 S:      Supported
6612 W:      http://linux-meson.com/
6613 T:      git git://anongit.freedesktop.org/drm/drm-misc
6614 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6615 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6616 F:      Documentation/gpu/meson.rst
6617 F:      drivers/gpu/drm/meson/
6618
6619 DRM DRIVERS FOR ATMEL HLCDC
6620 M:      Sam Ravnborg <sam@ravnborg.org>
6621 M:      Boris Brezillon <bbrezillon@kernel.org>
6622 L:      dri-devel@lists.freedesktop.org
6623 S:      Supported
6624 T:      git git://anongit.freedesktop.org/drm/drm-misc
6625 F:      Documentation/devicetree/bindings/display/atmel/
6626 F:      drivers/gpu/drm/atmel-hlcdc/
6627
6628 DRM DRIVERS FOR BRIDGE CHIPS
6629 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6630 M:      Neil Armstrong <narmstrong@baylibre.com>
6631 M:      Robert Foss <robert.foss@linaro.org>
6632 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6633 R:      Jonas Karlman <jonas@kwiboo.se>
6634 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6635 S:      Maintained
6636 T:      git git://anongit.freedesktop.org/drm/drm-misc
6637 F:      Documentation/devicetree/bindings/display/bridge/
6638 F:      drivers/gpu/drm/bridge/
6639
6640 DRM DRIVERS FOR EXYNOS
6641 M:      Inki Dae <inki.dae@samsung.com>
6642 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6643 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6644 M:      Kyungmin Park <kyungmin.park@samsung.com>
6645 L:      dri-devel@lists.freedesktop.org
6646 S:      Supported
6647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6648 F:      Documentation/devicetree/bindings/display/exynos/
6649 F:      Documentation/devicetree/bindings/display/samsung/
6650 F:      drivers/gpu/drm/exynos/
6651 F:      include/uapi/drm/exynos_drm.h
6652
6653 DRM DRIVERS FOR FREESCALE DCU
6654 M:      Stefan Agner <stefan@agner.ch>
6655 M:      Alison Wang <alison.wang@nxp.com>
6656 L:      dri-devel@lists.freedesktop.org
6657 S:      Supported
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6660 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6661 F:      drivers/gpu/drm/fsl-dcu/
6662
6663 DRM DRIVERS FOR FREESCALE IMX
6664 M:      Philipp Zabel <p.zabel@pengutronix.de>
6665 L:      dri-devel@lists.freedesktop.org
6666 S:      Maintained
6667 F:      Documentation/devicetree/bindings/display/imx/
6668 F:      drivers/gpu/drm/imx/
6669 F:      drivers/gpu/ipu-v3/
6670
6671 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6672 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6673 L:      dri-devel@lists.freedesktop.org
6674 S:      Maintained
6675 T:      git git://github.com/patjak/drm-gma500
6676 F:      drivers/gpu/drm/gma500/
6677
6678 DRM DRIVERS FOR HISILICON
6679 M:      Xinliang Liu <xinliang.liu@linaro.org>
6680 M:      Tian Tao  <tiantao6@hisilicon.com>
6681 R:      John Stultz <jstultz@google.com>
6682 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6683 R:      Chen Feng <puck.chen@hisilicon.com>
6684 L:      dri-devel@lists.freedesktop.org
6685 S:      Maintained
6686 T:      git git://anongit.freedesktop.org/drm/drm-misc
6687 F:      Documentation/devicetree/bindings/display/hisilicon/
6688 F:      drivers/gpu/drm/hisilicon/
6689
6690 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6691 M:      Deepak Rawat <drawat.floss@gmail.com>
6692 L:      linux-hyperv@vger.kernel.org
6693 L:      dri-devel@lists.freedesktop.org
6694 S:      Maintained
6695 T:      git git://anongit.freedesktop.org/drm/drm-misc
6696 F:      drivers/gpu/drm/hyperv
6697
6698 DRM DRIVERS FOR LIMA
6699 M:      Qiang Yu <yuq825@gmail.com>
6700 L:      dri-devel@lists.freedesktop.org
6701 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6702 S:      Maintained
6703 T:      git git://anongit.freedesktop.org/drm/drm-misc
6704 F:      drivers/gpu/drm/lima/
6705 F:      include/uapi/drm/lima_drm.h
6706
6707 DRM DRIVERS FOR MEDIATEK
6708 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6709 M:      Philipp Zabel <p.zabel@pengutronix.de>
6710 L:      dri-devel@lists.freedesktop.org
6711 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6712 S:      Supported
6713 F:      Documentation/devicetree/bindings/display/mediatek/
6714 F:      drivers/gpu/drm/mediatek/
6715 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6716 F:      drivers/phy/mediatek/phy-mtk-mipi*
6717
6718 DRM DRIVERS FOR NVIDIA TEGRA
6719 M:      Thierry Reding <thierry.reding@gmail.com>
6720 L:      dri-devel@lists.freedesktop.org
6721 L:      linux-tegra@vger.kernel.org
6722 S:      Supported
6723 T:      git git://anongit.freedesktop.org/tegra/linux.git
6724 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6725 F:      Documentation/devicetree/bindings/gpu/host1x/
6726 F:      drivers/gpu/drm/tegra/
6727 F:      drivers/gpu/host1x/
6728 F:      include/linux/host1x.h
6729 F:      include/uapi/drm/tegra_drm.h
6730
6731 DRM DRIVERS FOR RENESAS
6732 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6733 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6734 L:      dri-devel@lists.freedesktop.org
6735 L:      linux-renesas-soc@vger.kernel.org
6736 S:      Supported
6737 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6738 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6739 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6740 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6741 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6742 F:      drivers/gpu/drm/rcar-du/
6743 F:      drivers/gpu/drm/shmobile/
6744 F:      include/linux/platform_data/shmob_drm.h
6745
6746 DRM DRIVERS FOR ROCKCHIP
6747 M:      Sandy Huang <hjc@rock-chips.com>
6748 M:      Heiko Stübner <heiko@sntech.de>
6749 L:      dri-devel@lists.freedesktop.org
6750 S:      Maintained
6751 T:      git git://anongit.freedesktop.org/drm/drm-misc
6752 F:      Documentation/devicetree/bindings/display/rockchip/
6753 F:      drivers/gpu/drm/rockchip/
6754
6755 DRM DRIVERS FOR STI
6756 M:      Alain Volmat <alain.volmat@foss.st.com>
6757 L:      dri-devel@lists.freedesktop.org
6758 S:      Maintained
6759 T:      git git://anongit.freedesktop.org/drm/drm-misc
6760 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6761 F:      drivers/gpu/drm/sti
6762
6763 DRM DRIVERS FOR STM
6764 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6765 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6766 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6767 L:      dri-devel@lists.freedesktop.org
6768 S:      Maintained
6769 T:      git git://anongit.freedesktop.org/drm/drm-misc
6770 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6771 F:      drivers/gpu/drm/stm
6772
6773 DRM DRIVERS FOR TI KEYSTONE
6774 M:      Jyri Sarha <jyri.sarha@iki.fi>
6775 M:      Tomi Valkeinen <tomba@kernel.org>
6776 L:      dri-devel@lists.freedesktop.org
6777 S:      Maintained
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6780 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6781 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6782 F:      drivers/gpu/drm/tidss/
6783
6784 DRM DRIVERS FOR TI LCDC
6785 M:      Jyri Sarha <jyri.sarha@iki.fi>
6786 R:      Tomi Valkeinen <tomba@kernel.org>
6787 L:      dri-devel@lists.freedesktop.org
6788 S:      Maintained
6789 F:      Documentation/devicetree/bindings/display/tilcdc/
6790 F:      drivers/gpu/drm/tilcdc/
6791
6792 DRM DRIVERS FOR TI OMAP
6793 M:      Tomi Valkeinen <tomba@kernel.org>
6794 L:      dri-devel@lists.freedesktop.org
6795 S:      Maintained
6796 F:      Documentation/devicetree/bindings/display/ti/
6797 F:      drivers/gpu/drm/omapdrm/
6798
6799 DRM DRIVERS FOR V3D
6800 M:      Emma Anholt <emma@anholt.net>
6801 S:      Supported
6802 T:      git git://anongit.freedesktop.org/drm/drm-misc
6803 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6804 F:      drivers/gpu/drm/v3d/
6805 F:      include/uapi/drm/v3d_drm.h
6806
6807 DRM DRIVERS FOR VC4
6808 M:      Emma Anholt <emma@anholt.net>
6809 M:      Maxime Ripard <mripard@kernel.org>
6810 S:      Supported
6811 T:      git git://github.com/anholt/linux
6812 T:      git git://anongit.freedesktop.org/drm/drm-misc
6813 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6814 F:      drivers/gpu/drm/vc4/
6815 F:      include/uapi/drm/vc4_drm.h
6816
6817 DRM DRIVERS FOR VIVANTE GPU IP
6818 M:      Lucas Stach <l.stach@pengutronix.de>
6819 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6820 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6821 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6822 L:      dri-devel@lists.freedesktop.org
6823 S:      Maintained
6824 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6825 F:      drivers/gpu/drm/etnaviv/
6826 F:      include/uapi/drm/etnaviv_drm.h
6827
6828 DRM DRIVERS FOR XEN
6829 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6830 L:      dri-devel@lists.freedesktop.org
6831 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6832 S:      Supported
6833 T:      git git://anongit.freedesktop.org/drm/drm-misc
6834 F:      Documentation/gpu/xen-front.rst
6835 F:      drivers/gpu/drm/xen/
6836
6837 DRM DRIVERS FOR XILINX
6838 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6839 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6840 L:      dri-devel@lists.freedesktop.org
6841 S:      Maintained
6842 T:      git git://anongit.freedesktop.org/drm/drm-misc
6843 F:      Documentation/devicetree/bindings/display/xlnx/
6844 F:      drivers/gpu/drm/xlnx/
6845
6846 DRM PANEL DRIVERS
6847 M:      Thierry Reding <thierry.reding@gmail.com>
6848 R:      Sam Ravnborg <sam@ravnborg.org>
6849 L:      dri-devel@lists.freedesktop.org
6850 S:      Maintained
6851 T:      git git://anongit.freedesktop.org/drm/drm-misc
6852 F:      Documentation/devicetree/bindings/display/panel/
6853 F:      drivers/gpu/drm/drm_panel.c
6854 F:      drivers/gpu/drm/panel/
6855 F:      include/drm/drm_panel.h
6856
6857 DRM PRIVACY-SCREEN CLASS
6858 M:      Hans de Goede <hdegoede@redhat.com>
6859 L:      dri-devel@lists.freedesktop.org
6860 S:      Maintained
6861 T:      git git://anongit.freedesktop.org/drm/drm-misc
6862 F:      drivers/gpu/drm/drm_privacy_screen*
6863 F:      include/drm/drm_privacy_screen*
6864
6865 DRM TTM SUBSYSTEM
6866 M:      Christian Koenig <christian.koenig@amd.com>
6867 M:      Huang Rui <ray.huang@amd.com>
6868 L:      dri-devel@lists.freedesktop.org
6869 S:      Maintained
6870 T:      git git://anongit.freedesktop.org/drm/drm-misc
6871 F:      drivers/gpu/drm/ttm/
6872 F:      include/drm/ttm/
6873
6874 DRM GPU SCHEDULER
6875 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6876 L:      dri-devel@lists.freedesktop.org
6877 S:      Maintained
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      drivers/gpu/drm/scheduler/
6880 F:      include/drm/gpu_scheduler.h
6881
6882 DSBR100 USB FM RADIO DRIVER
6883 M:      Alexey Klimov <klimov.linux@gmail.com>
6884 L:      linux-media@vger.kernel.org
6885 S:      Maintained
6886 T:      git git://linuxtv.org/media_tree.git
6887 F:      drivers/media/radio/dsbr100.c
6888
6889 DT3155 MEDIA DRIVER
6890 M:      Hans Verkuil <hverkuil@xs4all.nl>
6891 L:      linux-media@vger.kernel.org
6892 S:      Odd Fixes
6893 W:      https://linuxtv.org
6894 T:      git git://linuxtv.org/media_tree.git
6895 F:      drivers/media/pci/dt3155/
6896
6897 DVB_USB_AF9015 MEDIA DRIVER
6898 M:      Antti Palosaari <crope@iki.fi>
6899 L:      linux-media@vger.kernel.org
6900 S:      Maintained
6901 W:      https://linuxtv.org
6902 W:      http://palosaari.fi/linux/
6903 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6904 T:      git git://linuxtv.org/anttip/media_tree.git
6905 F:      drivers/media/usb/dvb-usb-v2/af9015*
6906
6907 DVB_USB_AF9035 MEDIA DRIVER
6908 M:      Antti Palosaari <crope@iki.fi>
6909 L:      linux-media@vger.kernel.org
6910 S:      Maintained
6911 W:      https://linuxtv.org
6912 W:      http://palosaari.fi/linux/
6913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6914 T:      git git://linuxtv.org/anttip/media_tree.git
6915 F:      drivers/media/usb/dvb-usb-v2/af9035*
6916
6917 DVB_USB_ANYSEE MEDIA DRIVER
6918 M:      Antti Palosaari <crope@iki.fi>
6919 L:      linux-media@vger.kernel.org
6920 S:      Maintained
6921 W:      https://linuxtv.org
6922 W:      http://palosaari.fi/linux/
6923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6924 T:      git git://linuxtv.org/anttip/media_tree.git
6925 F:      drivers/media/usb/dvb-usb-v2/anysee*
6926
6927 DVB_USB_AU6610 MEDIA DRIVER
6928 M:      Antti Palosaari <crope@iki.fi>
6929 L:      linux-media@vger.kernel.org
6930 S:      Maintained
6931 W:      https://linuxtv.org
6932 W:      http://palosaari.fi/linux/
6933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6934 T:      git git://linuxtv.org/anttip/media_tree.git
6935 F:      drivers/media/usb/dvb-usb-v2/au6610*
6936
6937 DVB_USB_CE6230 MEDIA DRIVER
6938 M:      Antti Palosaari <crope@iki.fi>
6939 L:      linux-media@vger.kernel.org
6940 S:      Maintained
6941 W:      https://linuxtv.org
6942 W:      http://palosaari.fi/linux/
6943 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6944 T:      git git://linuxtv.org/anttip/media_tree.git
6945 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6946
6947 DVB_USB_CXUSB MEDIA DRIVER
6948 M:      Michael Krufky <mkrufky@linuxtv.org>
6949 L:      linux-media@vger.kernel.org
6950 S:      Maintained
6951 W:      https://linuxtv.org
6952 W:      http://github.com/mkrufky
6953 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6954 T:      git git://linuxtv.org/media_tree.git
6955 F:      drivers/media/usb/dvb-usb/cxusb*
6956
6957 DVB_USB_EC168 MEDIA DRIVER
6958 M:      Antti Palosaari <crope@iki.fi>
6959 L:      linux-media@vger.kernel.org
6960 S:      Maintained
6961 W:      https://linuxtv.org
6962 W:      http://palosaari.fi/linux/
6963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6964 T:      git git://linuxtv.org/anttip/media_tree.git
6965 F:      drivers/media/usb/dvb-usb-v2/ec168*
6966
6967 DVB_USB_GL861 MEDIA DRIVER
6968 M:      Antti Palosaari <crope@iki.fi>
6969 L:      linux-media@vger.kernel.org
6970 S:      Maintained
6971 W:      https://linuxtv.org
6972 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6973 T:      git git://linuxtv.org/anttip/media_tree.git
6974 F:      drivers/media/usb/dvb-usb-v2/gl861*
6975
6976 DVB_USB_MXL111SF MEDIA DRIVER
6977 M:      Michael Krufky <mkrufky@linuxtv.org>
6978 L:      linux-media@vger.kernel.org
6979 S:      Maintained
6980 W:      https://linuxtv.org
6981 W:      http://github.com/mkrufky
6982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6983 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6984 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6985
6986 DVB_USB_RTL28XXU MEDIA DRIVER
6987 M:      Antti Palosaari <crope@iki.fi>
6988 L:      linux-media@vger.kernel.org
6989 S:      Maintained
6990 W:      https://linuxtv.org
6991 W:      http://palosaari.fi/linux/
6992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6993 T:      git git://linuxtv.org/anttip/media_tree.git
6994 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6995
6996 DVB_USB_V2 MEDIA DRIVER
6997 M:      Antti Palosaari <crope@iki.fi>
6998 L:      linux-media@vger.kernel.org
6999 S:      Maintained
7000 W:      https://linuxtv.org
7001 W:      http://palosaari.fi/linux/
7002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7003 T:      git git://linuxtv.org/anttip/media_tree.git
7004 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7005 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7006
7007 DYNAMIC DEBUG
7008 M:      Jason Baron <jbaron@akamai.com>
7009 S:      Maintained
7010 F:      include/linux/dynamic_debug.h
7011 F:      lib/dynamic_debug.c
7012
7013 DYNAMIC INTERRUPT MODERATION
7014 M:      Tal Gilboa <talgi@nvidia.com>
7015 S:      Maintained
7016 F:      Documentation/networking/net_dim.rst
7017 F:      include/linux/dim.h
7018 F:      lib/dim/
7019
7020 DZ DECSTATION DZ11 SERIAL DRIVER
7021 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7022 S:      Maintained
7023 F:      drivers/tty/serial/dz.*
7024
7025 E3X0 POWER BUTTON DRIVER
7026 M:      Moritz Fischer <moritz.fischer@ettus.com>
7027 L:      usrp-users@lists.ettus.com
7028 S:      Supported
7029 W:      http://www.ettus.com
7030 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7031 F:      drivers/input/misc/e3x0-button.c
7032
7033 E4000 MEDIA DRIVER
7034 M:      Antti Palosaari <crope@iki.fi>
7035 L:      linux-media@vger.kernel.org
7036 S:      Maintained
7037 W:      https://linuxtv.org
7038 W:      http://palosaari.fi/linux/
7039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7040 T:      git git://linuxtv.org/anttip/media_tree.git
7041 F:      drivers/media/tuners/e4000*
7042
7043 EARTH_PT1 MEDIA DRIVER
7044 M:      Akihiro Tsukada <tskd08@gmail.com>
7045 L:      linux-media@vger.kernel.org
7046 S:      Odd Fixes
7047 F:      drivers/media/pci/pt1/
7048
7049 EARTH_PT3 MEDIA DRIVER
7050 M:      Akihiro Tsukada <tskd08@gmail.com>
7051 L:      linux-media@vger.kernel.org
7052 S:      Odd Fixes
7053 F:      drivers/media/pci/pt3/
7054
7055 EC100 MEDIA DRIVER
7056 M:      Antti Palosaari <crope@iki.fi>
7057 L:      linux-media@vger.kernel.org
7058 S:      Maintained
7059 W:      https://linuxtv.org
7060 W:      http://palosaari.fi/linux/
7061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7062 T:      git git://linuxtv.org/anttip/media_tree.git
7063 F:      drivers/media/dvb-frontends/ec100*
7064
7065 ECRYPT FILE SYSTEM
7066 M:      Tyler Hicks <code@tyhicks.com>
7067 L:      ecryptfs@vger.kernel.org
7068 S:      Odd Fixes
7069 W:      http://ecryptfs.org
7070 W:      https://launchpad.net/ecryptfs
7071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7072 F:      Documentation/filesystems/ecryptfs.rst
7073 F:      fs/ecryptfs/
7074
7075 EDAC-AMD64
7076 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7077 L:      linux-edac@vger.kernel.org
7078 S:      Supported
7079 F:      drivers/edac/amd64_edac*
7080 F:      drivers/edac/mce_amd*
7081
7082 EDAC-ARMADA
7083 M:      Jan Luebbe <jlu@pengutronix.de>
7084 L:      linux-edac@vger.kernel.org
7085 S:      Maintained
7086 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7087 F:      drivers/edac/armada_xp_*
7088
7089 EDAC-AST2500
7090 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7091 S:      Supported
7092 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7093 F:      drivers/edac/aspeed_edac.c
7094
7095 EDAC-BLUEFIELD
7096 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7097 S:      Supported
7098 F:      drivers/edac/bluefield_edac.c
7099
7100 EDAC-CALXEDA
7101 M:      Andre Przywara <andre.przywara@arm.com>
7102 L:      linux-edac@vger.kernel.org
7103 S:      Maintained
7104 F:      drivers/edac/highbank*
7105
7106 EDAC-CAVIUM OCTEON
7107 M:      Ralf Baechle <ralf@linux-mips.org>
7108 L:      linux-edac@vger.kernel.org
7109 L:      linux-mips@vger.kernel.org
7110 S:      Supported
7111 F:      drivers/edac/octeon_edac*
7112
7113 EDAC-CAVIUM THUNDERX
7114 M:      Robert Richter <rric@kernel.org>
7115 L:      linux-edac@vger.kernel.org
7116 S:      Odd Fixes
7117 F:      drivers/edac/thunderx_edac*
7118
7119 EDAC-CORE
7120 M:      Borislav Petkov <bp@alien8.de>
7121 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7122 M:      Tony Luck <tony.luck@intel.com>
7123 R:      James Morse <james.morse@arm.com>
7124 R:      Robert Richter <rric@kernel.org>
7125 L:      linux-edac@vger.kernel.org
7126 S:      Supported
7127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7128 F:      Documentation/admin-guide/ras.rst
7129 F:      Documentation/driver-api/edac.rst
7130 F:      drivers/edac/
7131 F:      include/linux/edac.h
7132
7133 EDAC-DMC520
7134 M:      Lei Wang <lewan@microsoft.com>
7135 L:      linux-edac@vger.kernel.org
7136 S:      Supported
7137 F:      drivers/edac/dmc520_edac.c
7138
7139 EDAC-E752X
7140 M:      Mark Gross <markgross@kernel.org>
7141 L:      linux-edac@vger.kernel.org
7142 S:      Maintained
7143 F:      drivers/edac/e752x_edac.c
7144
7145 EDAC-E7XXX
7146 L:      linux-edac@vger.kernel.org
7147 S:      Maintained
7148 F:      drivers/edac/e7xxx_edac.c
7149
7150 EDAC-FSL_DDR
7151 M:      York Sun <york.sun@nxp.com>
7152 L:      linux-edac@vger.kernel.org
7153 S:      Maintained
7154 F:      drivers/edac/fsl_ddr_edac.*
7155
7156 EDAC-GHES
7157 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7158 L:      linux-edac@vger.kernel.org
7159 S:      Maintained
7160 F:      drivers/edac/ghes_edac.c
7161
7162 EDAC-I10NM
7163 M:      Tony Luck <tony.luck@intel.com>
7164 L:      linux-edac@vger.kernel.org
7165 S:      Maintained
7166 F:      drivers/edac/i10nm_base.c
7167
7168 EDAC-I3000
7169 L:      linux-edac@vger.kernel.org
7170 S:      Orphan
7171 F:      drivers/edac/i3000_edac.c
7172
7173 EDAC-I5000
7174 L:      linux-edac@vger.kernel.org
7175 S:      Maintained
7176 F:      drivers/edac/i5000_edac.c
7177
7178 EDAC-I5400
7179 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7180 L:      linux-edac@vger.kernel.org
7181 S:      Maintained
7182 F:      drivers/edac/i5400_edac.c
7183
7184 EDAC-I7300
7185 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7186 L:      linux-edac@vger.kernel.org
7187 S:      Maintained
7188 F:      drivers/edac/i7300_edac.c
7189
7190 EDAC-I7CORE
7191 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7192 L:      linux-edac@vger.kernel.org
7193 S:      Maintained
7194 F:      drivers/edac/i7core_edac.c
7195
7196 EDAC-I82443BXGX
7197 M:      Tim Small <tim@buttersideup.com>
7198 L:      linux-edac@vger.kernel.org
7199 S:      Maintained
7200 F:      drivers/edac/i82443bxgx_edac.c
7201
7202 EDAC-I82975X
7203 M:      "Arvind R." <arvino55@gmail.com>
7204 L:      linux-edac@vger.kernel.org
7205 S:      Maintained
7206 F:      drivers/edac/i82975x_edac.c
7207
7208 EDAC-IE31200
7209 M:      Jason Baron <jbaron@akamai.com>
7210 L:      linux-edac@vger.kernel.org
7211 S:      Maintained
7212 F:      drivers/edac/ie31200_edac.c
7213
7214 EDAC-IGEN6
7215 M:      Tony Luck <tony.luck@intel.com>
7216 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7217 L:      linux-edac@vger.kernel.org
7218 S:      Maintained
7219 F:      drivers/edac/igen6_edac.c
7220
7221 EDAC-MPC85XX
7222 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7223 L:      linux-edac@vger.kernel.org
7224 S:      Maintained
7225 F:      drivers/edac/mpc85xx_edac.[ch]
7226
7227 EDAC-PASEMI
7228 M:      Egor Martovetsky <egor@pasemi.com>
7229 L:      linux-edac@vger.kernel.org
7230 S:      Maintained
7231 F:      drivers/edac/pasemi_edac.c
7232
7233 EDAC-PND2
7234 M:      Tony Luck <tony.luck@intel.com>
7235 L:      linux-edac@vger.kernel.org
7236 S:      Maintained
7237 F:      drivers/edac/pnd2_edac.[ch]
7238
7239 EDAC-QCOM
7240 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7241 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7242 L:      linux-arm-msm@vger.kernel.org
7243 L:      linux-edac@vger.kernel.org
7244 S:      Maintained
7245 F:      drivers/edac/qcom_edac.c
7246
7247 EDAC-R82600
7248 M:      Tim Small <tim@buttersideup.com>
7249 L:      linux-edac@vger.kernel.org
7250 S:      Maintained
7251 F:      drivers/edac/r82600_edac.c
7252
7253 EDAC-SBRIDGE
7254 M:      Tony Luck <tony.luck@intel.com>
7255 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7256 L:      linux-edac@vger.kernel.org
7257 S:      Maintained
7258 F:      drivers/edac/sb_edac.c
7259
7260 EDAC-SKYLAKE
7261 M:      Tony Luck <tony.luck@intel.com>
7262 L:      linux-edac@vger.kernel.org
7263 S:      Maintained
7264 F:      drivers/edac/skx_*.[ch]
7265
7266 EDAC-TI
7267 M:      Tero Kristo <kristo@kernel.org>
7268 L:      linux-edac@vger.kernel.org
7269 S:      Odd Fixes
7270 F:      drivers/edac/ti_edac.c
7271
7272 EDIROL UA-101/UA-1000 DRIVER
7273 M:      Clemens Ladisch <clemens@ladisch.de>
7274 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7275 S:      Maintained
7276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7277 F:      sound/usb/misc/ua101.c
7278
7279 EFI TEST DRIVER
7280 M:      Ivan Hu <ivan.hu@canonical.com>
7281 M:      Ard Biesheuvel <ardb@kernel.org>
7282 L:      linux-efi@vger.kernel.org
7283 S:      Maintained
7284 F:      drivers/firmware/efi/test/
7285
7286 EFI VARIABLE FILESYSTEM
7287 M:      Matthew Garrett <matthew.garrett@nebula.com>
7288 M:      Jeremy Kerr <jk@ozlabs.org>
7289 M:      Ard Biesheuvel <ardb@kernel.org>
7290 L:      linux-efi@vger.kernel.org
7291 S:      Maintained
7292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7293 F:      fs/efivarfs/
7294
7295 EFIFB FRAMEBUFFER DRIVER
7296 M:      Peter Jones <pjones@redhat.com>
7297 L:      linux-fbdev@vger.kernel.org
7298 S:      Maintained
7299 F:      drivers/video/fbdev/efifb.c
7300
7301 EFS FILESYSTEM
7302 S:      Orphan
7303 W:      http://aeschi.ch.eu.org/efs/
7304 F:      fs/efs/
7305
7306 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7307 M:      Douglas Miller <dougmill@linux.ibm.com>
7308 L:      netdev@vger.kernel.org
7309 S:      Maintained
7310 F:      drivers/net/ethernet/ibm/ehea/
7311
7312 EM28XX VIDEO4LINUX DRIVER
7313 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7314 L:      linux-media@vger.kernel.org
7315 S:      Maintained
7316 W:      https://linuxtv.org
7317 T:      git git://linuxtv.org/media_tree.git
7318 F:      Documentation/admin-guide/media/em28xx*
7319 F:      drivers/media/usb/em28xx/
7320
7321 EMBEDDED LINUX
7322 M:      Matt Mackall <mpm@selenic.com>
7323 M:      David Woodhouse <dwmw2@infradead.org>
7324 L:      linux-embedded@vger.kernel.org
7325 S:      Maintained
7326
7327 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7328 M:      Adrian Hunter <adrian.hunter@intel.com>
7329 M:      Ritesh Harjani <riteshh@codeaurora.org>
7330 M:      Asutosh Das <asutoshd@codeaurora.org>
7331 L:      linux-mmc@vger.kernel.org
7332 S:      Maintained
7333 F:      drivers/mmc/host/cqhci*
7334
7335 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7336 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7337 L:      linux-scsi@vger.kernel.org
7338 S:      Supported
7339 W:      http://www.broadcom.com
7340 F:      drivers/scsi/be2iscsi/
7341
7342 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7343 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7344 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7345 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7346 L:      netdev@vger.kernel.org
7347 S:      Supported
7348 W:      http://www.emulex.com
7349 F:      drivers/net/ethernet/emulex/benet/
7350
7351 EMULEX ONECONNECT ROCE DRIVER
7352 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7353 L:      linux-rdma@vger.kernel.org
7354 S:      Odd Fixes
7355 W:      http://www.broadcom.com
7356 F:      drivers/infiniband/hw/ocrdma/
7357 F:      include/uapi/rdma/ocrdma-abi.h
7358
7359 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7360 M:      James Smart <james.smart@broadcom.com>
7361 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7362 L:      linux-scsi@vger.kernel.org
7363 S:      Supported
7364 W:      http://www.broadcom.com
7365 F:      drivers/scsi/lpfc/
7366
7367 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7368 M:      James Smart <james.smart@broadcom.com>
7369 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7370 L:      linux-scsi@vger.kernel.org
7371 L:      target-devel@vger.kernel.org
7372 S:      Supported
7373 W:      http://www.broadcom.com
7374 F:      drivers/scsi/elx/
7375
7376 ENE CB710 FLASH CARD READER DRIVER
7377 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7378 S:      Maintained
7379 F:      drivers/misc/cb710/
7380 F:      drivers/mmc/host/cb710-mmc.*
7381 F:      include/linux/cb710.h
7382
7383 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7384 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7385 S:      Maintained
7386 F:      drivers/media/rc/ene_ir.*
7387
7388 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7389 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7390 L:      linuxppc-dev@lists.ozlabs.org
7391 S:      Maintained
7392 F:      drivers/tty/ehv_bytechan.c
7393
7394 EPSON S1D13XXX FRAMEBUFFER DRIVER
7395 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7396 S:      Maintained
7397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7398 F:      drivers/video/fbdev/s1d13xxxfb.c
7399 F:      include/video/s1d13xxxfb.h
7400
7401 EROFS FILE SYSTEM
7402 M:      Gao Xiang <xiang@kernel.org>
7403 M:      Chao Yu <chao@kernel.org>
7404 L:      linux-erofs@lists.ozlabs.org
7405 S:      Maintained
7406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7407 F:      Documentation/filesystems/erofs.rst
7408 F:      fs/erofs/
7409 F:      include/trace/events/erofs.h
7410
7411 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7412 M:      Jeff Layton <jlayton@kernel.org>
7413 S:      Maintained
7414 F:      include/linux/errseq.h
7415 F:      lib/errseq.c
7416
7417 ET131X NETWORK DRIVER
7418 M:      Mark Einon <mark.einon@gmail.com>
7419 S:      Odd Fixes
7420 F:      drivers/net/ethernet/agere/
7421
7422 ETAS ES58X CAN/USB DRIVER
7423 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7424 L:      linux-can@vger.kernel.org
7425 S:      Maintained
7426 F:      drivers/net/can/usb/etas_es58x/
7427
7428 ETHERNET BRIDGE
7429 M:      Roopa Prabhu <roopa@nvidia.com>
7430 M:      Nikolay Aleksandrov <razor@blackwall.org>
7431 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7432 L:      netdev@vger.kernel.org
7433 S:      Maintained
7434 W:      http://www.linuxfoundation.org/en/Net:Bridge
7435 F:      include/linux/netfilter_bridge/
7436 F:      net/bridge/
7437
7438 ETHERNET PHY LIBRARY
7439 M:      Andrew Lunn <andrew@lunn.ch>
7440 M:      Heiner Kallweit <hkallweit1@gmail.com>
7441 R:      Russell King <linux@armlinux.org.uk>
7442 L:      netdev@vger.kernel.org
7443 S:      Maintained
7444 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7445 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7446 F:      Documentation/devicetree/bindings/net/mdio*
7447 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7448 F:      Documentation/networking/phy.rst
7449 F:      drivers/net/mdio/
7450 F:      drivers/net/mdio/acpi_mdio.c
7451 F:      drivers/net/mdio/fwnode_mdio.c
7452 F:      drivers/net/mdio/of_mdio.c
7453 F:      drivers/net/pcs/
7454 F:      drivers/net/phy/
7455 F:      include/dt-bindings/net/qca-ar803x.h
7456 F:      include/linux/linkmode.h
7457 F:      include/linux/*mdio*.h
7458 F:      include/linux/mdio/*.h
7459 F:      include/linux/mii.h
7460 F:      include/linux/of_net.h
7461 F:      include/linux/phy.h
7462 F:      include/linux/phy_fixed.h
7463 F:      include/linux/platform_data/mdio-bcm-unimac.h
7464 F:      include/linux/platform_data/mdio-gpio.h
7465 F:      include/trace/events/mdio.h
7466 F:      include/uapi/linux/mdio.h
7467 F:      include/uapi/linux/mii.h
7468 F:      net/core/of_net.c
7469
7470 EXEC & BINFMT API
7471 R:      Eric Biederman <ebiederm@xmission.com>
7472 R:      Kees Cook <keescook@chromium.org>
7473 L:      linux-mm@kvack.org
7474 S:      Supported
7475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7476 F:      arch/alpha/kernel/binfmt_loader.c
7477 F:      fs/*binfmt_*.c
7478 F:      fs/exec.c
7479 F:      include/linux/binfmts.h
7480 F:      include/linux/elf.h
7481 F:      include/uapi/linux/binfmts.h
7482 F:      include/uapi/linux/elf.h
7483 F:      tools/testing/selftests/exec/
7484 N:      asm/elf.h
7485 N:      binfmt
7486
7487 EXFAT FILE SYSTEM
7488 M:      Namjae Jeon <linkinjeon@kernel.org>
7489 M:      Sungjong Seo <sj1557.seo@samsung.com>
7490 L:      linux-fsdevel@vger.kernel.org
7491 S:      Maintained
7492 F:      fs/exfat/
7493
7494 EXT2 FILE SYSTEM
7495 M:      Jan Kara <jack@suse.com>
7496 L:      linux-ext4@vger.kernel.org
7497 S:      Maintained
7498 F:      Documentation/filesystems/ext2.rst
7499 F:      fs/ext2/
7500 F:      include/linux/ext2*
7501
7502 EXT4 FILE SYSTEM
7503 M:      "Theodore Ts'o" <tytso@mit.edu>
7504 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7505 L:      linux-ext4@vger.kernel.org
7506 S:      Maintained
7507 W:      http://ext4.wiki.kernel.org
7508 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7510 F:      Documentation/filesystems/ext4/
7511 F:      fs/ext4/
7512 F:      include/trace/events/ext4.h
7513
7514 Extended Verification Module (EVM)
7515 M:      Mimi Zohar <zohar@linux.ibm.com>
7516 L:      linux-integrity@vger.kernel.org
7517 S:      Supported
7518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7519 F:      security/integrity/evm/
7520 F:      security/integrity/
7521
7522 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7523 M:      Ard Biesheuvel <ardb@kernel.org>
7524 L:      linux-efi@vger.kernel.org
7525 S:      Maintained
7526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7527 F:      Documentation/admin-guide/efi-stub.rst
7528 F:      arch/*/include/asm/efi.h
7529 F:      arch/*/kernel/efi.c
7530 F:      arch/arm/boot/compressed/efi-header.S
7531 F:      arch/arm64/kernel/efi-entry.S
7532 F:      arch/x86/platform/efi/
7533 F:      drivers/firmware/efi/
7534 F:      include/linux/efi*.h
7535
7536 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7537 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7538 M:      Chanwoo Choi <cw00.choi@samsung.com>
7539 L:      linux-kernel@vger.kernel.org
7540 S:      Maintained
7541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7542 F:      Documentation/devicetree/bindings/extcon/
7543 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7544 F:      drivers/extcon/
7545 F:      include/linux/extcon.h
7546 F:      include/linux/extcon/
7547
7548 EXTRA BOOT CONFIG
7549 M:      Masami Hiramatsu <mhiramat@kernel.org>
7550 S:      Maintained
7551 F:      Documentation/admin-guide/bootconfig.rst
7552 F:      fs/proc/bootconfig.c
7553 F:      include/linux/bootconfig.h
7554 F:      lib/bootconfig-data.S
7555 F:      lib/bootconfig.c
7556 F:      tools/bootconfig/*
7557 F:      tools/bootconfig/scripts/*
7558
7559 EXYNOS DP DRIVER
7560 M:      Jingoo Han <jingoohan1@gmail.com>
7561 L:      dri-devel@lists.freedesktop.org
7562 S:      Maintained
7563 F:      drivers/gpu/drm/exynos/exynos_dp*
7564
7565 EXYNOS SYSMMU (IOMMU) driver
7566 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7567 L:      iommu@lists.linux-foundation.org
7568 S:      Maintained
7569 F:      drivers/iommu/exynos-iommu.c
7570
7571 F2FS FILE SYSTEM
7572 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7573 M:      Chao Yu <chao@kernel.org>
7574 L:      linux-f2fs-devel@lists.sourceforge.net
7575 S:      Maintained
7576 W:      https://f2fs.wiki.kernel.org/
7577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7578 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7579 F:      Documentation/filesystems/f2fs.rst
7580 F:      fs/f2fs/
7581 F:      include/linux/f2fs_fs.h
7582 F:      include/trace/events/f2fs.h
7583 F:      include/uapi/linux/f2fs.h
7584
7585 F71805F HARDWARE MONITORING DRIVER
7586 M:      Jean Delvare <jdelvare@suse.com>
7587 L:      linux-hwmon@vger.kernel.org
7588 S:      Maintained
7589 F:      Documentation/hwmon/f71805f.rst
7590 F:      drivers/hwmon/f71805f.c
7591
7592 FADDR2LINE
7593 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7594 S:      Maintained
7595 F:      scripts/faddr2line
7596
7597 FAILOVER MODULE
7598 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7599 L:      netdev@vger.kernel.org
7600 S:      Supported
7601 F:      Documentation/networking/failover.rst
7602 F:      include/net/failover.h
7603 F:      net/core/failover.c
7604
7605 FANOTIFY
7606 M:      Jan Kara <jack@suse.cz>
7607 R:      Amir Goldstein <amir73il@gmail.com>
7608 R:      Matthew Bobrowski <repnop@google.com>
7609 L:      linux-fsdevel@vger.kernel.org
7610 S:      Maintained
7611 F:      fs/notify/fanotify/
7612 F:      include/linux/fanotify.h
7613 F:      include/uapi/linux/fanotify.h
7614
7615 FARSYNC SYNCHRONOUS DRIVER
7616 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7617 S:      Supported
7618 W:      http://www.farsite.co.uk/
7619 F:      drivers/net/wan/farsync.*
7620
7621 FAULT INJECTION SUPPORT
7622 M:      Akinobu Mita <akinobu.mita@gmail.com>
7623 S:      Supported
7624 F:      Documentation/fault-injection/
7625 F:      lib/fault-inject.c
7626
7627 FBTFT Framebuffer drivers
7628 L:      dri-devel@lists.freedesktop.org
7629 L:      linux-fbdev@vger.kernel.org
7630 S:      Orphan
7631 F:      drivers/staging/fbtft/
7632
7633 FC0011 TUNER DRIVER
7634 M:      Michael Buesch <m@bues.ch>
7635 L:      linux-media@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/media/tuners/fc0011.c
7638 F:      drivers/media/tuners/fc0011.h
7639
7640 FC2580 MEDIA DRIVER
7641 M:      Antti Palosaari <crope@iki.fi>
7642 L:      linux-media@vger.kernel.org
7643 S:      Maintained
7644 W:      https://linuxtv.org
7645 W:      http://palosaari.fi/linux/
7646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7647 T:      git git://linuxtv.org/anttip/media_tree.git
7648 F:      drivers/media/tuners/fc2580*
7649
7650 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7651 M:      Hannes Reinecke <hare@suse.de>
7652 L:      linux-scsi@vger.kernel.org
7653 S:      Supported
7654 W:      www.Open-FCoE.org
7655 F:      drivers/scsi/fcoe/
7656 F:      drivers/scsi/libfc/
7657 F:      include/scsi/fc/
7658 F:      include/scsi/libfc.h
7659 F:      include/scsi/libfcoe.h
7660 F:      include/uapi/scsi/fc/
7661
7662 FILE LOCKING (flock() and fcntl()/lockf())
7663 M:      Jeff Layton <jlayton@kernel.org>
7664 M:      Chuck Lever <chuck.lever@oracle.com>
7665 L:      linux-fsdevel@vger.kernel.org
7666 S:      Maintained
7667 F:      fs/fcntl.c
7668 F:      fs/locks.c
7669 F:      include/linux/fcntl.h
7670 F:      include/uapi/linux/fcntl.h
7671
7672 FILESYSTEM DIRECT ACCESS (DAX)
7673 M:      Dan Williams <dan.j.williams@intel.com>
7674 R:      Matthew Wilcox <willy@infradead.org>
7675 R:      Jan Kara <jack@suse.cz>
7676 L:      linux-fsdevel@vger.kernel.org
7677 L:      nvdimm@lists.linux.dev
7678 S:      Supported
7679 F:      fs/dax.c
7680 F:      include/linux/dax.h
7681 F:      include/trace/events/fs_dax.h
7682
7683 FILESYSTEMS (VFS and infrastructure)
7684 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7685 L:      linux-fsdevel@vger.kernel.org
7686 S:      Maintained
7687 F:      fs/*
7688 F:      include/linux/fs.h
7689 F:      include/linux/fs_types.h
7690 F:      include/uapi/linux/fs.h
7691 F:      include/uapi/linux/openat2.h
7692 X:      fs/io-wq.c
7693 X:      fs/io-wq.h
7694 X:      fs/io_uring.c
7695
7696 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7697 M:      Riku Voipio <riku.voipio@iki.fi>
7698 L:      linux-hwmon@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/hwmon/f75375s.c
7701 F:      include/linux/f75375s.h
7702
7703 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7704 M:      Clemens Ladisch <clemens@ladisch.de>
7705 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7707 S:      Maintained
7708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7709 F:      include/uapi/sound/firewire.h
7710 F:      sound/firewire/
7711
7712 FIREWIRE MEDIA DRIVERS (firedtv)
7713 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7714 L:      linux-media@vger.kernel.org
7715 L:      linux1394-devel@lists.sourceforge.net
7716 S:      Maintained
7717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7718 F:      drivers/media/firewire/
7719
7720 FIREWIRE SBP-2 TARGET
7721 M:      Chris Boot <bootc@bootc.net>
7722 L:      linux-scsi@vger.kernel.org
7723 L:      target-devel@vger.kernel.org
7724 L:      linux1394-devel@lists.sourceforge.net
7725 S:      Maintained
7726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7727 F:      drivers/target/sbp/
7728
7729 FIREWIRE SUBSYSTEM
7730 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7731 L:      linux1394-devel@lists.sourceforge.net
7732 S:      Maintained
7733 W:      http://ieee1394.wiki.kernel.org/
7734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7735 F:      drivers/firewire/
7736 F:      include/linux/firewire.h
7737 F:      include/uapi/linux/firewire*.h
7738 F:      tools/firewire/
7739
7740 FIRMWARE FRAMEWORK FOR ARMV8-A
7741 M:      Sudeep Holla <sudeep.holla@arm.com>
7742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7743 S:      Maintained
7744 F:      drivers/firmware/arm_ffa/
7745 F:      include/linux/arm_ffa.h
7746
7747 FIRMWARE LOADER (request_firmware)
7748 M:      Luis Chamberlain <mcgrof@kernel.org>
7749 M:      Russ Weight <russell.h.weight@intel.com>
7750 L:      linux-kernel@vger.kernel.org
7751 S:      Maintained
7752 F:      Documentation/firmware_class/
7753 F:      drivers/base/firmware_loader/
7754 F:      include/linux/firmware.h
7755
7756 FLEXTIMER FTM-QUADDEC DRIVER
7757 M:      Patrick Havelange <patrick.havelange@essensium.com>
7758 L:      linux-iio@vger.kernel.org
7759 S:      Maintained
7760 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7761 F:      drivers/counter/ftm-quaddec.c
7762
7763 FLOPPY DRIVER
7764 M:      Denis Efremov <efremov@linux.com>
7765 L:      linux-block@vger.kernel.org
7766 S:      Odd Fixes
7767 F:      drivers/block/floppy.c
7768
7769 FLYSKY FSIA6B RC RECEIVER
7770 M:      Markus Koch <markus@notsyncing.net>
7771 L:      linux-input@vger.kernel.org
7772 S:      Maintained
7773 F:      drivers/input/joystick/fsia6b.c
7774
7775 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7776 M:      Geoffrey D. Bennett <g@b4.vu>
7777 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7778 S:      Maintained
7779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7780 F:      sound/usb/mixer_scarlett_gen2.c
7781
7782 FORCEDETH GIGABIT ETHERNET DRIVER
7783 M:      Rain River <rain.1986.08.12@gmail.com>
7784 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7785 L:      netdev@vger.kernel.org
7786 S:      Maintained
7787 F:      drivers/net/ethernet/nvidia/*
7788
7789 FORTIFY_SOURCE
7790 M:      Kees Cook <keescook@chromium.org>
7791 L:      linux-hardening@vger.kernel.org
7792 S:      Supported
7793 F:      include/linux/fortify-string.h
7794 F:      lib/test_fortify/*
7795 F:      scripts/test_fortify.sh
7796 K:      \b__NO_FORTIFY\b
7797
7798 FPGA DFL DRIVERS
7799 M:      Wu Hao <hao.wu@intel.com>
7800 R:      Tom Rix <trix@redhat.com>
7801 L:      linux-fpga@vger.kernel.org
7802 S:      Maintained
7803 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7804 F:      Documentation/fpga/dfl.rst
7805 F:      drivers/fpga/dfl*
7806 F:      drivers/uio/uio_dfl.c
7807 F:      include/linux/dfl.h
7808 F:      include/uapi/linux/fpga-dfl.h
7809
7810 FPGA MANAGER FRAMEWORK
7811 M:      Moritz Fischer <mdf@kernel.org>
7812 M:      Wu Hao <hao.wu@intel.com>
7813 M:      Xu Yilun <yilun.xu@intel.com>
7814 R:      Tom Rix <trix@redhat.com>
7815 L:      linux-fpga@vger.kernel.org
7816 S:      Maintained
7817 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7819 F:      Documentation/devicetree/bindings/fpga/
7820 F:      Documentation/driver-api/fpga/
7821 F:      Documentation/fpga/
7822 F:      drivers/fpga/
7823 F:      include/linux/fpga/
7824
7825 FPU EMULATOR
7826 M:      Bill Metzenthen <billm@melbpc.org.au>
7827 S:      Maintained
7828 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7829 F:      arch/x86/math-emu/
7830
7831 FRAMEBUFFER CORE
7832 M:      Daniel Vetter <daniel@ffwll.ch>
7833 F:      drivers/video/fbdev/core/
7834 S:      Odd Fixes
7835 T:      git git://anongit.freedesktop.org/drm/drm-misc
7836
7837 FRAMEBUFFER LAYER
7838 M:      Helge Deller <deller@gmx.de>
7839 L:      linux-fbdev@vger.kernel.org
7840 L:      dri-devel@lists.freedesktop.org
7841 S:      Maintained
7842 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7844 F:      Documentation/fb/
7845 F:      drivers/video/
7846 F:      include/linux/fb.h
7847 F:      include/uapi/linux/fb.h
7848 F:      include/uapi/video/
7849 F:      include/video/
7850
7851 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7852 M:      Horia Geantă <horia.geanta@nxp.com>
7853 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7854 M:      Gaurav Jain <gaurav.jain@nxp.com>
7855 L:      linux-crypto@vger.kernel.org
7856 S:      Maintained
7857 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7858 F:      drivers/crypto/caam/
7859
7860 FREESCALE COLDFIRE M5441X MMC DRIVER
7861 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7862 L:      linux-mmc@vger.kernel.org
7863 S:      Maintained
7864 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7865 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7866
7867 FREESCALE DIU FRAMEBUFFER DRIVER
7868 M:      Timur Tabi <timur@kernel.org>
7869 L:      linux-fbdev@vger.kernel.org
7870 S:      Maintained
7871 F:      drivers/video/fbdev/fsl-diu-fb.*
7872
7873 FREESCALE DMA DRIVER
7874 M:      Li Yang <leoyang.li@nxp.com>
7875 M:      Zhang Wei <zw@zh-kernel.org>
7876 L:      linuxppc-dev@lists.ozlabs.org
7877 S:      Maintained
7878 F:      drivers/dma/fsldma.*
7879
7880 FREESCALE DSPI DRIVER
7881 M:      Vladimir Oltean <olteanv@gmail.com>
7882 L:      linux-spi@vger.kernel.org
7883 S:      Maintained
7884 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7885 F:      drivers/spi/spi-fsl-dspi.c
7886 F:      include/linux/spi/spi-fsl-dspi.h
7887
7888 FREESCALE ENETC ETHERNET DRIVERS
7889 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7890 L:      netdev@vger.kernel.org
7891 S:      Maintained
7892 F:      drivers/net/ethernet/freescale/enetc/
7893
7894 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7895 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7896 L:      netdev@vger.kernel.org
7897 S:      Maintained
7898 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7899 F:      drivers/net/ethernet/freescale/gianfar*
7900
7901 FREESCALE GPMI NAND DRIVER
7902 M:      Han Xu <han.xu@nxp.com>
7903 L:      linux-mtd@lists.infradead.org
7904 S:      Maintained
7905 F:      drivers/mtd/nand/raw/gpmi-nand/*
7906
7907 FREESCALE I2C CPM DRIVER
7908 M:      Jochen Friedrich <jochen@scram.de>
7909 L:      linuxppc-dev@lists.ozlabs.org
7910 L:      linux-i2c@vger.kernel.org
7911 S:      Maintained
7912 F:      drivers/i2c/busses/i2c-cpm.c
7913
7914 FREESCALE IMX / MXC FEC DRIVER
7915 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7916 L:      netdev@vger.kernel.org
7917 S:      Maintained
7918 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7919 F:      drivers/net/ethernet/freescale/fec.h
7920 F:      drivers/net/ethernet/freescale/fec_main.c
7921 F:      drivers/net/ethernet/freescale/fec_ptp.c
7922
7923 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7924 M:      Sascha Hauer <s.hauer@pengutronix.de>
7925 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7926 L:      linux-fbdev@vger.kernel.org
7927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7928 S:      Maintained
7929 F:      drivers/video/fbdev/imxfb.c
7930 F:      include/linux/platform_data/video-imxfb.h
7931
7932 FREESCALE IMX DDR PMU DRIVER
7933 M:      Frank Li <Frank.li@nxp.com>
7934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7935 S:      Maintained
7936 F:      Documentation/admin-guide/perf/imx-ddr.rst
7937 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7938 F:      drivers/perf/fsl_imx8_ddr_perf.c
7939
7940 FREESCALE IMX I2C DRIVER
7941 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7942 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7943 L:      linux-i2c@vger.kernel.org
7944 S:      Maintained
7945 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7946 F:      drivers/i2c/busses/i2c-imx.c
7947
7948 FREESCALE IMX LPI2C DRIVER
7949 M:      Dong Aisheng <aisheng.dong@nxp.com>
7950 L:      linux-i2c@vger.kernel.org
7951 L:      linux-imx@nxp.com
7952 S:      Maintained
7953 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7954 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7955
7956 FREESCALE MPC I2C DRIVER
7957 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7958 L:      linux-i2c@vger.kernel.org
7959 S:      Maintained
7960 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7961 F:      drivers/i2c/busses/i2c-mpc.c
7962
7963 FREESCALE QORIQ DPAA ETHERNET DRIVER
7964 M:      Madalin Bucur <madalin.bucur@nxp.com>
7965 L:      netdev@vger.kernel.org
7966 S:      Maintained
7967 F:      drivers/net/ethernet/freescale/dpaa
7968
7969 FREESCALE QORIQ DPAA FMAN DRIVER
7970 M:      Madalin Bucur <madalin.bucur@nxp.com>
7971 L:      netdev@vger.kernel.org
7972 S:      Maintained
7973 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7974 F:      drivers/net/ethernet/freescale/fman
7975
7976 FREESCALE QORIQ PTP CLOCK DRIVER
7977 M:      Yangbo Lu <yangbo.lu@nxp.com>
7978 L:      netdev@vger.kernel.org
7979 S:      Maintained
7980 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7981 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7982 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7983 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7984 F:      drivers/ptp/ptp_qoriq.c
7985 F:      drivers/ptp/ptp_qoriq_debugfs.c
7986 F:      include/linux/fsl/ptp_qoriq.h
7987
7988 FREESCALE QUAD SPI DRIVER
7989 M:      Han Xu <han.xu@nxp.com>
7990 L:      linux-spi@vger.kernel.org
7991 S:      Maintained
7992 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7993 F:      drivers/spi/spi-fsl-qspi.c
7994
7995 FREESCALE QUICC ENGINE LIBRARY
7996 M:      Qiang Zhao <qiang.zhao@nxp.com>
7997 L:      linuxppc-dev@lists.ozlabs.org
7998 S:      Maintained
7999 F:      drivers/soc/fsl/qe/
8000 F:      include/soc/fsl/qe/
8001
8002 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8003 M:      Li Yang <leoyang.li@nxp.com>
8004 L:      netdev@vger.kernel.org
8005 L:      linuxppc-dev@lists.ozlabs.org
8006 S:      Maintained
8007 F:      drivers/net/ethernet/freescale/ucc_geth*
8008
8009 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8010 M:      Zhao Qiang <qiang.zhao@nxp.com>
8011 L:      netdev@vger.kernel.org
8012 L:      linuxppc-dev@lists.ozlabs.org
8013 S:      Maintained
8014 F:      drivers/net/wan/fsl_ucc_hdlc*
8015
8016 FREESCALE QUICC ENGINE UCC UART DRIVER
8017 M:      Timur Tabi <timur@kernel.org>
8018 L:      linuxppc-dev@lists.ozlabs.org
8019 S:      Maintained
8020 F:      drivers/tty/serial/ucc_uart.c
8021
8022 FREESCALE SOC DRIVERS
8023 M:      Li Yang <leoyang.li@nxp.com>
8024 L:      linuxppc-dev@lists.ozlabs.org
8025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8026 S:      Maintained
8027 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8028 F:      Documentation/devicetree/bindings/soc/fsl/
8029 F:      drivers/soc/fsl/
8030 F:      include/linux/fsl/
8031 F:      include/soc/fsl/
8032
8033 FREESCALE SOC FS_ENET DRIVER
8034 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8035 L:      linuxppc-dev@lists.ozlabs.org
8036 L:      netdev@vger.kernel.org
8037 S:      Maintained
8038 F:      drivers/net/ethernet/freescale/fs_enet/
8039 F:      include/linux/fs_enet_pd.h
8040
8041 FREESCALE SOC SOUND DRIVERS
8042 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8043 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8044 R:      Fabio Estevam <festevam@gmail.com>
8045 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8046 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8047 L:      linuxppc-dev@lists.ozlabs.org
8048 S:      Maintained
8049 F:      sound/soc/fsl/fsl*
8050 F:      sound/soc/fsl/imx*
8051 F:      sound/soc/fsl/mpc8610_hpcd.c
8052
8053 FREESCALE USB PERIPHERAL DRIVERS
8054 M:      Li Yang <leoyang.li@nxp.com>
8055 L:      linux-usb@vger.kernel.org
8056 L:      linuxppc-dev@lists.ozlabs.org
8057 S:      Maintained
8058 F:      drivers/usb/gadget/udc/fsl*
8059
8060 FREESCALE USB PHY DRIVER
8061 M:      Ran Wang <ran.wang_1@nxp.com>
8062 L:      linux-usb@vger.kernel.org
8063 L:      linuxppc-dev@lists.ozlabs.org
8064 S:      Maintained
8065 F:      drivers/usb/phy/phy-fsl-usb*
8066
8067 FREEVXFS FILESYSTEM
8068 M:      Christoph Hellwig <hch@infradead.org>
8069 S:      Maintained
8070 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8071 F:      fs/freevxfs/
8072
8073 FREEZER
8074 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8075 M:      Pavel Machek <pavel@ucw.cz>
8076 L:      linux-pm@vger.kernel.org
8077 S:      Supported
8078 F:      Documentation/power/freezing-of-tasks.rst
8079 F:      include/linux/freezer.h
8080 F:      kernel/freezer.c
8081
8082 FRONTSWAP API
8083 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8084 L:      linux-kernel@vger.kernel.org
8085 S:      Maintained
8086 F:      include/linux/frontswap.h
8087 F:      mm/frontswap.c
8088
8089 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8090 M:      David Howells <dhowells@redhat.com>
8091 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8092 S:      Supported
8093 F:      Documentation/filesystems/caching/
8094 F:      fs/fscache/
8095 F:      include/linux/fscache*.h
8096
8097 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8098 M:      Theodore Y. Ts'o <tytso@mit.edu>
8099 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8100 M:      Eric Biggers <ebiggers@kernel.org>
8101 L:      linux-fscrypt@vger.kernel.org
8102 S:      Supported
8103 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8104 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8105 F:      Documentation/filesystems/fscrypt.rst
8106 F:      fs/crypto/
8107 F:      include/linux/fscrypt*.h
8108 F:      include/uapi/linux/fscrypt.h
8109
8110 FSI SUBSYSTEM
8111 M:      Jeremy Kerr <jk@ozlabs.org>
8112 M:      Joel Stanley <joel@jms.id.au>
8113 R:      Alistar Popple <alistair@popple.id.au>
8114 R:      Eddie James <eajames@linux.ibm.com>
8115 L:      linux-fsi@lists.ozlabs.org
8116 S:      Supported
8117 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8119 F:      drivers/fsi/
8120 F:      include/linux/fsi*.h
8121 F:      include/trace/events/fsi*.h
8122
8123 FSI-ATTACHED I2C DRIVER
8124 M:      Eddie James <eajames@linux.ibm.com>
8125 L:      linux-i2c@vger.kernel.org
8126 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8127 S:      Maintained
8128 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8129 F:      drivers/i2c/busses/i2c-fsi.c
8130
8131 FSI-ATTACHED SPI DRIVER
8132 M:      Eddie James <eajames@linux.ibm.com>
8133 L:      linux-spi@vger.kernel.org
8134 S:      Maintained
8135 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8136 F:      drivers/spi/spi-fsi.c
8137
8138 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8139 M:      Jan Kara <jack@suse.cz>
8140 R:      Amir Goldstein <amir73il@gmail.com>
8141 L:      linux-fsdevel@vger.kernel.org
8142 S:      Maintained
8143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8144 F:      fs/notify/
8145 F:      include/linux/fsnotify*.h
8146
8147 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8148 M:      Eric Biggers <ebiggers@kernel.org>
8149 M:      Theodore Y. Ts'o <tytso@mit.edu>
8150 L:      linux-fscrypt@vger.kernel.org
8151 S:      Supported
8152 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8153 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8154 F:      Documentation/filesystems/fsverity.rst
8155 F:      fs/verity/
8156 F:      include/linux/fsverity.h
8157 F:      include/uapi/linux/fsverity.h
8158
8159 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8160 M:      Michael Zaidman <michael.zaidman@gmail.com>
8161 L:      linux-i2c@vger.kernel.org
8162 L:      linux-input@vger.kernel.org
8163 S:      Maintained
8164 F:      drivers/hid/hid-ft260.c
8165
8166 FUJITSU LAPTOP EXTRAS
8167 M:      Jonathan Woithe <jwoithe@just42.net>
8168 L:      platform-driver-x86@vger.kernel.org
8169 S:      Maintained
8170 F:      drivers/platform/x86/fujitsu-laptop.c
8171
8172 FUJITSU M-5MO LS CAMERA ISP DRIVER
8173 M:      Kyungmin Park <kyungmin.park@samsung.com>
8174 M:      Heungjun Kim <riverful.kim@samsung.com>
8175 L:      linux-media@vger.kernel.org
8176 S:      Maintained
8177 F:      drivers/media/i2c/m5mols/
8178 F:      include/media/i2c/m5mols.h
8179
8180 FUJITSU TABLET EXTRAS
8181 M:      Robert Gerlach <khnz@gmx.de>
8182 L:      platform-driver-x86@vger.kernel.org
8183 S:      Maintained
8184 F:      drivers/platform/x86/fujitsu-tablet.c
8185
8186 FUNGIBLE ETHERNET DRIVERS
8187 M:      Dimitris Michailidis <dmichail@fungible.com>
8188 L:      netdev@vger.kernel.org
8189 S:      Supported
8190 F:      drivers/net/ethernet/fungible/
8191
8192 FUSE: FILESYSTEM IN USERSPACE
8193 M:      Miklos Szeredi <miklos@szeredi.hu>
8194 L:      linux-fsdevel@vger.kernel.org
8195 S:      Maintained
8196 W:      https://github.com/libfuse/
8197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8198 F:      Documentation/filesystems/fuse.rst
8199 F:      fs/fuse/
8200 F:      include/uapi/linux/fuse.h
8201
8202 FUTEX SUBSYSTEM
8203 M:      Thomas Gleixner <tglx@linutronix.de>
8204 M:      Ingo Molnar <mingo@redhat.com>
8205 R:      Peter Zijlstra <peterz@infradead.org>
8206 R:      Darren Hart <dvhart@infradead.org>
8207 R:      Davidlohr Bueso <dave@stgolabs.net>
8208 R:      André Almeida <andrealmeid@igalia.com>
8209 L:      linux-kernel@vger.kernel.org
8210 S:      Maintained
8211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8212 F:      Documentation/locking/*futex*
8213 F:      include/asm-generic/futex.h
8214 F:      include/linux/futex.h
8215 F:      include/uapi/linux/futex.h
8216 F:      kernel/futex/*
8217 F:      tools/perf/bench/futex*
8218 F:      tools/testing/selftests/futex/
8219
8220 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8221 M:      Tim Harvey <tharvey@gateworks.com>
8222 M:      Robert Jones <rjones@gateworks.com>
8223 S:      Maintained
8224 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8225 F:      drivers/mfd/gateworks-gsc.c
8226 F:      include/linux/mfd/gsc.h
8227 F:      Documentation/hwmon/gsc-hwmon.rst
8228 F:      drivers/hwmon/gsc-hwmon.c
8229 F:      include/linux/platform_data/gsc_hwmon.h
8230
8231 GCC PLUGINS
8232 M:      Kees Cook <keescook@chromium.org>
8233 L:      linux-hardening@vger.kernel.org
8234 S:      Maintained
8235 F:      Documentation/kbuild/gcc-plugins.rst
8236 F:      scripts/Makefile.gcc-plugins
8237 F:      scripts/gcc-plugins/
8238
8239 GCOV BASED KERNEL PROFILING
8240 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8241 S:      Maintained
8242 F:      Documentation/dev-tools/gcov.rst
8243 F:      kernel/gcov/
8244
8245 GDB KERNEL DEBUGGING HELPER SCRIPTS
8246 M:      Jan Kiszka <jan.kiszka@siemens.com>
8247 M:      Kieran Bingham <kbingham@kernel.org>
8248 S:      Supported
8249 F:      scripts/gdb/
8250
8251 GEMINI CRYPTO DRIVER
8252 M:      Corentin Labbe <clabbe@baylibre.com>
8253 L:      linux-crypto@vger.kernel.org
8254 S:      Maintained
8255 F:      drivers/crypto/gemini/
8256
8257 GEMTEK FM RADIO RECEIVER DRIVER
8258 M:      Hans Verkuil <hverkuil@xs4all.nl>
8259 L:      linux-media@vger.kernel.org
8260 S:      Maintained
8261 W:      https://linuxtv.org
8262 T:      git git://linuxtv.org/media_tree.git
8263 F:      drivers/media/radio/radio-gemtek*
8264
8265 GENERIC ARCHITECTURE TOPOLOGY
8266 M:      Sudeep Holla <sudeep.holla@arm.com>
8267 L:      linux-kernel@vger.kernel.org
8268 S:      Maintained
8269 F:      drivers/base/arch_topology.c
8270 F:      include/linux/arch_topology.h
8271
8272 GENERIC ENTRY CODE
8273 M:      Thomas Gleixner <tglx@linutronix.de>
8274 M:      Peter Zijlstra <peterz@infradead.org>
8275 M:      Andy Lutomirski <luto@kernel.org>
8276 L:      linux-kernel@vger.kernel.org
8277 S:      Maintained
8278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8279 F:      include/linux/entry-common.h
8280 F:      include/linux/entry-kvm.h
8281 F:      kernel/entry/
8282
8283 GENERIC GPIO I2C DRIVER
8284 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8285 S:      Supported
8286 F:      drivers/i2c/busses/i2c-gpio.c
8287 F:      include/linux/platform_data/i2c-gpio.h
8288
8289 GENERIC GPIO I2C MULTIPLEXER DRIVER
8290 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8291 L:      linux-i2c@vger.kernel.org
8292 S:      Supported
8293 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8294 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8295 F:      include/linux/platform_data/i2c-mux-gpio.h
8296
8297 GENERIC HDLC (WAN) DRIVERS
8298 M:      Krzysztof Halasa <khc@pm.waw.pl>
8299 S:      Maintained
8300 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8301 F:      drivers/net/wan/c101.c
8302 F:      drivers/net/wan/hd6457*
8303 F:      drivers/net/wan/hdlc*
8304 F:      drivers/net/wan/n2.c
8305 F:      drivers/net/wan/pc300too.c
8306 F:      drivers/net/wan/pci200syn.c
8307 F:      drivers/net/wan/wanxl*
8308
8309 GENERIC INCLUDE/ASM HEADER FILES
8310 M:      Arnd Bergmann <arnd@arndb.de>
8311 L:      linux-arch@vger.kernel.org
8312 S:      Maintained
8313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8314 F:      include/asm-generic/
8315 F:      include/uapi/asm-generic/
8316
8317 GENERIC PHY FRAMEWORK
8318 M:      Kishon Vijay Abraham I <kishon@ti.com>
8319 M:      Vinod Koul <vkoul@kernel.org>
8320 L:      linux-phy@lists.infradead.org
8321 S:      Supported
8322 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8324 F:      Documentation/devicetree/bindings/phy/
8325 F:      drivers/phy/
8326 F:      include/linux/phy/
8327
8328 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8329 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8330 S:      Supported
8331 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8332
8333 GENERIC PM DOMAINS
8334 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8335 M:      Kevin Hilman <khilman@kernel.org>
8336 M:      Ulf Hansson <ulf.hansson@linaro.org>
8337 L:      linux-pm@vger.kernel.org
8338 S:      Supported
8339 F:      Documentation/devicetree/bindings/power/power?domain*
8340 F:      drivers/base/power/domain*.c
8341 F:      include/linux/pm_domain.h
8342
8343 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8344 M:      Eugen Hristev <eugen.hristev@microchip.com>
8345 L:      linux-input@vger.kernel.org
8346 S:      Maintained
8347 F:      drivers/input/touchscreen/resistive-adc-touch.c
8348
8349 GENERIC STRING LIBRARY
8350 R:      Andy Shevchenko <andy@kernel.org>
8351 S:      Maintained
8352 F:      lib/string.c
8353 F:      lib/string_helpers.c
8354 F:      lib/test_string.c
8355 F:      lib/test-string_helpers.c
8356
8357 GENERIC UIO DRIVER FOR PCI DEVICES
8358 M:      "Michael S. Tsirkin" <mst@redhat.com>
8359 L:      kvm@vger.kernel.org
8360 S:      Supported
8361 F:      drivers/uio/uio_pci_generic.c
8362
8363 GENERIC VDSO LIBRARY
8364 M:      Andy Lutomirski <luto@kernel.org>
8365 M:      Thomas Gleixner <tglx@linutronix.de>
8366 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8367 L:      linux-kernel@vger.kernel.org
8368 S:      Maintained
8369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8370 F:      include/asm-generic/vdso/vsyscall.h
8371 F:      include/vdso/
8372 F:      kernel/time/vsyscall.c
8373 F:      lib/vdso/
8374
8375 GENWQE (IBM Generic Workqueue Card)
8376 M:      Frank Haverkamp <haver@linux.ibm.com>
8377 S:      Supported
8378 F:      drivers/misc/genwqe/
8379
8380 GET_MAINTAINER SCRIPT
8381 M:      Joe Perches <joe@perches.com>
8382 S:      Maintained
8383 F:      scripts/get_maintainer.pl
8384
8385 GFS2 FILE SYSTEM
8386 M:      Bob Peterson <rpeterso@redhat.com>
8387 M:      Andreas Gruenbacher <agruenba@redhat.com>
8388 L:      cluster-devel@redhat.com
8389 S:      Supported
8390 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8392 F:      Documentation/filesystems/gfs2*
8393 F:      fs/gfs2/
8394 F:      include/uapi/linux/gfs2_ondisk.h
8395
8396 GIGABYTE WMI DRIVER
8397 M:      Thomas Weißschuh <thomas@weissschuh.net>
8398 L:      platform-driver-x86@vger.kernel.org
8399 S:      Maintained
8400 F:      drivers/platform/x86/gigabyte-wmi.c
8401
8402 GNSS SUBSYSTEM
8403 M:      Johan Hovold <johan@kernel.org>
8404 S:      Maintained
8405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8406 F:      Documentation/ABI/testing/sysfs-class-gnss
8407 F:      Documentation/devicetree/bindings/gnss/
8408 F:      drivers/gnss/
8409 F:      include/linux/gnss.h
8410
8411 GO7007 MPEG CODEC
8412 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8413 L:      linux-media@vger.kernel.org
8414 S:      Maintained
8415 F:      drivers/media/usb/go7007/
8416
8417 GOODIX TOUCHSCREEN
8418 M:      Bastien Nocera <hadess@hadess.net>
8419 M:      Hans de Goede <hdegoede@redhat.com>
8420 L:      linux-input@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/input/touchscreen/goodix*
8423
8424 GOOGLE ETHERNET DRIVERS
8425 M:      Jeroen de Borst <jeroendb@google.com>
8426 R:      Catherine Sullivan <csully@google.com>
8427 R:      David Awogbemila <awogbemila@google.com>
8428 L:      netdev@vger.kernel.org
8429 S:      Supported
8430 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8431 F:      drivers/net/ethernet/google
8432
8433 GPD POCKET FAN DRIVER
8434 M:      Hans de Goede <hdegoede@redhat.com>
8435 L:      platform-driver-x86@vger.kernel.org
8436 S:      Maintained
8437 F:      drivers/platform/x86/gpd-pocket-fan.c
8438
8439 GPIO ACPI SUPPORT
8440 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8441 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8442 L:      linux-gpio@vger.kernel.org
8443 L:      linux-acpi@vger.kernel.org
8444 S:      Supported
8445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8446 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8447 F:      drivers/gpio/gpiolib-acpi.c
8448 F:      drivers/gpio/gpiolib-acpi.h
8449
8450 GPIO AGGREGATOR
8451 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8452 L:      linux-gpio@vger.kernel.org
8453 S:      Supported
8454 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8455 F:      drivers/gpio/gpio-aggregator.c
8456
8457 GPIO IR Transmitter
8458 M:      Sean Young <sean@mess.org>
8459 L:      linux-media@vger.kernel.org
8460 S:      Maintained
8461 F:      drivers/media/rc/gpio-ir-tx.c
8462
8463 GPIO MOCKUP DRIVER
8464 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8465 L:      linux-gpio@vger.kernel.org
8466 S:      Maintained
8467 F:      drivers/gpio/gpio-mockup.c
8468 F:      tools/testing/selftests/gpio/
8469
8470 GPIO REGMAP
8471 R:      Michael Walle <michael@walle.cc>
8472 S:      Maintained
8473 F:      drivers/gpio/gpio-regmap.c
8474 F:      include/linux/gpio/regmap.h
8475
8476 GPIO SUBSYSTEM
8477 M:      Linus Walleij <linus.walleij@linaro.org>
8478 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8479 L:      linux-gpio@vger.kernel.org
8480 S:      Maintained
8481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8482 F:      Documentation/ABI/obsolete/sysfs-gpio
8483 F:      Documentation/ABI/testing/gpio-cdev
8484 F:      Documentation/admin-guide/gpio/
8485 F:      Documentation/devicetree/bindings/gpio/
8486 F:      Documentation/driver-api/gpio/
8487 F:      drivers/gpio/
8488 F:      include/asm-generic/gpio.h
8489 F:      include/linux/gpio.h
8490 F:      include/linux/gpio/
8491 F:      include/linux/of_gpio.h
8492 F:      include/uapi/linux/gpio.h
8493 F:      tools/gpio/
8494
8495 GRE DEMULTIPLEXER DRIVER
8496 M:      Dmitry Kozlov <xeb@mail.ru>
8497 L:      netdev@vger.kernel.org
8498 S:      Maintained
8499 F:      include/net/gre.h
8500 F:      net/ipv4/gre_demux.c
8501 F:      net/ipv4/gre_offload.c
8502
8503 GRETH 10/100/1G Ethernet MAC device driver
8504 M:      Andreas Larsson <andreas@gaisler.com>
8505 L:      netdev@vger.kernel.org
8506 S:      Maintained
8507 F:      drivers/net/ethernet/aeroflex/
8508
8509 GREYBUS AUDIO PROTOCOLS DRIVERS
8510 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8511 M:      Mark Greer <mgreer@animalcreek.com>
8512 S:      Maintained
8513 F:      drivers/staging/greybus/audio_apbridgea.c
8514 F:      drivers/staging/greybus/audio_apbridgea.h
8515 F:      drivers/staging/greybus/audio_codec.c
8516 F:      drivers/staging/greybus/audio_codec.h
8517 F:      drivers/staging/greybus/audio_gb.c
8518 F:      drivers/staging/greybus/audio_manager.c
8519 F:      drivers/staging/greybus/audio_manager.h
8520 F:      drivers/staging/greybus/audio_manager_module.c
8521 F:      drivers/staging/greybus/audio_manager_private.h
8522 F:      drivers/staging/greybus/audio_manager_sysfs.c
8523 F:      drivers/staging/greybus/audio_module.c
8524 F:      drivers/staging/greybus/audio_topology.c
8525
8526 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8527 M:      Viresh Kumar <vireshk@kernel.org>
8528 S:      Maintained
8529 F:      drivers/staging/greybus/authentication.c
8530 F:      drivers/staging/greybus/bootrom.c
8531 F:      drivers/staging/greybus/firmware.h
8532 F:      drivers/staging/greybus/fw-core.c
8533 F:      drivers/staging/greybus/fw-download.c
8534 F:      drivers/staging/greybus/fw-management.c
8535 F:      drivers/staging/greybus/greybus_authentication.h
8536 F:      drivers/staging/greybus/greybus_firmware.h
8537 F:      drivers/staging/greybus/hid.c
8538 F:      drivers/staging/greybus/i2c.c
8539 F:      drivers/staging/greybus/spi.c
8540 F:      drivers/staging/greybus/spilib.c
8541 F:      drivers/staging/greybus/spilib.h
8542
8543 GREYBUS LOOPBACK DRIVER
8544 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8545 S:      Maintained
8546 F:      drivers/staging/greybus/loopback.c
8547
8548 GREYBUS PLATFORM DRIVERS
8549 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8550 S:      Maintained
8551 F:      drivers/staging/greybus/arche-apb-ctrl.c
8552 F:      drivers/staging/greybus/arche-platform.c
8553 F:      drivers/staging/greybus/arche_platform.h
8554
8555 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8556 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8557 S:      Maintained
8558 F:      drivers/staging/greybus/gpio.c
8559 F:      drivers/staging/greybus/light.c
8560 F:      drivers/staging/greybus/power_supply.c
8561 F:      drivers/staging/greybus/sdio.c
8562 F:      drivers/staging/greybus/spi.c
8563 F:      drivers/staging/greybus/spilib.c
8564
8565 GREYBUS SUBSYSTEM
8566 M:      Johan Hovold <johan@kernel.org>
8567 M:      Alex Elder <elder@kernel.org>
8568 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8569 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8570 S:      Maintained
8571 F:      drivers/greybus/
8572 F:      drivers/staging/greybus/
8573 F:      include/linux/greybus.h
8574 F:      include/linux/greybus/
8575
8576 GREYBUS UART PROTOCOLS DRIVERS
8577 M:      David Lin <dtwlin@gmail.com>
8578 S:      Maintained
8579 F:      drivers/staging/greybus/log.c
8580 F:      drivers/staging/greybus/uart.c
8581
8582 GS1662 VIDEO SERIALIZER
8583 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8584 L:      linux-media@vger.kernel.org
8585 S:      Maintained
8586 T:      git git://linuxtv.org/media_tree.git
8587 F:      drivers/media/spi/gs1662.c
8588
8589 GSPCA FINEPIX SUBDRIVER
8590 M:      Frank Zago <frank@zago.net>
8591 L:      linux-media@vger.kernel.org
8592 S:      Maintained
8593 T:      git git://linuxtv.org/media_tree.git
8594 F:      drivers/media/usb/gspca/finepix.c
8595
8596 GSPCA GL860 SUBDRIVER
8597 M:      Olivier Lorin <o.lorin@laposte.net>
8598 L:      linux-media@vger.kernel.org
8599 S:      Maintained
8600 T:      git git://linuxtv.org/media_tree.git
8601 F:      drivers/media/usb/gspca/gl860/
8602
8603 GSPCA M5602 SUBDRIVER
8604 M:      Erik Andren <erik.andren@gmail.com>
8605 L:      linux-media@vger.kernel.org
8606 S:      Maintained
8607 T:      git git://linuxtv.org/media_tree.git
8608 F:      drivers/media/usb/gspca/m5602/
8609
8610 GSPCA PAC207 SONIXB SUBDRIVER
8611 M:      Hans Verkuil <hverkuil@xs4all.nl>
8612 L:      linux-media@vger.kernel.org
8613 S:      Odd Fixes
8614 T:      git git://linuxtv.org/media_tree.git
8615 F:      drivers/media/usb/gspca/pac207.c
8616
8617 GSPCA SN9C20X SUBDRIVER
8618 M:      Brian Johnson <brijohn@gmail.com>
8619 L:      linux-media@vger.kernel.org
8620 S:      Maintained
8621 T:      git git://linuxtv.org/media_tree.git
8622 F:      drivers/media/usb/gspca/sn9c20x.c
8623
8624 GSPCA T613 SUBDRIVER
8625 M:      Leandro Costantino <lcostantino@gmail.com>
8626 L:      linux-media@vger.kernel.org
8627 S:      Maintained
8628 T:      git git://linuxtv.org/media_tree.git
8629 F:      drivers/media/usb/gspca/t613.c
8630
8631 GSPCA USB WEBCAM DRIVER
8632 M:      Hans Verkuil <hverkuil@xs4all.nl>
8633 L:      linux-media@vger.kernel.org
8634 S:      Odd Fixes
8635 T:      git git://linuxtv.org/media_tree.git
8636 F:      drivers/media/usb/gspca/
8637
8638 GTP (GPRS Tunneling Protocol)
8639 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8640 M:      Harald Welte <laforge@gnumonks.org>
8641 L:      osmocom-net-gprs@lists.osmocom.org
8642 S:      Maintained
8643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8644 F:      drivers/net/gtp.c
8645
8646 GUID PARTITION TABLE (GPT)
8647 M:      Davidlohr Bueso <dave@stgolabs.net>
8648 L:      linux-efi@vger.kernel.org
8649 S:      Maintained
8650 F:      block/partitions/efi.*
8651
8652 HABANALABS PCI DRIVER
8653 M:      Oded Gabbay <ogabbay@kernel.org>
8654 S:      Supported
8655 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8656 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8657 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8658 F:      drivers/misc/habanalabs/
8659 F:      include/uapi/misc/habanalabs.h
8660
8661 HACKRF MEDIA DRIVER
8662 M:      Antti Palosaari <crope@iki.fi>
8663 L:      linux-media@vger.kernel.org
8664 S:      Maintained
8665 W:      https://linuxtv.org
8666 W:      http://palosaari.fi/linux/
8667 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8668 T:      git git://linuxtv.org/anttip/media_tree.git
8669 F:      drivers/media/usb/hackrf/
8670
8671 HANTRO VPU CODEC DRIVER
8672 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8673 M:      Philipp Zabel <p.zabel@pengutronix.de>
8674 L:      linux-media@vger.kernel.org
8675 L:      linux-rockchip@lists.infradead.org
8676 S:      Maintained
8677 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8678 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8679 F:      drivers/staging/media/hantro/
8680
8681 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8682 M:      Frank Seidel <frank@f-seidel.de>
8683 L:      platform-driver-x86@vger.kernel.org
8684 S:      Maintained
8685 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8686 F:      drivers/platform/x86/hdaps.c
8687
8688 HARDWARE MONITORING
8689 M:      Jean Delvare <jdelvare@suse.com>
8690 M:      Guenter Roeck <linux@roeck-us.net>
8691 L:      linux-hwmon@vger.kernel.org
8692 S:      Maintained
8693 W:      http://hwmon.wiki.kernel.org/
8694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8695 F:      Documentation/ABI/testing/sysfs-class-hwmon
8696 F:      Documentation/devicetree/bindings/hwmon/
8697 F:      Documentation/hwmon/
8698 F:      drivers/hwmon/
8699 F:      include/linux/hwmon*.h
8700 F:      include/trace/events/hwmon*.h
8701 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8702
8703 HARDWARE RANDOM NUMBER GENERATOR CORE
8704 M:      Matt Mackall <mpm@selenic.com>
8705 M:      Herbert Xu <herbert@gondor.apana.org.au>
8706 L:      linux-crypto@vger.kernel.org
8707 S:      Odd fixes
8708 F:      Documentation/admin-guide/hw_random.rst
8709 F:      Documentation/devicetree/bindings/rng/
8710 F:      drivers/char/hw_random/
8711 F:      include/linux/hw_random.h
8712
8713 HARDWARE SPINLOCK CORE
8714 M:      Ohad Ben-Cohen <ohad@wizery.com>
8715 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8716 R:      Baolin Wang <baolin.wang7@gmail.com>
8717 L:      linux-remoteproc@vger.kernel.org
8718 S:      Maintained
8719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8720 F:      Documentation/devicetree/bindings/hwlock/
8721 F:      Documentation/locking/hwspinlock.rst
8722 F:      drivers/hwspinlock/
8723 F:      include/linux/hwspinlock.h
8724
8725 HARDWARE TRACING FACILITIES
8726 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8727 S:      Maintained
8728 F:      drivers/hwtracing/
8729
8730 HARMONY SOUND DRIVER
8731 L:      linux-parisc@vger.kernel.org
8732 S:      Maintained
8733 F:      sound/parisc/harmony.*
8734
8735 HDPVR USB VIDEO ENCODER DRIVER
8736 M:      Hans Verkuil <hverkuil@xs4all.nl>
8737 L:      linux-media@vger.kernel.org
8738 S:      Odd Fixes
8739 W:      https://linuxtv.org
8740 T:      git git://linuxtv.org/media_tree.git
8741 F:      drivers/media/usb/hdpvr/
8742
8743 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8744 M:      Matt Hsiao <matt.hsiao@hpe.com>
8745 S:      Supported
8746 F:      drivers/misc/hpilo.[ch]
8747
8748 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8749 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8750 S:      Supported
8751 F:      Documentation/watchdog/hpwdt.rst
8752 F:      drivers/watchdog/hpwdt.c
8753
8754 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8755 M:      Don Brace <don.brace@microchip.com>
8756 L:      storagedev@microchip.com
8757 L:      linux-scsi@vger.kernel.org
8758 S:      Supported
8759 F:      Documentation/scsi/hpsa.rst
8760 F:      drivers/scsi/hpsa*.[ch]
8761 F:      include/linux/cciss*.h
8762 F:      include/uapi/linux/cciss*.h
8763
8764 HFI1 DRIVER
8765 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8766 L:      linux-rdma@vger.kernel.org
8767 S:      Supported
8768 F:      drivers/infiniband/hw/hfi1
8769
8770 HFS FILESYSTEM
8771 L:      linux-fsdevel@vger.kernel.org
8772 S:      Orphan
8773 F:      Documentation/filesystems/hfs.rst
8774 F:      fs/hfs/
8775
8776 HFSPLUS FILESYSTEM
8777 L:      linux-fsdevel@vger.kernel.org
8778 S:      Orphan
8779 F:      Documentation/filesystems/hfsplus.rst
8780 F:      fs/hfsplus/
8781
8782 HGA FRAMEBUFFER DRIVER
8783 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8784 L:      linux-nvidia@lists.surfsouth.com
8785 S:      Maintained
8786 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8787 F:      drivers/video/fbdev/hgafb.c
8788
8789 HIBERNATION (aka Software Suspend, aka swsusp)
8790 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8791 M:      Pavel Machek <pavel@ucw.cz>
8792 L:      linux-pm@vger.kernel.org
8793 S:      Supported
8794 B:      https://bugzilla.kernel.org
8795 F:      arch/*/include/asm/suspend*.h
8796 F:      arch/x86/power/
8797 F:      drivers/base/power/
8798 F:      include/linux/freezer.h
8799 F:      include/linux/pm.h
8800 F:      include/linux/suspend.h
8801 F:      kernel/power/
8802
8803 HID CORE LAYER
8804 M:      Jiri Kosina <jikos@kernel.org>
8805 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8806 L:      linux-input@vger.kernel.org
8807 S:      Maintained
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8809 F:      drivers/hid/
8810 F:      include/linux/hid*
8811 F:      include/uapi/linux/hid*
8812
8813 HID LOGITECH DRIVERS
8814 R:      Filipe Laíns <lains@riseup.net>
8815 L:      linux-input@vger.kernel.org
8816 S:      Maintained
8817 F:      drivers/hid/hid-logitech-*
8818
8819 HID PLAYSTATION DRIVER
8820 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8821 L:      linux-input@vger.kernel.org
8822 S:      Supported
8823 F:      drivers/hid/hid-playstation.c
8824
8825 HID SENSOR HUB DRIVERS
8826 M:      Jiri Kosina <jikos@kernel.org>
8827 M:      Jonathan Cameron <jic23@kernel.org>
8828 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8829 L:      linux-input@vger.kernel.org
8830 L:      linux-iio@vger.kernel.org
8831 S:      Maintained
8832 F:      Documentation/hid/hid-sensor*
8833 F:      drivers/hid/hid-sensor-*
8834 F:      drivers/iio/*/hid-*
8835 F:      include/linux/hid-sensor-*
8836
8837 HID WACOM DRIVER
8838 M:      Ping Cheng <ping.cheng@wacom.com>
8839 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8840 L:      linux-input@vger.kernel.org
8841 S:      Maintained
8842 F:      drivers/hid/wacom.h
8843 F:      drivers/hid/wacom_*
8844
8845 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8846 M:      Thomas Gleixner <tglx@linutronix.de>
8847 L:      linux-kernel@vger.kernel.org
8848 S:      Maintained
8849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8850 F:      Documentation/timers/
8851 F:      include/linux/clockchips.h
8852 F:      include/linux/hrtimer.h
8853 F:      kernel/time/clockevents.c
8854 F:      kernel/time/hrtimer.c
8855 F:      kernel/time/timer_*.c
8856
8857 HIGH-SPEED SCC DRIVER FOR AX.25
8858 L:      linux-hams@vger.kernel.org
8859 S:      Orphan
8860 F:      drivers/net/hamradio/scc.c
8861
8862 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8863 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8864 S:      Supported
8865 W:      http://www.highpoint-tech.com
8866 F:      Documentation/scsi/hptiop.rst
8867 F:      drivers/scsi/hptiop.c
8868
8869 HIPPI
8870 M:      Jes Sorensen <jes@trained-monkey.org>
8871 L:      linux-hippi@sunsite.dk
8872 S:      Maintained
8873 F:      drivers/net/hippi/
8874 F:      include/linux/hippidevice.h
8875 F:      include/uapi/linux/if_hippi.h
8876 F:      net/802/hippi.c
8877
8878 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8879 M:      Kurt Kanzenbach <kurt@linutronix.de>
8880 L:      netdev@vger.kernel.org
8881 S:      Maintained
8882 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8883 F:      drivers/net/dsa/hirschmann/*
8884 F:      include/linux/platform_data/hirschmann-hellcreek.h
8885 F:      net/dsa/tag_hellcreek.c
8886
8887 HISILICON DMA DRIVER
8888 M:      Zhou Wang <wangzhou1@hisilicon.com>
8889 L:      dmaengine@vger.kernel.org
8890 S:      Maintained
8891 F:      drivers/dma/hisi_dma.c
8892
8893 HISILICON GPIO DRIVER
8894 M:      Luo Jiaxing <luojiaxing@huawei.com>
8895 L:      linux-gpio@vger.kernel.org
8896 S:      Maintained
8897 F:      drivers/gpio/gpio-hisi.c
8898
8899 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8900 M:      Longfang Liu <liulongfang@huawei.com>
8901 L:      linux-crypto@vger.kernel.org
8902 S:      Maintained
8903 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8904 F:      drivers/crypto/hisilicon/hpre/hpre.h
8905 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8906 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8907
8908 HISILICON I2C CONTROLLER DRIVER
8909 M:      Yicong Yang <yangyicong@hisilicon.com>
8910 L:      linux-i2c@vger.kernel.org
8911 S:      Maintained
8912 W:      https://www.hisilicon.com
8913 F:      drivers/i2c/busses/i2c-hisi.c
8914
8915 HISILICON LPC BUS DRIVER
8916 M:      john.garry@huawei.com
8917 S:      Maintained
8918 W:      http://www.hisilicon.com
8919 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8920 F:      drivers/bus/hisi_lpc.c
8921
8922 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8923 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8924 M:      Salil Mehta <salil.mehta@huawei.com>
8925 L:      netdev@vger.kernel.org
8926 S:      Maintained
8927 W:      http://www.hisilicon.com
8928 F:      drivers/net/ethernet/hisilicon/hns3/
8929
8930 HISILICON NETWORK SUBSYSTEM DRIVER
8931 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8932 M:      Salil Mehta <salil.mehta@huawei.com>
8933 L:      netdev@vger.kernel.org
8934 S:      Maintained
8935 W:      http://www.hisilicon.com
8936 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8937 F:      drivers/net/ethernet/hisilicon/
8938
8939 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8940 M:      John Stultz <jstultz@google.com>
8941 L:      linux-kernel@vger.kernel.org
8942 S:      Maintained
8943 F:      drivers/misc/hisi_hikey_usb.c
8944
8945 HISILICON PMU DRIVER
8946 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8947 M:      Qi Liu <liuqi115@huawei.com>
8948 S:      Supported
8949 W:      http://www.hisilicon.com
8950 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8951 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8952 F:      drivers/perf/hisilicon
8953
8954 HISILICON QM AND ZIP Controller DRIVER
8955 M:      Zhou Wang <wangzhou1@hisilicon.com>
8956 L:      linux-crypto@vger.kernel.org
8957 S:      Maintained
8958 F:      Documentation/ABI/testing/debugfs-hisi-zip
8959 F:      drivers/crypto/hisilicon/qm.c
8960 F:      drivers/crypto/hisilicon/sgl.c
8961 F:      drivers/crypto/hisilicon/zip/
8962 F:      include/linux/hisi_acc_qm.h
8963
8964 HISILICON ROCE DRIVER
8965 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8966 M:      Weihang Li <liweihang@huawei.com>
8967 L:      linux-rdma@vger.kernel.org
8968 S:      Maintained
8969 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8970 F:      drivers/infiniband/hw/hns/
8971
8972 HISILICON SAS Controller
8973 M:      John Garry <john.garry@huawei.com>
8974 S:      Supported
8975 W:      http://www.hisilicon.com
8976 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8977 F:      drivers/scsi/hisi_sas/
8978
8979 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8980 M:      Kai Ye <yekai13@huawei.com>
8981 M:      Longfang Liu <liulongfang@huawei.com>
8982 L:      linux-crypto@vger.kernel.org
8983 S:      Maintained
8984 F:      Documentation/ABI/testing/debugfs-hisi-sec
8985 F:      drivers/crypto/hisilicon/sec2/sec.h
8986 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8987 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8988 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8989
8990 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8991 M:      Jay Fang <f.fangjian@huawei.com>
8992 L:      linux-spi@vger.kernel.org
8993 S:      Maintained
8994 W:      http://www.hisilicon.com
8995 F:      drivers/spi/spi-hisi-kunpeng.c
8996
8997 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8998 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8999 L:      linux-kernel@vger.kernel.org
9000 S:      Maintained
9001 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9002 F:      drivers/spmi/hisi-spmi-controller.c
9003
9004 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9005 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9006 L:      linux-kernel@vger.kernel.org
9007 S:      Maintained
9008 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9009 F:      drivers/mfd/hi6421-spmi-pmic.c
9010
9011 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9012 M:      Weili Qian <qianweili@huawei.com>
9013 S:      Maintained
9014 F:      drivers/crypto/hisilicon/trng/trng.c
9015
9016 HISILICON V3XX SPI NOR FLASH Controller Driver
9017 M:      John Garry <john.garry@huawei.com>
9018 S:      Maintained
9019 W:      http://www.hisilicon.com
9020 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9021
9022 HMM - Heterogeneous Memory Management
9023 M:      Jérôme Glisse <jglisse@redhat.com>
9024 L:      linux-mm@kvack.org
9025 S:      Maintained
9026 F:      Documentation/vm/hmm.rst
9027 F:      include/linux/hmm*
9028 F:      lib/test_hmm*
9029 F:      mm/hmm*
9030 F:      tools/testing/selftests/vm/*hmm*
9031
9032 HOST AP DRIVER
9033 M:      Jouni Malinen <j@w1.fi>
9034 L:      linux-wireless@vger.kernel.org
9035 S:      Obsolete
9036 W:      http://w1.fi/hostap-driver.html
9037 F:      drivers/net/wireless/intersil/hostap/
9038
9039 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9040 L:      platform-driver-x86@vger.kernel.org
9041 S:      Orphan
9042 F:      drivers/platform/x86/tc1100-wmi.c
9043
9044 HPET:   High Precision Event Timers driver
9045 M:      Clemens Ladisch <clemens@ladisch.de>
9046 S:      Maintained
9047 F:      Documentation/timers/hpet.rst
9048 F:      drivers/char/hpet.c
9049 F:      include/linux/hpet.h
9050 F:      include/uapi/linux/hpet.h
9051
9052 HPET:   x86
9053 S:      Orphan
9054 F:      arch/x86/include/asm/hpet.h
9055 F:      arch/x86/kernel/hpet.c
9056
9057 HPFS FILESYSTEM
9058 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9059 S:      Maintained
9060 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9061 F:      fs/hpfs/
9062
9063 HSI SUBSYSTEM
9064 M:      Sebastian Reichel <sre@kernel.org>
9065 S:      Maintained
9066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9067 F:      Documentation/ABI/testing/sysfs-bus-hsi
9068 F:      Documentation/driver-api/hsi.rst
9069 F:      drivers/hsi/
9070 F:      include/linux/hsi/
9071 F:      include/uapi/linux/hsi/
9072
9073 HSO 3G MODEM DRIVER
9074 L:      linux-usb@vger.kernel.org
9075 S:      Orphan
9076 F:      drivers/net/usb/hso.c
9077
9078 HSR NETWORK PROTOCOL
9079 L:      netdev@vger.kernel.org
9080 S:      Orphan
9081 F:      net/hsr/
9082
9083 HT16K33 LED CONTROLLER DRIVER
9084 M:      Robin van der Gracht <robin@protonic.nl>
9085 S:      Maintained
9086 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9087 F:      drivers/auxdisplay/ht16k33.c
9088
9089 HTCPEN TOUCHSCREEN DRIVER
9090 M:      Pau Oliva Fora <pof@eslack.org>
9091 L:      linux-input@vger.kernel.org
9092 S:      Maintained
9093 F:      drivers/input/touchscreen/htcpen.c
9094
9095 HTE SUBSYSTEM
9096 M:      Dipen Patel <dipenp@nvidia.com>
9097 S:      Maintained
9098 F:      Documentation/devicetree/bindings/timestamp/
9099 F:      Documentation/driver-api/hte/
9100 F:      drivers/hte/
9101 F:      include/linux/hte.h
9102
9103 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9104 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9105 L:      linux-iio@vger.kernel.org
9106 S:      Maintained
9107 W:      http://www.st.com/
9108 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9109 F:      drivers/iio/humidity/hts221*
9110
9111 HUAWEI ETHERNET DRIVER
9112 L:      netdev@vger.kernel.org
9113 S:      Orphan
9114 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9115 F:      drivers/net/ethernet/huawei/hinic/
9116
9117 HUGETLB SUBSYSTEM
9118 M:      Mike Kravetz <mike.kravetz@oracle.com>
9119 M:      Muchun Song <songmuchun@bytedance.com>
9120 L:      linux-mm@kvack.org
9121 S:      Maintained
9122 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9123 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9124 F:      Documentation/vm/hugetlbfs_reserv.rst
9125 F:      Documentation/vm/vmemmap_dedup.rst
9126 F:      fs/hugetlbfs/
9127 F:      include/linux/hugetlb.h
9128 F:      mm/hugetlb.c
9129 F:      mm/hugetlb_vmemmap.c
9130 F:      mm/hugetlb_vmemmap.h
9131
9132 HVA ST MEDIA DRIVER
9133 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9134 L:      linux-media@vger.kernel.org
9135 S:      Supported
9136 W:      https://linuxtv.org
9137 T:      git git://linuxtv.org/media_tree.git
9138 F:      drivers/media/platform/st/sti/hva
9139
9140 HWPOISON MEMORY FAILURE HANDLING
9141 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9142 L:      linux-mm@kvack.org
9143 S:      Maintained
9144 F:      mm/hwpoison-inject.c
9145 F:      mm/memory-failure.c
9146
9147 HYCON HY46XX TOUCHSCREEN SUPPORT
9148 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9149 L:      linux-input@vger.kernel.org
9150 S:      Maintained
9151 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9152 F:      drivers/input/touchscreen/hycon-hy46xx.c
9153
9154 HYGON PROCESSOR SUPPORT
9155 M:      Pu Wen <puwen@hygon.cn>
9156 L:      linux-kernel@vger.kernel.org
9157 S:      Maintained
9158 F:      arch/x86/kernel/cpu/hygon.c
9159
9160 HYNIX HI556 SENSOR DRIVER
9161 M:      Shawn Tu <shawnx.tu@intel.com>
9162 L:      linux-media@vger.kernel.org
9163 S:      Maintained
9164 T:      git git://linuxtv.org/media_tree.git
9165 F:      drivers/media/i2c/hi556.c
9166
9167 HYNIX HI846 SENSOR DRIVER
9168 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9169 L:      linux-media@vger.kernel.org
9170 S:      Maintained
9171 F:      drivers/media/i2c/hi846.c
9172
9173 HYNIX HI847 SENSOR DRIVER
9174 M:      Shawn Tu <shawnx.tu@intel.com>
9175 L:      linux-media@vger.kernel.org
9176 S:      Maintained
9177 F:      drivers/media/i2c/hi847.c
9178
9179 Hyper-V/Azure CORE AND DRIVERS
9180 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9181 M:      Haiyang Zhang <haiyangz@microsoft.com>
9182 M:      Stephen Hemminger <sthemmin@microsoft.com>
9183 M:      Wei Liu <wei.liu@kernel.org>
9184 M:      Dexuan Cui <decui@microsoft.com>
9185 L:      linux-hyperv@vger.kernel.org
9186 S:      Supported
9187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9188 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9189 F:      Documentation/ABI/testing/debugfs-hyperv
9190 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9191 F:      arch/arm64/hyperv
9192 F:      arch/arm64/include/asm/hyperv-tlfs.h
9193 F:      arch/arm64/include/asm/mshyperv.h
9194 F:      arch/x86/hyperv
9195 F:      arch/x86/include/asm/hyperv-tlfs.h
9196 F:      arch/x86/include/asm/mshyperv.h
9197 F:      arch/x86/include/asm/trace/hyperv.h
9198 F:      arch/x86/kernel/cpu/mshyperv.c
9199 F:      drivers/clocksource/hyperv_timer.c
9200 F:      drivers/hid/hid-hyperv.c
9201 F:      drivers/hv/
9202 F:      drivers/input/serio/hyperv-keyboard.c
9203 F:      drivers/iommu/hyperv-iommu.c
9204 F:      drivers/net/ethernet/microsoft/
9205 F:      drivers/net/hyperv/
9206 F:      drivers/pci/controller/pci-hyperv-intf.c
9207 F:      drivers/pci/controller/pci-hyperv.c
9208 F:      drivers/scsi/storvsc_drv.c
9209 F:      drivers/uio/uio_hv_generic.c
9210 F:      drivers/video/fbdev/hyperv_fb.c
9211 F:      include/asm-generic/hyperv-tlfs.h
9212 F:      include/asm-generic/mshyperv.h
9213 F:      include/clocksource/hyperv_timer.h
9214 F:      include/linux/hyperv.h
9215 F:      include/uapi/linux/hyperv.h
9216 F:      net/vmw_vsock/hyperv_transport.c
9217 F:      tools/hv/
9218
9219 HYPERBUS SUPPORT
9220 M:      Vignesh Raghavendra <vigneshr@ti.com>
9221 L:      linux-mtd@lists.infradead.org
9222 S:      Supported
9223 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9224 C:      irc://irc.oftc.net/mtd
9225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9226 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9227 F:      drivers/mtd/hyperbus/
9228 F:      include/linux/mtd/hyperbus.h
9229
9230 HYPERVISOR VIRTUAL CONSOLE DRIVER
9231 L:      linuxppc-dev@lists.ozlabs.org
9232 S:      Odd Fixes
9233 F:      drivers/tty/hvc/
9234
9235 I2C ACPI SUPPORT
9236 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9237 L:      linux-i2c@vger.kernel.org
9238 L:      linux-acpi@vger.kernel.org
9239 S:      Maintained
9240 F:      drivers/i2c/i2c-core-acpi.c
9241
9242 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9243 M:      Ajay Gupta <ajayg@nvidia.com>
9244 L:      linux-i2c@vger.kernel.org
9245 S:      Maintained
9246 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9247 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9248
9249 I2C MUXES
9250 M:      Peter Rosin <peda@axentia.se>
9251 L:      linux-i2c@vger.kernel.org
9252 S:      Maintained
9253 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9254 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9255 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9256 F:      Documentation/i2c/i2c-topology.rst
9257 F:      Documentation/i2c/muxes/
9258 F:      drivers/i2c/i2c-mux.c
9259 F:      drivers/i2c/muxes/
9260 F:      include/linux/i2c-mux.h
9261
9262 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9263 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9264 L:      linux-i2c@vger.kernel.org
9265 S:      Maintained
9266 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9267 F:      drivers/i2c/busses/i2c-mv64xxx.c
9268
9269 I2C OVER PARALLEL PORT
9270 M:      Jean Delvare <jdelvare@suse.com>
9271 L:      linux-i2c@vger.kernel.org
9272 S:      Maintained
9273 F:      Documentation/i2c/busses/i2c-parport.rst
9274 F:      drivers/i2c/busses/i2c-parport.c
9275
9276 I2C SUBSYSTEM
9277 M:      Wolfram Sang <wsa@kernel.org>
9278 L:      linux-i2c@vger.kernel.org
9279 S:      Maintained
9280 W:      https://i2c.wiki.kernel.org/
9281 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9283 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9284 F:      Documentation/i2c/
9285 F:      drivers/i2c/*
9286 F:      include/dt-bindings/i2c/i2c.h
9287 F:      include/linux/i2c-dev.h
9288 F:      include/linux/i2c-smbus.h
9289 F:      include/linux/i2c.h
9290 F:      include/uapi/linux/i2c-*.h
9291 F:      include/uapi/linux/i2c.h
9292
9293 I2C SUBSYSTEM HOST DRIVERS
9294 L:      linux-i2c@vger.kernel.org
9295 S:      Odd Fixes
9296 W:      https://i2c.wiki.kernel.org/
9297 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9299 F:      Documentation/devicetree/bindings/i2c/
9300 F:      drivers/i2c/algos/
9301 F:      drivers/i2c/busses/
9302 F:      include/dt-bindings/i2c/
9303
9304 I2C-TAOS-EVM DRIVER
9305 M:      Jean Delvare <jdelvare@suse.com>
9306 L:      linux-i2c@vger.kernel.org
9307 S:      Maintained
9308 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9309 F:      drivers/i2c/busses/i2c-taos-evm.c
9310
9311 I2C-TINY-USB DRIVER
9312 M:      Till Harbaum <till@harbaum.org>
9313 L:      linux-i2c@vger.kernel.org
9314 S:      Maintained
9315 W:      http://www.harbaum.org/till/i2c_tiny_usb
9316 F:      drivers/i2c/busses/i2c-tiny-usb.c
9317
9318 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9319 M:      Jean Delvare <jdelvare@suse.com>
9320 L:      linux-i2c@vger.kernel.org
9321 S:      Maintained
9322 F:      Documentation/i2c/busses/i2c-ali1535.rst
9323 F:      Documentation/i2c/busses/i2c-ali1563.rst
9324 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9325 F:      Documentation/i2c/busses/i2c-amd756.rst
9326 F:      Documentation/i2c/busses/i2c-amd8111.rst
9327 F:      Documentation/i2c/busses/i2c-i801.rst
9328 F:      Documentation/i2c/busses/i2c-nforce2.rst
9329 F:      Documentation/i2c/busses/i2c-piix4.rst
9330 F:      Documentation/i2c/busses/i2c-sis5595.rst
9331 F:      Documentation/i2c/busses/i2c-sis630.rst
9332 F:      Documentation/i2c/busses/i2c-sis96x.rst
9333 F:      Documentation/i2c/busses/i2c-via.rst
9334 F:      Documentation/i2c/busses/i2c-viapro.rst
9335 F:      drivers/i2c/busses/i2c-ali1535.c
9336 F:      drivers/i2c/busses/i2c-ali1563.c
9337 F:      drivers/i2c/busses/i2c-ali15x3.c
9338 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9339 F:      drivers/i2c/busses/i2c-amd756.c
9340 F:      drivers/i2c/busses/i2c-amd8111.c
9341 F:      drivers/i2c/busses/i2c-i801.c
9342 F:      drivers/i2c/busses/i2c-isch.c
9343 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9344 F:      drivers/i2c/busses/i2c-nforce2.c
9345 F:      drivers/i2c/busses/i2c-piix4.c
9346 F:      drivers/i2c/busses/i2c-sis5595.c
9347 F:      drivers/i2c/busses/i2c-sis630.c
9348 F:      drivers/i2c/busses/i2c-sis96x.c
9349 F:      drivers/i2c/busses/i2c-via.c
9350 F:      drivers/i2c/busses/i2c-viapro.c
9351
9352 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9353 M:      Hans de Goede <hdegoede@redhat.com>
9354 L:      linux-i2c@vger.kernel.org
9355 S:      Maintained
9356 F:      drivers/i2c/busses/i2c-cht-wc.c
9357
9358 I2C/SMBUS ISMT DRIVER
9359 M:      Seth Heasley <seth.heasley@intel.com>
9360 M:      Neil Horman <nhorman@tuxdriver.com>
9361 L:      linux-i2c@vger.kernel.org
9362 F:      Documentation/i2c/busses/i2c-ismt.rst
9363 F:      drivers/i2c/busses/i2c-ismt.c
9364
9365 I2C/SMBUS STUB DRIVER
9366 M:      Jean Delvare <jdelvare@suse.com>
9367 L:      linux-i2c@vger.kernel.org
9368 S:      Maintained
9369 F:      drivers/i2c/i2c-stub.c
9370
9371 I3C DRIVER FOR CADENCE I3C MASTER IP
9372 M:      Przemysław Gaj <pgaj@cadence.com>
9373 S:      Maintained
9374 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9375 F:      drivers/i3c/master/i3c-master-cdns.c
9376
9377 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9378 M:      Vitor Soares <vitor.soares@synopsys.com>
9379 S:      Maintained
9380 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9381 F:      drivers/i3c/master/dw*
9382
9383 I3C SUBSYSTEM
9384 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9385 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9386 S:      Maintained
9387 C:      irc://chat.freenode.net/linux-i3c
9388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9389 F:      Documentation/ABI/testing/sysfs-bus-i3c
9390 F:      Documentation/devicetree/bindings/i3c/
9391 F:      Documentation/driver-api/i3c
9392 F:      drivers/i3c/
9393 F:      include/linux/i3c/
9394
9395 IA64 (Itanium) PLATFORM
9396 L:      linux-ia64@vger.kernel.org
9397 S:      Orphan
9398 F:      Documentation/ia64/
9399 F:      arch/ia64/
9400
9401 IBM Power 842 compression accelerator
9402 M:      Haren Myneni <haren@us.ibm.com>
9403 S:      Supported
9404 F:      crypto/842.c
9405 F:      drivers/crypto/nx/Kconfig
9406 F:      drivers/crypto/nx/Makefile
9407 F:      drivers/crypto/nx/nx-842*
9408 F:      include/linux/sw842.h
9409 F:      lib/842/
9410
9411 IBM Power in-Nest Crypto Acceleration
9412 M:      Breno Leitão <leitao@debian.org>
9413 M:      Nayna Jain <nayna@linux.ibm.com>
9414 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9415 L:      linux-crypto@vger.kernel.org
9416 S:      Supported
9417 F:      drivers/crypto/nx/Kconfig
9418 F:      drivers/crypto/nx/Makefile
9419 F:      drivers/crypto/nx/nx-aes*
9420 F:      drivers/crypto/nx/nx-sha*
9421 F:      drivers/crypto/nx/nx.*
9422 F:      drivers/crypto/nx/nx_csbcpb.h
9423 F:      drivers/crypto/nx/nx_debugfs.c
9424
9425 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9426 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9427 L:      linux-pci@vger.kernel.org
9428 L:      linuxppc-dev@lists.ozlabs.org
9429 S:      Supported
9430 F:      drivers/pci/hotplug/rpadlpar*
9431
9432 IBM Power Linux RAID adapter
9433 M:      Brian King <brking@us.ibm.com>
9434 S:      Supported
9435 F:      drivers/scsi/ipr.*
9436
9437 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9438 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9439 L:      linux-pci@vger.kernel.org
9440 L:      linuxppc-dev@lists.ozlabs.org
9441 S:      Supported
9442 F:      drivers/pci/hotplug/rpaphp*
9443
9444 IBM Power SRIOV Virtual NIC Device Driver
9445 M:      Dany Madden <drt@linux.ibm.com>
9446 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9447 L:      netdev@vger.kernel.org
9448 S:      Supported
9449 F:      drivers/net/ethernet/ibm/ibmvnic.*
9450
9451 IBM Power Virtual Accelerator Switchboard
9452 L:      linuxppc-dev@lists.ozlabs.org
9453 S:      Supported
9454 F:      arch/powerpc/include/asm/vas.h
9455 F:      arch/powerpc/platforms/powernv/copy-paste.h
9456 F:      arch/powerpc/platforms/powernv/vas*
9457
9458 IBM Power Virtual Ethernet Device Driver
9459 M:      Cristobal Forno <cforno12@linux.ibm.com>
9460 L:      netdev@vger.kernel.org
9461 S:      Supported
9462 F:      drivers/net/ethernet/ibm/ibmveth.*
9463
9464 IBM Power Virtual FC Device Drivers
9465 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9466 L:      linux-scsi@vger.kernel.org
9467 S:      Supported
9468 F:      drivers/scsi/ibmvscsi/ibmvfc*
9469
9470 IBM Power Virtual Management Channel Driver
9471 M:      Brad Warrum <bwarrum@linux.ibm.com>
9472 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9473 S:      Supported
9474 F:      drivers/misc/ibmvmc.*
9475
9476 IBM Power Virtual SCSI Device Drivers
9477 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9478 L:      linux-scsi@vger.kernel.org
9479 S:      Supported
9480 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9481 F:      include/scsi/viosrp.h
9482
9483 IBM Power Virtual SCSI Device Target Driver
9484 M:      Michael Cyr <mikecyr@linux.ibm.com>
9485 L:      linux-scsi@vger.kernel.org
9486 L:      target-devel@vger.kernel.org
9487 S:      Supported
9488 F:      drivers/scsi/ibmvscsi_tgt/
9489
9490 IBM Power VMX Cryptographic instructions
9491 M:      Breno Leitão <leitao@debian.org>
9492 M:      Nayna Jain <nayna@linux.ibm.com>
9493 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9494 L:      linux-crypto@vger.kernel.org
9495 S:      Supported
9496 F:      drivers/crypto/vmx/Kconfig
9497 F:      drivers/crypto/vmx/Makefile
9498 F:      drivers/crypto/vmx/aes*
9499 F:      drivers/crypto/vmx/ghash*
9500 F:      drivers/crypto/vmx/ppc-xlate.pl
9501 F:      drivers/crypto/vmx/vmx.c
9502
9503 IBM ServeRAID RAID DRIVER
9504 S:      Orphan
9505 F:      drivers/scsi/ips.*
9506
9507 ICH LPC AND GPIO DRIVER
9508 M:      Peter Tyser <ptyser@xes-inc.com>
9509 S:      Maintained
9510 F:      drivers/gpio/gpio-ich.c
9511 F:      drivers/mfd/lpc_ich.c
9512
9513 ICY I2C DRIVER
9514 M:      Max Staudt <max@enpas.org>
9515 L:      linux-i2c@vger.kernel.org
9516 S:      Maintained
9517 F:      drivers/i2c/busses/i2c-icy.c
9518
9519 IDEAPAD LAPTOP EXTRAS DRIVER
9520 M:      Ike Panhc <ike.pan@canonical.com>
9521 L:      platform-driver-x86@vger.kernel.org
9522 S:      Maintained
9523 W:      http://launchpad.net/ideapad-laptop
9524 F:      drivers/platform/x86/ideapad-laptop.c
9525
9526 IDEAPAD LAPTOP SLIDEBAR DRIVER
9527 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9528 L:      linux-input@vger.kernel.org
9529 S:      Maintained
9530 W:      https://github.com/o2genum/ideapad-slidebar
9531 F:      drivers/input/misc/ideapad_slidebar.c
9532
9533 IDMAPPED MOUNTS
9534 M:      Christian Brauner <brauner@kernel.org>
9535 L:      linux-fsdevel@vger.kernel.org
9536 S:      Maintained
9537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9538 F:      Documentation/filesystems/idmappings.rst
9539 F:      tools/testing/selftests/mount_setattr/
9540 F:      include/linux/mnt_idmapping.h
9541
9542 IDT VersaClock 5 CLOCK DRIVER
9543 M:      Luca Ceresoli <luca@lucaceresoli.net>
9544 S:      Maintained
9545 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9546 F:      drivers/clk/clk-versaclock5.c
9547
9548 IEEE 802.15.4 SUBSYSTEM
9549 M:      Alexander Aring <alex.aring@gmail.com>
9550 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9551 L:      linux-wpan@vger.kernel.org
9552 S:      Maintained
9553 W:      https://linux-wpan.org/
9554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9556 F:      Documentation/networking/ieee802154.rst
9557 F:      drivers/net/ieee802154/
9558 F:      include/linux/ieee802154.h
9559 F:      include/linux/nl802154.h
9560 F:      include/net/af_ieee802154.h
9561 F:      include/net/cfg802154.h
9562 F:      include/net/ieee802154_netdev.h
9563 F:      include/net/mac802154.h
9564 F:      include/net/nl802154.h
9565 F:      net/ieee802154/
9566 F:      net/mac802154/
9567
9568 IFE PROTOCOL
9569 M:      Yotam Gigi <yotam.gi@gmail.com>
9570 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9571 F:      include/net/ife.h
9572 F:      include/uapi/linux/ife.h
9573 F:      net/ife
9574
9575 IGORPLUG-USB IR RECEIVER
9576 M:      Sean Young <sean@mess.org>
9577 L:      linux-media@vger.kernel.org
9578 S:      Maintained
9579 F:      drivers/media/rc/igorplugusb.c
9580
9581 IGUANAWORKS USB IR TRANSCEIVER
9582 M:      Sean Young <sean@mess.org>
9583 L:      linux-media@vger.kernel.org
9584 S:      Maintained
9585 F:      drivers/media/rc/iguanair.c
9586
9587 IIO DIGITAL POTENTIOMETER DAC
9588 M:      Peter Rosin <peda@axentia.se>
9589 L:      linux-iio@vger.kernel.org
9590 S:      Maintained
9591 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9592 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9593 F:      drivers/iio/dac/dpot-dac.c
9594
9595 IIO ENVELOPE DETECTOR
9596 M:      Peter Rosin <peda@axentia.se>
9597 L:      linux-iio@vger.kernel.org
9598 S:      Maintained
9599 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9600 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9601 F:      drivers/iio/adc/envelope-detector.c
9602
9603 IIO MULTIPLEXER
9604 M:      Peter Rosin <peda@axentia.se>
9605 L:      linux-iio@vger.kernel.org
9606 S:      Maintained
9607 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9608 F:      drivers/iio/multiplexer/iio-mux.c
9609
9610 IIO SCMI BASED DRIVER
9611 M:      Jyoti Bhayana <jbhayana@google.com>
9612 L:      linux-iio@vger.kernel.org
9613 S:      Maintained
9614 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9615
9616 IIO SUBSYSTEM AND DRIVERS
9617 M:      Jonathan Cameron <jic23@kernel.org>
9618 R:      Lars-Peter Clausen <lars@metafoo.de>
9619 L:      linux-iio@vger.kernel.org
9620 S:      Maintained
9621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9622 F:      Documentation/ABI/testing/configfs-iio*
9623 F:      Documentation/ABI/testing/sysfs-bus-iio*
9624 F:      Documentation/devicetree/bindings/iio/
9625 F:      drivers/iio/
9626 F:      drivers/staging/iio/
9627 F:      include/linux/iio/
9628 F:      tools/iio/
9629
9630 IIO UNIT CONVERTER
9631 M:      Peter Rosin <peda@axentia.se>
9632 L:      linux-iio@vger.kernel.org
9633 S:      Maintained
9634 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9635 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9636 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9637 F:      drivers/iio/afe/iio-rescale.c
9638
9639 IKANOS/ADI EAGLE ADSL USB DRIVER
9640 M:      Matthieu Castet <castet.matthieu@free.fr>
9641 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9642 S:      Maintained
9643 F:      drivers/usb/atm/ueagle-atm.c
9644
9645 IMAGIS TOUCHSCREEN DRIVER
9646 M:      Markuss Broks <markuss.broks@gmail.com>
9647 S:      Maintained
9648 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9649 F:      drivers/input/touchscreen/imagis.c
9650
9651 IMGTEC ASCII LCD DRIVER
9652 M:      Paul Burton <paulburton@kernel.org>
9653 S:      Maintained
9654 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9655 F:      drivers/auxdisplay/img-ascii-lcd.c
9656
9657 IMGTEC IR DECODER DRIVER
9658 S:      Orphan
9659 F:      drivers/media/rc/img-ir/
9660
9661 IMON SOUNDGRAPH USB IR RECEIVER
9662 M:      Sean Young <sean@mess.org>
9663 L:      linux-media@vger.kernel.org
9664 S:      Maintained
9665 F:      drivers/media/rc/imon.c
9666 F:      drivers/media/rc/imon_raw.c
9667
9668 IMS TWINTURBO FRAMEBUFFER DRIVER
9669 L:      linux-fbdev@vger.kernel.org
9670 S:      Orphan
9671 F:      drivers/video/fbdev/imsttfb.c
9672
9673 INA209 HARDWARE MONITOR DRIVER
9674 M:      Guenter Roeck <linux@roeck-us.net>
9675 L:      linux-hwmon@vger.kernel.org
9676 S:      Maintained
9677 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9678 F:      Documentation/hwmon/ina209.rst
9679 F:      drivers/hwmon/ina209.c
9680
9681 INA2XX HARDWARE MONITOR DRIVER
9682 M:      Guenter Roeck <linux@roeck-us.net>
9683 L:      linux-hwmon@vger.kernel.org
9684 S:      Maintained
9685 F:      Documentation/hwmon/ina2xx.rst
9686 F:      drivers/hwmon/ina2xx.c
9687 F:      include/linux/platform_data/ina2xx.h
9688
9689 INDUSTRY PACK SUBSYSTEM (IPACK)
9690 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9691 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9692 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9693 L:      industrypack-devel@lists.sourceforge.net
9694 S:      Maintained
9695 W:      http://industrypack.sourceforge.net
9696 F:      drivers/ipack/
9697
9698 INFINEON DPS310 Driver
9699 M:      Eddie James <eajames@linux.ibm.com>
9700 L:      linux-iio@vger.kernel.org
9701 S:      Maintained
9702 F:      drivers/iio/pressure/dps310.c
9703
9704 INFINIBAND SUBSYSTEM
9705 M:      Jason Gunthorpe <jgg@nvidia.com>
9706 M:      Leon Romanovsky <leonro@nvidia.com>
9707 L:      linux-rdma@vger.kernel.org
9708 S:      Supported
9709 W:      https://github.com/linux-rdma/rdma-core
9710 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9712 F:      Documentation/devicetree/bindings/infiniband/
9713 F:      Documentation/infiniband/
9714 F:      drivers/infiniband/
9715 F:      include/rdma/
9716 F:      include/trace/events/ib_mad.h
9717 F:      include/trace/events/ib_umad.h
9718 F:      include/uapi/linux/if_infiniband.h
9719 F:      include/uapi/rdma/
9720 F:      samples/bpf/ibumad_kern.c
9721 F:      samples/bpf/ibumad_user.c
9722
9723 INGENIC JZ4780 NAND DRIVER
9724 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9725 L:      linux-mtd@lists.infradead.org
9726 L:      linux-mips@vger.kernel.org
9727 S:      Maintained
9728 F:      drivers/mtd/nand/raw/ingenic/
9729
9730 INGENIC JZ47xx SoCs
9731 M:      Paul Cercueil <paul@crapouillou.net>
9732 L:      linux-mips@vger.kernel.org
9733 S:      Maintained
9734 F:      arch/mips/boot/dts/ingenic/
9735 F:      arch/mips/generic/board-ingenic.c
9736 F:      arch/mips/include/asm/mach-ingenic/
9737 F:      arch/mips/ingenic/Kconfig
9738 F:      drivers/clk/ingenic/
9739 F:      drivers/dma/dma-jz4780.c
9740 F:      drivers/gpu/drm/ingenic/
9741 F:      drivers/i2c/busses/i2c-jz4780.c
9742 F:      drivers/iio/adc/ingenic-adc.c
9743 F:      drivers/irqchip/irq-ingenic.c
9744 F:      drivers/memory/jz4780-nemc.c
9745 F:      drivers/mmc/host/jz4740_mmc.c
9746 F:      drivers/mtd/nand/raw/ingenic/
9747 F:      drivers/pinctrl/pinctrl-ingenic.c
9748 F:      drivers/power/supply/ingenic-battery.c
9749 F:      drivers/pwm/pwm-jz4740.c
9750 F:      drivers/remoteproc/ingenic_rproc.c
9751 F:      drivers/rtc/rtc-jz4740.c
9752 F:      drivers/tty/serial/8250/8250_ingenic.c
9753 F:      drivers/usb/musb/jz4740.c
9754 F:      drivers/watchdog/jz4740_wdt.c
9755 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9756 F:      include/linux/mfd/ingenic-tcu.h
9757 F:      sound/soc/codecs/jz47*
9758 F:      sound/soc/jz4740/
9759
9760 INJOINIC IP5xxx POWER BANK IC DRIVER
9761 M:      Samuel Holland <samuel@sholland.org>
9762 S:      Maintained
9763 F:      drivers/power/supply/ip5xxx_power.c
9764
9765 INOTIFY
9766 M:      Jan Kara <jack@suse.cz>
9767 R:      Amir Goldstein <amir73il@gmail.com>
9768 L:      linux-fsdevel@vger.kernel.org
9769 S:      Maintained
9770 F:      Documentation/filesystems/inotify.rst
9771 F:      fs/notify/inotify/
9772 F:      include/linux/inotify.h
9773 F:      include/uapi/linux/inotify.h
9774
9775 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9776 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9777 L:      linux-input@vger.kernel.org
9778 S:      Maintained
9779 Q:      http://patchwork.kernel.org/project/linux-input/list/
9780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9781 F:      Documentation/devicetree/bindings/input/
9782 F:      Documentation/devicetree/bindings/serio/
9783 F:      Documentation/input/
9784 F:      drivers/input/
9785 F:      include/linux/input.h
9786 F:      include/linux/input/
9787 F:      include/uapi/linux/input-event-codes.h
9788 F:      include/uapi/linux/input.h
9789
9790 INPUT MULTITOUCH (MT) PROTOCOL
9791 M:      Henrik Rydberg <rydberg@bitmath.org>
9792 L:      linux-input@vger.kernel.org
9793 S:      Odd fixes
9794 F:      Documentation/input/multi-touch-protocol.rst
9795 F:      drivers/input/input-mt.c
9796 K:      \b(ABS|SYN)_MT_
9797
9798 INSIDE SECURE CRYPTO DRIVER
9799 M:      Antoine Tenart <atenart@kernel.org>
9800 L:      linux-crypto@vger.kernel.org
9801 S:      Maintained
9802 F:      drivers/crypto/inside-secure/
9803
9804 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9805 M:      Mimi Zohar <zohar@linux.ibm.com>
9806 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9807 L:      linux-integrity@vger.kernel.org
9808 S:      Supported
9809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9810 F:      security/integrity/ima/
9811 F:      security/integrity/
9812
9813 INTEL 810/815 FRAMEBUFFER DRIVER
9814 M:      Antonino Daplas <adaplas@gmail.com>
9815 L:      linux-fbdev@vger.kernel.org
9816 S:      Maintained
9817 F:      drivers/video/fbdev/i810/
9818
9819 INTEL ASoC DRIVERS
9820 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9821 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9822 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9823 M:      Jie Yang <yang.jie@linux.intel.com>
9824 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9825 S:      Supported
9826 F:      sound/soc/intel/
9827
9828 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9829 M:      Hans de Goede <hdegoede@redhat.com>
9830 L:      platform-driver-x86@vger.kernel.org
9831 S:      Maintained
9832 F:      drivers/platform/x86/intel/atomisp2/pm.c
9833
9834 INTEL ATOMISP2 LED DRIVER
9835 M:      Hans de Goede <hdegoede@redhat.com>
9836 L:      platform-driver-x86@vger.kernel.org
9837 S:      Maintained
9838 F:      drivers/platform/x86/intel/atomisp2/led.c
9839
9840 INTEL BIOS SAR INT1092 DRIVER
9841 M:      Shravan Sudhakar <s.shravan@intel.com>
9842 M:      Intel Corporation <linuxwwan@intel.com>
9843 L:      platform-driver-x86@vger.kernel.org
9844 S:      Maintained
9845 F:      drivers/platform/x86/intel/int1092/
9846
9847 INTEL BROXTON PMC DRIVER
9848 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9849 M:      Zha Qipeng <qipeng.zha@intel.com>
9850 S:      Maintained
9851 F:      drivers/mfd/intel_pmc_bxt.c
9852 F:      include/linux/mfd/intel_pmc_bxt.h
9853
9854 INTEL C600 SERIES SAS CONTROLLER DRIVER
9855 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9856 L:      linux-scsi@vger.kernel.org
9857 S:      Supported
9858 T:      git git://git.code.sf.net/p/intel-sas/isci
9859 F:      drivers/scsi/isci/
9860
9861 INTEL CPU family model numbers
9862 M:      Tony Luck <tony.luck@intel.com>
9863 M:      x86@kernel.org
9864 L:      linux-kernel@vger.kernel.org
9865 S:      Supported
9866 F:      arch/x86/include/asm/intel-family.h
9867
9868 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9869 M:      Jani Nikula <jani.nikula@linux.intel.com>
9870 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9871 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9872 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9873 L:      intel-gfx@lists.freedesktop.org
9874 S:      Supported
9875 W:      https://01.org/linuxgraphics/
9876 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9877 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9878 C:      irc://irc.oftc.net/intel-gfx
9879 T:      git git://anongit.freedesktop.org/drm-intel
9880 F:      Documentation/gpu/i915.rst
9881 F:      drivers/gpu/drm/i915/
9882 F:      include/drm/i915*
9883 F:      include/uapi/drm/i915_drm.h
9884
9885 INTEL ETHERNET DRIVERS
9886 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9887 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9888 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9889 S:      Supported
9890 W:      http://www.intel.com/support/feedback.htm
9891 W:      http://e1000.sourceforge.net/
9892 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9895 F:      Documentation/networking/device_drivers/ethernet/intel/
9896 F:      drivers/net/ethernet/intel/
9897 F:      drivers/net/ethernet/intel/*/
9898 F:      include/linux/avf/virtchnl.h
9899 F:      include/linux/net/intel/iidc.h
9900
9901 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9902 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9903 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9904 L:      linux-rdma@vger.kernel.org
9905 S:      Supported
9906 F:      drivers/infiniband/hw/irdma/
9907 F:      include/uapi/rdma/irdma-abi.h
9908
9909 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9910 M:      Maik Broemme <mbroemme@libmpq.org>
9911 L:      linux-fbdev@vger.kernel.org
9912 S:      Maintained
9913 F:      Documentation/fb/intelfb.rst
9914 F:      drivers/video/fbdev/intelfb/
9915
9916 INTEL GPIO DRIVERS
9917 M:      Andy Shevchenko <andy@kernel.org>
9918 L:      linux-gpio@vger.kernel.org
9919 S:      Supported
9920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9921 F:      drivers/gpio/gpio-ich.c
9922 F:      drivers/gpio/gpio-merrifield.c
9923 F:      drivers/gpio/gpio-ml-ioh.c
9924 F:      drivers/gpio/gpio-pch.c
9925 F:      drivers/gpio/gpio-sch.c
9926 F:      drivers/gpio/gpio-sodaville.c
9927
9928 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9929 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9930 M:      Zhi Wang <zhi.a.wang@intel.com>
9931 L:      intel-gvt-dev@lists.freedesktop.org
9932 L:      intel-gfx@lists.freedesktop.org
9933 S:      Supported
9934 W:      https://01.org/igvt-g
9935 T:      git https://github.com/intel/gvt-linux.git
9936 F:      drivers/gpu/drm/i915/gvt/
9937
9938 INTEL HID EVENT DRIVER
9939 M:      Alex Hung <alex.hung@canonical.com>
9940 L:      platform-driver-x86@vger.kernel.org
9941 S:      Maintained
9942 F:      drivers/platform/x86/intel/hid.c
9943
9944 INTEL I/OAT DMA DRIVER
9945 M:      Dave Jiang <dave.jiang@intel.com>
9946 R:      Dan Williams <dan.j.williams@intel.com>
9947 L:      dmaengine@vger.kernel.org
9948 S:      Supported
9949 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9950 F:      drivers/dma/ioat*
9951
9952 INTEL IADX DRIVER
9953 M:      Dave Jiang <dave.jiang@intel.com>
9954 L:      dmaengine@vger.kernel.org
9955 S:      Supported
9956 F:      drivers/dma/idxd/*
9957 F:      include/uapi/linux/idxd.h
9958
9959 INTEL IDLE DRIVER
9960 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9961 M:      Len Brown <lenb@kernel.org>
9962 L:      linux-pm@vger.kernel.org
9963 S:      Supported
9964 B:      https://bugzilla.kernel.org
9965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9966 F:      drivers/idle/intel_idle.c
9967
9968 INTEL IN FIELD SCAN (IFS) DEVICE
9969 M:      Jithu Joseph <jithu.joseph@intel.com>
9970 R:      Ashok Raj <ashok.raj@intel.com>
9971 R:      Tony Luck <tony.luck@intel.com>
9972 S:      Maintained
9973 F:      drivers/platform/x86/intel/ifs
9974 F:      include/trace/events/intel_ifs.h
9975
9976 INTEL INTEGRATED SENSOR HUB DRIVER
9977 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9978 M:      Jiri Kosina <jikos@kernel.org>
9979 L:      linux-input@vger.kernel.org
9980 S:      Maintained
9981 F:      drivers/hid/intel-ish-hid/
9982
9983 INTEL IOMMU (VT-d)
9984 M:      David Woodhouse <dwmw2@infradead.org>
9985 M:      Lu Baolu <baolu.lu@linux.intel.com>
9986 L:      iommu@lists.linux-foundation.org
9987 S:      Supported
9988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9989 F:      drivers/iommu/intel/
9990 F:      include/linux/intel-iommu.h
9991 F:      include/linux/intel-svm.h
9992
9993 INTEL IOP-ADMA DMA DRIVER
9994 R:      Dan Williams <dan.j.williams@intel.com>
9995 S:      Odd fixes
9996 F:      drivers/dma/iop-adma.c
9997
9998 INTEL IPU3 CSI-2 CIO2 DRIVER
9999 M:      Yong Zhi <yong.zhi@intel.com>
10000 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10001 M:      Bingbu Cao <bingbu.cao@intel.com>
10002 M:      Dan Scally <djrscally@gmail.com>
10003 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10004 L:      linux-media@vger.kernel.org
10005 S:      Maintained
10006 T:      git git://linuxtv.org/media_tree.git
10007 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10008 F:      drivers/media/pci/intel/ipu3/
10009
10010 INTEL IPU3 CSI-2 IMGU DRIVER
10011 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10012 R:      Bingbu Cao <bingbu.cao@intel.com>
10013 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10014 L:      linux-media@vger.kernel.org
10015 S:      Maintained
10016 F:      Documentation/admin-guide/media/ipu3.rst
10017 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10018 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10019 F:      drivers/staging/media/ipu3/
10020
10021 INTEL IXP4XX CRYPTO SUPPORT
10022 M:      Corentin Labbe <clabbe@baylibre.com>
10023 L:      linux-crypto@vger.kernel.org
10024 S:      Maintained
10025 F:      drivers/crypto/ixp4xx_crypto.c
10026
10027 INTEL ISHTP ECLITE DRIVER
10028 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10029 L:      platform-driver-x86@vger.kernel.org
10030 S:      Supported
10031 F:      drivers/platform/x86/intel/ishtp_eclite.c
10032
10033 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10034 M:      Krzysztof Halasa <khalasa@piap.pl>
10035 S:      Maintained
10036 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10037 F:      drivers/net/wan/ixp4xx_hss.c
10038 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10039 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10040 F:      include/linux/soc/ixp4xx/npe.h
10041 F:      include/linux/soc/ixp4xx/qmgr.h
10042
10043 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10044 M:      Deepak Saxena <dsaxena@plexity.net>
10045 S:      Maintained
10046 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10047 F:      drivers/char/hw_random/ixp4xx-rng.c
10048
10049 INTEL KEEM BAY DRM DRIVER
10050 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10051 M:      Edmund Dea <edmund.j.dea@intel.com>
10052 S:      Maintained
10053 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10054 F:      drivers/gpu/drm/kmb/
10055
10056 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10057 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10058 S:      Maintained
10059 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10060 F:      drivers/crypto/keembay/Kconfig
10061 F:      drivers/crypto/keembay/Makefile
10062 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10063 F:      drivers/crypto/keembay/ocs-aes.c
10064 F:      drivers/crypto/keembay/ocs-aes.h
10065
10066 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10067 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10068 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10069 M:      Mark Gross <mgross@linux.intel.com>
10070 S:      Maintained
10071 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10072 F:      drivers/crypto/keembay/Kconfig
10073 F:      drivers/crypto/keembay/Makefile
10074 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10075
10076 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10077 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10078 M:      Declan Murphy <declan.murphy@intel.com>
10079 S:      Maintained
10080 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10081 F:      drivers/crypto/keembay/Kconfig
10082 F:      drivers/crypto/keembay/Makefile
10083 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10084 F:      drivers/crypto/keembay/ocs-hcu.c
10085 F:      drivers/crypto/keembay/ocs-hcu.h
10086
10087 INTEL THUNDER BAY EMMC PHY DRIVER
10088 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10089 M:      Rashmi A <rashmi.a@intel.com>
10090 S:      Maintained
10091 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10092 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10093
10094 INTEL MANAGEMENT ENGINE (mei)
10095 M:      Tomas Winkler <tomas.winkler@intel.com>
10096 L:      linux-kernel@vger.kernel.org
10097 S:      Supported
10098 F:      Documentation/driver-api/mei/*
10099 F:      drivers/misc/mei/
10100 F:      drivers/watchdog/mei_wdt.c
10101 F:      include/linux/mei_aux.h
10102 F:      include/linux/mei_cl_bus.h
10103 F:      include/uapi/linux/mei.h
10104 F:      samples/mei/*
10105
10106 INTEL MAX 10 BMC MFD DRIVER
10107 M:      Xu Yilun <yilun.xu@intel.com>
10108 R:      Tom Rix <trix@redhat.com>
10109 S:      Maintained
10110 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10111 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10112 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10113 F:      drivers/mfd/intel-m10-bmc.c
10114 F:      include/linux/mfd/intel-m10-bmc.h
10115
10116 INTEL MENLOW THERMAL DRIVER
10117 M:      Sujith Thomas <sujith.thomas@intel.com>
10118 L:      linux-pm@vger.kernel.org
10119 S:      Supported
10120 W:      https://01.org/linux-acpi
10121 F:      drivers/thermal/intel/intel_menlow.c
10122
10123 INTEL P-Unit IPC DRIVER
10124 M:      Zha Qipeng <qipeng.zha@intel.com>
10125 L:      platform-driver-x86@vger.kernel.org
10126 S:      Maintained
10127 F:      arch/x86/include/asm/intel_punit_ipc.h
10128 F:      drivers/platform/x86/intel/punit_ipc.c
10129
10130 INTEL PMC CORE DRIVER
10131 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10132 M:      David E Box <david.e.box@intel.com>
10133 L:      platform-driver-x86@vger.kernel.org
10134 S:      Maintained
10135 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10136 F:      drivers/platform/x86/intel/pmc/
10137
10138 INTEL PMIC GPIO DRIVERS
10139 M:      Andy Shevchenko <andy@kernel.org>
10140 S:      Supported
10141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10142 F:      drivers/gpio/gpio-*cove.c
10143
10144 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10145 M:      Andy Shevchenko <andy@kernel.org>
10146 S:      Maintained
10147 F:      drivers/mfd/intel_soc_pmic*
10148 F:      include/linux/mfd/intel_soc_pmic*
10149
10150 INTEL PMT DRIVERS
10151 M:      David E. Box <david.e.box@linux.intel.com>
10152 S:      Supported
10153 F:      drivers/platform/x86/intel/pmt/
10154
10155 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10156 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10157 L:      linux-wireless@vger.kernel.org
10158 S:      Maintained
10159 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10160 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10161 F:      drivers/net/wireless/intel/ipw2x00/
10162
10163 INTEL PSTATE DRIVER
10164 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10165 M:      Len Brown <lenb@kernel.org>
10166 L:      linux-pm@vger.kernel.org
10167 S:      Supported
10168 F:      drivers/cpufreq/intel_pstate.c
10169
10170 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10171 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10172 L:      linux-iio@vger.kernel.org
10173 F:      drivers/counter/intel-qep.c
10174
10175 INTEL SCU DRIVERS
10176 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10177 S:      Maintained
10178 F:      arch/x86/include/asm/intel_scu_ipc.h
10179 F:      drivers/platform/x86/intel_scu_*
10180
10181 INTEL SDSI DRIVER
10182 M:      David E. Box <david.e.box@linux.intel.com>
10183 S:      Supported
10184 F:      drivers/platform/x86/intel/sdsi.c
10185 F:      tools/arch/x86/intel_sdsi/
10186 F:      tools/testing/selftests/drivers/sdsi/
10187
10188 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10189 M:      Daniel Scally <djrscally@gmail.com>
10190 S:      Maintained
10191 F:      drivers/platform/x86/intel/int3472/
10192
10193 INTEL SPEED SELECT TECHNOLOGY
10194 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10195 L:      platform-driver-x86@vger.kernel.org
10196 S:      Maintained
10197 F:      drivers/platform/x86/intel/speed_select_if/
10198 F:      include/uapi/linux/isst_if.h
10199 F:      tools/power/x86/intel-speed-select/
10200
10201 INTEL STRATIX10 FIRMWARE DRIVERS
10202 M:      Dinh Nguyen <dinguyen@kernel.org>
10203 L:      linux-kernel@vger.kernel.org
10204 S:      Maintained
10205 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10206 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10207 F:      drivers/firmware/stratix10-rsu.c
10208 F:      drivers/firmware/stratix10-svc.c
10209 F:      include/linux/firmware/intel/stratix10-smc.h
10210 F:      include/linux/firmware/intel/stratix10-svc-client.h
10211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10212
10213 INTEL TELEMETRY DRIVER
10214 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10215 M:      "David E. Box" <david.e.box@linux.intel.com>
10216 L:      platform-driver-x86@vger.kernel.org
10217 S:      Maintained
10218 F:      arch/x86/include/asm/intel_telemetry.h
10219 F:      drivers/platform/x86/intel/telemetry/
10220
10221 INTEL UNCORE FREQUENCY CONTROL
10222 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10223 L:      platform-driver-x86@vger.kernel.org
10224 S:      Maintained
10225 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10226 F:      drivers/platform/x86/intel/uncore-frequency/
10227
10228 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10229 M:      David E. Box <david.e.box@linux.intel.com>
10230 S:      Supported
10231 F:      drivers/platform/x86/intel/vsec.*
10232
10233 INTEL VIRTUAL BUTTON DRIVER
10234 M:      AceLan Kao <acelan.kao@canonical.com>
10235 L:      platform-driver-x86@vger.kernel.org
10236 S:      Maintained
10237 F:      drivers/platform/x86/intel/vbtn.c
10238
10239 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10240 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10241 L:      linux-wireless@vger.kernel.org
10242 S:      Supported
10243 F:      drivers/net/wireless/intel/iwlegacy/
10244
10245 INTEL WIRELESS WIFI LINK (iwlwifi)
10246 M:      Gregory Greenman <gregory.greenman@intel.com>
10247 L:      linux-wireless@vger.kernel.org
10248 S:      Supported
10249 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10251 F:      drivers/net/wireless/intel/iwlwifi/
10252
10253 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10254 M:      Jithu Joseph <jithu.joseph@intel.com>
10255 R:      Maurice Ma <maurice.ma@intel.com>
10256 S:      Maintained
10257 W:      https://slimbootloader.github.io/security/firmware-update.html
10258 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10259
10260 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10261 L:      Dell.Client.Kernel@dell.com
10262 S:      Maintained
10263 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10264
10265 INTEL WWAN IOSM DRIVER
10266 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10267 M:      Intel Corporation <linuxwwan@intel.com>
10268 L:      netdev@vger.kernel.org
10269 S:      Maintained
10270 F:      drivers/net/wwan/iosm/
10271
10272 INTEL(R) TRACE HUB
10273 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10274 S:      Supported
10275 F:      Documentation/trace/intel_th.rst
10276 F:      drivers/hwtracing/intel_th/
10277 F:      include/linux/intel_th.h
10278
10279 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10280 M:      Ning Sun <ning.sun@intel.com>
10281 L:      tboot-devel@lists.sourceforge.net
10282 S:      Supported
10283 W:      http://tboot.sourceforge.net
10284 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10285 F:      Documentation/x86/intel_txt.rst
10286 F:      arch/x86/kernel/tboot.c
10287 F:      include/linux/tboot.h
10288
10289 INTEL SGX
10290 M:      Jarkko Sakkinen <jarkko@kernel.org>
10291 R:      Dave Hansen <dave.hansen@linux.intel.com>
10292 L:      linux-sgx@vger.kernel.org
10293 S:      Supported
10294 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10296 F:      Documentation/x86/sgx.rst
10297 F:      arch/x86/entry/vdso/vsgx.S
10298 F:      arch/x86/include/asm/sgx.h
10299 F:      arch/x86/include/uapi/asm/sgx.h
10300 F:      arch/x86/kernel/cpu/sgx/*
10301 F:      tools/testing/selftests/sgx/*
10302 K:      \bSGX_
10303
10304 INTERCONNECT API
10305 M:      Georgi Djakov <djakov@kernel.org>
10306 L:      linux-pm@vger.kernel.org
10307 S:      Maintained
10308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10309 F:      Documentation/devicetree/bindings/interconnect/
10310 F:      Documentation/driver-api/interconnect.rst
10311 F:      drivers/interconnect/
10312 F:      include/dt-bindings/interconnect/
10313 F:      include/linux/interconnect-provider.h
10314 F:      include/linux/interconnect.h
10315
10316 INTERRUPT COUNTER DRIVER
10317 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10318 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10319 L:      linux-iio@vger.kernel.org
10320 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10321 F:      drivers/counter/interrupt-cnt.c
10322
10323 INTERSIL ISL7998X VIDEO DECODER DRIVER
10324 M:      Michael Tretter <m.tretter@pengutronix.de>
10325 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10326 L:      linux-media@vger.kernel.org
10327 S:      Maintained
10328 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10329 F:      drivers/media/i2c/isl7998x.c
10330
10331 INVENSENSE ICM-426xx IMU DRIVER
10332 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10333 L:      linux-iio@vger.kernel.org
10334 S:      Maintained
10335 W:      https://invensense.tdk.com/
10336 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10337 F:      drivers/iio/imu/inv_icm42600/
10338
10339 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10340 M:      Linus Walleij <linus.walleij@linaro.org>
10341 L:      linux-iio@vger.kernel.org
10342 S:      Maintained
10343 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10344 F:      drivers/iio/gyro/mpu3050*
10345
10346 IOC3 ETHERNET DRIVER
10347 M:      Ralf Baechle <ralf@linux-mips.org>
10348 L:      linux-mips@vger.kernel.org
10349 S:      Maintained
10350 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10351
10352 IOMAP FILESYSTEM LIBRARY
10353 M:      Christoph Hellwig <hch@infradead.org>
10354 M:      Darrick J. Wong <djwong@kernel.org>
10355 L:      linux-xfs@vger.kernel.org
10356 L:      linux-fsdevel@vger.kernel.org
10357 S:      Supported
10358 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10359 F:      fs/iomap/
10360 F:      include/linux/iomap.h
10361
10362 IOMMU DRIVERS
10363 M:      Joerg Roedel <joro@8bytes.org>
10364 M:      Will Deacon <will@kernel.org>
10365 L:      iommu@lists.linux-foundation.org
10366 S:      Maintained
10367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10368 F:      Documentation/devicetree/bindings/iommu/
10369 F:      Documentation/userspace-api/iommu.rst
10370 F:      drivers/iommu/
10371 F:      include/linux/iommu.h
10372 F:      include/linux/iova.h
10373 F:      include/linux/of_iommu.h
10374 F:      include/uapi/linux/iommu.h
10375
10376 IOSYS-MAP HELPERS
10377 M:      Thomas Zimmermann <tzimmermann@suse.de>
10378 L:      dri-devel@lists.freedesktop.org
10379 S:      Maintained
10380 T:      git git://anongit.freedesktop.org/drm/drm-misc
10381 F:      include/linux/iosys-map.h
10382
10383 IO_URING
10384 M:      Jens Axboe <axboe@kernel.dk>
10385 R:      Pavel Begunkov <asml.silence@gmail.com>
10386 L:      io-uring@vger.kernel.org
10387 S:      Maintained
10388 T:      git git://git.kernel.dk/linux-block
10389 T:      git git://git.kernel.dk/liburing
10390 F:      fs/io-wq.c
10391 F:      fs/io-wq.h
10392 F:      fs/io_uring.c
10393 F:      include/linux/io_uring.h
10394 F:      include/uapi/linux/io_uring.h
10395 F:      tools/io_uring/
10396
10397 IPMI SUBSYSTEM
10398 M:      Corey Minyard <minyard@acm.org>
10399 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10400 S:      Supported
10401 W:      http://openipmi.sourceforge.net/
10402 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10403 F:      Documentation/driver-api/ipmi.rst
10404 F:      Documentation/devicetree/bindings/ipmi/
10405 F:      drivers/char/ipmi/
10406 F:      include/linux/ipmi*
10407 F:      include/uapi/linux/ipmi*
10408
10409 IPS SCSI RAID DRIVER
10410 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10411 L:      linux-scsi@vger.kernel.org
10412 S:      Maintained
10413 W:      http://www.adaptec.com/
10414 F:      drivers/scsi/ips*
10415
10416 IPVS
10417 M:      Simon Horman <horms@verge.net.au>
10418 M:      Julian Anastasov <ja@ssi.bg>
10419 L:      netdev@vger.kernel.org
10420 L:      lvs-devel@vger.kernel.org
10421 S:      Maintained
10422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10424 F:      Documentation/networking/ipvs-sysctl.rst
10425 F:      include/net/ip_vs.h
10426 F:      include/uapi/linux/ip_vs.h
10427 F:      net/netfilter/ipvs/
10428
10429 IPWIRELESS DRIVER
10430 M:      Jiri Kosina <jikos@kernel.org>
10431 M:      David Sterba <dsterba@suse.com>
10432 S:      Odd Fixes
10433 F:      drivers/tty/ipwireless/
10434
10435 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10436 M:      Marc Zyngier <maz@kernel.org>
10437 S:      Maintained
10438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10439 F:      Documentation/core-api/irq/irq-domain.rst
10440 F:      include/linux/irqdomain.h
10441 F:      kernel/irq/irqdomain.c
10442 F:      kernel/irq/msi.c
10443
10444 IRQ SUBSYSTEM
10445 M:      Thomas Gleixner <tglx@linutronix.de>
10446 L:      linux-kernel@vger.kernel.org
10447 S:      Maintained
10448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10449 F:      kernel/irq/
10450
10451 IRQCHIP DRIVERS
10452 M:      Thomas Gleixner <tglx@linutronix.de>
10453 M:      Marc Zyngier <maz@kernel.org>
10454 L:      linux-kernel@vger.kernel.org
10455 S:      Maintained
10456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10457 F:      Documentation/devicetree/bindings/interrupt-controller/
10458 F:      drivers/irqchip/
10459
10460 ISA
10461 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10462 S:      Maintained
10463 F:      Documentation/driver-api/isa.rst
10464 F:      drivers/base/isa.c
10465 F:      include/linux/isa.h
10466
10467 ISA RADIO MODULE
10468 M:      Hans Verkuil <hverkuil@xs4all.nl>
10469 L:      linux-media@vger.kernel.org
10470 S:      Maintained
10471 W:      https://linuxtv.org
10472 T:      git git://linuxtv.org/media_tree.git
10473 F:      drivers/media/radio/radio-isa*
10474
10475 ISAPNP
10476 M:      Jaroslav Kysela <perex@perex.cz>
10477 S:      Maintained
10478 F:      Documentation/driver-api/isapnp.rst
10479 F:      drivers/pnp/isapnp/
10480 F:      include/linux/isapnp.h
10481
10482 ISCSI
10483 M:      Lee Duncan <lduncan@suse.com>
10484 M:      Chris Leech <cleech@redhat.com>
10485 M:      Mike Christie <michael.christie@oracle.com>
10486 L:      open-iscsi@googlegroups.com
10487 L:      linux-scsi@vger.kernel.org
10488 S:      Maintained
10489 W:      www.open-iscsi.com
10490 F:      drivers/scsi/*iscsi*
10491 F:      include/scsi/*iscsi*
10492
10493 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10494 M:      Peter Jones <pjones@redhat.com>
10495 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10496 S:      Maintained
10497 F:      drivers/firmware/iscsi_ibft*
10498
10499 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10500 M:      Sagi Grimberg <sagi@grimberg.me>
10501 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10502 L:      linux-rdma@vger.kernel.org
10503 S:      Supported
10504 W:      http://www.openfabrics.org
10505 W:      www.open-iscsi.org
10506 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10507 F:      drivers/infiniband/ulp/iser/
10508
10509 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10510 M:      Sagi Grimberg <sagi@grimberg.me>
10511 L:      linux-rdma@vger.kernel.org
10512 L:      target-devel@vger.kernel.org
10513 S:      Supported
10514 W:      http://www.linux-iscsi.org
10515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10516 F:      drivers/infiniband/ulp/isert
10517
10518 ISDN/CMTP OVER BLUETOOTH
10519 M:      Karsten Keil <isdn@linux-pingi.de>
10520 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10521 L:      netdev@vger.kernel.org
10522 S:      Odd Fixes
10523 W:      http://www.isdn4linux.de
10524 F:      Documentation/isdn/
10525 F:      drivers/isdn/capi/
10526 F:      include/linux/isdn/
10527 F:      include/uapi/linux/isdn/
10528 F:      net/bluetooth/cmtp/
10529
10530 ISDN/mISDN SUBSYSTEM
10531 M:      Karsten Keil <isdn@linux-pingi.de>
10532 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10533 L:      netdev@vger.kernel.org
10534 S:      Maintained
10535 W:      http://www.isdn4linux.de
10536 F:      drivers/isdn/Kconfig
10537 F:      drivers/isdn/Makefile
10538 F:      drivers/isdn/hardware/
10539 F:      drivers/isdn/mISDN/
10540
10541 IT87 HARDWARE MONITORING DRIVER
10542 M:      Jean Delvare <jdelvare@suse.com>
10543 L:      linux-hwmon@vger.kernel.org
10544 S:      Maintained
10545 F:      Documentation/hwmon/it87.rst
10546 F:      drivers/hwmon/it87.c
10547
10548 IT913X MEDIA DRIVER
10549 M:      Antti Palosaari <crope@iki.fi>
10550 L:      linux-media@vger.kernel.org
10551 S:      Maintained
10552 W:      https://linuxtv.org
10553 W:      http://palosaari.fi/linux/
10554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10555 T:      git git://linuxtv.org/anttip/media_tree.git
10556 F:      drivers/media/tuners/it913x*
10557
10558 ITE IT66121 HDMI BRIDGE DRIVER
10559 M:      Phong LE <ple@baylibre.com>
10560 M:      Neil Armstrong <narmstrong@baylibre.com>
10561 S:      Maintained
10562 T:      git git://anongit.freedesktop.org/drm/drm-misc
10563 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10564 F:      drivers/gpu/drm/bridge/ite-it66121.c
10565
10566 IVTV VIDEO4LINUX DRIVER
10567 M:      Andy Walls <awalls@md.metrocast.net>
10568 L:      linux-media@vger.kernel.org
10569 S:      Maintained
10570 W:      https://linuxtv.org
10571 T:      git git://linuxtv.org/media_tree.git
10572 F:      Documentation/admin-guide/media/ivtv*
10573 F:      drivers/media/pci/ivtv/
10574 F:      include/uapi/linux/ivtv*
10575
10576 IX2505V MEDIA DRIVER
10577 M:      Malcolm Priestley <tvboxspy@gmail.com>
10578 L:      linux-media@vger.kernel.org
10579 S:      Maintained
10580 W:      https://linuxtv.org
10581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10582 F:      drivers/media/dvb-frontends/ix2505v*
10583
10584 JAILHOUSE HYPERVISOR INTERFACE
10585 M:      Jan Kiszka <jan.kiszka@siemens.com>
10586 L:      jailhouse-dev@googlegroups.com
10587 S:      Maintained
10588 F:      arch/x86/include/asm/jailhouse_para.h
10589 F:      arch/x86/kernel/jailhouse.c
10590
10591 JC42.4 TEMPERATURE SENSOR DRIVER
10592 M:      Guenter Roeck <linux@roeck-us.net>
10593 L:      linux-hwmon@vger.kernel.org
10594 S:      Maintained
10595 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10596 F:      Documentation/hwmon/jc42.rst
10597 F:      drivers/hwmon/jc42.c
10598
10599 JFS FILESYSTEM
10600 M:      Dave Kleikamp <shaggy@kernel.org>
10601 L:      jfs-discussion@lists.sourceforge.net
10602 S:      Maintained
10603 W:      http://jfs.sourceforge.net/
10604 T:      git git://github.com/kleikamp/linux-shaggy.git
10605 F:      Documentation/admin-guide/jfs.rst
10606 F:      fs/jfs/
10607
10608 JME NETWORK DRIVER
10609 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10610 L:      netdev@vger.kernel.org
10611 S:      Maintained
10612 F:      drivers/net/ethernet/jme.*
10613
10614 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10615 M:      David Woodhouse <dwmw2@infradead.org>
10616 M:      Richard Weinberger <richard@nod.at>
10617 L:      linux-mtd@lists.infradead.org
10618 S:      Odd Fixes
10619 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10620 T:      git git://git.infradead.org/ubifs-2.6.git
10621 F:      fs/jffs2/
10622 F:      include/uapi/linux/jffs2.h
10623
10624 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10625 M:      "Theodore Ts'o" <tytso@mit.edu>
10626 M:      Jan Kara <jack@suse.com>
10627 L:      linux-ext4@vger.kernel.org
10628 S:      Maintained
10629 F:      fs/jbd2/
10630 F:      include/linux/jbd2.h
10631
10632 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10633 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10634 L:      linux-media@vger.kernel.org
10635 L:      linux-renesas-soc@vger.kernel.org
10636 S:      Maintained
10637 F:      drivers/media/platform/renesas/rcar_jpu.c
10638
10639 JSM Neo PCI based serial card
10640 L:      linux-serial@vger.kernel.org
10641 S:      Orphan
10642 F:      drivers/tty/serial/jsm/
10643
10644 K10TEMP HARDWARE MONITORING DRIVER
10645 M:      Clemens Ladisch <clemens@ladisch.de>
10646 L:      linux-hwmon@vger.kernel.org
10647 S:      Maintained
10648 F:      Documentation/hwmon/k10temp.rst
10649 F:      drivers/hwmon/k10temp.c
10650
10651 K8TEMP HARDWARE MONITORING DRIVER
10652 M:      Rudolf Marek <r.marek@assembler.cz>
10653 L:      linux-hwmon@vger.kernel.org
10654 S:      Maintained
10655 F:      Documentation/hwmon/k8temp.rst
10656 F:      drivers/hwmon/k8temp.c
10657
10658 KASAN
10659 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10660 R:      Alexander Potapenko <glider@google.com>
10661 R:      Andrey Konovalov <andreyknvl@gmail.com>
10662 R:      Dmitry Vyukov <dvyukov@google.com>
10663 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10664 L:      kasan-dev@googlegroups.com
10665 S:      Maintained
10666 F:      Documentation/dev-tools/kasan.rst
10667 F:      arch/*/include/asm/*kasan.h
10668 F:      arch/*/mm/kasan_init*
10669 F:      include/linux/kasan*.h
10670 F:      lib/Kconfig.kasan
10671 F:      lib/test_kasan*.c
10672 F:      mm/kasan/
10673 F:      scripts/Makefile.kasan
10674
10675 KCONFIG
10676 M:      Masahiro Yamada <masahiroy@kernel.org>
10677 L:      linux-kbuild@vger.kernel.org
10678 S:      Maintained
10679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10680 F:      Documentation/kbuild/kconfig*
10681 F:      scripts/Kconfig.include
10682 F:      scripts/kconfig/
10683
10684 KCOV
10685 R:      Dmitry Vyukov <dvyukov@google.com>
10686 R:      Andrey Konovalov <andreyknvl@gmail.com>
10687 L:      kasan-dev@googlegroups.com
10688 S:      Maintained
10689 F:      Documentation/dev-tools/kcov.rst
10690 F:      include/linux/kcov.h
10691 F:      include/uapi/linux/kcov.h
10692 F:      kernel/kcov.c
10693 F:      scripts/Makefile.kcov
10694
10695 KCSAN
10696 M:      Marco Elver <elver@google.com>
10697 R:      Dmitry Vyukov <dvyukov@google.com>
10698 L:      kasan-dev@googlegroups.com
10699 S:      Maintained
10700 F:      Documentation/dev-tools/kcsan.rst
10701 F:      include/linux/kcsan*.h
10702 F:      kernel/kcsan/
10703 F:      lib/Kconfig.kcsan
10704 F:      scripts/Makefile.kcsan
10705
10706 KDUMP
10707 M:      Baoquan He <bhe@redhat.com>
10708 R:      Vivek Goyal <vgoyal@redhat.com>
10709 R:      Dave Young <dyoung@redhat.com>
10710 L:      kexec@lists.infradead.org
10711 S:      Maintained
10712 W:      http://lse.sourceforge.net/kdump/
10713 F:      Documentation/admin-guide/kdump/
10714 F:      fs/proc/vmcore.c
10715 F:      include/linux/crash_core.h
10716 F:      include/linux/crash_dump.h
10717 F:      include/uapi/linux/vmcore.h
10718 F:      kernel/crash_*.c
10719
10720 KEENE FM RADIO TRANSMITTER DRIVER
10721 M:      Hans Verkuil <hverkuil@xs4all.nl>
10722 L:      linux-media@vger.kernel.org
10723 S:      Maintained
10724 W:      https://linuxtv.org
10725 T:      git git://linuxtv.org/media_tree.git
10726 F:      drivers/media/radio/radio-keene*
10727
10728 KERNEL AUTOMOUNTER
10729 M:      Ian Kent <raven@themaw.net>
10730 L:      autofs@vger.kernel.org
10731 S:      Maintained
10732 F:      fs/autofs/
10733
10734 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10735 M:      Masahiro Yamada <masahiroy@kernel.org>
10736 M:      Michal Marek <michal.lkml@markovi.net>
10737 R:      Nick Desaulniers <ndesaulniers@google.com>
10738 L:      linux-kbuild@vger.kernel.org
10739 S:      Maintained
10740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10741 F:      Documentation/kbuild/
10742 F:      Makefile
10743 F:      scripts/*vmlinux*
10744 F:      scripts/Kbuild*
10745 F:      scripts/Makefile*
10746 F:      scripts/basic/
10747 F:      scripts/dummy-tools/
10748 F:      scripts/mk*
10749 F:      scripts/mod/
10750 F:      scripts/package/
10751
10752 KERNEL JANITORS
10753 L:      kernel-janitors@vger.kernel.org
10754 S:      Odd Fixes
10755 W:      http://kernelnewbies.org/KernelJanitors
10756
10757 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10758 M:      Chuck Lever <chuck.lever@oracle.com>
10759 M:      Jeff Layton <jlayton@kernel.org>
10760 L:      linux-nfs@vger.kernel.org
10761 S:      Supported
10762 W:      http://nfs.sourceforge.net/
10763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10764 F:      fs/lockd/
10765 F:      fs/nfs_common/
10766 F:      fs/nfsd/
10767 F:      include/linux/lockd/
10768 F:      include/linux/sunrpc/
10769 F:      include/uapi/linux/nfsd/
10770 F:      include/uapi/linux/sunrpc/
10771 F:      net/sunrpc/
10772 F:      Documentation/filesystems/nfs/
10773
10774 KERNEL REGRESSIONS
10775 M:      Thorsten Leemhuis <linux@leemhuis.info>
10776 L:      regressions@lists.linux.dev
10777 S:      Supported
10778 F:      Documentation/admin-guide/reporting-regressions.rst
10779 F:      Documentation/process/handling-regressions.rst
10780
10781 KERNEL SELFTEST FRAMEWORK
10782 M:      Shuah Khan <shuah@kernel.org>
10783 M:      Shuah Khan <skhan@linuxfoundation.org>
10784 L:      linux-kselftest@vger.kernel.org
10785 S:      Maintained
10786 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10788 F:      Documentation/dev-tools/kselftest*
10789 F:      tools/testing/selftests/
10790
10791 KERNEL SMB3 SERVER (KSMBD)
10792 M:      Namjae Jeon <linkinjeon@kernel.org>
10793 M:      Steve French <sfrench@samba.org>
10794 M:      Hyunchul Lee <hyc.lee@gmail.com>
10795 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10796 L:      linux-cifs@vger.kernel.org
10797 S:      Maintained
10798 T:      git git://git.samba.org/ksmbd.git
10799 F:      fs/ksmbd/
10800 F:      fs/smbfs_common/
10801
10802 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10803 M:      Brendan Higgins <brendanhiggins@google.com>
10804 L:      linux-kselftest@vger.kernel.org
10805 L:      kunit-dev@googlegroups.com
10806 S:      Maintained
10807 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10808 F:      Documentation/dev-tools/kunit/
10809 F:      include/kunit/
10810 F:      lib/kunit/
10811 F:      tools/testing/kunit/
10812
10813 KERNEL USERMODE HELPER
10814 M:      Luis Chamberlain <mcgrof@kernel.org>
10815 L:      linux-kernel@vger.kernel.org
10816 S:      Maintained
10817 F:      include/linux/umh.h
10818 F:      kernel/umh.c
10819
10820 KERNEL VIRTUAL MACHINE (KVM)
10821 M:      Paolo Bonzini <pbonzini@redhat.com>
10822 L:      kvm@vger.kernel.org
10823 S:      Supported
10824 W:      http://www.linux-kvm.org
10825 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10826 F:      Documentation/virt/kvm/
10827 F:      include/asm-generic/kvm*
10828 F:      include/kvm/iodev.h
10829 F:      include/linux/kvm*
10830 F:      include/trace/events/kvm.h
10831 F:      include/uapi/asm-generic/kvm*
10832 F:      include/uapi/linux/kvm*
10833 F:      tools/kvm/
10834 F:      tools/testing/selftests/kvm/
10835 F:      virt/kvm/*
10836
10837 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10838 M:      Marc Zyngier <maz@kernel.org>
10839 R:      James Morse <james.morse@arm.com>
10840 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10841 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10843 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10844 S:      Maintained
10845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10846 F:      arch/arm64/include/asm/kvm*
10847 F:      arch/arm64/include/uapi/asm/kvm*
10848 F:      arch/arm64/kvm/
10849 F:      include/kvm/arm_*
10850 F:      tools/testing/selftests/kvm/*/aarch64/
10851 F:      tools/testing/selftests/kvm/aarch64/
10852
10853 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10854 M:      Huacai Chen <chenhuacai@kernel.org>
10855 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10856 L:      linux-mips@vger.kernel.org
10857 L:      kvm@vger.kernel.org
10858 S:      Maintained
10859 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10860 F:      arch/mips/include/asm/kvm*
10861 F:      arch/mips/include/uapi/asm/kvm*
10862 F:      arch/mips/kvm/
10863
10864 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10865 L:      linuxppc-dev@lists.ozlabs.org
10866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10867 F:      arch/powerpc/include/asm/kvm*
10868 F:      arch/powerpc/include/uapi/asm/kvm*
10869 F:      arch/powerpc/kernel/kvm*
10870 F:      arch/powerpc/kvm/
10871
10872 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10873 M:      Anup Patel <anup@brainfault.org>
10874 R:      Atish Patra <atishp@atishpatra.org>
10875 L:      kvm@vger.kernel.org
10876 L:      kvm-riscv@lists.infradead.org
10877 L:      linux-riscv@lists.infradead.org
10878 S:      Maintained
10879 T:      git git://github.com/kvm-riscv/linux.git
10880 F:      arch/riscv/include/asm/kvm*
10881 F:      arch/riscv/include/uapi/asm/kvm*
10882 F:      arch/riscv/kvm/
10883 F:      tools/testing/selftests/kvm/*/riscv/
10884
10885 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10886 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10887 M:      Janosch Frank <frankja@linux.ibm.com>
10888 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10889 R:      David Hildenbrand <david@redhat.com>
10890 L:      kvm@vger.kernel.org
10891 S:      Supported
10892 W:      http://www.ibm.com/developerworks/linux/linux390/
10893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10894 F:      Documentation/virt/kvm/s390*
10895 F:      arch/s390/include/asm/gmap.h
10896 F:      arch/s390/include/asm/kvm*
10897 F:      arch/s390/include/uapi/asm/kvm*
10898 F:      arch/s390/include/uapi/asm/uvdevice.h
10899 F:      arch/s390/kernel/uv.c
10900 F:      arch/s390/kvm/
10901 F:      arch/s390/mm/gmap.c
10902 F:      drivers/s390/char/uvdevice.c
10903 F:      tools/testing/selftests/drivers/s390x/uvdevice/
10904 F:      tools/testing/selftests/kvm/*/s390x/
10905 F:      tools/testing/selftests/kvm/s390x/
10906
10907 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10908 M:      Paolo Bonzini <pbonzini@redhat.com>
10909 R:      Sean Christopherson <seanjc@google.com>
10910 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10911 R:      Wanpeng Li <wanpengli@tencent.com>
10912 R:      Jim Mattson <jmattson@google.com>
10913 R:      Joerg Roedel <joro@8bytes.org>
10914 L:      kvm@vger.kernel.org
10915 S:      Supported
10916 W:      http://www.linux-kvm.org
10917 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10918 F:      arch/x86/include/asm/kvm*
10919 F:      arch/x86/include/asm/pvclock-abi.h
10920 F:      arch/x86/include/asm/svm.h
10921 F:      arch/x86/include/asm/vmx*.h
10922 F:      arch/x86/include/uapi/asm/kvm*
10923 F:      arch/x86/include/uapi/asm/svm.h
10924 F:      arch/x86/include/uapi/asm/vmx.h
10925 F:      arch/x86/kernel/kvm.c
10926 F:      arch/x86/kernel/kvmclock.c
10927 F:      arch/x86/kvm/
10928 F:      arch/x86/kvm/*/
10929
10930 KERNFS
10931 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10932 M:      Tejun Heo <tj@kernel.org>
10933 S:      Supported
10934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10935 F:      fs/kernfs/
10936 F:      include/linux/kernfs.h
10937
10938 KEXEC
10939 M:      Eric Biederman <ebiederm@xmission.com>
10940 L:      kexec@lists.infradead.org
10941 S:      Maintained
10942 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10943 F:      include/linux/kexec.h
10944 F:      include/uapi/linux/kexec.h
10945 F:      kernel/kexec*
10946
10947 KEYS-ENCRYPTED
10948 M:      Mimi Zohar <zohar@linux.ibm.com>
10949 L:      linux-integrity@vger.kernel.org
10950 L:      keyrings@vger.kernel.org
10951 S:      Supported
10952 F:      Documentation/security/keys/trusted-encrypted.rst
10953 F:      include/keys/encrypted-type.h
10954 F:      security/keys/encrypted-keys/
10955
10956 KEYS-TRUSTED
10957 M:      James Bottomley <jejb@linux.ibm.com>
10958 M:      Jarkko Sakkinen <jarkko@kernel.org>
10959 M:      Mimi Zohar <zohar@linux.ibm.com>
10960 L:      linux-integrity@vger.kernel.org
10961 L:      keyrings@vger.kernel.org
10962 S:      Supported
10963 F:      Documentation/security/keys/trusted-encrypted.rst
10964 F:      include/keys/trusted-type.h
10965 F:      include/keys/trusted_tpm.h
10966 F:      security/keys/trusted-keys/
10967
10968 KEYS-TRUSTED-TEE
10969 M:      Sumit Garg <sumit.garg@linaro.org>
10970 L:      linux-integrity@vger.kernel.org
10971 L:      keyrings@vger.kernel.org
10972 S:      Supported
10973 F:      include/keys/trusted_tee.h
10974 F:      security/keys/trusted-keys/trusted_tee.c
10975
10976 KEYS-TRUSTED-CAAM
10977 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
10978 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10979 L:      linux-integrity@vger.kernel.org
10980 L:      keyrings@vger.kernel.org
10981 S:      Maintained
10982 F:      include/keys/trusted_caam.h
10983 F:      security/keys/trusted-keys/trusted_caam.c
10984
10985 KEYS/KEYRINGS
10986 M:      David Howells <dhowells@redhat.com>
10987 M:      Jarkko Sakkinen <jarkko@kernel.org>
10988 L:      keyrings@vger.kernel.org
10989 S:      Maintained
10990 F:      Documentation/security/keys/core.rst
10991 F:      include/keys/
10992 F:      include/linux/key-type.h
10993 F:      include/linux/key.h
10994 F:      include/linux/keyctl.h
10995 F:      include/uapi/linux/keyctl.h
10996 F:      security/keys/
10997
10998 KEYS/KEYRINGS_INTEGRITY
10999 M:      Jarkko Sakkinen <jarkko@kernel.org>
11000 M:      Mimi Zohar <zohar@linux.ibm.com>
11001 L:      linux-integrity@vger.kernel.org
11002 L:      keyrings@vger.kernel.org
11003 S:      Supported
11004 F:      security/integrity/platform_certs
11005
11006 KFENCE
11007 M:      Alexander Potapenko <glider@google.com>
11008 M:      Marco Elver <elver@google.com>
11009 R:      Dmitry Vyukov <dvyukov@google.com>
11010 L:      kasan-dev@googlegroups.com
11011 S:      Maintained
11012 F:      Documentation/dev-tools/kfence.rst
11013 F:      arch/*/include/asm/kfence.h
11014 F:      include/linux/kfence.h
11015 F:      lib/Kconfig.kfence
11016 F:      mm/kfence/
11017
11018 KFIFO
11019 M:      Stefani Seibold <stefani@seibold.net>
11020 S:      Maintained
11021 F:      include/linux/kfifo.h
11022 F:      lib/kfifo.c
11023 F:      samples/kfifo/
11024
11025 KGDB / KDB /debug_core
11026 M:      Jason Wessel <jason.wessel@windriver.com>
11027 M:      Daniel Thompson <daniel.thompson@linaro.org>
11028 R:      Douglas Anderson <dianders@chromium.org>
11029 L:      kgdb-bugreport@lists.sourceforge.net
11030 S:      Maintained
11031 W:      http://kgdb.wiki.kernel.org/
11032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11033 F:      Documentation/dev-tools/kgdb.rst
11034 F:      drivers/misc/kgdbts.c
11035 F:      drivers/tty/serial/kgdboc.c
11036 F:      include/linux/kdb.h
11037 F:      include/linux/kgdb.h
11038 F:      kernel/debug/
11039 F:      kernel/module/kdb.c
11040
11041 KHADAS MCU MFD DRIVER
11042 M:      Neil Armstrong <narmstrong@baylibre.com>
11043 L:      linux-amlogic@lists.infradead.org
11044 S:      Maintained
11045 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11046 F:      drivers/mfd/khadas-mcu.c
11047 F:      include/linux/mfd/khadas-mcu.h
11048 F:      drivers/thermal/khadas_mcu_fan.c
11049
11050 KMEMLEAK
11051 M:      Catalin Marinas <catalin.marinas@arm.com>
11052 S:      Maintained
11053 F:      Documentation/dev-tools/kmemleak.rst
11054 F:      include/linux/kmemleak.h
11055 F:      mm/kmemleak.c
11056 F:      samples/kmemleak/kmemleak-test.c
11057
11058 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11059 M:      Luis Chamberlain <mcgrof@kernel.org>
11060 L:      linux-kernel@vger.kernel.org
11061 L:      linux-modules@vger.kernel.org
11062 S:      Maintained
11063 F:      include/linux/kmod.h
11064 F:      kernel/kmod.c
11065 F:      lib/test_kmod.c
11066 F:      tools/testing/selftests/kmod/
11067
11068 KPROBES
11069 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11070 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11071 M:      "David S. Miller" <davem@davemloft.net>
11072 M:      Masami Hiramatsu <mhiramat@kernel.org>
11073 S:      Maintained
11074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11075 F:      Documentation/trace/kprobes.rst
11076 F:      include/asm-generic/kprobes.h
11077 F:      include/linux/kprobes.h
11078 F:      kernel/kprobes.c
11079 F:      lib/test_kprobes.c
11080 F:      samples/kprobes
11081
11082 KS0108 LCD CONTROLLER DRIVER
11083 M:      Miguel Ojeda <ojeda@kernel.org>
11084 S:      Maintained
11085 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11086 F:      drivers/auxdisplay/ks0108.c
11087 F:      include/linux/ks0108.h
11088
11089 KTD253 BACKLIGHT DRIVER
11090 M:      Linus Walleij <linus.walleij@linaro.org>
11091 S:      Maintained
11092 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11093 F:      drivers/video/backlight/ktd253-backlight.c
11094
11095 KTEST
11096 M:      Steven Rostedt <rostedt@goodmis.org>
11097 M:      John Hawley <warthog9@eaglescrag.net>
11098 S:      Maintained
11099 F:      tools/testing/ktest
11100
11101 L3MDEV
11102 M:      David Ahern <dsahern@kernel.org>
11103 L:      netdev@vger.kernel.org
11104 S:      Maintained
11105 F:      include/net/l3mdev.h
11106 F:      net/l3mdev
11107
11108 L7 BPF FRAMEWORK
11109 M:      John Fastabend <john.fastabend@gmail.com>
11110 M:      Daniel Borkmann <daniel@iogearbox.net>
11111 M:      Jakub Sitnicki <jakub@cloudflare.com>
11112 L:      netdev@vger.kernel.org
11113 L:      bpf@vger.kernel.org
11114 S:      Maintained
11115 F:      include/linux/skmsg.h
11116 F:      net/core/skmsg.c
11117 F:      net/core/sock_map.c
11118 F:      net/ipv4/tcp_bpf.c
11119 F:      net/ipv4/udp_bpf.c
11120 F:      net/unix/unix_bpf.c
11121
11122 LANDLOCK SECURITY MODULE
11123 M:      Mickaël Salaün <mic@digikod.net>
11124 L:      linux-security-module@vger.kernel.org
11125 S:      Supported
11126 W:      https://landlock.io
11127 T:      git https://github.com/landlock-lsm/linux.git
11128 F:      Documentation/security/landlock.rst
11129 F:      Documentation/userspace-api/landlock.rst
11130 F:      include/uapi/linux/landlock.h
11131 F:      samples/landlock/
11132 F:      security/landlock/
11133 F:      tools/testing/selftests/landlock/
11134 K:      landlock
11135 K:      LANDLOCK
11136
11137 LANTIQ / INTEL Ethernet drivers
11138 M:      Hauke Mehrtens <hauke@hauke-m.de>
11139 L:      netdev@vger.kernel.org
11140 S:      Maintained
11141 F:      drivers/net/dsa/lantiq_gswip.c
11142 F:      drivers/net/dsa/lantiq_pce.h
11143 F:      drivers/net/ethernet/lantiq_xrx200.c
11144 F:      net/dsa/tag_gswip.c
11145
11146 LANTIQ MIPS ARCHITECTURE
11147 M:      John Crispin <john@phrozen.org>
11148 L:      linux-mips@vger.kernel.org
11149 S:      Maintained
11150 F:      arch/mips/lantiq
11151 F:      drivers/soc/lantiq
11152
11153 LASI 53c700 driver for PARISC
11154 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11155 L:      linux-scsi@vger.kernel.org
11156 S:      Maintained
11157 F:      Documentation/scsi/53c700.rst
11158 F:      drivers/scsi/53c700*
11159
11160 LEAKING_ADDRESSES
11161 M:      Tobin C. Harding <me@tobin.cc>
11162 M:      Tycho Andersen <tycho@tycho.pizza>
11163 L:      linux-hardening@vger.kernel.org
11164 S:      Maintained
11165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11166 F:      scripts/leaking_addresses.pl
11167
11168 LED SUBSYSTEM
11169 M:      Pavel Machek <pavel@ucw.cz>
11170 L:      linux-leds@vger.kernel.org
11171 S:      Maintained
11172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11173 F:      Documentation/devicetree/bindings/leds/
11174 F:      drivers/leds/
11175 F:      include/linux/leds.h
11176
11177 LEGACY EEPROM DRIVER
11178 M:      Jean Delvare <jdelvare@suse.com>
11179 S:      Maintained
11180 F:      Documentation/misc-devices/eeprom.rst
11181 F:      drivers/misc/eeprom/eeprom.c
11182
11183 LEGO MINDSTORMS EV3
11184 R:      David Lechner <david@lechnology.com>
11185 S:      Maintained
11186 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11187 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11188 F:      drivers/power/supply/lego_ev3_battery.c
11189
11190 LEGO USB Tower driver
11191 M:      Juergen Stuber <starblue@users.sourceforge.net>
11192 L:      legousb-devel@lists.sourceforge.net
11193 S:      Maintained
11194 W:      http://legousb.sourceforge.net/
11195 F:      drivers/usb/misc/legousbtower.c
11196
11197 LETSKETCH HID TABLET DRIVER
11198 M:      Hans de Goede <hdegoede@redhat.com>
11199 L:      linux-input@vger.kernel.org
11200 S:      Maintained
11201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11202 F:      drivers/hid/hid-letsketch.c
11203
11204 LG LAPTOP EXTRAS
11205 M:      Matan Ziv-Av <matan@svgalib.org>
11206 L:      platform-driver-x86@vger.kernel.org
11207 S:      Maintained
11208 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11209 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11210 F:      drivers/platform/x86/lg-laptop.c
11211
11212 LG2160 MEDIA DRIVER
11213 M:      Michael Krufky <mkrufky@linuxtv.org>
11214 L:      linux-media@vger.kernel.org
11215 S:      Maintained
11216 W:      https://linuxtv.org
11217 W:      http://github.com/mkrufky
11218 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11219 T:      git git://linuxtv.org/mkrufky/tuners.git
11220 F:      drivers/media/dvb-frontends/lg2160.*
11221
11222 LGDT3305 MEDIA DRIVER
11223 M:      Michael Krufky <mkrufky@linuxtv.org>
11224 L:      linux-media@vger.kernel.org
11225 S:      Maintained
11226 W:      https://linuxtv.org
11227 W:      http://github.com/mkrufky
11228 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11229 T:      git git://linuxtv.org/mkrufky/tuners.git
11230 F:      drivers/media/dvb-frontends/lgdt3305.*
11231
11232 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11233 M:      Viresh Kumar <vireshk@kernel.org>
11234 L:      linux-ide@vger.kernel.org
11235 S:      Maintained
11236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11237 F:      drivers/ata/pata_arasan_cf.c
11238 F:      include/linux/pata_arasan_cf_data.h
11239
11240 LIBATA PATA DRIVERS
11241 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11242 L:      linux-ide@vger.kernel.org
11243 F:      drivers/ata/ata_*.c
11244 F:      drivers/ata/pata_*.c
11245
11246 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11247 M:      Linus Walleij <linus.walleij@linaro.org>
11248 L:      linux-ide@vger.kernel.org
11249 S:      Maintained
11250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11251 F:      drivers/ata/pata_ftide010.c
11252 F:      drivers/ata/sata_gemini.c
11253 F:      drivers/ata/sata_gemini.h
11254
11255 LIBATA SATA AHCI PLATFORM devices support
11256 M:      Hans de Goede <hdegoede@redhat.com>
11257 M:      Jens Axboe <axboe@kernel.dk>
11258 L:      linux-ide@vger.kernel.org
11259 S:      Maintained
11260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11261 F:      drivers/ata/ahci_platform.c
11262 F:      drivers/ata/libahci_platform.c
11263 F:      include/linux/ahci_platform.h
11264
11265 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11266 M:      Mikael Pettersson <mikpelinux@gmail.com>
11267 L:      linux-ide@vger.kernel.org
11268 S:      Maintained
11269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11270 F:      drivers/ata/sata_promise.*
11271
11272 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11273 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11274 L:      linux-ide@vger.kernel.org
11275 S:      Maintained
11276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11277 F:      Documentation/ABI/testing/sysfs-ata
11278 F:      Documentation/devicetree/bindings/ata/
11279 F:      drivers/ata/
11280 F:      include/linux/ata.h
11281 F:      include/linux/libata.h
11282
11283 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11284 M:      Vishal Verma <vishal.l.verma@intel.com>
11285 M:      Dan Williams <dan.j.williams@intel.com>
11286 M:      Dave Jiang <dave.jiang@intel.com>
11287 L:      nvdimm@lists.linux.dev
11288 S:      Supported
11289 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11290 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11291 F:      drivers/nvdimm/btt*
11292
11293 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11294 M:      Dan Williams <dan.j.williams@intel.com>
11295 M:      Vishal Verma <vishal.l.verma@intel.com>
11296 M:      Dave Jiang <dave.jiang@intel.com>
11297 L:      nvdimm@lists.linux.dev
11298 S:      Supported
11299 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11300 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11301 F:      drivers/nvdimm/pmem*
11302
11303 LIBNVDIMM: DEVICETREE BINDINGS
11304 M:      Oliver O'Halloran <oohall@gmail.com>
11305 L:      nvdimm@lists.linux.dev
11306 S:      Supported
11307 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11308 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11309 F:      drivers/nvdimm/of_pmem.c
11310
11311 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11312 M:      Dan Williams <dan.j.williams@intel.com>
11313 M:      Vishal Verma <vishal.l.verma@intel.com>
11314 M:      Dave Jiang <dave.jiang@intel.com>
11315 M:      Ira Weiny <ira.weiny@intel.com>
11316 L:      nvdimm@lists.linux.dev
11317 S:      Supported
11318 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11319 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11321 F:      drivers/acpi/nfit/*
11322 F:      drivers/nvdimm/*
11323 F:      include/linux/libnvdimm.h
11324 F:      include/linux/nd.h
11325 F:      include/uapi/linux/ndctl.h
11326 F:      tools/testing/nvdimm/
11327
11328 LICENSES and SPDX stuff
11329 M:      Thomas Gleixner <tglx@linutronix.de>
11330 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11331 L:      linux-spdx@vger.kernel.org
11332 S:      Maintained
11333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11334 F:      COPYING
11335 F:      Documentation/process/license-rules.rst
11336 F:      LICENSES/
11337 F:      scripts/spdxcheck-test.sh
11338 F:      scripts/spdxcheck.py
11339
11340 LINEAR RANGES HELPERS
11341 M:      Mark Brown <broonie@kernel.org>
11342 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11343 F:      lib/linear_ranges.c
11344 F:      lib/test_linear_ranges.c
11345 F:      include/linux/linear_range.h
11346
11347 LINUX FOR POWER MACINTOSH
11348 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11349 L:      linuxppc-dev@lists.ozlabs.org
11350 S:      Odd Fixes
11351 F:      arch/powerpc/platforms/powermac/
11352 F:      drivers/macintosh/
11353
11354 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11355 M:      Michael Ellerman <mpe@ellerman.id.au>
11356 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11357 R:      Paul Mackerras <paulus@samba.org>
11358 L:      linuxppc-dev@lists.ozlabs.org
11359 S:      Supported
11360 W:      https://github.com/linuxppc/wiki/wiki
11361 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11363 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11364 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11365 F:      Documentation/devicetree/bindings/powerpc/
11366 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11367 F:      Documentation/powerpc/
11368 F:      arch/powerpc/
11369 F:      drivers/*/*/*pasemi*
11370 F:      drivers/*/*pasemi*
11371 F:      drivers/char/tpm/tpm_ibmvtpm*
11372 F:      drivers/crypto/nx/
11373 F:      drivers/crypto/vmx/
11374 F:      drivers/i2c/busses/i2c-opal.c
11375 F:      drivers/net/ethernet/ibm/ibmveth.*
11376 F:      drivers/net/ethernet/ibm/ibmvnic.*
11377 F:      drivers/pci/hotplug/pnv_php.c
11378 F:      drivers/pci/hotplug/rpa*
11379 F:      drivers/rtc/rtc-opal.c
11380 F:      drivers/scsi/ibmvscsi/
11381 F:      drivers/tty/hvc/hvc_opal.c
11382 F:      drivers/watchdog/wdrtas.c
11383 F:      tools/testing/selftests/powerpc
11384 N:      /pmac
11385 N:      powermac
11386 N:      powernv
11387 N:      [^a-z0-9]ps3
11388 N:      pseries
11389
11390 LINUX FOR POWERPC EMBEDDED MPC5XXX
11391 M:      Anatolij Gustschin <agust@denx.de>
11392 L:      linuxppc-dev@lists.ozlabs.org
11393 S:      Odd Fixes
11394 F:      arch/powerpc/platforms/512x/
11395 F:      arch/powerpc/platforms/52xx/
11396
11397 LINUX FOR POWERPC EMBEDDED PPC4XX
11398 L:      linuxppc-dev@lists.ozlabs.org
11399 S:      Orphan
11400 F:      arch/powerpc/platforms/40x/
11401 F:      arch/powerpc/platforms/44x/
11402
11403 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11404 M:      Scott Wood <oss@buserror.net>
11405 L:      linuxppc-dev@lists.ozlabs.org
11406 S:      Odd fixes
11407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11408 F:      Documentation/devicetree/bindings/powerpc/fsl/
11409 F:      arch/powerpc/platforms/83xx/
11410 F:      arch/powerpc/platforms/85xx/
11411
11412 LINUX FOR POWERPC EMBEDDED PPC8XX
11413 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11414 L:      linuxppc-dev@lists.ozlabs.org
11415 S:      Maintained
11416 F:      arch/powerpc/platforms/8xx/
11417
11418 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11419 M:      Kees Cook <keescook@chromium.org>
11420 S:      Maintained
11421 F:      drivers/misc/lkdtm/*
11422 F:      tools/testing/selftests/lkdtm/*
11423
11424 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11425 M:      Alan Stern <stern@rowland.harvard.edu>
11426 M:      Andrea Parri <parri.andrea@gmail.com>
11427 M:      Will Deacon <will@kernel.org>
11428 M:      Peter Zijlstra <peterz@infradead.org>
11429 M:      Boqun Feng <boqun.feng@gmail.com>
11430 M:      Nicholas Piggin <npiggin@gmail.com>
11431 M:      David Howells <dhowells@redhat.com>
11432 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11433 M:      Luc Maranget <luc.maranget@inria.fr>
11434 M:      "Paul E. McKenney" <paulmck@kernel.org>
11435 R:      Akira Yokosawa <akiyks@gmail.com>
11436 R:      Daniel Lustig <dlustig@nvidia.com>
11437 R:      Joel Fernandes <joel@joelfernandes.org>
11438 L:      linux-kernel@vger.kernel.org
11439 L:      linux-arch@vger.kernel.org
11440 S:      Supported
11441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11442 F:      Documentation/atomic_bitops.txt
11443 F:      Documentation/atomic_t.txt
11444 F:      Documentation/core-api/refcount-vs-atomic.rst
11445 F:      Documentation/litmus-tests/
11446 F:      Documentation/memory-barriers.txt
11447 F:      tools/memory-model/
11448
11449 LIS3LV02D ACCELEROMETER DRIVER
11450 M:      Eric Piel <eric.piel@tremplin-utc.net>
11451 S:      Maintained
11452 F:      Documentation/misc-devices/lis3lv02d.rst
11453 F:      drivers/misc/lis3lv02d/
11454 F:      drivers/platform/x86/hp_accel.c
11455
11456 LIST KUNIT TEST
11457 M:      David Gow <davidgow@google.com>
11458 L:      linux-kselftest@vger.kernel.org
11459 L:      kunit-dev@googlegroups.com
11460 S:      Maintained
11461 F:      lib/list-test.c
11462
11463 LITEX PLATFORM
11464 M:      Karol Gugala <kgugala@antmicro.com>
11465 M:      Mateusz Holenko <mholenko@antmicro.com>
11466 M:      Gabriel Somlo <gsomlo@gmail.com>
11467 M:      Joel Stanley <joel@jms.id.au>
11468 S:      Maintained
11469 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11470 F:      arch/openrisc/boot/dts/or1klitex.dts
11471 F:      include/linux/litex.h
11472 F:      drivers/tty/serial/liteuart.c
11473 F:      drivers/soc/litex/*
11474 F:      drivers/net/ethernet/litex/*
11475 F:      drivers/mmc/host/litex_mmc.c
11476 N:      litex
11477
11478 LIVE PATCHING
11479 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11480 M:      Jiri Kosina <jikos@kernel.org>
11481 M:      Miroslav Benes <mbenes@suse.cz>
11482 M:      Petr Mladek <pmladek@suse.com>
11483 R:      Joe Lawrence <joe.lawrence@redhat.com>
11484 L:      live-patching@vger.kernel.org
11485 S:      Maintained
11486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11487 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11488 F:      Documentation/livepatch/
11489 F:      arch/powerpc/include/asm/livepatch.h
11490 F:      include/linux/livepatch.h
11491 F:      kernel/livepatch/
11492 F:      kernel/module/livepatch.c
11493 F:      lib/livepatch/
11494 F:      samples/livepatch/
11495 F:      tools/testing/selftests/livepatch/
11496
11497 LLC (802.2)
11498 L:      netdev@vger.kernel.org
11499 S:      Odd fixes
11500 F:      include/linux/llc.h
11501 F:      include/net/llc*
11502 F:      include/uapi/linux/llc.h
11503 F:      net/llc/
11504
11505 LM73 HARDWARE MONITOR DRIVER
11506 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11507 L:      linux-hwmon@vger.kernel.org
11508 S:      Maintained
11509 F:      drivers/hwmon/lm73.c
11510
11511 LM78 HARDWARE MONITOR DRIVER
11512 M:      Jean Delvare <jdelvare@suse.com>
11513 L:      linux-hwmon@vger.kernel.org
11514 S:      Maintained
11515 F:      Documentation/hwmon/lm78.rst
11516 F:      drivers/hwmon/lm78.c
11517
11518 LM83 HARDWARE MONITOR DRIVER
11519 M:      Jean Delvare <jdelvare@suse.com>
11520 L:      linux-hwmon@vger.kernel.org
11521 S:      Maintained
11522 F:      Documentation/hwmon/lm83.rst
11523 F:      drivers/hwmon/lm83.c
11524
11525 LM90 HARDWARE MONITOR DRIVER
11526 M:      Jean Delvare <jdelvare@suse.com>
11527 L:      linux-hwmon@vger.kernel.org
11528 S:      Maintained
11529 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11530 F:      Documentation/hwmon/lm90.rst
11531 F:      drivers/hwmon/lm90.c
11532 F:      include/dt-bindings/thermal/lm90.h
11533
11534 LM95234 HARDWARE MONITOR DRIVER
11535 M:      Guenter Roeck <linux@roeck-us.net>
11536 L:      linux-hwmon@vger.kernel.org
11537 S:      Maintained
11538 F:      Documentation/hwmon/lm95234.rst
11539 F:      drivers/hwmon/lm95234.c
11540
11541 LME2510 MEDIA DRIVER
11542 M:      Malcolm Priestley <tvboxspy@gmail.com>
11543 L:      linux-media@vger.kernel.org
11544 S:      Maintained
11545 W:      https://linuxtv.org
11546 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11547 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11548
11549 LOADPIN SECURITY MODULE
11550 M:      Kees Cook <keescook@chromium.org>
11551 S:      Supported
11552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11553 F:      Documentation/admin-guide/LSM/LoadPin.rst
11554 F:      security/loadpin/
11555
11556 LOCKING PRIMITIVES
11557 M:      Peter Zijlstra <peterz@infradead.org>
11558 M:      Ingo Molnar <mingo@redhat.com>
11559 M:      Will Deacon <will@kernel.org>
11560 R:      Waiman Long <longman@redhat.com>
11561 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11562 L:      linux-kernel@vger.kernel.org
11563 S:      Maintained
11564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11565 F:      Documentation/locking/
11566 F:      arch/*/include/asm/spinlock*.h
11567 F:      include/linux/lockdep.h
11568 F:      include/linux/mutex*.h
11569 F:      include/linux/rwlock*.h
11570 F:      include/linux/rwsem*.h
11571 F:      include/linux/seqlock.h
11572 F:      include/linux/spinlock*.h
11573 F:      kernel/locking/
11574 F:      lib/locking*.[ch]
11575 X:      kernel/locking/locktorture.c
11576
11577 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11578 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11579 L:      linux-ntfs-dev@lists.sourceforge.net
11580 S:      Maintained
11581 W:      http://www.linux-ntfs.org/content/view/19/37/
11582 F:      Documentation/admin-guide/ldm.rst
11583 F:      block/partitions/ldm.*
11584
11585 LOGITECH HID GAMING KEYBOARDS
11586 M:      Hans de Goede <hdegoede@redhat.com>
11587 L:      linux-input@vger.kernel.org
11588 S:      Maintained
11589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11590 F:      drivers/hid/hid-lg-g15.c
11591
11592 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11593 M:      Adrien Grassein <adrien.grassein@gmail.com>
11594 S:      Maintained
11595 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11596 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11597
11598 LOONGARCH
11599 M:      Huacai Chen <chenhuacai@kernel.org>
11600 R:      WANG Xuerui <kernel@xen0n.name>
11601 S:      Maintained
11602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11603 F:      arch/loongarch/
11604 F:      drivers/*/*loongarch*
11605 F:      Documentation/loongarch/
11606 F:      Documentation/translations/zh_CN/loongarch/
11607
11608 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11609 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11610 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11611 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11612 L:      MPT-FusionLinux.pdl@broadcom.com
11613 L:      linux-scsi@vger.kernel.org
11614 S:      Supported
11615 W:      http://www.avagotech.com/support/
11616 F:      drivers/message/fusion/
11617 F:      drivers/scsi/mpt3sas/
11618
11619 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11620 M:      Matthew Wilcox <willy@infradead.org>
11621 L:      linux-scsi@vger.kernel.org
11622 S:      Maintained
11623 F:      drivers/scsi/sym53c8xx_2/
11624
11625 LTC1660 DAC DRIVER
11626 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11627 L:      linux-iio@vger.kernel.org
11628 S:      Maintained
11629 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11630 F:      drivers/iio/dac/ltc1660.c
11631
11632 LTC2688 IIO DAC DRIVER
11633 M:      Nuno Sá <nuno.sa@analog.com>
11634 L:      linux-iio@vger.kernel.org
11635 S:      Supported
11636 W:      http://ez.analog.com/community/linux-device-drivers
11637 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11638 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11639 F:      drivers/iio/dac/ltc2688.c
11640
11641 LTC2947 HARDWARE MONITOR DRIVER
11642 M:      Nuno Sá <nuno.sa@analog.com>
11643 L:      linux-hwmon@vger.kernel.org
11644 S:      Supported
11645 W:      https://ez.analog.com/linux-software-drivers
11646 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11647 F:      drivers/hwmon/ltc2947-core.c
11648 F:      drivers/hwmon/ltc2947-i2c.c
11649 F:      drivers/hwmon/ltc2947-spi.c
11650 F:      drivers/hwmon/ltc2947.h
11651
11652 LTC2983 IIO TEMPERATURE DRIVER
11653 M:      Nuno Sá <nuno.sa@analog.com>
11654 L:      linux-iio@vger.kernel.org
11655 S:      Supported
11656 W:      https://ez.analog.com/linux-software-drivers
11657 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11658 F:      drivers/iio/temperature/ltc2983.c
11659
11660 LTC4261 HARDWARE MONITOR DRIVER
11661 M:      Guenter Roeck <linux@roeck-us.net>
11662 L:      linux-hwmon@vger.kernel.org
11663 S:      Maintained
11664 F:      Documentation/hwmon/ltc4261.rst
11665 F:      drivers/hwmon/ltc4261.c
11666
11667 LTC4306 I2C MULTIPLEXER DRIVER
11668 M:      Michael Hennerich <michael.hennerich@analog.com>
11669 L:      linux-i2c@vger.kernel.org
11670 S:      Supported
11671 W:      https://ez.analog.com/linux-software-drivers
11672 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11673 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11674
11675 LTP (Linux Test Project)
11676 M:      Mike Frysinger <vapier@gentoo.org>
11677 M:      Cyril Hrubis <chrubis@suse.cz>
11678 M:      Wanlong Gao <wanlong.gao@gmail.com>
11679 M:      Jan Stancek <jstancek@redhat.com>
11680 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11681 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11682 L:      ltp@lists.linux.it (subscribers-only)
11683 S:      Maintained
11684 W:      http://linux-test-project.github.io/
11685 T:      git git://github.com/linux-test-project/ltp.git
11686
11687 LYNX 28G SERDES PHY DRIVER
11688 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11689 L:      netdev@vger.kernel.org
11690 S:      Supported
11691 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11692 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11693
11694 LYNX PCS MODULE
11695 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11696 L:      netdev@vger.kernel.org
11697 S:      Supported
11698 F:      drivers/net/pcs/pcs-lynx.c
11699 F:      include/linux/pcs-lynx.h
11700
11701 M68K ARCHITECTURE
11702 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11703 L:      linux-m68k@lists.linux-m68k.org
11704 S:      Maintained
11705 W:      http://www.linux-m68k.org/
11706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11707 F:      arch/m68k/
11708 F:      drivers/zorro/
11709
11710 M68K ON APPLE MACINTOSH
11711 M:      Joshua Thompson <funaho@jurai.org>
11712 L:      linux-m68k@lists.linux-m68k.org
11713 S:      Maintained
11714 W:      http://www.mac.linux-m68k.org/
11715 F:      arch/m68k/mac/
11716 F:      drivers/macintosh/adb-iop.c
11717 F:      drivers/macintosh/via-macii.c
11718
11719 M68K ON HP9000/300
11720 M:      Philip Blundell <philb@gnu.org>
11721 S:      Maintained
11722 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11723 F:      arch/m68k/hp300/
11724
11725 M88DS3103 MEDIA DRIVER
11726 M:      Antti Palosaari <crope@iki.fi>
11727 L:      linux-media@vger.kernel.org
11728 S:      Maintained
11729 W:      https://linuxtv.org
11730 W:      http://palosaari.fi/linux/
11731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11732 T:      git git://linuxtv.org/anttip/media_tree.git
11733 F:      drivers/media/dvb-frontends/m88ds3103*
11734
11735 M88RS2000 MEDIA DRIVER
11736 M:      Malcolm Priestley <tvboxspy@gmail.com>
11737 L:      linux-media@vger.kernel.org
11738 S:      Maintained
11739 W:      https://linuxtv.org
11740 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11741 F:      drivers/media/dvb-frontends/m88rs2000*
11742
11743 MA901 MASTERKIT USB FM RADIO DRIVER
11744 M:      Alexey Klimov <klimov.linux@gmail.com>
11745 L:      linux-media@vger.kernel.org
11746 S:      Maintained
11747 T:      git git://linuxtv.org/media_tree.git
11748 F:      drivers/media/radio/radio-ma901.c
11749
11750 MAC80211
11751 M:      Johannes Berg <johannes@sipsolutions.net>
11752 L:      linux-wireless@vger.kernel.org
11753 S:      Maintained
11754 W:      https://wireless.wiki.kernel.org/
11755 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11758 F:      Documentation/networking/mac80211-injection.rst
11759 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11760 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11761 F:      include/net/mac80211.h
11762 F:      net/mac80211/
11763
11764 MAILBOX API
11765 M:      Jassi Brar <jassisinghbrar@gmail.com>
11766 L:      linux-kernel@vger.kernel.org
11767 S:      Maintained
11768 F:      drivers/mailbox/
11769 F:      include/linux/mailbox_client.h
11770 F:      include/linux/mailbox_controller.h
11771 F:      include/dt-bindings/mailbox/
11772 F:      Documentation/devicetree/bindings/mailbox/
11773
11774 MAILBOX ARM MHUv2
11775 M:      Viresh Kumar <viresh.kumar@linaro.org>
11776 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11777 L:      linux-kernel@vger.kernel.org
11778 S:      Maintained
11779 F:      drivers/mailbox/arm_mhuv2.c
11780 F:      include/linux/mailbox/arm_mhuv2_message.h
11781 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11782
11783 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11784 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11785 M:      Matt Johnston <matt@codeconstruct.com.au>
11786 L:      netdev@vger.kernel.org
11787 S:      Maintained
11788 F:      Documentation/networking/mctp.rst
11789 F:      drivers/net/mctp/
11790 F:      include/net/mctp.h
11791 F:      include/net/mctpdevice.h
11792 F:      include/net/netns/mctp.h
11793 F:      net/mctp/
11794
11795 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11796 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11797 L:      linux-man@vger.kernel.org
11798 S:      Maintained
11799 W:      http://www.kernel.org/doc/man-pages
11800
11801 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11802 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11803 L:      linux-mips@vger.kernel.org
11804 S:      Maintained
11805 F:      arch/mips/boot/dts/img/pistachio*
11806
11807 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11808 M:      Andrew Lunn <andrew@lunn.ch>
11809 M:      Vivien Didelot <vivien.didelot@gmail.com>
11810 L:      netdev@vger.kernel.org
11811 S:      Maintained
11812 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11813 F:      Documentation/networking/devlink/mv88e6xxx.rst
11814 F:      drivers/net/dsa/mv88e6xxx/
11815 F:      include/linux/dsa/mv88e6xxx.h
11816 F:      include/linux/platform_data/mv88e6xxx.h
11817
11818 MARVELL ARMADA 3700 PHY DRIVERS
11819 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11820 S:      Maintained
11821 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11822 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11823 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11824 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11825
11826 MARVELL ARMADA 3700 SERIAL DRIVER
11827 M:      Pali Rohár <pali@kernel.org>
11828 S:      Maintained
11829 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11830 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11831 F:      drivers/tty/serial/mvebu-uart.c
11832
11833 MARVELL ARMADA DRM SUPPORT
11834 M:      Russell King <linux@armlinux.org.uk>
11835 S:      Maintained
11836 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11837 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11838 F:      Documentation/devicetree/bindings/display/armada/
11839 F:      drivers/gpu/drm/armada/
11840 F:      include/uapi/drm/armada_drm.h
11841
11842 MARVELL CRYPTO DRIVER
11843 M:      Boris Brezillon <bbrezillon@kernel.org>
11844 M:      Arnaud Ebalard <arno@natisbad.org>
11845 M:      Srujana Challa <schalla@marvell.com>
11846 L:      linux-crypto@vger.kernel.org
11847 S:      Maintained
11848 F:      drivers/crypto/marvell/
11849 F:      include/linux/soc/marvell/octeontx2/
11850
11851 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11852 M:      Mirko Lindner <mlindner@marvell.com>
11853 M:      Stephen Hemminger <stephen@networkplumber.org>
11854 L:      netdev@vger.kernel.org
11855 S:      Maintained
11856 F:      drivers/net/ethernet/marvell/sk*
11857
11858 MARVELL LIBERTAS WIRELESS DRIVER
11859 L:      libertas-dev@lists.infradead.org
11860 S:      Orphan
11861 F:      drivers/net/wireless/marvell/libertas/
11862
11863 MARVELL MACCHIATOBIN SUPPORT
11864 M:      Russell King <linux@armlinux.org.uk>
11865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11866 S:      Maintained
11867 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11868
11869 MARVELL MV643XX ETHERNET DRIVER
11870 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11871 L:      netdev@vger.kernel.org
11872 S:      Maintained
11873 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11874 F:      include/linux/mv643xx.h
11875
11876 MARVELL MV88X3310 PHY DRIVER
11877 M:      Russell King <linux@armlinux.org.uk>
11878 M:      Marek Behún <kabel@kernel.org>
11879 L:      netdev@vger.kernel.org
11880 S:      Maintained
11881 F:      drivers/net/phy/marvell10g.c
11882
11883 MARVELL MVEBU THERMAL DRIVER
11884 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11885 S:      Maintained
11886 F:      drivers/thermal/armada_thermal.c
11887
11888 MARVELL MVNETA ETHERNET DRIVER
11889 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11890 L:      netdev@vger.kernel.org
11891 S:      Maintained
11892 F:      drivers/net/ethernet/marvell/mvneta.*
11893
11894 MARVELL MVPP2 ETHERNET DRIVER
11895 M:      Marcin Wojtas <mw@semihalf.com>
11896 M:      Russell King <linux@armlinux.org.uk>
11897 L:      netdev@vger.kernel.org
11898 S:      Maintained
11899 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11900 F:      drivers/net/ethernet/marvell/mvpp2/
11901
11902 MARVELL MWIFIEX WIRELESS DRIVER
11903 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11904 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11905 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11906 M:      Xinming Hu <huxinming820@gmail.com>
11907 L:      linux-wireless@vger.kernel.org
11908 S:      Maintained
11909 F:      drivers/net/wireless/marvell/mwifiex/
11910
11911 MARVELL MWL8K WIRELESS DRIVER
11912 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11913 L:      linux-wireless@vger.kernel.org
11914 S:      Odd Fixes
11915 F:      drivers/net/wireless/marvell/mwl8k.c
11916
11917 MARVELL NAND CONTROLLER DRIVER
11918 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11919 L:      linux-mtd@lists.infradead.org
11920 S:      Maintained
11921 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11922 F:      drivers/mtd/nand/raw/marvell_nand.c
11923
11924 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11925 M:      Sunil Goutham <sgoutham@marvell.com>
11926 M:      Geetha sowjanya <gakula@marvell.com>
11927 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11928 M:      hariprasad <hkelam@marvell.com>
11929 L:      netdev@vger.kernel.org
11930 S:      Supported
11931 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11932 F:      include/linux/soc/marvell/octeontx2/
11933
11934 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11935 M:      Sunil Goutham <sgoutham@marvell.com>
11936 M:      Linu Cherian <lcherian@marvell.com>
11937 M:      Geetha sowjanya <gakula@marvell.com>
11938 M:      Jerin Jacob <jerinj@marvell.com>
11939 M:      hariprasad <hkelam@marvell.com>
11940 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11941 L:      netdev@vger.kernel.org
11942 S:      Supported
11943 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11944 F:      drivers/net/ethernet/marvell/octeontx2/af/
11945
11946 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11947 M:      Taras Chornyi <tchornyi@marvell.com>
11948 S:      Supported
11949 W:      https://github.com/Marvell-switching/switchdev-prestera
11950 F:      drivers/net/ethernet/marvell/prestera/
11951
11952 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11953 M:      Nicolas Pitre <nico@fluxnic.net>
11954 S:      Odd Fixes
11955 F:      drivers/mmc/host/mvsdio.*
11956
11957 MARVELL USB MDIO CONTROLLER DRIVER
11958 M:      Tobias Waldekranz <tobias@waldekranz.com>
11959 L:      netdev@vger.kernel.org
11960 S:      Maintained
11961 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11962 F:      drivers/net/mdio/mdio-mvusb.c
11963
11964 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11965 M:      Hu Ziji <huziji@marvell.com>
11966 L:      linux-mmc@vger.kernel.org
11967 S:      Supported
11968 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11969 F:      drivers/mmc/host/sdhci-xenon*
11970
11971 MARVELL OCTEON ENDPOINT DRIVER
11972 M:      Veerasenareddy Burru <vburru@marvell.com>
11973 M:      Abhijit Ayarekar <aayarekar@marvell.com>
11974 L:      netdev@vger.kernel.org
11975 S:      Supported
11976 F:      drivers/net/ethernet/marvell/octeon_ep
11977
11978 MATROX FRAMEBUFFER DRIVER
11979 L:      linux-fbdev@vger.kernel.org
11980 S:      Orphan
11981 F:      drivers/video/fbdev/matrox/matroxfb_*
11982 F:      include/uapi/linux/matroxfb.h
11983
11984 MAX15301 DRIVER
11985 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11986 L:      linux-hwmon@vger.kernel.org
11987 S:      Maintained
11988 F:      Documentation/hwmon/max15301.rst
11989 F:      drivers/hwmon/pmbus/max15301.c
11990
11991 MAX16065 HARDWARE MONITOR DRIVER
11992 M:      Guenter Roeck <linux@roeck-us.net>
11993 L:      linux-hwmon@vger.kernel.org
11994 S:      Maintained
11995 F:      Documentation/hwmon/max16065.rst
11996 F:      drivers/hwmon/max16065.c
11997
11998 MAX2175 SDR TUNER DRIVER
11999 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12000 L:      linux-media@vger.kernel.org
12001 S:      Maintained
12002 T:      git git://linuxtv.org/media_tree.git
12003 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12004 F:      Documentation/userspace-api/media/drivers/max2175.rst
12005 F:      drivers/media/i2c/max2175*
12006 F:      include/uapi/linux/max2175.h
12007
12008 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12009 L:      linux-hwmon@vger.kernel.org
12010 S:      Orphan
12011 F:      Documentation/hwmon/max6650.rst
12012 F:      drivers/hwmon/max6650.c
12013
12014 MAX6697 HARDWARE MONITOR DRIVER
12015 M:      Guenter Roeck <linux@roeck-us.net>
12016 L:      linux-hwmon@vger.kernel.org
12017 S:      Maintained
12018 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12019 F:      Documentation/hwmon/max6697.rst
12020 F:      drivers/hwmon/max6697.c
12021 F:      include/linux/platform_data/max6697.h
12022
12023 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12024 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12025 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12026 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12027 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12028 L:      linux-media@vger.kernel.org
12029 S:      Maintained
12030 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12031 F:      drivers/media/i2c/max9286.c
12032
12033 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12034 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12035 L:      linux-media@vger.kernel.org
12036 S:      Maintained
12037 F:      drivers/staging/media/max96712/max96712.c
12038
12039 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12040 M:      Peter Rosin <peda@axentia.se>
12041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12042 S:      Maintained
12043 F:      Documentation/devicetree/bindings/sound/max9860.txt
12044 F:      sound/soc/codecs/max9860.*
12045
12046 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12047 M:      Andreas Klinger <ak@it-klinger.de>
12048 L:      linux-iio@vger.kernel.org
12049 S:      Maintained
12050 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12051 F:      drivers/iio/proximity/mb1232.c
12052
12053 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12054 R:      Iskren Chernev <iskren.chernev@gmail.com>
12055 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12056 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12057 R:      Matheus Castello <matheus@castello.eng.br>
12058 L:      linux-pm@vger.kernel.org
12059 S:      Maintained
12060 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12061 F:      drivers/power/supply/max17040_battery.c
12062
12063 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12064 R:      Hans de Goede <hdegoede@redhat.com>
12065 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12066 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12067 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12068 R:      Purism Kernel Team <kernel@puri.sm>
12069 L:      linux-pm@vger.kernel.org
12070 S:      Maintained
12071 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12072 F:      drivers/power/supply/max17042_battery.c
12073
12074 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12075 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12076 L:      linux-kernel@vger.kernel.org
12077 S:      Maintained
12078 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12079 F:      drivers/regulator/max20086-regulator.c
12080
12081 MAXIM MAX77650 PMIC MFD DRIVER
12082 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12083 L:      linux-kernel@vger.kernel.org
12084 S:      Maintained
12085 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12086 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12087 F:      drivers/gpio/gpio-max77650.c
12088 F:      drivers/input/misc/max77650-onkey.c
12089 F:      drivers/leds/leds-max77650.c
12090 F:      drivers/mfd/max77650.c
12091 F:      drivers/power/supply/max77650-charger.c
12092 F:      drivers/regulator/max77650-regulator.c
12093 F:      include/linux/mfd/max77650.h
12094
12095 MAXIM MAX77714 PMIC MFD DRIVER
12096 M:      Luca Ceresoli <luca@lucaceresoli.net>
12097 S:      Maintained
12098 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12099 F:      drivers/mfd/max77714.c
12100 F:      include/linux/mfd/max77714.h
12101
12102 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12103 M:      Javier Martinez Canillas <javier@dowhile0.org>
12104 L:      linux-kernel@vger.kernel.org
12105 S:      Supported
12106 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12107 F:      drivers/regulator/max77802-regulator.c
12108 F:      include/dt-bindings/*/*max77802.h
12109
12110 MAXIM MAX77976 BATTERY CHARGER
12111 M:      Luca Ceresoli <luca@lucaceresoli.net>
12112 S:      Supported
12113 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12114 F:      drivers/power/supply/max77976_charger.c
12115
12116 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12117 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12118 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12119 L:      linux-pm@vger.kernel.org
12120 S:      Supported
12121 B:      mailto:linux-samsung-soc@vger.kernel.org
12122 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12123 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12124 F:      drivers/power/supply/max14577_charger.c
12125 F:      drivers/power/supply/max77693_charger.c
12126
12127 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12128 M:      Chanwoo Choi <cw00.choi@samsung.com>
12129 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12130 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12131 L:      linux-kernel@vger.kernel.org
12132 S:      Supported
12133 B:      mailto:linux-samsung-soc@vger.kernel.org
12134 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12135 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12136 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12137 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12138 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12139 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12140 F:      drivers/*/*max77843.c
12141 F:      drivers/*/max14577*.c
12142 F:      drivers/*/max77686*.c
12143 F:      drivers/*/max77693*.c
12144 F:      drivers/clk/clk-max77686.c
12145 F:      drivers/extcon/extcon-max14577.c
12146 F:      drivers/extcon/extcon-max77693.c
12147 F:      drivers/rtc/rtc-max77686.c
12148 F:      include/linux/mfd/max14577*.h
12149 F:      include/linux/mfd/max77686*.h
12150 F:      include/linux/mfd/max77693*.h
12151
12152 MAXIRADIO FM RADIO RECEIVER DRIVER
12153 M:      Hans Verkuil <hverkuil@xs4all.nl>
12154 L:      linux-media@vger.kernel.org
12155 S:      Maintained
12156 W:      https://linuxtv.org
12157 T:      git git://linuxtv.org/media_tree.git
12158 F:      drivers/media/radio/radio-maxiradio*
12159
12160 MAXLINEAR ETHERNET PHY DRIVER
12161 M:      Xu Liang <lxu@maxlinear.com>
12162 L:      netdev@vger.kernel.org
12163 S:      Supported
12164 F:      drivers/net/phy/mxl-gpy.c
12165
12166 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12167 R:      Yasushi SHOJI <yashi@spacecubics.com>
12168 L:      linux-can@vger.kernel.org
12169 S:      Maintained
12170 F:      drivers/net/can/usb/mcba_usb.c
12171
12172 MCAN MMIO DEVICE DRIVER
12173 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12174 L:      linux-can@vger.kernel.org
12175 S:      Maintained
12176 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12177 F:      drivers/net/can/m_can/m_can.c
12178 F:      drivers/net/can/m_can/m_can.h
12179 F:      drivers/net/can/m_can/m_can_platform.c
12180
12181 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12182 M:      Rishi Gupta <gupt21@gmail.com>
12183 L:      linux-i2c@vger.kernel.org
12184 L:      linux-input@vger.kernel.org
12185 S:      Maintained
12186 F:      drivers/hid/hid-mcp2221.c
12187
12188 MCP251XFD SPI-CAN NETWORK DRIVER
12189 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12190 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12191 R:      Thomas Kopp <thomas.kopp@microchip.com>
12192 L:      linux-can@vger.kernel.org
12193 S:      Maintained
12194 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12195 F:      drivers/net/can/spi/mcp251xfd/
12196
12197 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12198 M:      Peter Rosin <peda@axentia.se>
12199 L:      linux-iio@vger.kernel.org
12200 S:      Maintained
12201 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12202 F:      drivers/iio/potentiometer/mcp4018.c
12203 F:      drivers/iio/potentiometer/mcp4531.c
12204
12205 MCR20A IEEE-802.15.4 RADIO DRIVER
12206 M:      Xue Liu <liuxuenetmail@gmail.com>
12207 L:      linux-wpan@vger.kernel.org
12208 S:      Maintained
12209 W:      https://github.com/xueliu/mcr20a-linux
12210 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12211 F:      drivers/net/ieee802154/mcr20a.c
12212 F:      drivers/net/ieee802154/mcr20a.h
12213
12214 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12215 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12216 L:      linux-iio@vger.kernel.org
12217 S:      Maintained
12218 F:      drivers/iio/dac/cio-dac.c
12219
12220 MEDIA CONTROLLER FRAMEWORK
12221 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12222 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12223 L:      linux-media@vger.kernel.org
12224 S:      Supported
12225 W:      https://www.linuxtv.org
12226 T:      git git://linuxtv.org/media_tree.git
12227 F:      drivers/media/mc/
12228 F:      include/media/media-*.h
12229 F:      include/uapi/linux/media.h
12230
12231 MEDIA DRIVER FOR FREESCALE IMX PXP
12232 M:      Philipp Zabel <p.zabel@pengutronix.de>
12233 L:      linux-media@vger.kernel.org
12234 S:      Maintained
12235 T:      git git://linuxtv.org/media_tree.git
12236 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12237
12238 MEDIA DRIVERS FOR ASCOT2E
12239 M:      Sergey Kozlov <serjk@netup.ru>
12240 M:      Abylay Ospan <aospan@netup.ru>
12241 L:      linux-media@vger.kernel.org
12242 S:      Supported
12243 W:      https://linuxtv.org
12244 W:      http://netup.tv/
12245 T:      git git://linuxtv.org/media_tree.git
12246 F:      drivers/media/dvb-frontends/ascot2e*
12247
12248 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12249 M:      Jasmin Jessich <jasmin@anw.at>
12250 L:      linux-media@vger.kernel.org
12251 S:      Maintained
12252 W:      https://linuxtv.org
12253 T:      git git://linuxtv.org/media_tree.git
12254 F:      drivers/media/dvb-frontends/cxd2099*
12255
12256 MEDIA DRIVERS FOR CXD2841ER
12257 M:      Sergey Kozlov <serjk@netup.ru>
12258 M:      Abylay Ospan <aospan@netup.ru>
12259 L:      linux-media@vger.kernel.org
12260 S:      Supported
12261 W:      https://linuxtv.org
12262 W:      http://netup.tv/
12263 T:      git git://linuxtv.org/media_tree.git
12264 F:      drivers/media/dvb-frontends/cxd2841er*
12265
12266 MEDIA DRIVERS FOR CXD2880
12267 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12268 L:      linux-media@vger.kernel.org
12269 S:      Supported
12270 W:      http://linuxtv.org/
12271 T:      git git://linuxtv.org/media_tree.git
12272 F:      drivers/media/dvb-frontends/cxd2880/*
12273 F:      drivers/media/spi/cxd2880*
12274
12275 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12276 L:      linux-media@vger.kernel.org
12277 S:      Orphan
12278 W:      https://linuxtv.org
12279 T:      git git://linuxtv.org/media_tree.git
12280 F:      drivers/media/pci/ddbridge/*
12281
12282 MEDIA DRIVERS FOR FREESCALE IMX
12283 M:      Steve Longerbeam <slongerbeam@gmail.com>
12284 M:      Philipp Zabel <p.zabel@pengutronix.de>
12285 L:      linux-media@vger.kernel.org
12286 S:      Maintained
12287 T:      git git://linuxtv.org/media_tree.git
12288 F:      Documentation/admin-guide/media/imx.rst
12289 F:      Documentation/devicetree/bindings/media/imx.txt
12290 F:      drivers/staging/media/imx/
12291 F:      include/linux/imx-media.h
12292 F:      include/media/imx.h
12293
12294 MEDIA DRIVERS FOR FREESCALE IMX7
12295 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12296 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12297 L:      linux-media@vger.kernel.org
12298 S:      Maintained
12299 T:      git git://linuxtv.org/media_tree.git
12300 F:      Documentation/admin-guide/media/imx7.rst
12301 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12302 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12303 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12304 F:      drivers/staging/media/imx/imx7-media-csi.c
12305
12306 MEDIA DRIVERS FOR HELENE
12307 M:      Abylay Ospan <aospan@netup.ru>
12308 L:      linux-media@vger.kernel.org
12309 S:      Supported
12310 W:      https://linuxtv.org
12311 W:      http://netup.tv/
12312 T:      git git://linuxtv.org/media_tree.git
12313 F:      drivers/media/dvb-frontends/helene*
12314
12315 MEDIA DRIVERS FOR HORUS3A
12316 M:      Sergey Kozlov <serjk@netup.ru>
12317 M:      Abylay Ospan <aospan@netup.ru>
12318 L:      linux-media@vger.kernel.org
12319 S:      Supported
12320 W:      https://linuxtv.org
12321 W:      http://netup.tv/
12322 T:      git git://linuxtv.org/media_tree.git
12323 F:      drivers/media/dvb-frontends/horus3a*
12324
12325 MEDIA DRIVERS FOR LNBH25
12326 M:      Sergey Kozlov <serjk@netup.ru>
12327 M:      Abylay Ospan <aospan@netup.ru>
12328 L:      linux-media@vger.kernel.org
12329 S:      Supported
12330 W:      https://linuxtv.org
12331 W:      http://netup.tv/
12332 T:      git git://linuxtv.org/media_tree.git
12333 F:      drivers/media/dvb-frontends/lnbh25*
12334
12335 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12336 L:      linux-media@vger.kernel.org
12337 S:      Orphan
12338 W:      https://linuxtv.org
12339 T:      git git://linuxtv.org/media_tree.git
12340 F:      drivers/media/dvb-frontends/mxl5xx*
12341
12342 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12343 M:      Sergey Kozlov <serjk@netup.ru>
12344 M:      Abylay Ospan <aospan@netup.ru>
12345 L:      linux-media@vger.kernel.org
12346 S:      Supported
12347 W:      https://linuxtv.org
12348 W:      http://netup.tv/
12349 T:      git git://linuxtv.org/media_tree.git
12350 F:      drivers/media/pci/netup_unidvb/*
12351
12352 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12353 M:      Dmitry Osipenko <digetx@gmail.com>
12354 L:      linux-media@vger.kernel.org
12355 L:      linux-tegra@vger.kernel.org
12356 S:      Maintained
12357 T:      git git://linuxtv.org/media_tree.git
12358 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12359 F:      drivers/media/platform/nvidia/tegra-vde/
12360
12361 MEDIA DRIVERS FOR RENESAS - CEU
12362 M:      Jacopo Mondi <jacopo@jmondi.org>
12363 L:      linux-media@vger.kernel.org
12364 L:      linux-renesas-soc@vger.kernel.org
12365 S:      Supported
12366 T:      git git://linuxtv.org/media_tree.git
12367 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12368 F:      drivers/media/platform/renesas/renesas-ceu.c
12369 F:      include/media/drv-intf/renesas-ceu.h
12370
12371 MEDIA DRIVERS FOR RENESAS - DRIF
12372 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12373 L:      linux-media@vger.kernel.org
12374 L:      linux-renesas-soc@vger.kernel.org
12375 S:      Supported
12376 T:      git git://linuxtv.org/media_tree.git
12377 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12378 F:      drivers/media/platform/renesas/rcar_drif.c
12379
12380 MEDIA DRIVERS FOR RENESAS - FCP
12381 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12382 L:      linux-media@vger.kernel.org
12383 L:      linux-renesas-soc@vger.kernel.org
12384 S:      Supported
12385 T:      git git://linuxtv.org/media_tree.git
12386 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12387 F:      drivers/media/platform/renesas/rcar-fcp.c
12388 F:      include/media/rcar-fcp.h
12389
12390 MEDIA DRIVERS FOR RENESAS - FDP1
12391 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12392 L:      linux-media@vger.kernel.org
12393 L:      linux-renesas-soc@vger.kernel.org
12394 S:      Supported
12395 T:      git git://linuxtv.org/media_tree.git
12396 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12397 F:      drivers/media/platform/renesas/rcar_fdp1.c
12398
12399 MEDIA DRIVERS FOR RENESAS - VIN
12400 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12401 L:      linux-media@vger.kernel.org
12402 L:      linux-renesas-soc@vger.kernel.org
12403 S:      Supported
12404 T:      git git://linuxtv.org/media_tree.git
12405 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12406 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12407 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12408 F:      drivers/media/platform/renesas/rcar-isp.c
12409 F:      drivers/media/platform/renesas/rcar-vin/
12410
12411 MEDIA DRIVERS FOR RENESAS - VSP1
12412 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12413 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12414 L:      linux-media@vger.kernel.org
12415 L:      linux-renesas-soc@vger.kernel.org
12416 S:      Supported
12417 T:      git git://linuxtv.org/media_tree.git
12418 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12419 F:      drivers/media/platform/renesas/vsp1/
12420
12421 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12422 L:      linux-media@vger.kernel.org
12423 S:      Orphan
12424 W:      https://linuxtv.org
12425 T:      git git://linuxtv.org/media_tree.git
12426 F:      drivers/media/dvb-frontends/stv0910*
12427
12428 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12429 L:      linux-media@vger.kernel.org
12430 S:      Orphan
12431 W:      https://linuxtv.org
12432 T:      git git://linuxtv.org/media_tree.git
12433 F:      drivers/media/dvb-frontends/stv6111*
12434
12435 MEDIA DRIVERS FOR STM32 - DCMI
12436 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12437 L:      linux-media@vger.kernel.org
12438 S:      Supported
12439 T:      git git://linuxtv.org/media_tree.git
12440 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12441 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12442
12443 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12444 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12445 L:      linux-media@vger.kernel.org
12446 S:      Maintained
12447 W:      https://linuxtv.org
12448 Q:      http://patchwork.kernel.org/project/linux-media/list/
12449 T:      git git://linuxtv.org/media_tree.git
12450 F:      Documentation/admin-guide/media/
12451 F:      Documentation/devicetree/bindings/media/
12452 F:      Documentation/driver-api/media/
12453 F:      Documentation/userspace-api/media/
12454 F:      drivers/media/
12455 F:      drivers/staging/media/
12456 F:      include/linux/platform_data/media/
12457 F:      include/media/
12458 F:      include/uapi/linux/dvb/
12459 F:      include/uapi/linux/ivtv*
12460 F:      include/uapi/linux/media.h
12461 F:      include/uapi/linux/meye.h
12462 F:      include/uapi/linux/uvcvideo.h
12463 F:      include/uapi/linux/v4l2-*
12464 F:      include/uapi/linux/videodev2.h
12465
12466 MEDIATEK BLUETOOTH DRIVER
12467 M:      Sean Wang <sean.wang@mediatek.com>
12468 L:      linux-bluetooth@vger.kernel.org
12469 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12470 S:      Maintained
12471 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12472 F:      drivers/bluetooth/btmtkuart.c
12473
12474 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12475 M:      Sean Wang <sean.wang@mediatek.com>
12476 L:      linux-pm@vger.kernel.org
12477 S:      Maintained
12478 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12479 F:      drivers/power/reset/mt6323-poweroff.c
12480
12481 MEDIATEK CIR DRIVER
12482 M:      Sean Wang <sean.wang@mediatek.com>
12483 S:      Maintained
12484 F:      drivers/media/rc/mtk-cir.c
12485
12486 MEDIATEK DMA DRIVER
12487 M:      Sean Wang <sean.wang@mediatek.com>
12488 L:      dmaengine@vger.kernel.org
12489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12490 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12491 S:      Maintained
12492 F:      Documentation/devicetree/bindings/dma/mtk-*
12493 F:      drivers/dma/mediatek/
12494
12495 MEDIATEK ETHERNET DRIVER
12496 M:      Felix Fietkau <nbd@nbd.name>
12497 M:      John Crispin <john@phrozen.org>
12498 M:      Sean Wang <sean.wang@mediatek.com>
12499 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12500 L:      netdev@vger.kernel.org
12501 S:      Maintained
12502 F:      drivers/net/ethernet/mediatek/
12503
12504 MEDIATEK I2C CONTROLLER DRIVER
12505 M:      Qii Wang <qii.wang@mediatek.com>
12506 L:      linux-i2c@vger.kernel.org
12507 S:      Maintained
12508 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12509 F:      drivers/i2c/busses/i2c-mt65xx.c
12510
12511 MEDIATEK IOMMU DRIVER
12512 M:      Yong Wu <yong.wu@mediatek.com>
12513 L:      iommu@lists.linux-foundation.org
12514 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12515 S:      Supported
12516 F:      Documentation/devicetree/bindings/iommu/mediatek*
12517 F:      drivers/iommu/mtk_iommu*
12518 F:      include/dt-bindings/memory/mt*-port.h
12519
12520 MEDIATEK JPEG DRIVER
12521 M:      Bin Liu <bin.liu@mediatek.com>
12522 S:      Supported
12523 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12524 F:      drivers/media/platform/mediatek/jpeg/
12525
12526 MEDIATEK MDP DRIVER
12527 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12528 M:      Houlong Wei <houlong.wei@mediatek.com>
12529 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12530 S:      Supported
12531 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12532 F:      drivers/media/platform/mediatek/mdp/
12533 F:      drivers/media/platform/mediatek/vpu/
12534
12535 MEDIATEK MEDIA DRIVER
12536 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12537 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12538 S:      Supported
12539 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12540 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12541 F:      drivers/media/platform/mediatek/vcodec/
12542 F:      drivers/media/platform/mediatek/vpu/
12543
12544 MEDIATEK MMC/SD/SDIO DRIVER
12545 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12546 S:      Maintained
12547 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12548 F:      drivers/mmc/host/mtk-sd.c
12549
12550 MEDIATEK MT76 WIRELESS LAN DRIVER
12551 M:      Felix Fietkau <nbd@nbd.name>
12552 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12553 M:      Ryder Lee <ryder.lee@mediatek.com>
12554 R:      Shayne Chen <shayne.chen@mediatek.com>
12555 R:      Sean Wang <sean.wang@mediatek.com>
12556 L:      linux-wireless@vger.kernel.org
12557 S:      Maintained
12558 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12559 F:      drivers/net/wireless/mediatek/mt76/
12560
12561 MEDIATEK MT7601U WIRELESS LAN DRIVER
12562 M:      Jakub Kicinski <kubakici@wp.pl>
12563 L:      linux-wireless@vger.kernel.org
12564 S:      Maintained
12565 F:      drivers/net/wireless/mediatek/mt7601u/
12566
12567 MEDIATEK MT7621 CLOCK DRIVER
12568 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12569 S:      Maintained
12570 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12571 F:      drivers/clk/ralink/clk-mt7621.c
12572
12573 MEDIATEK MT7621/28/88 I2C DRIVER
12574 M:      Stefan Roese <sr@denx.de>
12575 L:      linux-i2c@vger.kernel.org
12576 S:      Maintained
12577 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12578 F:      drivers/i2c/busses/i2c-mt7621.c
12579
12580 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12581 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12582 S:      Maintained
12583 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12584 F:      drivers/pci/controller/pcie-mt7621.c
12585
12586 MEDIATEK MT7621 PHY PCI DRIVER
12587 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12588 S:      Maintained
12589 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12590 F:      drivers/phy/ralink/phy-mt7621-pci.c
12591
12592 MEDIATEK NAND CONTROLLER DRIVER
12593 L:      linux-mtd@lists.infradead.org
12594 S:      Orphan
12595 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12596 F:      drivers/mtd/nand/raw/mtk_*
12597
12598 MEDIATEK PMIC LED DRIVER
12599 M:      Sean Wang <sean.wang@mediatek.com>
12600 S:      Maintained
12601 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12602 F:      drivers/leds/leds-mt6323.c
12603
12604 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12605 M:      Sean Wang <sean.wang@mediatek.com>
12606 S:      Maintained
12607 F:      drivers/char/hw_random/mtk-rng.c
12608
12609 MEDIATEK SMI DRIVER
12610 M:      Yong Wu <yong.wu@mediatek.com>
12611 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12612 S:      Supported
12613 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12614 F:      drivers/memory/mtk-smi.c
12615 F:      include/soc/mediatek/smi.h
12616
12617 MEDIATEK SWITCH DRIVER
12618 M:      Sean Wang <sean.wang@mediatek.com>
12619 M:      Landen Chao <Landen.Chao@mediatek.com>
12620 M:      DENG Qingfang <dqfext@gmail.com>
12621 L:      netdev@vger.kernel.org
12622 S:      Maintained
12623 F:      drivers/net/dsa/mt7530.*
12624 F:      net/dsa/tag_mtk.c
12625
12626 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12627 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12628 M:      Intel Corporation <linuxwwan@intel.com>
12629 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12630 R:      Liu Haijun <haijun.liu@mediatek.com>
12631 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12632 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12633 L:      netdev@vger.kernel.org
12634 S:      Supported
12635 F:      drivers/net/wwan/t7xx/
12636
12637 MEDIATEK USB3 DRD IP DRIVER
12638 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12639 L:      linux-usb@vger.kernel.org
12640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12641 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12642 S:      Maintained
12643 F:      Documentation/devicetree/bindings/usb/mediatek,*
12644 F:      drivers/usb/host/xhci-mtk*
12645 F:      drivers/usb/mtu3/
12646
12647 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12648 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12649 M:      Martin Donnelly <martin.donnelly@ge.com>
12650 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12651 S:      Maintained
12652 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12653 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12654
12655 MEGARAID SCSI/SAS DRIVERS
12656 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12657 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12658 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12659 L:      megaraidlinux.pdl@broadcom.com
12660 L:      linux-scsi@vger.kernel.org
12661 S:      Maintained
12662 W:      http://www.avagotech.com/support/
12663 F:      Documentation/scsi/megaraid.rst
12664 F:      drivers/scsi/megaraid.*
12665 F:      drivers/scsi/megaraid/
12666
12667 MELEXIS MLX90614 DRIVER
12668 M:      Crt Mori <cmo@melexis.com>
12669 L:      linux-iio@vger.kernel.org
12670 S:      Supported
12671 W:      http://www.melexis.com
12672 F:      drivers/iio/temperature/mlx90614.c
12673
12674 MELEXIS MLX90632 DRIVER
12675 M:      Crt Mori <cmo@melexis.com>
12676 L:      linux-iio@vger.kernel.org
12677 S:      Supported
12678 W:      http://www.melexis.com
12679 F:      drivers/iio/temperature/mlx90632.c
12680
12681 MELFAS MIP4 TOUCHSCREEN DRIVER
12682 M:      Sangwon Jee <jeesw@melfas.com>
12683 S:      Supported
12684 W:      http://www.melfas.com
12685 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12686 F:      drivers/input/touchscreen/melfas_mip4.c
12687
12688 MELLANOX BLUEFIELD I2C DRIVER
12689 M:      Khalil Blaiech <kblaiech@nvidia.com>
12690 L:      linux-i2c@vger.kernel.org
12691 S:      Supported
12692 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12693 F:      drivers/i2c/busses/i2c-mlxbf.c
12694
12695 MELLANOX ETHERNET DRIVER (mlx4_en)
12696 M:      Tariq Toukan <tariqt@nvidia.com>
12697 L:      netdev@vger.kernel.org
12698 S:      Supported
12699 W:      http://www.mellanox.com
12700 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12701 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12702
12703 MELLANOX ETHERNET DRIVER (mlx5e)
12704 M:      Saeed Mahameed <saeedm@nvidia.com>
12705 L:      netdev@vger.kernel.org
12706 S:      Supported
12707 W:      http://www.mellanox.com
12708 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12709 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12710
12711 MELLANOX ETHERNET INNOVA DRIVERS
12712 R:      Boris Pismenny <borisp@nvidia.com>
12713 L:      netdev@vger.kernel.org
12714 S:      Supported
12715 W:      http://www.mellanox.com
12716 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12717 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12718 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12719 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12720
12721 MELLANOX ETHERNET SWITCH DRIVERS
12722 M:      Ido Schimmel <idosch@nvidia.com>
12723 M:      Petr Machata <petrm@nvidia.com>
12724 L:      netdev@vger.kernel.org
12725 S:      Supported
12726 W:      http://www.mellanox.com
12727 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12728 F:      drivers/net/ethernet/mellanox/mlxsw/
12729 F:      tools/testing/selftests/drivers/net/mlxsw/
12730
12731 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12732 M:      mlxsw@nvidia.com
12733 L:      netdev@vger.kernel.org
12734 S:      Supported
12735 W:      http://www.mellanox.com
12736 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12737 F:      drivers/net/ethernet/mellanox/mlxfw/
12738
12739 MELLANOX HARDWARE PLATFORM SUPPORT
12740 M:      Hans de Goede <hdegoede@redhat.com>
12741 M:      Mark Gross <markgross@kernel.org>
12742 M:      Vadim Pasternak <vadimp@nvidia.com>
12743 L:      platform-driver-x86@vger.kernel.org
12744 S:      Supported
12745 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12746 F:      drivers/platform/mellanox/
12747 F:      include/linux/platform_data/mlxreg.h
12748
12749 MELLANOX MLX4 core VPI driver
12750 M:      Tariq Toukan <tariqt@nvidia.com>
12751 L:      netdev@vger.kernel.org
12752 L:      linux-rdma@vger.kernel.org
12753 S:      Supported
12754 W:      http://www.mellanox.com
12755 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12756 F:      drivers/net/ethernet/mellanox/mlx4/
12757 F:      include/linux/mlx4/
12758
12759 MELLANOX MLX4 IB driver
12760 M:      Yishai Hadas <yishaih@nvidia.com>
12761 L:      linux-rdma@vger.kernel.org
12762 S:      Supported
12763 W:      http://www.mellanox.com
12764 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12765 F:      drivers/infiniband/hw/mlx4/
12766 F:      include/linux/mlx4/
12767 F:      include/uapi/rdma/mlx4-abi.h
12768
12769 MELLANOX MLX5 core VPI driver
12770 M:      Saeed Mahameed <saeedm@nvidia.com>
12771 M:      Leon Romanovsky <leonro@nvidia.com>
12772 L:      netdev@vger.kernel.org
12773 L:      linux-rdma@vger.kernel.org
12774 S:      Supported
12775 W:      http://www.mellanox.com
12776 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12777 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12778 F:      drivers/net/ethernet/mellanox/mlx5/core/
12779 F:      include/linux/mlx5/
12780
12781 MELLANOX MLX5 IB driver
12782 M:      Leon Romanovsky <leonro@nvidia.com>
12783 L:      linux-rdma@vger.kernel.org
12784 S:      Supported
12785 W:      http://www.mellanox.com
12786 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12787 F:      drivers/infiniband/hw/mlx5/
12788 F:      include/linux/mlx5/
12789 F:      include/uapi/rdma/mlx5-abi.h
12790
12791 MELLANOX MLXCPLD I2C AND MUX DRIVER
12792 M:      Vadim Pasternak <vadimp@nvidia.com>
12793 M:      Michael Shych <michaelsh@nvidia.com>
12794 L:      linux-i2c@vger.kernel.org
12795 S:      Supported
12796 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12797 F:      drivers/i2c/busses/i2c-mlxcpld.c
12798 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12799
12800 MELLANOX MLXCPLD LED DRIVER
12801 M:      Vadim Pasternak <vadimp@nvidia.com>
12802 L:      linux-leds@vger.kernel.org
12803 S:      Supported
12804 F:      Documentation/leds/leds-mlxcpld.rst
12805 F:      drivers/leds/leds-mlxcpld.c
12806 F:      drivers/leds/leds-mlxreg.c
12807
12808 MELLANOX PLATFORM DRIVER
12809 M:      Vadim Pasternak <vadimp@nvidia.com>
12810 L:      platform-driver-x86@vger.kernel.org
12811 S:      Supported
12812 F:      drivers/platform/x86/mlx-platform.c
12813
12814 MEMBARRIER SUPPORT
12815 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12816 M:      "Paul E. McKenney" <paulmck@kernel.org>
12817 L:      linux-kernel@vger.kernel.org
12818 S:      Supported
12819 F:      arch/powerpc/include/asm/membarrier.h
12820 F:      include/uapi/linux/membarrier.h
12821 F:      kernel/sched/membarrier.c
12822
12823 MEMBLOCK
12824 M:      Mike Rapoport <rppt@kernel.org>
12825 L:      linux-mm@kvack.org
12826 S:      Maintained
12827 F:      Documentation/core-api/boot-time-mm.rst
12828 F:      include/linux/memblock.h
12829 F:      mm/memblock.c
12830 F:      tools/testing/memblock/
12831
12832 MEMORY CONTROLLER DRIVERS
12833 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12834 L:      linux-kernel@vger.kernel.org
12835 S:      Maintained
12836 B:      mailto:krzysztof.kozlowski@linaro.org
12837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12838 F:      Documentation/devicetree/bindings/memory-controllers/
12839 F:      drivers/memory/
12840 F:      include/dt-bindings/memory/
12841 F:      include/memory/
12842
12843 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12844 M:      Dmitry Osipenko <digetx@gmail.com>
12845 L:      linux-pm@vger.kernel.org
12846 L:      linux-tegra@vger.kernel.org
12847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12848 S:      Maintained
12849 F:      drivers/devfreq/tegra30-devfreq.c
12850
12851 MEMORY MANAGEMENT
12852 M:      Andrew Morton <akpm@linux-foundation.org>
12853 L:      linux-mm@kvack.org
12854 S:      Maintained
12855 W:      http://www.linux-mm.org
12856 T:      quilt https://ozlabs.org/~akpm/mmotm/
12857 T:      quilt https://ozlabs.org/~akpm/mmots/
12858 T:      git git://github.com/hnaz/linux-mm.git
12859 F:      include/linux/gfp.h
12860 F:      include/linux/memory_hotplug.h
12861 F:      include/linux/mm.h
12862 F:      include/linux/mmzone.h
12863 F:      include/linux/pagewalk.h
12864 F:      include/linux/vmalloc.h
12865 F:      mm/
12866 F:      tools/testing/selftests/vm/
12867
12868 MEMORY TECHNOLOGY DEVICES (MTD)
12869 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12870 M:      Richard Weinberger <richard@nod.at>
12871 M:      Vignesh Raghavendra <vigneshr@ti.com>
12872 L:      linux-mtd@lists.infradead.org
12873 S:      Maintained
12874 W:      http://www.linux-mtd.infradead.org/
12875 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12876 C:      irc://irc.oftc.net/mtd
12877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12879 F:      Documentation/devicetree/bindings/mtd/
12880 F:      drivers/mtd/
12881 F:      include/linux/mtd/
12882 F:      include/uapi/mtd/
12883
12884 MEN A21 WATCHDOG DRIVER
12885 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12886 L:      linux-watchdog@vger.kernel.org
12887 S:      Maintained
12888 F:      drivers/watchdog/mena21_wdt.c
12889
12890 MEN CHAMELEON BUS (mcb)
12891 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12892 S:      Maintained
12893 F:      Documentation/driver-api/men-chameleon-bus.rst
12894 F:      drivers/mcb/
12895 F:      include/linux/mcb.h
12896
12897 MEN F21BMC (Board Management Controller)
12898 M:      Andreas Werner <andreas.werner@men.de>
12899 S:      Supported
12900 F:      Documentation/hwmon/menf21bmc.rst
12901 F:      drivers/hwmon/menf21bmc_hwmon.c
12902 F:      drivers/leds/leds-menf21bmc.c
12903 F:      drivers/mfd/menf21bmc.c
12904 F:      drivers/watchdog/menf21bmc_wdt.c
12905
12906 MEN Z069 WATCHDOG DRIVER
12907 M:      Johannes Thumshirn <jth@kernel.org>
12908 L:      linux-watchdog@vger.kernel.org
12909 S:      Maintained
12910 F:      drivers/watchdog/menz69_wdt.c
12911
12912 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12913 M:      Neil Armstrong <narmstrong@baylibre.com>
12914 L:      linux-media@vger.kernel.org
12915 L:      linux-amlogic@lists.infradead.org
12916 S:      Supported
12917 W:      http://linux-meson.com/
12918 T:      git git://linuxtv.org/media_tree.git
12919 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12920 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12921 F:      drivers/media/cec/platform/meson/ao-cec.c
12922
12923 MESON GE2D DRIVER FOR AMLOGIC SOCS
12924 M:      Neil Armstrong <narmstrong@baylibre.com>
12925 L:      linux-media@vger.kernel.org
12926 L:      linux-amlogic@lists.infradead.org
12927 S:      Supported
12928 T:      git git://linuxtv.org/media_tree.git
12929 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12930 F:      drivers/media/platform/amlogic/meson-ge2d/
12931
12932 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12933 M:      Liang Yang <liang.yang@amlogic.com>
12934 L:      linux-mtd@lists.infradead.org
12935 S:      Maintained
12936 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12937 F:      drivers/mtd/nand/raw/meson_*
12938
12939 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12940 M:      Neil Armstrong <narmstrong@baylibre.com>
12941 L:      linux-media@vger.kernel.org
12942 L:      linux-amlogic@lists.infradead.org
12943 S:      Supported
12944 T:      git git://linuxtv.org/media_tree.git
12945 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12946 F:      drivers/staging/media/meson/vdec/
12947
12948 METHODE UDPU SUPPORT
12949 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12950 S:      Maintained
12951 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12952
12953 MHI BUS
12954 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12955 R:      Hemant Kumar <quic_hemantk@quicinc.com>
12956 L:      mhi@lists.linux.dev
12957 L:      linux-arm-msm@vger.kernel.org
12958 S:      Maintained
12959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12960 F:      Documentation/ABI/stable/sysfs-bus-mhi
12961 F:      Documentation/mhi/
12962 F:      drivers/bus/mhi/
12963 F:      include/linux/mhi.h
12964
12965 MICROBLAZE ARCHITECTURE
12966 M:      Michal Simek <monstr@monstr.eu>
12967 S:      Supported
12968 W:      http://www.monstr.eu/fdt/
12969 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12970 F:      arch/microblaze/
12971
12972 MICROCHIP AT91 DMA DRIVERS
12973 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12974 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12976 L:      dmaengine@vger.kernel.org
12977 S:      Supported
12978 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12979 F:      drivers/dma/at_hdmac.c
12980 F:      drivers/dma/at_hdmac_regs.h
12981 F:      drivers/dma/at_xdmac.c
12982 F:      include/dt-bindings/dma/at91.h
12983
12984 MICROCHIP AT91 SERIAL DRIVER
12985 M:      Richard Genoud <richard.genoud@gmail.com>
12986 S:      Maintained
12987 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12988 F:      drivers/tty/serial/atmel_serial.c
12989 F:      drivers/tty/serial/atmel_serial.h
12990
12991 MICROCHIP AT91 USART MFD DRIVER
12992 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12993 L:      linux-kernel@vger.kernel.org
12994 S:      Supported
12995 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12996 F:      drivers/mfd/at91-usart.c
12997 F:      include/dt-bindings/mfd/at91-usart.h
12998
12999 MICROCHIP AT91 USART SPI DRIVER
13000 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13001 L:      linux-spi@vger.kernel.org
13002 S:      Supported
13003 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13004 F:      drivers/spi/spi-at91-usart.c
13005
13006 MICROCHIP AUDIO ASOC DRIVERS
13007 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13009 S:      Supported
13010 F:      sound/soc/atmel
13011
13012 MICROCHIP CSI2DC DRIVER
13013 M:      Eugen Hristev <eugen.hristev@microchip.com>
13014 L:      linux-media@vger.kernel.org
13015 S:      Supported
13016 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13017 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13018
13019 MICROCHIP ECC DRIVER
13020 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13021 L:      linux-crypto@vger.kernel.org
13022 S:      Maintained
13023 F:      drivers/crypto/atmel-ecc.*
13024
13025 MICROCHIP EIC DRIVER
13026 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13028 S:      Supported
13029 F:      drivers/irqchip/irq-mchp-eic.c
13030
13031 MICROCHIP I2C DRIVER
13032 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13033 L:      linux-i2c@vger.kernel.org
13034 S:      Supported
13035 F:      drivers/i2c/busses/i2c-at91-*.c
13036 F:      drivers/i2c/busses/i2c-at91.h
13037
13038 MICROCHIP ISC DRIVER
13039 M:      Eugen Hristev <eugen.hristev@microchip.com>
13040 L:      linux-media@vger.kernel.org
13041 S:      Supported
13042 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13043 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13044 F:      drivers/media/platform/atmel/atmel-isc*
13045 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13046 F:      include/linux/atmel-isc-media.h
13047
13048 MICROCHIP ISI DRIVER
13049 M:      Eugen Hristev <eugen.hristev@microchip.com>
13050 L:      linux-media@vger.kernel.org
13051 S:      Supported
13052 F:      drivers/media/platform/atmel/atmel-isi.c
13053 F:      drivers/media/platform/atmel/atmel-isi.h
13054
13055 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13056 M:      Woojung Huh <woojung.huh@microchip.com>
13057 M:      UNGLinuxDriver@microchip.com
13058 L:      netdev@vger.kernel.org
13059 S:      Maintained
13060 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13061 F:      drivers/net/dsa/microchip/*
13062 F:      include/linux/platform_data/microchip-ksz.h
13063 F:      net/dsa/tag_ksz.c
13064
13065 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13066 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13067 R:      UNGLinuxDriver@microchip.com
13068 L:      netdev@vger.kernel.org
13069 S:      Maintained
13070 F:      drivers/net/phy/microchip_t1.c
13071
13072 MICROCHIP LAN743X ETHERNET DRIVER
13073 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13074 M:      UNGLinuxDriver@microchip.com
13075 L:      netdev@vger.kernel.org
13076 S:      Maintained
13077 F:      drivers/net/ethernet/microchip/lan743x_*
13078
13079 MICROCHIP LAN966X ETHERNET DRIVER
13080 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13081 M:      UNGLinuxDriver@microchip.com
13082 L:      netdev@vger.kernel.org
13083 S:      Maintained
13084 F:      drivers/net/ethernet/microchip/lan966x/*
13085
13086 MICROCHIP LCDFB DRIVER
13087 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13088 L:      linux-fbdev@vger.kernel.org
13089 S:      Maintained
13090 F:      drivers/video/fbdev/atmel_lcdfb.c
13091 F:      include/video/atmel_lcdc.h
13092
13093 MICROCHIP MCP16502 PMIC DRIVER
13094 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13096 S:      Supported
13097 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13098 F:      drivers/regulator/mcp16502.c
13099
13100 MICROCHIP MCP3911 ADC DRIVER
13101 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13102 M:      Kent Gustavsson <kent@minoris.se>
13103 L:      linux-iio@vger.kernel.org
13104 S:      Supported
13105 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13106 F:      drivers/iio/adc/mcp3911.c
13107
13108 MICROCHIP MMC/SD/SDIO MCI DRIVER
13109 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13110 S:      Maintained
13111 F:      drivers/mmc/host/atmel-mci.c
13112
13113 MICROCHIP NAND DRIVER
13114 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13115 L:      linux-mtd@lists.infradead.org
13116 S:      Supported
13117 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13118 F:      drivers/mtd/nand/raw/atmel/*
13119
13120 MICROCHIP PWM DRIVER
13121 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13123 L:      linux-pwm@vger.kernel.org
13124 S:      Supported
13125 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13126 F:      drivers/pwm/pwm-atmel.c
13127
13128 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13129 M:      Eugen Hristev <eugen.hristev@microchip.com>
13130 L:      linux-iio@vger.kernel.org
13131 S:      Supported
13132 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13133 F:      drivers/iio/adc/at91-sama5d2_adc.c
13134 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13135
13136 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13137 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13138 S:      Supported
13139 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13140
13141 MICROCHIP SPI DRIVER
13142 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13143 S:      Supported
13144 F:      drivers/spi/spi-atmel.*
13145
13146 MICROCHIP SSC DRIVER
13147 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13149 S:      Supported
13150 F:      drivers/misc/atmel-ssc.c
13151 F:      include/linux/atmel-ssc.h
13152
13153 MICROCHIP USB251XB DRIVER
13154 M:      Richard Leitner <richard.leitner@skidata.com>
13155 L:      linux-usb@vger.kernel.org
13156 S:      Maintained
13157 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13158 F:      drivers/usb/misc/usb251xb.c
13159
13160 MICROCHIP USBA UDC DRIVER
13161 M:      Cristian Birsan <cristian.birsan@microchip.com>
13162 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13163 S:      Supported
13164 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13165
13166 MICROCHIP WILC1000 WIFI DRIVER
13167 M:      Ajay Singh <ajay.kathat@microchip.com>
13168 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13169 L:      linux-wireless@vger.kernel.org
13170 S:      Supported
13171 F:      drivers/net/wireless/microchip/wilc1000/
13172
13173 MICROSEMI MIPS SOCS
13174 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13175 M:      UNGLinuxDriver@microchip.com
13176 L:      linux-mips@vger.kernel.org
13177 S:      Supported
13178 F:      Documentation/devicetree/bindings/mips/mscc.txt
13179 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13180 F:      arch/mips/boot/dts/mscc/
13181 F:      arch/mips/configs/generic/board-ocelot.config
13182 F:      arch/mips/generic/board-ocelot.c
13183
13184 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13185 M:      Don Brace <don.brace@microchip.com>
13186 L:      storagedev@microchip.com
13187 L:      linux-scsi@vger.kernel.org
13188 S:      Supported
13189 F:      Documentation/scsi/smartpqi.rst
13190 F:      drivers/scsi/smartpqi/Kconfig
13191 F:      drivers/scsi/smartpqi/Makefile
13192 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13193 F:      include/linux/cciss*.h
13194 F:      include/uapi/linux/cciss*.h
13195
13196 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13197 M:      Maximilian Luz <luzmaximilian@gmail.com>
13198 L:      linux-pm@vger.kernel.org
13199 L:      platform-driver-x86@vger.kernel.org
13200 S:      Maintained
13201 F:      drivers/power/supply/surface_battery.c
13202 F:      drivers/power/supply/surface_charger.c
13203
13204 MICROSOFT SURFACE DTX DRIVER
13205 M:      Maximilian Luz <luzmaximilian@gmail.com>
13206 L:      platform-driver-x86@vger.kernel.org
13207 S:      Maintained
13208 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13209 F:      drivers/platform/surface/surface_dtx.c
13210 F:      include/uapi/linux/surface_aggregator/dtx.h
13211
13212 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13213 M:      Maximilian Luz <luzmaximilian@gmail.com>
13214 L:      platform-driver-x86@vger.kernel.org
13215 S:      Maintained
13216 F:      drivers/platform/surface/surface_gpe.c
13217
13218 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13219 M:      Hans de Goede <hdegoede@redhat.com>
13220 M:      Mark Gross <markgross@kernel.org>
13221 M:      Maximilian Luz <luzmaximilian@gmail.com>
13222 L:      platform-driver-x86@vger.kernel.org
13223 S:      Maintained
13224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13225 F:      drivers/platform/surface/
13226
13227 MICROSOFT SURFACE HID TRANSPORT DRIVER
13228 M:      Maximilian Luz <luzmaximilian@gmail.com>
13229 L:      linux-input@vger.kernel.org
13230 L:      platform-driver-x86@vger.kernel.org
13231 S:      Maintained
13232 F:      drivers/hid/surface-hid/
13233
13234 MICROSOFT SURFACE HOT-PLUG DRIVER
13235 M:      Maximilian Luz <luzmaximilian@gmail.com>
13236 L:      platform-driver-x86@vger.kernel.org
13237 S:      Maintained
13238 F:      drivers/platform/surface/surface_hotplug.c
13239
13240 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13241 M:      Maximilian Luz <luzmaximilian@gmail.com>
13242 L:      platform-driver-x86@vger.kernel.org
13243 S:      Maintained
13244 F:      drivers/platform/surface/surface_platform_profile.c
13245
13246 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13247 M:      Chen Yu <yu.c.chen@intel.com>
13248 L:      platform-driver-x86@vger.kernel.org
13249 S:      Supported
13250 F:      drivers/platform/surface/surfacepro3_button.c
13251
13252 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13253 M:      Maximilian Luz <luzmaximilian@gmail.com>
13254 L:      platform-driver-x86@vger.kernel.org
13255 S:      Maintained
13256 W:      https://github.com/linux-surface/surface-aggregator-module
13257 C:      irc://irc.libera.chat/linux-surface
13258 F:      Documentation/driver-api/surface_aggregator/
13259 F:      drivers/platform/surface/aggregator/
13260 F:      drivers/platform/surface/surface_acpi_notify.c
13261 F:      drivers/platform/surface/surface_aggregator_cdev.c
13262 F:      drivers/platform/surface/surface_aggregator_registry.c
13263 F:      include/linux/surface_acpi_notify.h
13264 F:      include/linux/surface_aggregator/
13265 F:      include/uapi/linux/surface_aggregator/
13266
13267 MICROTEK X6 SCANNER
13268 M:      Oliver Neukum <oliver@neukum.org>
13269 S:      Maintained
13270 F:      drivers/usb/image/microtek.*
13271
13272 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13273 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13274 M:      Luka Perkov <luka.perkov@sartura.hr>
13275 S:      Maintained
13276 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13277 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13278 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13279 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13280 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13281 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13282
13283 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13284 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13285 L:      linux-media@vger.kernel.org
13286 S:      Maintained
13287 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13288 F:      Documentation/driver-api/media/drivers/ccs/
13289 F:      Documentation/userspace-api/media/drivers/ccs.rst
13290 F:      drivers/media/i2c/ccs-pll.c
13291 F:      drivers/media/i2c/ccs-pll.h
13292 F:      drivers/media/i2c/ccs/
13293 F:      include/uapi/linux/ccs.h
13294 F:      include/uapi/linux/smiapp.h
13295
13296 MIPS
13297 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13298 L:      linux-mips@vger.kernel.org
13299 S:      Maintained
13300 W:      http://www.linux-mips.org/
13301 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13303 F:      Documentation/devicetree/bindings/mips/
13304 F:      Documentation/mips/
13305 F:      arch/mips/
13306 F:      drivers/platform/mips/
13307
13308 MIPS BOSTON DEVELOPMENT BOARD
13309 M:      Paul Burton <paulburton@kernel.org>
13310 L:      linux-mips@vger.kernel.org
13311 S:      Maintained
13312 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13313 F:      arch/mips/boot/dts/img/boston.dts
13314 F:      arch/mips/configs/generic/board-boston.config
13315 F:      drivers/clk/imgtec/clk-boston.c
13316 F:      include/dt-bindings/clock/boston-clock.h
13317
13318 MIPS CORE DRIVERS
13319 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13320 M:      Serge Semin <fancer.lancer@gmail.com>
13321 L:      linux-mips@vger.kernel.org
13322 S:      Supported
13323 F:      drivers/bus/mips_cdmm.c
13324 F:      drivers/clocksource/mips-gic-timer.c
13325 F:      drivers/cpuidle/cpuidle-cps.c
13326 F:      drivers/irqchip/irq-mips-cpu.c
13327 F:      drivers/irqchip/irq-mips-gic.c
13328
13329 MIPS GENERIC PLATFORM
13330 M:      Paul Burton <paulburton@kernel.org>
13331 L:      linux-mips@vger.kernel.org
13332 S:      Supported
13333 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13334 F:      arch/mips/generic/
13335 F:      arch/mips/tools/generic-board-config.sh
13336
13337 MIPS RINT INSTRUCTION EMULATION
13338 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13339 L:      linux-mips@vger.kernel.org
13340 S:      Supported
13341 F:      arch/mips/math-emu/dp_rint.c
13342 F:      arch/mips/math-emu/sp_rint.c
13343
13344 MIPS/LOONGSON1 ARCHITECTURE
13345 M:      Keguang Zhang <keguang.zhang@gmail.com>
13346 L:      linux-mips@vger.kernel.org
13347 S:      Maintained
13348 F:      arch/mips/include/asm/mach-loongson32/
13349 F:      arch/mips/loongson32/
13350 F:      drivers/*/*/*loongson1*
13351 F:      drivers/*/*loongson1*
13352
13353 MIPS/LOONGSON2EF ARCHITECTURE
13354 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13355 L:      linux-mips@vger.kernel.org
13356 S:      Maintained
13357 F:      arch/mips/include/asm/mach-loongson2ef/
13358 F:      arch/mips/loongson2ef/
13359 F:      drivers/cpufreq/loongson2_cpufreq.c
13360
13361 MIPS/LOONGSON64 ARCHITECTURE
13362 M:      Huacai Chen <chenhuacai@kernel.org>
13363 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13364 L:      linux-mips@vger.kernel.org
13365 S:      Maintained
13366 F:      arch/mips/include/asm/mach-loongson64/
13367 F:      arch/mips/loongson64/
13368 F:      drivers/irqchip/irq-loongson*
13369 F:      drivers/platform/mips/cpu_hwmon.c
13370
13371 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13372 M:      Hans Verkuil <hverkuil@xs4all.nl>
13373 L:      linux-media@vger.kernel.org
13374 S:      Odd Fixes
13375 W:      https://linuxtv.org
13376 T:      git git://linuxtv.org/media_tree.git
13377 F:      drivers/media/radio/radio-miropcm20*
13378
13379 MMP SUPPORT
13380 R:      Lubomir Rintel <lkundrak@v3.sk>
13381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13382 S:      Odd Fixes
13383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13384 F:      arch/arm/boot/dts/mmp*
13385 F:      arch/arm/mach-mmp/
13386 F:      include/linux/soc/mmp/
13387
13388 MMP USB PHY DRIVERS
13389 R:      Lubomir Rintel <lkundrak@v3.sk>
13390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13391 S:      Maintained
13392 F:      drivers/phy/marvell/phy-mmp3-usb.c
13393 F:      drivers/phy/marvell/phy-pxa-usb.c
13394
13395 MMU GATHER AND TLB INVALIDATION
13396 M:      Will Deacon <will@kernel.org>
13397 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13398 M:      Andrew Morton <akpm@linux-foundation.org>
13399 M:      Nick Piggin <npiggin@gmail.com>
13400 M:      Peter Zijlstra <peterz@infradead.org>
13401 L:      linux-arch@vger.kernel.org
13402 L:      linux-mm@kvack.org
13403 S:      Maintained
13404 F:      arch/*/include/asm/tlb.h
13405 F:      include/asm-generic/tlb.h
13406 F:      mm/mmu_gather.c
13407
13408 MN88472 MEDIA DRIVER
13409 M:      Antti Palosaari <crope@iki.fi>
13410 L:      linux-media@vger.kernel.org
13411 S:      Maintained
13412 W:      https://linuxtv.org
13413 W:      http://palosaari.fi/linux/
13414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13415 F:      drivers/media/dvb-frontends/mn88472*
13416
13417 MN88473 MEDIA DRIVER
13418 M:      Antti Palosaari <crope@iki.fi>
13419 L:      linux-media@vger.kernel.org
13420 S:      Maintained
13421 W:      https://linuxtv.org
13422 W:      http://palosaari.fi/linux/
13423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13424 F:      drivers/media/dvb-frontends/mn88473*
13425
13426 MODULE SUPPORT
13427 M:      Luis Chamberlain <mcgrof@kernel.org>
13428 L:      linux-modules@vger.kernel.org
13429 L:      linux-kernel@vger.kernel.org
13430 S:      Maintained
13431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13432 F:      include/linux/module.h
13433 F:      kernel/module/
13434
13435 MONOLITHIC POWER SYSTEM PMIC DRIVER
13436 M:      Saravanan Sekar <sravanhome@gmail.com>
13437 S:      Maintained
13438 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13439 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13440 F:      drivers/iio/adc/mp2629_adc.c
13441 F:      drivers/mfd/mp2629.c
13442 F:      drivers/power/supply/mp2629_charger.c
13443 F:      drivers/regulator/mp5416.c
13444 F:      drivers/regulator/mpq7920.c
13445 F:      drivers/regulator/mpq7920.h
13446 F:      include/linux/mfd/mp2629.h
13447
13448 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13449 S:      Orphan
13450 W:      http://popies.net/meye/
13451 F:      Documentation/userspace-api/media/drivers/meye*
13452 F:      drivers/media/pci/meye/
13453 F:      include/uapi/linux/meye.h
13454
13455 MOTORCOMM PHY DRIVER
13456 M:      Peter Geis <pgwipeout@gmail.com>
13457 L:      netdev@vger.kernel.org
13458 S:      Maintained
13459 F:      drivers/net/phy/motorcomm.c
13460
13461 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13462 M:      Jiri Slaby <jirislaby@kernel.org>
13463 S:      Maintained
13464 F:      Documentation/driver-api/tty/moxa-smartio.rst
13465 F:      drivers/tty/mxser.*
13466
13467 MR800 AVERMEDIA USB FM RADIO DRIVER
13468 M:      Alexey Klimov <klimov.linux@gmail.com>
13469 L:      linux-media@vger.kernel.org
13470 S:      Maintained
13471 T:      git git://linuxtv.org/media_tree.git
13472 F:      drivers/media/radio/radio-mr800.c
13473
13474 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13475 M:      Alan Ott <alan@signal11.us>
13476 L:      linux-wpan@vger.kernel.org
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13479 F:      drivers/net/ieee802154/mrf24j40.c
13480
13481 MSI LAPTOP SUPPORT
13482 M:      "Lee, Chun-Yi" <jlee@suse.com>
13483 L:      platform-driver-x86@vger.kernel.org
13484 S:      Maintained
13485 F:      drivers/platform/x86/msi-laptop.c
13486
13487 MSI WMI SUPPORT
13488 L:      platform-driver-x86@vger.kernel.org
13489 S:      Orphan
13490 F:      drivers/platform/x86/msi-wmi.c
13491
13492 MSI001 MEDIA DRIVER
13493 M:      Antti Palosaari <crope@iki.fi>
13494 L:      linux-media@vger.kernel.org
13495 S:      Maintained
13496 W:      https://linuxtv.org
13497 W:      http://palosaari.fi/linux/
13498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13499 T:      git git://linuxtv.org/anttip/media_tree.git
13500 F:      drivers/media/tuners/msi001*
13501
13502 MSI2500 MEDIA DRIVER
13503 M:      Antti Palosaari <crope@iki.fi>
13504 L:      linux-media@vger.kernel.org
13505 S:      Maintained
13506 W:      https://linuxtv.org
13507 W:      http://palosaari.fi/linux/
13508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13509 T:      git git://linuxtv.org/anttip/media_tree.git
13510 F:      drivers/media/usb/msi2500/
13511
13512 MSTAR INTERRUPT CONTROLLER DRIVER
13513 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13514 M:      Daniel Palmer <daniel@thingy.jp>
13515 S:      Maintained
13516 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13517 F:      drivers/irqchip/irq-mst-intc.c
13518
13519 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13520 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13521 L:      linux-mtd@lists.infradead.org
13522 S:      Maintained
13523 F:      drivers/mtd/devices/docg3*
13524
13525 MT9M032 APTINA SENSOR DRIVER
13526 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13527 L:      linux-media@vger.kernel.org
13528 S:      Maintained
13529 T:      git git://linuxtv.org/media_tree.git
13530 F:      drivers/media/i2c/mt9m032.c
13531 F:      include/media/i2c/mt9m032.h
13532
13533 MT9P031 APTINA CAMERA SENSOR
13534 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13535 L:      linux-media@vger.kernel.org
13536 S:      Maintained
13537 T:      git git://linuxtv.org/media_tree.git
13538 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13539 F:      drivers/media/i2c/mt9p031.c
13540 F:      include/media/i2c/mt9p031.h
13541
13542 MT9T001 APTINA CAMERA SENSOR
13543 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13544 L:      linux-media@vger.kernel.org
13545 S:      Maintained
13546 T:      git git://linuxtv.org/media_tree.git
13547 F:      drivers/media/i2c/mt9t001.c
13548 F:      include/media/i2c/mt9t001.h
13549
13550 MT9T112 APTINA CAMERA SENSOR
13551 M:      Jacopo Mondi <jacopo@jmondi.org>
13552 L:      linux-media@vger.kernel.org
13553 S:      Odd Fixes
13554 T:      git git://linuxtv.org/media_tree.git
13555 F:      drivers/media/i2c/mt9t112.c
13556 F:      include/media/i2c/mt9t112.h
13557
13558 MT9V032 APTINA CAMERA SENSOR
13559 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13560 L:      linux-media@vger.kernel.org
13561 S:      Maintained
13562 T:      git git://linuxtv.org/media_tree.git
13563 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13564 F:      drivers/media/i2c/mt9v032.c
13565 F:      include/media/i2c/mt9v032.h
13566
13567 MT9V111 APTINA CAMERA SENSOR
13568 M:      Jacopo Mondi <jacopo@jmondi.org>
13569 L:      linux-media@vger.kernel.org
13570 S:      Maintained
13571 T:      git git://linuxtv.org/media_tree.git
13572 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13573 F:      drivers/media/i2c/mt9v111.c
13574
13575 MULTIFUNCTION DEVICES (MFD)
13576 M:      Lee Jones <lee.jones@linaro.org>
13577 S:      Supported
13578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13579 F:      Documentation/devicetree/bindings/mfd/
13580 F:      drivers/mfd/
13581 F:      include/dt-bindings/mfd/
13582 F:      include/linux/mfd/
13583
13584 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13585 S:      Orphan
13586 F:      drivers/mmc/host/mmc_spi.c
13587 F:      include/linux/spi/mmc_spi.h
13588
13589 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13590 M:      Ulf Hansson <ulf.hansson@linaro.org>
13591 L:      linux-mmc@vger.kernel.org
13592 S:      Maintained
13593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13594 F:      Documentation/devicetree/bindings/mmc/
13595 F:      drivers/mmc/
13596 F:      include/linux/mmc/
13597 F:      include/uapi/linux/mmc/
13598
13599 MULTIPLEXER SUBSYSTEM
13600 M:      Peter Rosin <peda@axentia.se>
13601 S:      Maintained
13602 F:      Documentation/ABI/testing/sysfs-class-mux*
13603 F:      Documentation/devicetree/bindings/mux/
13604 F:      drivers/mux/
13605 F:      include/dt-bindings/mux/
13606 F:      include/linux/mux/
13607
13608 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13609 M:      Bin Liu <b-liu@ti.com>
13610 L:      linux-usb@vger.kernel.org
13611 S:      Maintained
13612 F:      drivers/usb/musb/
13613
13614 MXL301RF MEDIA DRIVER
13615 M:      Akihiro Tsukada <tskd08@gmail.com>
13616 L:      linux-media@vger.kernel.org
13617 S:      Odd Fixes
13618 F:      drivers/media/tuners/mxl301rf*
13619
13620 MXL5007T MEDIA DRIVER
13621 M:      Michael Krufky <mkrufky@linuxtv.org>
13622 L:      linux-media@vger.kernel.org
13623 S:      Maintained
13624 W:      https://linuxtv.org
13625 W:      http://github.com/mkrufky
13626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13627 T:      git git://linuxtv.org/mkrufky/tuners.git
13628 F:      drivers/media/tuners/mxl5007t.*
13629
13630 MXSFB DRM DRIVER
13631 M:      Marek Vasut <marex@denx.de>
13632 M:      Stefan Agner <stefan@agner.ch>
13633 L:      dri-devel@lists.freedesktop.org
13634 S:      Supported
13635 T:      git git://anongit.freedesktop.org/drm/drm-misc
13636 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13637 F:      drivers/gpu/drm/mxsfb/
13638
13639 MYLEX DAC960 PCI RAID Controller
13640 M:      Hannes Reinecke <hare@kernel.org>
13641 L:      linux-scsi@vger.kernel.org
13642 S:      Supported
13643 F:      drivers/scsi/myrb.*
13644 F:      drivers/scsi/myrs.*
13645
13646 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13647 M:      Chris Lee <christopher.lee@cspi.com>
13648 L:      netdev@vger.kernel.org
13649 S:      Supported
13650 W:      https://www.cspi.com/ethernet-products/support/downloads/
13651 F:      drivers/net/ethernet/myricom/myri10ge/
13652
13653 NAND FLASH SUBSYSTEM
13654 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13655 R:      Richard Weinberger <richard@nod.at>
13656 L:      linux-mtd@lists.infradead.org
13657 S:      Maintained
13658 W:      http://www.linux-mtd.infradead.org/
13659 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13660 C:      irc://irc.oftc.net/mtd
13661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13662 F:      drivers/mtd/nand/
13663 F:      include/linux/mtd/*nand*.h
13664
13665 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13666 M:      Daniel Mack <zonque@gmail.com>
13667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13668 S:      Maintained
13669 W:      http://www.native-instruments.com
13670 F:      sound/usb/caiaq/
13671
13672 NATSEMI ETHERNET DRIVER (DP8381x)
13673 S:      Orphan
13674 F:      drivers/net/ethernet/natsemi/natsemi.c
13675
13676 NCR 5380 SCSI DRIVERS
13677 M:      Finn Thain <fthain@linux-m68k.org>
13678 M:      Michael Schmitz <schmitzmic@gmail.com>
13679 L:      linux-scsi@vger.kernel.org
13680 S:      Maintained
13681 F:      Documentation/scsi/g_NCR5380.rst
13682 F:      drivers/scsi/NCR5380.*
13683 F:      drivers/scsi/arm/cumana_1.c
13684 F:      drivers/scsi/arm/oak.c
13685 F:      drivers/scsi/atari_scsi.*
13686 F:      drivers/scsi/dmx3191d.c
13687 F:      drivers/scsi/g_NCR5380.*
13688 F:      drivers/scsi/mac_scsi.*
13689 F:      drivers/scsi/sun3_scsi.*
13690 F:      drivers/scsi/sun3_scsi_vme.c
13691
13692 NCSI LIBRARY
13693 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13694 S:      Maintained
13695 F:      net/ncsi/
13696
13697 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13698 M:      Guenter Roeck <linux@roeck-us.net>
13699 L:      linux-hwmon@vger.kernel.org
13700 S:      Maintained
13701 F:      Documentation/hwmon/nct6775.rst
13702 F:      drivers/hwmon/nct6775-core.c
13703 F:      drivers/hwmon/nct6775-platform.c
13704 F:      drivers/hwmon/nct6775.h
13705
13706 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13707 M:      Zev Weiss <zev@bewilderbeest.net>
13708 L:      linux-hwmon@vger.kernel.org
13709 S:      Maintained
13710 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13711 F:      drivers/hwmon/nct6775-i2c.c
13712
13713 NETDEVSIM
13714 M:      Jakub Kicinski <kuba@kernel.org>
13715 S:      Maintained
13716 F:      drivers/net/netdevsim/*
13717
13718 NETEM NETWORK EMULATOR
13719 M:      Stephen Hemminger <stephen@networkplumber.org>
13720 L:      netdev@vger.kernel.org
13721 S:      Maintained
13722 F:      net/sched/sch_netem.c
13723
13724 NETERION 10GbE DRIVERS (s2io/vxge)
13725 M:      Jon Mason <jdmason@kudzu.us>
13726 L:      netdev@vger.kernel.org
13727 S:      Supported
13728 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13729 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13730 F:      drivers/net/ethernet/neterion/
13731
13732 NETFILTER
13733 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13734 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13735 M:      Florian Westphal <fw@strlen.de>
13736 L:      netfilter-devel@vger.kernel.org
13737 L:      coreteam@netfilter.org
13738 S:      Maintained
13739 W:      http://www.netfilter.org/
13740 W:      http://www.iptables.org/
13741 W:      http://www.nftables.org/
13742 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13743 C:      irc://irc.libera.chat/netfilter
13744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13746 F:      include/linux/netfilter*
13747 F:      include/linux/netfilter/
13748 F:      include/net/netfilter/
13749 F:      include/uapi/linux/netfilter*
13750 F:      include/uapi/linux/netfilter/
13751 F:      net/*/netfilter.c
13752 F:      net/*/netfilter/
13753 F:      net/bridge/br_netfilter*.c
13754 F:      net/netfilter/
13755
13756 NETROM NETWORK LAYER
13757 M:      Ralf Baechle <ralf@linux-mips.org>
13758 L:      linux-hams@vger.kernel.org
13759 S:      Maintained
13760 W:      http://www.linux-ax25.org/
13761 F:      include/net/netrom.h
13762 F:      include/uapi/linux/netrom.h
13763 F:      net/netrom/
13764
13765 NETRONIX EMBEDDED CONTROLLER
13766 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13767 S:      Maintained
13768 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13769 F:      drivers/mfd/ntxec.c
13770 F:      drivers/pwm/pwm-ntxec.c
13771 F:      drivers/rtc/rtc-ntxec.c
13772 F:      include/linux/mfd/ntxec.h
13773
13774 NETRONOME ETHERNET DRIVERS
13775 M:      Simon Horman <simon.horman@corigine.com>
13776 R:      Jakub Kicinski <kuba@kernel.org>
13777 L:      oss-drivers@corigine.com
13778 S:      Maintained
13779 F:      drivers/net/ethernet/netronome/
13780
13781 NETWORK BLOCK DEVICE (NBD)
13782 M:      Josef Bacik <josef@toxicpanda.com>
13783 L:      linux-block@vger.kernel.org
13784 L:      nbd@other.debian.org
13785 S:      Maintained
13786 F:      Documentation/admin-guide/blockdev/nbd.rst
13787 F:      drivers/block/nbd.c
13788 F:      include/trace/events/nbd.h
13789 F:      include/uapi/linux/nbd.h
13790
13791 NETWORK DROP MONITOR
13792 M:      Neil Horman <nhorman@tuxdriver.com>
13793 L:      netdev@vger.kernel.org
13794 S:      Maintained
13795 W:      https://fedorahosted.org/dropwatch/
13796 F:      include/uapi/linux/net_dropmon.h
13797 F:      net/core/drop_monitor.c
13798
13799 NETWORKING DRIVERS
13800 M:      "David S. Miller" <davem@davemloft.net>
13801 M:      Eric Dumazet <edumazet@google.com>
13802 M:      Jakub Kicinski <kuba@kernel.org>
13803 M:      Paolo Abeni <pabeni@redhat.com>
13804 L:      netdev@vger.kernel.org
13805 S:      Maintained
13806 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13809 F:      Documentation/devicetree/bindings/net/
13810 F:      drivers/connector/
13811 F:      drivers/net/
13812 F:      include/dt-bindings/net/
13813 F:      include/linux/etherdevice.h
13814 F:      include/linux/fcdevice.h
13815 F:      include/linux/fddidevice.h
13816 F:      include/linux/hippidevice.h
13817 F:      include/linux/if_*
13818 F:      include/linux/inetdevice.h
13819 F:      include/linux/netdevice.h
13820 F:      include/uapi/linux/if_*
13821 F:      include/uapi/linux/netdevice.h
13822
13823 NETWORKING DRIVERS (WIRELESS)
13824 M:      Kalle Valo <kvalo@kernel.org>
13825 L:      linux-wireless@vger.kernel.org
13826 S:      Maintained
13827 W:      https://wireless.wiki.kernel.org/
13828 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13831 F:      Documentation/devicetree/bindings/net/wireless/
13832 F:      drivers/net/wireless/
13833
13834 NETWORKING [DSA]
13835 M:      Andrew Lunn <andrew@lunn.ch>
13836 M:      Vivien Didelot <vivien.didelot@gmail.com>
13837 M:      Florian Fainelli <f.fainelli@gmail.com>
13838 M:      Vladimir Oltean <olteanv@gmail.com>
13839 S:      Maintained
13840 F:      Documentation/devicetree/bindings/net/dsa/
13841 F:      drivers/net/dsa/
13842 F:      include/linux/dsa/
13843 F:      include/linux/platform_data/dsa.h
13844 F:      include/net/dsa.h
13845 F:      net/dsa/
13846 F:      tools/testing/selftests/drivers/net/dsa/
13847
13848 NETWORKING [GENERAL]
13849 M:      "David S. Miller" <davem@davemloft.net>
13850 M:      Eric Dumazet <edumazet@google.com>
13851 M:      Jakub Kicinski <kuba@kernel.org>
13852 M:      Paolo Abeni <pabeni@redhat.com>
13853 L:      netdev@vger.kernel.org
13854 S:      Maintained
13855 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13856 B:      mailto:netdev@vger.kernel.org
13857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13859 F:      Documentation/networking/
13860 F:      Documentation/process/maintainer-netdev.rst
13861 F:      include/linux/in.h
13862 F:      include/linux/net.h
13863 F:      include/linux/netdevice.h
13864 F:      include/net/
13865 F:      include/uapi/linux/in.h
13866 F:      include/uapi/linux/net.h
13867 F:      include/uapi/linux/net_namespace.h
13868 F:      include/uapi/linux/netdevice.h
13869 F:      lib/net_utils.c
13870 F:      lib/random32.c
13871 F:      net/
13872 F:      tools/testing/selftests/net/
13873
13874 NETWORKING [IPSEC]
13875 M:      Steffen Klassert <steffen.klassert@secunet.com>
13876 M:      Herbert Xu <herbert@gondor.apana.org.au>
13877 M:      "David S. Miller" <davem@davemloft.net>
13878 L:      netdev@vger.kernel.org
13879 S:      Maintained
13880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13882 F:      include/net/xfrm.h
13883 F:      include/uapi/linux/xfrm.h
13884 F:      net/ipv4/ah4.c
13885 F:      net/ipv4/esp4*
13886 F:      net/ipv4/ip_vti.c
13887 F:      net/ipv4/ipcomp.c
13888 F:      net/ipv4/xfrm*
13889 F:      net/ipv6/ah6.c
13890 F:      net/ipv6/esp6*
13891 F:      net/ipv6/ip6_vti.c
13892 F:      net/ipv6/ipcomp6.c
13893 F:      net/ipv6/xfrm*
13894 F:      net/key/
13895 F:      net/xfrm/
13896 F:      tools/testing/selftests/net/ipsec.c
13897
13898 NETWORKING [IPv4/IPv6]
13899 M:      "David S. Miller" <davem@davemloft.net>
13900 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13901 M:      David Ahern <dsahern@kernel.org>
13902 L:      netdev@vger.kernel.org
13903 S:      Maintained
13904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13905 F:      arch/x86/net/*
13906 F:      include/linux/ip.h
13907 F:      include/linux/ipv6*
13908 F:      include/net/fib*
13909 F:      include/net/ip*
13910 F:      include/net/route.h
13911 F:      net/ipv4/
13912 F:      net/ipv6/
13913
13914 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13915 M:      Paul Moore <paul@paul-moore.com>
13916 L:      netdev@vger.kernel.org
13917 L:      linux-security-module@vger.kernel.org
13918 S:      Maintained
13919 W:      https://github.com/netlabel
13920 F:      Documentation/netlabel/
13921 F:      include/net/calipso.h
13922 F:      include/net/cipso_ipv4.h
13923 F:      include/net/netlabel.h
13924 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13925 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13926 F:      net/ipv4/cipso_ipv4.c
13927 F:      net/ipv6/calipso.c
13928 F:      net/netfilter/xt_CONNSECMARK.c
13929 F:      net/netfilter/xt_SECMARK.c
13930 F:      net/netlabel/
13931
13932 NETWORKING [MPTCP]
13933 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13934 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13935 L:      netdev@vger.kernel.org
13936 L:      mptcp@lists.linux.dev
13937 S:      Maintained
13938 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13939 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13940 F:      Documentation/networking/mptcp-sysctl.rst
13941 F:      include/net/mptcp.h
13942 F:      include/trace/events/mptcp.h
13943 F:      include/uapi/linux/mptcp.h
13944 F:      net/mptcp/
13945 F:      tools/testing/selftests/bpf/*/*mptcp*.c
13946 F:      tools/testing/selftests/net/mptcp/
13947
13948 NETWORKING [TCP]
13949 M:      Eric Dumazet <edumazet@google.com>
13950 L:      netdev@vger.kernel.org
13951 S:      Maintained
13952 F:      include/linux/tcp.h
13953 F:      include/net/tcp.h
13954 F:      include/trace/events/tcp.h
13955 F:      include/uapi/linux/tcp.h
13956 F:      net/ipv4/syncookies.c
13957 F:      net/ipv4/tcp*.c
13958 F:      net/ipv6/syncookies.c
13959 F:      net/ipv6/tcp*.c
13960
13961 NETWORKING [TLS]
13962 M:      Boris Pismenny <borisp@nvidia.com>
13963 M:      John Fastabend <john.fastabend@gmail.com>
13964 M:      Daniel Borkmann <daniel@iogearbox.net>
13965 M:      Jakub Kicinski <kuba@kernel.org>
13966 L:      netdev@vger.kernel.org
13967 S:      Maintained
13968 F:      include/net/tls.h
13969 F:      include/uapi/linux/tls.h
13970 F:      net/tls/*
13971
13972 NETXEN (1/10) GbE SUPPORT
13973 M:      Manish Chopra <manishc@marvell.com>
13974 M:      Rahul Verma <rahulv@marvell.com>
13975 M:      GR-Linux-NIC-Dev@marvell.com
13976 L:      netdev@vger.kernel.org
13977 S:      Supported
13978 F:      drivers/net/ethernet/qlogic/netxen/
13979
13980 NET_FAILOVER MODULE
13981 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13982 L:      netdev@vger.kernel.org
13983 S:      Supported
13984 F:      Documentation/networking/net_failover.rst
13985 F:      drivers/net/net_failover.c
13986 F:      include/net/net_failover.h
13987
13988 NEXTHOP
13989 M:      David Ahern <dsahern@kernel.org>
13990 L:      netdev@vger.kernel.org
13991 S:      Maintained
13992 F:      include/net/netns/nexthop.h
13993 F:      include/net/nexthop.h
13994 F:      include/uapi/linux/nexthop.h
13995 F:      net/ipv4/nexthop.c
13996
13997 NFC SUBSYSTEM
13998 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13999 L:      linux-nfc@lists.01.org (subscribers-only)
14000 L:      netdev@vger.kernel.org
14001 S:      Maintained
14002 B:      mailto:linux-nfc@lists.01.org
14003 F:      Documentation/devicetree/bindings/net/nfc/
14004 F:      drivers/nfc/
14005 F:      include/linux/platform_data/nfcmrvl.h
14006 F:      include/net/nfc/
14007 F:      include/uapi/linux/nfc.h
14008 F:      net/nfc/
14009
14010 NFC VIRTUAL NCI DEVICE DRIVER
14011 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14012 L:      netdev@vger.kernel.org
14013 L:      linux-nfc@lists.01.org (subscribers-only)
14014 S:      Supported
14015 F:      drivers/nfc/virtual_ncidev.c
14016 F:      tools/testing/selftests/nci/
14017
14018 NFS, SUNRPC, AND LOCKD CLIENTS
14019 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14020 M:      Anna Schumaker <anna@kernel.org>
14021 L:      linux-nfs@vger.kernel.org
14022 S:      Maintained
14023 W:      http://client.linux-nfs.org
14024 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14025 F:      fs/lockd/
14026 F:      fs/nfs/
14027 F:      fs/nfs_common/
14028 F:      include/linux/lockd/
14029 F:      include/linux/nfs*
14030 F:      include/linux/sunrpc/
14031 F:      include/uapi/linux/nfs*
14032 F:      include/uapi/linux/sunrpc/
14033 F:      net/sunrpc/
14034 F:      Documentation/filesystems/nfs/
14035
14036 NILFS2 FILESYSTEM
14037 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14038 L:      linux-nilfs@vger.kernel.org
14039 S:      Supported
14040 W:      https://nilfs.sourceforge.io/
14041 W:      https://nilfs.osdn.jp/
14042 T:      git git://github.com/konis/nilfs2.git
14043 F:      Documentation/filesystems/nilfs2.rst
14044 F:      fs/nilfs2/
14045 F:      include/trace/events/nilfs2.h
14046 F:      include/uapi/linux/nilfs2_api.h
14047 F:      include/uapi/linux/nilfs2_ondisk.h
14048
14049 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14050 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14051 S:      Maintained
14052 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14053 F:      Documentation/scsi/NinjaSCSI.rst
14054 F:      drivers/scsi/pcmcia/nsp_*
14055
14056 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14057 M:      GOTO Masanori <gotom@debian.or.jp>
14058 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14059 S:      Maintained
14060 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14061 F:      Documentation/scsi/NinjaSCSI.rst
14062 F:      drivers/scsi/nsp32*
14063
14064 NINTENDO HID DRIVER
14065 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14066 L:      linux-input@vger.kernel.org
14067 S:      Maintained
14068 F:      drivers/hid/hid-nintendo*
14069
14070 NIOS2 ARCHITECTURE
14071 M:      Dinh Nguyen <dinguyen@kernel.org>
14072 S:      Maintained
14073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14074 F:      arch/nios2/
14075
14076 NITRO ENCLAVES (NE)
14077 M:      Andra Paraschiv <andraprs@amazon.com>
14078 M:      Alexandru Vasile <lexnv@amazon.com>
14079 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14080 L:      linux-kernel@vger.kernel.org
14081 S:      Supported
14082 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14083 F:      Documentation/virt/ne_overview.rst
14084 F:      drivers/virt/nitro_enclaves/
14085 F:      include/linux/nitro_enclaves.h
14086 F:      include/uapi/linux/nitro_enclaves.h
14087 F:      samples/nitro_enclaves/
14088
14089 NOHZ, DYNTICKS SUPPORT
14090 M:      Frederic Weisbecker <fweisbec@gmail.com>
14091 M:      Thomas Gleixner <tglx@linutronix.de>
14092 M:      Ingo Molnar <mingo@kernel.org>
14093 L:      linux-kernel@vger.kernel.org
14094 S:      Maintained
14095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14096 F:      include/linux/sched/nohz.h
14097 F:      include/linux/tick.h
14098 F:      kernel/time/tick*.*
14099
14100 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14101 M:      Pavel Machek <pavel@ucw.cz>
14102 M:      Sakari Ailus <sakari.ailus@iki.fi>
14103 L:      linux-media@vger.kernel.org
14104 S:      Maintained
14105 F:      drivers/media/i2c/ad5820.c
14106 F:      drivers/media/i2c/et8ek8
14107
14108 NOKIA N900 POWER SUPPLY DRIVERS
14109 R:      Pali Rohár <pali@kernel.org>
14110 F:      drivers/power/supply/bq2415x_charger.c
14111 F:      drivers/power/supply/bq27xxx_battery.c
14112 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14113 F:      drivers/power/supply/isp1704_charger.c
14114 F:      drivers/power/supply/rx51_battery.c
14115 F:      include/linux/power/bq2415x_charger.h
14116 F:      include/linux/power/bq27xxx_battery.h
14117
14118 NOLIBC HEADER FILE
14119 M:      Willy Tarreau <w@1wt.eu>
14120 S:      Maintained
14121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14122 F:      tools/include/nolibc/
14123
14124 NSDEPS
14125 M:      Matthias Maennich <maennich@google.com>
14126 S:      Maintained
14127 F:      Documentation/core-api/symbol-namespaces.rst
14128 F:      scripts/nsdeps
14129
14130 NTB AMD DRIVER
14131 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14132 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14133 L:      ntb@lists.linux.dev
14134 S:      Supported
14135 F:      drivers/ntb/hw/amd/
14136
14137 NTB DRIVER CORE
14138 M:      Jon Mason <jdmason@kudzu.us>
14139 M:      Dave Jiang <dave.jiang@intel.com>
14140 M:      Allen Hubbe <allenbh@gmail.com>
14141 L:      ntb@lists.linux.dev
14142 S:      Supported
14143 W:      https://github.com/jonmason/ntb/wiki
14144 T:      git git://github.com/jonmason/ntb.git
14145 F:      drivers/net/ntb_netdev.c
14146 F:      drivers/ntb/
14147 F:      include/linux/ntb.h
14148 F:      include/linux/ntb_transport.h
14149 F:      tools/testing/selftests/ntb/
14150
14151 NTB IDT DRIVER
14152 M:      Serge Semin <fancer.lancer@gmail.com>
14153 L:      ntb@lists.linux.dev
14154 S:      Supported
14155 F:      drivers/ntb/hw/idt/
14156
14157 NTB INTEL DRIVER
14158 M:      Dave Jiang <dave.jiang@intel.com>
14159 L:      ntb@lists.linux.dev
14160 S:      Supported
14161 W:      https://github.com/davejiang/linux/wiki
14162 T:      git https://github.com/davejiang/linux.git
14163 F:      drivers/ntb/hw/intel/
14164
14165 NTFS FILESYSTEM
14166 M:      Anton Altaparmakov <anton@tuxera.com>
14167 L:      linux-ntfs-dev@lists.sourceforge.net
14168 S:      Supported
14169 W:      http://www.tuxera.com/
14170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14171 F:      Documentation/filesystems/ntfs.rst
14172 F:      fs/ntfs/
14173
14174 NTFS3 FILESYSTEM
14175 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14176 L:      ntfs3@lists.linux.dev
14177 S:      Supported
14178 W:      http://www.paragon-software.com/
14179 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14180 F:      Documentation/filesystems/ntfs3.rst
14181 F:      fs/ntfs3/
14182
14183 NUBUS SUBSYSTEM
14184 M:      Finn Thain <fthain@linux-m68k.org>
14185 L:      linux-m68k@lists.linux-m68k.org
14186 S:      Maintained
14187 F:      arch/*/include/asm/nubus.h
14188 F:      drivers/nubus/
14189 F:      include/linux/nubus.h
14190 F:      include/uapi/linux/nubus.h
14191
14192 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14193 M:      Antonino Daplas <adaplas@gmail.com>
14194 L:      linux-fbdev@vger.kernel.org
14195 S:      Maintained
14196 F:      drivers/video/fbdev/nvidia/
14197 F:      drivers/video/fbdev/riva/
14198
14199 NVIDIA WMI EC BACKLIGHT DRIVER
14200 M:      Daniel Dadap <ddadap@nvidia.com>
14201 L:      platform-driver-x86@vger.kernel.org
14202 S:      Supported
14203 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14204
14205 NVM EXPRESS DRIVER
14206 M:      Keith Busch <kbusch@kernel.org>
14207 M:      Jens Axboe <axboe@fb.com>
14208 M:      Christoph Hellwig <hch@lst.de>
14209 M:      Sagi Grimberg <sagi@grimberg.me>
14210 L:      linux-nvme@lists.infradead.org
14211 S:      Supported
14212 W:      http://git.infradead.org/nvme.git
14213 T:      git://git.infradead.org/nvme.git
14214 F:      drivers/nvme/host/
14215 F:      include/linux/nvme.h
14216 F:      include/uapi/linux/nvme_ioctl.h
14217
14218 NVM EXPRESS FC TRANSPORT DRIVERS
14219 M:      James Smart <james.smart@broadcom.com>
14220 L:      linux-nvme@lists.infradead.org
14221 S:      Supported
14222 F:      drivers/nvme/host/fc.c
14223 F:      drivers/nvme/target/fc.c
14224 F:      drivers/nvme/target/fcloop.c
14225 F:      include/linux/nvme-fc-driver.h
14226 F:      include/linux/nvme-fc.h
14227
14228 NVM EXPRESS TARGET DRIVER
14229 M:      Christoph Hellwig <hch@lst.de>
14230 M:      Sagi Grimberg <sagi@grimberg.me>
14231 M:      Chaitanya Kulkarni <kch@nvidia.com>
14232 L:      linux-nvme@lists.infradead.org
14233 S:      Supported
14234 W:      http://git.infradead.org/nvme.git
14235 T:      git://git.infradead.org/nvme.git
14236 F:      drivers/nvme/target/
14237
14238 NVMEM FRAMEWORK
14239 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14240 S:      Maintained
14241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14242 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14243 F:      Documentation/devicetree/bindings/nvmem/
14244 F:      drivers/nvmem/
14245 F:      include/linux/nvmem-consumer.h
14246 F:      include/linux/nvmem-provider.h
14247
14248 NXP C45 TJA11XX PHY DRIVER
14249 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14250 L:      netdev@vger.kernel.org
14251 S:      Maintained
14252 F:      drivers/net/phy/nxp-c45-tja11xx.c
14253
14254 NXP FSPI DRIVER
14255 M:      Ashish Kumar <ashish.kumar@nxp.com>
14256 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14257 L:      linux-spi@vger.kernel.org
14258 S:      Maintained
14259 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14260 F:      drivers/spi/spi-nxp-fspi.c
14261
14262 NXP FXAS21002C DRIVER
14263 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14264 L:      linux-iio@vger.kernel.org
14265 S:      Maintained
14266 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14267 F:      drivers/iio/gyro/fxas21002c.h
14268 F:      drivers/iio/gyro/fxas21002c_core.c
14269 F:      drivers/iio/gyro/fxas21002c_i2c.c
14270 F:      drivers/iio/gyro/fxas21002c_spi.c
14271
14272 NXP i.MX CLOCK DRIVERS
14273 M:      Abel Vesa <abel.vesa@nxp.com>
14274 L:      linux-clk@vger.kernel.org
14275 L:      linux-imx@nxp.com
14276 S:      Maintained
14277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14278 F:      Documentation/devicetree/bindings/clock/imx*
14279 F:      drivers/clk/imx/
14280 F:      include/dt-bindings/clock/imx*
14281
14282 NXP i.MX 8MQ DCSS DRIVER
14283 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14284 R:      Lucas Stach <l.stach@pengutronix.de>
14285 L:      dri-devel@lists.freedesktop.org
14286 S:      Maintained
14287 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14288 F:      drivers/gpu/drm/imx/dcss/
14289
14290 NXP i.MX 8QXP ADC DRIVER
14291 M:      Cai Huoqing <cai.huoqing@linux.dev>
14292 M:      Haibo Chen <haibo.chen@nxp.com>
14293 L:      linux-imx@nxp.com
14294 L:      linux-iio@vger.kernel.org
14295 S:      Maintained
14296 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14297 F:      drivers/iio/adc/imx8qxp-adc.c
14298
14299 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14300 M:      Haibo Chen <haibo.chen@nxp.com>
14301 L:      linux-iio@vger.kernel.org
14302 L:      linux-imx@nxp.com
14303 S:      Maintained
14304 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14305 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14306 F:      drivers/iio/adc/imx7d_adc.c
14307 F:      drivers/iio/adc/vf610_adc.c
14308
14309 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14310 M:      Jagan Teki <jagan@amarulasolutions.com>
14311 S:      Maintained
14312 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14313 F:      drivers/regulator/pf8x00-regulator.c
14314
14315 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14316 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14317 L:      linux-kernel@vger.kernel.org
14318 S:      Maintained
14319 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14320 F:      drivers/extcon/extcon-ptn5150.c
14321
14322 NXP SGTL5000 DRIVER
14323 M:      Fabio Estevam <festevam@gmail.com>
14324 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14325 S:      Maintained
14326 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14327 F:      sound/soc/codecs/sgtl5000*
14328
14329 NXP SJA1105 ETHERNET SWITCH DRIVER
14330 M:      Vladimir Oltean <olteanv@gmail.com>
14331 L:      linux-kernel@vger.kernel.org
14332 S:      Maintained
14333 F:      drivers/net/dsa/sja1105
14334 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14335
14336 NXP TDA998X DRM DRIVER
14337 M:      Russell King <linux@armlinux.org.uk>
14338 S:      Maintained
14339 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14340 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14341 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14342 F:      include/drm/i2c/tda998x.h
14343 F:      include/dt-bindings/display/tda998x.h
14344 K:      "nxp,tda998x"
14345
14346 NXP TFA9879 DRIVER
14347 M:      Peter Rosin <peda@axentia.se>
14348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14349 S:      Maintained
14350 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14351 F:      sound/soc/codecs/tfa9879*
14352
14353 NXP/Goodix TFA989X (TFA1) DRIVER
14354 M:      Stephan Gerhold <stephan@gerhold.net>
14355 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14356 S:      Maintained
14357 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14358 F:      sound/soc/codecs/tfa989x.c
14359
14360 NXP-NCI NFC DRIVER
14361 R:      Charles Gorand <charles.gorand@effinnov.com>
14362 L:      linux-nfc@lists.01.org (subscribers-only)
14363 S:      Supported
14364 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14365 F:      drivers/nfc/nxp-nci
14366
14367 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14368 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14369 R:      NXP Linux Team <linux-imx@nxp.com>
14370 L:      linux-media@vger.kernel.org
14371 S:      Maintained
14372 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14373 F:      drivers/media/platform/nxp/imx-jpeg
14374
14375 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14376 M:      Jonas Malaco <jonas@protocubo.io>
14377 L:      linux-hwmon@vger.kernel.org
14378 S:      Maintained
14379 F:      Documentation/hwmon/nzxt-kraken2.rst
14380 F:      drivers/hwmon/nzxt-kraken2.c
14381
14382 NZXT-SMART2 HARDWARE MONITORING DRIVER
14383 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14384 L:      linux-hwmon@vger.kernel.org
14385 S:      Maintained
14386 F:      Documentation/hwmon/nzxt-smart2.rst
14387 F:      drivers/hwmon/nzxt-smart2.c
14388
14389 OBJAGG
14390 M:      Jiri Pirko <jiri@nvidia.com>
14391 L:      netdev@vger.kernel.org
14392 S:      Supported
14393 F:      include/linux/objagg.h
14394 F:      lib/objagg.c
14395 F:      lib/test_objagg.c
14396
14397 OBJTOOL
14398 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14399 M:      Peter Zijlstra <peterz@infradead.org>
14400 S:      Supported
14401 F:      tools/objtool/
14402 F:      include/linux/objtool.h
14403
14404 OCELOT ETHERNET SWITCH DRIVER
14405 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14406 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14407 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14408 M:      UNGLinuxDriver@microchip.com
14409 L:      netdev@vger.kernel.org
14410 S:      Supported
14411 F:      drivers/net/dsa/ocelot/*
14412 F:      drivers/net/ethernet/mscc/
14413 F:      include/soc/mscc/ocelot*
14414 F:      net/dsa/tag_ocelot.c
14415 F:      net/dsa/tag_ocelot_8021q.c
14416 F:      tools/testing/selftests/drivers/net/ocelot/*
14417
14418 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14419 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14420 M:      Andrew Donnellan <ajd@linux.ibm.com>
14421 L:      linuxppc-dev@lists.ozlabs.org
14422 S:      Supported
14423 F:      Documentation/userspace-api/accelerators/ocxl.rst
14424 F:      arch/powerpc/include/asm/pnv-ocxl.h
14425 F:      arch/powerpc/platforms/powernv/ocxl.c
14426 F:      drivers/misc/ocxl/
14427 F:      include/misc/ocxl*
14428 F:      include/uapi/misc/ocxl.h
14429
14430 OMAP AUDIO SUPPORT
14431 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14432 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14433 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14434 L:      linux-omap@vger.kernel.org
14435 S:      Maintained
14436 F:      sound/soc/ti/n810.c
14437 F:      sound/soc/ti/omap*
14438 F:      sound/soc/ti/rx51.c
14439 F:      sound/soc/ti/sdma-pcm.*
14440
14441 OMAP CLOCK FRAMEWORK SUPPORT
14442 M:      Paul Walmsley <paul@pwsan.com>
14443 L:      linux-omap@vger.kernel.org
14444 S:      Maintained
14445 F:      arch/arm/*omap*/*clock*
14446
14447 OMAP DEVICE TREE SUPPORT
14448 M:      Benoît Cousson <bcousson@baylibre.com>
14449 M:      Tony Lindgren <tony@atomide.com>
14450 L:      linux-omap@vger.kernel.org
14451 L:      devicetree@vger.kernel.org
14452 S:      Maintained
14453 F:      arch/arm/boot/dts/*am3*
14454 F:      arch/arm/boot/dts/*am4*
14455 F:      arch/arm/boot/dts/*am5*
14456 F:      arch/arm/boot/dts/*dra7*
14457 F:      arch/arm/boot/dts/*omap*
14458 F:      arch/arm/boot/dts/logicpd-som-lv*
14459 F:      arch/arm/boot/dts/logicpd-torpedo*
14460
14461 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14462 L:      linux-omap@vger.kernel.org
14463 L:      linux-fbdev@vger.kernel.org
14464 S:      Orphan
14465 F:      Documentation/arm/omap/dss.rst
14466 F:      drivers/video/fbdev/omap2/
14467
14468 OMAP FRAMEBUFFER SUPPORT
14469 L:      linux-fbdev@vger.kernel.org
14470 L:      linux-omap@vger.kernel.org
14471 S:      Orphan
14472 F:      drivers/video/fbdev/omap/
14473
14474 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14475 M:      Roger Quadros <rogerq@kernel.org>
14476 M:      Tony Lindgren <tony@atomide.com>
14477 L:      linux-omap@vger.kernel.org
14478 S:      Maintained
14479 F:      arch/arm/mach-omap2/*gpmc*
14480 F:      drivers/memory/omap-gpmc.c
14481
14482 OMAP GPIO DRIVER
14483 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14484 M:      Santosh Shilimkar <ssantosh@kernel.org>
14485 M:      Kevin Hilman <khilman@kernel.org>
14486 L:      linux-omap@vger.kernel.org
14487 S:      Maintained
14488 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14489 F:      drivers/gpio/gpio-omap.c
14490
14491 OMAP HARDWARE SPINLOCK SUPPORT
14492 M:      Ohad Ben-Cohen <ohad@wizery.com>
14493 L:      linux-omap@vger.kernel.org
14494 S:      Maintained
14495 F:      drivers/hwspinlock/omap_hwspinlock.c
14496
14497 OMAP HS MMC SUPPORT
14498 L:      linux-mmc@vger.kernel.org
14499 L:      linux-omap@vger.kernel.org
14500 S:      Orphan
14501 F:      drivers/mmc/host/omap_hsmmc.c
14502
14503 OMAP HWMOD DATA
14504 M:      Paul Walmsley <paul@pwsan.com>
14505 L:      linux-omap@vger.kernel.org
14506 S:      Maintained
14507 F:      arch/arm/mach-omap2/omap_hwmod*data*
14508
14509 OMAP HWMOD SUPPORT
14510 M:      Benoît Cousson <bcousson@baylibre.com>
14511 M:      Paul Walmsley <paul@pwsan.com>
14512 L:      linux-omap@vger.kernel.org
14513 S:      Maintained
14514 F:      arch/arm/mach-omap2/omap_hwmod.*
14515
14516 OMAP I2C DRIVER
14517 M:      Vignesh R <vigneshr@ti.com>
14518 L:      linux-omap@vger.kernel.org
14519 L:      linux-i2c@vger.kernel.org
14520 S:      Maintained
14521 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14522 F:      drivers/i2c/busses/i2c-omap.c
14523
14524 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14525 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14526 L:      linux-media@vger.kernel.org
14527 S:      Maintained
14528 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14529 F:      drivers/media/platform/ti/omap3isp/
14530 F:      drivers/staging/media/omap4iss/
14531
14532 OMAP MMC SUPPORT
14533 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14534 L:      linux-omap@vger.kernel.org
14535 S:      Odd Fixes
14536 F:      drivers/mmc/host/omap.c
14537
14538 OMAP POWER MANAGEMENT SUPPORT
14539 M:      Kevin Hilman <khilman@kernel.org>
14540 L:      linux-omap@vger.kernel.org
14541 S:      Maintained
14542 F:      arch/arm/*omap*/*pm*
14543 F:      drivers/cpufreq/omap-cpufreq.c
14544
14545 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14546 M:      Paul Walmsley <paul@pwsan.com>
14547 L:      linux-omap@vger.kernel.org
14548 S:      Maintained
14549 F:      arch/arm/mach-omap2/prm*
14550
14551 OMAP RANDOM NUMBER GENERATOR SUPPORT
14552 M:      Deepak Saxena <dsaxena@plexity.net>
14553 S:      Maintained
14554 F:      drivers/char/hw_random/omap-rng.c
14555
14556 OMAP USB SUPPORT
14557 L:      linux-usb@vger.kernel.org
14558 L:      linux-omap@vger.kernel.org
14559 S:      Orphan
14560 F:      arch/arm/*omap*/usb*
14561 F:      drivers/usb/*/*omap*
14562
14563 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14564 M:      Mark Jackson <mpfj@newflow.co.uk>
14565 L:      linux-omap@vger.kernel.org
14566 S:      Maintained
14567 F:      arch/arm/boot/dts/am335x-nano.dts
14568
14569 OMAP1 SUPPORT
14570 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14571 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14572 M:      Tony Lindgren <tony@atomide.com>
14573 L:      linux-omap@vger.kernel.org
14574 S:      Maintained
14575 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14577 F:      arch/arm/configs/omap1_defconfig
14578 F:      arch/arm/mach-omap1/
14579 F:      arch/arm/plat-omap/
14580 F:      drivers/i2c/busses/i2c-omap.c
14581 F:      include/linux/platform_data/ams-delta-fiq.h
14582 F:      include/linux/platform_data/i2c-omap.h
14583
14584 OMAP2+ SUPPORT
14585 M:      Tony Lindgren <tony@atomide.com>
14586 L:      linux-omap@vger.kernel.org
14587 S:      Maintained
14588 W:      http://www.muru.com/linux/omap/
14589 W:      http://linux.omap.com/
14590 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14592 F:      arch/arm/configs/omap2plus_defconfig
14593 F:      arch/arm/mach-omap2/
14594 F:      arch/arm/plat-omap/
14595 F:      drivers/bus/ti-sysc.c
14596 F:      drivers/i2c/busses/i2c-omap.c
14597 F:      drivers/irqchip/irq-omap-intc.c
14598 F:      drivers/mfd/*omap*.c
14599 F:      drivers/mfd/menelaus.c
14600 F:      drivers/mfd/palmas.c
14601 F:      drivers/mfd/tps65217.c
14602 F:      drivers/mfd/tps65218.c
14603 F:      drivers/mfd/tps65910.c
14604 F:      drivers/mfd/twl-core.[ch]
14605 F:      drivers/mfd/twl4030*.c
14606 F:      drivers/mfd/twl6030*.c
14607 F:      drivers/mfd/twl6040*.c
14608 F:      drivers/regulator/palmas-regulator*.c
14609 F:      drivers/regulator/pbias-regulator.c
14610 F:      drivers/regulator/tps65217-regulator.c
14611 F:      drivers/regulator/tps65218-regulator.c
14612 F:      drivers/regulator/tps65910-regulator.c
14613 F:      drivers/regulator/twl-regulator.c
14614 F:      drivers/regulator/twl6030-regulator.c
14615 F:      include/linux/platform_data/i2c-omap.h
14616 F:      include/linux/platform_data/ti-sysc.h
14617
14618 OMFS FILESYSTEM
14619 M:      Bob Copeland <me@bobcopeland.com>
14620 L:      linux-karma-devel@lists.sourceforge.net
14621 S:      Maintained
14622 F:      Documentation/filesystems/omfs.rst
14623 F:      fs/omfs/
14624
14625 OMNIKEY CARDMAN 4000 DRIVER
14626 M:      Harald Welte <laforge@gnumonks.org>
14627 S:      Maintained
14628 F:      drivers/char/pcmcia/cm4000_cs.c
14629 F:      include/linux/cm4000_cs.h
14630 F:      include/uapi/linux/cm4000_cs.h
14631
14632 OMNIKEY CARDMAN 4040 DRIVER
14633 M:      Harald Welte <laforge@gnumonks.org>
14634 S:      Maintained
14635 F:      drivers/char/pcmcia/cm4040_cs.*
14636
14637 OMNIVISION OG01A1B SENSOR DRIVER
14638 M:      Shawn Tu <shawnx.tu@intel.com>
14639 L:      linux-media@vger.kernel.org
14640 S:      Maintained
14641 F:      drivers/media/i2c/og01a1b.c
14642
14643 OMNIVISION OV02A10 SENSOR DRIVER
14644 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14645 L:      linux-media@vger.kernel.org
14646 S:      Maintained
14647 T:      git git://linuxtv.org/media_tree.git
14648 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14649 F:      drivers/media/i2c/ov02a10.c
14650
14651 OMNIVISION OV08D10 SENSOR DRIVER
14652 M:      Jimmy Su <jimmy.su@intel.com>
14653 L:      linux-media@vger.kernel.org
14654 S:      Maintained
14655 T:      git git://linuxtv.org/media_tree.git
14656 F:      drivers/media/i2c/ov08d10.c
14657
14658 OMNIVISION OV13858 SENSOR DRIVER
14659 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14660 L:      linux-media@vger.kernel.org
14661 S:      Maintained
14662 T:      git git://linuxtv.org/media_tree.git
14663 F:      drivers/media/i2c/ov13858.c
14664
14665 OMNIVISION OV13B10 SENSOR DRIVER
14666 M:      Arec Kao <arec.kao@intel.com>
14667 L:      linux-media@vger.kernel.org
14668 S:      Maintained
14669 T:      git git://linuxtv.org/media_tree.git
14670 F:      drivers/media/i2c/ov13b10.c
14671
14672 OMNIVISION OV2680 SENSOR DRIVER
14673 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14674 L:      linux-media@vger.kernel.org
14675 S:      Maintained
14676 T:      git git://linuxtv.org/media_tree.git
14677 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14678 F:      drivers/media/i2c/ov2680.c
14679
14680 OMNIVISION OV2685 SENSOR DRIVER
14681 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14682 L:      linux-media@vger.kernel.org
14683 S:      Maintained
14684 T:      git git://linuxtv.org/media_tree.git
14685 F:      drivers/media/i2c/ov2685.c
14686
14687 OMNIVISION OV2740 SENSOR DRIVER
14688 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14689 R:      Shawn Tu <shawnx.tu@intel.com>
14690 R:      Bingbu Cao <bingbu.cao@intel.com>
14691 L:      linux-media@vger.kernel.org
14692 S:      Maintained
14693 T:      git git://linuxtv.org/media_tree.git
14694 F:      drivers/media/i2c/ov2740.c
14695
14696 OMNIVISION OV5640 SENSOR DRIVER
14697 M:      Steve Longerbeam <slongerbeam@gmail.com>
14698 L:      linux-media@vger.kernel.org
14699 S:      Maintained
14700 T:      git git://linuxtv.org/media_tree.git
14701 F:      drivers/media/i2c/ov5640.c
14702
14703 OMNIVISION OV5647 SENSOR DRIVER
14704 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14705 M:      Jacopo Mondi <jacopo@jmondi.org>
14706 L:      linux-media@vger.kernel.org
14707 S:      Maintained
14708 T:      git git://linuxtv.org/media_tree.git
14709 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14710 F:      drivers/media/i2c/ov5647.c
14711
14712 OMNIVISION OV5670 SENSOR DRIVER
14713 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14714 L:      linux-media@vger.kernel.org
14715 S:      Maintained
14716 T:      git git://linuxtv.org/media_tree.git
14717 F:      drivers/media/i2c/ov5670.c
14718
14719 OMNIVISION OV5675 SENSOR DRIVER
14720 M:      Shawn Tu <shawnx.tu@intel.com>
14721 L:      linux-media@vger.kernel.org
14722 S:      Maintained
14723 T:      git git://linuxtv.org/media_tree.git
14724 F:      drivers/media/i2c/ov5675.c
14725
14726 OMNIVISION OV5693 SENSOR DRIVER
14727 M:      Daniel Scally <djrscally@gmail.com>
14728 L:      linux-media@vger.kernel.org
14729 S:      Maintained
14730 T:      git git://linuxtv.org/media_tree.git
14731 F:      drivers/media/i2c/ov5693.c
14732
14733 OMNIVISION OV5695 SENSOR DRIVER
14734 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14735 L:      linux-media@vger.kernel.org
14736 S:      Maintained
14737 T:      git git://linuxtv.org/media_tree.git
14738 F:      drivers/media/i2c/ov5695.c
14739
14740 OMNIVISION OV7670 SENSOR DRIVER
14741 L:      linux-media@vger.kernel.org
14742 S:      Orphan
14743 T:      git git://linuxtv.org/media_tree.git
14744 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14745 F:      drivers/media/i2c/ov7670.c
14746
14747 OMNIVISION OV772x SENSOR DRIVER
14748 M:      Jacopo Mondi <jacopo@jmondi.org>
14749 L:      linux-media@vger.kernel.org
14750 S:      Odd fixes
14751 T:      git git://linuxtv.org/media_tree.git
14752 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14753 F:      drivers/media/i2c/ov772x.c
14754 F:      include/media/i2c/ov772x.h
14755
14756 OMNIVISION OV7740 SENSOR DRIVER
14757 M:      Wenyou Yang <wenyou.yang@microchip.com>
14758 L:      linux-media@vger.kernel.org
14759 S:      Maintained
14760 T:      git git://linuxtv.org/media_tree.git
14761 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14762 F:      drivers/media/i2c/ov7740.c
14763
14764 OMNIVISION OV8856 SENSOR DRIVER
14765 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14766 L:      linux-media@vger.kernel.org
14767 S:      Maintained
14768 T:      git git://linuxtv.org/media_tree.git
14769 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14770 F:      drivers/media/i2c/ov8856.c
14771
14772 OMNIVISION OV9282 SENSOR DRIVER
14773 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14774 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14775 L:      linux-media@vger.kernel.org
14776 S:      Maintained
14777 T:      git git://linuxtv.org/media_tree.git
14778 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14779 F:      drivers/media/i2c/ov9282.c
14780
14781 OMNIVISION OV9640 SENSOR DRIVER
14782 M:      Petr Cvek <petrcvekcz@gmail.com>
14783 L:      linux-media@vger.kernel.org
14784 S:      Maintained
14785 F:      drivers/media/i2c/ov9640.*
14786
14787 OMNIVISION OV9650 SENSOR DRIVER
14788 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14789 R:      Akinobu Mita <akinobu.mita@gmail.com>
14790 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14791 L:      linux-media@vger.kernel.org
14792 S:      Maintained
14793 T:      git git://linuxtv.org/media_tree.git
14794 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14795 F:      drivers/media/i2c/ov9650.c
14796
14797 OMNIVISION OV9734 SENSOR DRIVER
14798 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14799 R:      Bingbu Cao <bingbu.cao@intel.com>
14800 L:      linux-media@vger.kernel.org
14801 S:      Maintained
14802 T:      git git://linuxtv.org/media_tree.git
14803 F:      drivers/media/i2c/ov9734.c
14804
14805 ONENAND FLASH DRIVER
14806 M:      Kyungmin Park <kyungmin.park@samsung.com>
14807 L:      linux-mtd@lists.infradead.org
14808 S:      Maintained
14809 F:      drivers/mtd/nand/onenand/
14810 F:      include/linux/mtd/onenand*.h
14811
14812 ONION OMEGA2+ BOARD
14813 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14814 L:      linux-mips@vger.kernel.org
14815 S:      Maintained
14816 F:      arch/mips/boot/dts/ralink/omega2p.dts
14817
14818 OP-TEE DRIVER
14819 M:      Jens Wiklander <jens.wiklander@linaro.org>
14820 L:      op-tee@lists.trustedfirmware.org
14821 S:      Maintained
14822 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14823 F:      drivers/tee/optee/
14824
14825 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14826 M:      Sumit Garg <sumit.garg@linaro.org>
14827 L:      op-tee@lists.trustedfirmware.org
14828 S:      Maintained
14829 F:      drivers/char/hw_random/optee-rng.c
14830
14831 OP-TEE RTC DRIVER
14832 M:      Clément Léger <clement.leger@bootlin.com>
14833 L:      linux-rtc@vger.kernel.org
14834 S:      Maintained
14835 F:      drivers/rtc/rtc-optee.c
14836
14837 OPA-VNIC DRIVER
14838 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14839 L:      linux-rdma@vger.kernel.org
14840 S:      Supported
14841 F:      drivers/infiniband/ulp/opa_vnic
14842
14843 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14844 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14845 M:      Frank Rowand <frowand.list@gmail.com>
14846 L:      devicetree@vger.kernel.org
14847 S:      Maintained
14848 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14849 F:      Documentation/devicetree/overlay-notes.rst
14850 F:      drivers/of/overlay.c
14851 F:      drivers/of/resolver.c
14852 K:      of_overlay_notifier_
14853
14854 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14855 M:      Rob Herring <robh+dt@kernel.org>
14856 M:      Frank Rowand <frowand.list@gmail.com>
14857 L:      devicetree@vger.kernel.org
14858 S:      Maintained
14859 C:      irc://irc.libera.chat/devicetree
14860 W:      http://www.devicetree.org/
14861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14862 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14863 F:      drivers/of/
14864 F:      include/linux/of*.h
14865 F:      scripts/dtc/
14866
14867 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14868 M:      Rob Herring <robh+dt@kernel.org>
14869 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14870 L:      devicetree@vger.kernel.org
14871 S:      Maintained
14872 C:      irc://irc.libera.chat/devicetree
14873 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14875 F:      Documentation/devicetree/
14876 F:      arch/*/boot/dts/
14877 F:      include/dt-bindings/
14878
14879 OPENCOMPUTE PTP CLOCK DRIVER
14880 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14881 L:      netdev@vger.kernel.org
14882 S:      Maintained
14883 F:      drivers/ptp/ptp_ocp.c
14884
14885 OPENCORES I2C BUS DRIVER
14886 M:      Peter Korsgaard <peter@korsgaard.com>
14887 M:      Andrew Lunn <andrew@lunn.ch>
14888 L:      linux-i2c@vger.kernel.org
14889 S:      Maintained
14890 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14891 F:      Documentation/i2c/busses/i2c-ocores.rst
14892 F:      drivers/i2c/busses/i2c-ocores.c
14893 F:      include/linux/platform_data/i2c-ocores.h
14894
14895 OPENRISC ARCHITECTURE
14896 M:      Jonas Bonn <jonas@southpole.se>
14897 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14898 M:      Stafford Horne <shorne@gmail.com>
14899 L:      openrisc@lists.librecores.org
14900 S:      Maintained
14901 W:      http://openrisc.io
14902 T:      git git://github.com/openrisc/linux.git
14903 F:      Documentation/devicetree/bindings/openrisc/
14904 F:      Documentation/openrisc/
14905 F:      arch/openrisc/
14906 F:      drivers/irqchip/irq-ompic.c
14907 F:      drivers/irqchip/irq-or1k-*
14908
14909 OPENVSWITCH
14910 M:      Pravin B Shelar <pshelar@ovn.org>
14911 L:      netdev@vger.kernel.org
14912 L:      dev@openvswitch.org
14913 S:      Maintained
14914 W:      http://openvswitch.org
14915 F:      include/uapi/linux/openvswitch.h
14916 F:      net/openvswitch/
14917
14918 OPERATING PERFORMANCE POINTS (OPP)
14919 M:      Viresh Kumar <vireshk@kernel.org>
14920 M:      Nishanth Menon <nm@ti.com>
14921 M:      Stephen Boyd <sboyd@kernel.org>
14922 L:      linux-pm@vger.kernel.org
14923 S:      Maintained
14924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14925 F:      Documentation/devicetree/bindings/opp/
14926 F:      Documentation/power/opp.rst
14927 F:      drivers/opp/
14928 F:      include/linux/pm_opp.h
14929
14930 OPL4 DRIVER
14931 M:      Clemens Ladisch <clemens@ladisch.de>
14932 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14933 S:      Maintained
14934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14935 F:      sound/drivers/opl4/
14936
14937 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14938 M:      Mark Fasheh <mark@fasheh.com>
14939 M:      Joel Becker <jlbec@evilplan.org>
14940 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14941 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14942 S:      Supported
14943 W:      http://ocfs2.wiki.kernel.org
14944 F:      Documentation/filesystems/dlmfs.rst
14945 F:      Documentation/filesystems/ocfs2.rst
14946 F:      fs/ocfs2/
14947
14948 ORANGEFS FILESYSTEM
14949 M:      Mike Marshall <hubcap@omnibond.com>
14950 R:      Martin Brandenburg <martin@omnibond.com>
14951 L:      devel@lists.orangefs.org
14952 S:      Supported
14953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14954 F:      Documentation/filesystems/orangefs.rst
14955 F:      fs/orangefs/
14956
14957 ORINOCO DRIVER
14958 L:      linux-wireless@vger.kernel.org
14959 S:      Orphan
14960 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14961 W:      http://www.nongnu.org/orinoco/
14962 F:      drivers/net/wireless/intersil/orinoco/
14963
14964 OV2659 OMNIVISION SENSOR DRIVER
14965 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14966 L:      linux-media@vger.kernel.org
14967 S:      Maintained
14968 W:      https://linuxtv.org
14969 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14970 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14971 F:      drivers/media/i2c/ov2659.c
14972 F:      include/media/i2c/ov2659.h
14973
14974 OVERLAY FILESYSTEM
14975 M:      Miklos Szeredi <miklos@szeredi.hu>
14976 L:      linux-unionfs@vger.kernel.org
14977 S:      Supported
14978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14979 F:      Documentation/filesystems/overlayfs.rst
14980 F:      fs/overlayfs/
14981
14982 P54 WIRELESS DRIVER
14983 M:      Christian Lamparter <chunkeey@googlemail.com>
14984 L:      linux-wireless@vger.kernel.org
14985 S:      Maintained
14986 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14987 F:      drivers/net/wireless/intersil/p54/
14988
14989 PACKING
14990 M:      Vladimir Oltean <olteanv@gmail.com>
14991 L:      netdev@vger.kernel.org
14992 S:      Supported
14993 F:      Documentation/core-api/packing.rst
14994 F:      include/linux/packing.h
14995 F:      lib/packing.c
14996
14997 PADATA PARALLEL EXECUTION MECHANISM
14998 M:      Steffen Klassert <steffen.klassert@secunet.com>
14999 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15000 L:      linux-crypto@vger.kernel.org
15001 L:      linux-kernel@vger.kernel.org
15002 S:      Maintained
15003 F:      Documentation/core-api/padata.rst
15004 F:      include/linux/padata.h
15005 F:      kernel/padata.c
15006
15007 PAGE CACHE
15008 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15009 L:      linux-fsdevel@vger.kernel.org
15010 S:      Supported
15011 T:      git git://git.infradead.org/users/willy/pagecache.git
15012 F:      Documentation/filesystems/locking.rst
15013 F:      Documentation/filesystems/vfs.rst
15014 F:      include/linux/pagemap.h
15015 F:      mm/filemap.c
15016 F:      mm/page-writeback.c
15017 F:      mm/readahead.c
15018 F:      mm/truncate.c
15019
15020 PAGE POOL
15021 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15022 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15023 L:      netdev@vger.kernel.org
15024 S:      Supported
15025 F:      Documentation/networking/page_pool.rst
15026 F:      include/net/page_pool.h
15027 F:      include/trace/events/page_pool.h
15028 F:      net/core/page_pool.c
15029
15030 PAGE TABLE CHECK
15031 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15032 M:      Andrew Morton <akpm@linux-foundation.org>
15033 L:      linux-mm@kvack.org
15034 S:      Maintained
15035 F:      Documentation/vm/page_table_check.rst
15036 F:      include/linux/page_table_check.h
15037 F:      mm/page_table_check.c
15038
15039 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15040 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15041 L:      platform-driver-x86@vger.kernel.org
15042 S:      Maintained
15043 F:      drivers/platform/x86/panasonic-laptop.c
15044
15045 PARALLAX PING IIO SENSOR DRIVER
15046 M:      Andreas Klinger <ak@it-klinger.de>
15047 L:      linux-iio@vger.kernel.org
15048 S:      Maintained
15049 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15050 F:      drivers/iio/proximity/ping.c
15051
15052 PARALLEL LCD/KEYPAD PANEL DRIVER
15053 M:      Willy Tarreau <willy@haproxy.com>
15054 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15055 S:      Odd Fixes
15056 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15057 F:      drivers/auxdisplay/panel.c
15058
15059 PARALLEL PORT SUBSYSTEM
15060 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15061 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15062 L:      linux-parport@lists.infradead.org (subscribers-only)
15063 S:      Maintained
15064 F:      Documentation/driver-api/parport*.rst
15065 F:      drivers/char/ppdev.c
15066 F:      drivers/parport/
15067 F:      include/linux/parport*.h
15068 F:      include/uapi/linux/ppdev.h
15069
15070 PARAVIRT_OPS INTERFACE
15071 M:      Juergen Gross <jgross@suse.com>
15072 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15073 R:      Alexey Makhalov <amakhalov@vmware.com>
15074 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15075 L:      virtualization@lists.linux-foundation.org
15076 L:      x86@kernel.org
15077 S:      Supported
15078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15079 F:      Documentation/virt/paravirt_ops.rst
15080 F:      arch/*/include/asm/paravirt*.h
15081 F:      arch/*/kernel/paravirt*
15082 F:      include/linux/hypervisor.h
15083
15084 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15085 M:      Tim Waugh <tim@cyberelk.net>
15086 L:      linux-parport@lists.infradead.org (subscribers-only)
15087 S:      Maintained
15088 F:      Documentation/admin-guide/blockdev/paride.rst
15089 F:      drivers/block/paride/
15090
15091 PARISC ARCHITECTURE
15092 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15093 M:      Helge Deller <deller@gmx.de>
15094 L:      linux-parisc@vger.kernel.org
15095 S:      Maintained
15096 W:      https://parisc.wiki.kernel.org
15097 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15100 F:      Documentation/parisc/
15101 F:      arch/parisc/
15102 F:      drivers/char/agp/parisc-agp.c
15103 F:      drivers/input/misc/hp_sdc_rtc.c
15104 F:      drivers/input/serio/gscps2.c
15105 F:      drivers/input/serio/hp_sdc*
15106 F:      drivers/parisc/
15107 F:      drivers/parport/parport_gsc.*
15108 F:      drivers/tty/serial/8250/8250_gsc.c
15109 F:      drivers/video/console/sti*
15110 F:      drivers/video/fbdev/sti*
15111 F:      drivers/video/logo/logo_parisc*
15112 F:      include/linux/hp_sdc.h
15113
15114 PARMAN
15115 M:      Jiri Pirko <jiri@nvidia.com>
15116 L:      netdev@vger.kernel.org
15117 S:      Supported
15118 F:      include/linux/parman.h
15119 F:      lib/parman.c
15120 F:      lib/test_parman.c
15121
15122 PC ENGINES APU BOARD DRIVER
15123 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15124 S:      Maintained
15125 F:      drivers/platform/x86/pcengines-apuv2.c
15126
15127 PC87360 HARDWARE MONITORING DRIVER
15128 M:      Jim Cromie <jim.cromie@gmail.com>
15129 L:      linux-hwmon@vger.kernel.org
15130 S:      Maintained
15131 F:      Documentation/hwmon/pc87360.rst
15132 F:      drivers/hwmon/pc87360.c
15133
15134 PC8736x GPIO DRIVER
15135 M:      Jim Cromie <jim.cromie@gmail.com>
15136 S:      Maintained
15137 F:      drivers/char/pc8736x_gpio.c
15138
15139 PC87427 HARDWARE MONITORING DRIVER
15140 M:      Jean Delvare <jdelvare@suse.com>
15141 L:      linux-hwmon@vger.kernel.org
15142 S:      Maintained
15143 F:      Documentation/hwmon/pc87427.rst
15144 F:      drivers/hwmon/pc87427.c
15145
15146 PCA9532 LED DRIVER
15147 M:      Riku Voipio <riku.voipio@iki.fi>
15148 S:      Maintained
15149 F:      drivers/leds/leds-pca9532.c
15150 F:      include/linux/leds-pca9532.h
15151
15152 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15153 M:      Guenter Roeck <linux@roeck-us.net>
15154 L:      linux-i2c@vger.kernel.org
15155 S:      Maintained
15156 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15157
15158 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15159 M:      Khalid Aziz <khalid@gonehiking.org>
15160 S:      Maintained
15161 F:      drivers/firmware/pcdp.*
15162
15163 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15164 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15165 M:      Pali Rohár <pali@kernel.org>
15166 L:      linux-pci@vger.kernel.org
15167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15168 S:      Maintained
15169 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15170 F:      drivers/pci/controller/pci-aardvark.c
15171
15172 PCI DRIVER FOR ALTERA PCIE IP
15173 M:      Joyce Ooi <joyce.ooi@intel.com>
15174 L:      linux-pci@vger.kernel.org
15175 S:      Supported
15176 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15177 F:      drivers/pci/controller/pcie-altera.c
15178
15179 PCI DRIVER FOR APPLIEDMICRO XGENE
15180 M:      Toan Le <toan@os.amperecomputing.com>
15181 L:      linux-pci@vger.kernel.org
15182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15183 S:      Maintained
15184 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15185 F:      drivers/pci/controller/pci-xgene.c
15186
15187 PCI DRIVER FOR ARM VERSATILE PLATFORM
15188 M:      Rob Herring <robh@kernel.org>
15189 L:      linux-pci@vger.kernel.org
15190 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15191 S:      Maintained
15192 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15193 F:      drivers/pci/controller/pci-versatile.c
15194
15195 PCI DRIVER FOR ARMADA 8K
15196 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15197 L:      linux-pci@vger.kernel.org
15198 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15199 S:      Maintained
15200 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15201 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15202
15203 PCI DRIVER FOR CADENCE PCIE IP
15204 M:      Tom Joseph <tjoseph@cadence.com>
15205 L:      linux-pci@vger.kernel.org
15206 S:      Maintained
15207 F:      Documentation/devicetree/bindings/pci/cdns,*
15208 F:      drivers/pci/controller/cadence/
15209
15210 PCI DRIVER FOR FREESCALE LAYERSCAPE
15211 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15212 M:      Mingkai Hu <mingkai.hu@nxp.com>
15213 M:      Roy Zang <roy.zang@nxp.com>
15214 L:      linuxppc-dev@lists.ozlabs.org
15215 L:      linux-pci@vger.kernel.org
15216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15217 S:      Maintained
15218 F:      drivers/pci/controller/dwc/*layerscape*
15219
15220 PCI DRIVER FOR GENERIC OF HOSTS
15221 M:      Will Deacon <will@kernel.org>
15222 L:      linux-pci@vger.kernel.org
15223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15224 S:      Maintained
15225 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15226 F:      drivers/pci/controller/pci-host-common.c
15227 F:      drivers/pci/controller/pci-host-generic.c
15228
15229 PCI DRIVER FOR IMX6
15230 M:      Richard Zhu <hongxing.zhu@nxp.com>
15231 M:      Lucas Stach <l.stach@pengutronix.de>
15232 L:      linux-pci@vger.kernel.org
15233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15234 S:      Maintained
15235 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15236 F:      drivers/pci/controller/dwc/*imx6*
15237
15238 PCI DRIVER FOR FU740
15239 M:      Paul Walmsley <paul.walmsley@sifive.com>
15240 M:      Greentime Hu <greentime.hu@sifive.com>
15241 L:      linux-pci@vger.kernel.org
15242 S:      Maintained
15243 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15244 F:      drivers/pci/controller/dwc/pcie-fu740.c
15245
15246 PCI DRIVER FOR INTEL IXP4XX
15247 M:      Linus Walleij <linus.walleij@linaro.org>
15248 S:      Maintained
15249 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15250 F:      drivers/pci/controller/pci-ixp4xx.c
15251
15252 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15253 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15254 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15255 L:      linux-pci@vger.kernel.org
15256 S:      Supported
15257 F:      drivers/pci/controller/vmd.c
15258
15259 PCI DRIVER FOR MICROSEMI SWITCHTEC
15260 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15261 M:      Logan Gunthorpe <logang@deltatee.com>
15262 L:      linux-pci@vger.kernel.org
15263 S:      Maintained
15264 F:      Documentation/ABI/testing/sysfs-class-switchtec
15265 F:      Documentation/driver-api/switchtec.rst
15266 F:      drivers/ntb/hw/mscc/
15267 F:      drivers/pci/switch/switchtec*
15268 F:      include/linux/switchtec.h
15269 F:      include/uapi/linux/switchtec_ioctl.h
15270
15271 PCI DRIVER FOR MOBIVEIL PCIE IP
15272 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15273 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15274 L:      linux-pci@vger.kernel.org
15275 S:      Supported
15276 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15277 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15278
15279 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15280 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15281 M:      Pali Rohár <pali@kernel.org>
15282 L:      linux-pci@vger.kernel.org
15283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15284 S:      Maintained
15285 F:      drivers/pci/controller/*mvebu*
15286
15287 PCI DRIVER FOR NVIDIA TEGRA
15288 M:      Thierry Reding <thierry.reding@gmail.com>
15289 L:      linux-tegra@vger.kernel.org
15290 L:      linux-pci@vger.kernel.org
15291 S:      Supported
15292 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15293 F:      drivers/pci/controller/pci-tegra.c
15294
15295 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15296 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15297 L:      linux-pci@vger.kernel.org
15298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15299 S:      Maintained
15300 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15301 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15302
15303 PCI DRIVER FOR RENESAS R-CAR
15304 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15305 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15306 L:      linux-pci@vger.kernel.org
15307 L:      linux-renesas-soc@vger.kernel.org
15308 S:      Maintained
15309 F:      Documentation/devicetree/bindings/pci/*rcar*
15310 F:      drivers/pci/controller/*rcar*
15311
15312 PCI DRIVER FOR SAMSUNG EXYNOS
15313 M:      Jingoo Han <jingoohan1@gmail.com>
15314 L:      linux-pci@vger.kernel.org
15315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15316 L:      linux-samsung-soc@vger.kernel.org
15317 S:      Maintained
15318 F:      drivers/pci/controller/dwc/pci-exynos.c
15319
15320 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15321 M:      Jingoo Han <jingoohan1@gmail.com>
15322 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15323 L:      linux-pci@vger.kernel.org
15324 S:      Maintained
15325 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15326 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15327 F:      drivers/pci/controller/dwc/*designware*
15328
15329 PCI DRIVER FOR TI DRA7XX/J721E
15330 M:      Kishon Vijay Abraham I <kishon@ti.com>
15331 L:      linux-omap@vger.kernel.org
15332 L:      linux-pci@vger.kernel.org
15333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15334 S:      Supported
15335 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15336 F:      drivers/pci/controller/cadence/pci-j721e.c
15337 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15338
15339 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15340 M:      Linus Walleij <linus.walleij@linaro.org>
15341 L:      linux-pci@vger.kernel.org
15342 S:      Maintained
15343 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15344 F:      drivers/pci/controller/pci-v3-semi.c
15345
15346 PCI ENDPOINT SUBSYSTEM
15347 M:      Kishon Vijay Abraham I <kishon@ti.com>
15348 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15349 R:      Krzysztof Wilczyński <kw@linux.com>
15350 L:      linux-pci@vger.kernel.org
15351 S:      Supported
15352 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15353 B:      https://bugzilla.kernel.org
15354 C:      irc://irc.oftc.net/linux-pci
15355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15356 F:      Documentation/PCI/endpoint/*
15357 F:      Documentation/misc-devices/pci-endpoint-test.rst
15358 F:      drivers/misc/pci_endpoint_test.c
15359 F:      drivers/pci/endpoint/
15360 F:      tools/pci/
15361
15362 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15363 M:      Russell Currey <ruscur@russell.cc>
15364 M:      Oliver O'Halloran <oohall@gmail.com>
15365 L:      linuxppc-dev@lists.ozlabs.org
15366 S:      Supported
15367 F:      Documentation/PCI/pci-error-recovery.rst
15368 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15369 F:      arch/powerpc/include/*/eeh*.h
15370 F:      arch/powerpc/kernel/eeh*.c
15371 F:      arch/powerpc/platforms/*/eeh*.c
15372 F:      drivers/pci/pcie/aer.c
15373 F:      drivers/pci/pcie/dpc.c
15374 F:      drivers/pci/pcie/err.c
15375
15376 PCI ERROR RECOVERY
15377 M:      Linas Vepstas <linasvepstas@gmail.com>
15378 L:      linux-pci@vger.kernel.org
15379 S:      Supported
15380 F:      Documentation/PCI/pci-error-recovery.rst
15381
15382 PCI PEER-TO-PEER DMA (P2PDMA)
15383 M:      Bjorn Helgaas <bhelgaas@google.com>
15384 M:      Logan Gunthorpe <logang@deltatee.com>
15385 L:      linux-pci@vger.kernel.org
15386 S:      Supported
15387 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15388 B:      https://bugzilla.kernel.org
15389 C:      irc://irc.oftc.net/linux-pci
15390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15391 F:      Documentation/driver-api/pci/p2pdma.rst
15392 F:      drivers/pci/p2pdma.c
15393 F:      include/linux/pci-p2pdma.h
15394
15395 PCI MSI DRIVER FOR ALTERA MSI IP
15396 M:      Joyce Ooi <joyce.ooi@intel.com>
15397 L:      linux-pci@vger.kernel.org
15398 S:      Supported
15399 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15400 F:      drivers/pci/controller/pcie-altera-msi.c
15401
15402 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15403 M:      Toan Le <toan@os.amperecomputing.com>
15404 L:      linux-pci@vger.kernel.org
15405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15406 S:      Maintained
15407 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15408 F:      drivers/pci/controller/pci-xgene-msi.c
15409
15410 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15411 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15412 R:      Rob Herring <robh@kernel.org>
15413 R:      Krzysztof Wilczyński <kw@linux.com>
15414 L:      linux-pci@vger.kernel.org
15415 S:      Supported
15416 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15417 B:      https://bugzilla.kernel.org
15418 C:      irc://irc.oftc.net/linux-pci
15419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15420 F:      drivers/pci/controller/
15421 F:      drivers/pci/pci-bridge-emul.c
15422 F:      drivers/pci/pci-bridge-emul.h
15423
15424 PCI SUBSYSTEM
15425 M:      Bjorn Helgaas <bhelgaas@google.com>
15426 L:      linux-pci@vger.kernel.org
15427 S:      Supported
15428 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15429 B:      https://bugzilla.kernel.org
15430 C:      irc://irc.oftc.net/linux-pci
15431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15432 F:      Documentation/PCI/
15433 F:      Documentation/devicetree/bindings/pci/
15434 F:      arch/x86/kernel/early-quirks.c
15435 F:      arch/x86/kernel/quirks.c
15436 F:      arch/x86/pci/
15437 F:      drivers/acpi/pci*
15438 F:      drivers/pci/
15439 F:      include/asm-generic/pci*
15440 F:      include/linux/of_pci.h
15441 F:      include/linux/pci*
15442 F:      include/uapi/linux/pci*
15443 F:      lib/pci*
15444
15445 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15446 M:      Jonathan Chocron <jonnyc@amazon.com>
15447 L:      linux-pci@vger.kernel.org
15448 S:      Maintained
15449 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15450 F:      drivers/pci/controller/dwc/pcie-al.c
15451
15452 PCIE DRIVER FOR AMLOGIC MESON
15453 M:      Yue Wang <yue.wang@Amlogic.com>
15454 L:      linux-pci@vger.kernel.org
15455 L:      linux-amlogic@lists.infradead.org
15456 S:      Maintained
15457 F:      drivers/pci/controller/dwc/pci-meson.c
15458
15459 PCIE DRIVER FOR AXIS ARTPEC
15460 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15461 L:      linux-arm-kernel@axis.com
15462 L:      linux-pci@vger.kernel.org
15463 S:      Maintained
15464 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15465 F:      drivers/pci/controller/dwc/*artpec*
15466
15467 PCIE DRIVER FOR CAVIUM THUNDERX
15468 M:      Robert Richter <rric@kernel.org>
15469 L:      linux-pci@vger.kernel.org
15470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15471 S:      Odd Fixes
15472 F:      drivers/pci/controller/pci-thunder-*
15473
15474 PCIE DRIVER FOR HISILICON
15475 M:      Zhou Wang <wangzhou1@hisilicon.com>
15476 L:      linux-pci@vger.kernel.org
15477 S:      Maintained
15478 F:      drivers/pci/controller/dwc/pcie-hisi.c
15479
15480 PCIE DRIVER FOR HISILICON KIRIN
15481 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15482 M:      Binghui Wang <wangbinghui@hisilicon.com>
15483 L:      linux-pci@vger.kernel.org
15484 S:      Maintained
15485 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15486 F:      drivers/pci/controller/dwc/pcie-kirin.c
15487
15488 PCIE DRIVER FOR HISILICON STB
15489 M:      Shawn Guo <shawn.guo@linaro.org>
15490 L:      linux-pci@vger.kernel.org
15491 S:      Maintained
15492 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15493 F:      drivers/pci/controller/dwc/pcie-histb.c
15494
15495 PCIE DRIVER FOR INTEL KEEM BAY
15496 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15497 L:      linux-pci@vger.kernel.org
15498 S:      Supported
15499 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15500 F:      drivers/pci/controller/dwc/pcie-keembay.c
15501
15502 PCIE DRIVER FOR INTEL LGM GW SOC
15503 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15504 L:      linux-pci@vger.kernel.org
15505 S:      Maintained
15506 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15507 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15508
15509 PCIE DRIVER FOR MEDIATEK
15510 M:      Ryder Lee <ryder.lee@mediatek.com>
15511 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15512 L:      linux-pci@vger.kernel.org
15513 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15514 S:      Supported
15515 F:      Documentation/devicetree/bindings/pci/mediatek*
15516 F:      drivers/pci/controller/*mediatek*
15517
15518 PCIE DRIVER FOR MICROCHIP
15519 M:      Daire McNamara <daire.mcnamara@microchip.com>
15520 L:      linux-pci@vger.kernel.org
15521 S:      Supported
15522 F:      Documentation/devicetree/bindings/pci/microchip*
15523 F:      drivers/pci/controller/*microchip*
15524
15525 PCIE DRIVER FOR QUALCOMM MSM
15526 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15527 L:      linux-pci@vger.kernel.org
15528 L:      linux-arm-msm@vger.kernel.org
15529 S:      Maintained
15530 F:      drivers/pci/controller/dwc/pcie-qcom.c
15531
15532 PCIE ENDPOINT DRIVER FOR QUALCOMM
15533 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15534 L:      linux-pci@vger.kernel.org
15535 L:      linux-arm-msm@vger.kernel.org
15536 S:      Maintained
15537 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15538 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15539
15540 PCIE DRIVER FOR ROCKCHIP
15541 M:      Shawn Lin <shawn.lin@rock-chips.com>
15542 L:      linux-pci@vger.kernel.org
15543 L:      linux-rockchip@lists.infradead.org
15544 S:      Maintained
15545 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15546 F:      drivers/pci/controller/pcie-rockchip*
15547
15548 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15549 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15550 L:      linux-pci@vger.kernel.org
15551 S:      Maintained
15552 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15553 F:      drivers/pci/controller/dwc/pcie-uniphier*
15554
15555 PCIE DRIVER FOR ST SPEAR13XX
15556 M:      Pratyush Anand <pratyush.anand@gmail.com>
15557 L:      linux-pci@vger.kernel.org
15558 S:      Maintained
15559 F:      drivers/pci/controller/dwc/*spear*
15560
15561 PCMCIA SUBSYSTEM
15562 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15563 S:      Odd Fixes
15564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15565 F:      Documentation/pcmcia/
15566 F:      drivers/pcmcia/
15567 F:      include/pcmcia/
15568 F:      tools/pcmcia/
15569
15570 PCNET32 NETWORK DRIVER
15571 M:      Don Fry <pcnet32@frontier.com>
15572 L:      netdev@vger.kernel.org
15573 S:      Maintained
15574 F:      drivers/net/ethernet/amd/pcnet32.c
15575
15576 PCRYPT PARALLEL CRYPTO ENGINE
15577 M:      Steffen Klassert <steffen.klassert@secunet.com>
15578 L:      linux-crypto@vger.kernel.org
15579 S:      Maintained
15580 F:      crypto/pcrypt.c
15581 F:      include/crypto/pcrypt.h
15582
15583 PEAQ WMI HOTKEYS DRIVER
15584 M:      Hans de Goede <hdegoede@redhat.com>
15585 L:      platform-driver-x86@vger.kernel.org
15586 S:      Maintained
15587 F:      drivers/platform/x86/peaq-wmi.c
15588
15589 PECI HARDWARE MONITORING DRIVERS
15590 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15591 L:      linux-hwmon@vger.kernel.org
15592 S:      Supported
15593 F:      Documentation/hwmon/peci-cputemp.rst
15594 F:      Documentation/hwmon/peci-dimmtemp.rst
15595 F:      drivers/hwmon/peci/
15596
15597 PECI SUBSYSTEM
15598 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15599 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15600 S:      Supported
15601 F:      Documentation/devicetree/bindings/peci/
15602 F:      Documentation/peci/
15603 F:      drivers/peci/
15604 F:      include/linux/peci-cpu.h
15605 F:      include/linux/peci.h
15606
15607 PENSANDO ETHERNET DRIVERS
15608 M:      Shannon Nelson <snelson@pensando.io>
15609 M:      drivers@pensando.io
15610 L:      netdev@vger.kernel.org
15611 S:      Supported
15612 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15613 F:      drivers/net/ethernet/pensando/
15614
15615 PER-CPU MEMORY ALLOCATOR
15616 M:      Dennis Zhou <dennis@kernel.org>
15617 M:      Tejun Heo <tj@kernel.org>
15618 M:      Christoph Lameter <cl@linux.com>
15619 L:      linux-mm@kvack.org
15620 S:      Maintained
15621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15622 F:      arch/*/include/asm/percpu.h
15623 F:      include/linux/percpu*.h
15624 F:      lib/percpu*.c
15625 F:      mm/percpu*.c
15626
15627 PER-TASK DELAY ACCOUNTING
15628 M:      Balbir Singh <bsingharora@gmail.com>
15629 S:      Maintained
15630 F:      include/linux/delayacct.h
15631 F:      kernel/delayacct.c
15632
15633 PERFORMANCE EVENTS SUBSYSTEM
15634 M:      Peter Zijlstra <peterz@infradead.org>
15635 M:      Ingo Molnar <mingo@redhat.com>
15636 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15637 R:      Mark Rutland <mark.rutland@arm.com>
15638 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15639 R:      Jiri Olsa <jolsa@kernel.org>
15640 R:      Namhyung Kim <namhyung@kernel.org>
15641 L:      linux-perf-users@vger.kernel.org
15642 L:      linux-kernel@vger.kernel.org
15643 S:      Supported
15644 W:      https://perf.wiki.kernel.org/
15645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15646 F:      arch/*/events/*
15647 F:      arch/*/events/*/*
15648 F:      arch/*/include/asm/perf_event.h
15649 F:      arch/*/kernel/*/*/perf_event*.c
15650 F:      arch/*/kernel/*/perf_event*.c
15651 F:      arch/*/kernel/perf_callchain.c
15652 F:      arch/*/kernel/perf_event*.c
15653 F:      include/linux/perf_event.h
15654 F:      include/uapi/linux/perf_event.h
15655 F:      kernel/events/*
15656 F:      tools/lib/perf/
15657 F:      tools/perf/
15658
15659 PERFORMANCE EVENTS TOOLING ARM64
15660 R:      John Garry <john.garry@huawei.com>
15661 R:      Will Deacon <will@kernel.org>
15662 R:      James Clark <james.clark@arm.com>
15663 R:      Mike Leach <mike.leach@linaro.org>
15664 R:      Leo Yan <leo.yan@linaro.org>
15665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15666 S:      Supported
15667 F:      tools/build/feature/test-libopencsd.c
15668 F:      tools/perf/arch/arm*/
15669 F:      tools/perf/pmu-events/arch/arm64/
15670 F:      tools/perf/util/arm-spe*
15671 F:      tools/perf/util/cs-etm*
15672
15673 PERSONALITY HANDLING
15674 M:      Christoph Hellwig <hch@infradead.org>
15675 L:      linux-abi-devel@lists.sourceforge.net
15676 S:      Maintained
15677 F:      include/linux/personality.h
15678 F:      include/uapi/linux/personality.h
15679
15680 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15681 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15682 L:      linux-input@vger.kernel.org
15683 S:      Maintained
15684 F:      Documentation/input/devices/pxrc.rst
15685 F:      drivers/input/joystick/pxrc.c
15686
15687 PHONET PROTOCOL
15688 M:      Remi Denis-Courmont <courmisch@gmail.com>
15689 S:      Supported
15690 F:      Documentation/networking/phonet.rst
15691 F:      include/linux/phonet.h
15692 F:      include/net/phonet/
15693 F:      include/uapi/linux/phonet.h
15694 F:      net/phonet/
15695
15696 PHRAM MTD DRIVER
15697 M:      Joern Engel <joern@lazybastard.org>
15698 L:      linux-mtd@lists.infradead.org
15699 S:      Maintained
15700 F:      drivers/mtd/devices/phram.c
15701
15702 PICOLCD HID DRIVER
15703 M:      Bruno Prémont <bonbons@linux-vserver.org>
15704 L:      linux-input@vger.kernel.org
15705 S:      Maintained
15706 F:      drivers/hid/hid-picolcd*
15707
15708 PIDFD API
15709 M:      Christian Brauner <christian@brauner.io>
15710 L:      linux-kernel@vger.kernel.org
15711 S:      Maintained
15712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15713 F:      samples/pidfd/
15714 F:      tools/testing/selftests/clone3/
15715 F:      tools/testing/selftests/pid_namespace/
15716 F:      tools/testing/selftests/pidfd/
15717 K:      (?i)pidfd
15718 K:      (?i)clone3
15719 K:      \b(clone_args|kernel_clone_args)\b
15720
15721 PIN CONTROL SUBSYSTEM
15722 M:      Linus Walleij <linus.walleij@linaro.org>
15723 L:      linux-gpio@vger.kernel.org
15724 S:      Maintained
15725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15726 F:      Documentation/devicetree/bindings/pinctrl/
15727 F:      Documentation/driver-api/pin-control.rst
15728 F:      drivers/pinctrl/
15729 F:      include/linux/pinctrl/
15730
15731 PIN CONTROLLER - AMD
15732 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15733 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15734 S:      Maintained
15735 F:      drivers/pinctrl/pinctrl-amd.c
15736
15737 PIN CONTROLLER - FREESCALE
15738 M:      Dong Aisheng <aisheng.dong@nxp.com>
15739 M:      Fabio Estevam <festevam@gmail.com>
15740 M:      Shawn Guo <shawnguo@kernel.org>
15741 M:      Stefan Agner <stefan@agner.ch>
15742 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15743 L:      linux-gpio@vger.kernel.org
15744 S:      Maintained
15745 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15746 F:      drivers/pinctrl/freescale/
15747
15748 PIN CONTROLLER - INTEL
15749 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15750 M:      Andy Shevchenko <andy@kernel.org>
15751 S:      Maintained
15752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15753 F:      drivers/pinctrl/intel/
15754
15755 PIN CONTROLLER - KEEMBAY
15756 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15757 S:      Supported
15758 F:      drivers/pinctrl/pinctrl-keembay*
15759
15760 PIN CONTROLLER - MEDIATEK
15761 M:      Sean Wang <sean.wang@kernel.org>
15762 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15765 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15766 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15767 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15768 F:      drivers/pinctrl/mediatek/
15769
15770 PIN CONTROLLER - MICROCHIP AT91
15771 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15773 L:      linux-gpio@vger.kernel.org
15774 S:      Supported
15775 F:      drivers/gpio/gpio-sama5d2-piobu.c
15776 F:      drivers/pinctrl/pinctrl-at91*
15777
15778 PIN CONTROLLER - QUALCOMM
15779 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15780 L:      linux-arm-msm@vger.kernel.org
15781 S:      Maintained
15782 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15783 F:      drivers/pinctrl/qcom/
15784
15785 PIN CONTROLLER - RENESAS
15786 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15787 L:      linux-renesas-soc@vger.kernel.org
15788 S:      Supported
15789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15790 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15791 F:      drivers/pinctrl/renesas/
15792
15793 PIN CONTROLLER - SAMSUNG
15794 M:      Tomasz Figa <tomasz.figa@gmail.com>
15795 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15796 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15797 R:      Alim Akhtar <alim.akhtar@samsung.com>
15798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15799 L:      linux-samsung-soc@vger.kernel.org
15800 S:      Maintained
15801 C:      irc://irc.libera.chat/linux-exynos
15802 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15803 B:      mailto:linux-samsung-soc@vger.kernel.org
15804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15805 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15806 F:      drivers/pinctrl/samsung/
15807 F:      include/dt-bindings/pinctrl/samsung.h
15808
15809 PIN CONTROLLER - SINGLE
15810 M:      Tony Lindgren <tony@atomide.com>
15811 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15813 L:      linux-omap@vger.kernel.org
15814 S:      Maintained
15815 F:      drivers/pinctrl/pinctrl-single.c
15816
15817 PIN CONTROLLER - THUNDERBAY
15818 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15819 S:      Supported
15820 F:      drivers/pinctrl/pinctrl-thunderbay.c
15821
15822 PIN CONTROLLER - SUNPLUS / TIBBO
15823 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15824 M:      Wells Lu <wellslutw@gmail.com>
15825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15826 S:      Maintained
15827 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15828 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15829 F:      drivers/pinctrl/sunplus/
15830 F:      include/dt-bindings/pinctrl/sppctl*.h
15831
15832 PKTCDVD DRIVER
15833 M:      linux-block@vger.kernel.org
15834 S:      Orphan
15835 F:      drivers/block/pktcdvd.c
15836 F:      include/linux/pktcdvd.h
15837 F:      include/uapi/linux/pktcdvd.h
15838
15839 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15840 M:      Tomasz Duszynski <tduszyns@gmail.com>
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15843 F:      drivers/iio/chemical/pms7003.c
15844
15845 PLATFORM FEATURE INFRASTRUCTURE
15846 M:      Juergen Gross <jgross@suse.com>
15847 S:      Maintained
15848 F:      arch/*/include/asm/platform-feature.h
15849 F:      include/asm-generic/platform-feature.h
15850 F:      include/linux/platform-feature.h
15851 F:      kernel/platform-feature.c
15852
15853 PLDMFW LIBRARY
15854 M:      Jacob Keller <jacob.e.keller@intel.com>
15855 S:      Maintained
15856 F:      Documentation/driver-api/pldmfw/
15857 F:      include/linux/pldmfw.h
15858 F:      lib/pldmfw/
15859
15860 PLX DMA DRIVER
15861 M:      Logan Gunthorpe <logang@deltatee.com>
15862 S:      Maintained
15863 F:      drivers/dma/plx_dma.c
15864
15865 PM6764TR DRIVER
15866 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15867 L:      linux-hwmon@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/hwmon/pm6764tr.rst
15870 F:      drivers/hwmon/pmbus/pm6764tr.c
15871
15872 PM-GRAPH UTILITY
15873 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15874 L:      linux-pm@vger.kernel.org
15875 S:      Supported
15876 W:      https://01.org/pm-graph
15877 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15878 T:      git git://github.com/intel/pm-graph
15879 F:      tools/power/pm-graph
15880
15881 PMBUS HARDWARE MONITORING DRIVERS
15882 M:      Guenter Roeck <linux@roeck-us.net>
15883 L:      linux-hwmon@vger.kernel.org
15884 S:      Maintained
15885 W:      http://hwmon.wiki.kernel.org/
15886 W:      http://www.roeck-us.net/linux/drivers/
15887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15888 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15889 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15890 F:      Documentation/hwmon/adm1275.rst
15891 F:      Documentation/hwmon/ibm-cffps.rst
15892 F:      Documentation/hwmon/ir35221.rst
15893 F:      Documentation/hwmon/lm25066.rst
15894 F:      Documentation/hwmon/ltc2978.rst
15895 F:      Documentation/hwmon/ltc3815.rst
15896 F:      Documentation/hwmon/max16064.rst
15897 F:      Documentation/hwmon/max20751.rst
15898 F:      Documentation/hwmon/max31785.rst
15899 F:      Documentation/hwmon/max34440.rst
15900 F:      Documentation/hwmon/max8688.rst
15901 F:      Documentation/hwmon/pmbus-core.rst
15902 F:      Documentation/hwmon/pmbus.rst
15903 F:      Documentation/hwmon/tps40422.rst
15904 F:      Documentation/hwmon/ucd9000.rst
15905 F:      Documentation/hwmon/ucd9200.rst
15906 F:      Documentation/hwmon/zl6100.rst
15907 F:      drivers/hwmon/pmbus/
15908 F:      include/linux/pmbus.h
15909
15910 PMC SIERRA MaxRAID DRIVER
15911 L:      linux-scsi@vger.kernel.org
15912 S:      Orphan
15913 W:      http://www.pmc-sierra.com/
15914 F:      drivers/scsi/pmcraid.*
15915
15916 PMC SIERRA PM8001 DRIVER
15917 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15918 L:      linux-scsi@vger.kernel.org
15919 S:      Supported
15920 F:      drivers/scsi/pm8001/
15921
15922 PNI RM3100 IIO DRIVER
15923 M:      Song Qiang <songqiang1304521@gmail.com>
15924 L:      linux-iio@vger.kernel.org
15925 S:      Maintained
15926 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15927 F:      drivers/iio/magnetometer/rm3100*
15928
15929 PNP SUPPORT
15930 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15931 L:      linux-acpi@vger.kernel.org
15932 S:      Maintained
15933 F:      drivers/pnp/
15934 F:      include/linux/pnp.h
15935
15936 POSIX CLOCKS and TIMERS
15937 M:      Thomas Gleixner <tglx@linutronix.de>
15938 L:      linux-kernel@vger.kernel.org
15939 S:      Maintained
15940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15941 F:      fs/timerfd.c
15942 F:      include/linux/time_namespace.h
15943 F:      include/linux/timer*
15944 F:      kernel/time/*timer*
15945 F:      kernel/time/namespace.c
15946
15947 POWER MANAGEMENT CORE
15948 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15949 L:      linux-pm@vger.kernel.org
15950 S:      Supported
15951 B:      https://bugzilla.kernel.org
15952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15953 F:      drivers/base/power/
15954 F:      drivers/powercap/
15955 F:      include/linux/intel_rapl.h
15956 F:      include/linux/pm.h
15957 F:      include/linux/pm_*
15958 F:      include/linux/powercap.h
15959 F:      kernel/configs/nopm.config
15960
15961 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15962 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15963 L:      linux-pm@vger.kernel.org
15964 S:      Supported
15965 B:      https://bugzilla.kernel.org
15966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15967 F:      drivers/powercap/dtpm*
15968 F:      include/linux/dtpm.h
15969
15970 POWER STATE COORDINATION INTERFACE (PSCI)
15971 M:      Mark Rutland <mark.rutland@arm.com>
15972 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15974 S:      Maintained
15975 F:      drivers/firmware/psci/
15976 F:      include/linux/psci.h
15977 F:      include/uapi/linux/psci.h
15978
15979 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15980 M:      Sebastian Reichel <sre@kernel.org>
15981 L:      linux-pm@vger.kernel.org
15982 S:      Maintained
15983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15984 F:      Documentation/ABI/testing/sysfs-class-power
15985 F:      Documentation/devicetree/bindings/power/supply/
15986 F:      drivers/power/supply/
15987 F:      include/linux/power/
15988 F:      include/linux/power_supply.h
15989
15990 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15991 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15992 L:      linuxppc-dev@lists.ozlabs.org
15993 S:      Maintained
15994 F:      drivers/char/powernv-op-panel.c
15995
15996 PPP OVER ATM (RFC 2364)
15997 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15998 S:      Maintained
15999 F:      include/uapi/linux/atmppp.h
16000 F:      net/atm/pppoatm.c
16001
16002 PPP OVER ETHERNET
16003 M:      Michal Ostrowski <mostrows@earthlink.net>
16004 S:      Maintained
16005 F:      drivers/net/ppp/pppoe.c
16006 F:      drivers/net/ppp/pppox.c
16007
16008 PPP OVER L2TP
16009 M:      James Chapman <jchapman@katalix.com>
16010 S:      Maintained
16011 F:      include/linux/if_pppol2tp.h
16012 F:      include/uapi/linux/if_pppol2tp.h
16013 F:      net/l2tp/l2tp_ppp.c
16014
16015 PPP PROTOCOL DRIVERS AND COMPRESSORS
16016 M:      Paul Mackerras <paulus@samba.org>
16017 L:      linux-ppp@vger.kernel.org
16018 S:      Maintained
16019 F:      drivers/net/ppp/ppp_*
16020
16021 PPS SUPPORT
16022 M:      Rodolfo Giometti <giometti@enneenne.com>
16023 L:      linuxpps@ml.enneenne.com (subscribers-only)
16024 S:      Maintained
16025 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16026 F:      Documentation/ABI/testing/sysfs-pps
16027 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16028 F:      Documentation/driver-api/pps.rst
16029 F:      drivers/pps/
16030 F:      include/linux/pps*.h
16031 F:      include/uapi/linux/pps.h
16032
16033 PPTP DRIVER
16034 M:      Dmitry Kozlov <xeb@mail.ru>
16035 L:      netdev@vger.kernel.org
16036 S:      Maintained
16037 W:      http://sourceforge.net/projects/accel-pptp
16038 F:      drivers/net/ppp/pptp.c
16039
16040 PRESSURE STALL INFORMATION (PSI)
16041 M:      Johannes Weiner <hannes@cmpxchg.org>
16042 M:      Suren Baghdasaryan <surenb@google.com>
16043 S:      Maintained
16044 F:      include/linux/psi*
16045 F:      kernel/sched/psi.c
16046
16047 PRINTK
16048 M:      Petr Mladek <pmladek@suse.com>
16049 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16050 R:      Steven Rostedt <rostedt@goodmis.org>
16051 R:      John Ogness <john.ogness@linutronix.de>
16052 S:      Maintained
16053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16054 F:      include/linux/printk.h
16055 F:      kernel/printk/
16056
16057 PRINTK INDEXING
16058 R:      Chris Down <chris@chrisdown.name>
16059 S:      Maintained
16060 F:      Documentation/core-api/printk-index.rst
16061 F:      kernel/printk/index.c
16062 K:      printk_index
16063
16064 PROC FILESYSTEM
16065 L:      linux-kernel@vger.kernel.org
16066 L:      linux-fsdevel@vger.kernel.org
16067 S:      Maintained
16068 F:      Documentation/filesystems/proc.rst
16069 F:      fs/proc/
16070 F:      include/linux/proc_fs.h
16071 F:      tools/testing/selftests/proc/
16072
16073 PROC SYSCTL
16074 M:      Luis Chamberlain <mcgrof@kernel.org>
16075 M:      Kees Cook <keescook@chromium.org>
16076 M:      Iurii Zaikin <yzaikin@google.com>
16077 L:      linux-kernel@vger.kernel.org
16078 L:      linux-fsdevel@vger.kernel.org
16079 S:      Maintained
16080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16081 F:      fs/proc/proc_sysctl.c
16082 F:      include/linux/sysctl.h
16083 F:      kernel/sysctl-test.c
16084 F:      kernel/sysctl.c
16085 F:      tools/testing/selftests/sysctl/
16086
16087 PS3 NETWORK SUPPORT
16088 M:      Geoff Levand <geoff@infradead.org>
16089 L:      netdev@vger.kernel.org
16090 L:      linuxppc-dev@lists.ozlabs.org
16091 S:      Maintained
16092 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16093
16094 PS3 PLATFORM SUPPORT
16095 M:      Geoff Levand <geoff@infradead.org>
16096 L:      linuxppc-dev@lists.ozlabs.org
16097 S:      Maintained
16098 F:      arch/powerpc/boot/ps3*
16099 F:      arch/powerpc/include/asm/lv1call.h
16100 F:      arch/powerpc/include/asm/ps3*.h
16101 F:      arch/powerpc/platforms/ps3/
16102 F:      drivers/*/ps3*
16103 F:      drivers/ps3/
16104 F:      drivers/rtc/rtc-ps3.c
16105 F:      drivers/usb/host/*ps3.c
16106 F:      sound/ppc/snd_ps3*
16107
16108 PS3VRAM DRIVER
16109 M:      Jim Paris <jim@jtan.com>
16110 M:      Geoff Levand <geoff@infradead.org>
16111 L:      linuxppc-dev@lists.ozlabs.org
16112 S:      Maintained
16113 F:      drivers/block/ps3vram.c
16114
16115 PSAMPLE PACKET SAMPLING SUPPORT
16116 M:      Yotam Gigi <yotam.gi@gmail.com>
16117 S:      Maintained
16118 F:      include/net/psample.h
16119 F:      include/uapi/linux/psample.h
16120 F:      net/psample
16121
16122 PSTORE FILESYSTEM
16123 M:      Kees Cook <keescook@chromium.org>
16124 M:      Anton Vorontsov <anton@enomsg.org>
16125 M:      Colin Cross <ccross@android.com>
16126 M:      Tony Luck <tony.luck@intel.com>
16127 S:      Maintained
16128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16129 F:      Documentation/admin-guide/ramoops.rst
16130 F:      Documentation/admin-guide/pstore-blk.rst
16131 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16132 F:      drivers/acpi/apei/erst.c
16133 F:      drivers/firmware/efi/efi-pstore.c
16134 F:      fs/pstore/
16135 F:      include/linux/pstore*
16136 K:      \b(pstore|ramoops)
16137
16138 PTP HARDWARE CLOCK SUPPORT
16139 M:      Richard Cochran <richardcochran@gmail.com>
16140 L:      netdev@vger.kernel.org
16141 S:      Maintained
16142 W:      http://linuxptp.sourceforge.net/
16143 F:      Documentation/ABI/testing/sysfs-ptp
16144 F:      Documentation/driver-api/ptp.rst
16145 F:      drivers/net/phy/dp83640*
16146 F:      drivers/ptp/*
16147 F:      include/linux/ptp_cl*
16148
16149 PTP VIRTUAL CLOCK SUPPORT
16150 M:      Yangbo Lu <yangbo.lu@nxp.com>
16151 L:      netdev@vger.kernel.org
16152 S:      Maintained
16153 F:      drivers/ptp/ptp_vclock.c
16154 F:      net/ethtool/phc_vclocks.c
16155
16156 PTRACE SUPPORT
16157 M:      Oleg Nesterov <oleg@redhat.com>
16158 S:      Maintained
16159 F:      arch/*/*/ptrace*.c
16160 F:      arch/*/include/asm/ptrace*.h
16161 F:      arch/*/ptrace*.c
16162 F:      include/asm-generic/syscall.h
16163 F:      include/linux/ptrace.h
16164 F:      include/linux/regset.h
16165 F:      include/uapi/linux/ptrace.h
16166 F:      kernel/ptrace.c
16167
16168 PULSE8-CEC 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:      Documentation/admin-guide/media/pulse8-cec.rst
16174 F:      drivers/media/cec/usb/pulse8/
16175
16176 PURELIFI PLFXLC DRIVER
16177 M:      Srinivasan Raju <srini.raju@purelifi.com>
16178 L:      linux-wireless@vger.kernel.org
16179 S:      Supported
16180 F:      drivers/net/wireless/purelifi/plfxlc/
16181
16182 PVRUSB2 VIDEO4LINUX DRIVER
16183 M:      Mike Isely <isely@pobox.com>
16184 L:      pvrusb2@isely.net       (subscribers-only)
16185 L:      linux-media@vger.kernel.org
16186 S:      Maintained
16187 W:      http://www.isely.net/pvrusb2/
16188 T:      git git://linuxtv.org/media_tree.git
16189 F:      Documentation/driver-api/media/drivers/pvrusb2*
16190 F:      drivers/media/usb/pvrusb2/
16191
16192 PWC WEBCAM DRIVER
16193 M:      Hans Verkuil <hverkuil@xs4all.nl>
16194 L:      linux-media@vger.kernel.org
16195 S:      Odd Fixes
16196 T:      git git://linuxtv.org/media_tree.git
16197 F:      drivers/media/usb/pwc/*
16198 F:      include/trace/events/pwc.h
16199
16200 PWM FAN DRIVER
16201 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16202 L:      linux-hwmon@vger.kernel.org
16203 S:      Supported
16204 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16205 F:      Documentation/hwmon/pwm-fan.rst
16206 F:      drivers/hwmon/pwm-fan.c
16207
16208 PWM IR Transmitter
16209 M:      Sean Young <sean@mess.org>
16210 L:      linux-media@vger.kernel.org
16211 S:      Maintained
16212 F:      drivers/media/rc/pwm-ir-tx.c
16213
16214 PWM SUBSYSTEM
16215 M:      Thierry Reding <thierry.reding@gmail.com>
16216 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16217 M:      Lee Jones <lee.jones@linaro.org>
16218 L:      linux-pwm@vger.kernel.org
16219 S:      Maintained
16220 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16222 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16223 F:      Documentation/devicetree/bindings/pwm/
16224 F:      Documentation/driver-api/pwm.rst
16225 F:      drivers/gpio/gpio-mvebu.c
16226 F:      drivers/pwm/
16227 F:      drivers/video/backlight/pwm_bl.c
16228 F:      include/linux/pwm.h
16229 F:      include/linux/pwm_backlight.h
16230 K:      pwm_(config|apply_state|ops)
16231
16232 PXA GPIO DRIVER
16233 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16234 L:      linux-gpio@vger.kernel.org
16235 S:      Maintained
16236 F:      drivers/gpio/gpio-pxa.c
16237
16238 PXA MMCI DRIVER
16239 S:      Orphan
16240
16241 PXA RTC DRIVER
16242 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16243 L:      linux-rtc@vger.kernel.org
16244 S:      Maintained
16245
16246 PXA2xx/PXA3xx SUPPORT
16247 M:      Daniel Mack <daniel@zonque.org>
16248 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16249 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16250 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16251 S:      Maintained
16252 T:      git git://github.com/hzhuang1/linux.git
16253 T:      git git://github.com/rjarzmik/linux.git
16254 F:      arch/arm/boot/dts/pxa*
16255 F:      arch/arm/mach-pxa/
16256 F:      drivers/dma/pxa*
16257 F:      drivers/pcmcia/pxa2xx*
16258 F:      drivers/pinctrl/pxa/
16259 F:      drivers/spi/spi-pxa2xx*
16260 F:      drivers/usb/gadget/udc/pxa2*
16261 F:      include/sound/pxa2xx-lib.h
16262 F:      sound/arm/pxa*
16263 F:      sound/soc/pxa/
16264
16265 QAT DRIVER
16266 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16267 L:      qat-linux@intel.com
16268 S:      Supported
16269 F:      drivers/crypto/qat/
16270
16271 QCOM AUDIO (ASoC) DRIVERS
16272 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16273 M:      Banajit Goswami <bgoswami@codeaurora.org>
16274 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16275 S:      Supported
16276 F:      sound/soc/codecs/lpass-va-macro.c
16277 F:      sound/soc/codecs/lpass-wsa-macro.*
16278 F:      sound/soc/codecs/msm8916-wcd-analog.c
16279 F:      sound/soc/codecs/msm8916-wcd-digital.c
16280 F:      sound/soc/codecs/wcd9335.*
16281 F:      sound/soc/codecs/wcd934x.c
16282 F:      sound/soc/codecs/wcd-clsh-v2.*
16283 F:      sound/soc/codecs/wsa881x.c
16284 F:      sound/soc/qcom/
16285
16286 QCOM EMBEDDED USB DEBUGGER (EUD)
16287 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16288 L:      linux-arm-msm@vger.kernel.org
16289 S:      Maintained
16290 F:      Documentation/ABI/testing/sysfs-driver-eud
16291 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16292 F:      drivers/usb/misc/qcom_eud.c
16293
16294 QCOM IPA DRIVER
16295 M:      Alex Elder <elder@kernel.org>
16296 L:      netdev@vger.kernel.org
16297 S:      Supported
16298 F:      drivers/net/ipa/
16299
16300 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16301 M:      Gabriel Somlo <somlo@cmu.edu>
16302 M:      "Michael S. Tsirkin" <mst@redhat.com>
16303 L:      qemu-devel@nongnu.org
16304 S:      Maintained
16305 F:      drivers/firmware/qemu_fw_cfg.c
16306 F:      include/uapi/linux/qemu_fw_cfg.h
16307
16308 QIB DRIVER
16309 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16310 L:      linux-rdma@vger.kernel.org
16311 S:      Supported
16312 F:      drivers/infiniband/hw/qib/
16313
16314 QLOGIC QL41xxx FCOE DRIVER
16315 M:      Saurav Kashyap <skashyap@marvell.com>
16316 M:      Javed Hasan <jhasan@marvell.com>
16317 M:      GR-QLogic-Storage-Upstream@marvell.com
16318 L:      linux-scsi@vger.kernel.org
16319 S:      Supported
16320 F:      drivers/scsi/qedf/
16321
16322 QLOGIC QL41xxx ISCSI DRIVER
16323 M:      Nilesh Javali <njavali@marvell.com>
16324 M:      Manish Rangankar <mrangankar@marvell.com>
16325 M:      GR-QLogic-Storage-Upstream@marvell.com
16326 L:      linux-scsi@vger.kernel.org
16327 S:      Supported
16328 F:      drivers/scsi/qedi/
16329
16330 QLOGIC QL4xxx ETHERNET DRIVER
16331 M:      Ariel Elior <aelior@marvell.com>
16332 M:      Manish Chopra <manishc@marvell.com>
16333 L:      netdev@vger.kernel.org
16334 S:      Supported
16335 F:      drivers/net/ethernet/qlogic/qed/
16336 F:      drivers/net/ethernet/qlogic/qede/
16337 F:      include/linux/qed/
16338
16339 QLOGIC QL4xxx RDMA DRIVER
16340 M:      Michal Kalderon <mkalderon@marvell.com>
16341 M:      Ariel Elior <aelior@marvell.com>
16342 L:      linux-rdma@vger.kernel.org
16343 S:      Supported
16344 F:      drivers/infiniband/hw/qedr/
16345 F:      include/uapi/rdma/qedr-abi.h
16346
16347 QLOGIC QLA1280 SCSI DRIVER
16348 M:      Michael Reed <mdr@sgi.com>
16349 L:      linux-scsi@vger.kernel.org
16350 S:      Maintained
16351 F:      drivers/scsi/qla1280.[ch]
16352
16353 QLOGIC QLA2XXX FC-SCSI DRIVER
16354 M:      Nilesh Javali <njavali@marvell.com>
16355 M:      GR-QLogic-Storage-Upstream@marvell.com
16356 L:      linux-scsi@vger.kernel.org
16357 S:      Supported
16358 F:      drivers/scsi/qla2xxx/
16359
16360 QLOGIC QLA3XXX NETWORK DRIVER
16361 M:      GR-Linux-NIC-Dev@marvell.com
16362 L:      netdev@vger.kernel.org
16363 S:      Supported
16364 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16365
16366 QLOGIC QLA4XXX iSCSI DRIVER
16367 M:      Nilesh Javali <njavali@marvell.com>
16368 M:      Manish Rangankar <mrangankar@marvell.com>
16369 M:      GR-QLogic-Storage-Upstream@marvell.com
16370 L:      linux-scsi@vger.kernel.org
16371 S:      Supported
16372 F:      drivers/scsi/qla4xxx/
16373
16374 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16375 M:      Shahed Shaikh <shshaikh@marvell.com>
16376 M:      Manish Chopra <manishc@marvell.com>
16377 M:      GR-Linux-NIC-Dev@marvell.com
16378 L:      netdev@vger.kernel.org
16379 S:      Supported
16380 F:      drivers/net/ethernet/qlogic/qlcnic/
16381
16382 QLOGIC QLGE 10Gb ETHERNET DRIVER
16383 M:      Manish Chopra <manishc@marvell.com>
16384 M:      GR-Linux-NIC-Dev@marvell.com
16385 M:      Coiby Xu <coiby.xu@gmail.com>
16386 L:      netdev@vger.kernel.org
16387 S:      Supported
16388 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16389 F:      drivers/staging/qlge/
16390
16391 QM1D1B0004 MEDIA DRIVER
16392 M:      Akihiro Tsukada <tskd08@gmail.com>
16393 L:      linux-media@vger.kernel.org
16394 S:      Odd Fixes
16395 F:      drivers/media/tuners/qm1d1b0004*
16396
16397 QM1D1C0042 MEDIA DRIVER
16398 M:      Akihiro Tsukada <tskd08@gmail.com>
16399 L:      linux-media@vger.kernel.org
16400 S:      Odd Fixes
16401 F:      drivers/media/tuners/qm1d1c0042*
16402
16403 QNX4 FILESYSTEM
16404 M:      Anders Larsen <al@alarsen.net>
16405 S:      Maintained
16406 W:      http://www.alarsen.net/linux/qnx4fs/
16407 F:      fs/qnx4/
16408 F:      include/uapi/linux/qnx4_fs.h
16409 F:      include/uapi/linux/qnxtypes.h
16410
16411 QORIQ DPAA2 FSL-MC BUS DRIVER
16412 M:      Stuart Yoder <stuyoder@gmail.com>
16413 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16414 L:      linux-kernel@vger.kernel.org
16415 S:      Maintained
16416 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16417 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16418 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16419 F:      drivers/bus/fsl-mc/
16420 F:      include/uapi/linux/fsl_mc.h
16421
16422 QT1010 MEDIA DRIVER
16423 M:      Antti Palosaari <crope@iki.fi>
16424 L:      linux-media@vger.kernel.org
16425 S:      Maintained
16426 W:      https://linuxtv.org
16427 W:      http://palosaari.fi/linux/
16428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16429 T:      git git://linuxtv.org/anttip/media_tree.git
16430 F:      drivers/media/tuners/qt1010*
16431
16432 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16433 M:      Kalle Valo <kvalo@kernel.org>
16434 L:      ath10k@lists.infradead.org
16435 S:      Supported
16436 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16438 F:      drivers/net/wireless/ath/ath10k/
16439 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16440
16441 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16442 M:      Kalle Valo <kvalo@kernel.org>
16443 L:      ath11k@lists.infradead.org
16444 S:      Supported
16445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16446 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16447 F:      drivers/net/wireless/ath/ath11k/
16448
16449 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16450 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16451 L:      linux-wireless@vger.kernel.org
16452 S:      Maintained
16453 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16454 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16455 F:      drivers/net/wireless/ath/ath9k/
16456
16457 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16458 M:      Stephan Gerhold <stephan@gerhold.net>
16459 L:      netdev@vger.kernel.org
16460 L:      linux-arm-msm@vger.kernel.org
16461 S:      Maintained
16462 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16463 F:      drivers/net/wwan/qcom_bam_dmux.c
16464
16465 QUALCOMM CAMERA SUBSYSTEM DRIVER
16466 M:      Robert Foss <robert.foss@linaro.org>
16467 M:      Todor Tomov <todor.too@gmail.com>
16468 L:      linux-media@vger.kernel.org
16469 S:      Maintained
16470 F:      Documentation/admin-guide/media/qcom_camss.rst
16471 F:      Documentation/devicetree/bindings/media/*camss*
16472 F:      drivers/media/platform/qcom/camss/
16473
16474 QUALCOMM CLOCK DRIVERS
16475 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16476 L:      linux-arm-msm@vger.kernel.org
16477 S:      Supported
16478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16479 F:      Documentation/devicetree/bindings/clock/qcom,*
16480 F:      drivers/clk/qcom/
16481 F:      include/dt-bindings/clock/qcom,*
16482
16483 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16484 M:      Niklas Cassel <nks@flawful.org>
16485 L:      linux-pm@vger.kernel.org
16486 L:      linux-arm-msm@vger.kernel.org
16487 S:      Maintained
16488 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16489 F:      drivers/soc/qcom/cpr.c
16490
16491 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16492 M:      Ilia Lin <ilia.lin@kernel.org>
16493 L:      linux-pm@vger.kernel.org
16494 S:      Maintained
16495 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16496 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16497 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16498
16499 QUALCOMM CRYPTO DRIVERS
16500 M:      Thara Gopinath <thara.gopinath@linaro.org>
16501 L:      linux-crypto@vger.kernel.org
16502 L:      linux-arm-msm@vger.kernel.org
16503 S:      Maintained
16504 F:      drivers/crypto/qce/
16505
16506 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16507 M:      Timur Tabi <timur@kernel.org>
16508 L:      netdev@vger.kernel.org
16509 S:      Maintained
16510 F:      drivers/net/ethernet/qualcomm/emac/
16511
16512 QUALCOMM ETHQOS ETHERNET DRIVER
16513 M:      Vinod Koul <vkoul@kernel.org>
16514 L:      netdev@vger.kernel.org
16515 S:      Maintained
16516 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16517 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16518
16519 QUALCOMM FASTRPC DRIVER
16520 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16521 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16522 L:      linux-arm-msm@vger.kernel.org
16523 S:      Maintained
16524 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16525 F:      drivers/misc/fastrpc.c
16526 F:      include/uapi/misc/fastrpc.h
16527
16528 QUALCOMM HEXAGON ARCHITECTURE
16529 M:      Brian Cain <bcain@quicinc.com>
16530 L:      linux-hexagon@vger.kernel.org
16531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16532 S:      Supported
16533 F:      arch/hexagon/
16534
16535 QUALCOMM HIDMA DRIVER
16536 M:      Sinan Kaya <okaya@kernel.org>
16537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16538 L:      linux-arm-msm@vger.kernel.org
16539 L:      dmaengine@vger.kernel.org
16540 S:      Supported
16541 F:      drivers/dma/qcom/hidma*
16542
16543 QUALCOMM I2C CCI DRIVER
16544 M:      Loic Poulain <loic.poulain@linaro.org>
16545 M:      Robert Foss <robert.foss@linaro.org>
16546 L:      linux-i2c@vger.kernel.org
16547 L:      linux-arm-msm@vger.kernel.org
16548 S:      Maintained
16549 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16550 F:      drivers/i2c/busses/i2c-qcom-cci.c
16551
16552 QUALCOMM IOMMU
16553 M:      Rob Clark <robdclark@gmail.com>
16554 L:      iommu@lists.linux-foundation.org
16555 L:      linux-arm-msm@vger.kernel.org
16556 S:      Maintained
16557 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16558
16559 QUALCOMM IPC ROUTER (QRTR) DRIVER
16560 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16561 L:      linux-arm-msm@vger.kernel.org
16562 S:      Maintained
16563 F:      include/trace/events/qrtr.h
16564 F:      include/uapi/linux/qrtr.h
16565 F:      net/qrtr/
16566
16567 QUALCOMM IPCC MAILBOX DRIVER
16568 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16569 L:      linux-arm-msm@vger.kernel.org
16570 S:      Supported
16571 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16572 F:      drivers/mailbox/qcom-ipcc.c
16573 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16574
16575 QUALCOMM IPQ4019 USB PHY DRIVER
16576 M:      Robert Marko <robert.marko@sartura.hr>
16577 M:      Luka Perkov <luka.perkov@sartura.hr>
16578 L:      linux-arm-msm@vger.kernel.org
16579 S:      Maintained
16580 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16581 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16582
16583 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16584 M:      Robert Marko <robert.marko@sartura.hr>
16585 M:      Luka Perkov <luka.perkov@sartura.hr>
16586 L:      linux-arm-msm@vger.kernel.org
16587 S:      Maintained
16588 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16589 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16590
16591 QUALCOMM NAND CONTROLLER DRIVER
16592 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16593 L:      linux-mtd@lists.infradead.org
16594 L:      linux-arm-msm@vger.kernel.org
16595 S:      Maintained
16596 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16597 F:      drivers/mtd/nand/raw/qcom_nandc.c
16598
16599 QUALCOMM RMNET DRIVER
16600 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16601 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16602 L:      netdev@vger.kernel.org
16603 S:      Maintained
16604 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16605 F:      drivers/net/ethernet/qualcomm/rmnet/
16606 F:      include/linux/if_rmnet.h
16607
16608 QUALCOMM TSENS THERMAL DRIVER
16609 M:      Amit Kucheria <amitk@kernel.org>
16610 M:      Thara Gopinath <thara.gopinath@linaro.org>
16611 L:      linux-pm@vger.kernel.org
16612 L:      linux-arm-msm@vger.kernel.org
16613 S:      Maintained
16614 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16615 F:      drivers/thermal/qcom/
16616
16617 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16618 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16619 L:      linux-media@vger.kernel.org
16620 L:      linux-arm-msm@vger.kernel.org
16621 S:      Maintained
16622 T:      git git://linuxtv.org/media_tree.git
16623 F:      Documentation/devicetree/bindings/media/*venus*
16624 F:      drivers/media/platform/qcom/venus/
16625
16626 QUALCOMM WCN36XX WIRELESS DRIVER
16627 M:      Loic Poulain <loic.poulain@linaro.org>
16628 L:      wcn36xx@lists.infradead.org
16629 S:      Supported
16630 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16631 F:      drivers/net/wireless/ath/wcn36xx/
16632
16633 QUANTENNA QTNFMAC WIRELESS DRIVER
16634 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16635 R:      Sergey Matyukevich <geomatsi@gmail.com>
16636 L:      linux-wireless@vger.kernel.org
16637 S:      Maintained
16638 F:      drivers/net/wireless/quantenna
16639
16640 RADEON and AMDGPU DRM DRIVERS
16641 M:      Alex Deucher <alexander.deucher@amd.com>
16642 M:      Christian König <christian.koenig@amd.com>
16643 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16644 L:      amd-gfx@lists.freedesktop.org
16645 S:      Supported
16646 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16647 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16648 C:      irc://irc.oftc.net/radeon
16649 F:      Documentation/gpu/amdgpu/
16650 F:      drivers/gpu/drm/amd/
16651 F:      drivers/gpu/drm/radeon/
16652 F:      include/uapi/drm/amdgpu_drm.h
16653 F:      include/uapi/drm/radeon_drm.h
16654
16655 RADEON FRAMEBUFFER DISPLAY DRIVER
16656 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16657 L:      linux-fbdev@vger.kernel.org
16658 S:      Maintained
16659 F:      drivers/video/fbdev/aty/radeon*
16660 F:      include/uapi/linux/radeonfb.h
16661
16662 RADIOSHARK RADIO DRIVER
16663 M:      Hans Verkuil <hverkuil@xs4all.nl>
16664 L:      linux-media@vger.kernel.org
16665 S:      Maintained
16666 T:      git git://linuxtv.org/media_tree.git
16667 F:      drivers/media/radio/radio-shark.c
16668
16669 RADIOSHARK2 RADIO DRIVER
16670 M:      Hans Verkuil <hverkuil@xs4all.nl>
16671 L:      linux-media@vger.kernel.org
16672 S:      Maintained
16673 T:      git git://linuxtv.org/media_tree.git
16674 F:      drivers/media/radio/radio-shark2.c
16675 F:      drivers/media/radio/radio-tea5777.c
16676
16677 RADOS BLOCK DEVICE (RBD)
16678 M:      Ilya Dryomov <idryomov@gmail.com>
16679 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16680 L:      ceph-devel@vger.kernel.org
16681 S:      Supported
16682 W:      http://ceph.com/
16683 T:      git git://github.com/ceph/ceph-client.git
16684 F:      Documentation/ABI/testing/sysfs-bus-rbd
16685 F:      drivers/block/rbd.c
16686 F:      drivers/block/rbd_types.h
16687
16688 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16689 M:      Paul Mackerras <paulus@samba.org>
16690 L:      linux-fbdev@vger.kernel.org
16691 S:      Maintained
16692 F:      drivers/video/fbdev/aty/aty128fb.c
16693
16694 RAINSHADOW-CEC DRIVER
16695 M:      Hans Verkuil <hverkuil@xs4all.nl>
16696 L:      linux-media@vger.kernel.org
16697 S:      Maintained
16698 T:      git git://linuxtv.org/media_tree.git
16699 F:      drivers/media/cec/usb/rainshadow/
16700
16701 RALINK MIPS ARCHITECTURE
16702 M:      John Crispin <john@phrozen.org>
16703 L:      linux-mips@vger.kernel.org
16704 S:      Maintained
16705 F:      arch/mips/ralink
16706
16707 RALINK MT7621 MIPS ARCHITECTURE
16708 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16709 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16710 L:      linux-mips@vger.kernel.org
16711 S:      Maintained
16712 F:      arch/mips/boot/dts/ralink/mt7621*
16713
16714 RALINK PINCTRL DRIVER
16715 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16716 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16717 L:      linux-mips@vger.kernel.org
16718 S:      Maintained
16719 F:      drivers/pinctrl/ralink/
16720
16721 RALINK RT2X00 WIRELESS LAN DRIVER
16722 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16723 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16724 L:      linux-wireless@vger.kernel.org
16725 S:      Maintained
16726 F:      drivers/net/wireless/ralink/rt2x00/
16727
16728 RAMDISK RAM BLOCK DEVICE DRIVER
16729 M:      Jens Axboe <axboe@kernel.dk>
16730 S:      Maintained
16731 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16732 F:      drivers/block/brd.c
16733
16734 RANCHU VIRTUAL BOARD FOR MIPS
16735 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16736 L:      linux-mips@vger.kernel.org
16737 S:      Supported
16738 F:      arch/mips/configs/generic/board-ranchu.config
16739 F:      arch/mips/generic/board-ranchu.c
16740
16741 RANDOM NUMBER DRIVER
16742 M:      "Theodore Ts'o" <tytso@mit.edu>
16743 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16744 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16745 S:      Maintained
16746 F:      drivers/char/random.c
16747 F:      drivers/virt/vmgenid.c
16748
16749 RAPIDIO SUBSYSTEM
16750 M:      Matt Porter <mporter@kernel.crashing.org>
16751 M:      Alexandre Bounine <alex.bou9@gmail.com>
16752 S:      Maintained
16753 F:      drivers/rapidio/
16754
16755 RAS INFRASTRUCTURE
16756 M:      Tony Luck <tony.luck@intel.com>
16757 M:      Borislav Petkov <bp@alien8.de>
16758 L:      linux-edac@vger.kernel.org
16759 S:      Maintained
16760 F:      Documentation/admin-guide/ras.rst
16761 F:      drivers/ras/
16762 F:      include/linux/ras.h
16763 F:      include/ras/ras_event.h
16764
16765 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16766 L:      linux-wireless@vger.kernel.org
16767 S:      Orphan
16768 F:      drivers/net/wireless/ray*
16769
16770 RC-CORE / LIRC FRAMEWORK
16771 M:      Sean Young <sean@mess.org>
16772 L:      linux-media@vger.kernel.org
16773 S:      Maintained
16774 W:      http://linuxtv.org
16775 T:      git git://linuxtv.org/media_tree.git
16776 F:      Documentation/driver-api/media/rc-core.rst
16777 F:      Documentation/userspace-api/media/rc/
16778 F:      drivers/media/rc/
16779 F:      include/media/rc-map.h
16780 F:      include/media/rc-core.h
16781 F:      include/uapi/linux/lirc.h
16782
16783 RCMM REMOTE CONTROLS DECODER
16784 M:      Patrick Lerda <patrick9876@free.fr>
16785 S:      Maintained
16786 F:      drivers/media/rc/ir-rcmm-decoder.c
16787
16788 RCUTORTURE TEST FRAMEWORK
16789 M:      "Paul E. McKenney" <paulmck@kernel.org>
16790 M:      Josh Triplett <josh@joshtriplett.org>
16791 R:      Steven Rostedt <rostedt@goodmis.org>
16792 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16793 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16794 L:      rcu@vger.kernel.org
16795 S:      Supported
16796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16797 F:      tools/testing/selftests/rcutorture
16798
16799 RDACM20 Camera Sensor
16800 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16801 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16802 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16803 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16804 L:      linux-media@vger.kernel.org
16805 S:      Maintained
16806 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16807 F:      drivers/media/i2c/max9271.c
16808 F:      drivers/media/i2c/max9271.h
16809 F:      drivers/media/i2c/rdacm20.c
16810
16811 RDACM21 Camera Sensor
16812 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16813 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16814 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16815 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16816 L:      linux-media@vger.kernel.org
16817 S:      Maintained
16818 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16819 F:      drivers/media/i2c/max9271.c
16820 F:      drivers/media/i2c/max9271.h
16821 F:      drivers/media/i2c/rdacm21.c
16822
16823 RDC R-321X SoC
16824 M:      Florian Fainelli <florian@openwrt.org>
16825 S:      Maintained
16826
16827 RDC R6040 FAST ETHERNET DRIVER
16828 M:      Florian Fainelli <f.fainelli@gmail.com>
16829 L:      netdev@vger.kernel.org
16830 S:      Maintained
16831 F:      drivers/net/ethernet/rdc/r6040.c
16832
16833 RDMAVT - RDMA verbs software
16834 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16835 L:      linux-rdma@vger.kernel.org
16836 S:      Supported
16837 F:      drivers/infiniband/sw/rdmavt
16838
16839 RDS - RELIABLE DATAGRAM SOCKETS
16840 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16841 L:      netdev@vger.kernel.org
16842 L:      linux-rdma@vger.kernel.org
16843 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16844 S:      Supported
16845 W:      https://oss.oracle.com/projects/rds/
16846 F:      Documentation/networking/rds.rst
16847 F:      net/rds/
16848
16849 RDT - RESOURCE ALLOCATION
16850 M:      Fenghua Yu <fenghua.yu@intel.com>
16851 M:      Reinette Chatre <reinette.chatre@intel.com>
16852 L:      linux-kernel@vger.kernel.org
16853 S:      Supported
16854 F:      Documentation/x86/resctrl*
16855 F:      arch/x86/include/asm/resctrl.h
16856 F:      arch/x86/kernel/cpu/resctrl/
16857 F:      tools/testing/selftests/resctrl/
16858
16859 READ-COPY UPDATE (RCU)
16860 M:      "Paul E. McKenney" <paulmck@kernel.org>
16861 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16862 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16863 M:      Josh Triplett <josh@joshtriplett.org>
16864 R:      Steven Rostedt <rostedt@goodmis.org>
16865 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16866 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16867 R:      Joel Fernandes <joel@joelfernandes.org>
16868 L:      rcu@vger.kernel.org
16869 S:      Supported
16870 W:      http://www.rdrop.com/users/paulmck/RCU/
16871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16872 F:      Documentation/RCU/
16873 F:      include/linux/rcu*
16874 F:      kernel/rcu/
16875 X:      Documentation/RCU/torture.rst
16876 X:      include/linux/srcu*.h
16877 X:      kernel/rcu/srcu*.c
16878
16879 REAL TIME CLOCK (RTC) SUBSYSTEM
16880 M:      Alessandro Zummo <a.zummo@towertech.it>
16881 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16882 L:      linux-rtc@vger.kernel.org
16883 S:      Maintained
16884 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16886 F:      Documentation/admin-guide/rtc.rst
16887 F:      Documentation/devicetree/bindings/rtc/
16888 F:      drivers/rtc/
16889 F:      include/linux/platform_data/rtc-*
16890 F:      include/linux/rtc.h
16891 F:      include/linux/rtc/
16892 F:      include/uapi/linux/rtc.h
16893 F:      tools/testing/selftests/rtc/
16894
16895 REALTEK AUDIO CODECS
16896 M:      Oder Chiou <oder_chiou@realtek.com>
16897 S:      Maintained
16898 F:      include/sound/rt*.h
16899 F:      sound/soc/codecs/rt*
16900
16901 REALTEK OTTO WATCHDOG
16902 M:      Sander Vanheule <sander@svanheule.net>
16903 L:      linux-watchdog@vger.kernel.org
16904 S:      Maintained
16905 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16906 F:      drivers/watchdog/realtek_otto_wdt.c
16907
16908 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16909 M:      Linus Walleij <linus.walleij@linaro.org>
16910 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
16911 S:      Maintained
16912 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
16913 F:      drivers/net/dsa/realtek/*
16914
16915 REALTEK WIRELESS DRIVER (rtlwifi family)
16916 M:      Ping-Ke Shih <pkshih@realtek.com>
16917 L:      linux-wireless@vger.kernel.org
16918 S:      Maintained
16919 W:      https://wireless.wiki.kernel.org/
16920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16921 F:      drivers/net/wireless/realtek/rtlwifi/
16922
16923 REALTEK WIRELESS DRIVER (rtw88)
16924 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16925 L:      linux-wireless@vger.kernel.org
16926 S:      Maintained
16927 F:      drivers/net/wireless/realtek/rtw88/
16928
16929 REALTEK WIRELESS DRIVER (rtw89)
16930 M:      Ping-Ke Shih <pkshih@realtek.com>
16931 L:      linux-wireless@vger.kernel.org
16932 S:      Maintained
16933 F:      drivers/net/wireless/realtek/rtw89/
16934
16935 REDPINE WIRELESS DRIVER
16936 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16937 M:      Siva Rebbagondla <siva8118@gmail.com>
16938 L:      linux-wireless@vger.kernel.org
16939 S:      Maintained
16940 F:      drivers/net/wireless/rsi/
16941
16942 REGISTER MAP ABSTRACTION
16943 M:      Mark Brown <broonie@kernel.org>
16944 L:      linux-kernel@vger.kernel.org
16945 S:      Supported
16946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16947 F:      Documentation/devicetree/bindings/regmap/
16948 F:      drivers/base/regmap/
16949 F:      include/linux/regmap.h
16950
16951 REISERFS FILE SYSTEM
16952 L:      reiserfs-devel@vger.kernel.org
16953 S:      Supported
16954 F:      fs/reiserfs/
16955
16956 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16957 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16958 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16959 L:      linux-remoteproc@vger.kernel.org
16960 S:      Maintained
16961 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16962 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16963 F:      Documentation/devicetree/bindings/remoteproc/
16964 F:      Documentation/staging/remoteproc.rst
16965 F:      drivers/remoteproc/
16966 F:      include/linux/remoteproc.h
16967 F:      include/linux/remoteproc/
16968
16969 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16970 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16971 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16972 L:      linux-remoteproc@vger.kernel.org
16973 S:      Maintained
16974 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16975 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16976 F:      Documentation/staging/rpmsg.rst
16977 F:      drivers/rpmsg/
16978 F:      include/linux/rpmsg.h
16979 F:      include/linux/rpmsg/
16980 F:      include/uapi/linux/rpmsg.h
16981 F:      samples/rpmsg/
16982
16983 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16984 M:      Stephan Gerhold <stephan@gerhold.net>
16985 L:      netdev@vger.kernel.org
16986 L:      linux-remoteproc@vger.kernel.org
16987 S:      Maintained
16988 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16989
16990 RENESAS CLOCK DRIVERS
16991 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16992 L:      linux-renesas-soc@vger.kernel.org
16993 S:      Supported
16994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16995 F:      Documentation/devicetree/bindings/clock/renesas,*
16996 F:      drivers/clk/renesas/
16997
16998 RENESAS EMEV2 I2C DRIVER
16999 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17000 L:      linux-renesas-soc@vger.kernel.org
17001 S:      Supported
17002 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17003 F:      drivers/i2c/busses/i2c-emev2.c
17004
17005 RENESAS ETHERNET DRIVERS
17006 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17007 L:      netdev@vger.kernel.org
17008 L:      linux-renesas-soc@vger.kernel.org
17009 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17010 F:      drivers/net/ethernet/renesas/
17011 F:      include/linux/sh_eth.h
17012
17013 RENESAS R-CAR GYROADC DRIVER
17014 M:      Marek Vasut <marek.vasut@gmail.com>
17015 L:      linux-iio@vger.kernel.org
17016 S:      Supported
17017 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17018 F:      drivers/iio/adc/rcar-gyroadc.c
17019
17020 RENESAS R-CAR I2C DRIVERS
17021 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17022 L:      linux-renesas-soc@vger.kernel.org
17023 S:      Supported
17024 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17025 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17026 F:      drivers/i2c/busses/i2c-rcar.c
17027 F:      drivers/i2c/busses/i2c-sh_mobile.c
17028
17029 RENESAS R-CAR SATA DRIVER
17030 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17031 S:      Supported
17032 L:      linux-ide@vger.kernel.org
17033 L:      linux-renesas-soc@vger.kernel.org
17034 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17035 F:      drivers/ata/sata_rcar.c
17036
17037 RENESAS R-CAR THERMAL DRIVERS
17038 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17039 L:      linux-renesas-soc@vger.kernel.org
17040 S:      Supported
17041 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17042 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17043 F:      drivers/thermal/rcar_gen3_thermal.c
17044 F:      drivers/thermal/rcar_thermal.c
17045
17046 RENESAS RIIC DRIVER
17047 M:      Chris Brandt <chris.brandt@renesas.com>
17048 L:      linux-renesas-soc@vger.kernel.org
17049 S:      Supported
17050 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17051 F:      drivers/i2c/busses/i2c-riic.c
17052
17053 RENESAS USB PHY DRIVER
17054 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17055 L:      linux-renesas-soc@vger.kernel.org
17056 S:      Maintained
17057 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17058
17059 RENESAS RZ/G2L A/D DRIVER
17060 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17061 L:      linux-iio@vger.kernel.org
17062 L:      linux-renesas-soc@vger.kernel.org
17063 S:      Supported
17064 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17065 F:      drivers/iio/adc/rzg2l_adc.c
17066
17067 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17068 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17069 L:      linux-rtc@vger.kernel.org
17070 L:      linux-renesas-soc@vger.kernel.org
17071 S:      Maintained
17072 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17073 F:      drivers/rtc/rtc-rzn1.c
17074
17075 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17076 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17077 L:      linux-mtd@lists.infradead.org
17078 L:      linux-renesas-soc@vger.kernel.org
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17081 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17082
17083 RESET CONTROLLER FRAMEWORK
17084 M:      Philipp Zabel <p.zabel@pengutronix.de>
17085 S:      Maintained
17086 T:      git git://git.pengutronix.de/git/pza/linux
17087 F:      Documentation/devicetree/bindings/reset/
17088 F:      Documentation/driver-api/reset.rst
17089 F:      drivers/reset/
17090 F:      include/dt-bindings/reset/
17091 F:      include/linux/reset-controller.h
17092 F:      include/linux/reset.h
17093 F:      include/linux/reset/
17094 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17095
17096 RESTARTABLE SEQUENCES SUPPORT
17097 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17098 M:      Peter Zijlstra <peterz@infradead.org>
17099 M:      "Paul E. McKenney" <paulmck@kernel.org>
17100 M:      Boqun Feng <boqun.feng@gmail.com>
17101 L:      linux-kernel@vger.kernel.org
17102 S:      Supported
17103 F:      include/trace/events/rseq.h
17104 F:      include/uapi/linux/rseq.h
17105 F:      kernel/rseq.c
17106 F:      tools/testing/selftests/rseq/
17107
17108 RFKILL
17109 M:      Johannes Berg <johannes@sipsolutions.net>
17110 L:      linux-wireless@vger.kernel.org
17111 S:      Maintained
17112 W:      https://wireless.wiki.kernel.org/
17113 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17116 F:      Documentation/ABI/stable/sysfs-class-rfkill
17117 F:      Documentation/driver-api/rfkill.rst
17118 F:      include/linux/rfkill.h
17119 F:      include/uapi/linux/rfkill.h
17120 F:      net/rfkill/
17121
17122 RHASHTABLE
17123 M:      Thomas Graf <tgraf@suug.ch>
17124 M:      Herbert Xu <herbert@gondor.apana.org.au>
17125 L:      netdev@vger.kernel.org
17126 S:      Maintained
17127 F:      include/linux/rhashtable-types.h
17128 F:      include/linux/rhashtable.h
17129 F:      lib/rhashtable.c
17130 F:      lib/test_rhashtable.c
17131
17132 RICOH R5C592 MEMORYSTICK DRIVER
17133 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17134 S:      Maintained
17135 F:      drivers/memstick/host/r592.*
17136
17137 RICOH SMARTMEDIA/XD DRIVER
17138 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17139 S:      Maintained
17140 F:      drivers/mtd/nand/raw/r852.c
17141 F:      drivers/mtd/nand/raw/r852.h
17142
17143 RISC-V PMU DRIVERS
17144 M:      Atish Patra <atishp@atishpatra.org>
17145 R:      Anup Patel <anup@brainfault.org>
17146 L:      linux-riscv@lists.infradead.org
17147 S:      Supported
17148 F:      drivers/perf/riscv_pmu.c
17149 F:      drivers/perf/riscv_pmu_legacy.c
17150 F:      drivers/perf/riscv_pmu_sbi.c
17151
17152 RISC-V ARCHITECTURE
17153 M:      Paul Walmsley <paul.walmsley@sifive.com>
17154 M:      Palmer Dabbelt <palmer@dabbelt.com>
17155 M:      Albert Ou <aou@eecs.berkeley.edu>
17156 L:      linux-riscv@lists.infradead.org
17157 S:      Supported
17158 P:      Documentation/riscv/patch-acceptance.rst
17159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17160 F:      arch/riscv/
17161 N:      riscv
17162 K:      riscv
17163
17164 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17165 M:      Lewis Hanly <lewis.hanly@microchip.com>
17166 M:      Conor Dooley <conor.dooley@microchip.com>
17167 L:      linux-riscv@lists.infradead.org
17168 S:      Supported
17169 F:      arch/riscv/boot/dts/microchip/
17170 F:      drivers/mailbox/mailbox-mpfs.c
17171 F:      drivers/soc/microchip/
17172 F:      drivers/usb/musb/mpfs.c
17173 F:      include/soc/microchip/mpfs.h
17174
17175 RNBD BLOCK DRIVERS
17176 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17177 M:      Jack Wang <jinpu.wang@ionos.com>
17178 L:      linux-block@vger.kernel.org
17179 S:      Maintained
17180 F:      drivers/block/rnbd/
17181
17182 ROCCAT DRIVERS
17183 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17184 S:      Maintained
17185 W:      http://sourceforge.net/projects/roccat/
17186 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17187 F:      drivers/hid/hid-roccat*
17188 F:      include/linux/hid-roccat*
17189
17190 ROCKCHIP I2S TDM DRIVER
17191 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17192 L:      linux-rockchip@lists.infradead.org
17193 S:      Maintained
17194 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17195 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17196
17197 ROCKCHIP ISP V1 DRIVER
17198 M:      Dafna Hirschfeld <dafna@fastmail.com>
17199 L:      linux-media@vger.kernel.org
17200 L:      linux-rockchip@lists.infradead.org
17201 S:      Maintained
17202 F:      Documentation/admin-guide/media/rkisp1.rst
17203 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17204 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17205 F:      drivers/media/platform/rockchip/rkisp1
17206 F:      include/uapi/linux/rkisp1-config.h
17207
17208 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17209 M:      Jacob Chen <jacob-chen@iotwrt.com>
17210 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17211 L:      linux-media@vger.kernel.org
17212 L:      linux-rockchip@lists.infradead.org
17213 S:      Maintained
17214 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17215 F:      drivers/media/platform/rockchip/rga/
17216
17217 ROCKCHIP VIDEO DECODER DRIVER
17218 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17219 L:      linux-media@vger.kernel.org
17220 L:      linux-rockchip@lists.infradead.org
17221 S:      Maintained
17222 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17223 F:      drivers/staging/media/rkvdec/
17224
17225 ROCKER DRIVER
17226 M:      Jiri Pirko <jiri@resnulli.us>
17227 L:      netdev@vger.kernel.org
17228 S:      Supported
17229 F:      drivers/net/ethernet/rocker/
17230
17231 ROCKETPORT EXPRESS/INFINITY DRIVER
17232 M:      Kevin Cernekee <cernekee@gmail.com>
17233 L:      linux-serial@vger.kernel.org
17234 S:      Odd Fixes
17235 F:      drivers/tty/serial/rp2.*
17236
17237 ROHM BD99954 CHARGER IC
17238 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17239 S:      Supported
17240 F:      drivers/power/supply/bd99954-charger.c
17241 F:      drivers/power/supply/bd99954-charger.h
17242
17243 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17244 M:      Tomasz Duszynski <tduszyns@gmail.com>
17245 S:      Maintained
17246 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17247 F:      drivers/iio/light/bh1750.c
17248
17249 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17250 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17251 L:      linux-kernel@vger.kernel.org
17252 L:      linux-renesas-soc@vger.kernel.org
17253 S:      Supported
17254 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17255 F:      drivers/gpio/gpio-bd9571mwv.c
17256 F:      drivers/mfd/bd9571mwv.c
17257 F:      drivers/regulator/bd9571mwv-regulator.c
17258 F:      include/linux/mfd/bd9571mwv.h
17259
17260 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17261 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17262 S:      Supported
17263 F:      drivers/clk/clk-bd718x7.c
17264 F:      drivers/gpio/gpio-bd71815.c
17265 F:      drivers/gpio/gpio-bd71828.c
17266 F:      drivers/mfd/rohm-bd71828.c
17267 F:      drivers/mfd/rohm-bd718x7.c
17268 F:      drivers/mfd/rohm-bd9576.c
17269 F:      drivers/regulator/bd71815-regulator.c
17270 F:      drivers/regulator/bd71828-regulator.c
17271 F:      drivers/regulator/bd718x7-regulator.c
17272 F:      drivers/regulator/bd9576-regulator.c
17273 F:      drivers/regulator/rohm-regulator.c
17274 F:      drivers/rtc/rtc-bd70528.c
17275 F:      drivers/watchdog/bd9576_wdt.c
17276 F:      include/linux/mfd/rohm-bd71815.h
17277 F:      include/linux/mfd/rohm-bd71828.h
17278 F:      include/linux/mfd/rohm-bd718x7.h
17279 F:      include/linux/mfd/rohm-bd957x.h
17280 F:      include/linux/mfd/rohm-generic.h
17281 F:      include/linux/mfd/rohm-shared.h
17282
17283 ROSE NETWORK LAYER
17284 M:      Ralf Baechle <ralf@linux-mips.org>
17285 L:      linux-hams@vger.kernel.org
17286 S:      Maintained
17287 W:      http://www.linux-ax25.org/
17288 F:      include/net/rose.h
17289 F:      include/uapi/linux/rose.h
17290 F:      net/rose/
17291
17292 ROTATION DRIVER FOR ALLWINNER A83T
17293 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17294 L:      linux-media@vger.kernel.org
17295 S:      Maintained
17296 T:      git git://linuxtv.org/media_tree.git
17297 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17298 F:      drivers/media/platform/sunxi/sun8i-rotate/
17299
17300 RPMSG TTY DRIVER
17301 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17302 L:      linux-remoteproc@vger.kernel.org
17303 S:      Maintained
17304 F:      drivers/tty/rpmsg_tty.c
17305
17306 RTL2830 MEDIA DRIVER
17307 M:      Antti Palosaari <crope@iki.fi>
17308 L:      linux-media@vger.kernel.org
17309 S:      Maintained
17310 W:      https://linuxtv.org
17311 W:      http://palosaari.fi/linux/
17312 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17313 T:      git git://linuxtv.org/anttip/media_tree.git
17314 F:      drivers/media/dvb-frontends/rtl2830*
17315
17316 RTL2832 MEDIA DRIVER
17317 M:      Antti Palosaari <crope@iki.fi>
17318 L:      linux-media@vger.kernel.org
17319 S:      Maintained
17320 W:      https://linuxtv.org
17321 W:      http://palosaari.fi/linux/
17322 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17323 T:      git git://linuxtv.org/anttip/media_tree.git
17324 F:      drivers/media/dvb-frontends/rtl2832*
17325
17326 RTL2832_SDR MEDIA DRIVER
17327 M:      Antti Palosaari <crope@iki.fi>
17328 L:      linux-media@vger.kernel.org
17329 S:      Maintained
17330 W:      https://linuxtv.org
17331 W:      http://palosaari.fi/linux/
17332 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17333 T:      git git://linuxtv.org/anttip/media_tree.git
17334 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17335
17336 RTL8180 WIRELESS DRIVER
17337 L:      linux-wireless@vger.kernel.org
17338 S:      Orphan
17339 W:      https://wireless.wiki.kernel.org/
17340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17341 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17342
17343 RTL8187 WIRELESS DRIVER
17344 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17345 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17346 M:      Larry Finger <Larry.Finger@lwfinger.net>
17347 L:      linux-wireless@vger.kernel.org
17348 S:      Maintained
17349 W:      https://wireless.wiki.kernel.org/
17350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17351 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17352
17353 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17354 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17355 L:      linux-wireless@vger.kernel.org
17356 S:      Maintained
17357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17358 F:      drivers/net/wireless/realtek/rtl8xxxu/
17359
17360 RTRS TRANSPORT DRIVERS
17361 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17362 M:      Jack Wang <jinpu.wang@ionos.com>
17363 L:      linux-rdma@vger.kernel.org
17364 S:      Maintained
17365 F:      drivers/infiniband/ulp/rtrs/
17366
17367 RXRPC SOCKETS (AF_RXRPC)
17368 M:      David Howells <dhowells@redhat.com>
17369 M:      Marc Dionne <marc.dionne@auristor.com>
17370 L:      linux-afs@lists.infradead.org
17371 S:      Supported
17372 W:      https://www.infradead.org/~dhowells/kafs/
17373 F:      Documentation/networking/rxrpc.rst
17374 F:      include/keys/rxrpc-type.h
17375 F:      include/net/af_rxrpc.h
17376 F:      include/trace/events/rxrpc.h
17377 F:      include/uapi/linux/rxrpc.h
17378 F:      net/rxrpc/
17379
17380 S3 SAVAGE FRAMEBUFFER DRIVER
17381 M:      Antonino Daplas <adaplas@gmail.com>
17382 L:      linux-fbdev@vger.kernel.org
17383 S:      Maintained
17384 F:      drivers/video/fbdev/savage/
17385
17386 S390
17387 M:      Heiko Carstens <hca@linux.ibm.com>
17388 M:      Vasily Gorbik <gor@linux.ibm.com>
17389 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17390 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17391 R:      Sven Schnelle <svens@linux.ibm.com>
17392 L:      linux-s390@vger.kernel.org
17393 S:      Supported
17394 W:      http://www.ibm.com/developerworks/linux/linux390/
17395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17396 F:      Documentation/driver-api/s390-drivers.rst
17397 F:      Documentation/s390/
17398 F:      arch/s390/
17399 F:      drivers/s390/
17400
17401 S390 COMMON I/O LAYER
17402 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17403 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17404 L:      linux-s390@vger.kernel.org
17405 S:      Supported
17406 W:      http://www.ibm.com/developerworks/linux/linux390/
17407 F:      drivers/s390/cio/
17408
17409 S390 DASD DRIVER
17410 M:      Stefan Haberland <sth@linux.ibm.com>
17411 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17412 L:      linux-s390@vger.kernel.org
17413 S:      Supported
17414 W:      http://www.ibm.com/developerworks/linux/linux390/
17415 F:      block/partitions/ibm.c
17416 F:      drivers/s390/block/dasd*
17417 F:      include/linux/dasd_mod.h
17418
17419 S390 IOMMU (PCI)
17420 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17421 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17422 L:      linux-s390@vger.kernel.org
17423 S:      Supported
17424 W:      http://www.ibm.com/developerworks/linux/linux390/
17425 F:      drivers/iommu/s390-iommu.c
17426
17427 S390 IUCV NETWORK LAYER
17428 M:      Alexandra Winter <wintera@linux.ibm.com>
17429 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17430 L:      linux-s390@vger.kernel.org
17431 L:      netdev@vger.kernel.org
17432 S:      Supported
17433 W:      http://www.ibm.com/developerworks/linux/linux390/
17434 F:      drivers/s390/net/*iucv*
17435 F:      include/net/iucv/
17436 F:      net/iucv/
17437
17438 S390 NETWORK DRIVERS
17439 M:      Alexandra Winter <wintera@linux.ibm.com>
17440 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17441 L:      linux-s390@vger.kernel.org
17442 L:      netdev@vger.kernel.org
17443 S:      Supported
17444 W:      http://www.ibm.com/developerworks/linux/linux390/
17445 F:      drivers/s390/net/
17446
17447 S390 PCI SUBSYSTEM
17448 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17449 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17450 L:      linux-s390@vger.kernel.org
17451 S:      Supported
17452 W:      http://www.ibm.com/developerworks/linux/linux390/
17453 F:      arch/s390/pci/
17454 F:      drivers/pci/hotplug/s390_pci_hpc.c
17455 F:      Documentation/s390/pci.rst
17456
17457 S390 VFIO AP DRIVER
17458 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17459 M:      Halil Pasic <pasic@linux.ibm.com>
17460 M:      Jason Herne <jjherne@linux.ibm.com>
17461 L:      linux-s390@vger.kernel.org
17462 S:      Supported
17463 W:      http://www.ibm.com/developerworks/linux/linux390/
17464 F:      Documentation/s390/vfio-ap.rst
17465 F:      drivers/s390/crypto/vfio_ap*
17466
17467 S390 VFIO-CCW DRIVER
17468 M:      Eric Farman <farman@linux.ibm.com>
17469 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17470 R:      Halil Pasic <pasic@linux.ibm.com>
17471 L:      linux-s390@vger.kernel.org
17472 L:      kvm@vger.kernel.org
17473 S:      Supported
17474 F:      Documentation/s390/vfio-ccw.rst
17475 F:      drivers/s390/cio/vfio_ccw*
17476 F:      include/uapi/linux/vfio_ccw.h
17477
17478 S390 VFIO-PCI DRIVER
17479 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17480 M:      Eric Farman <farman@linux.ibm.com>
17481 L:      linux-s390@vger.kernel.org
17482 L:      kvm@vger.kernel.org
17483 S:      Supported
17484 F:      drivers/vfio/pci/vfio_pci_zdev.c
17485 F:      include/uapi/linux/vfio_zdev.h
17486
17487 S390 ZCRYPT DRIVER
17488 M:      Harald Freudenberger <freude@linux.ibm.com>
17489 L:      linux-s390@vger.kernel.org
17490 S:      Supported
17491 W:      http://www.ibm.com/developerworks/linux/linux390/
17492 F:      drivers/s390/crypto/
17493
17494 S390 ZFCP DRIVER
17495 M:      Steffen Maier <maier@linux.ibm.com>
17496 M:      Benjamin Block <bblock@linux.ibm.com>
17497 L:      linux-s390@vger.kernel.org
17498 S:      Supported
17499 W:      http://www.ibm.com/developerworks/linux/linux390/
17500 F:      drivers/s390/scsi/zfcp_*
17501
17502 S3C ADC BATTERY DRIVER
17503 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17504 L:      linux-samsung-soc@vger.kernel.org
17505 S:      Odd Fixes
17506 F:      drivers/power/supply/s3c_adc_battery.c
17507 F:      include/linux/s3c_adc_battery.h
17508
17509 S3C24XX SD/MMC Driver
17510 M:      Ben Dooks <ben-linux@fluff.org>
17511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17512 S:      Supported
17513 F:      drivers/mmc/host/s3cmci.*
17514
17515 SAA6588 RDS RECEIVER DRIVER
17516 M:      Hans Verkuil <hverkuil@xs4all.nl>
17517 L:      linux-media@vger.kernel.org
17518 S:      Odd Fixes
17519 W:      https://linuxtv.org
17520 T:      git git://linuxtv.org/media_tree.git
17521 F:      drivers/media/i2c/saa6588*
17522
17523 SAA7134 VIDEO4LINUX DRIVER
17524 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17525 L:      linux-media@vger.kernel.org
17526 S:      Odd fixes
17527 W:      https://linuxtv.org
17528 T:      git git://linuxtv.org/media_tree.git
17529 F:      Documentation/driver-api/media/drivers/saa7134*
17530 F:      drivers/media/pci/saa7134/
17531
17532 SAA7146 VIDEO4LINUX-2 DRIVER
17533 M:      Hans Verkuil <hverkuil@xs4all.nl>
17534 L:      linux-media@vger.kernel.org
17535 S:      Maintained
17536 T:      git git://linuxtv.org/media_tree.git
17537 F:      drivers/media/common/saa7146/
17538 F:      drivers/media/pci/saa7146/
17539 F:      include/media/drv-intf/saa7146*
17540
17541 SAFESETID SECURITY MODULE
17542 M:      Micah Morton <mortonm@chromium.org>
17543 S:      Supported
17544 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17545 F:      security/safesetid/
17546
17547 SAMSUNG AUDIO (ASoC) DRIVERS
17548 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17549 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17550 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17551 S:      Supported
17552 B:      mailto:linux-samsung-soc@vger.kernel.org
17553 F:      Documentation/devicetree/bindings/sound/samsung*
17554 F:      sound/soc/samsung/
17555
17556 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17557 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17558 L:      linux-crypto@vger.kernel.org
17559 L:      linux-samsung-soc@vger.kernel.org
17560 S:      Maintained
17561 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17562 F:      drivers/crypto/exynos-rng.c
17563
17564 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17565 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17566 L:      linux-samsung-soc@vger.kernel.org
17567 S:      Maintained
17568 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17569 F:      drivers/char/hw_random/exynos-trng.c
17570
17571 SAMSUNG FRAMEBUFFER DRIVER
17572 M:      Jingoo Han <jingoohan1@gmail.com>
17573 L:      linux-fbdev@vger.kernel.org
17574 S:      Maintained
17575 F:      drivers/video/fbdev/s3c-fb.c
17576
17577 SAMSUNG INTERCONNECT DRIVERS
17578 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17579 M:      Artur Świgoń <a.swigon@samsung.com>
17580 L:      linux-pm@vger.kernel.org
17581 L:      linux-samsung-soc@vger.kernel.org
17582 S:      Supported
17583 F:      drivers/interconnect/samsung/
17584
17585 SAMSUNG LAPTOP DRIVER
17586 M:      Corentin Chary <corentin.chary@gmail.com>
17587 L:      platform-driver-x86@vger.kernel.org
17588 S:      Maintained
17589 F:      drivers/platform/x86/samsung-laptop.c
17590
17591 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17592 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17593 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17594 L:      linux-kernel@vger.kernel.org
17595 L:      linux-samsung-soc@vger.kernel.org
17596 S:      Supported
17597 B:      mailto:linux-samsung-soc@vger.kernel.org
17598 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17599 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17600 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17601 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17602 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17603 F:      drivers/clk/clk-s2mps11.c
17604 F:      drivers/mfd/sec*.c
17605 F:      drivers/regulator/s2m*.c
17606 F:      drivers/regulator/s5m*.c
17607 F:      drivers/rtc/rtc-s5m.c
17608 F:      include/linux/mfd/samsung/
17609
17610 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17611 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17612 L:      linux-media@vger.kernel.org
17613 L:      linux-samsung-soc@vger.kernel.org
17614 S:      Maintained
17615 F:      drivers/media/platform/samsung/s3c-camif/
17616 F:      include/media/drv-intf/s3c_camif.h
17617
17618 SAMSUNG S3FWRN5 NFC DRIVER
17619 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17620 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17621 L:      linux-nfc@lists.01.org (subscribers-only)
17622 S:      Maintained
17623 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17624 F:      drivers/nfc/s3fwrn5
17625
17626 SAMSUNG S5C73M3 CAMERA DRIVER
17627 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17628 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17629 L:      linux-media@vger.kernel.org
17630 S:      Supported
17631 F:      drivers/media/i2c/s5c73m3/*
17632
17633 SAMSUNG S5K5BAF CAMERA DRIVER
17634 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17635 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17636 L:      linux-media@vger.kernel.org
17637 S:      Supported
17638 F:      drivers/media/i2c/s5k5baf.c
17639
17640 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17641 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17642 M:      Vladimir Zapolskiy <vz@mleia.com>
17643 L:      linux-crypto@vger.kernel.org
17644 L:      linux-samsung-soc@vger.kernel.org
17645 S:      Maintained
17646 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17647 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17648 F:      drivers/crypto/s5p-sss.c
17649
17650 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17651 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17652 L:      linux-media@vger.kernel.org
17653 S:      Supported
17654 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17655 F:      drivers/media/platform/samsung/exynos4-is/
17656
17657 SAMSUNG SOC CLOCK DRIVERS
17658 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17659 M:      Tomasz Figa <tomasz.figa@gmail.com>
17660 M:      Chanwoo Choi <cw00.choi@samsung.com>
17661 R:      Alim Akhtar <alim.akhtar@samsung.com>
17662 L:      linux-samsung-soc@vger.kernel.org
17663 S:      Supported
17664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17665 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17666 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17667 F:      drivers/clk/samsung/
17668 F:      include/dt-bindings/clock/exynos*.h
17669 F:      include/dt-bindings/clock/s3c*.h
17670 F:      include/dt-bindings/clock/s5p*.h
17671 F:      include/dt-bindings/clock/samsung,*.h
17672 F:      include/linux/clk/samsung.h
17673 F:      include/linux/platform_data/clk-s3c2410.h
17674
17675 SAMSUNG SPI DRIVERS
17676 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17677 M:      Andi Shyti <andi@etezian.org>
17678 L:      linux-spi@vger.kernel.org
17679 L:      linux-samsung-soc@vger.kernel.org
17680 S:      Maintained
17681 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17682 F:      drivers/spi/spi-s3c*
17683 F:      include/linux/platform_data/spi-s3c64xx.h
17684 F:      include/linux/spi/s3c24xx-fiq.h
17685
17686 SAMSUNG SXGBE DRIVERS
17687 M:      Byungho An <bh74.an@samsung.com>
17688 L:      netdev@vger.kernel.org
17689 S:      Supported
17690 F:      drivers/net/ethernet/samsung/sxgbe/
17691
17692 SAMSUNG THERMAL DRIVER
17693 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17694 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17695 L:      linux-pm@vger.kernel.org
17696 L:      linux-samsung-soc@vger.kernel.org
17697 S:      Maintained
17698 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17699 F:      drivers/thermal/samsung/
17700
17701 SAMSUNG USB2 PHY DRIVER
17702 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17703 L:      linux-kernel@vger.kernel.org
17704 S:      Supported
17705 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17706 F:      Documentation/driver-api/phy/samsung-usb2.rst
17707 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17708 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17709 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17710 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17711 F:      drivers/phy/samsung/phy-samsung-usb2.c
17712 F:      drivers/phy/samsung/phy-samsung-usb2.h
17713
17714 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17715 M:      Paul Barker <paul.barker@sancloud.com>
17716 R:      Marc Murphy <marc.murphy@sancloud.com>
17717 S:      Supported
17718 F:      arch/arm/boot/dts/am335x-sancloud*
17719
17720 SC1200 WDT DRIVER
17721 M:      Zwane Mwaikambo <zwanem@gmail.com>
17722 S:      Maintained
17723 F:      drivers/watchdog/sc1200wdt.c
17724
17725 SCHEDULER
17726 M:      Ingo Molnar <mingo@redhat.com>
17727 M:      Peter Zijlstra <peterz@infradead.org>
17728 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17729 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17730 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17731 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17732 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17733 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17734 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17735 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17736 L:      linux-kernel@vger.kernel.org
17737 S:      Maintained
17738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17739 F:      include/linux/preempt.h
17740 F:      include/linux/sched.h
17741 F:      include/linux/wait.h
17742 F:      include/uapi/linux/sched.h
17743 F:      kernel/sched/
17744
17745 SCR24X CHIP CARD INTERFACE DRIVER
17746 M:      Lubomir Rintel <lkundrak@v3.sk>
17747 S:      Supported
17748 F:      drivers/char/pcmcia/scr24x_cs.c
17749
17750 SCSI RDMA PROTOCOL (SRP) INITIATOR
17751 M:      Bart Van Assche <bvanassche@acm.org>
17752 L:      linux-rdma@vger.kernel.org
17753 S:      Supported
17754 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17755 F:      drivers/infiniband/ulp/srp/
17756 F:      include/scsi/srp.h
17757
17758 SCSI RDMA PROTOCOL (SRP) TARGET
17759 M:      Bart Van Assche <bvanassche@acm.org>
17760 L:      linux-rdma@vger.kernel.org
17761 L:      target-devel@vger.kernel.org
17762 S:      Supported
17763 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17764 F:      drivers/infiniband/ulp/srpt/
17765
17766 SCSI SG DRIVER
17767 M:      Doug Gilbert <dgilbert@interlog.com>
17768 L:      linux-scsi@vger.kernel.org
17769 S:      Maintained
17770 W:      http://sg.danny.cz/sg
17771 F:      Documentation/scsi/scsi-generic.rst
17772 F:      drivers/scsi/sg.c
17773 F:      include/scsi/sg.h
17774
17775 SCSI SUBSYSTEM
17776 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17777 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17778 L:      linux-scsi@vger.kernel.org
17779 S:      Maintained
17780 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17783 F:      Documentation/devicetree/bindings/scsi/
17784 F:      drivers/scsi/
17785 F:      drivers/ufs/
17786 F:      include/scsi/
17787
17788 SCSI TAPE DRIVER
17789 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17790 L:      linux-scsi@vger.kernel.org
17791 S:      Maintained
17792 F:      Documentation/scsi/st.rst
17793 F:      drivers/scsi/st.*
17794 F:      drivers/scsi/st_*.h
17795
17796 SCSI TARGET CORE USER DRIVER
17797 M:      Bodo Stroesser <bostroesser@gmail.com>
17798 L:      linux-scsi@vger.kernel.org
17799 L:      target-devel@vger.kernel.org
17800 S:      Supported
17801 F:      Documentation/target/tcmu-design.rst
17802 F:      drivers/target/target_core_user.c
17803 F:      include/uapi/linux/target_core_user.h
17804
17805 SCSI TARGET SUBSYSTEM
17806 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17807 L:      linux-scsi@vger.kernel.org
17808 L:      target-devel@vger.kernel.org
17809 S:      Supported
17810 W:      http://www.linux-iscsi.org
17811 Q:      https://patchwork.kernel.org/project/target-devel/list/
17812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17813 F:      Documentation/target/
17814 F:      drivers/target/
17815 F:      include/target/
17816
17817 SCTP PROTOCOL
17818 M:      Vlad Yasevich <vyasevich@gmail.com>
17819 M:      Neil Horman <nhorman@tuxdriver.com>
17820 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17821 L:      linux-sctp@vger.kernel.org
17822 S:      Maintained
17823 W:      http://lksctp.sourceforge.net
17824 F:      Documentation/networking/sctp.rst
17825 F:      include/linux/sctp.h
17826 F:      include/net/sctp/
17827 F:      include/uapi/linux/sctp.h
17828 F:      net/sctp/
17829
17830 SCx200 CPU SUPPORT
17831 M:      Jim Cromie <jim.cromie@gmail.com>
17832 S:      Odd Fixes
17833 F:      Documentation/i2c/busses/scx200_acb.rst
17834 F:      arch/x86/platform/scx200/
17835 F:      drivers/i2c/busses/scx200*
17836 F:      drivers/mtd/maps/scx200_docflash.c
17837 F:      drivers/watchdog/scx200_wdt.c
17838 F:      include/linux/scx200.h
17839
17840 SCx200 GPIO DRIVER
17841 M:      Jim Cromie <jim.cromie@gmail.com>
17842 S:      Maintained
17843 F:      drivers/char/scx200_gpio.c
17844 F:      include/linux/scx200_gpio.h
17845
17846 SCx200 HRT CLOCKSOURCE DRIVER
17847 M:      Jim Cromie <jim.cromie@gmail.com>
17848 S:      Maintained
17849 F:      drivers/clocksource/scx200_hrt.c
17850
17851 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17852 M:      Sascha Sommer <saschasommer@freenet.de>
17853 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17854 S:      Maintained
17855 F:      drivers/mmc/host/sdricoh_cs.c
17856
17857 SECO BOARDS CEC DRIVER
17858 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17859 S:      Maintained
17860 F:      drivers/media/cec/platform/seco/seco-cec.c
17861 F:      drivers/media/cec/platform/seco/seco-cec.h
17862
17863 SECURE COMPUTING
17864 M:      Kees Cook <keescook@chromium.org>
17865 R:      Andy Lutomirski <luto@amacapital.net>
17866 R:      Will Drewry <wad@chromium.org>
17867 S:      Supported
17868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17869 F:      Documentation/userspace-api/seccomp_filter.rst
17870 F:      include/linux/seccomp.h
17871 F:      include/uapi/linux/seccomp.h
17872 F:      kernel/seccomp.c
17873 F:      tools/testing/selftests/kselftest_harness.h
17874 F:      tools/testing/selftests/seccomp/*
17875 K:      \bsecure_computing
17876 K:      \bTIF_SECCOMP\b
17877
17878 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17879 M:      Al Cooper <alcooperx@gmail.com>
17880 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17881 L:      linux-mmc@vger.kernel.org
17882 S:      Maintained
17883 F:      drivers/mmc/host/sdhci-brcmstb*
17884
17885 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17886 M:      Adrian Hunter <adrian.hunter@intel.com>
17887 L:      linux-mmc@vger.kernel.org
17888 S:      Maintained
17889 F:      drivers/mmc/host/sdhci*
17890
17891 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17892 M:      Eugen Hristev <eugen.hristev@microchip.com>
17893 L:      linux-mmc@vger.kernel.org
17894 S:      Supported
17895 F:      drivers/mmc/host/sdhci-of-at91.c
17896
17897 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17898 M:      Ben Dooks <ben-linux@fluff.org>
17899 M:      Jaehoon Chung <jh80.chung@samsung.com>
17900 L:      linux-mmc@vger.kernel.org
17901 S:      Maintained
17902 F:      drivers/mmc/host/sdhci-s3c*
17903
17904 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17905 M:      Viresh Kumar <vireshk@kernel.org>
17906 L:      linux-mmc@vger.kernel.org
17907 S:      Maintained
17908 F:      drivers/mmc/host/sdhci-spear.c
17909
17910 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17911 M:      Kishon Vijay Abraham I <kishon@ti.com>
17912 L:      linux-mmc@vger.kernel.org
17913 S:      Maintained
17914 F:      drivers/mmc/host/sdhci-omap.c
17915
17916 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17917 M:      Haibo Chen <haibo.chen@nxp.com>
17918 L:      linux-imx@nxp.com
17919 L:      linux-mmc@vger.kernel.org
17920 S:      Maintained
17921 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17922
17923 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17924 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17925 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17926 L:      linux-block@vger.kernel.org
17927 S:      Supported
17928 F:      block/opal_proto.h
17929 F:      block/sed*
17930 F:      include/linux/sed*
17931 F:      include/uapi/linux/sed*
17932
17933 SECURITY CONTACT
17934 M:      Security Officers <security@kernel.org>
17935 S:      Supported
17936 F:      Documentation/admin-guide/security-bugs.rst
17937
17938 SECURITY SUBSYSTEM
17939 M:      James Morris <jmorris@namei.org>
17940 M:      "Serge E. Hallyn" <serge@hallyn.com>
17941 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17942 S:      Supported
17943 W:      http://kernsec.org/
17944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17945 F:      security/
17946 X:      security/selinux/
17947
17948 SELINUX SECURITY MODULE
17949 M:      Paul Moore <paul@paul-moore.com>
17950 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17951 M:      Eric Paris <eparis@parisplace.org>
17952 L:      selinux@vger.kernel.org
17953 S:      Supported
17954 W:      https://selinuxproject.org
17955 W:      https://github.com/SELinuxProject
17956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17957 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17958 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17959 F:      Documentation/admin-guide/LSM/SELinux.rst
17960 F:      include/trace/events/avc.h
17961 F:      include/uapi/linux/selinux_netlink.h
17962 F:      scripts/selinux/
17963 F:      security/selinux/
17964
17965 SENSABLE PHANTOM
17966 M:      Jiri Slaby <jirislaby@kernel.org>
17967 S:      Maintained
17968 F:      drivers/misc/phantom.c
17969 F:      include/uapi/linux/phantom.h
17970
17971 SENSEAIR SUNRISE 006-0-0007
17972 M:      Jacopo Mondi <jacopo@jmondi.org>
17973 S:      Maintained
17974 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17975 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17976 F:      drivers/iio/chemical/sunrise_co2.c
17977
17978 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17979 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17980 S:      Maintained
17981 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17982 F:      drivers/iio/chemical/scd30.h
17983 F:      drivers/iio/chemical/scd30_core.c
17984 F:      drivers/iio/chemical/scd30_i2c.c
17985 F:      drivers/iio/chemical/scd30_serial.c
17986
17987 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17988 M:      Roan van Dijk <roan@protonic.nl>
17989 S:      Maintained
17990 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17991 F:      drivers/iio/chemical/scd4x.c
17992
17993 SENSIRION SGP40 GAS SENSOR DRIVER
17994 M:      Andreas Klinger <ak@it-klinger.de>
17995 S:      Maintained
17996 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17997 F:      drivers/iio/chemical/sgp40.c
17998
17999 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18000 M:      Tomasz Duszynski <tduszyns@gmail.com>
18001 S:      Maintained
18002 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18003 F:      drivers/iio/chemical/sps30.c
18004 F:      drivers/iio/chemical/sps30_i2c.c
18005 F:      drivers/iio/chemical/sps30_serial.c
18006
18007 SERIAL DEVICE BUS
18008 M:      Rob Herring <robh@kernel.org>
18009 L:      linux-serial@vger.kernel.org
18010 S:      Maintained
18011 F:      Documentation/devicetree/bindings/serial/serial.yaml
18012 F:      drivers/tty/serdev/
18013 F:      include/linux/serdev.h
18014
18015 SERIAL DRIVERS
18016 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18017 L:      linux-serial@vger.kernel.org
18018 S:      Maintained
18019 F:      Documentation/devicetree/bindings/serial/
18020 F:      drivers/tty/serial/
18021
18022 SERIAL IR RECEIVER
18023 M:      Sean Young <sean@mess.org>
18024 L:      linux-media@vger.kernel.org
18025 S:      Maintained
18026 F:      drivers/media/rc/serial_ir.c
18027
18028 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18029 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18031 S:      Maintained
18032 F:      Documentation/devicetree/bindings/slimbus/
18033 F:      drivers/slimbus/
18034 F:      include/linux/slimbus.h
18035
18036 SFC NETWORK DRIVER
18037 M:      Edward Cree <ecree.xilinx@gmail.com>
18038 M:      Martin Habets <habetsm.xilinx@gmail.com>
18039 L:      netdev@vger.kernel.org
18040 S:      Supported
18041 F:      drivers/net/ethernet/sfc/
18042
18043 SFF/SFP/SFP+ MODULE SUPPORT
18044 M:      Russell King <linux@armlinux.org.uk>
18045 L:      netdev@vger.kernel.org
18046 S:      Maintained
18047 F:      drivers/net/phy/phylink.c
18048 F:      drivers/net/phy/sfp*
18049 F:      include/linux/mdio/mdio-i2c.h
18050 F:      include/linux/phylink.h
18051 F:      include/linux/sfp.h
18052 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)
18053
18054 SGI GRU DRIVER
18055 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18056 S:      Maintained
18057 F:      drivers/misc/sgi-gru/
18058
18059 SGI XP/XPC/XPNET DRIVER
18060 M:      Robin Holt <robinmholt@gmail.com>
18061 M:      Steve Wahl <steve.wahl@hpe.com>
18062 R:      Mike Travis <mike.travis@hpe.com>
18063 S:      Maintained
18064 F:      drivers/misc/sgi-xp/
18065
18066 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18067 M:      Karsten Graul <kgraul@linux.ibm.com>
18068 L:      linux-s390@vger.kernel.org
18069 S:      Supported
18070 W:      http://www.ibm.com/developerworks/linux/linux390/
18071 F:      net/smc/
18072
18073 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18074 M:      Linus Walleij <linus.walleij@linaro.org>
18075 L:      linux-iio@vger.kernel.org
18076 S:      Maintained
18077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18078 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18079 F:      drivers/iio/light/gp2ap002.c
18080
18081 SHARP RJ54N1CB0C SENSOR DRIVER
18082 M:      Jacopo Mondi <jacopo@jmondi.org>
18083 L:      linux-media@vger.kernel.org
18084 S:      Odd fixes
18085 T:      git git://linuxtv.org/media_tree.git
18086 F:      drivers/media/i2c/rj54n1cb0c.c
18087 F:      include/media/i2c/rj54n1cb0c.h
18088
18089 SH_VOU V4L2 OUTPUT DRIVER
18090 L:      linux-media@vger.kernel.org
18091 S:      Orphan
18092 F:      drivers/media/platform/renesas/sh_vou.c
18093 F:      include/media/drv-intf/sh_vou.h
18094
18095 SI2157 MEDIA DRIVER
18096 M:      Antti Palosaari <crope@iki.fi>
18097 L:      linux-media@vger.kernel.org
18098 S:      Maintained
18099 W:      https://linuxtv.org
18100 W:      http://palosaari.fi/linux/
18101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18102 T:      git git://linuxtv.org/anttip/media_tree.git
18103 F:      drivers/media/tuners/si2157*
18104
18105 SI2165 MEDIA DRIVER
18106 M:      Matthias Schwarzott <zzam@gentoo.org>
18107 L:      linux-media@vger.kernel.org
18108 S:      Maintained
18109 W:      https://linuxtv.org
18110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18111 F:      drivers/media/dvb-frontends/si2165*
18112
18113 SI2168 MEDIA DRIVER
18114 M:      Antti Palosaari <crope@iki.fi>
18115 L:      linux-media@vger.kernel.org
18116 S:      Maintained
18117 W:      https://linuxtv.org
18118 W:      http://palosaari.fi/linux/
18119 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18120 T:      git git://linuxtv.org/anttip/media_tree.git
18121 F:      drivers/media/dvb-frontends/si2168*
18122
18123 SI470X FM RADIO RECEIVER I2C DRIVER
18124 M:      Hans Verkuil <hverkuil@xs4all.nl>
18125 L:      linux-media@vger.kernel.org
18126 S:      Odd Fixes
18127 W:      https://linuxtv.org
18128 T:      git git://linuxtv.org/media_tree.git
18129 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18130
18131 SI470X FM RADIO RECEIVER USB DRIVER
18132 M:      Hans Verkuil <hverkuil@xs4all.nl>
18133 L:      linux-media@vger.kernel.org
18134 S:      Maintained
18135 W:      https://linuxtv.org
18136 T:      git git://linuxtv.org/media_tree.git
18137 F:      drivers/media/radio/si470x/radio-si470x-common.c
18138 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18139 F:      drivers/media/radio/si470x/radio-si470x.h
18140
18141 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18142 M:      Eduardo Valentin <edubezval@gmail.com>
18143 L:      linux-media@vger.kernel.org
18144 S:      Odd Fixes
18145 W:      https://linuxtv.org
18146 T:      git git://linuxtv.org/media_tree.git
18147 F:      drivers/media/radio/si4713/si4713.?
18148
18149 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18150 M:      Eduardo Valentin <edubezval@gmail.com>
18151 L:      linux-media@vger.kernel.org
18152 S:      Odd Fixes
18153 W:      https://linuxtv.org
18154 T:      git git://linuxtv.org/media_tree.git
18155 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18156
18157 SI4713 FM RADIO TRANSMITTER USB DRIVER
18158 M:      Hans Verkuil <hverkuil@xs4all.nl>
18159 L:      linux-media@vger.kernel.org
18160 S:      Maintained
18161 W:      https://linuxtv.org
18162 T:      git git://linuxtv.org/media_tree.git
18163 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18164
18165 SIANO DVB DRIVER
18166 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18167 L:      linux-media@vger.kernel.org
18168 S:      Odd fixes
18169 W:      https://linuxtv.org
18170 T:      git git://linuxtv.org/media_tree.git
18171 F:      drivers/media/common/siano/
18172 F:      drivers/media/mmc/siano/
18173 F:      drivers/media/usb/siano/
18174 F:      drivers/media/usb/siano/
18175
18176 SIFIVE DRIVERS
18177 M:      Palmer Dabbelt <palmer@dabbelt.com>
18178 M:      Paul Walmsley <paul.walmsley@sifive.com>
18179 L:      linux-riscv@lists.infradead.org
18180 S:      Supported
18181 T:      git git://github.com/sifive/riscv-linux.git
18182 N:      sifive
18183 K:      [^@]sifive
18184
18185 SIFIVE FU540 SYSTEM-ON-CHIP
18186 M:      Paul Walmsley <paul.walmsley@sifive.com>
18187 M:      Palmer Dabbelt <palmer@dabbelt.com>
18188 L:      linux-riscv@lists.infradead.org
18189 S:      Supported
18190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18191 N:      fu540
18192 K:      fu540
18193
18194 SIFIVE PDMA DRIVER
18195 M:      Green Wan <green.wan@sifive.com>
18196 S:      Maintained
18197 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18198 F:      drivers/dma/sf-pdma/
18199
18200 SILEAD TOUCHSCREEN DRIVER
18201 M:      Hans de Goede <hdegoede@redhat.com>
18202 L:      linux-input@vger.kernel.org
18203 L:      platform-driver-x86@vger.kernel.org
18204 S:      Maintained
18205 F:      drivers/input/touchscreen/silead.c
18206 F:      drivers/platform/x86/touchscreen_dmi.c
18207
18208 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18209 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18210 S:      Supported
18211 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18212 F:      drivers/net/wireless/silabs/wfx/
18213
18214 SILICON MOTION SM712 FRAME BUFFER DRIVER
18215 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18216 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18217 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18218 L:      linux-fbdev@vger.kernel.org
18219 S:      Maintained
18220 F:      Documentation/fb/sm712fb.rst
18221 F:      drivers/video/fbdev/sm712*
18222
18223 SILVACO I3C DUAL-ROLE MASTER
18224 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18225 M:      Conor Culhane <conor.culhane@silvaco.com>
18226 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18227 S:      Maintained
18228 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18229 F:      drivers/i3c/master/svc-i3c-master.c
18230
18231 SIMPLEFB FB DRIVER
18232 M:      Hans de Goede <hdegoede@redhat.com>
18233 L:      linux-fbdev@vger.kernel.org
18234 S:      Maintained
18235 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18236 F:      drivers/video/fbdev/simplefb.c
18237 F:      include/linux/platform_data/simplefb.h
18238
18239 SIMTEC EB110ATX (Chalice CATS)
18240 M:      Simtec Linux Team <linux@simtec.co.uk>
18241 S:      Supported
18242 W:      http://www.simtec.co.uk/products/EB110ATX/
18243
18244 SIMTEC EB2410ITX (BAST)
18245 M:      Simtec Linux Team <linux@simtec.co.uk>
18246 S:      Supported
18247 W:      http://www.simtec.co.uk/products/EB2410ITX/
18248 F:      arch/arm/mach-s3c/bast-ide.c
18249 F:      arch/arm/mach-s3c/bast-irq.c
18250 F:      arch/arm/mach-s3c/mach-bast.c
18251
18252 SIOX
18253 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18254 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18255 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18256 S:      Supported
18257 F:      drivers/gpio/gpio-siox.c
18258 F:      drivers/siox/*
18259 F:      include/trace/events/siox.h
18260
18261 SIPHASH PRF ROUTINES
18262 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18263 S:      Maintained
18264 F:      include/linux/siphash.h
18265 F:      lib/siphash.c
18266 F:      lib/test_siphash.c
18267
18268 SIS 190 ETHERNET DRIVER
18269 M:      Francois Romieu <romieu@fr.zoreil.com>
18270 L:      netdev@vger.kernel.org
18271 S:      Maintained
18272 F:      drivers/net/ethernet/sis/sis190.c
18273
18274 SIS 900/7016 FAST ETHERNET DRIVER
18275 M:      Daniele Venzano <venza@brownhat.org>
18276 L:      netdev@vger.kernel.org
18277 S:      Maintained
18278 W:      http://www.brownhat.org/sis900.html
18279 F:      drivers/net/ethernet/sis/sis900.*
18280
18281 SIS FRAMEBUFFER DRIVER
18282 M:      Thomas Winischhofer <thomas@winischhofer.net>
18283 S:      Maintained
18284 W:      http://www.winischhofer.net/linuxsisvga.shtml
18285 F:      Documentation/fb/sisfb.rst
18286 F:      drivers/video/fbdev/sis/
18287 F:      include/video/sisfb.h
18288
18289 SIS I2C TOUCHSCREEN DRIVER
18290 M:      Mika Penttilä <mika.penttila@nextfour.com>
18291 L:      linux-input@vger.kernel.org
18292 S:      Maintained
18293 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18294 F:      drivers/input/touchscreen/sis_i2c.c
18295
18296 SIS USB2VGA DRIVER
18297 M:      Thomas Winischhofer <thomas@winischhofer.net>
18298 S:      Maintained
18299 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18300 F:      drivers/usb/misc/sisusbvga/
18301
18302 SL28 CPLD MFD DRIVER
18303 M:      Michael Walle <michael@walle.cc>
18304 S:      Maintained
18305 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18306 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18307 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18308 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18309 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18310 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18311 F:      drivers/gpio/gpio-sl28cpld.c
18312 F:      drivers/hwmon/sl28cpld-hwmon.c
18313 F:      drivers/irqchip/irq-sl28cpld.c
18314 F:      drivers/pwm/pwm-sl28cpld.c
18315 F:      drivers/watchdog/sl28cpld_wdt.c
18316
18317 SLAB ALLOCATOR
18318 M:      Christoph Lameter <cl@linux.com>
18319 M:      Pekka Enberg <penberg@kernel.org>
18320 M:      David Rientjes <rientjes@google.com>
18321 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18322 M:      Andrew Morton <akpm@linux-foundation.org>
18323 M:      Vlastimil Babka <vbabka@suse.cz>
18324 R:      Roman Gushchin <roman.gushchin@linux.dev>
18325 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18326 L:      linux-mm@kvack.org
18327 S:      Maintained
18328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18329 F:      include/linux/sl?b*.h
18330 F:      mm/sl?b*
18331
18332 SLEEPABLE READ-COPY UPDATE (SRCU)
18333 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18334 M:      "Paul E. McKenney" <paulmck@kernel.org>
18335 M:      Josh Triplett <josh@joshtriplett.org>
18336 R:      Steven Rostedt <rostedt@goodmis.org>
18337 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18338 L:      rcu@vger.kernel.org
18339 S:      Supported
18340 W:      http://www.rdrop.com/users/paulmck/RCU/
18341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18342 F:      include/linux/srcu*.h
18343 F:      kernel/rcu/srcu*.c
18344
18345 SMACK SECURITY MODULE
18346 M:      Casey Schaufler <casey@schaufler-ca.com>
18347 L:      linux-security-module@vger.kernel.org
18348 S:      Maintained
18349 W:      http://schaufler-ca.com
18350 T:      git git://github.com/cschaufler/smack-next
18351 F:      Documentation/admin-guide/LSM/Smack.rst
18352 F:      security/smack/
18353
18354 SMC91x ETHERNET DRIVER
18355 M:      Nicolas Pitre <nico@fluxnic.net>
18356 S:      Odd Fixes
18357 F:      drivers/net/ethernet/smsc/smc91x.*
18358
18359 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18360 M:      Mark Rutland <mark.rutland@arm.com>
18361 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18362 M:      Sudeep Holla <sudeep.holla@arm.com>
18363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18364 S:      Maintained
18365 F:      drivers/firmware/smccc/
18366 F:      include/linux/arm-smccc.h
18367
18368 SMM665 HARDWARE MONITOR DRIVER
18369 M:      Guenter Roeck <linux@roeck-us.net>
18370 L:      linux-hwmon@vger.kernel.org
18371 S:      Maintained
18372 F:      Documentation/hwmon/smm665.rst
18373 F:      drivers/hwmon/smm665.c
18374
18375 SMSC EMC2103 HARDWARE MONITOR DRIVER
18376 M:      Steve Glendinning <steve.glendinning@shawell.net>
18377 L:      linux-hwmon@vger.kernel.org
18378 S:      Maintained
18379 F:      Documentation/hwmon/emc2103.rst
18380 F:      drivers/hwmon/emc2103.c
18381
18382 SMSC SCH5627 HARDWARE MONITOR DRIVER
18383 M:      Hans de Goede <hdegoede@redhat.com>
18384 L:      linux-hwmon@vger.kernel.org
18385 S:      Supported
18386 F:      Documentation/hwmon/sch5627.rst
18387 F:      drivers/hwmon/sch5627.c
18388
18389 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18390 M:      Steve Glendinning <steve.glendinning@shawell.net>
18391 L:      linux-fbdev@vger.kernel.org
18392 S:      Maintained
18393 F:      drivers/video/fbdev/smscufx.c
18394
18395 SMSC47B397 HARDWARE MONITOR DRIVER
18396 M:      Jean Delvare <jdelvare@suse.com>
18397 L:      linux-hwmon@vger.kernel.org
18398 S:      Maintained
18399 F:      Documentation/hwmon/smsc47b397.rst
18400 F:      drivers/hwmon/smsc47b397.c
18401
18402 SMSC911x ETHERNET DRIVER
18403 M:      Steve Glendinning <steve.glendinning@shawell.net>
18404 L:      netdev@vger.kernel.org
18405 S:      Maintained
18406 F:      drivers/net/ethernet/smsc/smsc911x.*
18407 F:      include/linux/smsc911x.h
18408
18409 SMSC9420 PCI ETHERNET DRIVER
18410 M:      Steve Glendinning <steve.glendinning@shawell.net>
18411 L:      netdev@vger.kernel.org
18412 S:      Maintained
18413 F:      drivers/net/ethernet/smsc/smsc9420.*
18414
18415 SOCIONEXT (SNI) AVE NETWORK DRIVER
18416 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18417 L:      netdev@vger.kernel.org
18418 S:      Maintained
18419 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18420 F:      drivers/net/ethernet/socionext/sni_ave.c
18421
18422 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18423 M:      Jassi Brar <jaswinder.singh@linaro.org>
18424 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18425 L:      netdev@vger.kernel.org
18426 S:      Maintained
18427 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18428 F:      drivers/net/ethernet/socionext/netsec.c
18429
18430 SOCIONEXT (SNI) Synquacer SPI DRIVER
18431 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18432 M:      Jassi Brar <jaswinder.singh@linaro.org>
18433 L:      linux-spi@vger.kernel.org
18434 S:      Maintained
18435 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18436 F:      drivers/spi/spi-synquacer.c
18437
18438 SOCIONEXT SYNQUACER I2C DRIVER
18439 M:      Ard Biesheuvel <ardb@kernel.org>
18440 L:      linux-i2c@vger.kernel.org
18441 S:      Maintained
18442 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18443 F:      drivers/i2c/busses/i2c-synquacer.c
18444
18445 SOCIONEXT UNIPHIER SOUND DRIVER
18446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18447 S:      Orphan
18448 F:      sound/soc/uniphier/
18449
18450 SOEKRIS NET48XX LED SUPPORT
18451 M:      Chris Boot <bootc@bootc.net>
18452 S:      Maintained
18453 F:      drivers/leds/leds-net48xx.c
18454
18455 SOFT-IWARP DRIVER (siw)
18456 M:      Bernard Metzler <bmt@zurich.ibm.com>
18457 L:      linux-rdma@vger.kernel.org
18458 S:      Supported
18459 F:      drivers/infiniband/sw/siw/
18460 F:      include/uapi/rdma/siw-abi.h
18461
18462 SOFT-ROCE DRIVER (rxe)
18463 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18464 L:      linux-rdma@vger.kernel.org
18465 S:      Supported
18466 F:      drivers/infiniband/sw/rxe/
18467 F:      include/uapi/rdma/rdma_user_rxe.h
18468
18469 SOFTLOGIC 6x10 MPEG CODEC
18470 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18471 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18472 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18473 M:      Ismael Luceno <ismael@iodev.co.uk>
18474 L:      linux-media@vger.kernel.org
18475 S:      Supported
18476 F:      drivers/media/pci/solo6x10/
18477
18478 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18479 M:      James Morse <james.morse@arm.com>
18480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18481 S:      Maintained
18482 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18483 F:      drivers/firmware/arm_sdei.c
18484 F:      include/linux/arm_sdei.h
18485 F:      include/uapi/linux/arm_sdei.h
18486
18487 SOFTWARE NODES AND DEVICE PROPERTIES
18488 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18489 R:      Daniel Scally <djrscally@gmail.com>
18490 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18491 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18492 L:      linux-acpi@vger.kernel.org
18493 S:      Maintained
18494 F:      drivers/base/property.c
18495 F:      drivers/base/swnode.c
18496 F:      include/linux/fwnode.h
18497 F:      include/linux/property.h
18498
18499 SOFTWARE RAID (Multiple Disks) SUPPORT
18500 M:      Song Liu <song@kernel.org>
18501 L:      linux-raid@vger.kernel.org
18502 S:      Supported
18503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18504 F:      drivers/md/Kconfig
18505 F:      drivers/md/Makefile
18506 F:      drivers/md/md*
18507 F:      drivers/md/raid*
18508 F:      include/linux/raid/
18509 F:      include/uapi/linux/raid/
18510
18511 SOLIDRUN CLEARFOG SUPPORT
18512 M:      Russell King <linux@armlinux.org.uk>
18513 S:      Maintained
18514 F:      arch/arm/boot/dts/armada-388-clearfog*
18515 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18516
18517 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18518 M:      Russell King <linux@armlinux.org.uk>
18519 S:      Maintained
18520 F:      arch/arm/boot/dts/imx6*-cubox-i*
18521 F:      arch/arm/boot/dts/imx6*-hummingboard*
18522 F:      arch/arm/boot/dts/imx6*-sr-*
18523
18524 SONIC NETWORK DRIVER
18525 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18526 L:      netdev@vger.kernel.org
18527 S:      Maintained
18528 F:      drivers/net/ethernet/natsemi/sonic.*
18529
18530 SONICS SILICON BACKPLANE DRIVER (SSB)
18531 M:      Michael Buesch <m@bues.ch>
18532 L:      linux-wireless@vger.kernel.org
18533 S:      Maintained
18534 F:      drivers/ssb/
18535 F:      include/linux/ssb/
18536
18537 SONY IMX208 SENSOR DRIVER
18538 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18539 L:      linux-media@vger.kernel.org
18540 S:      Maintained
18541 T:      git git://linuxtv.org/media_tree.git
18542 F:      drivers/media/i2c/imx208.c
18543
18544 SONY IMX214 SENSOR DRIVER
18545 M:      Ricardo Ribalda <ribalda@kernel.org>
18546 L:      linux-media@vger.kernel.org
18547 S:      Maintained
18548 T:      git git://linuxtv.org/media_tree.git
18549 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18550 F:      drivers/media/i2c/imx214.c
18551
18552 SONY IMX219 SENSOR DRIVER
18553 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18554 L:      linux-media@vger.kernel.org
18555 S:      Maintained
18556 T:      git git://linuxtv.org/media_tree.git
18557 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18558 F:      drivers/media/i2c/imx219.c
18559
18560 SONY IMX258 SENSOR DRIVER
18561 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18562 L:      linux-media@vger.kernel.org
18563 S:      Maintained
18564 T:      git git://linuxtv.org/media_tree.git
18565 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18566 F:      drivers/media/i2c/imx258.c
18567
18568 SONY IMX274 SENSOR DRIVER
18569 M:      Leon Luo <leonl@leopardimaging.com>
18570 L:      linux-media@vger.kernel.org
18571 S:      Maintained
18572 T:      git git://linuxtv.org/media_tree.git
18573 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18574 F:      drivers/media/i2c/imx274.c
18575
18576 SONY IMX290 SENSOR DRIVER
18577 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18578 L:      linux-media@vger.kernel.org
18579 S:      Maintained
18580 T:      git git://linuxtv.org/media_tree.git
18581 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18582 F:      drivers/media/i2c/imx290.c
18583
18584 SONY IMX319 SENSOR DRIVER
18585 M:      Bingbu Cao <bingbu.cao@intel.com>
18586 L:      linux-media@vger.kernel.org
18587 S:      Maintained
18588 T:      git git://linuxtv.org/media_tree.git
18589 F:      drivers/media/i2c/imx319.c
18590
18591 SONY IMX334 SENSOR DRIVER
18592 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18593 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18594 L:      linux-media@vger.kernel.org
18595 S:      Maintained
18596 T:      git git://linuxtv.org/media_tree.git
18597 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18598 F:      drivers/media/i2c/imx334.c
18599
18600 SONY IMX335 SENSOR DRIVER
18601 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18602 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18603 L:      linux-media@vger.kernel.org
18604 S:      Maintained
18605 T:      git git://linuxtv.org/media_tree.git
18606 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18607 F:      drivers/media/i2c/imx335.c
18608
18609 SONY IMX355 SENSOR DRIVER
18610 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18611 L:      linux-media@vger.kernel.org
18612 S:      Maintained
18613 T:      git git://linuxtv.org/media_tree.git
18614 F:      drivers/media/i2c/imx355.c
18615
18616 SONY IMX412 SENSOR DRIVER
18617 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18618 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18619 L:      linux-media@vger.kernel.org
18620 S:      Maintained
18621 T:      git git://linuxtv.org/media_tree.git
18622 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18623 F:      drivers/media/i2c/imx412.c
18624
18625 SONY MEMORYSTICK SUBSYSTEM
18626 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18627 M:      Alex Dubov <oakad@yahoo.com>
18628 M:      Ulf Hansson <ulf.hansson@linaro.org>
18629 L:      linux-mmc@vger.kernel.org
18630 S:      Maintained
18631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18632 F:      drivers/memstick/
18633 F:      include/linux/memstick.h
18634
18635 SONY VAIO CONTROL DEVICE DRIVER
18636 M:      Mattia Dongili <malattia@linux.it>
18637 L:      platform-driver-x86@vger.kernel.org
18638 S:      Maintained
18639 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18640 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18641 F:      drivers/char/sonypi.c
18642 F:      drivers/platform/x86/sony-laptop.c
18643 F:      include/linux/sony-laptop.h
18644
18645 SOUND
18646 M:      Jaroslav Kysela <perex@perex.cz>
18647 M:      Takashi Iwai <tiwai@suse.com>
18648 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18649 S:      Maintained
18650 W:      http://www.alsa-project.org/
18651 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18653 F:      Documentation/sound/
18654 F:      include/sound/
18655 F:      include/uapi/sound/
18656 F:      sound/
18657 F:      tools/testing/selftests/alsa
18658
18659 SOUND - COMPRESSED AUDIO
18660 M:      Vinod Koul <vkoul@kernel.org>
18661 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18662 S:      Supported
18663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18664 F:      Documentation/sound/designs/compress-offload.rst
18665 F:      include/sound/compress_driver.h
18666 F:      include/uapi/sound/compress_*
18667 F:      sound/core/compress_offload.c
18668 F:      sound/soc/soc-compress.c
18669
18670 SOUND - DMAENGINE HELPERS
18671 M:      Lars-Peter Clausen <lars@metafoo.de>
18672 S:      Supported
18673 F:      include/sound/dmaengine_pcm.h
18674 F:      sound/core/pcm_dmaengine.c
18675 F:      sound/soc/soc-generic-dmaengine-pcm.c
18676
18677 SOUND - ALSA SELFTESTS
18678 M:      Mark Brown <broonie@kernel.org>
18679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18680 L:      linux-kselftest@vger.kernel.org
18681 S:      Supported
18682 F:      tools/testing/selftests/alsa
18683
18684 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18685 M:      Liam Girdwood <lgirdwood@gmail.com>
18686 M:      Mark Brown <broonie@kernel.org>
18687 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18688 S:      Supported
18689 W:      http://alsa-project.org/main/index.php/ASoC
18690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18691 F:      Documentation/devicetree/bindings/sound/
18692 F:      Documentation/sound/soc/
18693 F:      include/dt-bindings/sound/
18694 F:      include/sound/soc*
18695 F:      sound/soc/
18696
18697 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18698 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18699 M:      Liam Girdwood <lgirdwood@gmail.com>
18700 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18701 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18702 M:      Daniel Baluta <daniel.baluta@nxp.com>
18703 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18704 S:      Supported
18705 W:      https://github.com/thesofproject/linux/
18706 F:      sound/soc/sof/
18707
18708 SOUNDWIRE SUBSYSTEM
18709 M:      Vinod Koul <vkoul@kernel.org>
18710 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18711 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18712 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18714 S:      Supported
18715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18716 F:      Documentation/driver-api/soundwire/
18717 F:      drivers/soundwire/
18718 F:      include/linux/soundwire/
18719
18720 SP2 MEDIA DRIVER
18721 M:      Olli Salonen <olli.salonen@iki.fi>
18722 L:      linux-media@vger.kernel.org
18723 S:      Maintained
18724 W:      https://linuxtv.org
18725 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18726 F:      drivers/media/dvb-frontends/sp2*
18727
18728 SPARC + UltraSPARC (sparc/sparc64)
18729 M:      "David S. Miller" <davem@davemloft.net>
18730 L:      sparclinux@vger.kernel.org
18731 S:      Maintained
18732 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18735 F:      arch/sparc/
18736 F:      drivers/sbus/
18737
18738 SPARC SERIAL DRIVERS
18739 M:      "David S. Miller" <davem@davemloft.net>
18740 L:      sparclinux@vger.kernel.org
18741 S:      Maintained
18742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18744 F:      drivers/tty/serial/suncore.c
18745 F:      drivers/tty/serial/sunhv.c
18746 F:      drivers/tty/serial/sunsab.c
18747 F:      drivers/tty/serial/sunsab.h
18748 F:      drivers/tty/serial/sunsu.c
18749 F:      drivers/tty/serial/sunzilog.c
18750 F:      drivers/tty/serial/sunzilog.h
18751 F:      drivers/tty/vcc.c
18752 F:      include/linux/sunserialcore.h
18753
18754 SPARSE CHECKER
18755 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18756 L:      linux-sparse@vger.kernel.org
18757 S:      Maintained
18758 W:      https://sparse.docs.kernel.org/
18759 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18760 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18761 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18762 F:      include/linux/compiler.h
18763
18764 SPEAKUP CONSOLE SPEECH DRIVER
18765 M:      William Hubbs <w.d.hubbs@gmail.com>
18766 M:      Chris Brannon <chris@the-brannons.com>
18767 M:      Kirk Reiser <kirk@reisers.ca>
18768 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18769 L:      speakup@linux-speakup.org
18770 S:      Odd Fixes
18771 W:      http://www.linux-speakup.org/
18772 W:      https://github.com/linux-speakup/speakup
18773 B:      https://github.com/linux-speakup/speakup/issues
18774 F:      drivers/accessibility/speakup/
18775
18776 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18777 M:      Viresh Kumar <vireshk@kernel.org>
18778 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18779 M:      soc@kernel.org
18780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18781 S:      Maintained
18782 W:      http://www.st.com/spear
18783 F:      arch/arm/boot/dts/spear*
18784 F:      arch/arm/mach-spear/
18785 F:      drivers/clk/spear/
18786 F:      drivers/pinctrl/spear/
18787
18788 SPI NOR SUBSYSTEM
18789 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18790 M:      Pratyush Yadav <p.yadav@ti.com>
18791 R:      Michael Walle <michael@walle.cc>
18792 L:      linux-mtd@lists.infradead.org
18793 S:      Maintained
18794 W:      http://www.linux-mtd.infradead.org/
18795 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18796 C:      irc://irc.oftc.net/mtd
18797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18798 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18799 F:      drivers/mtd/spi-nor/
18800 F:      include/linux/mtd/spi-nor.h
18801
18802 SPI SUBSYSTEM
18803 M:      Mark Brown <broonie@kernel.org>
18804 L:      linux-spi@vger.kernel.org
18805 S:      Maintained
18806 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18808 F:      Documentation/devicetree/bindings/spi/
18809 F:      Documentation/spi/
18810 F:      drivers/spi/
18811 F:      include/linux/spi/
18812 F:      include/uapi/linux/spi/
18813 F:      tools/spi/
18814
18815 SPIDERNET NETWORK DRIVER for CELL
18816 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18817 M:      Geoff Levand <geoff@infradead.org>
18818 L:      netdev@vger.kernel.org
18819 L:      linuxppc-dev@lists.ozlabs.org
18820 S:      Maintained
18821 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18822 F:      drivers/net/ethernet/toshiba/spider_net*
18823
18824 SPMI SUBSYSTEM
18825 M:      Stephen Boyd <sboyd@kernel.org>
18826 L:      linux-kernel@vger.kernel.org
18827 S:      Maintained
18828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18829 F:      Documentation/devicetree/bindings/spmi/
18830 F:      drivers/spmi/
18831 F:      include/dt-bindings/spmi/spmi.h
18832 F:      include/linux/spmi.h
18833 F:      include/trace/events/spmi.h
18834
18835 SPU FILE SYSTEM
18836 M:      Jeremy Kerr <jk@ozlabs.org>
18837 L:      linuxppc-dev@lists.ozlabs.org
18838 S:      Supported
18839 W:      http://www.ibm.com/developerworks/power/cell/
18840 F:      Documentation/filesystems/spufs/spufs.rst
18841 F:      arch/powerpc/platforms/cell/spufs/
18842
18843 SQUASHFS FILE SYSTEM
18844 M:      Phillip Lougher <phillip@squashfs.org.uk>
18845 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18846 S:      Maintained
18847 W:      http://squashfs.org.uk
18848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18849 F:      Documentation/filesystems/squashfs.rst
18850 F:      fs/squashfs/
18851
18852 SRM (Alpha) environment access
18853 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18854 S:      Maintained
18855 F:      arch/alpha/kernel/srm_env.c
18856
18857 ST LSM6DSx IMU IIO DRIVER
18858 M:      Lorenzo Bianconi <lorenzo@kernel.org>
18859 L:      linux-iio@vger.kernel.org
18860 S:      Maintained
18861 W:      http://www.st.com/
18862 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18863 F:      drivers/iio/imu/st_lsm6dsx/
18864
18865 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18866 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18867 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
18868 L:      linux-media@vger.kernel.org
18869 S:      Maintained
18870 T:      git git://linuxtv.org/media_tree.git
18871 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18872 F:      drivers/media/i2c/st-mipid02.c
18873
18874 ST STM32 I2C/SMBUS DRIVER
18875 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18876 M:      Alain Volmat <alain.volmat@foss.st.com>
18877 L:      linux-i2c@vger.kernel.org
18878 S:      Maintained
18879 F:      drivers/i2c/busses/i2c-stm32*
18880
18881 ST STM32 SPI DRIVER
18882 M:      Alain Volmat <alain.volmat@foss.st.com>
18883 L:      linux-spi@vger.kernel.org
18884 S:      Maintained
18885 F:      drivers/spi/spi-stm32.c
18886
18887 ST STPDDC60 DRIVER
18888 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18889 L:      linux-hwmon@vger.kernel.org
18890 S:      Maintained
18891 F:      Documentation/hwmon/stpddc60.rst
18892 F:      drivers/hwmon/pmbus/stpddc60.c
18893
18894 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18895 M:      Song Qiang <songqiang1304521@gmail.com>
18896 L:      linux-iio@vger.kernel.org
18897 S:      Maintained
18898 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18899 F:      drivers/iio/proximity/vl53l0x-i2c.c
18900
18901 STABLE BRANCH
18902 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18903 M:      Sasha Levin <sashal@kernel.org>
18904 L:      stable@vger.kernel.org
18905 S:      Supported
18906 F:      Documentation/process/stable-kernel-rules.rst
18907
18908 STAGING - ATOMISP DRIVER
18909 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18910 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18911 L:      linux-media@vger.kernel.org
18912 S:      Maintained
18913 F:      drivers/staging/media/atomisp/
18914
18915 STAGING - FIELDBUS SUBSYSTEM
18916 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18917 S:      Maintained
18918 F:      drivers/staging/fieldbus/*
18919 F:      drivers/staging/fieldbus/Documentation/
18920
18921 STAGING - HMS ANYBUS-S BUS
18922 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18923 S:      Maintained
18924 F:      drivers/staging/fieldbus/anybuss/
18925
18926 STAGING - INDUSTRIAL IO
18927 M:      Jonathan Cameron <jic23@kernel.org>
18928 L:      linux-iio@vger.kernel.org
18929 S:      Odd Fixes
18930 F:      Documentation/devicetree/bindings/staging/iio/
18931 F:      drivers/staging/iio/
18932
18933 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18934 M:      Marc Dietrich <marvin24@gmx.de>
18935 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18936 L:      linux-tegra@vger.kernel.org
18937 S:      Maintained
18938 F:      drivers/staging/nvec/
18939
18940 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18941 M:      Jens Frederich <jfrederich@gmail.com>
18942 M:      Jon Nettleton <jon.nettleton@gmail.com>
18943 S:      Maintained
18944 W:      http://wiki.laptop.org/go/DCON
18945 F:      drivers/staging/olpc_dcon/
18946
18947 STAGING - REALTEK RTL8188EU DRIVERS
18948 M:      Larry Finger <Larry.Finger@lwfinger.net>
18949 M:      Phillip Potter <phil@philpotter.co.uk>
18950 S:      Supported
18951 F:      drivers/staging/r8188eu/
18952
18953 STAGING - REALTEK RTL8712U DRIVERS
18954 M:      Larry Finger <Larry.Finger@lwfinger.net>
18955 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18956 S:      Odd Fixes
18957 F:      drivers/staging/rtl8712/
18958
18959 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18960 M:      Michael Hennerich <michael.hennerich@analog.com>
18961 L:      linux-fbdev@vger.kernel.org
18962 S:      Supported
18963 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18964 F:      drivers/staging/fbtft/fb_seps525.c
18965
18966 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18967 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18968 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18969 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18970 L:      linux-fbdev@vger.kernel.org
18971 S:      Maintained
18972 F:      drivers/staging/sm750fb/
18973
18974 STAGING - VIA VT665X DRIVERS
18975 M:      Forest Bond <forest@alittletooquiet.net>
18976 S:      Odd Fixes
18977 F:      drivers/staging/vt665?/
18978
18979 STAGING SUBSYSTEM
18980 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18981 L:      linux-staging@lists.linux.dev
18982 S:      Supported
18983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18984 F:      drivers/staging/
18985
18986 STARFIRE/DURALAN NETWORK DRIVER
18987 M:      Ion Badulescu <ionut@badula.org>
18988 S:      Odd Fixes
18989 F:      drivers/net/ethernet/adaptec/starfire*
18990
18991 STARFIVE JH7100 CLOCK DRIVERS
18992 M:      Emil Renner Berthing <kernel@esmil.dk>
18993 S:      Maintained
18994 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18995 F:      drivers/clk/starfive/clk-starfive-jh7100*
18996 F:      include/dt-bindings/clock/starfive-jh7100*.h
18997
18998 STARFIVE JH7100 PINCTRL DRIVER
18999 M:      Emil Renner Berthing <kernel@esmil.dk>
19000 L:      linux-gpio@vger.kernel.org
19001 S:      Maintained
19002 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19003 F:      drivers/pinctrl/pinctrl-starfive.c
19004 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19005
19006 STARFIVE JH7100 RESET CONTROLLER DRIVER
19007 M:      Emil Renner Berthing <kernel@esmil.dk>
19008 S:      Maintained
19009 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19010 F:      drivers/reset/reset-starfive-jh7100.c
19011 F:      include/dt-bindings/reset/starfive-jh7100.h
19012
19013 STATIC BRANCH/CALL
19014 M:      Peter Zijlstra <peterz@infradead.org>
19015 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19016 M:      Jason Baron <jbaron@akamai.com>
19017 R:      Steven Rostedt <rostedt@goodmis.org>
19018 R:      Ard Biesheuvel <ardb@kernel.org>
19019 S:      Supported
19020 F:      arch/*/include/asm/jump_label*.h
19021 F:      arch/*/include/asm/static_call*.h
19022 F:      arch/*/kernel/jump_label.c
19023 F:      arch/*/kernel/static_call.c
19024 F:      include/linux/jump_label*.h
19025 F:      include/linux/static_call*.h
19026 F:      kernel/jump_label.c
19027 F:      kernel/static_call.c
19028
19029 STI AUDIO (ASoC) DRIVERS
19030 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19031 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19032 S:      Maintained
19033 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19034 F:      sound/soc/sti/
19035
19036 STI CEC DRIVER
19037 M:      Alain Volmat <alain.volmat@foss.st.com>
19038 S:      Maintained
19039 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19040 F:      drivers/media/cec/platform/sti/
19041
19042 STK1160 USB VIDEO CAPTURE DRIVER
19043 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19044 L:      linux-media@vger.kernel.org
19045 S:      Maintained
19046 T:      git git://linuxtv.org/media_tree.git
19047 F:      drivers/media/usb/stk1160/
19048
19049 STM32 AUDIO (ASoC) DRIVERS
19050 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19051 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19052 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19053 S:      Maintained
19054 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19055 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19056 F:      sound/soc/stm/
19057
19058 STM32 TIMER/LPTIMER DRIVERS
19059 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19060 S:      Maintained
19061 F:      Documentation/ABI/testing/*timer-stm32
19062 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19063 F:      drivers/*/stm32-*timer*
19064 F:      drivers/pwm/pwm-stm32*
19065 F:      include/linux/*/stm32-*tim*
19066
19067 STMMAC ETHERNET DRIVER
19068 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19069 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19070 M:      Jose Abreu <joabreu@synopsys.com>
19071 L:      netdev@vger.kernel.org
19072 S:      Supported
19073 W:      http://www.stlinux.com
19074 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19075 F:      drivers/net/ethernet/stmicro/stmmac/
19076
19077 SUN3/3X
19078 M:      Sam Creasey <sammy@sammy.net>
19079 S:      Maintained
19080 W:      http://sammy.net/sun3/
19081 F:      arch/m68k/include/asm/sun3*
19082 F:      arch/m68k/kernel/*sun3*
19083 F:      arch/m68k/sun3*/
19084 F:      drivers/net/ethernet/i825xx/sun3*
19085
19086 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19087 M:      Hans de Goede <hdegoede@redhat.com>
19088 L:      linux-input@vger.kernel.org
19089 S:      Maintained
19090 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19091 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19092
19093 SUNDANCE NETWORK DRIVER
19094 M:      Denis Kirjanov <kda@linux-powerpc.org>
19095 L:      netdev@vger.kernel.org
19096 S:      Maintained
19097 F:      drivers/net/ethernet/dlink/sundance.c
19098
19099 SUNPLUS ETHERNET DRIVER
19100 M:      Wells Lu <wellslutw@gmail.com>
19101 L:      netdev@vger.kernel.org
19102 S:      Maintained
19103 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19104 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19105 F:      drivers/net/ethernet/sunplus/
19106
19107 SUNPLUS OCOTP DRIVER
19108 M:      Vincent Shih <vincent.sunplus@gmail.com>
19109 S:      Maintained
19110 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19111 F:      drivers/nvmem/sunplus-ocotp.c
19112
19113 SUNPLUS PWM DRIVER
19114 M:      Hammer Hsieh <hammerh0314@gmail.com>
19115 S:      Maintained
19116 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19117 F:      drivers/pwm/pwm-sunplus.c
19118
19119 SUNPLUS RTC DRIVER
19120 M:      Vincent Shih <vincent.sunplus@gmail.com>
19121 L:      linux-rtc@vger.kernel.org
19122 S:      Maintained
19123 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19124 F:      drivers/rtc/rtc-sunplus.c
19125
19126 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19127 M:      Li-hao Kuo <lhjeff911@gmail.com>
19128 L:      linux-spi@vger.kernel.org
19129 S:      Maintained
19130 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19131 F:      drivers/spi/spi-sunplus-sp7021.c
19132
19133 SUNPLUS UART DRIVER
19134 M:      Hammer Hsieh <hammerh0314@gmail.com>
19135 S:      Maintained
19136 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19137 F:      drivers/tty/serial/sunplus-uart.c
19138
19139 SUNPLUS WATCHDOG DRIVER
19140 M:      Xiantao Hu <xt.hu@cqplus1.com>
19141 L:      linux-watchdog@vger.kernel.org
19142 S:      Maintained
19143 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19144 F:      drivers/watchdog/sunplus_wdt.c
19145
19146 SUPERH
19147 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19148 M:      Rich Felker <dalias@libc.org>
19149 L:      linux-sh@vger.kernel.org
19150 S:      Maintained
19151 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19152 F:      Documentation/sh/
19153 F:      arch/sh/
19154 F:      drivers/sh/
19155
19156 SUSPEND TO RAM
19157 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19158 M:      Len Brown <len.brown@intel.com>
19159 M:      Pavel Machek <pavel@ucw.cz>
19160 L:      linux-pm@vger.kernel.org
19161 S:      Supported
19162 B:      https://bugzilla.kernel.org
19163 F:      Documentation/power/
19164 F:      arch/x86/kernel/acpi/
19165 F:      drivers/base/power/
19166 F:      include/linux/freezer.h
19167 F:      include/linux/pm.h
19168 F:      include/linux/suspend.h
19169 F:      kernel/power/
19170
19171 SVGA HANDLING
19172 M:      Martin Mares <mj@ucw.cz>
19173 L:      linux-video@atrey.karlin.mff.cuni.cz
19174 S:      Maintained
19175 F:      Documentation/admin-guide/svga.rst
19176 F:      arch/x86/boot/video*
19177
19178 SWIOTLB SUBSYSTEM
19179 M:      Christoph Hellwig <hch@infradead.org>
19180 L:      iommu@lists.linux-foundation.org
19181 S:      Supported
19182 W:      http://git.infradead.org/users/hch/dma-mapping.git
19183 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19184 F:      arch/*/kernel/pci-swiotlb.c
19185 F:      include/linux/swiotlb.h
19186 F:      kernel/dma/swiotlb.c
19187
19188 SWITCHDEV
19189 M:      Jiri Pirko <jiri@resnulli.us>
19190 M:      Ivan Vecera <ivecera@redhat.com>
19191 L:      netdev@vger.kernel.org
19192 S:      Supported
19193 F:      include/net/switchdev.h
19194 F:      net/switchdev/
19195
19196 SY8106A REGULATOR DRIVER
19197 M:      Icenowy Zheng <icenowy@aosc.io>
19198 S:      Maintained
19199 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19200 F:      drivers/regulator/sy8106a-regulator.c
19201
19202 SYNC FILE FRAMEWORK
19203 M:      Sumit Semwal <sumit.semwal@linaro.org>
19204 R:      Gustavo Padovan <gustavo@padovan.org>
19205 L:      linux-media@vger.kernel.org
19206 L:      dri-devel@lists.freedesktop.org
19207 S:      Maintained
19208 T:      git git://anongit.freedesktop.org/drm/drm-misc
19209 F:      Documentation/driver-api/sync_file.rst
19210 F:      drivers/dma-buf/dma-fence*
19211 F:      drivers/dma-buf/sw_sync.c
19212 F:      drivers/dma-buf/sync_*
19213 F:      include/linux/sync_file.h
19214 F:      include/uapi/linux/sync_file.h
19215
19216 SYNOPSYS ARC ARCHITECTURE
19217 M:      Vineet Gupta <vgupta@kernel.org>
19218 L:      linux-snps-arc@lists.infradead.org
19219 S:      Supported
19220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19221 F:      Documentation/arc/
19222 F:      Documentation/devicetree/bindings/arc/*
19223 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19224 F:      arch/arc/
19225 F:      drivers/clocksource/arc_timer.c
19226 F:      drivers/tty/serial/arc_uart.c
19227
19228 SYNOPSYS ARC HSDK SDP pll clock driver
19229 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19230 S:      Supported
19231 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19232 F:      drivers/clk/clk-hsdk-pll.c
19233
19234 SYNOPSYS ARC SDP clock driver
19235 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19236 S:      Supported
19237 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19238 F:      drivers/clk/axs10x/*
19239
19240 SYNOPSYS ARC SDP platform support
19241 M:      Alexey Brodkin <abrodkin@synopsys.com>
19242 S:      Supported
19243 F:      Documentation/devicetree/bindings/arc/axs10*
19244 F:      arch/arc/boot/dts/ax*
19245 F:      arch/arc/plat-axs10x
19246
19247 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19248 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19249 S:      Supported
19250 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19251 F:      drivers/reset/reset-axs10x.c
19252
19253 SYNOPSYS CREG GPIO DRIVER
19254 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19255 S:      Maintained
19256 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19257 F:      drivers/gpio/gpio-creg-snps.c
19258
19259 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19260 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19261 S:      Maintained
19262 F:      drivers/tty/serial/8250/8250_dw.c
19263 F:      drivers/tty/serial/8250/8250_dwlib.*
19264 F:      drivers/tty/serial/8250/8250_lpss.c
19265
19266 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19267 M:      Hoan Tran <hoan@os.amperecomputing.com>
19268 M:      Serge Semin <fancer.lancer@gmail.com>
19269 L:      linux-gpio@vger.kernel.org
19270 S:      Maintained
19271 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19272 F:      drivers/gpio/gpio-dwapb.c
19273
19274 SYNOPSYS DESIGNWARE APB SSI DRIVER
19275 M:      Serge Semin <fancer.lancer@gmail.com>
19276 L:      linux-spi@vger.kernel.org
19277 S:      Supported
19278 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19279 F:      drivers/spi/spi-dw*
19280
19281 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19282 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19283 S:      Maintained
19284 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19285 F:      drivers/dma/dw-axi-dmac/
19286
19287 SYNOPSYS DESIGNWARE DMAC DRIVER
19288 M:      Viresh Kumar <vireshk@kernel.org>
19289 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19290 S:      Maintained
19291 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19292 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19293 F:      drivers/dma/dw/
19294 F:      include/dt-bindings/dma/dw-dmac.h
19295 F:      include/linux/dma/dw.h
19296 F:      include/linux/platform_data/dma-dw.h
19297
19298 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19299 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19300 L:      netdev@vger.kernel.org
19301 S:      Supported
19302 F:      drivers/net/ethernet/synopsys/
19303
19304 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19305 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19306 L:      netdev@vger.kernel.org
19307 S:      Supported
19308 F:      drivers/net/pcs/pcs-xpcs.c
19309 F:      drivers/net/pcs/pcs-xpcs.h
19310 F:      include/linux/pcs/pcs-xpcs.h
19311
19312 SYNOPSYS DESIGNWARE I2C DRIVER
19313 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19314 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19315 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19316 R:      Jan Dabros <jsd@semihalf.com>
19317 L:      linux-i2c@vger.kernel.org
19318 S:      Supported
19319 F:      drivers/i2c/busses/i2c-designware-*
19320
19321 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19322 M:      Jaehoon Chung <jh80.chung@samsung.com>
19323 L:      linux-mmc@vger.kernel.org
19324 S:      Maintained
19325 F:      drivers/mmc/host/dw_mmc*
19326
19327 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19328 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19329 S:      Supported
19330 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19331 F:      drivers/reset/reset-hsdk.c
19332 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19333
19334 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19335 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19336 M:      Manjunath M B <manjumb@synopsys.com>
19337 L:      linux-mmc@vger.kernel.org
19338 S:      Maintained
19339 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19340
19341 SYSTEM CONFIGURATION (SYSCON)
19342 M:      Lee Jones <lee.jones@linaro.org>
19343 M:      Arnd Bergmann <arnd@arndb.de>
19344 S:      Supported
19345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19346 F:      drivers/mfd/syscon.c
19347
19348 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19349 M:      Sudeep Holla <sudeep.holla@arm.com>
19350 R:      Cristian Marussi <cristian.marussi@arm.com>
19351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19352 S:      Maintained
19353 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19354 F:      drivers/clk/clk-sc[mp]i.c
19355 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19356 F:      drivers/firmware/arm_scmi/
19357 F:      drivers/firmware/arm_scpi.c
19358 F:      drivers/regulator/scmi-regulator.c
19359 F:      drivers/reset/reset-scmi.c
19360 F:      include/linux/sc[mp]i_protocol.h
19361 F:      include/trace/events/scmi.h
19362 F:      include/uapi/linux/virtio_scmi.h
19363
19364 SYSTEM RESET/SHUTDOWN DRIVERS
19365 M:      Sebastian Reichel <sre@kernel.org>
19366 L:      linux-pm@vger.kernel.org
19367 S:      Maintained
19368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19369 F:      Documentation/devicetree/bindings/power/reset/
19370 F:      drivers/power/reset/
19371
19372 SYSTEM TRACE MODULE CLASS
19373 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19374 S:      Maintained
19375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19376 F:      Documentation/trace/stm.rst
19377 F:      drivers/hwtracing/stm/
19378 F:      include/linux/stm.h
19379 F:      include/uapi/linux/stm.h
19380
19381 SYSTEM76 ACPI DRIVER
19382 M:      Jeremy Soller <jeremy@system76.com>
19383 M:      System76 Product Development <productdev@system76.com>
19384 L:      platform-driver-x86@vger.kernel.org
19385 S:      Maintained
19386 F:      drivers/platform/x86/system76_acpi.c
19387
19388 SYSV FILESYSTEM
19389 M:      Christoph Hellwig <hch@infradead.org>
19390 S:      Maintained
19391 F:      Documentation/filesystems/sysv-fs.rst
19392 F:      fs/sysv/
19393 F:      include/linux/sysv_fs.h
19394
19395 TASKSTATS STATISTICS INTERFACE
19396 M:      Balbir Singh <bsingharora@gmail.com>
19397 S:      Maintained
19398 F:      Documentation/accounting/taskstats*
19399 F:      include/linux/taskstats*
19400 F:      kernel/taskstats.c
19401
19402 TC subsystem
19403 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19404 M:      Cong Wang <xiyou.wangcong@gmail.com>
19405 M:      Jiri Pirko <jiri@resnulli.us>
19406 L:      netdev@vger.kernel.org
19407 S:      Maintained
19408 F:      include/net/pkt_cls.h
19409 F:      include/net/pkt_sched.h
19410 F:      include/net/tc_act/
19411 F:      include/uapi/linux/pkt_cls.h
19412 F:      include/uapi/linux/pkt_sched.h
19413 F:      include/uapi/linux/tc_act/
19414 F:      include/uapi/linux/tc_ematch/
19415 F:      net/sched/
19416 F:      tools/testing/selftests/tc-testing
19417
19418 TC90522 MEDIA DRIVER
19419 M:      Akihiro Tsukada <tskd08@gmail.com>
19420 L:      linux-media@vger.kernel.org
19421 S:      Odd Fixes
19422 F:      drivers/media/dvb-frontends/tc90522*
19423
19424 TCP LOW PRIORITY MODULE
19425 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19426 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19427 S:      Maintained
19428 W:      http://tcp-lp-mod.sourceforge.net/
19429 F:      net/ipv4/tcp_lp.c
19430
19431 TDA10071 MEDIA DRIVER
19432 M:      Antti Palosaari <crope@iki.fi>
19433 L:      linux-media@vger.kernel.org
19434 S:      Maintained
19435 W:      https://linuxtv.org
19436 W:      http://palosaari.fi/linux/
19437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19438 T:      git git://linuxtv.org/anttip/media_tree.git
19439 F:      drivers/media/dvb-frontends/tda10071*
19440
19441 TDA18212 MEDIA DRIVER
19442 M:      Antti Palosaari <crope@iki.fi>
19443 L:      linux-media@vger.kernel.org
19444 S:      Maintained
19445 W:      https://linuxtv.org
19446 W:      http://palosaari.fi/linux/
19447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19448 T:      git git://linuxtv.org/anttip/media_tree.git
19449 F:      drivers/media/tuners/tda18212*
19450
19451 TDA18218 MEDIA DRIVER
19452 M:      Antti Palosaari <crope@iki.fi>
19453 L:      linux-media@vger.kernel.org
19454 S:      Maintained
19455 W:      https://linuxtv.org
19456 W:      http://palosaari.fi/linux/
19457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19458 T:      git git://linuxtv.org/anttip/media_tree.git
19459 F:      drivers/media/tuners/tda18218*
19460
19461 TDA18250 MEDIA DRIVER
19462 M:      Olli Salonen <olli.salonen@iki.fi>
19463 L:      linux-media@vger.kernel.org
19464 S:      Maintained
19465 W:      https://linuxtv.org
19466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19467 T:      git git://linuxtv.org/media_tree.git
19468 F:      drivers/media/tuners/tda18250*
19469
19470 TDA18271 MEDIA DRIVER
19471 M:      Michael Krufky <mkrufky@linuxtv.org>
19472 L:      linux-media@vger.kernel.org
19473 S:      Maintained
19474 W:      https://linuxtv.org
19475 W:      http://github.com/mkrufky
19476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19477 T:      git git://linuxtv.org/mkrufky/tuners.git
19478 F:      drivers/media/tuners/tda18271*
19479
19480 TDA1997x MEDIA DRIVER
19481 M:      Tim Harvey <tharvey@gateworks.com>
19482 L:      linux-media@vger.kernel.org
19483 S:      Maintained
19484 W:      https://linuxtv.org
19485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19486 F:      drivers/media/i2c/tda1997x.*
19487
19488 TDA827x MEDIA DRIVER
19489 M:      Michael Krufky <mkrufky@linuxtv.org>
19490 L:      linux-media@vger.kernel.org
19491 S:      Maintained
19492 W:      https://linuxtv.org
19493 W:      http://github.com/mkrufky
19494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19495 T:      git git://linuxtv.org/mkrufky/tuners.git
19496 F:      drivers/media/tuners/tda8290.*
19497
19498 TDA8290 MEDIA DRIVER
19499 M:      Michael Krufky <mkrufky@linuxtv.org>
19500 L:      linux-media@vger.kernel.org
19501 S:      Maintained
19502 W:      https://linuxtv.org
19503 W:      http://github.com/mkrufky
19504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19505 T:      git git://linuxtv.org/mkrufky/tuners.git
19506 F:      drivers/media/tuners/tda8290.*
19507
19508 TDA9840 MEDIA DRIVER
19509 M:      Hans Verkuil <hverkuil@xs4all.nl>
19510 L:      linux-media@vger.kernel.org
19511 S:      Maintained
19512 W:      https://linuxtv.org
19513 T:      git git://linuxtv.org/media_tree.git
19514 F:      drivers/media/i2c/tda9840*
19515
19516 TEA5761 TUNER DRIVER
19517 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19518 L:      linux-media@vger.kernel.org
19519 S:      Odd fixes
19520 W:      https://linuxtv.org
19521 T:      git git://linuxtv.org/media_tree.git
19522 F:      drivers/media/tuners/tea5761.*
19523
19524 TEA5767 TUNER DRIVER
19525 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19526 L:      linux-media@vger.kernel.org
19527 S:      Maintained
19528 W:      https://linuxtv.org
19529 T:      git git://linuxtv.org/media_tree.git
19530 F:      drivers/media/tuners/tea5767.*
19531
19532 TEA6415C MEDIA DRIVER
19533 M:      Hans Verkuil <hverkuil@xs4all.nl>
19534 L:      linux-media@vger.kernel.org
19535 S:      Maintained
19536 W:      https://linuxtv.org
19537 T:      git git://linuxtv.org/media_tree.git
19538 F:      drivers/media/i2c/tea6415c*
19539
19540 TEA6420 MEDIA DRIVER
19541 M:      Hans Verkuil <hverkuil@xs4all.nl>
19542 L:      linux-media@vger.kernel.org
19543 S:      Maintained
19544 W:      https://linuxtv.org
19545 T:      git git://linuxtv.org/media_tree.git
19546 F:      drivers/media/i2c/tea6420*
19547
19548 TEAM DRIVER
19549 M:      Jiri Pirko <jiri@resnulli.us>
19550 L:      netdev@vger.kernel.org
19551 S:      Supported
19552 F:      drivers/net/team/
19553 F:      include/linux/if_team.h
19554 F:      include/uapi/linux/if_team.h
19555
19556 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19557 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19558 S:      Maintained
19559 F:      arch/x86/platform/ts5500/
19560
19561 TECHNOTREND USB IR RECEIVER
19562 M:      Sean Young <sean@mess.org>
19563 L:      linux-media@vger.kernel.org
19564 S:      Maintained
19565 F:      drivers/media/rc/ttusbir.c
19566
19567 TECHWELL TW9910 VIDEO DECODER
19568 L:      linux-media@vger.kernel.org
19569 S:      Orphan
19570 F:      drivers/media/i2c/tw9910.c
19571 F:      include/media/i2c/tw9910.h
19572
19573 TEE SUBSYSTEM
19574 M:      Jens Wiklander <jens.wiklander@linaro.org>
19575 R:      Sumit Garg <sumit.garg@linaro.org>
19576 L:      op-tee@lists.trustedfirmware.org
19577 S:      Maintained
19578 F:      Documentation/staging/tee.rst
19579 F:      drivers/tee/
19580 F:      include/linux/tee_drv.h
19581 F:      include/uapi/linux/tee.h
19582
19583 TEGRA ARCHITECTURE SUPPORT
19584 M:      Thierry Reding <thierry.reding@gmail.com>
19585 M:      Jonathan Hunter <jonathanh@nvidia.com>
19586 L:      linux-tegra@vger.kernel.org
19587 S:      Supported
19588 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19590 N:      [^a-z]tegra
19591
19592 TEGRA CLOCK DRIVER
19593 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19594 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19595 S:      Supported
19596 F:      drivers/clk/tegra/
19597
19598 TEGRA DMA DRIVERS
19599 M:      Laxman Dewangan <ldewangan@nvidia.com>
19600 M:      Jon Hunter <jonathanh@nvidia.com>
19601 S:      Supported
19602 F:      drivers/dma/tegra*
19603
19604 TEGRA I2C DRIVER
19605 M:      Laxman Dewangan <ldewangan@nvidia.com>
19606 R:      Dmitry Osipenko <digetx@gmail.com>
19607 S:      Supported
19608 F:      drivers/i2c/busses/i2c-tegra.c
19609
19610 TEGRA IOMMU DRIVERS
19611 M:      Thierry Reding <thierry.reding@gmail.com>
19612 R:      Krishna Reddy <vdumpa@nvidia.com>
19613 L:      linux-tegra@vger.kernel.org
19614 S:      Supported
19615 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19616 F:      drivers/iommu/tegra*
19617
19618 TEGRA KBC DRIVER
19619 M:      Laxman Dewangan <ldewangan@nvidia.com>
19620 S:      Supported
19621 F:      drivers/input/keyboard/tegra-kbc.c
19622
19623 TEGRA NAND DRIVER
19624 M:      Stefan Agner <stefan@agner.ch>
19625 M:      Lucas Stach <dev@lynxeye.de>
19626 S:      Maintained
19627 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19628 F:      drivers/mtd/nand/raw/tegra_nand.c
19629
19630 TEGRA PWM DRIVER
19631 M:      Thierry Reding <thierry.reding@gmail.com>
19632 S:      Supported
19633 F:      drivers/pwm/pwm-tegra.c
19634
19635 TEGRA SERIAL DRIVER
19636 M:      Laxman Dewangan <ldewangan@nvidia.com>
19637 S:      Supported
19638 F:      drivers/tty/serial/serial-tegra.c
19639
19640 TEGRA SPI DRIVER
19641 M:      Laxman Dewangan <ldewangan@nvidia.com>
19642 S:      Supported
19643 F:      drivers/spi/spi-tegra*
19644
19645 TEGRA QUAD SPI DRIVER
19646 M:      Thierry Reding <thierry.reding@gmail.com>
19647 M:      Jonathan Hunter <jonathanh@nvidia.com>
19648 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19649 L:      linux-tegra@vger.kernel.org
19650 S:      Maintained
19651 F:      drivers/spi/spi-tegra210-quad.c
19652
19653 TEGRA VIDEO DRIVER
19654 M:      Thierry Reding <thierry.reding@gmail.com>
19655 M:      Jonathan Hunter <jonathanh@nvidia.com>
19656 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19657 L:      linux-media@vger.kernel.org
19658 L:      linux-tegra@vger.kernel.org
19659 S:      Maintained
19660 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19661 F:      drivers/staging/media/tegra-video/
19662
19663 TEGRA XUSB PADCTL DRIVER
19664 M:      JC Kuo <jckuo@nvidia.com>
19665 S:      Supported
19666 F:      drivers/phy/tegra/xusb*
19667
19668 TEHUTI ETHERNET DRIVER
19669 M:      Andy Gospodarek <andy@greyhouse.net>
19670 L:      netdev@vger.kernel.org
19671 S:      Supported
19672 F:      drivers/net/ethernet/tehuti/*
19673
19674 TELECOM CLOCK DRIVER FOR MCPL0010
19675 M:      Mark Gross <markgross@kernel.org>
19676 S:      Supported
19677 F:      drivers/char/tlclk.c
19678
19679 TEMPO SEMICONDUCTOR DRIVERS
19680 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19681 S:      Maintained
19682 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19683 F:      sound/soc/codecs/tscs*.c
19684 F:      sound/soc/codecs/tscs*.h
19685
19686 TENSILICA XTENSA PORT (xtensa)
19687 M:      Chris Zankel <chris@zankel.net>
19688 M:      Max Filippov <jcmvbkbc@gmail.com>
19689 L:      linux-xtensa@linux-xtensa.org
19690 S:      Maintained
19691 T:      git git://github.com/czankel/xtensa-linux.git
19692 F:      arch/xtensa/
19693 F:      drivers/irqchip/irq-xtensa-*
19694
19695 TEXAS INSTRUMENTS ASoC DRIVERS
19696 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19697 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19698 S:      Maintained
19699 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19700 F:      sound/soc/ti/
19701
19702 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19703 M:      Ricardo Ribalda <ribalda@kernel.org>
19704 L:      linux-iio@vger.kernel.org
19705 S:      Supported
19706 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19707 F:      drivers/iio/dac/ti-dac7612.c
19708
19709 TEXAS INSTRUMENTS DMA DRIVERS
19710 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19711 L:      dmaengine@vger.kernel.org
19712 S:      Maintained
19713 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19714 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19715 F:      Documentation/devicetree/bindings/dma/ti/
19716 F:      drivers/dma/ti/
19717 X:      drivers/dma/ti/cppi41.c
19718 F:      include/linux/dma/k3-udma-glue.h
19719 F:      include/linux/dma/ti-cppi5.h
19720 F:      include/linux/dma/k3-psil.h
19721
19722 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19723 M:      Nishanth Menon <nm@ti.com>
19724 M:      Tero Kristo <kristo@kernel.org>
19725 M:      Santosh Shilimkar <ssantosh@kernel.org>
19726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19727 S:      Maintained
19728 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19729 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19730 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19731 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19732 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19733 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19734 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19735 F:      drivers/clk/keystone/sci-clk.c
19736 F:      drivers/firmware/ti_sci*
19737 F:      drivers/irqchip/irq-ti-sci-inta.c
19738 F:      drivers/irqchip/irq-ti-sci-intr.c
19739 F:      drivers/reset/reset-ti-sci.c
19740 F:      drivers/soc/ti/ti_sci_inta_msi.c
19741 F:      drivers/soc/ti/ti_sci_pm_domains.c
19742 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19743 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19744 F:      include/linux/soc/ti/ti_sci_protocol.h
19745
19746 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19747 M:      Robert Marko <robert.marko@sartura.hr>
19748 M:      Luka Perkov <luka.perkov@sartura.hr>
19749 L:      linux-hwmon@vger.kernel.org
19750 S:      Maintained
19751 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19752 F:      Documentation/hwmon/tps23861.rst
19753 F:      drivers/hwmon/tps23861.c
19754
19755 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19756 M:      Puranjay Mohan <puranjay12@gmail.com>
19757 L:      linux-iio@vger.kernel.org
19758 S:      Supported
19759 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19760 F:      drivers/iio/temperature/tmp117.c
19761
19762 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19763 M:      Hans Verkuil <hverkuil@xs4all.nl>
19764 L:      linux-media@vger.kernel.org
19765 S:      Maintained
19766 W:      https://linuxtv.org
19767 T:      git git://linuxtv.org/media_tree.git
19768 F:      drivers/media/radio/radio-raremono.c
19769
19770 THERMAL
19771 M:      Rafael J. Wysocki <rafael@kernel.org>
19772 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19773 R:      Amit Kucheria <amitk@kernel.org>
19774 R:      Zhang Rui <rui.zhang@intel.com>
19775 L:      linux-pm@vger.kernel.org
19776 S:      Supported
19777 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19779 F:      Documentation/ABI/testing/sysfs-class-thermal
19780 F:      Documentation/devicetree/bindings/thermal/
19781 F:      Documentation/driver-api/thermal/
19782 F:      drivers/thermal/
19783 F:      include/linux/cpu_cooling.h
19784 F:      include/linux/thermal.h
19785 F:      include/uapi/linux/thermal.h
19786 F:      tools/lib/thermal/
19787 F:      tools/thermal/
19788
19789 THERMAL DRIVER FOR AMLOGIC SOCS
19790 M:      Guillaume La Roque <glaroque@baylibre.com>
19791 L:      linux-pm@vger.kernel.org
19792 L:      linux-amlogic@lists.infradead.org
19793 S:      Supported
19794 W:      http://linux-meson.com/
19795 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19796 F:      drivers/thermal/amlogic_thermal.c
19797
19798 THERMAL/CPU_COOLING
19799 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19800 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19801 M:      Viresh Kumar <viresh.kumar@linaro.org>
19802 R:      Lukasz Luba <lukasz.luba@arm.com>
19803 L:      linux-pm@vger.kernel.org
19804 S:      Supported
19805 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19806 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19807 F:      drivers/thermal/cpufreq_cooling.c
19808 F:      drivers/thermal/cpuidle_cooling.c
19809 F:      include/linux/cpu_cooling.h
19810
19811 THERMAL/POWER_ALLOCATOR
19812 M:      Lukasz Luba <lukasz.luba@arm.com>
19813 L:      linux-pm@vger.kernel.org
19814 S:      Maintained
19815 F:      Documentation/driver-api/thermal/power_allocator.rst
19816 F:      drivers/thermal/gov_power_allocator.c
19817 F:      include/trace/events/thermal_power_allocator.h
19818
19819 THINKPAD ACPI EXTRAS DRIVER
19820 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19821 L:      ibm-acpi-devel@lists.sourceforge.net
19822 L:      platform-driver-x86@vger.kernel.org
19823 S:      Maintained
19824 W:      http://ibm-acpi.sourceforge.net
19825 W:      http://thinkwiki.org/wiki/Ibm-acpi
19826 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19827 F:      drivers/platform/x86/thinkpad_acpi.c
19828
19829 THINKPAD LMI DRIVER
19830 M:      Mark Pearson <markpearson@lenovo.com>
19831 L:      platform-driver-x86@vger.kernel.org
19832 S:      Maintained
19833 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19834 F:      drivers/platform/x86/think-lmi.?
19835
19836 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19837 M:      Isaac Hazan <isaac.hazan@intel.com>
19838 L:      linux-usb@vger.kernel.org
19839 S:      Maintained
19840 F:      drivers/thunderbolt/dma_test.c
19841
19842 THUNDERBOLT DRIVER
19843 M:      Andreas Noever <andreas.noever@gmail.com>
19844 M:      Michael Jamet <michael.jamet@intel.com>
19845 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19846 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19847 L:      linux-usb@vger.kernel.org
19848 S:      Maintained
19849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19850 F:      Documentation/admin-guide/thunderbolt.rst
19851 F:      drivers/thunderbolt/
19852 F:      include/linux/thunderbolt.h
19853
19854 THUNDERBOLT NETWORK DRIVER
19855 M:      Michael Jamet <michael.jamet@intel.com>
19856 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19857 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19858 L:      netdev@vger.kernel.org
19859 S:      Maintained
19860 F:      drivers/net/thunderbolt.c
19861
19862 THUNDERX GPIO DRIVER
19863 M:      Robert Richter <rric@kernel.org>
19864 S:      Odd Fixes
19865 F:      drivers/gpio/gpio-thunderx.c
19866
19867 TI ADS131E0X ADC SERIES DRIVER
19868 M:      Tomislav Denis <tomislav.denis@avl.com>
19869 L:      linux-iio@vger.kernel.org
19870 S:      Maintained
19871 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19872 F:      drivers/iio/adc/ti-ads131e08.c
19873
19874 TI AM437X VPFE DRIVER
19875 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19876 L:      linux-media@vger.kernel.org
19877 S:      Maintained
19878 W:      https://linuxtv.org
19879 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19880 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19881 F:      drivers/media/platform/ti/am437x/
19882
19883 TI BANDGAP AND THERMAL DRIVER
19884 M:      Eduardo Valentin <edubezval@gmail.com>
19885 M:      Keerthy <j-keerthy@ti.com>
19886 L:      linux-pm@vger.kernel.org
19887 L:      linux-omap@vger.kernel.org
19888 S:      Maintained
19889 F:      drivers/thermal/ti-soc-thermal/
19890
19891 TI BQ27XXX POWER SUPPLY DRIVER
19892 F:      drivers/power/supply/bq27xxx_battery.c
19893 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19894 F:      include/linux/power/bq27xxx_battery.h
19895
19896 TI CDCE706 CLOCK DRIVER
19897 M:      Max Filippov <jcmvbkbc@gmail.com>
19898 S:      Maintained
19899 F:      drivers/clk/clk-cdce706.c
19900
19901 TI CLOCK DRIVER
19902 M:      Tero Kristo <kristo@kernel.org>
19903 L:      linux-omap@vger.kernel.org
19904 S:      Odd Fixes
19905 F:      drivers/clk/ti/
19906 F:      include/linux/clk/ti.h
19907
19908 TI DAVINCI MACHINE SUPPORT
19909 M:      Sekhar Nori <nsekhar@ti.com>
19910 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19912 S:      Supported
19913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19914 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19915 F:      arch/arm/boot/dts/da850*
19916 F:      arch/arm/mach-davinci/
19917 F:      drivers/i2c/busses/i2c-davinci.c
19918
19919 TI DAVINCI SERIES CLOCK DRIVER
19920 M:      David Lechner <david@lechnology.com>
19921 R:      Sekhar Nori <nsekhar@ti.com>
19922 S:      Maintained
19923 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19924 F:      drivers/clk/davinci/
19925
19926 TI DAVINCI SERIES GPIO DRIVER
19927 M:      Keerthy <j-keerthy@ti.com>
19928 L:      linux-gpio@vger.kernel.org
19929 S:      Maintained
19930 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19931 F:      drivers/gpio/gpio-davinci.c
19932
19933 TI DAVINCI SERIES MEDIA DRIVER
19934 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19935 L:      linux-media@vger.kernel.org
19936 S:      Maintained
19937 W:      https://linuxtv.org
19938 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19939 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19940 F:      drivers/media/platform/ti/davinci/
19941 F:      include/media/davinci/
19942
19943 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19944 R:      David Lechner <david@lechnology.com>
19945 L:      linux-iio@vger.kernel.org
19946 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19947 F:      drivers/counter/ti-eqep.c
19948
19949 TI ETHERNET SWITCH DRIVER (CPSW)
19950 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19951 L:      linux-omap@vger.kernel.org
19952 L:      netdev@vger.kernel.org
19953 S:      Maintained
19954 F:      drivers/net/ethernet/ti/cpsw*
19955 F:      drivers/net/ethernet/ti/davinci*
19956
19957 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19958 M:      Alex Dubov <oakad@yahoo.com>
19959 S:      Maintained
19960 W:      http://tifmxx.berlios.de/
19961 F:      drivers/memstick/host/tifm_ms.c
19962 F:      drivers/misc/tifm*
19963 F:      drivers/mmc/host/tifm_sd.c
19964 F:      include/linux/tifm.h
19965
19966 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19967 M:      Nishanth Menon <nm@ti.com>
19968 M:      Santosh Shilimkar <ssantosh@kernel.org>
19969 L:      linux-kernel@vger.kernel.org
19970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19971 S:      Maintained
19972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19973 F:      drivers/soc/ti/*
19974
19975 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19976 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19977 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19978 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19979 S:      Maintained
19980 F:      sound/soc/codecs/isabelle*
19981 F:      sound/soc/codecs/lm49453*
19982
19983 TI PCM3060 ASoC CODEC DRIVER
19984 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19985 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19986 S:      Maintained
19987 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19988 F:      sound/soc/codecs/pcm3060*
19989
19990 TI TAS571X FAMILY ASoC CODEC DRIVER
19991 M:      Kevin Cernekee <cernekee@chromium.org>
19992 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19993 S:      Odd Fixes
19994 F:      sound/soc/codecs/tas571x*
19995
19996 TI TRF7970A NFC DRIVER
19997 M:      Mark Greer <mgreer@animalcreek.com>
19998 L:      linux-wireless@vger.kernel.org
19999 L:      linux-nfc@lists.01.org (subscribers-only)
20000 S:      Supported
20001 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20002 F:      drivers/nfc/trf7970a.c
20003
20004 TI TSC2046 ADC DRIVER
20005 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20006 R:      kernel@pengutronix.de
20007 L:      linux-iio@vger.kernel.org
20008 S:      Maintained
20009 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20010 F:      drivers/iio/adc/ti-tsc2046.c
20011
20012 TI TWL4030 SERIES SOC CODEC DRIVER
20013 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20014 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20015 S:      Maintained
20016 F:      sound/soc/codecs/twl4030*
20017
20018 TI VPE/CAL DRIVERS
20019 M:      Benoit Parrot <bparrot@ti.com>
20020 L:      linux-media@vger.kernel.org
20021 S:      Maintained
20022 W:      http://linuxtv.org/
20023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20024 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20025 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20026 F:      drivers/media/platform/ti/cal/
20027 F:      drivers/media/platform/ti/vpe/
20028
20029 TI WILINK WIRELESS DRIVERS
20030 L:      linux-wireless@vger.kernel.org
20031 S:      Orphan
20032 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20033 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20035 F:      drivers/net/wireless/ti/
20036 F:      include/linux/wl12xx.h
20037
20038 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20039 M:      John Stultz <jstultz@google.com>
20040 M:      Thomas Gleixner <tglx@linutronix.de>
20041 R:      Stephen Boyd <sboyd@kernel.org>
20042 L:      linux-kernel@vger.kernel.org
20043 S:      Supported
20044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20045 F:      include/linux/clocksource.h
20046 F:      include/linux/time.h
20047 F:      include/linux/timex.h
20048 F:      include/uapi/linux/time.h
20049 F:      include/uapi/linux/timex.h
20050 F:      kernel/time/alarmtimer.c
20051 F:      kernel/time/clocksource.c
20052 F:      kernel/time/ntp.c
20053 F:      kernel/time/time*.c
20054 F:      tools/testing/selftests/timers/
20055
20056 TIPC NETWORK LAYER
20057 M:      Jon Maloy <jmaloy@redhat.com>
20058 M:      Ying Xue <ying.xue@windriver.com>
20059 L:      netdev@vger.kernel.org (core kernel code)
20060 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20061 S:      Maintained
20062 W:      http://tipc.sourceforge.net/
20063 F:      include/uapi/linux/tipc*.h
20064 F:      net/tipc/
20065
20066 TLAN NETWORK DRIVER
20067 M:      Samuel Chessman <chessman@tux.org>
20068 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20069 S:      Maintained
20070 W:      http://sourceforge.net/projects/tlan/
20071 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20072 F:      drivers/net/ethernet/ti/tlan.*
20073
20074 TM6000 VIDEO4LINUX DRIVER
20075 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20076 L:      linux-media@vger.kernel.org
20077 S:      Odd fixes
20078 W:      https://linuxtv.org
20079 T:      git git://linuxtv.org/media_tree.git
20080 F:      Documentation/admin-guide/media/tm6000*
20081 F:      drivers/media/usb/tm6000/
20082
20083 TMIO/SDHI MMC DRIVER
20084 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20085 L:      linux-mmc@vger.kernel.org
20086 L:      linux-renesas-soc@vger.kernel.org
20087 S:      Supported
20088 F:      drivers/mmc/host/renesas_sdhi*
20089 F:      drivers/mmc/host/tmio_mmc*
20090 F:      include/linux/mfd/tmio.h
20091
20092 TMP401 HARDWARE MONITOR DRIVER
20093 M:      Guenter Roeck <linux@roeck-us.net>
20094 L:      linux-hwmon@vger.kernel.org
20095 S:      Maintained
20096 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20097 F:      Documentation/hwmon/tmp401.rst
20098 F:      drivers/hwmon/tmp401.c
20099
20100 TMP464 HARDWARE MONITOR DRIVER
20101 M:      Agathe Porte <agathe.porte@nokia.com>
20102 M:      Guenter Roeck <linux@roeck-us.net>
20103 L:      linux-hwmon@vger.kernel.org
20104 S:      Maintained
20105 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20106 F:      Documentation/hwmon/tmp464.rst
20107 F:      drivers/hwmon/tmp464.c
20108
20109 TMP513 HARDWARE MONITOR DRIVER
20110 M:      Eric Tremblay <etremblay@distech-controls.com>
20111 L:      linux-hwmon@vger.kernel.org
20112 S:      Maintained
20113 F:      Documentation/hwmon/tmp513.rst
20114 F:      drivers/hwmon/tmp513.c
20115
20116 TMPFS (SHMEM FILESYSTEM)
20117 M:      Hugh Dickins <hughd@google.com>
20118 L:      linux-mm@kvack.org
20119 S:      Maintained
20120 F:      include/linux/shmem_fs.h
20121 F:      mm/shmem.c
20122
20123 TOMOYO SECURITY MODULE
20124 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20125 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20126 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20127 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20128 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20129 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20130 S:      Maintained
20131 W:      https://tomoyo.osdn.jp/
20132 F:      security/tomoyo/
20133
20134 TOPSTAR LAPTOP EXTRAS DRIVER
20135 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20136 L:      platform-driver-x86@vger.kernel.org
20137 S:      Maintained
20138 F:      drivers/platform/x86/topstar-laptop.c
20139
20140 TORTURE-TEST MODULES
20141 M:      Davidlohr Bueso <dave@stgolabs.net>
20142 M:      "Paul E. McKenney" <paulmck@kernel.org>
20143 M:      Josh Triplett <josh@joshtriplett.org>
20144 L:      linux-kernel@vger.kernel.org
20145 S:      Supported
20146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20147 F:      Documentation/RCU/torture.rst
20148 F:      kernel/locking/locktorture.c
20149 F:      kernel/rcu/rcuscale.c
20150 F:      kernel/rcu/rcutorture.c
20151 F:      kernel/rcu/refscale.c
20152 F:      kernel/torture.c
20153
20154 TOSHIBA ACPI EXTRAS DRIVER
20155 M:      Azael Avalos <coproscefalo@gmail.com>
20156 L:      platform-driver-x86@vger.kernel.org
20157 S:      Maintained
20158 F:      drivers/platform/x86/toshiba_acpi.c
20159
20160 TOSHIBA BLUETOOTH DRIVER
20161 M:      Azael Avalos <coproscefalo@gmail.com>
20162 L:      platform-driver-x86@vger.kernel.org
20163 S:      Maintained
20164 F:      drivers/platform/x86/toshiba_bluetooth.c
20165
20166 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20167 M:      Azael Avalos <coproscefalo@gmail.com>
20168 L:      platform-driver-x86@vger.kernel.org
20169 S:      Maintained
20170 F:      drivers/platform/x86/toshiba_haps.c
20171
20172 TOSHIBA SMM DRIVER
20173 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20174 S:      Maintained
20175 W:      http://www.buzzard.org.uk/toshiba/
20176 F:      drivers/char/toshiba.c
20177 F:      include/linux/toshiba.h
20178 F:      include/uapi/linux/toshiba.h
20179
20180 TOSHIBA TC358743 DRIVER
20181 M:      Mats Randgaard <matrandg@cisco.com>
20182 L:      linux-media@vger.kernel.org
20183 S:      Maintained
20184 F:      drivers/media/i2c/tc358743*
20185 F:      include/media/i2c/tc358743.h
20186
20187 TOSHIBA WMI HOTKEYS DRIVER
20188 M:      Azael Avalos <coproscefalo@gmail.com>
20189 L:      platform-driver-x86@vger.kernel.org
20190 S:      Maintained
20191 F:      drivers/platform/x86/toshiba-wmi.c
20192
20193 TPM DEVICE DRIVER
20194 M:      Peter Huewe <peterhuewe@gmx.de>
20195 M:      Jarkko Sakkinen <jarkko@kernel.org>
20196 R:      Jason Gunthorpe <jgg@ziepe.ca>
20197 L:      linux-integrity@vger.kernel.org
20198 S:      Maintained
20199 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20200 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20202 F:      drivers/char/tpm/
20203
20204 TRACING
20205 M:      Steven Rostedt <rostedt@goodmis.org>
20206 M:      Ingo Molnar <mingo@redhat.com>
20207 S:      Maintained
20208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20209 F:      Documentation/trace/ftrace.rst
20210 F:      arch/*/*/*/*ftrace*
20211 F:      arch/*/*/*ftrace*
20212 F:      fs/tracefs/
20213 F:      include/*/ftrace.h
20214 F:      include/linux/trace*.h
20215 F:      include/trace/
20216 F:      kernel/trace/
20217 F:      tools/testing/selftests/ftrace/
20218
20219 TRACING MMIO ACCESSES (MMIOTRACE)
20220 M:      Steven Rostedt <rostedt@goodmis.org>
20221 M:      Ingo Molnar <mingo@kernel.org>
20222 R:      Karol Herbst <karolherbst@gmail.com>
20223 R:      Pekka Paalanen <ppaalanen@gmail.com>
20224 L:      linux-kernel@vger.kernel.org
20225 L:      nouveau@lists.freedesktop.org
20226 S:      Maintained
20227 F:      arch/x86/mm/kmmio.c
20228 F:      arch/x86/mm/mmio-mod.c
20229 F:      arch/x86/mm/testmmiotrace.c
20230 F:      include/linux/mmiotrace.h
20231 F:      kernel/trace/trace_mmiotrace.c
20232
20233 TRACING OS NOISE / LATENCY TRACERS
20234 M:      Steven Rostedt <rostedt@goodmis.org>
20235 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20236 S:      Maintained
20237 F:      kernel/trace/trace_osnoise.c
20238 F:      include/trace/events/osnoise.h
20239 F:      kernel/trace/trace_hwlat.c
20240 F:      kernel/trace/trace_irqsoff.c
20241 F:      kernel/trace/trace_sched_wakeup.c
20242 F:      Documentation/trace/osnoise-tracer.rst
20243 F:      Documentation/trace/timerlat-tracer.rst
20244 F:      Documentation/trace/hwlat_detector.rst
20245 F:      arch/*/kernel/trace.c
20246
20247 Real-time Linux Analysis (RTLA) tools
20248 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20249 M:      Steven Rostedt <rostedt@goodmis.org>
20250 L:      linux-trace-devel@vger.kernel.org
20251 S:      Maintained
20252 F:      Documentation/tools/rtla/
20253 F:      tools/tracing/rtla/
20254
20255 TRADITIONAL CHINESE DOCUMENTATION
20256 M:      Hu Haowen <src.res@email.cn>
20257 L:      linux-doc-tw-discuss@lists.sourceforge.net
20258 S:      Maintained
20259 W:      https://github.com/srcres258/linux-doc
20260 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20261 F:      Documentation/translations/zh_TW/
20262
20263 TTY LAYER
20264 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20265 M:      Jiri Slaby <jirislaby@kernel.org>
20266 S:      Supported
20267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20268 F:      Documentation/driver-api/serial/
20269 F:      drivers/tty/
20270 F:      drivers/tty/serial/serial_core.c
20271 F:      include/linux/selection.h
20272 F:      include/linux/serial.h
20273 F:      include/linux/serial_core.h
20274 F:      include/linux/sysrq.h
20275 F:      include/linux/tty*.h
20276 F:      include/linux/vt.h
20277 F:      include/linux/vt_*.h
20278 F:      include/uapi/linux/serial.h
20279 F:      include/uapi/linux/serial_core.h
20280 F:      include/uapi/linux/tty.h
20281
20282 TUA9001 MEDIA DRIVER
20283 M:      Antti Palosaari <crope@iki.fi>
20284 L:      linux-media@vger.kernel.org
20285 S:      Maintained
20286 W:      https://linuxtv.org
20287 W:      http://palosaari.fi/linux/
20288 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20289 T:      git git://linuxtv.org/anttip/media_tree.git
20290 F:      drivers/media/tuners/tua9001*
20291
20292 TULIP NETWORK DRIVERS
20293 L:      netdev@vger.kernel.org
20294 L:      linux-parisc@vger.kernel.org
20295 S:      Orphan
20296 F:      drivers/net/ethernet/dec/tulip/
20297
20298 TUN/TAP driver
20299 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20300 S:      Maintained
20301 W:      http://vtun.sourceforge.net/tun
20302 F:      Documentation/networking/tuntap.rst
20303 F:      arch/um/os-Linux/drivers/
20304
20305 TURBOCHANNEL SUBSYSTEM
20306 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20307 M:      Ralf Baechle <ralf@linux-mips.org>
20308 L:      linux-mips@vger.kernel.org
20309 S:      Maintained
20310 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20311 F:      drivers/tc/
20312 F:      include/linux/tc.h
20313
20314 TURBOSTAT UTILITY
20315 M:      "Len Brown" <lenb@kernel.org>
20316 L:      linux-pm@vger.kernel.org
20317 S:      Supported
20318 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20319 B:      https://bugzilla.kernel.org
20320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20321 F:      tools/power/x86/turbostat/
20322
20323 TW5864 VIDEO4LINUX DRIVER
20324 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20325 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20326 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20327 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20328 L:      linux-media@vger.kernel.org
20329 S:      Supported
20330 F:      drivers/media/pci/tw5864/
20331
20332 TW68 VIDEO4LINUX DRIVER
20333 M:      Hans Verkuil <hverkuil@xs4all.nl>
20334 L:      linux-media@vger.kernel.org
20335 S:      Odd Fixes
20336 W:      https://linuxtv.org
20337 T:      git git://linuxtv.org/media_tree.git
20338 F:      drivers/media/pci/tw68/
20339
20340 TW686X VIDEO4LINUX DRIVER
20341 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20342 L:      linux-media@vger.kernel.org
20343 S:      Maintained
20344 W:      http://linuxtv.org
20345 T:      git git://linuxtv.org/media_tree.git
20346 F:      drivers/media/pci/tw686x/
20347
20348 U-BOOT ENVIRONMENT VARIABLES
20349 M:      Rafał Miłecki <rafal@milecki.pl>
20350 S:      Maintained
20351 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20352
20353 UACCE ACCELERATOR FRAMEWORK
20354 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20355 M:      Zhou Wang <wangzhou1@hisilicon.com>
20356 L:      linux-accelerators@lists.ozlabs.org
20357 L:      linux-kernel@vger.kernel.org
20358 S:      Maintained
20359 F:      Documentation/ABI/testing/sysfs-driver-uacce
20360 F:      Documentation/misc-devices/uacce.rst
20361 F:      drivers/misc/uacce/
20362 F:      include/linux/uacce.h
20363 F:      include/uapi/misc/uacce/
20364
20365 UBI FILE SYSTEM (UBIFS)
20366 M:      Richard Weinberger <richard@nod.at>
20367 L:      linux-mtd@lists.infradead.org
20368 S:      Supported
20369 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20372 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20373 F:      Documentation/filesystems/ubifs-authentication.rst
20374 F:      Documentation/filesystems/ubifs.rst
20375 F:      fs/ubifs/
20376
20377 UCLINUX (M68KNOMMU AND COLDFIRE)
20378 M:      Greg Ungerer <gerg@linux-m68k.org>
20379 L:      linux-m68k@lists.linux-m68k.org
20380 L:      uclinux-dev@uclinux.org  (subscribers-only)
20381 S:      Maintained
20382 W:      http://www.linux-m68k.org/
20383 W:      http://www.uclinux.org/
20384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20385 F:      arch/m68k/*/*_no.*
20386 F:      arch/m68k/68*/
20387 F:      arch/m68k/coldfire/
20388 F:      arch/m68k/include/asm/*_no.*
20389
20390 UDF FILESYSTEM
20391 M:      Jan Kara <jack@suse.com>
20392 S:      Maintained
20393 F:      Documentation/filesystems/udf.rst
20394 F:      fs/udf/
20395
20396 UDRAW TABLET
20397 M:      Bastien Nocera <hadess@hadess.net>
20398 L:      linux-input@vger.kernel.org
20399 S:      Maintained
20400 F:      drivers/hid/hid-udraw-ps3.c
20401
20402 UFS FILESYSTEM
20403 M:      Evgeniy Dushistov <dushistov@mail.ru>
20404 S:      Maintained
20405 F:      Documentation/admin-guide/ufs.rst
20406 F:      fs/ufs/
20407
20408 UHID USERSPACE HID IO DRIVER
20409 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20410 L:      linux-input@vger.kernel.org
20411 S:      Maintained
20412 F:      drivers/hid/uhid.c
20413 F:      include/uapi/linux/uhid.h
20414
20415 ULPI BUS
20416 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20417 L:      linux-usb@vger.kernel.org
20418 S:      Maintained
20419 F:      drivers/usb/common/ulpi.c
20420 F:      include/linux/ulpi/
20421
20422 UNICODE SUBSYSTEM
20423 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20424 L:      linux-fsdevel@vger.kernel.org
20425 S:      Supported
20426 F:      fs/unicode/
20427
20428 UNIFDEF
20429 M:      Tony Finch <dot@dotat.at>
20430 S:      Maintained
20431 W:      http://dotat.at/prog/unifdef
20432 F:      scripts/unifdef.c
20433
20434 UNIFORM CDROM DRIVER
20435 M:      Phillip Potter <phil@philpotter.co.uk>
20436 S:      Maintained
20437 F:      Documentation/cdrom/
20438 F:      drivers/cdrom/cdrom.c
20439 F:      include/linux/cdrom.h
20440 F:      include/uapi/linux/cdrom.h
20441
20442 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20443 R:      Alim Akhtar <alim.akhtar@samsung.com>
20444 R:      Avri Altman <avri.altman@wdc.com>
20445 R:      Bart Van Assche <bvanassche@acm.org>
20446 L:      linux-scsi@vger.kernel.org
20447 S:      Supported
20448 F:      Documentation/devicetree/bindings/ufs/
20449 F:      Documentation/scsi/ufs.rst
20450 F:      drivers/ufs/core/
20451
20452 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20453 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20454 L:      linux-scsi@vger.kernel.org
20455 S:      Supported
20456 F:      drivers/ufs/host/*dwc*
20457
20458 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20459 M:      Stanley Chu <stanley.chu@mediatek.com>
20460 L:      linux-scsi@vger.kernel.org
20461 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20462 S:      Maintained
20463 F:      drivers/ufs/host/ufs-mediatek*
20464
20465 UNSORTED BLOCK IMAGES (UBI)
20466 M:      Richard Weinberger <richard@nod.at>
20467 L:      linux-mtd@lists.infradead.org
20468 S:      Supported
20469 W:      http://www.linux-mtd.infradead.org/
20470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20472 F:      drivers/mtd/ubi/
20473 F:      include/linux/mtd/ubi.h
20474 F:      include/uapi/mtd/ubi-user.h
20475
20476 USB "USBNET" DRIVER FRAMEWORK
20477 M:      Oliver Neukum <oneukum@suse.com>
20478 L:      netdev@vger.kernel.org
20479 S:      Maintained
20480 W:      http://www.linux-usb.org/usbnet
20481 F:      drivers/net/usb/usbnet.c
20482 F:      include/linux/usb/usbnet.h
20483
20484 USB ACM DRIVER
20485 M:      Oliver Neukum <oneukum@suse.com>
20486 L:      linux-usb@vger.kernel.org
20487 S:      Maintained
20488 F:      Documentation/usb/acm.rst
20489 F:      drivers/usb/class/cdc-acm.*
20490
20491 USB APPLE MFI FASTCHARGE DRIVER
20492 M:      Bastien Nocera <hadess@hadess.net>
20493 L:      linux-usb@vger.kernel.org
20494 S:      Maintained
20495 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20496
20497 USB AR5523 WIRELESS DRIVER
20498 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20499 L:      linux-wireless@vger.kernel.org
20500 S:      Maintained
20501 F:      drivers/net/wireless/ath/ar5523/
20502
20503 USB ATTACHED SCSI
20504 M:      Oliver Neukum <oneukum@suse.com>
20505 L:      linux-usb@vger.kernel.org
20506 L:      linux-scsi@vger.kernel.org
20507 S:      Maintained
20508 F:      drivers/usb/storage/uas.c
20509
20510 USB CDC ETHERNET DRIVER
20511 M:      Oliver Neukum <oliver@neukum.org>
20512 L:      linux-usb@vger.kernel.org
20513 S:      Maintained
20514 F:      drivers/net/usb/cdc_*.c
20515 F:      include/uapi/linux/usb/cdc.h
20516
20517 USB CHAOSKEY DRIVER
20518 M:      Keith Packard <keithp@keithp.com>
20519 L:      linux-usb@vger.kernel.org
20520 S:      Maintained
20521 F:      drivers/usb/misc/chaoskey.c
20522
20523 USB CYPRESS C67X00 DRIVER
20524 L:      linux-usb@vger.kernel.org
20525 S:      Orphan
20526 F:      drivers/usb/c67x00/
20527
20528 USB DAVICOM DM9601 DRIVER
20529 M:      Peter Korsgaard <peter@korsgaard.com>
20530 L:      netdev@vger.kernel.org
20531 S:      Maintained
20532 W:      http://www.linux-usb.org/usbnet
20533 F:      drivers/net/usb/dm9601.c
20534
20535 USB EHCI DRIVER
20536 M:      Alan Stern <stern@rowland.harvard.edu>
20537 L:      linux-usb@vger.kernel.org
20538 S:      Maintained
20539 F:      Documentation/usb/ehci.rst
20540 F:      drivers/usb/host/ehci*
20541
20542 USB GADGET/PERIPHERAL SUBSYSTEM
20543 M:      Felipe Balbi <balbi@kernel.org>
20544 L:      linux-usb@vger.kernel.org
20545 S:      Maintained
20546 W:      http://www.linux-usb.org/gadget
20547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20548 F:      drivers/usb/gadget/
20549 F:      include/linux/usb/gadget*
20550
20551 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20552 M:      Jiri Kosina <jikos@kernel.org>
20553 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20554 L:      linux-usb@vger.kernel.org
20555 S:      Maintained
20556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20557 F:      Documentation/hid/hiddev.rst
20558 F:      drivers/hid/usbhid/
20559
20560 USB INTEL XHCI ROLE MUX DRIVER
20561 M:      Hans de Goede <hdegoede@redhat.com>
20562 L:      linux-usb@vger.kernel.org
20563 S:      Maintained
20564 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20565
20566 USB IP DRIVER FOR HISILICON KIRIN 960
20567 M:      Yu Chen <chenyu56@huawei.com>
20568 M:      Binghui Wang <wangbinghui@hisilicon.com>
20569 L:      linux-usb@vger.kernel.org
20570 S:      Maintained
20571 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20572 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20573
20574 USB IP DRIVER FOR HISILICON KIRIN 970
20575 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20576 L:      linux-usb@vger.kernel.org
20577 S:      Maintained
20578 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20579 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20580
20581 USB ISP116X DRIVER
20582 M:      Olav Kongas <ok@artecdesign.ee>
20583 L:      linux-usb@vger.kernel.org
20584 S:      Maintained
20585 F:      drivers/usb/host/isp116x*
20586 F:      include/linux/usb/isp116x.h
20587
20588 USB ISP1760 DRIVER
20589 M:      Rui Miguel Silva <rui.silva@linaro.org>
20590 L:      linux-usb@vger.kernel.org
20591 S:      Maintained
20592 F:      drivers/usb/isp1760/*
20593 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20594
20595 USB LAN78XX ETHERNET DRIVER
20596 M:      Woojung Huh <woojung.huh@microchip.com>
20597 M:      UNGLinuxDriver@microchip.com
20598 L:      netdev@vger.kernel.org
20599 S:      Maintained
20600 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20601 F:      drivers/net/usb/lan78xx.*
20602 F:      include/dt-bindings/net/microchip-lan78xx.h
20603
20604 USB MASS STORAGE DRIVER
20605 M:      Alan Stern <stern@rowland.harvard.edu>
20606 L:      linux-usb@vger.kernel.org
20607 L:      usb-storage@lists.one-eyed-alien.net
20608 S:      Maintained
20609 F:      drivers/usb/storage/
20610
20611 USB MIDI DRIVER
20612 M:      Clemens Ladisch <clemens@ladisch.de>
20613 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20614 S:      Maintained
20615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20616 F:      sound/usb/midi.*
20617
20618 USB NETWORKING DRIVERS
20619 L:      linux-usb@vger.kernel.org
20620 S:      Odd Fixes
20621 F:      drivers/net/usb/
20622
20623 USB OHCI DRIVER
20624 M:      Alan Stern <stern@rowland.harvard.edu>
20625 L:      linux-usb@vger.kernel.org
20626 S:      Maintained
20627 F:      Documentation/usb/ohci.rst
20628 F:      drivers/usb/host/ohci*
20629
20630 USB OTG FSM (Finite State Machine)
20631 M:      Peter Chen <peter.chen@kernel.org>
20632 L:      linux-usb@vger.kernel.org
20633 S:      Maintained
20634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20635 F:      drivers/usb/common/usb-otg-fsm.c
20636
20637 USB OVER IP DRIVER
20638 M:      Valentina Manea <valentina.manea.m@gmail.com>
20639 M:      Shuah Khan <shuah@kernel.org>
20640 M:      Shuah Khan <skhan@linuxfoundation.org>
20641 L:      linux-usb@vger.kernel.org
20642 S:      Maintained
20643 F:      Documentation/usb/usbip_protocol.rst
20644 F:      drivers/usb/usbip/
20645 F:      tools/testing/selftests/drivers/usb/usbip/
20646 F:      tools/usb/usbip/
20647
20648 USB PEGASUS DRIVER
20649 M:      Petko Manolov <petkan@nucleusys.com>
20650 L:      linux-usb@vger.kernel.org
20651 L:      netdev@vger.kernel.org
20652 S:      Maintained
20653 W:      https://github.com/petkan/pegasus
20654 T:      git git://github.com/petkan/pegasus.git
20655 F:      drivers/net/usb/pegasus.*
20656
20657 USB PHY LAYER
20658 M:      Felipe Balbi <balbi@kernel.org>
20659 L:      linux-usb@vger.kernel.org
20660 S:      Maintained
20661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20662 F:      drivers/usb/phy/
20663
20664 USB PRINTER DRIVER (usblp)
20665 M:      Pete Zaitcev <zaitcev@redhat.com>
20666 L:      linux-usb@vger.kernel.org
20667 S:      Supported
20668 F:      drivers/usb/class/usblp.c
20669
20670 USB RAW GADGET DRIVER
20671 R:      Andrey Konovalov <andreyknvl@gmail.com>
20672 L:      linux-usb@vger.kernel.org
20673 S:      Maintained
20674 F:      Documentation/usb/raw-gadget.rst
20675 F:      drivers/usb/gadget/legacy/raw_gadget.c
20676 F:      include/uapi/linux/usb/raw_gadget.h
20677
20678 USB QMI WWAN NETWORK DRIVER
20679 M:      Bjørn Mork <bjorn@mork.no>
20680 L:      netdev@vger.kernel.org
20681 S:      Maintained
20682 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20683 F:      drivers/net/usb/qmi_wwan.c
20684
20685 USB RTL8150 DRIVER
20686 M:      Petko Manolov <petkan@nucleusys.com>
20687 L:      linux-usb@vger.kernel.org
20688 L:      netdev@vger.kernel.org
20689 S:      Maintained
20690 W:      https://github.com/petkan/rtl8150
20691 T:      git git://github.com/petkan/rtl8150.git
20692 F:      drivers/net/usb/rtl8150.c
20693
20694 USB SERIAL SUBSYSTEM
20695 M:      Johan Hovold <johan@kernel.org>
20696 L:      linux-usb@vger.kernel.org
20697 S:      Maintained
20698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20699 F:      Documentation/usb/usb-serial.rst
20700 F:      drivers/usb/serial/
20701 F:      include/linux/usb/serial.h
20702
20703 USB SMSC75XX ETHERNET DRIVER
20704 M:      Steve Glendinning <steve.glendinning@shawell.net>
20705 L:      netdev@vger.kernel.org
20706 S:      Maintained
20707 F:      drivers/net/usb/smsc75xx.*
20708
20709 USB SMSC95XX ETHERNET DRIVER
20710 M:      Steve Glendinning <steve.glendinning@shawell.net>
20711 M:      UNGLinuxDriver@microchip.com
20712 L:      netdev@vger.kernel.org
20713 S:      Maintained
20714 F:      drivers/net/usb/smsc95xx.*
20715
20716 USB SUBSYSTEM
20717 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20718 L:      linux-usb@vger.kernel.org
20719 S:      Supported
20720 W:      http://www.linux-usb.org
20721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20722 F:      Documentation/devicetree/bindings/usb/
20723 F:      Documentation/usb/
20724 F:      drivers/usb/
20725 F:      include/linux/usb.h
20726 F:      include/linux/usb/
20727
20728 USB TYPEC BUS FOR ALTERNATE MODES
20729 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20730 L:      linux-usb@vger.kernel.org
20731 S:      Maintained
20732 F:      Documentation/ABI/testing/sysfs-bus-typec
20733 F:      Documentation/driver-api/usb/typec_bus.rst
20734 F:      drivers/usb/typec/altmodes/
20735 F:      include/linux/usb/typec_altmode.h
20736
20737 USB TYPEC CLASS
20738 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20739 L:      linux-usb@vger.kernel.org
20740 S:      Maintained
20741 F:      Documentation/ABI/testing/sysfs-class-typec
20742 F:      Documentation/driver-api/usb/typec.rst
20743 F:      drivers/usb/typec/
20744 F:      include/linux/usb/typec.h
20745
20746 USB TYPEC INTEL PMC MUX DRIVER
20747 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20748 L:      linux-usb@vger.kernel.org
20749 S:      Maintained
20750 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20751 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20752
20753 USB TYPEC PI3USB30532 MUX DRIVER
20754 M:      Hans de Goede <hdegoede@redhat.com>
20755 L:      linux-usb@vger.kernel.org
20756 S:      Maintained
20757 F:      drivers/usb/typec/mux/pi3usb30532.c
20758
20759 USB TYPEC PORT CONTROLLER DRIVERS
20760 M:      Guenter Roeck <linux@roeck-us.net>
20761 L:      linux-usb@vger.kernel.org
20762 S:      Maintained
20763 F:      drivers/usb/typec/tcpm/
20764
20765 USB UHCI DRIVER
20766 M:      Alan Stern <stern@rowland.harvard.edu>
20767 L:      linux-usb@vger.kernel.org
20768 S:      Maintained
20769 F:      drivers/usb/host/uhci*
20770
20771 USB VIDEO CLASS
20772 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20773 L:      linux-media@vger.kernel.org
20774 S:      Maintained
20775 W:      http://www.ideasonboard.org/uvc/
20776 T:      git git://linuxtv.org/media_tree.git
20777 F:      drivers/media/usb/uvc/
20778 F:      include/uapi/linux/uvcvideo.h
20779
20780 USB WEBCAM GADGET
20781 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20782 L:      linux-usb@vger.kernel.org
20783 S:      Maintained
20784 F:      drivers/usb/gadget/function/*uvc*
20785 F:      drivers/usb/gadget/legacy/webcam.c
20786 F:      include/uapi/linux/usb/g_uvc.h
20787
20788 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20789 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20790 L:      linux-wireless@vger.kernel.org
20791 S:      Maintained
20792 F:      drivers/net/wireless/rndis_wlan.c
20793
20794 USB XHCI DRIVER
20795 M:      Mathias Nyman <mathias.nyman@intel.com>
20796 L:      linux-usb@vger.kernel.org
20797 S:      Supported
20798 F:      drivers/usb/host/pci-quirks*
20799 F:      drivers/usb/host/xhci*
20800
20801 USB ZD1201 DRIVER
20802 L:      linux-wireless@vger.kernel.org
20803 S:      Orphan
20804 W:      http://linux-lc100020.sourceforge.net
20805 F:      drivers/net/wireless/zydas/zd1201.*
20806
20807 USB ZR364XX DRIVER
20808 M:      Antoine Jacquet <royale@zerezo.com>
20809 L:      linux-usb@vger.kernel.org
20810 L:      linux-media@vger.kernel.org
20811 S:      Maintained
20812 W:      http://royale.zerezo.com/zr364xx/
20813 T:      git git://linuxtv.org/media_tree.git
20814 F:      Documentation/admin-guide/media/zr364xx*
20815 F:      drivers/media/usb/zr364xx/
20816
20817 USER-MODE LINUX (UML)
20818 M:      Richard Weinberger <richard@nod.at>
20819 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20820 M:      Johannes Berg <johannes@sipsolutions.net>
20821 L:      linux-um@lists.infradead.org
20822 S:      Maintained
20823 W:      http://user-mode-linux.sourceforge.net
20824 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20827 F:      Documentation/virt/uml/
20828 F:      arch/um/
20829 F:      arch/x86/um/
20830 F:      fs/hostfs/
20831
20832 USERSPACE COPYIN/COPYOUT (UIOVEC)
20833 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20834 S:      Maintained
20835 F:      include/linux/uio.h
20836 F:      lib/iov_iter.c
20837
20838 USERSPACE DMA BUFFER DRIVER
20839 M:      Gerd Hoffmann <kraxel@redhat.com>
20840 L:      dri-devel@lists.freedesktop.org
20841 S:      Maintained
20842 T:      git git://anongit.freedesktop.org/drm/drm-misc
20843 F:      drivers/dma-buf/udmabuf.c
20844 F:      include/uapi/linux/udmabuf.h
20845
20846 USERSPACE I/O (UIO)
20847 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20848 S:      Maintained
20849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20850 F:      Documentation/driver-api/uio-howto.rst
20851 F:      drivers/uio/
20852 F:      include/linux/uio_driver.h
20853
20854 UTIL-LINUX PACKAGE
20855 M:      Karel Zak <kzak@redhat.com>
20856 L:      util-linux@vger.kernel.org
20857 S:      Maintained
20858 W:      http://en.wikipedia.org/wiki/Util-linux
20859 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20860
20861 UUID HELPERS
20862 M:      Christoph Hellwig <hch@lst.de>
20863 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20864 L:      linux-kernel@vger.kernel.org
20865 S:      Maintained
20866 T:      git git://git.infradead.org/users/hch/uuid.git
20867 F:      include/linux/uuid.h
20868 F:      include/uapi/linux/uuid.h
20869 F:      lib/test_uuid.c
20870 F:      lib/uuid.c
20871
20872 UV SYSFS DRIVER
20873 M:      Justin Ernst <justin.ernst@hpe.com>
20874 L:      platform-driver-x86@vger.kernel.org
20875 S:      Maintained
20876 F:      drivers/platform/x86/uv_sysfs.c
20877
20878 UVESAFB DRIVER
20879 M:      Michal Januszewski <spock@gentoo.org>
20880 L:      linux-fbdev@vger.kernel.org
20881 S:      Maintained
20882 W:      https://github.com/mjanusz/v86d
20883 F:      Documentation/fb/uvesafb.rst
20884 F:      drivers/video/fbdev/uvesafb.*
20885
20886 Ux500 CLOCK DRIVERS
20887 M:      Ulf Hansson <ulf.hansson@linaro.org>
20888 L:      linux-clk@vger.kernel.org
20889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20890 S:      Maintained
20891 F:      drivers/clk/ux500/
20892
20893 VF610 NAND DRIVER
20894 M:      Stefan Agner <stefan@agner.ch>
20895 L:      linux-mtd@lists.infradead.org
20896 S:      Supported
20897 F:      drivers/mtd/nand/raw/vf610_nfc.c
20898
20899 VFAT/FAT/MSDOS FILESYSTEM
20900 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20901 S:      Maintained
20902 F:      Documentation/filesystems/vfat.rst
20903 F:      fs/fat/
20904
20905 VFIO DRIVER
20906 M:      Alex Williamson <alex.williamson@redhat.com>
20907 R:      Cornelia Huck <cohuck@redhat.com>
20908 L:      kvm@vger.kernel.org
20909 S:      Maintained
20910 T:      git git://github.com/awilliam/linux-vfio.git
20911 F:      Documentation/driver-api/vfio.rst
20912 F:      drivers/vfio/
20913 F:      include/linux/vfio.h
20914 F:      include/linux/vfio_pci_core.h
20915 F:      include/uapi/linux/vfio.h
20916
20917 VFIO FSL-MC DRIVER
20918 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20919 L:      kvm@vger.kernel.org
20920 S:      Maintained
20921 F:      drivers/vfio/fsl-mc/
20922
20923 VFIO HISILICON PCI DRIVER
20924 M:      Longfang Liu <liulongfang@huawei.com>
20925 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20926 L:      kvm@vger.kernel.org
20927 S:      Maintained
20928 F:      drivers/vfio/pci/hisilicon/
20929
20930 VFIO MEDIATED DEVICE DRIVERS
20931 M:      Kirti Wankhede <kwankhede@nvidia.com>
20932 L:      kvm@vger.kernel.org
20933 S:      Maintained
20934 F:      Documentation/driver-api/vfio-mediated-device.rst
20935 F:      drivers/vfio/mdev/
20936 F:      include/linux/mdev.h
20937 F:      samples/vfio-mdev/
20938
20939 VFIO PCI DEVICE SPECIFIC DRIVERS
20940 R:      Jason Gunthorpe <jgg@nvidia.com>
20941 R:      Yishai Hadas <yishaih@nvidia.com>
20942 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20943 R:      Kevin Tian <kevin.tian@intel.com>
20944 L:      kvm@vger.kernel.org
20945 S:      Maintained
20946 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20947 F:      drivers/vfio/pci/*/
20948
20949 VFIO PLATFORM DRIVER
20950 M:      Eric Auger <eric.auger@redhat.com>
20951 L:      kvm@vger.kernel.org
20952 S:      Maintained
20953 F:      drivers/vfio/platform/
20954
20955 VFIO MLX5 PCI DRIVER
20956 M:      Yishai Hadas <yishaih@nvidia.com>
20957 L:      kvm@vger.kernel.org
20958 S:      Maintained
20959 F:      drivers/vfio/pci/mlx5/
20960
20961 VGA_SWITCHEROO
20962 R:      Lukas Wunner <lukas@wunner.de>
20963 S:      Maintained
20964 T:      git git://anongit.freedesktop.org/drm/drm-misc
20965 F:      Documentation/gpu/vga-switcheroo.rst
20966 F:      drivers/gpu/vga/vga_switcheroo.c
20967 F:      include/linux/vga_switcheroo.h
20968
20969 VIA RHINE NETWORK DRIVER
20970 S:      Maintained
20971 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20972 F:      drivers/net/ethernet/via/via-rhine.c
20973
20974 VIA SD/MMC CARD CONTROLLER DRIVER
20975 M:      Bruce Chang <brucechang@via.com.tw>
20976 M:      Harald Welte <HaraldWelte@viatech.com>
20977 S:      Maintained
20978 F:      drivers/mmc/host/via-sdmmc.c
20979
20980 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20981 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20982 L:      linux-fbdev@vger.kernel.org
20983 S:      Maintained
20984 F:      drivers/video/fbdev/via/
20985 F:      include/linux/via-core.h
20986 F:      include/linux/via-gpio.h
20987 F:      include/linux/via_i2c.h
20988
20989 VIA VELOCITY NETWORK DRIVER
20990 M:      Francois Romieu <romieu@fr.zoreil.com>
20991 L:      netdev@vger.kernel.org
20992 S:      Maintained
20993 F:      drivers/net/ethernet/via/via-velocity.*
20994
20995 VICODEC VIRTUAL CODEC DRIVER
20996 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20997 L:      linux-media@vger.kernel.org
20998 S:      Maintained
20999 W:      https://linuxtv.org
21000 T:      git git://linuxtv.org/media_tree.git
21001 F:      drivers/media/test-drivers/vicodec/*
21002
21003 VIDEO I2C POLLING DRIVER
21004 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21005 L:      linux-media@vger.kernel.org
21006 S:      Maintained
21007 F:      drivers/media/i2c/video-i2c.c
21008
21009 VIDEO MULTIPLEXER DRIVER
21010 M:      Philipp Zabel <p.zabel@pengutronix.de>
21011 L:      linux-media@vger.kernel.org
21012 S:      Maintained
21013 F:      drivers/media/platform/video-mux.c
21014
21015 VIDEOBUF2 FRAMEWORK
21016 M:      Tomasz Figa <tfiga@chromium.org>
21017 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21018 L:      linux-media@vger.kernel.org
21019 S:      Maintained
21020 F:      drivers/media/common/videobuf2/*
21021 F:      include/media/videobuf2-*
21022
21023 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21024 M:      Shuah Khan <skhan@linuxfoundation.org>
21025 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21026 L:      linux-media@vger.kernel.org
21027 S:      Maintained
21028 W:      https://linuxtv.org
21029 T:      git git://linuxtv.org/media_tree.git
21030 F:      drivers/media/test-drivers/vimc/*
21031
21032 VIRT LIB
21033 M:      Alex Williamson <alex.williamson@redhat.com>
21034 M:      Paolo Bonzini <pbonzini@redhat.com>
21035 L:      kvm@vger.kernel.org
21036 S:      Supported
21037 F:      virt/lib/
21038
21039 VIRTIO AND VHOST VSOCK DRIVER
21040 M:      Stefan Hajnoczi <stefanha@redhat.com>
21041 M:      Stefano Garzarella <sgarzare@redhat.com>
21042 L:      kvm@vger.kernel.org
21043 L:      virtualization@lists.linux-foundation.org
21044 L:      netdev@vger.kernel.org
21045 S:      Maintained
21046 F:      drivers/vhost/vsock.c
21047 F:      include/linux/virtio_vsock.h
21048 F:      include/uapi/linux/virtio_vsock.h
21049 F:      net/vmw_vsock/virtio_transport.c
21050 F:      net/vmw_vsock/virtio_transport_common.c
21051
21052 VIRTIO BLOCK AND SCSI DRIVERS
21053 M:      "Michael S. Tsirkin" <mst@redhat.com>
21054 M:      Jason Wang <jasowang@redhat.com>
21055 R:      Paolo Bonzini <pbonzini@redhat.com>
21056 R:      Stefan Hajnoczi <stefanha@redhat.com>
21057 L:      virtualization@lists.linux-foundation.org
21058 S:      Maintained
21059 F:      drivers/block/virtio_blk.c
21060 F:      drivers/scsi/virtio_scsi.c
21061 F:      drivers/vhost/scsi.c
21062 F:      include/uapi/linux/virtio_blk.h
21063 F:      include/uapi/linux/virtio_scsi.h
21064
21065 VIRTIO CONSOLE DRIVER
21066 M:      Amit Shah <amit@kernel.org>
21067 L:      virtualization@lists.linux-foundation.org
21068 S:      Maintained
21069 F:      drivers/char/virtio_console.c
21070 F:      include/linux/virtio_console.h
21071 F:      include/uapi/linux/virtio_console.h
21072
21073 VIRTIO CORE AND NET DRIVERS
21074 M:      "Michael S. Tsirkin" <mst@redhat.com>
21075 M:      Jason Wang <jasowang@redhat.com>
21076 L:      virtualization@lists.linux-foundation.org
21077 S:      Maintained
21078 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21079 F:      Documentation/devicetree/bindings/virtio/
21080 F:      drivers/block/virtio_blk.c
21081 F:      drivers/crypto/virtio/
21082 F:      drivers/net/virtio_net.c
21083 F:      drivers/vdpa/
21084 F:      drivers/virtio/
21085 F:      include/linux/vdpa.h
21086 F:      include/linux/virtio*.h
21087 F:      include/uapi/linux/virtio_*.h
21088 F:      tools/virtio/
21089
21090 VIRTIO BALLOON
21091 M:      "Michael S. Tsirkin" <mst@redhat.com>
21092 M:      David Hildenbrand <david@redhat.com>
21093 L:      virtualization@lists.linux-foundation.org
21094 S:      Maintained
21095 F:      drivers/virtio/virtio_balloon.c
21096 F:      include/uapi/linux/virtio_balloon.h
21097 F:      include/linux/balloon_compaction.h
21098 F:      mm/balloon_compaction.c
21099
21100 VIRTIO CRYPTO DRIVER
21101 M:      Gonglei <arei.gonglei@huawei.com>
21102 L:      virtualization@lists.linux-foundation.org
21103 L:      linux-crypto@vger.kernel.org
21104 S:      Maintained
21105 F:      drivers/crypto/virtio/
21106 F:      include/uapi/linux/virtio_crypto.h
21107
21108 VIRTIO DRIVERS FOR S390
21109 M:      Cornelia Huck <cohuck@redhat.com>
21110 M:      Halil Pasic <pasic@linux.ibm.com>
21111 M:      Eric Farman <farman@linux.ibm.com>
21112 L:      linux-s390@vger.kernel.org
21113 L:      virtualization@lists.linux-foundation.org
21114 L:      kvm@vger.kernel.org
21115 S:      Supported
21116 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21117 F:      drivers/s390/virtio/
21118
21119 VIRTIO FILE SYSTEM
21120 M:      Vivek Goyal <vgoyal@redhat.com>
21121 M:      Stefan Hajnoczi <stefanha@redhat.com>
21122 M:      Miklos Szeredi <miklos@szeredi.hu>
21123 L:      virtualization@lists.linux-foundation.org
21124 L:      linux-fsdevel@vger.kernel.org
21125 S:      Supported
21126 W:      https://virtio-fs.gitlab.io/
21127 F:      Documentation/filesystems/virtiofs.rst
21128 F:      fs/fuse/virtio_fs.c
21129 F:      include/uapi/linux/virtio_fs.h
21130
21131 VIRTIO GPIO DRIVER
21132 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21133 M:      Viresh Kumar <vireshk@kernel.org>
21134 L:      linux-gpio@vger.kernel.org
21135 L:      virtualization@lists.linux-foundation.org
21136 S:      Maintained
21137 F:      drivers/gpio/gpio-virtio.c
21138 F:      include/uapi/linux/virtio_gpio.h
21139
21140 VIRTIO GPU DRIVER
21141 M:      David Airlie <airlied@linux.ie>
21142 M:      Gerd Hoffmann <kraxel@redhat.com>
21143 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21144 R:      Chia-I Wu <olvaffe@gmail.com>
21145 L:      dri-devel@lists.freedesktop.org
21146 L:      virtualization@lists.linux-foundation.org
21147 S:      Maintained
21148 T:      git git://anongit.freedesktop.org/drm/drm-misc
21149 F:      drivers/gpu/drm/virtio/
21150 F:      include/uapi/linux/virtio_gpu.h
21151
21152 VIRTIO HOST (VHOST)
21153 M:      "Michael S. Tsirkin" <mst@redhat.com>
21154 M:      Jason Wang <jasowang@redhat.com>
21155 L:      kvm@vger.kernel.org
21156 L:      virtualization@lists.linux-foundation.org
21157 L:      netdev@vger.kernel.org
21158 S:      Maintained
21159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21160 F:      drivers/vhost/
21161 F:      include/linux/vhost_iotlb.h
21162 F:      include/uapi/linux/vhost.h
21163
21164 VIRTIO INPUT DRIVER
21165 M:      Gerd Hoffmann <kraxel@redhat.com>
21166 S:      Maintained
21167 F:      drivers/virtio/virtio_input.c
21168 F:      include/uapi/linux/virtio_input.h
21169
21170 VIRTIO IOMMU DRIVER
21171 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21172 L:      virtualization@lists.linux-foundation.org
21173 S:      Maintained
21174 F:      drivers/iommu/virtio-iommu.c
21175 F:      include/uapi/linux/virtio_iommu.h
21176
21177 VIRTIO MEM DRIVER
21178 M:      David Hildenbrand <david@redhat.com>
21179 L:      virtualization@lists.linux-foundation.org
21180 S:      Maintained
21181 W:      https://virtio-mem.gitlab.io/
21182 F:      drivers/virtio/virtio_mem.c
21183 F:      include/uapi/linux/virtio_mem.h
21184
21185 VIRTIO SOUND DRIVER
21186 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21187 M:      "Michael S. Tsirkin" <mst@redhat.com>
21188 L:      virtualization@lists.linux-foundation.org
21189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21190 S:      Maintained
21191 F:      include/uapi/linux/virtio_snd.h
21192 F:      sound/virtio/*
21193
21194 VIRTIO I2C DRIVER
21195 M:      Conghui Chen <conghui.chen@intel.com>
21196 M:      Viresh Kumar <viresh.kumar@linaro.org>
21197 L:      linux-i2c@vger.kernel.org
21198 L:      virtualization@lists.linux-foundation.org
21199 S:      Maintained
21200 F:      drivers/i2c/busses/i2c-virtio.c
21201 F:      include/uapi/linux/virtio_i2c.h
21202
21203 VIRTIO PMEM DRIVER
21204 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21205 L:      virtualization@lists.linux-foundation.org
21206 S:      Maintained
21207 F:      drivers/nvdimm/virtio_pmem.c
21208 F:      drivers/nvdimm/nd_virtio.c
21209
21210 VIRTUAL BOX GUEST DEVICE DRIVER
21211 M:      Hans de Goede <hdegoede@redhat.com>
21212 M:      Arnd Bergmann <arnd@arndb.de>
21213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21214 S:      Maintained
21215 F:      drivers/virt/vboxguest/
21216 F:      include/linux/vbox_utils.h
21217 F:      include/uapi/linux/vbox*.h
21218
21219 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21220 M:      Hans de Goede <hdegoede@redhat.com>
21221 L:      linux-fsdevel@vger.kernel.org
21222 S:      Maintained
21223 F:      fs/vboxsf/*
21224
21225 VIRTUAL SERIO DEVICE DRIVER
21226 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21227 S:      Maintained
21228 F:      drivers/input/serio/userio.c
21229 F:      include/uapi/linux/userio.h
21230
21231 VIVID VIRTUAL VIDEO DRIVER
21232 M:      Hans Verkuil <hverkuil@xs4all.nl>
21233 L:      linux-media@vger.kernel.org
21234 S:      Maintained
21235 W:      https://linuxtv.org
21236 T:      git git://linuxtv.org/media_tree.git
21237 F:      drivers/media/test-drivers/vivid/*
21238
21239 VIDTV VIRTUAL DIGITAL TV DRIVER
21240 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21241 L:      linux-media@vger.kernel.org
21242 S:      Maintained
21243 W:      https://linuxtv.org
21244 T:      git git://linuxtv.org/media_tree.git
21245 F:      drivers/media/test-drivers/vidtv/*
21246
21247 VLYNQ BUS
21248 M:      Florian Fainelli <f.fainelli@gmail.com>
21249 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21250 S:      Maintained
21251 F:      drivers/vlynq/vlynq.c
21252 F:      include/linux/vlynq.h
21253
21254 VME SUBSYSTEM
21255 M:      Martyn Welch <martyn@welchs.me.uk>
21256 M:      Manohar Vanga <manohar.vanga@gmail.com>
21257 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21258 L:      linux-kernel@vger.kernel.org
21259 S:      Maintained
21260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21261 F:      Documentation/driver-api/vme.rst
21262 F:      drivers/staging/vme_user/
21263 F:      drivers/vme/
21264 F:      include/linux/vme*
21265
21266 VM SOCKETS (AF_VSOCK)
21267 M:      Stefano Garzarella <sgarzare@redhat.com>
21268 L:      virtualization@lists.linux-foundation.org
21269 L:      netdev@vger.kernel.org
21270 S:      Maintained
21271 F:      drivers/net/vsockmon.c
21272 F:      include/net/af_vsock.h
21273 F:      include/uapi/linux/vm_sockets.h
21274 F:      include/uapi/linux/vm_sockets_diag.h
21275 F:      include/uapi/linux/vsockmon.h
21276 F:      net/vmw_vsock/
21277 F:      tools/testing/vsock/
21278
21279 VMWARE BALLOON DRIVER
21280 M:      Nadav Amit <namit@vmware.com>
21281 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21282 L:      linux-kernel@vger.kernel.org
21283 S:      Maintained
21284 F:      drivers/misc/vmw_balloon.c
21285
21286 VMWARE HYPERVISOR INTERFACE
21287 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21288 M:      Alexey Makhalov <amakhalov@vmware.com>
21289 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21290 L:      virtualization@lists.linux-foundation.org
21291 L:      x86@kernel.org
21292 S:      Supported
21293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21294 F:      arch/x86/include/asm/vmware.h
21295 F:      arch/x86/kernel/cpu/vmware.c
21296
21297 VMWARE PVRDMA DRIVER
21298 M:      Bryan Tan <bryantan@vmware.com>
21299 M:      Vishnu Dasa <vdasa@vmware.com>
21300 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21301 L:      linux-rdma@vger.kernel.org
21302 S:      Maintained
21303 F:      drivers/infiniband/hw/vmw_pvrdma/
21304
21305 VMware PVSCSI driver
21306 M:      Vishal Bhakta <vbhakta@vmware.com>
21307 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21308 L:      linux-scsi@vger.kernel.org
21309 S:      Maintained
21310 F:      drivers/scsi/vmw_pvscsi.c
21311 F:      drivers/scsi/vmw_pvscsi.h
21312
21313 VMWARE VIRTUAL PTP CLOCK DRIVER
21314 M:      Vivek Thampi <vithampi@vmware.com>
21315 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21316 L:      netdev@vger.kernel.org
21317 S:      Supported
21318 F:      drivers/ptp/ptp_vmw.c
21319
21320 VMWARE VMCI DRIVER
21321 M:      Bryan Tan <bryantan@vmware.com>
21322 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21323 M:      Vishnu Dasa <vdasa@vmware.com>
21324 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21325 L:      linux-kernel@vger.kernel.org
21326 S:      Maintained
21327 F:      drivers/misc/vmw_vmci/
21328
21329 VMWARE VMMOUSE SUBDRIVER
21330 M:      Zack Rusin <zackr@vmware.com>
21331 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21332 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21333 L:      linux-input@vger.kernel.org
21334 S:      Maintained
21335 F:      drivers/input/mouse/vmmouse.c
21336 F:      drivers/input/mouse/vmmouse.h
21337
21338 VMWARE VMXNET3 ETHERNET DRIVER
21339 M:      Ronak Doshi <doshir@vmware.com>
21340 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21341 L:      netdev@vger.kernel.org
21342 S:      Maintained
21343 F:      drivers/net/vmxnet3/
21344
21345 VOCORE VOCORE2 BOARD
21346 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21347 L:      linux-mips@vger.kernel.org
21348 S:      Maintained
21349 F:      arch/mips/boot/dts/ralink/vocore2.dts
21350
21351 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21352 M:      Liam Girdwood <lgirdwood@gmail.com>
21353 M:      Mark Brown <broonie@kernel.org>
21354 L:      linux-kernel@vger.kernel.org
21355 S:      Supported
21356 W:      http://www.slimlogic.co.uk/?p=48
21357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21358 F:      Documentation/devicetree/bindings/regulator/
21359 F:      Documentation/power/regulator/
21360 F:      drivers/regulator/
21361 F:      include/dt-bindings/regulator/
21362 F:      include/linux/regulator/
21363 K:      regulator_get_optional
21364
21365 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21366 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21367 F:      drivers/regulator/irq_helpers.c
21368
21369 VRF
21370 M:      David Ahern <dsahern@kernel.org>
21371 L:      netdev@vger.kernel.org
21372 S:      Maintained
21373 F:      Documentation/networking/vrf.rst
21374 F:      drivers/net/vrf.c
21375
21376 VSPRINTF
21377 M:      Petr Mladek <pmladek@suse.com>
21378 M:      Steven Rostedt <rostedt@goodmis.org>
21379 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21380 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21381 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21382 S:      Maintained
21383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21384 F:      Documentation/core-api/printk-formats.rst
21385 F:      lib/test_printf.c
21386 F:      lib/test_scanf.c
21387 F:      lib/vsprintf.c
21388
21389 VT1211 HARDWARE MONITOR DRIVER
21390 M:      Juerg Haefliger <juergh@gmail.com>
21391 L:      linux-hwmon@vger.kernel.org
21392 S:      Maintained
21393 F:      Documentation/hwmon/vt1211.rst
21394 F:      drivers/hwmon/vt1211.c
21395
21396 VT8231 HARDWARE MONITOR DRIVER
21397 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21398 L:      linux-hwmon@vger.kernel.org
21399 S:      Maintained
21400 F:      drivers/hwmon/vt8231.c
21401
21402 VUB300 USB to SDIO/SD/MMC bridge chip
21403 L:      linux-mmc@vger.kernel.org
21404 S:      Orphan
21405 F:      drivers/mmc/host/vub300.c
21406
21407 W1 DALLAS'S 1-WIRE BUS
21408 M:      Evgeniy Polyakov <zbr@ioremap.net>
21409 S:      Maintained
21410 F:      Documentation/devicetree/bindings/w1/
21411 F:      Documentation/w1/
21412 F:      drivers/w1/
21413 F:      include/linux/w1.h
21414
21415 W83791D HARDWARE MONITORING DRIVER
21416 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21417 L:      linux-hwmon@vger.kernel.org
21418 S:      Maintained
21419 F:      Documentation/hwmon/w83791d.rst
21420 F:      drivers/hwmon/w83791d.c
21421
21422 W83793 HARDWARE MONITORING DRIVER
21423 M:      Rudolf Marek <r.marek@assembler.cz>
21424 L:      linux-hwmon@vger.kernel.org
21425 S:      Maintained
21426 F:      Documentation/hwmon/w83793.rst
21427 F:      drivers/hwmon/w83793.c
21428
21429 W83795 HARDWARE MONITORING DRIVER
21430 M:      Jean Delvare <jdelvare@suse.com>
21431 L:      linux-hwmon@vger.kernel.org
21432 S:      Maintained
21433 F:      drivers/hwmon/w83795.c
21434
21435 W83L51xD SD/MMC CARD INTERFACE DRIVER
21436 M:      Pierre Ossman <pierre@ossman.eu>
21437 S:      Maintained
21438 F:      drivers/mmc/host/wbsd.*
21439
21440 WACOM PROTOCOL 4 SERIAL TABLETS
21441 M:      Julian Squires <julian@cipht.net>
21442 M:      Hans de Goede <hdegoede@redhat.com>
21443 L:      linux-input@vger.kernel.org
21444 S:      Maintained
21445 F:      drivers/input/tablet/wacom_serial4.c
21446
21447 WATCHDOG DEVICE DRIVERS
21448 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21449 M:      Guenter Roeck <linux@roeck-us.net>
21450 L:      linux-watchdog@vger.kernel.org
21451 S:      Maintained
21452 W:      http://www.linux-watchdog.org/
21453 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21454 F:      Documentation/devicetree/bindings/watchdog/
21455 F:      Documentation/watchdog/
21456 F:      drivers/watchdog/
21457 F:      include/linux/watchdog.h
21458 F:      include/uapi/linux/watchdog.h
21459
21460 WHISKEYCOVE PMIC GPIO DRIVER
21461 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21462 L:      linux-gpio@vger.kernel.org
21463 S:      Maintained
21464 F:      drivers/gpio/gpio-wcove.c
21465
21466 WHWAVE RTC DRIVER
21467 M:      Dianlong Li <long17.cool@163.com>
21468 L:      linux-rtc@vger.kernel.org
21469 S:      Maintained
21470 F:      drivers/rtc/rtc-sd3078.c
21471
21472 WIIMOTE HID DRIVER
21473 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21474 L:      linux-input@vger.kernel.org
21475 S:      Maintained
21476 F:      drivers/hid/hid-wiimote*
21477
21478 WILOCITY WIL6210 WIRELESS DRIVER
21479 L:      linux-wireless@vger.kernel.org
21480 S:      Orphan
21481 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21482 F:      drivers/net/wireless/ath/wil6210/
21483
21484 WINBOND CIR DRIVER
21485 M:      David Härdeman <david@hardeman.nu>
21486 S:      Maintained
21487 F:      drivers/media/rc/winbond-cir.c
21488
21489 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21490 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21491 L:      linux-watchdog@vger.kernel.org
21492 S:      Maintained
21493 F:      drivers/watchdog/ebc-c384_wdt.c
21494
21495 WINSYSTEMS WS16C48 GPIO DRIVER
21496 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21497 L:      linux-gpio@vger.kernel.org
21498 S:      Maintained
21499 F:      drivers/gpio/gpio-ws16c48.c
21500
21501 WIREGUARD SECURE NETWORK TUNNEL
21502 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21503 L:      wireguard@lists.zx2c4.com
21504 L:      netdev@vger.kernel.org
21505 S:      Maintained
21506 F:      drivers/net/wireguard/
21507 F:      tools/testing/selftests/wireguard/
21508
21509 WISTRON LAPTOP BUTTON DRIVER
21510 M:      Miloslav Trmac <mitr@volny.cz>
21511 S:      Maintained
21512 F:      drivers/input/misc/wistron_btns.c
21513
21514 WL3501 WIRELESS PCMCIA CARD DRIVER
21515 L:      linux-wireless@vger.kernel.org
21516 S:      Odd fixes
21517 F:      drivers/net/wireless/wl3501*
21518
21519 WOLFSON MICROELECTRONICS DRIVERS
21520 L:      patches@opensource.cirrus.com
21521 S:      Supported
21522 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21523 T:      git https://github.com/CirrusLogic/linux-drivers.git
21524 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21525 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21526 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21527 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21528 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21529 F:      Documentation/devicetree/bindings/sound/wm*
21530 F:      Documentation/hwmon/wm83??.rst
21531 F:      arch/arm/mach-s3c/mach-crag6410*
21532 F:      drivers/clk/clk-wm83*.c
21533 F:      drivers/gpio/gpio-*wm*.c
21534 F:      drivers/gpio/gpio-arizona.c
21535 F:      drivers/hwmon/wm83??-hwmon.c
21536 F:      drivers/input/misc/wm831x-on.c
21537 F:      drivers/input/touchscreen/wm831x-ts.c
21538 F:      drivers/input/touchscreen/wm97*.c
21539 F:      drivers/leds/leds-wm83*.c
21540 F:      drivers/mfd/arizona*
21541 F:      drivers/mfd/cs47l24*
21542 F:      drivers/mfd/wm*.c
21543 F:      drivers/power/supply/wm83*.c
21544 F:      drivers/regulator/arizona*
21545 F:      drivers/regulator/wm8*.c
21546 F:      drivers/rtc/rtc-wm83*.c
21547 F:      drivers/video/backlight/wm83*_bl.c
21548 F:      drivers/watchdog/wm83*_wdt.c
21549 F:      include/linux/mfd/arizona/
21550 F:      include/linux/mfd/wm831x/
21551 F:      include/linux/mfd/wm8350/
21552 F:      include/linux/mfd/wm8400*
21553 F:      include/linux/regulator/arizona*
21554 F:      include/linux/wm97xx.h
21555 F:      include/sound/wm????.h
21556 F:      sound/soc/codecs/arizona*
21557 F:      sound/soc/codecs/cs47l24*
21558 F:      sound/soc/codecs/wm*
21559
21560 WORKQUEUE
21561 M:      Tejun Heo <tj@kernel.org>
21562 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21563 S:      Maintained
21564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21565 F:      Documentation/core-api/workqueue.rst
21566 F:      include/linux/workqueue.h
21567 F:      kernel/workqueue.c
21568
21569 WWAN DRIVERS
21570 M:      Loic Poulain <loic.poulain@linaro.org>
21571 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21572 R:      Johannes Berg <johannes@sipsolutions.net>
21573 L:      netdev@vger.kernel.org
21574 S:      Maintained
21575 F:      drivers/net/wwan/
21576 F:      include/linux/wwan.h
21577 F:      include/uapi/linux/wwan.h
21578
21579 X-POWERS AXP288 PMIC DRIVERS
21580 M:      Hans de Goede <hdegoede@redhat.com>
21581 S:      Maintained
21582 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21583 N:      axp288
21584
21585 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21586 M:      Chen-Yu Tsai <wens@csie.org>
21587 L:      linux-kernel@vger.kernel.org
21588 S:      Maintained
21589 N:      axp[128]
21590
21591 X.25 STACK
21592 M:      Martin Schiller <ms@dev.tdt.de>
21593 L:      linux-x25@vger.kernel.org
21594 S:      Maintained
21595 F:      Documentation/networking/lapb-module.rst
21596 F:      Documentation/networking/x25*
21597 F:      drivers/net/wan/hdlc_x25.c
21598 F:      drivers/net/wan/lapbether.c
21599 F:      include/*/lapb.h
21600 F:      include/net/x25*
21601 F:      include/uapi/linux/x25.h
21602 F:      net/lapb/
21603 F:      net/x25/
21604
21605 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21606 M:      Thomas Gleixner <tglx@linutronix.de>
21607 M:      Ingo Molnar <mingo@redhat.com>
21608 M:      Borislav Petkov <bp@alien8.de>
21609 M:      Dave Hansen <dave.hansen@linux.intel.com>
21610 M:      x86@kernel.org
21611 R:      "H. Peter Anvin" <hpa@zytor.com>
21612 L:      linux-kernel@vger.kernel.org
21613 S:      Maintained
21614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21615 F:      Documentation/devicetree/bindings/x86/
21616 F:      Documentation/x86/
21617 F:      arch/x86/
21618
21619 X86 ENTRY CODE
21620 M:      Andy Lutomirski <luto@kernel.org>
21621 L:      linux-kernel@vger.kernel.org
21622 S:      Maintained
21623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21624 F:      arch/x86/entry/
21625
21626 X86 MCE INFRASTRUCTURE
21627 M:      Tony Luck <tony.luck@intel.com>
21628 M:      Borislav Petkov <bp@alien8.de>
21629 L:      linux-edac@vger.kernel.org
21630 S:      Maintained
21631 F:      Documentation/ABI/testing/sysfs-mce
21632 F:      Documentation/x86/x86_64/machinecheck.rst
21633 F:      arch/x86/kernel/cpu/mce/*
21634
21635 X86 MICROCODE UPDATE SUPPORT
21636 M:      Borislav Petkov <bp@alien8.de>
21637 S:      Maintained
21638 F:      arch/x86/kernel/cpu/microcode/*
21639
21640 X86 MM
21641 M:      Dave Hansen <dave.hansen@linux.intel.com>
21642 M:      Andy Lutomirski <luto@kernel.org>
21643 M:      Peter Zijlstra <peterz@infradead.org>
21644 L:      linux-kernel@vger.kernel.org
21645 S:      Maintained
21646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21647 F:      arch/x86/mm/
21648
21649 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21650 M:      Hans de Goede <hdegoede@redhat.com>
21651 L:      platform-driver-x86@vger.kernel.org
21652 S:      Maintained
21653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21654 F:      drivers/platform/x86/x86-android-tablets.c
21655
21656 X86 PLATFORM DRIVERS
21657 M:      Hans de Goede <hdegoede@redhat.com>
21658 M:      Mark Gross <markgross@kernel.org>
21659 L:      platform-driver-x86@vger.kernel.org
21660 S:      Maintained
21661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21662 F:      drivers/platform/olpc/
21663 F:      drivers/platform/x86/
21664
21665 X86 PLATFORM DRIVERS - ARCH
21666 R:      Darren Hart <dvhart@infradead.org>
21667 R:      Andy Shevchenko <andy@infradead.org>
21668 L:      platform-driver-x86@vger.kernel.org
21669 L:      x86@kernel.org
21670 S:      Maintained
21671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21672 F:      arch/x86/platform
21673
21674 X86 PLATFORM UV HPE SUPERDOME FLEX
21675 M:      Steve Wahl <steve.wahl@hpe.com>
21676 R:      Mike Travis <mike.travis@hpe.com>
21677 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21678 R:      Russ Anderson <russ.anderson@hpe.com>
21679 S:      Supported
21680 F:      arch/x86/include/asm/uv/
21681 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21682 F:      arch/x86/platform/uv/
21683
21684 X86 STACK UNWINDING
21685 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21686 M:      Peter Zijlstra <peterz@infradead.org>
21687 S:      Supported
21688 F:      arch/x86/include/asm/unwind*.h
21689 F:      arch/x86/kernel/dumpstack.c
21690 F:      arch/x86/kernel/stacktrace.c
21691 F:      arch/x86/kernel/unwind_*.c
21692
21693 X86 VDSO
21694 M:      Andy Lutomirski <luto@kernel.org>
21695 L:      linux-kernel@vger.kernel.org
21696 S:      Maintained
21697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21698 F:      arch/x86/entry/vdso/
21699
21700 XARRAY
21701 M:      Matthew Wilcox <willy@infradead.org>
21702 L:      linux-fsdevel@vger.kernel.org
21703 S:      Supported
21704 F:      Documentation/core-api/xarray.rst
21705 F:      include/linux/idr.h
21706 F:      include/linux/xarray.h
21707 F:      lib/idr.c
21708 F:      lib/xarray.c
21709 F:      tools/testing/radix-tree
21710
21711 XBOX DVD IR REMOTE
21712 M:      Benjamin Valentin <benpicco@googlemail.com>
21713 S:      Maintained
21714 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21715 F:      drivers/media/rc/xbox_remote.c
21716
21717 XC2028/3028 TUNER DRIVER
21718 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21719 L:      linux-media@vger.kernel.org
21720 S:      Maintained
21721 W:      https://linuxtv.org
21722 T:      git git://linuxtv.org/media_tree.git
21723 F:      drivers/media/tuners/xc2028.*
21724
21725 XDP (eXpress Data Path)
21726 M:      Alexei Starovoitov <ast@kernel.org>
21727 M:      Daniel Borkmann <daniel@iogearbox.net>
21728 M:      David S. Miller <davem@davemloft.net>
21729 M:      Jakub Kicinski <kuba@kernel.org>
21730 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21731 M:      John Fastabend <john.fastabend@gmail.com>
21732 L:      netdev@vger.kernel.org
21733 L:      bpf@vger.kernel.org
21734 S:      Supported
21735 F:      include/net/xdp.h
21736 F:      include/net/xdp_priv.h
21737 F:      include/trace/events/xdp.h
21738 F:      kernel/bpf/cpumap.c
21739 F:      kernel/bpf/devmap.c
21740 F:      net/core/xdp.c
21741 F:      samples/bpf/xdp*
21742 F:      tools/testing/selftests/bpf/*xdp*
21743 F:      tools/testing/selftests/bpf/*/*xdp*
21744 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21745 F:      drivers/net/ethernet/*/*/*xdp*
21746 K:      (?:\b|_)xdp(?:\b|_)
21747
21748 XDP SOCKETS (AF_XDP)
21749 M:      Björn Töpel <bjorn@kernel.org>
21750 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21751 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21752 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21753 L:      netdev@vger.kernel.org
21754 L:      bpf@vger.kernel.org
21755 S:      Maintained
21756 F:      Documentation/networking/af_xdp.rst
21757 F:      include/net/xdp_sock*
21758 F:      include/net/xsk_buff_pool.h
21759 F:      include/uapi/linux/if_xdp.h
21760 F:      include/uapi/linux/xdp_diag.h
21761 F:      include/net/netns/xdp.h
21762 F:      net/xdp/
21763 F:      samples/bpf/xdpsock*
21764 F:      tools/lib/bpf/xsk*
21765
21766 XEN BLOCK SUBSYSTEM
21767 M:      Roger Pau Monné <roger.pau@citrix.com>
21768 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21769 S:      Supported
21770 F:      drivers/block/xen*
21771 F:      drivers/block/xen-blkback/*
21772
21773 XEN HYPERVISOR ARM
21774 M:      Stefano Stabellini <sstabellini@kernel.org>
21775 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21776 S:      Maintained
21777 F:      arch/arm/include/asm/xen/
21778 F:      arch/arm/xen/
21779
21780 XEN HYPERVISOR ARM64
21781 M:      Stefano Stabellini <sstabellini@kernel.org>
21782 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21783 S:      Maintained
21784 F:      arch/arm64/include/asm/xen/
21785 F:      arch/arm64/xen/
21786
21787 XEN HYPERVISOR INTERFACE
21788 M:      Juergen Gross <jgross@suse.com>
21789 M:      Stefano Stabellini <sstabellini@kernel.org>
21790 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21791 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21792 S:      Supported
21793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21794 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21795 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21796 F:      drivers/*/xen-*front.c
21797 F:      drivers/xen/
21798 F:      include/uapi/xen/
21799 F:      include/xen/
21800
21801 XEN HYPERVISOR X86
21802 M:      Juergen Gross <jgross@suse.com>
21803 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21804 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21805 S:      Supported
21806 F:      arch/x86/include/asm/pvclock-abi.h
21807 F:      arch/x86/include/asm/xen/
21808 F:      arch/x86/platform/pvh/
21809 F:      arch/x86/xen/
21810
21811 XEN NETWORK BACKEND DRIVER
21812 M:      Wei Liu <wei.liu@kernel.org>
21813 M:      Paul Durrant <paul@xen.org>
21814 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21815 L:      netdev@vger.kernel.org
21816 S:      Supported
21817 F:      drivers/net/xen-netback/*
21818
21819 XEN PCI SUBSYSTEM
21820 M:      Juergen Gross <jgross@suse.com>
21821 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21822 S:      Supported
21823 F:      arch/x86/pci/*xen*
21824 F:      drivers/pci/*xen*
21825
21826 XEN PVSCSI DRIVERS
21827 M:      Juergen Gross <jgross@suse.com>
21828 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21829 L:      linux-scsi@vger.kernel.org
21830 S:      Supported
21831 F:      drivers/scsi/xen-scsifront.c
21832 F:      drivers/xen/xen-scsiback.c
21833 F:      include/xen/interface/io/vscsiif.h
21834
21835 XEN PVUSB DRIVER
21836 M:      Juergen Gross <jgross@suse.com>
21837 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21838 L:      linux-usb@vger.kernel.org
21839 S:      Supported
21840 F:      drivers/usb/host/xen*
21841 F:      include/xen/interface/io/usbif.h
21842
21843 XEN SOUND FRONTEND DRIVER
21844 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21845 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21847 S:      Supported
21848 F:      sound/xen/*
21849
21850 XEN SWIOTLB SUBSYSTEM
21851 M:      Juergen Gross <jgross@suse.com>
21852 M:      Stefano Stabellini <sstabellini@kernel.org>
21853 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21854 L:      iommu@lists.linux-foundation.org
21855 S:      Supported
21856 F:      arch/x86/xen/*swiotlb*
21857 F:      drivers/xen/*swiotlb*
21858
21859 XFS FILESYSTEM
21860 C:      irc://irc.oftc.net/xfs
21861 M:      Darrick J. Wong <djwong@kernel.org>
21862 L:      linux-xfs@vger.kernel.org
21863 S:      Supported
21864 W:      http://xfs.org/
21865 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21866 F:      Documentation/ABI/testing/sysfs-fs-xfs
21867 F:      Documentation/admin-guide/xfs.rst
21868 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21869 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21870 F:      fs/xfs/
21871 F:      include/uapi/linux/dqblk_xfs.h
21872 F:      include/uapi/linux/fsmap.h
21873
21874 XILINX AMS DRIVER
21875 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21876 L:      linux-iio@vger.kernel.org
21877 S:      Maintained
21878 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21879 F:      drivers/iio/adc/xilinx-ams.c
21880
21881 XILINX AXI ETHERNET DRIVER
21882 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21883 S:      Maintained
21884 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21885
21886 XILINX CAN DRIVER
21887 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21888 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21889 L:      linux-can@vger.kernel.org
21890 S:      Maintained
21891 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21892 F:      drivers/net/can/xilinx_can.c
21893
21894 XILINX GPIO DRIVER
21895 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21896 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21897 R:      Michal Simek <michal.simek@xilinx.com>
21898 S:      Maintained
21899 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21900 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21901 F:      drivers/gpio/gpio-xilinx.c
21902 F:      drivers/gpio/gpio-zynq.c
21903
21904 XILINX SD-FEC IP CORES
21905 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21906 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21907 S:      Maintained
21908 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21909 F:      Documentation/misc-devices/xilinx_sdfec.rst
21910 F:      drivers/misc/Kconfig
21911 F:      drivers/misc/Makefile
21912 F:      drivers/misc/xilinx_sdfec.c
21913 F:      include/uapi/misc/xilinx_sdfec.h
21914
21915 XILINX PWM DRIVER
21916 M:      Sean Anderson <sean.anderson@seco.com>
21917 S:      Maintained
21918 F:      drivers/pwm/pwm-xilinx.c
21919 F:      include/clocksource/timer-xilinx.h
21920
21921 XILINX UARTLITE SERIAL DRIVER
21922 M:      Peter Korsgaard <jacmet@sunsite.dk>
21923 L:      linux-serial@vger.kernel.org
21924 S:      Maintained
21925 F:      drivers/tty/serial/uartlite.c
21926
21927 XILINX VIDEO IP CORES
21928 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21929 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21930 L:      linux-media@vger.kernel.org
21931 S:      Supported
21932 T:      git git://linuxtv.org/media_tree.git
21933 F:      Documentation/devicetree/bindings/media/xilinx/
21934 F:      drivers/media/platform/xilinx/
21935 F:      include/uapi/linux/xilinx-v4l2-controls.h
21936
21937 XILINX ZYNQMP DPDMA DRIVER
21938 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21939 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21940 L:      dmaengine@vger.kernel.org
21941 S:      Supported
21942 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21943 F:      drivers/dma/xilinx/xilinx_dpdma.c
21944 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21945
21946 XILINX ZYNQMP PSGTR PHY DRIVER
21947 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21948 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21949 L:      linux-kernel@vger.kernel.org
21950 S:      Supported
21951 T:      git https://github.com/Xilinx/linux-xlnx.git
21952 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21953 F:      drivers/phy/xilinx/phy-zynqmp.c
21954
21955 XILINX ZYNQMP SHA3 DRIVER
21956 M:      Harsha <harsha.harsha@xilinx.com>
21957 S:      Maintained
21958 F:      drivers/crypto/xilinx/zynqmp-sha.c
21959
21960 XILINX EVENT MANAGEMENT DRIVER
21961 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21962 S:      Maintained
21963 F:      drivers/soc/xilinx/xlnx_event_manager.c
21964 F:      include/linux/firmware/xlnx-event-manager.h
21965
21966 XILLYBUS DRIVER
21967 M:      Eli Billauer <eli.billauer@gmail.com>
21968 L:      linux-kernel@vger.kernel.org
21969 S:      Supported
21970 F:      drivers/char/xillybus/
21971
21972 XLP9XX I2C DRIVER
21973 M:      George Cherian <gcherian@marvell.com>
21974 L:      linux-i2c@vger.kernel.org
21975 S:      Supported
21976 W:      http://www.marvell.com
21977 F:      drivers/i2c/busses/i2c-xlp9xx.c
21978
21979 XRA1403 GPIO EXPANDER
21980 M:      Nandor Han <nandor.han@ge.com>
21981 M:      Semi Malinen <semi.malinen@ge.com>
21982 L:      linux-gpio@vger.kernel.org
21983 S:      Maintained
21984 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21985 F:      drivers/gpio/gpio-xra1403.c
21986
21987 XTENSA XTFPGA PLATFORM SUPPORT
21988 M:      Max Filippov <jcmvbkbc@gmail.com>
21989 L:      linux-xtensa@linux-xtensa.org
21990 S:      Maintained
21991 F:      drivers/spi/spi-xtensa-xtfpga.c
21992 F:      sound/soc/xtensa/xtfpga-i2s.c
21993
21994 YAM DRIVER FOR AX.25
21995 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21996 L:      linux-hams@vger.kernel.org
21997 S:      Maintained
21998 F:      drivers/net/hamradio/yam*
21999 F:      include/linux/yam.h
22000
22001 YAMA SECURITY MODULE
22002 M:      Kees Cook <keescook@chromium.org>
22003 S:      Supported
22004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22005 F:      Documentation/admin-guide/LSM/Yama.rst
22006 F:      security/yama/
22007
22008 YEALINK PHONE DRIVER
22009 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22010 L:      usbb2k-api-dev@nongnu.org
22011 S:      Maintained
22012 F:      Documentation/input/devices/yealink.rst
22013 F:      drivers/input/misc/yealink.*
22014
22015 Z8530 DRIVER FOR AX.25
22016 M:      Joerg Reuter <jreuter@yaina.de>
22017 L:      linux-hams@vger.kernel.org
22018 S:      Maintained
22019 W:      http://yaina.de/jreuter/
22020 W:      http://www.qsl.net/dl1bke/
22021 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22022 F:      drivers/net/hamradio/*scc.c
22023 F:      drivers/net/hamradio/z8530.h
22024
22025 ZBUD COMPRESSED PAGE ALLOCATOR
22026 M:      Seth Jennings <sjenning@redhat.com>
22027 M:      Dan Streetman <ddstreet@ieee.org>
22028 L:      linux-mm@kvack.org
22029 S:      Maintained
22030 F:      mm/zbud.c
22031
22032 Z3FOLD COMPRESSED PAGE ALLOCATOR
22033 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22034 R:      Miaohe Lin <linmiaohe@huawei.com>
22035 L:      linux-mm@kvack.org
22036 S:      Maintained
22037 F:      mm/z3fold.c
22038
22039 ZD1211RW WIRELESS DRIVER
22040 M:      Ulrich Kunitz <kune@deine-taler.de>
22041 L:      linux-wireless@vger.kernel.org
22042 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22043 S:      Maintained
22044 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22045 F:      drivers/net/wireless/zydas/zd1211rw/
22046
22047 ZD1301 MEDIA DRIVER
22048 M:      Antti Palosaari <crope@iki.fi>
22049 L:      linux-media@vger.kernel.org
22050 S:      Maintained
22051 W:      https://linuxtv.org/
22052 W:      http://palosaari.fi/linux/
22053 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22054 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22055
22056 ZD1301_DEMOD MEDIA DRIVER
22057 M:      Antti Palosaari <crope@iki.fi>
22058 L:      linux-media@vger.kernel.org
22059 S:      Maintained
22060 W:      https://linuxtv.org/
22061 W:      http://palosaari.fi/linux/
22062 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22063 F:      drivers/media/dvb-frontends/zd1301_demod*
22064
22065 ZHAOXIN PROCESSOR SUPPORT
22066 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22067 L:      linux-kernel@vger.kernel.org
22068 S:      Maintained
22069 F:      arch/x86/kernel/cpu/zhaoxin.c
22070
22071 ZONEFS FILESYSTEM
22072 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22073 M:      Naohiro Aota <naohiro.aota@wdc.com>
22074 R:      Johannes Thumshirn <jth@kernel.org>
22075 L:      linux-fsdevel@vger.kernel.org
22076 S:      Maintained
22077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22078 F:      Documentation/filesystems/zonefs.rst
22079 F:      fs/zonefs/
22080
22081 ZPOOL COMPRESSED PAGE STORAGE API
22082 M:      Dan Streetman <ddstreet@ieee.org>
22083 L:      linux-mm@kvack.org
22084 S:      Maintained
22085 F:      include/linux/zpool.h
22086 F:      mm/zpool.c
22087
22088 ZR36067 VIDEO FOR LINUX DRIVER
22089 M:      Corentin Labbe <clabbe@baylibre.com>
22090 L:      mjpeg-users@lists.sourceforge.net
22091 L:      linux-media@vger.kernel.org
22092 S:      Maintained
22093 W:      http://mjpeg.sourceforge.net/driver-zoran/
22094 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22095 F:      Documentation/driver-api/media/drivers/zoran.rst
22096 F:      drivers/staging/media/zoran/
22097
22098 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22099 M:      Minchan Kim <minchan@kernel.org>
22100 M:      Nitin Gupta <ngupta@vflare.org>
22101 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22102 L:      linux-kernel@vger.kernel.org
22103 S:      Maintained
22104 F:      Documentation/admin-guide/blockdev/zram.rst
22105 F:      drivers/block/zram/
22106
22107 ZS DECSTATION Z85C30 SERIAL DRIVER
22108 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22109 S:      Maintained
22110 F:      drivers/tty/serial/zs.*
22111
22112 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22113 M:      Minchan Kim <minchan@kernel.org>
22114 M:      Nitin Gupta <ngupta@vflare.org>
22115 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22116 L:      linux-mm@kvack.org
22117 S:      Maintained
22118 F:      Documentation/vm/zsmalloc.rst
22119 F:      include/linux/zsmalloc.h
22120 F:      mm/zsmalloc.c
22121
22122 ZSTD
22123 M:      Nick Terrell <terrelln@fb.com>
22124 S:      Maintained
22125 B:      https://github.com/facebook/zstd/issues
22126 T:      git git://github.com/terrelln/linux.git
22127 F:      include/linux/zstd*
22128 F:      lib/zstd/
22129 F:      lib/decompress_unzstd.c
22130 F:      crypto/zstd.c
22131 N:      zstd
22132 K:      zstd
22133
22134 ZSWAP COMPRESSED SWAP CACHING
22135 M:      Seth Jennings <sjenning@redhat.com>
22136 M:      Dan Streetman <ddstreet@ieee.org>
22137 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22138 L:      linux-mm@kvack.org
22139 S:      Maintained
22140 F:      mm/zswap.c
22141
22142 THE REST
22143 M:      Linus Torvalds <torvalds@linux-foundation.org>
22144 L:      linux-kernel@vger.kernel.org
22145 S:      Buried alive in reporters
22146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22147 F:      *
22148 F:      */