OSDN Git Service

Merge tag 'driver-core-5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[uclinux-h8/linux.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rafael@kernel.org>
337 R:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rafael@kernel.org>
358 R:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L:      linux-acpi@vger.kernel.org
369 L:      devel@acpica.org
370 S:      Supported
371 W:      https://acpica.org/
372 W:      https://github.com/acpica/acpica/
373 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
374 B:      https://bugzilla.kernel.org
375 B:      https://bugs.acpica.org
376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F:      drivers/acpi/acpica/
378 F:      include/acpi/
379 F:      tools/power/acpi/
380
381 ACPI FOR ARM64 (ACPI/arm64)
382 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383 M:      Hanjun Guo <guohanjun@huawei.com>
384 M:      Sudeep Holla <sudeep.holla@arm.com>
385 L:      linux-acpi@vger.kernel.org
386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387 S:      Maintained
388 F:      drivers/acpi/arm64
389
390 ACPI I2C MULTI INSTANTIATE DRIVER
391 M:      Hans de Goede <hdegoede@redhat.com>
392 L:      platform-driver-x86@vger.kernel.org
393 S:      Maintained
394 F:      drivers/platform/x86/i2c-multi-instantiate.c
395
396 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397 M:      Sudeep Holla <sudeep.holla@arm.com>
398 L:      linux-acpi@vger.kernel.org
399 S:      Supported
400 F:      drivers/mailbox/pcc.c
401
402 ACPI PMIC DRIVERS
403 M:      "Rafael J. Wysocki" <rafael@kernel.org>
404 M:      Len Brown <lenb@kernel.org>
405 R:      Andy Shevchenko <andy@kernel.org>
406 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
407 L:      linux-acpi@vger.kernel.org
408 S:      Supported
409 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
410 B:      https://bugzilla.kernel.org
411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412 F:      drivers/acpi/pmic/
413
414 ACPI THERMAL DRIVER
415 M:      Rafael J. Wysocki <rafael@kernel.org>
416 R:      Zhang Rui <rui.zhang@intel.com>
417 L:      linux-acpi@vger.kernel.org
418 S:      Supported
419 W:      https://01.org/linux-acpi
420 B:      https://bugzilla.kernel.org
421 F:      drivers/acpi/*thermal*
422
423 ACPI VIOT DRIVER
424 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
425 L:      linux-acpi@vger.kernel.org
426 L:      iommu@lists.linux-foundation.org
427 S:      Maintained
428 F:      drivers/acpi/viot.c
429 F:      include/linux/acpi_viot.h
430
431 ACPI WMI DRIVER
432 L:      platform-driver-x86@vger.kernel.org
433 S:      Orphan
434 F:      drivers/platform/x86/wmi.c
435 F:      include/uapi/linux/wmi.h
436
437 ACRN HYPERVISOR SERVICE MODULE
438 M:      Fei Li <fei1.li@intel.com>
439 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
440 S:      Supported
441 W:      https://projectacrn.org
442 F:      Documentation/virt/acrn/
443 F:      drivers/virt/acrn/
444 F:      include/uapi/linux/acrn.h
445
446 AD1889 ALSA SOUND DRIVER
447 L:      linux-parisc@vger.kernel.org
448 S:      Maintained
449 W:      https://parisc.wiki.kernel.org/index.php/AD1889
450 F:      sound/pci/ad1889.*
451
452 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454 L:      linux-iio@vger.kernel.org
455 S:      Supported
456 F:      drivers/iio/potentiometer/ad5110.c
457
458 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 M:      Michael Hennerich <michael.hennerich@analog.com>
460 S:      Supported
461 W:      http://wiki.analog.com/AD5254
462 W:      http://ez.analog.com/community/linux-device-drivers
463 F:      drivers/misc/ad525x_dpot.c
464
465 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 S:      Supported
468 W:      http://wiki.analog.com/AD5398
469 W:      http://ez.analog.com/community/linux-device-drivers
470 F:      drivers/regulator/ad5398.c
471
472 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473 M:      Michael Hennerich <michael.hennerich@analog.com>
474 S:      Supported
475 W:      http://wiki.analog.com/AD7142
476 W:      http://ez.analog.com/community/linux-device-drivers
477 F:      drivers/input/misc/ad714x.c
478
479 AD7877 TOUCHSCREEN DRIVER
480 M:      Michael Hennerich <michael.hennerich@analog.com>
481 S:      Supported
482 W:      http://wiki.analog.com/AD7877
483 W:      http://ez.analog.com/community/linux-device-drivers
484 F:      drivers/input/touchscreen/ad7877.c
485
486 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487 M:      Michael Hennerich <michael.hennerich@analog.com>
488 S:      Supported
489 W:      http://wiki.analog.com/AD7879
490 W:      http://ez.analog.com/community/linux-device-drivers
491 F:      drivers/input/touchscreen/ad7879.c
492
493 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494 M:      Jiri Kosina <jikos@kernel.org>
495 S:      Maintained
496
497 ADF7242 IEEE 802.15.4 RADIO DRIVER
498 M:      Michael Hennerich <michael.hennerich@analog.com>
499 L:      linux-wpan@vger.kernel.org
500 S:      Supported
501 W:      https://wiki.analog.com/ADF7242
502 W:      http://ez.analog.com/community/linux-device-drivers
503 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504 F:      drivers/net/ieee802154/adf7242.c
505
506 ADM1025 HARDWARE MONITOR DRIVER
507 M:      Jean Delvare <jdelvare@suse.com>
508 L:      linux-hwmon@vger.kernel.org
509 S:      Maintained
510 F:      Documentation/hwmon/adm1025.rst
511 F:      drivers/hwmon/adm1025.c
512
513 ADM1029 HARDWARE MONITOR DRIVER
514 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
515 L:      linux-hwmon@vger.kernel.org
516 S:      Maintained
517 F:      drivers/hwmon/adm1029.c
518
519 ADM8211 WIRELESS DRIVER
520 L:      linux-wireless@vger.kernel.org
521 S:      Orphan
522 W:      https://wireless.wiki.kernel.org/
523 F:      drivers/net/wireless/admtek/adm8211.*
524
525 ADP1653 FLASH CONTROLLER DRIVER
526 M:      Sakari Ailus <sakari.ailus@iki.fi>
527 L:      linux-media@vger.kernel.org
528 S:      Maintained
529 F:      drivers/media/i2c/adp1653.c
530 F:      include/media/i2c/adp1653.h
531
532 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533 M:      Michael Hennerich <michael.hennerich@analog.com>
534 S:      Supported
535 W:      http://wiki.analog.com/ADP5520
536 W:      http://ez.analog.com/community/linux-device-drivers
537 F:      drivers/gpio/gpio-adp5520.c
538 F:      drivers/input/keyboard/adp5520-keys.c
539 F:      drivers/leds/leds-adp5520.c
540 F:      drivers/mfd/adp5520.c
541 F:      drivers/video/backlight/adp5520_bl.c
542
543 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544 M:      Michael Hennerich <michael.hennerich@analog.com>
545 S:      Supported
546 W:      http://wiki.analog.com/ADP5588
547 W:      http://ez.analog.com/community/linux-device-drivers
548 F:      drivers/gpio/gpio-adp5588.c
549 F:      drivers/input/keyboard/adp5588-keys.c
550
551 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552 M:      Michael Hennerich <michael.hennerich@analog.com>
553 S:      Supported
554 W:      http://wiki.analog.com/ADP8860
555 W:      http://ez.analog.com/community/linux-device-drivers
556 F:      drivers/video/backlight/adp8860_bl.c
557
558 ADT746X FAN DRIVER
559 M:      Colin Leroy <colin@colino.net>
560 S:      Maintained
561 F:      drivers/macintosh/therm_adt746x.c
562
563 ADT7475 HARDWARE MONITOR DRIVER
564 M:      Jean Delvare <jdelvare@suse.com>
565 L:      linux-hwmon@vger.kernel.org
566 S:      Maintained
567 F:      Documentation/hwmon/adt7475.rst
568 F:      drivers/hwmon/adt7475.c
569
570 ADVANSYS SCSI DRIVER
571 M:      Matthew Wilcox <willy@infradead.org>
572 M:      Hannes Reinecke <hare@suse.com>
573 L:      linux-scsi@vger.kernel.org
574 S:      Maintained
575 F:      Documentation/scsi/advansys.rst
576 F:      drivers/scsi/advansys.c
577
578 ADVANTECH SWBTN DRIVER
579 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
580 L:      platform-driver-x86@vger.kernel.org
581 S:      Maintained
582 F:      drivers/platform/x86/adv_swbutton.c
583
584 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
586 S:      Supported
587 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588 F:      drivers/iio/accel/adxl313*
589
590 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591 M:      Michael Hennerich <michael.hennerich@analog.com>
592 S:      Supported
593 W:      http://wiki.analog.com/ADXL345
594 W:      http://ez.analog.com/community/linux-device-drivers
595 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596 F:      drivers/input/misc/adxl34x.c
597
598 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599 M:      Puranjay Mohan <puranjay12@gmail.com>
600 L:      linux-iio@vger.kernel.org
601 S:      Supported
602 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603 F:      drivers/iio/accel/adxl355.h
604 F:      drivers/iio/accel/adxl355_core.c
605 F:      drivers/iio/accel/adxl355_i2c.c
606 F:      drivers/iio/accel/adxl355_spi.c
607
608 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609 M:      Michael Hennerich <michael.hennerich@analog.com>
610 S:      Supported
611 W:      http://ez.analog.com/community/linux-device-drivers
612 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613 F:      drivers/iio/accel/adxl372.c
614 F:      drivers/iio/accel/adxl372_i2c.c
615 F:      drivers/iio/accel/adxl372_spi.c
616
617 AF9013 MEDIA DRIVER
618 M:      Antti Palosaari <crope@iki.fi>
619 L:      linux-media@vger.kernel.org
620 S:      Maintained
621 W:      https://linuxtv.org
622 W:      http://palosaari.fi/linux/
623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
624 T:      git git://linuxtv.org/anttip/media_tree.git
625 F:      drivers/media/dvb-frontends/af9013*
626
627 AF9033 MEDIA DRIVER
628 M:      Antti Palosaari <crope@iki.fi>
629 L:      linux-media@vger.kernel.org
630 S:      Maintained
631 W:      https://linuxtv.org
632 W:      http://palosaari.fi/linux/
633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
634 T:      git git://linuxtv.org/anttip/media_tree.git
635 F:      drivers/media/dvb-frontends/af9033*
636
637 AFFS FILE SYSTEM
638 M:      David Sterba <dsterba@suse.com>
639 L:      linux-fsdevel@vger.kernel.org
640 S:      Odd Fixes
641 F:      Documentation/filesystems/affs.rst
642 F:      fs/affs/
643
644 AFS FILESYSTEM
645 M:      David Howells <dhowells@redhat.com>
646 M:      Marc Dionne <marc.dionne@auristor.com>
647 L:      linux-afs@lists.infradead.org
648 S:      Supported
649 W:      https://www.infradead.org/~dhowells/kafs/
650 F:      Documentation/filesystems/afs.rst
651 F:      fs/afs/
652 F:      include/trace/events/afs.h
653
654 AGPGART DRIVER
655 M:      David Airlie <airlied@linux.ie>
656 S:      Maintained
657 T:      git git://anongit.freedesktop.org/drm/drm
658 F:      drivers/char/agp/
659 F:      include/linux/agp*
660 F:      include/uapi/linux/agp*
661
662 AHA152X SCSI DRIVER
663 M:      "Juergen E. Fischer" <fischer@norbit.de>
664 L:      linux-scsi@vger.kernel.org
665 S:      Maintained
666 F:      drivers/scsi/aha152x*
667 F:      drivers/scsi/pcmcia/aha152x*
668
669 AIC7XXX / AIC79XX SCSI DRIVER
670 M:      Hannes Reinecke <hare@suse.com>
671 L:      linux-scsi@vger.kernel.org
672 S:      Maintained
673 F:      drivers/scsi/aic7xxx/
674
675 AIMSLAB FM RADIO RECEIVER DRIVER
676 M:      Hans Verkuil <hverkuil@xs4all.nl>
677 L:      linux-media@vger.kernel.org
678 S:      Maintained
679 W:      https://linuxtv.org
680 T:      git git://linuxtv.org/media_tree.git
681 F:      drivers/media/radio/radio-aimslab*
682
683 AIO
684 M:      Benjamin LaHaise <bcrl@kvack.org>
685 L:      linux-aio@kvack.org
686 S:      Supported
687 F:      fs/aio.c
688 F:      include/linux/*aio*.h
689
690 AIRSPY MEDIA DRIVER
691 M:      Antti Palosaari <crope@iki.fi>
692 L:      linux-media@vger.kernel.org
693 S:      Maintained
694 W:      https://linuxtv.org
695 W:      http://palosaari.fi/linux/
696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
697 T:      git git://linuxtv.org/anttip/media_tree.git
698 F:      drivers/media/usb/airspy/
699
700 ALACRITECH GIGABIT ETHERNET DRIVER
701 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
702 S:      Maintained
703 F:      drivers/net/ethernet/alacritech/*
704
705 ALCATEL SPEEDTOUCH USB DRIVER
706 M:      Duncan Sands <duncan.sands@free.fr>
707 L:      linux-usb@vger.kernel.org
708 S:      Maintained
709 W:      http://www.linux-usb.org/SpeedTouch/
710 F:      drivers/usb/atm/speedtch.c
711 F:      drivers/usb/atm/usbatm.c
712
713 ALCHEMY AU1XX0 MMC DRIVER
714 M:      Manuel Lauss <manuel.lauss@gmail.com>
715 S:      Maintained
716 F:      drivers/mmc/host/au1xmmc.c
717
718 ALI1563 I2C DRIVER
719 M:      Rudolf Marek <r.marek@assembler.cz>
720 L:      linux-i2c@vger.kernel.org
721 S:      Maintained
722 F:      Documentation/i2c/busses/i2c-ali1563.rst
723 F:      drivers/i2c/busses/i2c-ali1563.c
724
725 ALIENWARE WMI DRIVER
726 L:      Dell.Client.Kernel@dell.com
727 S:      Maintained
728 F:      drivers/platform/x86/dell/alienware-wmi.c
729
730 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731 M:      Tomislav Denis <tomislav.denis@avl.com>
732 L:      linux-iio@vger.kernel.org
733 S:      Maintained
734 W:      http://www.allsensors.com/
735 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736 F:      drivers/iio/pressure/dlhl60d.c
737
738 ALLEGRO DVT VIDEO IP CORE DRIVER
739 M:      Michael Tretter <m.tretter@pengutronix.de>
740 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
741 L:      linux-media@vger.kernel.org
742 S:      Maintained
743 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
744 F:      drivers/media/platform/allegro-dvt/
745
746 ALLWINNER A10 CSI DRIVER
747 M:      Maxime Ripard <mripard@kernel.org>
748 L:      linux-media@vger.kernel.org
749 S:      Maintained
750 T:      git git://linuxtv.org/media_tree.git
751 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752 F:      drivers/media/platform/sunxi/sun4i-csi/
753
754 ALLWINNER CPUFREQ DRIVER
755 M:      Yangtao Li <tiny.windzz@gmail.com>
756 L:      linux-pm@vger.kernel.org
757 S:      Maintained
758 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761 ALLWINNER CRYPTO DRIVERS
762 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
763 L:      linux-crypto@vger.kernel.org
764 S:      Maintained
765 F:      drivers/crypto/allwinner/
766
767 ALLWINNER HARDWARE SPINLOCK SUPPORT
768 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
769 S:      Maintained
770 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771 F:      drivers/hwspinlock/sun6i_hwspinlock.c
772
773 ALLWINNER THERMAL DRIVER
774 M:      Vasily Khoruzhick <anarsoul@gmail.com>
775 M:      Yangtao Li <tiny.windzz@gmail.com>
776 L:      linux-pm@vger.kernel.org
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779 F:      drivers/thermal/sun8i_thermal.c
780
781 ALLWINNER VPU DRIVER
782 M:      Maxime Ripard <mripard@kernel.org>
783 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784 L:      linux-media@vger.kernel.org
785 S:      Maintained
786 F:      drivers/staging/media/sunxi/cedrus/
787
788 ALPHA PORT
789 M:      Richard Henderson <rth@twiddle.net>
790 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791 M:      Matt Turner <mattst88@gmail.com>
792 L:      linux-alpha@vger.kernel.org
793 S:      Odd Fixes
794 F:      arch/alpha/
795
796 ALPS PS/2 TOUCHPAD DRIVER
797 R:      Pali Rohár <pali@kernel.org>
798 F:      drivers/input/mouse/alps.*
799
800 ALTERA I2C CONTROLLER DRIVER
801 M:      Thor Thayer <thor.thayer@linux.intel.com>
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
804 F:      drivers/i2c/busses/i2c-altera.c
805
806 ALTERA MAILBOX DRIVER
807 M:      Mun Yew Tham <mun.yew.tham@intel.com>
808 S:      Maintained
809 F:      drivers/mailbox/mailbox-altera.c
810
811 ALTERA MSGDMA IP CORE DRIVER
812 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
813 R:      Stefan Roese <sr@denx.de>
814 L:      dmaengine@vger.kernel.org
815 S:      Odd Fixes
816 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817 F:      drivers/dma/altera-msgdma.c
818
819 ALTERA PIO DRIVER
820 M:      Mun Yew Tham <mun.yew.tham@intel.com>
821 L:      linux-gpio@vger.kernel.org
822 S:      Maintained
823 F:      drivers/gpio/gpio-altera.c
824
825 ALTERA SYSTEM MANAGER DRIVER
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/mfd/altera-sysmgr.c
829 F:      include/linux/mfd/altera-sysmgr.h
830
831 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832 M:      Thor Thayer <thor.thayer@linux.intel.com>
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera-a10sr.c
835 F:      drivers/mfd/altera-a10sr.c
836 F:      drivers/reset/reset-a10sr.c
837 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838 F:      include/linux/mfd/altera-a10sr.h
839
840 ALTERA TRIPLE SPEED ETHERNET DRIVER
841 M:      Joyce Ooi <joyce.ooi@intel.com>
842 L:      netdev@vger.kernel.org
843 S:      Maintained
844 F:      drivers/net/ethernet/altera/
845
846 ALTERA UART/JTAG UART SERIAL DRIVERS
847 M:      Tobias Klauser <tklauser@distanz.ch>
848 L:      linux-serial@vger.kernel.org
849 S:      Maintained
850 F:      drivers/tty/serial/altera_jtaguart.c
851 F:      drivers/tty/serial/altera_uart.c
852 F:      include/linux/altera_jtaguart.h
853 F:      include/linux/altera_uart.h
854
855 AMAZON ANNAPURNA LABS FIC DRIVER
856 M:      Talel Shenhar <talel@amazon.com>
857 S:      Maintained
858 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859 F:      drivers/irqchip/irq-al-fic.c
860
861 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862 M:      Talel Shenhar <talel@amazon.com>
863 M:      Talel Shenhar <talelshenhar@gmail.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866 F:      drivers/edac/al_mc_edac.c
867
868 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869 M:      Talel Shenhar <talel@amazon.com>
870 S:      Maintained
871 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872 F:      drivers/thermal/thermal_mmio.c
873
874 AMAZON ETHERNET DRIVERS
875 M:      Shay Agroskin <shayagr@amazon.com>
876 M:      Arthur Kiyanovski <akiyano@amazon.com>
877 R:      David Arinzon <darinzon@amazon.com>
878 R:      Noam Dagan <ndagan@amazon.com>
879 R:      Saeed Bishara <saeedb@amazon.com>
880 L:      netdev@vger.kernel.org
881 S:      Supported
882 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883 F:      drivers/net/ethernet/amazon/
884
885 AMAZON RDMA EFA DRIVER
886 M:      Gal Pressman <galpress@amazon.com>
887 R:      Yossi Leybovich <sleybo@amazon.com>
888 L:      linux-rdma@vger.kernel.org
889 S:      Supported
890 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
891 F:      drivers/infiniband/hw/efa/
892 F:      include/uapi/rdma/efa-abi.h
893
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895 M:      Tom Lendacky <thomas.lendacky@amd.com>
896 M:      John Allen <john.allen@amd.com>
897 L:      linux-crypto@vger.kernel.org
898 S:      Supported
899 F:      drivers/crypto/ccp/
900 F:      include/linux/ccp.h
901
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903 M:      Brijesh Singh <brijesh.singh@amd.com>
904 M:      Tom Lendacky <thomas.lendacky@amd.com>
905 L:      linux-crypto@vger.kernel.org
906 S:      Supported
907 F:      drivers/crypto/ccp/sev*
908 F:      include/uapi/linux/psp-sev.h
909
910 AMD DISPLAY CORE
911 M:      Harry Wentland <harry.wentland@amd.com>
912 M:      Leo Li <sunpeng.li@amd.com>
913 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914 L:      amd-gfx@lists.freedesktop.org
915 S:      Supported
916 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
917 F:      drivers/gpu/drm/amd/display/
918
919 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920 M:      Huang Rui <ray.huang@amd.com>
921 L:      linux-hwmon@vger.kernel.org
922 S:      Supported
923 F:      Documentation/hwmon/fam15h_power.rst
924 F:      drivers/hwmon/fam15h_power.c
925
926 AMD FCH GPIO DRIVER
927 M:      Enrico Weigelt, metux IT consult <info@metux.net>
928 L:      linux-gpio@vger.kernel.org
929 S:      Maintained
930 F:      drivers/gpio/gpio-amd-fch.c
931 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
932
933 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
935 S:      Orphan
936 F:      drivers/usb/gadget/udc/amd5536udc.*
937
938 AMD GEODE PROCESSOR/CHIPSET SUPPORT
939 M:      Andres Salomon <dilinger@queued.net>
940 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
941 S:      Supported
942 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943 F:      arch/x86/include/asm/geode.h
944 F:      drivers/char/hw_random/geode-rng.c
945 F:      drivers/crypto/geode*
946 F:      drivers/video/fbdev/geode/
947
948 AMD IOMMU (AMD-VI)
949 M:      Joerg Roedel <joro@8bytes.org>
950 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951 L:      iommu@lists.linux-foundation.org
952 S:      Maintained
953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954 F:      drivers/iommu/amd/
955 F:      include/linux/amd-iommu.h
956
957 AMD KFD
958 M:      Felix Kuehling <Felix.Kuehling@amd.com>
959 L:      amd-gfx@lists.freedesktop.org
960 S:      Supported
961 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
962 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963 F:      drivers/gpu/drm/amd/amdkfd/
964 F:      drivers/gpu/drm/amd/include/cik_structs.h
965 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966 F:      drivers/gpu/drm/amd/include/v9_structs.h
967 F:      drivers/gpu/drm/amd/include/vi_structs.h
968 F:      include/uapi/linux/kfd_ioctl.h
969 F:      include/uapi/linux/kfd_sysfs.h
970
971 AMD SPI DRIVER
972 M:      Sanjay R Mehta <sanju.mehta@amd.com>
973 S:      Maintained
974 F:      drivers/spi/spi-amd.c
975
976 AMD MP2 I2C DRIVER
977 M:      Elie Morisse <syniurge@gmail.com>
978 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
979 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
980 L:      linux-i2c@vger.kernel.org
981 S:      Maintained
982 F:      drivers/i2c/busses/i2c-amd-mp2*
983
984 AMD PMC DRIVER
985 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
986 L:      platform-driver-x86@vger.kernel.org
987 S:      Maintained
988 F:      drivers/platform/x86/amd-pmc.*
989
990 AMD POWERPLAY AND SWSMU
991 M:      Evan Quan <evan.quan@amd.com>
992 L:      amd-gfx@lists.freedesktop.org
993 S:      Supported
994 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
995 F:      drivers/gpu/drm/amd/pm/
996
997 AMD PSTATE DRIVER
998 M:      Huang Rui <ray.huang@amd.com>
999 L:      linux-pm@vger.kernel.org
1000 S:      Supported
1001 F:      Documentation/admin-guide/pm/amd-pstate.rst
1002 F:      drivers/cpufreq/amd-pstate*
1003
1004 AMD PTDMA DRIVER
1005 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1006 L:      dmaengine@vger.kernel.org
1007 S:      Maintained
1008 F:      drivers/dma/ptdma/
1009
1010 AMD SEATTLE DEVICE TREE SUPPORT
1011 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1012 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1013 M:      Tom Lendacky <thomas.lendacky@amd.com>
1014 S:      Supported
1015 F:      arch/arm64/boot/dts/amd/
1016
1017 AMD XGBE DRIVER
1018 M:      Tom Lendacky <thomas.lendacky@amd.com>
1019 L:      netdev@vger.kernel.org
1020 S:      Supported
1021 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1022 F:      drivers/net/ethernet/amd/xgbe/
1023
1024 AMD SENSOR FUSION HUB DRIVER
1025 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1026 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1027 L:      linux-input@vger.kernel.org
1028 S:      Maintained
1029 F:      Documentation/hid/amd-sfh*
1030 F:      drivers/hid/amd-sfh-hid/
1031
1032 AMS AS73211 DRIVER
1033 M:      Christian Eggers <ceggers@arri.de>
1034 L:      linux-iio@vger.kernel.org
1035 S:      Maintained
1036 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1037 F:      drivers/iio/light/as73211.c
1038
1039 AMT (Automatic Multicast Tunneling)
1040 M:      Taehee Yoo <ap420073@gmail.com>
1041 L:      netdev@vger.kernel.org
1042 S:      Maintained
1043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1045 F:      drivers/net/amt.c
1046
1047 ANALOG DEVICES INC AD7192 DRIVER
1048 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1053 F:      drivers/iio/adc/ad7192.c
1054
1055 ANALOG DEVICES INC AD7292 DRIVER
1056 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1057 L:      linux-iio@vger.kernel.org
1058 S:      Supported
1059 W:      http://ez.analog.com/community/linux-device-drivers
1060 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1061 F:      drivers/iio/adc/ad7292.c
1062
1063 ANALOG DEVICES INC AD7768-1 DRIVER
1064 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1065 L:      linux-iio@vger.kernel.org
1066 S:      Supported
1067 W:      http://ez.analog.com/community/linux-device-drivers
1068 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1069 F:      drivers/iio/adc/ad7768-1.c
1070
1071 ANALOG DEVICES INC AD7780 DRIVER
1072 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1073 M:      Renato Lui Geh <renatogeh@gmail.com>
1074 L:      linux-iio@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1078 F:      drivers/iio/adc/ad7780.c
1079
1080 ANALOG DEVICES INC AD9389B DRIVER
1081 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1082 L:      linux-media@vger.kernel.org
1083 S:      Maintained
1084 F:      drivers/media/i2c/ad9389b*
1085
1086 ANALOG DEVICES INC ADGS1408 DRIVER
1087 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1088 S:      Supported
1089 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1090 F:      drivers/mux/adgs1408.c
1091
1092 ANALOG DEVICES INC ADIN DRIVER
1093 M:      Michael Hennerich <michael.hennerich@analog.com>
1094 L:      netdev@vger.kernel.org
1095 S:      Supported
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1098 F:      drivers/net/phy/adin.c
1099
1100 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1101 M:      Nuno Sa <nuno.sa@analog.com>
1102 L:      linux-iio@vger.kernel.org
1103 S:      Supported
1104 F:      drivers/iio/imu/adis.c
1105 F:      include/linux/iio/imu/adis.h
1106
1107 ANALOG DEVICES INC ADIS16460 DRIVER
1108 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1109 L:      linux-iio@vger.kernel.org
1110 S:      Supported
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1113 F:      drivers/iio/imu/adis16460.c
1114
1115 ANALOG DEVICES INC ADIS16475 DRIVER
1116 M:      Nuno Sa <nuno.sa@analog.com>
1117 L:      linux-iio@vger.kernel.org
1118 W:      http://ez.analog.com/community/linux-device-drivers
1119 S:      Supported
1120 F:      drivers/iio/imu/adis16475.c
1121 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1122
1123 ANALOG DEVICES INC ADM1177 DRIVER
1124 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1125 L:      linux-hwmon@vger.kernel.org
1126 S:      Supported
1127 W:      http://ez.analog.com/community/linux-device-drivers
1128 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1129 F:      drivers/hwmon/adm1177.c
1130
1131 ANALOG DEVICES INC ADP5061 DRIVER
1132 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1133 L:      linux-pm@vger.kernel.org
1134 S:      Supported
1135 W:      http://ez.analog.com/community/linux-device-drivers
1136 F:      drivers/power/supply/adp5061.c
1137
1138 ANALOG DEVICES INC ADV7180 DRIVER
1139 M:      Lars-Peter Clausen <lars@metafoo.de>
1140 L:      linux-media@vger.kernel.org
1141 S:      Supported
1142 W:      http://ez.analog.com/community/linux-device-drivers
1143 F:      drivers/media/i2c/adv7180.c
1144 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1145
1146 ANALOG DEVICES INC ADV748X DRIVER
1147 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1148 L:      linux-media@vger.kernel.org
1149 S:      Maintained
1150 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1151 F:      drivers/media/i2c/adv748x/*
1152
1153 ANALOG DEVICES INC ADV7511 DRIVER
1154 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1155 L:      linux-media@vger.kernel.org
1156 S:      Maintained
1157 F:      drivers/media/i2c/adv7511*
1158
1159 ANALOG DEVICES INC ADV7604 DRIVER
1160 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1161 L:      linux-media@vger.kernel.org
1162 S:      Maintained
1163 F:      drivers/media/i2c/adv7604*
1164 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1165
1166 ANALOG DEVICES INC ADV7842 DRIVER
1167 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1168 L:      linux-media@vger.kernel.org
1169 S:      Maintained
1170 F:      drivers/media/i2c/adv7842*
1171
1172 ANALOG DEVICES INC ADXRS290 DRIVER
1173 M:      Nishant Malpani <nish.malpani25@gmail.com>
1174 L:      linux-iio@vger.kernel.org
1175 S:      Supported
1176 F:      drivers/iio/gyro/adxrs290.c
1177 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1178
1179 ANALOG DEVICES INC ASOC CODEC DRIVERS
1180 M:      Lars-Peter Clausen <lars@metafoo.de>
1181 M:      Nuno Sá <nuno.sa@analog.com>
1182 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1183 S:      Supported
1184 W:      http://wiki.analog.com/
1185 W:      http://ez.analog.com/community/linux-device-drivers
1186 F:      sound/soc/codecs/ad1*
1187 F:      sound/soc/codecs/ad7*
1188 F:      sound/soc/codecs/adau*
1189 F:      sound/soc/codecs/adav*
1190 F:      sound/soc/codecs/sigmadsp.*
1191 F:      sound/soc/codecs/ssm*
1192
1193 ANALOG DEVICES INC DMA DRIVERS
1194 M:      Lars-Peter Clausen <lars@metafoo.de>
1195 S:      Supported
1196 W:      http://ez.analog.com/community/linux-device-drivers
1197 F:      drivers/dma/dma-axi-dmac.c
1198
1199 ANALOG DEVICES INC IIO DRIVERS
1200 M:      Lars-Peter Clausen <lars@metafoo.de>
1201 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1202 S:      Supported
1203 W:      http://wiki.analog.com/
1204 W:      http://ez.analog.com/community/linux-device-drivers
1205 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1206 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1207 F:      Documentation/devicetree/bindings/iio/*/adi,*
1208 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1209 F:      drivers/iio/*/ad*
1210 F:      drivers/iio/adc/ltc249*
1211 F:      drivers/iio/amplifiers/hmc425a.c
1212 F:      drivers/staging/iio/*/ad*
1213 X:      drivers/iio/*/adjd*
1214
1215 ANALOGBITS PLL LIBRARIES
1216 M:      Paul Walmsley <paul.walmsley@sifive.com>
1217 S:      Supported
1218 F:      drivers/clk/analogbits/*
1219 F:      include/linux/clk/analogbits*
1220
1221 ANDES ARCHITECTURE
1222 M:      Nick Hu <nickhu@andestech.com>
1223 M:      Greentime Hu <green.hu@gmail.com>
1224 M:      Vincent Chen <deanbo422@gmail.com>
1225 S:      Supported
1226 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1227 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1228 F:      Documentation/devicetree/bindings/nds32/
1229 F:      arch/nds32/
1230 N:      nds32
1231 K:      nds32
1232
1233 ANDROID CONFIG FRAGMENTS
1234 M:      Rob Herring <robh@kernel.org>
1235 S:      Supported
1236 F:      kernel/configs/android*
1237
1238 ANDROID DRIVERS
1239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1240 M:      Arve Hjønnevåg <arve@android.com>
1241 M:      Todd Kjos <tkjos@android.com>
1242 M:      Martijn Coenen <maco@android.com>
1243 M:      Joel Fernandes <joel@joelfernandes.org>
1244 M:      Christian Brauner <christian@brauner.io>
1245 M:      Hridya Valsaraju <hridya@google.com>
1246 M:      Suren Baghdasaryan <surenb@google.com>
1247 L:      linux-kernel@vger.kernel.org
1248 S:      Supported
1249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1250 F:      drivers/android/
1251 F:      drivers/staging/android/
1252
1253 ANDROID GOLDFISH PIC DRIVER
1254 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1255 S:      Supported
1256 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1257 F:      drivers/irqchip/irq-goldfish-pic.c
1258
1259 ANDROID GOLDFISH RTC DRIVER
1260 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1261 S:      Supported
1262 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1263 F:      drivers/rtc/rtc-goldfish.c
1264
1265 AOA (Apple Onboard Audio) ALSA DRIVER
1266 M:      Johannes Berg <johannes@sipsolutions.net>
1267 L:      linuxppc-dev@lists.ozlabs.org
1268 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1269 S:      Maintained
1270 F:      sound/aoa/
1271
1272 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1273 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1274 L:      linux-iio@vger.kernel.org
1275 S:      Maintained
1276 F:      drivers/iio/adc/stx104.c
1277
1278 APM DRIVER
1279 M:      Jiri Kosina <jikos@kernel.org>
1280 S:      Odd fixes
1281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1282 F:      arch/x86/kernel/apm_32.c
1283 F:      drivers/char/apm-emulation.c
1284 F:      include/linux/apm_bios.h
1285 F:      include/uapi/linux/apm_bios.h
1286
1287 APPARMOR SECURITY MODULE
1288 M:      John Johansen <john.johansen@canonical.com>
1289 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1290 S:      Supported
1291 W:      wiki.apparmor.net
1292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1293 F:      Documentation/admin-guide/LSM/apparmor.rst
1294 F:      security/apparmor/
1295
1296 APPLE BCM5974 MULTITOUCH DRIVER
1297 M:      Henrik Rydberg <rydberg@bitmath.org>
1298 L:      linux-input@vger.kernel.org
1299 S:      Odd fixes
1300 F:      drivers/input/mouse/bcm5974.c
1301
1302 APPLE DART IOMMU DRIVER
1303 M:      Sven Peter <sven@svenpeter.dev>
1304 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1305 L:      iommu@lists.linux-foundation.org
1306 S:      Maintained
1307 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1308 F:      drivers/iommu/apple-dart.c
1309
1310 APPLE PCIE CONTROLLER DRIVER
1311 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1312 M:      Marc Zyngier <maz@kernel.org>
1313 L:      linux-pci@vger.kernel.org
1314 S:      Maintained
1315 F:      drivers/pci/controller/pcie-apple.c
1316
1317 APPLE SMC DRIVER
1318 M:      Henrik Rydberg <rydberg@bitmath.org>
1319 L:      linux-hwmon@vger.kernel.org
1320 S:      Odd fixes
1321 F:      drivers/hwmon/applesmc.c
1322
1323 APPLETALK NETWORK LAYER
1324 L:      netdev@vger.kernel.org
1325 S:      Odd fixes
1326 F:      drivers/net/appletalk/
1327 F:      include/linux/atalk.h
1328 F:      include/uapi/linux/atalk.h
1329 F:      net/appletalk/
1330
1331 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1332 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1333 S:      Supported
1334 F:      arch/arm64/boot/dts/apm/
1335
1336 APPLIED MICRO (APM) X-GENE SOC EDAC
1337 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1338 S:      Supported
1339 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1340 F:      drivers/edac/xgene_edac.c
1341
1342 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1343 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1344 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1345 S:      Supported
1346 F:      drivers/net/ethernet/apm/xgene-v2/
1347
1348 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1349 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1350 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1351 M:      Quan Nguyen <quan@os.amperecomputing.com>
1352 S:      Supported
1353 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1354 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1355 F:      drivers/net/ethernet/apm/xgene/
1356 F:      drivers/net/mdio/mdio-xgene.c
1357
1358 APPLIED MICRO (APM) X-GENE SOC PMU
1359 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1360 S:      Supported
1361 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1362 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1363 F:      drivers/perf/xgene_pmu.c
1364
1365 APTINA CAMERA SENSOR PLL
1366 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/aptina-pll.*
1370
1371 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1372 M:      Aleksa Savic <savicaleksa83@gmail.com>
1373 L:      linux-hwmon@vger.kernel.org
1374 S:      Maintained
1375 F:      Documentation/hwmon/aquacomputer_d5next.rst
1376 F:      drivers/hwmon/aquacomputer_d5next.c
1377
1378 AQUANTIA ETHERNET DRIVER (atlantic)
1379 M:      Igor Russkikh <irusskikh@marvell.com>
1380 L:      netdev@vger.kernel.org
1381 S:      Supported
1382 W:      https://www.marvell.com/
1383 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1384 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1385 F:      drivers/net/ethernet/aquantia/atlantic/
1386
1387 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1388 M:      Egor Pomozov <epomozov@marvell.com>
1389 L:      netdev@vger.kernel.org
1390 S:      Supported
1391 W:      http://www.aquantia.com
1392 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1393
1394 ARASAN NAND CONTROLLER DRIVER
1395 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1396 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1397 L:      linux-mtd@lists.infradead.org
1398 S:      Maintained
1399 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1400 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1401
1402 ARC FRAMEBUFFER DRIVER
1403 M:      Jaya Kumar <jayalk@intworks.biz>
1404 S:      Maintained
1405 F:      drivers/video/fbdev/arcfb.c
1406 F:      drivers/video/fbdev/core/fb_defio.c
1407
1408 ARC PGU DRM DRIVER
1409 M:      Alexey Brodkin <abrodkin@synopsys.com>
1410 S:      Supported
1411 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1412 F:      drivers/gpu/drm/tiny/arcpgu.c
1413
1414 ARCNET NETWORK LAYER
1415 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1416 L:      netdev@vger.kernel.org
1417 S:      Maintained
1418 F:      drivers/net/arcnet/
1419 F:      include/uapi/linux/if_arcnet.h
1420
1421 ARM ARCHITECTED TIMER DRIVER
1422 M:      Mark Rutland <mark.rutland@arm.com>
1423 M:      Marc Zyngier <maz@kernel.org>
1424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425 S:      Maintained
1426 F:      arch/arm/include/asm/arch_timer.h
1427 F:      arch/arm64/include/asm/arch_timer.h
1428 F:      drivers/clocksource/arm_arch_timer.c
1429
1430 ARM HDLCD DRM DRIVER
1431 M:      Liviu Dudau <liviu.dudau@arm.com>
1432 S:      Supported
1433 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1434 F:      drivers/gpu/drm/arm/hdlcd_*
1435
1436 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1437 M:      Linus Walleij <linus.walleij@linaro.org>
1438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1439 S:      Maintained
1440 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1441 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1442 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1443 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1444 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1445 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1446 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1447 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1448 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1449 F:      arch/arm/boot/dts/arm-realview-*
1450 F:      arch/arm/boot/dts/integrator*
1451 F:      arch/arm/boot/dts/versatile*
1452 F:      arch/arm/mach-integrator/
1453 F:      arch/arm/mach-realview/
1454 F:      arch/arm/mach-versatile/
1455 F:      arch/arm/plat-versatile/
1456 F:      drivers/bus/arm-integrator-lm.c
1457 F:      drivers/clk/versatile/
1458 F:      drivers/i2c/busses/i2c-versatile.c
1459 F:      drivers/irqchip/irq-versatile-fpga.c
1460 F:      drivers/mtd/maps/physmap-versatile.*
1461 F:      drivers/power/reset/arm-versatile-reboot.c
1462 F:      drivers/soc/versatile/
1463
1464 ARM KOMEDA DRM-KMS DRIVER
1465 M:      James (Qian) Wang <james.qian.wang@arm.com>
1466 M:      Liviu Dudau <liviu.dudau@arm.com>
1467 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1468 L:      Mali DP Maintainers <malidp@foss.arm.com>
1469 S:      Supported
1470 T:      git git://anongit.freedesktop.org/drm/drm-misc
1471 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1472 F:      Documentation/gpu/komeda-kms.rst
1473 F:      drivers/gpu/drm/arm/display/include/
1474 F:      drivers/gpu/drm/arm/display/komeda/
1475
1476 ARM MALI PANFROST DRM DRIVER
1477 M:      Rob Herring <robh@kernel.org>
1478 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1479 R:      Steven Price <steven.price@arm.com>
1480 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1481 L:      dri-devel@lists.freedesktop.org
1482 S:      Supported
1483 T:      git git://anongit.freedesktop.org/drm/drm-misc
1484 F:      drivers/gpu/drm/panfrost/
1485 F:      include/uapi/drm/panfrost_drm.h
1486
1487 ARM MALI-DP DRM DRIVER
1488 M:      Liviu Dudau <liviu.dudau@arm.com>
1489 M:      Brian Starkey <brian.starkey@arm.com>
1490 L:      Mali DP Maintainers <malidp@foss.arm.com>
1491 S:      Supported
1492 T:      git git://anongit.freedesktop.org/drm/drm-misc
1493 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1494 F:      Documentation/gpu/afbc.rst
1495 F:      drivers/gpu/drm/arm/
1496
1497 ARM MFM AND FLOPPY DRIVERS
1498 M:      Ian Molton <spyro@f2s.com>
1499 S:      Maintained
1500 F:      arch/arm/include/asm/floppy.h
1501 F:      arch/arm/mach-rpc/floppydma.S
1502
1503 ARM PMU PROFILING AND DEBUGGING
1504 M:      Will Deacon <will@kernel.org>
1505 M:      Mark Rutland <mark.rutland@arm.com>
1506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507 S:      Maintained
1508 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1509 F:      Documentation/devicetree/bindings/perf/
1510 F:      arch/arm*/include/asm/hw_breakpoint.h
1511 F:      arch/arm*/include/asm/perf_event.h
1512 F:      arch/arm*/kernel/hw_breakpoint.c
1513 F:      arch/arm*/kernel/perf_*
1514 F:      drivers/perf/
1515 F:      include/linux/perf/arm_pmu.h
1516
1517 ARM PORT
1518 M:      Russell King <linux@armlinux.org.uk>
1519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520 S:      Odd Fixes
1521 W:      http://www.armlinux.org.uk/
1522 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1523 F:      arch/arm/
1524 X:      arch/arm/boot/dts/
1525
1526 ARM PRIMECELL AACI PL041 DRIVER
1527 M:      Russell King <linux@armlinux.org.uk>
1528 S:      Odd Fixes
1529 F:      sound/arm/aaci.*
1530
1531 ARM PRIMECELL BUS SUPPORT
1532 M:      Russell King <linux@armlinux.org.uk>
1533 S:      Odd Fixes
1534 F:      drivers/amba/
1535 F:      include/linux/amba/bus.h
1536
1537 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1538 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1539 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1540 L:      linux-mtd@lists.infradead.org
1541 S:      Maintained
1542 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1543 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1544
1545 ARM PRIMECELL PL35X SMC DRIVER
1546 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1547 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1551 F:      drivers/memory/pl353-smc.c
1552
1553 ARM PRIMECELL CLCD PL110 DRIVER
1554 M:      Russell King <linux@armlinux.org.uk>
1555 S:      Odd Fixes
1556 F:      drivers/video/fbdev/amba-clcd.*
1557
1558 ARM PRIMECELL KMI PL050 DRIVER
1559 M:      Russell King <linux@armlinux.org.uk>
1560 S:      Odd Fixes
1561 F:      drivers/input/serio/ambakmi.*
1562 F:      include/linux/amba/kmi.h
1563
1564 ARM PRIMECELL MMCI PL180/1 DRIVER
1565 M:      Russell King <linux@armlinux.org.uk>
1566 S:      Odd Fixes
1567 F:      drivers/mmc/host/mmci.*
1568 F:      include/linux/amba/mmci.h
1569
1570 ARM PRIMECELL SSP PL022 SPI DRIVER
1571 M:      Linus Walleij <linus.walleij@linaro.org>
1572 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573 S:      Maintained
1574 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1575 F:      drivers/spi/spi-pl022.c
1576
1577 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1578 M:      Russell King <linux@armlinux.org.uk>
1579 S:      Odd Fixes
1580 F:      drivers/tty/serial/amba-pl01*.c
1581 F:      include/linux/amba/serial.h
1582
1583 ARM PRIMECELL VIC PL190/PL192 DRIVER
1584 M:      Linus Walleij <linus.walleij@linaro.org>
1585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586 S:      Maintained
1587 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1588 F:      drivers/irqchip/irq-vic.c
1589
1590 ARM SMC WATCHDOG DRIVER
1591 M:      Julius Werner <jwerner@chromium.org>
1592 R:      Evan Benn <evanbenn@chromium.org>
1593 S:      Maintained
1594 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1595 F:      drivers/watchdog/arm_smc_wdt.c
1596
1597 ARM SMMU DRIVERS
1598 M:      Will Deacon <will@kernel.org>
1599 R:      Robin Murphy <robin.murphy@arm.com>
1600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601 S:      Maintained
1602 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1603 F:      drivers/iommu/arm/
1604 F:      drivers/iommu/io-pgtable-arm*
1605
1606 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1607 M:      Arnd Bergmann <arnd@arndb.de>
1608 M:      Olof Johansson <olof@lixom.net>
1609 M:      soc@kernel.org
1610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611 S:      Maintained
1612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1613 F:      arch/arm/boot/dts/Makefile
1614 F:      arch/arm64/boot/dts/Makefile
1615
1616 ARM SUB-ARCHITECTURES
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1620 F:      arch/arm/mach-*/
1621 F:      arch/arm/plat-*/
1622
1623 ARM/ACTIONS SEMI ARCHITECTURE
1624 M:      Andreas Färber <afaerber@suse.de>
1625 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      Documentation/devicetree/bindings/arm/actions.yaml
1630 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1631 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1632 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1633 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1634 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1635 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1636 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1637 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1638 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1639 F:      arch/arm/boot/dts/owl-*
1640 F:      arch/arm/mach-actions/
1641 F:      arch/arm64/boot/dts/actions/
1642 F:      drivers/clk/actions/
1643 F:      drivers/clocksource/timer-owl*
1644 F:      drivers/dma/owl-dma.c
1645 F:      drivers/i2c/busses/i2c-owl.c
1646 F:      drivers/irqchip/irq-owl-sirq.c
1647 F:      drivers/mmc/host/owl-mmc.c
1648 F:      drivers/net/ethernet/actions/
1649 F:      drivers/pinctrl/actions/*
1650 F:      drivers/soc/actions/
1651 F:      include/dt-bindings/power/owl-*
1652 F:      include/dt-bindings/reset/actions,*
1653 F:      include/linux/soc/actions/
1654 N:      owl
1655
1656 ARM/ADS SPHERE MACHINE SUPPORT
1657 M:      Lennert Buytenhek <kernel@wantstofly.org>
1658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S:      Maintained
1660
1661 ARM/AFEB9260 MACHINE SUPPORT
1662 M:      Sergey Lapin <slapin@ossfans.org>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665
1666 ARM/AJECO 1ARM MACHINE SUPPORT
1667 M:      Lennert Buytenhek <kernel@wantstofly.org>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670
1671 ARM/Allwinner SoC Clock Support
1672 M:      Emilio López <emilio@elopez.com.ar>
1673 S:      Maintained
1674 F:      drivers/clk/sunxi/
1675
1676 ARM/Allwinner sunXi SoC support
1677 M:      Maxime Ripard <mripard@kernel.org>
1678 M:      Chen-Yu Tsai <wens@csie.org>
1679 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1683 L:      linux-sunxi@lists.linux.dev
1684 F:      arch/arm/mach-sunxi/
1685 F:      arch/arm64/boot/dts/allwinner/
1686 F:      drivers/clk/sunxi-ng/
1687 F:      drivers/pinctrl/sunxi/
1688 F:      drivers/soc/sunxi/
1689 N:      allwinner
1690 N:      sun[x456789]i
1691 N:      sun50i
1692
1693 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1694 M:      Neil Armstrong <narmstrong@baylibre.com>
1695 M:      Jerome Brunet <jbrunet@baylibre.com>
1696 L:      linux-amlogic@lists.infradead.org
1697 S:      Maintained
1698 F:      Documentation/devicetree/bindings/clock/amlogic*
1699 F:      drivers/clk/meson/
1700 F:      include/dt-bindings/clock/gxbb*
1701 F:      include/dt-bindings/clock/meson*
1702
1703 ARM/Amlogic Meson SoC Crypto Drivers
1704 M:      Corentin Labbe <clabbe@baylibre.com>
1705 L:      linux-crypto@vger.kernel.org
1706 L:      linux-amlogic@lists.infradead.org
1707 S:      Maintained
1708 F:      Documentation/devicetree/bindings/crypto/amlogic*
1709 F:      drivers/crypto/amlogic/
1710
1711 ARM/Amlogic Meson SoC Sound Drivers
1712 M:      Jerome Brunet <jbrunet@baylibre.com>
1713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1714 S:      Maintained
1715 F:      Documentation/devicetree/bindings/sound/amlogic*
1716 F:      sound/soc/meson/
1717
1718 ARM/Amlogic Meson SoC support
1719 M:      Neil Armstrong <narmstrong@baylibre.com>
1720 M:      Kevin Hilman <khilman@baylibre.com>
1721 R:      Jerome Brunet <jbrunet@baylibre.com>
1722 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 L:      linux-amlogic@lists.infradead.org
1725 S:      Maintained
1726 W:      http://linux-meson.com/
1727 F:      arch/arm/boot/dts/meson*
1728 F:      arch/arm/mach-meson/
1729 F:      arch/arm64/boot/dts/amlogic/
1730 F:      drivers/mmc/host/meson*
1731 F:      drivers/pinctrl/meson/
1732 F:      drivers/rtc/rtc-meson*
1733 F:      drivers/soc/amlogic/
1734 N:      meson
1735
1736 ARM/Annapurna Labs ALPINE ARCHITECTURE
1737 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1738 M:      Antoine Tenart <atenart@kernel.org>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Maintained
1741 F:      arch/arm/boot/dts/alpine*
1742 F:      arch/arm/mach-alpine/
1743 F:      arch/arm64/boot/dts/amazon/
1744 F:      drivers/*/*alpine*
1745
1746 ARM/APPLE MACHINE SUPPORT
1747 M:      Hector Martin <marcan@marcan.st>
1748 M:      Sven Peter <sven@svenpeter.dev>
1749 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 W:      https://asahilinux.org
1753 B:      https://github.com/AsahiLinux/linux/issues
1754 C:      irc://irc.oftc.net/asahi-dev
1755 T:      git https://github.com/AsahiLinux/linux.git
1756 F:      Documentation/devicetree/bindings/arm/apple.yaml
1757 F:      Documentation/devicetree/bindings/arm/apple/*
1758 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1759 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1760 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1761 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1762 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1763 F:      Documentation/devicetree/bindings/power/apple*
1764 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1765 F:      arch/arm64/boot/dts/apple/
1766 F:      drivers/i2c/busses/i2c-pasemi-core.c
1767 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1768 F:      drivers/irqchip/irq-apple-aic.c
1769 F:      drivers/mailbox/apple-mailbox.c
1770 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1771 F:      drivers/soc/apple/*
1772 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1773 F:      include/dt-bindings/pinctrl/apple.h
1774 F:      include/linux/apple-mailbox.h
1775
1776 ARM/ARTPEC MACHINE SUPPORT
1777 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1778 M:      Lars Persson <lars.persson@axis.com>
1779 L:      linux-arm-kernel@axis.com
1780 S:      Maintained
1781 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1782 F:      arch/arm/boot/dts/artpec6*
1783 F:      arch/arm/mach-artpec
1784 F:      drivers/clk/axis
1785 F:      drivers/crypto/axis
1786 F:      drivers/mmc/host/usdhi6rol0.c
1787 F:      drivers/pinctrl/pinctrl-artpec*
1788
1789 ARM/ASPEED I2C DRIVER
1790 M:      Brendan Higgins <brendanhiggins@google.com>
1791 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1792 R:      Joel Stanley <joel@jms.id.au>
1793 L:      linux-i2c@vger.kernel.org
1794 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1795 S:      Maintained
1796 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1797 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1798 F:      drivers/i2c/busses/i2c-aspeed.c
1799 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1800
1801 ARM/ASPEED MACHINE SUPPORT
1802 M:      Joel Stanley <joel@jms.id.au>
1803 R:      Andrew Jeffery <andrew@aj.id.au>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1806 S:      Supported
1807 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1809 F:      arch/arm/boot/dts/aspeed-*
1810 F:      arch/arm/mach-aspeed/
1811 N:      aspeed
1812
1813 ARM/BITMAIN ARCHITECTURE
1814 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1818 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1819 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1820 F:      arch/arm64/boot/dts/bitmain/
1821 F:      drivers/clk/clk-bm1880.c
1822 F:      drivers/pinctrl/pinctrl-bm1880.c
1823
1824 ARM/CALXEDA HIGHBANK ARCHITECTURE
1825 M:      Andre Przywara <andre.przywara@arm.com>
1826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S:      Maintained
1828 F:      arch/arm/boot/dts/ecx-*.dts*
1829 F:      arch/arm/boot/dts/highbank.dts
1830 F:      arch/arm/mach-highbank/
1831
1832 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1833 M:      Krzysztof Halasa <khalasa@piap.pl>
1834 S:      Maintained
1835 F:      arch/arm/mach-cns3xxx/
1836
1837 ARM/CAVIUM THUNDER NETWORK DRIVER
1838 M:      Sunil Goutham <sgoutham@marvell.com>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 S:      Supported
1841 F:      drivers/net/ethernet/cavium/thunder/
1842
1843 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1844 M:      Lukasz Majewski <lukma@denx.de>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 F:      arch/arm/mach-ep93xx/ts72xx.c
1848
1849 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1850 M:      Alexander Shiyan <shc_work@mail.ru>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S:      Odd Fixes
1853 N:      clps711x
1854
1855 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1856 M:      Lennert Buytenhek <kernel@wantstofly.org>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859
1860 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1861 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1862 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Maintained
1865 F:      arch/arm/mach-ep93xx/
1866 F:      arch/arm/mach-ep93xx/include/mach/
1867
1868 ARM/CLKDEV SUPPORT
1869 M:      Russell King <linux@armlinux.org.uk>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1873 F:      drivers/clk/clkdev.c
1874
1875 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1876 M:      Baruch Siach <baruch@tkos.co.il>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 F:      arch/arm/boot/dts/cx92755*
1880 N:      digicolor
1881
1882 ARM/CONTEC MICRO9 MACHINE SUPPORT
1883 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1884 S:      Maintained
1885 F:      arch/arm/mach-ep93xx/micro9.c
1886
1887 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1888 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1889 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1890 R:      Mike Leach <mike.leach@linaro.org>
1891 R:      Leo Yan <leo.yan@linaro.org>
1892 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894 S:      Maintained
1895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1896 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1897 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1898 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1899 F:      Documentation/devicetree/bindings/arm/coresight.txt
1900 F:      Documentation/devicetree/bindings/arm/ete.yaml
1901 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1902 F:      Documentation/trace/coresight/*
1903 F:      drivers/hwtracing/coresight/*
1904 F:      include/dt-bindings/arm/coresight-cti-dt.h
1905 F:      include/linux/coresight*
1906 F:      tools/perf/arch/arm/util/auxtrace.c
1907 F:      tools/perf/arch/arm/util/cs-etm.c
1908 F:      tools/perf/arch/arm/util/cs-etm.h
1909 F:      tools/perf/arch/arm/util/pmu.c
1910 F:      tools/perf/util/cs-etm-decoder/*
1911 F:      tools/perf/util/cs-etm.*
1912
1913 ARM/CORGI MACHINE SUPPORT
1914 M:      Richard Purdie <rpurdie@rpsys.net>
1915 S:      Maintained
1916
1917 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1918 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1919 M:      Linus Walleij <linus.walleij@linaro.org>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 T:      git git://github.com/ulli-kroll/linux.git
1923 F:      Documentation/devicetree/bindings/arm/gemini.yaml
1924 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1925 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1926 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1927 F:      arch/arm/boot/dts/gemini*
1928 F:      arch/arm/mach-gemini/
1929 F:      drivers/crypto/gemini/
1930 F:      drivers/net/ethernet/cortina/
1931 F:      drivers/pinctrl/pinctrl-gemini.c
1932 F:      drivers/rtc/rtc-ftrtc010.c
1933
1934 ARM/CZ.NIC TURRIS SUPPORT
1935 M:      Marek Behún <kabel@kernel.org>
1936 S:      Maintained
1937 W:      https://www.turris.cz/
1938 F:      Documentation/ABI/testing/debugfs-moxtet
1939 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1940 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1941 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1942 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1943 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1944 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1945 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1946 F:      drivers/bus/moxtet.c
1947 F:      drivers/firmware/turris-mox-rwtm.c
1948 F:      drivers/leds/leds-turris-omnia.c
1949 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1950 F:      drivers/gpio/gpio-moxtet.c
1951 F:      drivers/watchdog/armada_37xx_wdt.c
1952 F:      include/dt-bindings/bus/moxtet.h
1953 F:      include/linux/armada-37xx-rwtm-mailbox.h
1954 F:      include/linux/moxtet.h
1955
1956 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1957 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960 F:      arch/arm/mach-pxa/ezx.c
1961
1962 ARM/FARADAY FA526 PORT
1963 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 T:      git git://git.berlios.de/gemini-board
1967 F:      arch/arm/mm/*-fa*
1968
1969 ARM/FOOTBRIDGE ARCHITECTURE
1970 M:      Russell King <linux@armlinux.org.uk>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 W:      http://www.armlinux.org.uk/
1974 F:      arch/arm/include/asm/hardware/dec21285.h
1975 F:      arch/arm/mach-footbridge/
1976
1977 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1978 M:      Shawn Guo <shawnguo@kernel.org>
1979 M:      Sascha Hauer <s.hauer@pengutronix.de>
1980 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1981 R:      Fabio Estevam <festevam@gmail.com>
1982 R:      NXP Linux Team <linux-imx@nxp.com>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1986 X:      drivers/media/i2c/
1987 N:      imx
1988 N:      mxs
1989
1990 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1991 M:      Shawn Guo <shawnguo@kernel.org>
1992 M:      Li Yang <leoyang.li@nxp.com>
1993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S:      Maintained
1995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1996 F:      arch/arm/boot/dts/ls1021a*
1997 F:      arch/arm64/boot/dts/freescale/fsl-*
1998 F:      arch/arm64/boot/dts/freescale/qoriq-*
1999
2000 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2001 M:      Shawn Guo <shawnguo@kernel.org>
2002 M:      Sascha Hauer <s.hauer@pengutronix.de>
2003 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2004 R:      Stefan Agner <stefan@agner.ch>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2008 F:      arch/arm/boot/dts/vf*
2009 F:      arch/arm/mach-imx/*vf610*
2010
2011 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2012 M:      Lennert Buytenhek <kernel@wantstofly.org>
2013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 S:      Maintained
2015
2016 ARM/GUMSTIX MACHINE SUPPORT
2017 M:      Steve Sakoman <sakoman@gmail.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020
2021 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2022 M:      Philipp Zabel <philipp.zabel@gmail.com>
2023 M:      Paul Parsons <lost.distance@yahoo.com>
2024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 S:      Maintained
2026 F:      arch/arm/mach-pxa/hx4700.c
2027 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2028 F:      sound/soc/pxa/hx4700.c
2029
2030 ARM/HISILICON SOC SUPPORT
2031 M:      Wei Xu <xuwei5@hisilicon.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Supported
2034 W:      http://www.hisilicon.com
2035 T:      git git://github.com/hisilicon/linux-hisi.git
2036 F:      arch/arm/boot/dts/hi3*
2037 F:      arch/arm/boot/dts/hip*
2038 F:      arch/arm/boot/dts/hisi*
2039 F:      arch/arm/mach-hisi/
2040 F:      arch/arm64/boot/dts/hisilicon/
2041
2042 ARM/HP JORNADA 7XX MACHINE SUPPORT
2043 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2044 S:      Maintained
2045 W:      www.jlime.com
2046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2047 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2048 F:      arch/arm/mach-sa1100/jornada720.c
2049
2050 ARM/IGEP MACHINE SUPPORT
2051 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2052 M:      Javier Martinez Canillas <javier@dowhile0.org>
2053 L:      linux-omap@vger.kernel.org
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      arch/arm/boot/dts/omap3-igep*
2057
2058 ARM/INCOME PXA270 SUPPORT
2059 M:      Marek Vasut <marek.vasut@gmail.com>
2060 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S:      Maintained
2062 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2063
2064 ARM/INTEL IOP32X ARM ARCHITECTURE
2065 M:      Lennert Buytenhek <kernel@wantstofly.org>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068
2069 ARM/INTEL IQ81342EX MACHINE SUPPORT
2070 M:      Lennert Buytenhek <kernel@wantstofly.org>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073
2074 ARM/INTEL IXDP2850 MACHINE SUPPORT
2075 M:      Lennert Buytenhek <kernel@wantstofly.org>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078
2079 ARM/INTEL IXP4XX ARM ARCHITECTURE
2080 M:      Linus Walleij <linusw@kernel.org>
2081 M:      Imre Kaloz <kaloz@openwrt.org>
2082 M:      Krzysztof Halasa <khalasa@piap.pl>
2083 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 S:      Maintained
2085 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2086 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2087 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2088 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2089 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2090 F:      arch/arm/mach-ixp4xx/
2091 F:      drivers/bus/intel-ixp4xx-eb.c
2092 F:      drivers/clocksource/timer-ixp4xx.c
2093 F:      drivers/crypto/ixp4xx_crypto.c
2094 F:      drivers/gpio/gpio-ixp4xx.c
2095 F:      drivers/irqchip/irq-ixp4xx.c
2096 F:      include/linux/irqchip/irq-ixp4xx.h
2097 F:      include/linux/platform_data/timer-ixp4xx.h
2098
2099 ARM/INTEL KEEMBAY ARCHITECTURE
2100 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2101 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2102 S:      Maintained
2103 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2104 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2105 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2106
2107 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2108 M:      Jonathan Cameron <jic23@cam.ac.uk>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 F:      arch/arm/mach-pxa/stargate2.c
2112 F:      drivers/pcmcia/pxa2xx_stargate2.c
2113
2114 ARM/INTEL XSC3 (MANZANO) ARM CORE
2115 M:      Lennert Buytenhek <kernel@wantstofly.org>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Maintained
2118
2119 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2120 M:      Lennert Buytenhek <kernel@wantstofly.org>
2121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122 S:      Maintained
2123
2124 ARM/LG1K ARCHITECTURE
2125 M:      Chanho Min <chanho.min@lge.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Maintained
2128 F:      arch/arm64/boot/dts/lg/
2129
2130 ARM/LOGICPD PXA270 MACHINE SUPPORT
2131 M:      Lennert Buytenhek <kernel@wantstofly.org>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134
2135 ARM/LPC18XX ARCHITECTURE
2136 M:      Vladimir Zapolskiy <vz@mleia.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Maintained
2139 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2140 F:      arch/arm/boot/dts/lpc43*
2141 F:      drivers/i2c/busses/i2c-lpc2k.c
2142 F:      drivers/memory/pl172.c
2143 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2144 F:      drivers/rtc/rtc-lpc24xx.c
2145 N:      lpc18xx
2146
2147 ARM/LPC32XX SOC SUPPORT
2148 M:      Vladimir Zapolskiy <vz@mleia.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2152 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2153 F:      arch/arm/boot/dts/lpc32*
2154 F:      arch/arm/mach-lpc32xx/
2155 F:      drivers/i2c/busses/i2c-pnx.c
2156 F:      drivers/net/ethernet/nxp/lpc_eth.c
2157 F:      drivers/usb/host/ohci-nxp.c
2158 F:      drivers/watchdog/pnx4008_wdt.c
2159 N:      lpc32xx
2160
2161 ARM/MAGICIAN MACHINE SUPPORT
2162 M:      Philipp Zabel <philipp.zabel@gmail.com>
2163 S:      Maintained
2164
2165 ARM/Marvell Dove/MV78xx0/Orion SOC support
2166 M:      Andrew Lunn <andrew@lunn.ch>
2167 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2168 M:      Gregory Clement <gregory.clement@bootlin.com>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 S:      Maintained
2171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2172 F:      Documentation/devicetree/bindings/soc/dove/
2173 F:      arch/arm/boot/dts/dove*
2174 F:      arch/arm/boot/dts/orion5x*
2175 F:      arch/arm/mach-dove/
2176 F:      arch/arm/mach-mv78xx0/
2177 F:      arch/arm/mach-orion5x/
2178 F:      arch/arm/plat-orion/
2179 F:      drivers/soc/dove/
2180
2181 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2182 M:      Andrew Lunn <andrew@lunn.ch>
2183 M:      Gregory Clement <gregory.clement@bootlin.com>
2184 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186 S:      Maintained
2187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2188 F:      arch/arm/boot/dts/armada*
2189 F:      arch/arm/boot/dts/kirkwood*
2190 F:      arch/arm/configs/mvebu_*_defconfig
2191 F:      arch/arm/mach-mvebu/
2192 F:      arch/arm64/boot/dts/marvell/armada*
2193 F:      arch/arm64/boot/dts/marvell/cn913*
2194 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2195 F:      drivers/cpufreq/armada-8k-cpufreq.c
2196 F:      drivers/cpufreq/mvebu-cpufreq.c
2197 F:      drivers/irqchip/irq-armada-370-xp.c
2198 F:      drivers/irqchip/irq-mvebu-*
2199 F:      drivers/pinctrl/mvebu/
2200 F:      drivers/rtc/rtc-armada38x.c
2201
2202 ARM/Mediatek RTC DRIVER
2203 M:      Eddie Huang <eddie.huang@mediatek.com>
2204 M:      Sean Wang <sean.wang@mediatek.com>
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2209 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2210 F:      drivers/rtc/rtc-mt2712.c
2211 F:      drivers/rtc/rtc-mt6397.c
2212 F:      drivers/rtc/rtc-mt7622.c
2213
2214 ARM/Mediatek SoC support
2215 M:      Matthias Brugger <matthias.bgg@gmail.com>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218 S:      Maintained
2219 W:      https://mtk.wiki.kernel.org/
2220 C:      irc://chat.freenode.net/linux-mediatek
2221 F:      arch/arm/boot/dts/mt6*
2222 F:      arch/arm/boot/dts/mt7*
2223 F:      arch/arm/boot/dts/mt8*
2224 F:      arch/arm/mach-mediatek/
2225 F:      arch/arm64/boot/dts/mediatek/
2226 F:      drivers/soc/mediatek/
2227 N:      mtk
2228 N:      mt[678]
2229 K:      mediatek
2230
2231 ARM/Mediatek USB3 PHY DRIVER
2232 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2233 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2235 S:      Maintained
2236 F:      Documentation/devicetree/bindings/phy/mediatek,*
2237 F:      drivers/phy/mediatek/
2238
2239 ARM/Microchip (AT91) SoC support
2240 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2241 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2242 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 S:      Supported
2245 W:      http://www.linux4sam.org
2246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2247 F:      arch/arm/boot/dts/at91*.dts
2248 F:      arch/arm/boot/dts/at91*.dtsi
2249 F:      arch/arm/boot/dts/sama*.dts
2250 F:      arch/arm/boot/dts/sama*.dtsi
2251 F:      arch/arm/include/debug/at91.S
2252 F:      arch/arm/mach-at91/
2253 F:      drivers/memory/atmel*
2254 F:      drivers/watchdog/sama5d4_wdt.c
2255 F:      include/soc/at91/
2256 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2257 X:      drivers/net/wireless/atmel/
2258 N:      at91
2259 N:      atmel
2260
2261 ARM/Microchip Sparx5 SoC support
2262 M:      Lars Povlsen <lars.povlsen@microchip.com>
2263 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2264 M:      UNGLinuxDriver@microchip.com
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Supported
2267 T:      git git://github.com/microchip-ung/linux-upstream.git
2268 F:      arch/arm64/boot/dts/microchip/
2269 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2270 N:      sparx5
2271
2272 Microchip Timer Counter Block (TCB) Capture Driver
2273 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275 L:      linux-iio@vger.kernel.org
2276 S:      Maintained
2277 F:      drivers/counter/microchip-tcb-capture.c
2278
2279 ARM/MILBEAUT ARCHITECTURE
2280 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2281 M:      Takao Orito <orito.takao@socionext.com>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284 F:      arch/arm/boot/dts/milbeaut*
2285 F:      arch/arm/mach-milbeaut/
2286 N:      milbeaut
2287
2288 ARM/MIOA701 MACHINE SUPPORT
2289 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 F:      arch/arm/mach-pxa/mioa701.c
2293
2294 ARM/MStar/Sigmastar Armv7 SoC support
2295 M:      Daniel Palmer <daniel@thingy.jp>
2296 M:      Romain Perier <romain.perier@gmail.com>
2297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 W:      http://linux-chenxing.org/
2300 T:      git git://github.com/linux-chenxing/linux.git
2301 F:      Documentation/devicetree/bindings/arm/mstar/*
2302 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2303 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2304 F:      arch/arm/boot/dts/mstar-*
2305 F:      arch/arm/mach-mstar/
2306 F:      drivers/clk/mstar/
2307 F:      drivers/gpio/gpio-msc313.c
2308 F:      drivers/rtc/rtc-msc313.c
2309 F:      drivers/watchdog/msc313e_wdt.c
2310 F:      include/dt-bindings/clock/mstar-*
2311 F:      include/dt-bindings/gpio/msc313-gpio.h
2312
2313 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2314 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2315 S:      Maintained
2316
2317 ARM/NOMADIK/Ux500 ARCHITECTURES
2318 M:      Linus Walleij <linus.walleij@linaro.org>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 S:      Maintained
2321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2322 F:      Documentation/devicetree/bindings/arm/ste-*
2323 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2324 F:      Documentation/devicetree/bindings/arm/ux500/
2325 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2326 F:      arch/arm/boot/dts/ste-*
2327 F:      arch/arm/mach-nomadik/
2328 F:      arch/arm/mach-ux500/
2329 F:      drivers/clk/clk-nomadik.c
2330 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2331 F:      drivers/dma/ste_dma40*
2332 F:      drivers/hwspinlock/u8500_hsem.c
2333 F:      drivers/i2c/busses/i2c-nomadik.c
2334 F:      drivers/iio/adc/ab8500-gpadc.c
2335 F:      drivers/mfd/ab8500*
2336 F:      drivers/mfd/abx500*
2337 F:      drivers/mfd/db8500*
2338 F:      drivers/pinctrl/nomadik/
2339 F:      drivers/rtc/rtc-ab8500.c
2340 F:      drivers/rtc/rtc-pl031.c
2341 F:      drivers/soc/ux500/
2342
2343 ARM/NUVOTON NPCM ARCHITECTURE
2344 M:      Avi Fishman <avifishman70@gmail.com>
2345 M:      Tomer Maimon <tmaimon77@gmail.com>
2346 M:      Tali Perry <tali.perry1@gmail.com>
2347 R:      Patrick Venture <venture@google.com>
2348 R:      Nancy Yuen <yuenn@google.com>
2349 R:      Benjamin Fair <benjaminfair@google.com>
2350 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2351 S:      Supported
2352 F:      Documentation/devicetree/bindings/*/*/*npcm*
2353 F:      Documentation/devicetree/bindings/*/*npcm*
2354 F:      arch/arm/boot/dts/nuvoton-npcm*
2355 F:      arch/arm/mach-npcm/
2356 F:      drivers/*/*npcm*
2357 F:      drivers/*/*/*npcm*
2358 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2359
2360 ARM/NUVOTON WPCM450 ARCHITECTURE
2361 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2362 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2363 S:      Maintained
2364 F:      Documentation/devicetree/bindings/*/*wpcm*
2365 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2366 F:      arch/arm/mach-npcm/wpcm450.c
2367 F:      drivers/*/*wpcm*
2368
2369 ARM/NXP S32G ARCHITECTURE
2370 M:      Chester Lin <clin@suse.com>
2371 R:      Andreas Färber <afaerber@suse.de>
2372 R:      Matthias Brugger <mbrugger@suse.com>
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S:      Maintained
2375 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2376
2377 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2378 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2379 S:      Orphan
2380 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2381 F:      arch/arm/mach-s3c/gta02.h
2382 F:      arch/arm/mach-s3c/mach-gta02.c
2383
2384 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2385 M:      Alexander Clouter <alex@digriz.org.uk>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 S:      Maintained
2388 W:      http://www.digriz.org.uk/ts78xx/kernel
2389 F:      arch/arm/mach-orion5x/ts78xx-*
2390
2391 ARM/OXNAS platform support
2392 M:      Neil Armstrong <narmstrong@baylibre.com>
2393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2395 S:      Maintained
2396 F:      arch/arm/boot/dts/ox8*.dts*
2397 F:      arch/arm/mach-oxnas/
2398 F:      drivers/power/reset/oxnas-restart.c
2399 N:      oxnas
2400
2401 ARM/PALM TREO SUPPORT
2402 M:      Tomas Cech <sleep_walker@suse.com>
2403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 S:      Maintained
2405 W:      http://hackndev.com
2406 F:      arch/arm/mach-pxa/palmtreo.*
2407
2408 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2409 M:      Marek Vasut <marek.vasut@gmail.com>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Maintained
2412 W:      http://hackndev.com
2413 F:      arch/arm/mach-pxa/include/mach/palmld.h
2414 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2415 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2416 F:      arch/arm/mach-pxa/palmld.c
2417 F:      arch/arm/mach-pxa/palmt5.*
2418 F:      arch/arm/mach-pxa/palmtc.c
2419 F:      arch/arm/mach-pxa/palmte2.*
2420 F:      arch/arm/mach-pxa/palmtx.c
2421
2422 ARM/PALMZ72 SUPPORT
2423 M:      Sergey Lapin <slapin@ossfans.org>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Maintained
2426 W:      http://hackndev.com
2427 F:      arch/arm/mach-pxa/palmz72.*
2428
2429 ARM/PLEB SUPPORT
2430 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2431 S:      Maintained
2432 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2433
2434 ARM/PT DIGITAL BOARD PORT
2435 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437 S:      Maintained
2438 W:      http://www.armlinux.org.uk/
2439
2440 ARM/QUALCOMM SUPPORT
2441 M:      Andy Gross <agross@kernel.org>
2442 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2443 L:      linux-arm-msm@vger.kernel.org
2444 S:      Maintained
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2446 F:      Documentation/devicetree/bindings/*/qcom*
2447 F:      Documentation/devicetree/bindings/soc/qcom/
2448 F:      arch/arm/boot/dts/qcom-*.dts
2449 F:      arch/arm/boot/dts/qcom-*.dtsi
2450 F:      arch/arm/mach-qcom/
2451 F:      arch/arm64/boot/dts/qcom/
2452 F:      drivers/*/*/qcom*
2453 F:      drivers/*/*/qcom/
2454 F:      drivers/*/pm8???-*
2455 F:      drivers/*/qcom*
2456 F:      drivers/*/qcom/
2457 F:      drivers/bluetooth/btqcomsmd.c
2458 F:      drivers/clocksource/timer-qcom.c
2459 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2460 F:      drivers/extcon/extcon-qcom*
2461 F:      drivers/i2c/busses/i2c-qcom-geni.c
2462 F:      drivers/i2c/busses/i2c-qup.c
2463 F:      drivers/iommu/msm*
2464 F:      drivers/mfd/ssbi.c
2465 F:      drivers/mmc/host/mmci_qcom*
2466 F:      drivers/mmc/host/sdhci-msm.c
2467 F:      drivers/pci/controller/dwc/pcie-qcom.c
2468 F:      drivers/phy/qualcomm/
2469 F:      drivers/power/*/msm*
2470 F:      drivers/reset/reset-qcom-*
2471 F:      drivers/scsi/ufs/ufs-qcom*
2472 F:      drivers/spi/spi-geni-qcom.c
2473 F:      drivers/spi/spi-qcom-qspi.c
2474 F:      drivers/spi/spi-qup.c
2475 F:      drivers/tty/serial/msm_serial.c
2476 F:      drivers/usb/dwc3/dwc3-qcom.c
2477 F:      include/dt-bindings/*/qcom*
2478 F:      include/linux/*/qcom*
2479 F:      include/linux/soc/qcom/
2480
2481 ARM/RADISYS ENP2611 MACHINE SUPPORT
2482 M:      Lennert Buytenhek <kernel@wantstofly.org>
2483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484 S:      Maintained
2485
2486 ARM/RDA MICRO ARCHITECTURE
2487 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2490 S:      Maintained
2491 F:      Documentation/devicetree/bindings/arm/rda.yaml
2492 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2493 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2494 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2495 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2496 F:      arch/arm/boot/dts/rda8810pl-*
2497 F:      drivers/clocksource/timer-rda.c
2498 F:      drivers/gpio/gpio-rda.c
2499 F:      drivers/irqchip/irq-rda-intc.c
2500 F:      drivers/tty/serial/rda-uart.c
2501
2502 ARM/REALTEK ARCHITECTURE
2503 M:      Andreas Färber <afaerber@suse.de>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2506 S:      Maintained
2507 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2508 F:      arch/arm/boot/dts/rtd*
2509 F:      arch/arm/mach-realtek/
2510 F:      arch/arm64/boot/dts/realtek/
2511
2512 ARM/RENESAS ARM64 ARCHITECTURE
2513 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2514 M:      Magnus Damm <magnus.damm@gmail.com>
2515 L:      linux-renesas-soc@vger.kernel.org
2516 S:      Supported
2517 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2519 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2520 F:      arch/arm64/boot/dts/renesas/
2521 F:      drivers/soc/renesas/
2522 F:      include/linux/soc/renesas/
2523
2524 ARM/RISCPC ARCHITECTURE
2525 M:      Russell King <linux@armlinux.org.uk>
2526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527 S:      Maintained
2528 W:      http://www.armlinux.org.uk/
2529 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2530 F:      arch/arm/include/asm/hardware/ioc.h
2531 F:      arch/arm/include/asm/hardware/iomd.h
2532 F:      arch/arm/include/asm/hardware/memc.h
2533 F:      arch/arm/mach-rpc/
2534 F:      drivers/net/ethernet/8390/etherh.c
2535 F:      drivers/net/ethernet/i825xx/ether1*
2536 F:      drivers/net/ethernet/seeq/ether3*
2537 F:      drivers/scsi/arm/
2538
2539 ARM/Rockchip SoC support
2540 M:      Heiko Stuebner <heiko@sntech.de>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 L:      linux-rockchip@lists.infradead.org
2543 S:      Maintained
2544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2545 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2546 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2547 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2548 F:      arch/arm/boot/dts/rk3*
2549 F:      arch/arm/boot/dts/rv1108*
2550 F:      arch/arm/mach-rockchip/
2551 F:      drivers/*/*/*rockchip*
2552 F:      drivers/*/*rockchip*
2553 F:      drivers/clk/rockchip/
2554 F:      drivers/i2c/busses/i2c-rk3x.c
2555 F:      sound/soc/rockchip/
2556 N:      rockchip
2557
2558 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2559 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 L:      linux-samsung-soc@vger.kernel.org
2562 S:      Maintained
2563 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2564 F:      Documentation/arm/samsung/
2565 F:      Documentation/devicetree/bindings/arm/samsung/
2566 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2567 F:      Documentation/devicetree/bindings/soc/samsung/
2568 F:      arch/arm/boot/dts/exynos*
2569 F:      arch/arm/boot/dts/s3c*
2570 F:      arch/arm/boot/dts/s5p*
2571 F:      arch/arm/mach-exynos*/
2572 F:      arch/arm/mach-s3c/
2573 F:      arch/arm/mach-s5p*/
2574 F:      arch/arm64/boot/dts/exynos/
2575 F:      drivers/*/*/*s3c24*
2576 F:      drivers/*/*s3c24*
2577 F:      drivers/*/*s3c64xx*
2578 F:      drivers/*/*s5pv210*
2579 F:      drivers/clocksource/samsung_pwm_timer.c
2580 F:      drivers/memory/samsung/
2581 F:      drivers/pwm/pwm-samsung.c
2582 F:      drivers/soc/samsung/
2583 F:      drivers/tty/serial/samsung*
2584 F:      include/clocksource/samsung_pwm.h
2585 F:      include/linux/platform_data/*s3c*
2586 F:      include/linux/serial_s3c.h
2587 F:      include/linux/soc/samsung/
2588 N:      exynos
2589 N:      s3c2410
2590 N:      s3c64xx
2591 N:      s5pv210
2592
2593 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2594 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2595 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596 L:      linux-media@vger.kernel.org
2597 S:      Maintained
2598 F:      drivers/media/platform/s5p-g2d/
2599
2600 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2601 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2602 L:      linux-samsung-soc@vger.kernel.org
2603 L:      linux-media@vger.kernel.org
2604 S:      Maintained
2605 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2606 F:      drivers/media/cec/platform/s5p/
2607
2608 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2609 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2610 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2611 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 L:      linux-media@vger.kernel.org
2614 S:      Maintained
2615 F:      drivers/media/platform/s5p-jpeg/
2616
2617 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2618 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2619 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621 L:      linux-media@vger.kernel.org
2622 S:      Maintained
2623 F:      drivers/media/platform/s5p-mfc/
2624
2625 ARM/SHMOBILE ARM ARCHITECTURE
2626 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2627 M:      Magnus Damm <magnus.damm@gmail.com>
2628 L:      linux-renesas-soc@vger.kernel.org
2629 S:      Supported
2630 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2632 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2633 F:      arch/arm/boot/dts/emev2*
2634 F:      arch/arm/boot/dts/gr-peach*
2635 F:      arch/arm/boot/dts/iwg20d-q7*
2636 F:      arch/arm/boot/dts/r7s*
2637 F:      arch/arm/boot/dts/r8a*
2638 F:      arch/arm/boot/dts/r9a*
2639 F:      arch/arm/boot/dts/sh*
2640 F:      arch/arm/configs/shmobile_defconfig
2641 F:      arch/arm/include/debug/renesas-scif.S
2642 F:      arch/arm/mach-shmobile/
2643 F:      drivers/soc/renesas/
2644 F:      include/linux/soc/renesas/
2645
2646 ARM/SOCFPGA ARCHITECTURE
2647 M:      Dinh Nguyen <dinguyen@kernel.org>
2648 S:      Maintained
2649 W:      http://www.rocketboards.org
2650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2651 F:      arch/arm/boot/dts/socfpga*
2652 F:      arch/arm/configs/socfpga_defconfig
2653 F:      arch/arm/mach-socfpga/
2654 F:      arch/arm64/boot/dts/altera/
2655 F:      arch/arm64/boot/dts/intel/
2656
2657 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2658 M:      Dinh Nguyen <dinguyen@kernel.org>
2659 S:      Maintained
2660 F:      drivers/clk/socfpga/
2661
2662 ARM/SOCFPGA EDAC SUPPORT
2663 M:      Dinh Nguyen <dinguyen@kernel.org>
2664 S:      Maintained
2665 F:      drivers/edac/altera_edac.[ch]
2666
2667 ARM/SPREADTRUM SoC SUPPORT
2668 M:      Orson Zhai <orsonzhai@gmail.com>
2669 M:      Baolin Wang <baolin.wang7@gmail.com>
2670 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2671 S:      Maintained
2672 F:      arch/arm64/boot/dts/sprd
2673 N:      sprd
2674 N:      sc27xx
2675 N:      sc2731
2676
2677 ARM/STI ARCHITECTURE
2678 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Maintained
2681 W:      http://www.stlinux.com
2682 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2683 F:      arch/arm/boot/dts/sti*
2684 F:      arch/arm/mach-sti/
2685 F:      drivers/ata/ahci_st.c
2686 F:      drivers/char/hw_random/st-rng.c
2687 F:      drivers/clocksource/arm_global_timer.c
2688 F:      drivers/clocksource/clksrc_st_lpc.c
2689 F:      drivers/cpufreq/sti-cpufreq.c
2690 F:      drivers/dma/st_fdma*
2691 F:      drivers/i2c/busses/i2c-st.c
2692 F:      drivers/media/platform/sti/c8sectpfe/
2693 F:      drivers/media/rc/st_rc.c
2694 F:      drivers/mmc/host/sdhci-st.c
2695 F:      drivers/phy/st/phy-miphy28lp.c
2696 F:      drivers/phy/st/phy-stih407-usb.c
2697 F:      drivers/pinctrl/pinctrl-st.c
2698 F:      drivers/remoteproc/st_remoteproc.c
2699 F:      drivers/remoteproc/st_slim_rproc.c
2700 F:      drivers/reset/sti/
2701 F:      drivers/rtc/rtc-st-lpc.c
2702 F:      drivers/tty/serial/st-asc.c
2703 F:      drivers/usb/dwc3/dwc3-st.c
2704 F:      drivers/usb/host/ehci-st.c
2705 F:      drivers/usb/host/ohci-st.c
2706 F:      drivers/watchdog/st_lpc_wdt.c
2707 F:      include/linux/remoteproc/st_slim_rproc.h
2708
2709 ARM/STM32 ARCHITECTURE
2710 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2711 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2712 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 S:      Maintained
2715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2716 F:      arch/arm/boot/dts/stm32*
2717 F:      arch/arm/mach-stm32/
2718 F:      drivers/clocksource/armv7m_systick.c
2719 N:      stm32
2720 N:      stm
2721
2722 ARM/Synaptics SoC support
2723 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2724 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 S:      Maintained
2727 F:      arch/arm/boot/dts/berlin*
2728 F:      arch/arm/mach-berlin/
2729 F:      arch/arm64/boot/dts/synaptics/
2730
2731 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2732 M:      Lennert Buytenhek <kernel@wantstofly.org>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S:      Maintained
2735
2736 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2737 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2738 L:      linux-tegra@vger.kernel.org
2739 L:      linux-media@vger.kernel.org
2740 S:      Maintained
2741 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2742 F:      drivers/media/cec/platform/tegra/
2743
2744 ARM/TETON BGA MACHINE SUPPORT
2745 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747 S:      Maintained
2748
2749 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2750 M:      Santosh Shilimkar <ssantosh@kernel.org>
2751 L:      linux-kernel@vger.kernel.org
2752 S:      Maintained
2753 F:      drivers/memory/*emif*
2754
2755 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2756 M:      Nishanth Menon <nm@ti.com>
2757 M:      Santosh Shilimkar <ssantosh@kernel.org>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 S:      Maintained
2760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2761 F:      arch/arm/boot/dts/keystone-*
2762 F:      arch/arm/mach-keystone/
2763
2764 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2765 M:      Santosh Shilimkar <ssantosh@kernel.org>
2766 L:      linux-kernel@vger.kernel.org
2767 S:      Maintained
2768 F:      drivers/clk/keystone/
2769
2770 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2771 M:      Santosh Shilimkar <ssantosh@kernel.org>
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 L:      linux-kernel@vger.kernel.org
2774 S:      Maintained
2775 F:      drivers/clocksource/timer-keystone.c
2776
2777 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2778 M:      Santosh Shilimkar <ssantosh@kernel.org>
2779 L:      linux-kernel@vger.kernel.org
2780 S:      Maintained
2781 F:      drivers/power/reset/keystone-reset.c
2782
2783 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2784 M:      Nishanth Menon <nm@ti.com>
2785 M:      Vignesh Raghavendra <vigneshr@ti.com>
2786 M:      Tero Kristo <kristo@kernel.org>
2787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788 S:      Supported
2789 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2790 F:      arch/arm64/boot/dts/ti/Makefile
2791 F:      arch/arm64/boot/dts/ti/k3-*
2792 F:      include/dt-bindings/pinctrl/k3.h
2793
2794 ARM/THECUS N2100 MACHINE SUPPORT
2795 M:      Lennert Buytenhek <kernel@wantstofly.org>
2796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797 S:      Maintained
2798
2799 ARM/TOSA MACHINE SUPPORT
2800 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2801 M:      Dirk Opfer <dirk@opfer-online.de>
2802 S:      Maintained
2803
2804 ARM/TOSHIBA VISCONTI ARCHITECTURE
2805 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807 S:      Supported
2808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2809 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2810 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2811 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2812 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2813 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2814 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2815 F:      arch/arm64/boot/dts/toshiba/
2816 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2817 F:      drivers/gpio/gpio-visconti.c
2818 F:      drivers/pci/controller/dwc/pcie-visconti.c
2819 F:      drivers/pinctrl/visconti/
2820 F:      drivers/watchdog/visconti_wdt.c
2821 N:      visconti
2822
2823 ARM/UNIPHIER ARCHITECTURE
2824 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2825 M:      Masami Hiramatsu <mhiramat@kernel.org>
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 S:      Maintained
2828 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2829 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2830 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2831 F:      arch/arm/boot/dts/uniphier*
2832 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2833 F:      arch/arm/mach-uniphier/
2834 F:      arch/arm/mm/cache-uniphier.c
2835 F:      arch/arm64/boot/dts/socionext/uniphier*
2836 F:      drivers/bus/uniphier-system-bus.c
2837 F:      drivers/clk/uniphier/
2838 F:      drivers/dma/uniphier-mdmac.c
2839 F:      drivers/gpio/gpio-uniphier.c
2840 F:      drivers/i2c/busses/i2c-uniphier*
2841 F:      drivers/irqchip/irq-uniphier-aidet.c
2842 F:      drivers/mmc/host/uniphier-sd.c
2843 F:      drivers/pinctrl/uniphier/
2844 F:      drivers/reset/reset-uniphier.c
2845 F:      drivers/tty/serial/8250/8250_uniphier.c
2846 N:      uniphier
2847
2848 ARM/VERSATILE EXPRESS PLATFORM
2849 M:      Liviu Dudau <liviu.dudau@arm.com>
2850 M:      Sudeep Holla <sudeep.holla@arm.com>
2851 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853 S:      Maintained
2854 F:      */*/*/vexpress*
2855 F:      */*/vexpress*
2856 F:      arch/arm/boot/dts/vexpress*
2857 F:      arch/arm/mach-vexpress/
2858 F:      arch/arm64/boot/dts/arm/
2859 F:      drivers/clk/versatile/clk-vexpress-osc.c
2860 F:      drivers/clocksource/timer-versatile.c
2861 N:      mps2
2862
2863 ARM/VFP SUPPORT
2864 M:      Russell King <linux@armlinux.org.uk>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 S:      Maintained
2867 W:      http://www.armlinux.org.uk/
2868 F:      arch/arm/vfp/
2869
2870 ARM/VOIPAC PXA270 SUPPORT
2871 M:      Marek Vasut <marek.vasut@gmail.com>
2872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 S:      Maintained
2874 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2875 F:      arch/arm/mach-pxa/vpac270.c
2876
2877 ARM/VT8500 ARM ARCHITECTURE
2878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879 S:      Orphan
2880 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2881 F:      arch/arm/mach-vt8500/
2882 F:      drivers/clocksource/timer-vt8500.c
2883 F:      drivers/i2c/busses/i2c-wmt.c
2884 F:      drivers/mmc/host/wmt-sdmmc.c
2885 F:      drivers/pwm/pwm-vt8500.c
2886 F:      drivers/rtc/rtc-vt8500.c
2887 F:      drivers/tty/serial/vt8500_serial.c
2888 F:      drivers/usb/host/ehci-platform.c
2889 F:      drivers/usb/host/uhci-platform.c
2890 F:      drivers/video/fbdev/vt8500lcdfb.*
2891 F:      drivers/video/fbdev/wm8505fb*
2892 F:      drivers/video/fbdev/wmt_ge_rops.*
2893
2894 ARM/ZIPIT Z2 SUPPORT
2895 M:      Marek Vasut <marek.vasut@gmail.com>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Maintained
2898 F:      arch/arm/mach-pxa/include/mach/z2.h
2899 F:      arch/arm/mach-pxa/z2.c
2900
2901 ARM/ZYNQ ARCHITECTURE
2902 M:      Michal Simek <michal.simek@xilinx.com>
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 S:      Supported
2905 W:      http://wiki.xilinx.com
2906 T:      git https://github.com/Xilinx/linux-xlnx.git
2907 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2908 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2909 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2910 F:      arch/arm/mach-zynq/
2911 F:      drivers/clocksource/timer-cadence-ttc.c
2912 F:      drivers/cpuidle/cpuidle-zynq.c
2913 F:      drivers/edac/synopsys_edac.c
2914 F:      drivers/i2c/busses/i2c-cadence.c
2915 F:      drivers/i2c/busses/i2c-xiic.c
2916 F:      drivers/mmc/host/sdhci-of-arasan.c
2917 N:      zynq
2918 N:      xilinx
2919
2920 ARM64 PORT (AARCH64 ARCHITECTURE)
2921 M:      Catalin Marinas <catalin.marinas@arm.com>
2922 M:      Will Deacon <will@kernel.org>
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Maintained
2925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2926 F:      Documentation/arm64/
2927 F:      arch/arm64/
2928 F:      tools/testing/selftests/arm64/
2929 X:      arch/arm64/boot/dts/
2930
2931 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2932 M:      George McCollister <george.mccollister@gmail.com>
2933 L:      netdev@vger.kernel.org
2934 S:      Maintained
2935 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2936 F:      drivers/net/dsa/xrs700x/*
2937 F:      net/dsa/tag_xrs700x.c
2938
2939 AS3645A LED FLASH CONTROLLER DRIVER
2940 M:      Sakari Ailus <sakari.ailus@iki.fi>
2941 L:      linux-leds@vger.kernel.org
2942 S:      Maintained
2943 F:      drivers/leds/flash/leds-as3645a.c
2944
2945 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2946 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2947 L:      linux-media@vger.kernel.org
2948 S:      Maintained
2949 T:      git git://linuxtv.org/media_tree.git
2950 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2951 F:      drivers/media/i2c/ak7375.c
2952
2953 ASAHI KASEI AK8974 DRIVER
2954 M:      Linus Walleij <linus.walleij@linaro.org>
2955 L:      linux-iio@vger.kernel.org
2956 S:      Supported
2957 W:      http://www.akm.com/
2958 F:      drivers/iio/magnetometer/ak8974.c
2959
2960 ASC7621 HARDWARE MONITOR DRIVER
2961 M:      George Joseph <george.joseph@fairview5.com>
2962 L:      linux-hwmon@vger.kernel.org
2963 S:      Maintained
2964 F:      Documentation/hwmon/asc7621.rst
2965 F:      drivers/hwmon/asc7621.c
2966
2967 ASIX AX88796C SPI ETHERNET ADAPTER
2968 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2969 S:      Maintained
2970 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2971 F:      drivers/net/ethernet/asix/ax88796c_*
2972
2973 ASPEED PINCTRL DRIVERS
2974 M:      Andrew Jeffery <andrew@aj.id.au>
2975 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2976 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2977 L:      linux-gpio@vger.kernel.org
2978 S:      Maintained
2979 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2980 F:      drivers/pinctrl/aspeed/
2981
2982 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2983 M:      Eddie James <eajames@linux.ibm.com>
2984 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2985 S:      Maintained
2986 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2987 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2988 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2989
2990 ASPEED SD/MMC DRIVER
2991 M:      Andrew Jeffery <andrew@aj.id.au>
2992 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2993 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2994 L:      linux-mmc@vger.kernel.org
2995 S:      Maintained
2996 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2997 F:      drivers/mmc/host/sdhci-of-aspeed*
2998
2999 ASPEED VIDEO ENGINE DRIVER
3000 M:      Eddie James <eajames@linux.ibm.com>
3001 L:      linux-media@vger.kernel.org
3002 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3003 S:      Maintained
3004 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3005 F:      drivers/media/platform/aspeed-video.c
3006
3007 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3008 M:      Corentin Chary <corentin.chary@gmail.com>
3009 L:      acpi4asus-user@lists.sourceforge.net
3010 L:      platform-driver-x86@vger.kernel.org
3011 S:      Maintained
3012 W:      http://acpi4asus.sf.net
3013 F:      drivers/platform/x86/asus*.c
3014 F:      drivers/platform/x86/eeepc*.c
3015
3016 ASUS TF103C DOCK DRIVER
3017 M:      Hans de Goede <hdegoede@redhat.com>
3018 L:      platform-driver-x86@vger.kernel.org
3019 S:      Maintained
3020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3021 F:      drivers/platform/x86/asus-tf103c-dock.c
3022
3023 ASUS WMI HARDWARE MONITOR DRIVER
3024 M:      Ed Brindley <kernel@maidavale.org>
3025 M:      Denis Pauk <pauk.denis@gmail.com>
3026 L:      linux-hwmon@vger.kernel.org
3027 S:      Maintained
3028 F:      drivers/hwmon/asus_wmi_sensors.c
3029
3030 ASUS WMI EC HARDWARE MONITOR DRIVER
3031 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3032 M:      Denis Pauk <pauk.denis@gmail.com>
3033 L:      linux-hwmon@vger.kernel.org
3034 S:      Maintained
3035 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3036
3037 ASUS WIRELESS RADIO CONTROL DRIVER
3038 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3039 L:      platform-driver-x86@vger.kernel.org
3040 S:      Maintained
3041 F:      drivers/platform/x86/asus-wireless.c
3042
3043 ASYMMETRIC KEYS
3044 M:      David Howells <dhowells@redhat.com>
3045 L:      keyrings@vger.kernel.org
3046 S:      Maintained
3047 F:      Documentation/crypto/asymmetric-keys.rst
3048 F:      crypto/asymmetric_keys/
3049 F:      include/crypto/pkcs7.h
3050 F:      include/crypto/public_key.h
3051 F:      include/linux/verification.h
3052
3053 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3054 R:      Dan Williams <dan.j.williams@intel.com>
3055 S:      Odd fixes
3056 W:      http://sourceforge.net/projects/xscaleiop
3057 F:      Documentation/crypto/async-tx-api.rst
3058 F:      crypto/async_tx/
3059 F:      include/linux/async_tx.h
3060
3061 AT24 EEPROM DRIVER
3062 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3063 L:      linux-i2c@vger.kernel.org
3064 S:      Maintained
3065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3066 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3067 F:      drivers/misc/eeprom/at24.c
3068
3069 ATA OVER ETHERNET (AOE) DRIVER
3070 M:      "Justin Sanders" <justin@coraid.com>
3071 S:      Supported
3072 W:      http://www.openaoe.org/
3073 F:      Documentation/admin-guide/aoe/
3074 F:      drivers/block/aoe/
3075
3076 ATC260X PMIC MFD DRIVER
3077 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3078 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3079 L:      linux-actions@lists.infradead.org
3080 S:      Maintained
3081 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3082 F:      drivers/input/misc/atc260x-onkey.c
3083 F:      drivers/mfd/atc260*
3084 F:      drivers/power/reset/atc260x-poweroff.c
3085 F:      drivers/regulator/atc260x-regulator.c
3086 F:      include/linux/mfd/atc260x/*
3087
3088 ATHEROS 71XX/9XXX GPIO DRIVER
3089 M:      Alban Bedel <albeu@free.fr>
3090 S:      Maintained
3091 W:      https://github.com/AlbanBedel/linux
3092 T:      git git://github.com/AlbanBedel/linux
3093 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3094 F:      drivers/gpio/gpio-ath79.c
3095
3096 ATHEROS 71XX/9XXX USB PHY DRIVER
3097 M:      Alban Bedel <albeu@free.fr>
3098 S:      Maintained
3099 W:      https://github.com/AlbanBedel/linux
3100 T:      git git://github.com/AlbanBedel/linux
3101 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3102 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3103
3104 ATHEROS ATH GENERIC UTILITIES
3105 M:      Kalle Valo <kvalo@kernel.org>
3106 L:      linux-wireless@vger.kernel.org
3107 S:      Supported
3108 F:      drivers/net/wireless/ath/*
3109
3110 ATHEROS ATH5K WIRELESS DRIVER
3111 M:      Jiri Slaby <jirislaby@kernel.org>
3112 M:      Nick Kossifidis <mickflemm@gmail.com>
3113 M:      Luis Chamberlain <mcgrof@kernel.org>
3114 L:      linux-wireless@vger.kernel.org
3115 S:      Maintained
3116 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3117 F:      drivers/net/wireless/ath/ath5k/
3118
3119 ATHEROS ATH6KL WIRELESS DRIVER
3120 M:      Kalle Valo <kvalo@kernel.org>
3121 L:      linux-wireless@vger.kernel.org
3122 S:      Supported
3123 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3125 F:      drivers/net/wireless/ath/ath6kl/
3126
3127 ATI_REMOTE2 DRIVER
3128 M:      Ville Syrjala <syrjala@sci.fi>
3129 S:      Maintained
3130 F:      drivers/input/misc/ati_remote2.c
3131
3132 ATK0110 HWMON DRIVER
3133 M:      Luca Tettamanti <kronos.it@gmail.com>
3134 L:      linux-hwmon@vger.kernel.org
3135 S:      Maintained
3136 F:      drivers/hwmon/asus_atk0110.c
3137
3138 ATLX ETHERNET DRIVERS
3139 M:      Chris Snook <chris.snook@gmail.com>
3140 L:      netdev@vger.kernel.org
3141 S:      Maintained
3142 W:      http://sourceforge.net/projects/atl1
3143 W:      http://atl1.sourceforge.net
3144 F:      drivers/net/ethernet/atheros/
3145
3146 ATM
3147 M:      Chas Williams <3chas3@gmail.com>
3148 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3149 L:      netdev@vger.kernel.org
3150 S:      Maintained
3151 W:      http://linux-atm.sourceforge.net
3152 F:      drivers/atm/
3153 F:      include/linux/atm*
3154 F:      include/uapi/linux/atm*
3155
3156 ATMEL MACB ETHERNET DRIVER
3157 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3158 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3159 S:      Supported
3160 F:      drivers/net/ethernet/cadence/
3161
3162 ATMEL MAXTOUCH DRIVER
3163 M:      Nick Dyer <nick@shmanahar.org>
3164 S:      Maintained
3165 T:      git git://github.com/ndyer/linux.git
3166 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3167 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3168
3169 ATMEL WIRELESS DRIVER
3170 M:      Simon Kelley <simon@thekelleys.org.uk>
3171 L:      linux-wireless@vger.kernel.org
3172 S:      Maintained
3173 W:      http://www.thekelleys.org.uk/atmel
3174 W:      http://atmelwlandriver.sourceforge.net/
3175 F:      drivers/net/wireless/atmel/atmel*
3176
3177 ATOMIC INFRASTRUCTURE
3178 M:      Will Deacon <will@kernel.org>
3179 M:      Peter Zijlstra <peterz@infradead.org>
3180 R:      Boqun Feng <boqun.feng@gmail.com>
3181 L:      linux-kernel@vger.kernel.org
3182 S:      Maintained
3183 F:      arch/*/include/asm/atomic*.h
3184 F:      include/*/atomic*.h
3185 F:      include/linux/refcount.h
3186 F:      Documentation/atomic_*.txt
3187 F:      scripts/atomic/
3188
3189 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3190 M:      Bradley Grove <linuxdrivers@attotech.com>
3191 L:      linux-scsi@vger.kernel.org
3192 S:      Supported
3193 W:      http://www.attotech.com
3194 F:      drivers/scsi/esas2r
3195
3196 ATUSB IEEE 802.15.4 RADIO DRIVER
3197 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3198 L:      linux-wpan@vger.kernel.org
3199 S:      Maintained
3200 F:      drivers/net/ieee802154/at86rf230.h
3201 F:      drivers/net/ieee802154/atusb.c
3202 F:      drivers/net/ieee802154/atusb.h
3203
3204 AUDIT SUBSYSTEM
3205 M:      Paul Moore <paul@paul-moore.com>
3206 M:      Eric Paris <eparis@redhat.com>
3207 L:      linux-audit@redhat.com (moderated for non-subscribers)
3208 S:      Supported
3209 W:      https://github.com/linux-audit
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3211 F:      include/asm-generic/audit_*.h
3212 F:      include/linux/audit.h
3213 F:      include/linux/audit_arch.h
3214 F:      include/uapi/linux/audit.h
3215 F:      kernel/audit*
3216 F:      lib/*audit.c
3217
3218 AUXILIARY DISPLAY DRIVERS
3219 M:      Miguel Ojeda <ojeda@kernel.org>
3220 S:      Maintained
3221 F:      Documentation/devicetree/bindings/auxdisplay/
3222 F:      drivers/auxdisplay/
3223 F:      include/linux/cfag12864b.h
3224
3225 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3226 M:      Andreas Klinger <ak@it-klinger.de>
3227 L:      linux-iio@vger.kernel.org
3228 S:      Maintained
3229 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3230 F:      drivers/iio/adc/hx711.c
3231
3232 AX.25 NETWORK LAYER
3233 M:      Ralf Baechle <ralf@linux-mips.org>
3234 L:      linux-hams@vger.kernel.org
3235 S:      Maintained
3236 W:      http://www.linux-ax25.org/
3237 F:      include/net/ax25.h
3238 F:      include/uapi/linux/ax25.h
3239 F:      net/ax25/
3240
3241 AXENTIA ARM DEVICES
3242 M:      Peter Rosin <peda@axentia.se>
3243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244 S:      Maintained
3245 F:      arch/arm/boot/dts/at91-linea.dtsi
3246 F:      arch/arm/boot/dts/at91-natte.dtsi
3247 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3248 F:      arch/arm/boot/dts/at91-tse850-3.dts
3249
3250 AXENTIA ASOC DRIVERS
3251 M:      Peter Rosin <peda@axentia.se>
3252 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3253 S:      Maintained
3254 F:      Documentation/devicetree/bindings/sound/axentia,*
3255 F:      sound/soc/atmel/tse850-pcm5142.c
3256
3257 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3258 M:      Nuno Sá <nuno.sa@analog.com>
3259 L:      linux-hwmon@vger.kernel.org
3260 S:      Supported
3261 W:      http://ez.analog.com/community/linux-device-drivers
3262 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3263 F:      drivers/hwmon/axi-fan-control.c
3264
3265 AXXIA I2C CONTROLLER
3266 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3267 L:      linux-i2c@vger.kernel.org
3268 S:      Maintained
3269 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3270 F:      drivers/i2c/busses/i2c-axxia.c
3271
3272 AZ6007 DVB DRIVER
3273 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3274 L:      linux-media@vger.kernel.org
3275 S:      Maintained
3276 W:      https://linuxtv.org
3277 T:      git git://linuxtv.org/media_tree.git
3278 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3279
3280 AZTECH FM RADIO RECEIVER DRIVER
3281 M:      Hans Verkuil <hverkuil@xs4all.nl>
3282 L:      linux-media@vger.kernel.org
3283 S:      Maintained
3284 W:      https://linuxtv.org
3285 T:      git git://linuxtv.org/media_tree.git
3286 F:      drivers/media/radio/radio-aztech*
3287
3288 B43 WIRELESS DRIVER
3289 L:      linux-wireless@vger.kernel.org
3290 L:      b43-dev@lists.infradead.org
3291 S:      Odd Fixes
3292 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3293 F:      drivers/net/wireless/broadcom/b43/
3294
3295 B43LEGACY WIRELESS DRIVER
3296 M:      Larry Finger <Larry.Finger@lwfinger.net>
3297 L:      linux-wireless@vger.kernel.org
3298 L:      b43-dev@lists.infradead.org
3299 S:      Maintained
3300 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3301 F:      drivers/net/wireless/broadcom/b43legacy/
3302
3303 BACKLIGHT CLASS/SUBSYSTEM
3304 M:      Lee Jones <lee.jones@linaro.org>
3305 M:      Daniel Thompson <daniel.thompson@linaro.org>
3306 M:      Jingoo Han <jingoohan1@gmail.com>
3307 L:      dri-devel@lists.freedesktop.org
3308 S:      Maintained
3309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3310 F:      Documentation/ABI/stable/sysfs-class-backlight
3311 F:      Documentation/ABI/testing/sysfs-class-backlight
3312 F:      Documentation/devicetree/bindings/leds/backlight
3313 F:      drivers/video/backlight/
3314 F:      include/linux/backlight.h
3315 F:      include/linux/pwm_backlight.h
3316
3317 BARCO P50 GPIO DRIVER
3318 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3319 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3320 S:      Maintained
3321 F:      drivers/platform/x86/barco-p50-gpio.c
3322
3323 BATMAN ADVANCED
3324 M:      Marek Lindner <mareklindner@neomailbox.ch>
3325 M:      Simon Wunderlich <sw@simonwunderlich.de>
3326 M:      Antonio Quartulli <a@unstable.cc>
3327 M:      Sven Eckelmann <sven@narfation.org>
3328 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3329 S:      Maintained
3330 W:      https://www.open-mesh.org/
3331 Q:      https://patchwork.open-mesh.org/project/batman/list/
3332 B:      https://www.open-mesh.org/projects/batman-adv/issues
3333 C:      ircs://irc.hackint.org/batadv
3334 T:      git https://git.open-mesh.org/linux-merge.git
3335 F:      Documentation/networking/batman-adv.rst
3336 F:      include/uapi/linux/batadv_packet.h
3337 F:      include/uapi/linux/batman_adv.h
3338 F:      net/batman-adv/
3339
3340 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3341 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3342 L:      linux-hams@vger.kernel.org
3343 S:      Maintained
3344 W:      http://www.baycom.org/~tom/ham/ham.html
3345 F:      drivers/net/hamradio/baycom*
3346
3347 BCACHE (BLOCK LAYER CACHE)
3348 M:      Coly Li <colyli@suse.de>
3349 M:      Kent Overstreet <kent.overstreet@gmail.com>
3350 L:      linux-bcache@vger.kernel.org
3351 S:      Maintained
3352 W:      http://bcache.evilpiepirate.org
3353 C:      irc://irc.oftc.net/bcache
3354 F:      drivers/md/bcache/
3355
3356 BDISP ST MEDIA DRIVER
3357 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3358 L:      linux-media@vger.kernel.org
3359 S:      Supported
3360 W:      https://linuxtv.org
3361 T:      git git://linuxtv.org/media_tree.git
3362 F:      drivers/media/platform/sti/bdisp
3363
3364 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3365 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3366 L:      netdev@vger.kernel.org
3367 S:      Maintained
3368 F:      drivers/net/ethernet/ec_bhf.c
3369
3370 BEFS FILE SYSTEM
3371 M:      Luis de Bethencourt <luisbg@kernel.org>
3372 M:      Salah Triki <salah.triki@gmail.com>
3373 S:      Maintained
3374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3375 F:      Documentation/filesystems/befs.rst
3376 F:      fs/befs/
3377
3378 BFQ I/O SCHEDULER
3379 M:      Paolo Valente <paolo.valente@linaro.org>
3380 M:      Jens Axboe <axboe@kernel.dk>
3381 L:      linux-block@vger.kernel.org
3382 S:      Maintained
3383 F:      Documentation/block/bfq-iosched.rst
3384 F:      block/bfq-*
3385
3386 BFS FILE SYSTEM
3387 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3388 S:      Maintained
3389 F:      Documentation/filesystems/bfs.rst
3390 F:      fs/bfs/
3391 F:      include/uapi/linux/bfs_fs.h
3392
3393 BITMAP API
3394 M:      Yury Norov <yury.norov@gmail.com>
3395 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3396 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3397 S:      Maintained
3398 F:      include/asm-generic/bitops/find.h
3399 F:      include/linux/bitmap.h
3400 F:      lib/bitmap.c
3401 F:      lib/find_bit.c
3402 F:      lib/find_bit_benchmark.c
3403 F:      lib/test_bitmap.c
3404 F:      tools/include/asm-generic/bitops/find.h
3405 F:      tools/include/linux/bitmap.h
3406 F:      tools/lib/bitmap.c
3407 F:      tools/lib/find_bit.c
3408
3409 BLINKM RGB LED DRIVER
3410 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3411 S:      Maintained
3412 F:      drivers/leds/leds-blinkm.c
3413
3414 BLOCK LAYER
3415 M:      Jens Axboe <axboe@kernel.dk>
3416 L:      linux-block@vger.kernel.org
3417 S:      Maintained
3418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3419 F:      Documentation/ABI/stable/sysfs-block
3420 F:      Documentation/block/
3421 F:      block/
3422 F:      drivers/block/
3423 F:      include/linux/blk*
3424 F:      kernel/trace/blktrace.c
3425 F:      lib/sbitmap.c
3426
3427 BLOCK2MTD DRIVER
3428 M:      Joern Engel <joern@lazybastard.org>
3429 L:      linux-mtd@lists.infradead.org
3430 S:      Maintained
3431 F:      drivers/mtd/devices/block2mtd.c
3432
3433 BLUETOOTH DRIVERS
3434 M:      Marcel Holtmann <marcel@holtmann.org>
3435 M:      Johan Hedberg <johan.hedberg@gmail.com>
3436 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3437 L:      linux-bluetooth@vger.kernel.org
3438 S:      Supported
3439 W:      http://www.bluez.org/
3440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3442 F:      drivers/bluetooth/
3443
3444 BLUETOOTH SUBSYSTEM
3445 M:      Marcel Holtmann <marcel@holtmann.org>
3446 M:      Johan Hedberg <johan.hedberg@gmail.com>
3447 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3448 L:      linux-bluetooth@vger.kernel.org
3449 S:      Supported
3450 W:      http://www.bluez.org/
3451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3453 F:      include/net/bluetooth/
3454 F:      net/bluetooth/
3455
3456 BONDING DRIVER
3457 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3458 M:      Veaceslav Falico <vfalico@gmail.com>
3459 M:      Andy Gospodarek <andy@greyhouse.net>
3460 L:      netdev@vger.kernel.org
3461 S:      Supported
3462 W:      http://sourceforge.net/projects/bonding/
3463 F:      drivers/net/bonding/
3464 F:      include/net/bonding.h
3465 F:      include/uapi/linux/if_bonding.h
3466
3467 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3468 M:      Dan Robertson <dan@dlrobertson.com>
3469 L:      linux-iio@vger.kernel.org
3470 S:      Maintained
3471 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3472 F:      drivers/iio/accel/bma400*
3473
3474 BPF (Safe dynamic programs and tools)
3475 M:      Alexei Starovoitov <ast@kernel.org>
3476 M:      Daniel Borkmann <daniel@iogearbox.net>
3477 M:      Andrii Nakryiko <andrii@kernel.org>
3478 R:      Martin KaFai Lau <kafai@fb.com>
3479 R:      Song Liu <songliubraving@fb.com>
3480 R:      Yonghong Song <yhs@fb.com>
3481 R:      John Fastabend <john.fastabend@gmail.com>
3482 R:      KP Singh <kpsingh@kernel.org>
3483 L:      netdev@vger.kernel.org
3484 L:      bpf@vger.kernel.org
3485 S:      Supported
3486 W:      https://bpf.io/
3487 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3490 F:      Documentation/bpf/
3491 F:      Documentation/networking/filter.rst
3492 F:      Documentation/userspace-api/ebpf/
3493 F:      arch/*/net/*
3494 F:      include/linux/bpf*
3495 F:      include/linux/btf*
3496 F:      include/linux/filter.h
3497 F:      include/trace/events/xdp.h
3498 F:      include/uapi/linux/bpf*
3499 F:      include/uapi/linux/btf*
3500 F:      include/uapi/linux/filter.h
3501 F:      kernel/bpf/
3502 F:      kernel/trace/bpf_trace.c
3503 F:      lib/test_bpf.c
3504 F:      net/bpf/
3505 F:      net/core/filter.c
3506 F:      net/sched/act_bpf.c
3507 F:      net/sched/cls_bpf.c
3508 F:      samples/bpf/
3509 F:      scripts/bpf_doc.py
3510 F:      tools/bpf/
3511 F:      tools/lib/bpf/
3512 F:      tools/testing/selftests/bpf/
3513 N:      bpf
3514 K:      bpf
3515
3516 BPF JIT for ARM
3517 M:      Shubham Bansal <illusionist.neo@gmail.com>
3518 L:      netdev@vger.kernel.org
3519 L:      bpf@vger.kernel.org
3520 S:      Maintained
3521 F:      arch/arm/net/
3522
3523 BPF JIT for ARM64
3524 M:      Daniel Borkmann <daniel@iogearbox.net>
3525 M:      Alexei Starovoitov <ast@kernel.org>
3526 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3527 L:      netdev@vger.kernel.org
3528 L:      bpf@vger.kernel.org
3529 S:      Supported
3530 F:      arch/arm64/net/
3531
3532 BPF JIT for MIPS (32-BIT AND 64-BIT)
3533 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3534 M:      Paul Burton <paulburton@kernel.org>
3535 L:      netdev@vger.kernel.org
3536 L:      bpf@vger.kernel.org
3537 S:      Maintained
3538 F:      arch/mips/net/
3539
3540 BPF JIT for NFP NICs
3541 M:      Jakub Kicinski <kuba@kernel.org>
3542 L:      netdev@vger.kernel.org
3543 L:      bpf@vger.kernel.org
3544 S:      Supported
3545 F:      drivers/net/ethernet/netronome/nfp/bpf/
3546
3547 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3548 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3549 L:      netdev@vger.kernel.org
3550 L:      bpf@vger.kernel.org
3551 S:      Maintained
3552 F:      arch/powerpc/net/
3553
3554 BPF JIT for RISC-V (32-bit)
3555 M:      Luke Nelson <luke.r.nels@gmail.com>
3556 M:      Xi Wang <xi.wang@gmail.com>
3557 L:      netdev@vger.kernel.org
3558 L:      bpf@vger.kernel.org
3559 S:      Maintained
3560 F:      arch/riscv/net/
3561 X:      arch/riscv/net/bpf_jit_comp64.c
3562
3563 BPF JIT for RISC-V (64-bit)
3564 M:      Björn Töpel <bjorn@kernel.org>
3565 L:      netdev@vger.kernel.org
3566 L:      bpf@vger.kernel.org
3567 S:      Maintained
3568 F:      arch/riscv/net/
3569 X:      arch/riscv/net/bpf_jit_comp32.c
3570
3571 BPF JIT for S390
3572 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3573 M:      Heiko Carstens <hca@linux.ibm.com>
3574 M:      Vasily Gorbik <gor@linux.ibm.com>
3575 L:      netdev@vger.kernel.org
3576 L:      bpf@vger.kernel.org
3577 S:      Maintained
3578 F:      arch/s390/net/
3579 X:      arch/s390/net/pnet.c
3580
3581 BPF JIT for SPARC (32-BIT AND 64-BIT)
3582 M:      David S. Miller <davem@davemloft.net>
3583 L:      netdev@vger.kernel.org
3584 L:      bpf@vger.kernel.org
3585 S:      Maintained
3586 F:      arch/sparc/net/
3587
3588 BPF JIT for X86 32-BIT
3589 M:      Wang YanQing <udknight@gmail.com>
3590 L:      netdev@vger.kernel.org
3591 L:      bpf@vger.kernel.org
3592 S:      Maintained
3593 F:      arch/x86/net/bpf_jit_comp32.c
3594
3595 BPF JIT for X86 64-BIT
3596 M:      Alexei Starovoitov <ast@kernel.org>
3597 M:      Daniel Borkmann <daniel@iogearbox.net>
3598 L:      netdev@vger.kernel.org
3599 L:      bpf@vger.kernel.org
3600 S:      Supported
3601 F:      arch/x86/net/
3602 X:      arch/x86/net/bpf_jit_comp32.c
3603
3604 BPF LSM (Security Audit and Enforcement using BPF)
3605 M:      KP Singh <kpsingh@kernel.org>
3606 R:      Florent Revest <revest@chromium.org>
3607 R:      Brendan Jackman <jackmanb@chromium.org>
3608 L:      bpf@vger.kernel.org
3609 S:      Maintained
3610 F:      Documentation/bpf/prog_lsm.rst
3611 F:      include/linux/bpf_lsm.h
3612 F:      kernel/bpf/bpf_lsm.c
3613 F:      security/bpf/
3614
3615 BROADCOM B44 10/100 ETHERNET DRIVER
3616 M:      Michael Chan <michael.chan@broadcom.com>
3617 L:      netdev@vger.kernel.org
3618 S:      Supported
3619 F:      drivers/net/ethernet/broadcom/b44.*
3620
3621 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3622 M:      Florian Fainelli <f.fainelli@gmail.com>
3623 L:      netdev@vger.kernel.org
3624 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3625 S:      Supported
3626 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3627 F:      drivers/net/dsa/b53/*
3628 F:      drivers/net/dsa/bcm_sf2*
3629 F:      include/linux/dsa/brcm.h
3630 F:      include/linux/platform_data/b53.h
3631
3632 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3633 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3634 L:      bcm-kernel-feedback-list@broadcom.com
3635 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3637 S:      Maintained
3638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3639 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3640 F:      drivers/pci/controller/pcie-brcmstb.c
3641 F:      drivers/staging/vc04_services
3642 N:      bcm2711
3643 N:      bcm283*
3644
3645 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3646 M:      Florian Fainelli <f.fainelli@gmail.com>
3647 M:      Ray Jui <rjui@broadcom.com>
3648 M:      Scott Branden <sbranden@broadcom.com>
3649 M:      bcm-kernel-feedback-list@broadcom.com
3650 S:      Maintained
3651 T:      git git://github.com/broadcom/mach-bcm
3652 F:      arch/arm/mach-bcm/
3653 N:      bcm281*
3654 N:      bcm113*
3655 N:      bcm216*
3656 N:      kona
3657
3658 BROADCOM BCM47XX MIPS ARCHITECTURE
3659 M:      Hauke Mehrtens <hauke@hauke-m.de>
3660 M:      Rafał Miłecki <zajec5@gmail.com>
3661 L:      linux-mips@vger.kernel.org
3662 S:      Maintained
3663 F:      Documentation/devicetree/bindings/mips/brcm/
3664 F:      arch/mips/bcm47xx/*
3665 F:      arch/mips/include/asm/mach-bcm47xx/*
3666
3667 BROADCOM BCM4908 ETHERNET DRIVER
3668 M:      Rafał Miłecki <rafal@milecki.pl>
3669 M:      bcm-kernel-feedback-list@broadcom.com
3670 L:      netdev@vger.kernel.org
3671 S:      Maintained
3672 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3673 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3674 F:      drivers/net/ethernet/broadcom/unimac.h
3675
3676 BROADCOM BCM5301X ARM ARCHITECTURE
3677 M:      Florian Fainelli <f.fainelli@gmail.com>
3678 M:      Hauke Mehrtens <hauke@hauke-m.de>
3679 M:      Rafał Miłecki <zajec5@gmail.com>
3680 M:      bcm-kernel-feedback-list@broadcom.com
3681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3682 S:      Maintained
3683 F:      arch/arm/boot/dts/bcm470*
3684 F:      arch/arm/boot/dts/bcm5301*
3685 F:      arch/arm/boot/dts/bcm953012*
3686 F:      arch/arm/mach-bcm/bcm_5301x.c
3687
3688 BROADCOM BCM53573 ARM ARCHITECTURE
3689 M:      Florian Fainelli <f.fainelli@gmail.com>
3690 M:      Rafał Miłecki <rafal@milecki.pl>
3691 L:      bcm-kernel-feedback-list@broadcom.com
3692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3693 S:      Maintained
3694 F:      arch/arm/boot/dts/bcm47189*
3695 F:      arch/arm/boot/dts/bcm53573*
3696
3697 BROADCOM BCM63XX ARM ARCHITECTURE
3698 M:      Florian Fainelli <f.fainelli@gmail.com>
3699 M:      bcm-kernel-feedback-list@broadcom.com
3700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3701 S:      Maintained
3702 T:      git git://github.com/broadcom/stblinux.git
3703 N:      bcm63xx
3704
3705 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3706 M:      Kevin Cernekee <cernekee@gmail.com>
3707 L:      linux-usb@vger.kernel.org
3708 S:      Maintained
3709 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3710
3711 BROADCOM BCM7XXX ARM ARCHITECTURE
3712 M:      Florian Fainelli <f.fainelli@gmail.com>
3713 M:      bcm-kernel-feedback-list@broadcom.com
3714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715 S:      Maintained
3716 T:      git git://github.com/broadcom/stblinux.git
3717 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3718 F:      arch/arm/boot/dts/bcm7*.dts*
3719 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3720 F:      arch/arm/mach-bcm/*brcmstb*
3721 F:      arch/arm/mm/cache-b15-rac.c
3722 F:      drivers/bus/brcmstb_gisb.c
3723 F:      drivers/pci/controller/pcie-brcmstb.c
3724 N:      brcmstb
3725 N:      bcm7038
3726 N:      bcm7120
3727
3728 BROADCOM BDC DRIVER
3729 M:      Al Cooper <alcooperx@gmail.com>
3730 L:      linux-usb@vger.kernel.org
3731 L:      bcm-kernel-feedback-list@broadcom.com
3732 S:      Maintained
3733 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3734 F:      drivers/usb/gadget/udc/bdc/
3735
3736 BROADCOM BMIPS CPUFREQ DRIVER
3737 M:      Markus Mayer <mmayer@broadcom.com>
3738 M:      bcm-kernel-feedback-list@broadcom.com
3739 L:      linux-pm@vger.kernel.org
3740 S:      Maintained
3741 F:      drivers/cpufreq/bmips-cpufreq.c
3742
3743 BROADCOM BMIPS MIPS ARCHITECTURE
3744 M:      Florian Fainelli <f.fainelli@gmail.com>
3745 L:      bcm-kernel-feedback-list@broadcom.com
3746 L:      linux-mips@vger.kernel.org
3747 S:      Maintained
3748 T:      git git://github.com/broadcom/stblinux.git
3749 F:      arch/mips/bmips/*
3750 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3751 F:      arch/mips/include/asm/mach-bmips/*
3752 F:      arch/mips/kernel/*bmips*
3753 F:      drivers/soc/bcm/bcm63xx
3754 F:      drivers/irqchip/irq-bcm63*
3755 F:      drivers/irqchip/irq-bcm7*
3756 F:      drivers/irqchip/irq-brcmstb*
3757 F:      include/linux/bcm963xx_nvram.h
3758 F:      include/linux/bcm963xx_tag.h
3759
3760 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3761 M:      Rasesh Mody <rmody@marvell.com>
3762 M:      GR-Linux-NIC-Dev@marvell.com
3763 L:      netdev@vger.kernel.org
3764 S:      Supported
3765 F:      drivers/net/ethernet/broadcom/bnx2.*
3766 F:      drivers/net/ethernet/broadcom/bnx2_*
3767
3768 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3769 M:      Saurav Kashyap <skashyap@marvell.com>
3770 M:      Javed Hasan <jhasan@marvell.com>
3771 M:      GR-QLogic-Storage-Upstream@marvell.com
3772 L:      linux-scsi@vger.kernel.org
3773 S:      Supported
3774 F:      drivers/scsi/bnx2fc/
3775
3776 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3777 M:      Nilesh Javali <njavali@marvell.com>
3778 M:      Manish Rangankar <mrangankar@marvell.com>
3779 M:      GR-QLogic-Storage-Upstream@marvell.com
3780 L:      linux-scsi@vger.kernel.org
3781 S:      Supported
3782 F:      drivers/scsi/bnx2i/
3783
3784 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3785 M:      Ariel Elior <aelior@marvell.com>
3786 M:      Sudarsana Kalluru <skalluru@marvell.com>
3787 M:      Manish Chopra <manishc@marvell.com>
3788 L:      netdev@vger.kernel.org
3789 S:      Supported
3790 F:      drivers/net/ethernet/broadcom/bnx2x/
3791
3792 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3793 M:      Michael Chan <michael.chan@broadcom.com>
3794 L:      netdev@vger.kernel.org
3795 S:      Supported
3796 F:      drivers/net/ethernet/broadcom/bnxt/
3797
3798 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3799 M:      Arend van Spriel <aspriel@gmail.com>
3800 M:      Franky Lin <franky.lin@broadcom.com>
3801 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3802 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3803 M:      Wright Feng <wright.feng@infineon.com>
3804 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3805 L:      linux-wireless@vger.kernel.org
3806 L:      brcm80211-dev-list.pdl@broadcom.com
3807 L:      SHA-cyfmac-dev-list@infineon.com
3808 S:      Supported
3809 F:      drivers/net/wireless/broadcom/brcm80211/
3810
3811 BROADCOM BRCMSTB GPIO DRIVER
3812 M:      Doug Berger <opendmb@gmail.com>
3813 M:      Florian Fainelli <f.fainelli@gmail.com>
3814 L:      bcm-kernel-feedback-list@broadcom.com
3815 S:      Supported
3816 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3817 F:      drivers/gpio/gpio-brcmstb.c
3818
3819 BROADCOM BRCMSTB I2C DRIVER
3820 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3821 L:      linux-i2c@vger.kernel.org
3822 L:      bcm-kernel-feedback-list@broadcom.com
3823 S:      Supported
3824 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3825 F:      drivers/i2c/busses/i2c-brcmstb.c
3826
3827 BROADCOM BRCMSTB UART DRIVER
3828 M:      Al Cooper <alcooperx@gmail.com>
3829 L:      linux-serial@vger.kernel.org
3830 L:      bcm-kernel-feedback-list@broadcom.com
3831 S:      Maintained
3832 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3833 F:      drivers/tty/serial/8250/8250_bcm7271.c
3834
3835 BROADCOM BRCMSTB USB EHCI DRIVER
3836 M:      Al Cooper <alcooperx@gmail.com>
3837 L:      linux-usb@vger.kernel.org
3838 L:      bcm-kernel-feedback-list@broadcom.com
3839 S:      Maintained
3840 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3841 F:      drivers/usb/host/ehci-brcm.*
3842
3843 BROADCOM BRCMSTB USB PIN MAP DRIVER
3844 M:      Al Cooper <alcooperx@gmail.com>
3845 L:      linux-usb@vger.kernel.org
3846 L:      bcm-kernel-feedback-list@broadcom.com
3847 S:      Maintained
3848 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3849 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3850
3851 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3852 M:      Al Cooper <alcooperx@gmail.com>
3853 L:      linux-kernel@vger.kernel.org
3854 L:      bcm-kernel-feedback-list@broadcom.com
3855 S:      Maintained
3856 F:      drivers/phy/broadcom/phy-brcm-usb*
3857
3858 BROADCOM ETHERNET PHY DRIVERS
3859 M:      Florian Fainelli <f.fainelli@gmail.com>
3860 L:      bcm-kernel-feedback-list@broadcom.com
3861 L:      netdev@vger.kernel.org
3862 S:      Supported
3863 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3864 F:      drivers/net/phy/bcm*.[ch]
3865 F:      drivers/net/phy/broadcom.c
3866 F:      include/linux/brcmphy.h
3867
3868 BROADCOM GENET ETHERNET DRIVER
3869 M:      Doug Berger <opendmb@gmail.com>
3870 M:      Florian Fainelli <f.fainelli@gmail.com>
3871 L:      bcm-kernel-feedback-list@broadcom.com
3872 L:      netdev@vger.kernel.org
3873 S:      Supported
3874 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3875 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3876 F:      drivers/net/ethernet/broadcom/genet/
3877 F:      drivers/net/ethernet/broadcom/unimac.h
3878 F:      drivers/net/mdio/mdio-bcm-unimac.c
3879 F:      include/linux/platform_data/bcmgenet.h
3880 F:      include/linux/platform_data/mdio-bcm-unimac.h
3881
3882 BROADCOM IPROC ARM ARCHITECTURE
3883 M:      Ray Jui <rjui@broadcom.com>
3884 M:      Scott Branden <sbranden@broadcom.com>
3885 M:      bcm-kernel-feedback-list@broadcom.com
3886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3887 S:      Maintained
3888 T:      git git://github.com/broadcom/cygnus-linux.git
3889 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3890 F:      arch/arm64/boot/dts/broadcom/stingray/*
3891 F:      drivers/clk/bcm/clk-ns*
3892 F:      drivers/clk/bcm/clk-sr*
3893 F:      drivers/pinctrl/bcm/pinctrl-ns*
3894 F:      include/dt-bindings/clock/bcm-sr*
3895 N:      iproc
3896 N:      cygnus
3897 N:      bcm[-_]nsp
3898 N:      bcm9113*
3899 N:      bcm9583*
3900 N:      bcm9585*
3901 N:      bcm9586*
3902 N:      bcm988312
3903 N:      bcm113*
3904 N:      bcm583*
3905 N:      bcm585*
3906 N:      bcm586*
3907 N:      bcm88312
3908 N:      hr2
3909 N:      stingray
3910
3911 BROADCOM IPROC GBIT ETHERNET DRIVER
3912 M:      Rafał Miłecki <rafal@milecki.pl>
3913 M:      bcm-kernel-feedback-list@broadcom.com
3914 L:      netdev@vger.kernel.org
3915 S:      Maintained
3916 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3917 F:      drivers/net/ethernet/broadcom/bgmac*
3918 F:      drivers/net/ethernet/broadcom/unimac.h
3919
3920 BROADCOM KONA GPIO DRIVER
3921 M:      Ray Jui <rjui@broadcom.com>
3922 L:      bcm-kernel-feedback-list@broadcom.com
3923 S:      Supported
3924 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3925 F:      drivers/gpio/gpio-bcm-kona.c
3926
3927 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3928 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3929 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3930 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3931 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3932 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3933 L:      linux-scsi@vger.kernel.org
3934 S:      Supported
3935 W:      https://www.broadcom.com/support/storage
3936 F:      drivers/scsi/mpi3mr/
3937
3938 BROADCOM NETXTREME-E ROCE DRIVER
3939 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3940 L:      linux-rdma@vger.kernel.org
3941 S:      Supported
3942 W:      http://www.broadcom.com
3943 F:      drivers/infiniband/hw/bnxt_re/
3944 F:      include/uapi/rdma/bnxt_re-abi.h
3945
3946 BROADCOM NVRAM DRIVER
3947 M:      Rafał Miłecki <zajec5@gmail.com>
3948 L:      linux-mips@vger.kernel.org
3949 S:      Maintained
3950 F:      drivers/firmware/broadcom/*
3951
3952 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3953 M:      Rafał Miłecki <rafal@milecki.pl>
3954 M:      Florian Fainelli <f.fainelli@gmail.com>
3955 M:      bcm-kernel-feedback-list@broadcom.com
3956 L:      linux-pm@vger.kernel.org
3957 S:      Maintained
3958 T:      git git://github.com/broadcom/stblinux.git
3959 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3960 F:      include/dt-bindings/soc/bcm-pmb.h
3961
3962 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3963 M:      Rafał Miłecki <zajec5@gmail.com>
3964 L:      linux-wireless@vger.kernel.org
3965 S:      Maintained
3966 F:      drivers/bcma/
3967 F:      include/linux/bcma/
3968
3969 BROADCOM SPI DRIVER
3970 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3971 M:      bcm-kernel-feedback-list@broadcom.com
3972 S:      Maintained
3973 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3974 F:      drivers/spi/spi-bcm-qspi.*
3975 F:      drivers/spi/spi-brcmstb-qspi.c
3976 F:      drivers/spi/spi-iproc-qspi.c
3977
3978 BROADCOM STB AVS CPUFREQ DRIVER
3979 M:      Markus Mayer <mmayer@broadcom.com>
3980 M:      bcm-kernel-feedback-list@broadcom.com
3981 L:      linux-pm@vger.kernel.org
3982 S:      Maintained
3983 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3984 F:      drivers/cpufreq/brcmstb*
3985
3986 BROADCOM STB AVS TMON DRIVER
3987 M:      Markus Mayer <mmayer@broadcom.com>
3988 M:      bcm-kernel-feedback-list@broadcom.com
3989 L:      linux-pm@vger.kernel.org
3990 S:      Maintained
3991 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3992 F:      drivers/thermal/broadcom/brcmstb*
3993
3994 BROADCOM STB DPFE DRIVER
3995 M:      Markus Mayer <mmayer@broadcom.com>
3996 M:      bcm-kernel-feedback-list@broadcom.com
3997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998 S:      Maintained
3999 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4000 F:      drivers/memory/brcmstb_dpfe.c
4001
4002 BROADCOM STB NAND FLASH DRIVER
4003 M:      Brian Norris <computersforpeace@gmail.com>
4004 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4005 L:      linux-mtd@lists.infradead.org
4006 L:      bcm-kernel-feedback-list@broadcom.com
4007 S:      Maintained
4008 F:      drivers/mtd/nand/raw/brcmnand/
4009
4010 BROADCOM STB PCIE DRIVER
4011 M:      Jim Quinlan <jim2101024@gmail.com>
4012 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4013 M:      Florian Fainelli <f.fainelli@gmail.com>
4014 M:      bcm-kernel-feedback-list@broadcom.com
4015 L:      linux-pci@vger.kernel.org
4016 S:      Maintained
4017 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018 F:      drivers/pci/controller/pcie-brcmstb.c
4019
4020 BROADCOM SYSTEMPORT ETHERNET DRIVER
4021 M:      Florian Fainelli <f.fainelli@gmail.com>
4022 L:      bcm-kernel-feedback-list@broadcom.com
4023 L:      netdev@vger.kernel.org
4024 S:      Supported
4025 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4026 F:      drivers/net/ethernet/broadcom/unimac.h
4027
4028 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4029 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4030 M:      Prashant Sreedharan <prashant@broadcom.com>
4031 M:      Michael Chan <mchan@broadcom.com>
4032 L:      netdev@vger.kernel.org
4033 S:      Supported
4034 F:      drivers/net/ethernet/broadcom/tg3.*
4035
4036 BROADCOM VK DRIVER
4037 M:      Scott Branden <scott.branden@broadcom.com>
4038 L:      bcm-kernel-feedback-list@broadcom.com
4039 S:      Supported
4040 F:      drivers/misc/bcm-vk/
4041 F:      include/uapi/linux/misc/bcm_vk.h
4042
4043 BROCADE BFA FC SCSI DRIVER
4044 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4045 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4046 L:      linux-scsi@vger.kernel.org
4047 S:      Supported
4048 F:      drivers/scsi/bfa/
4049
4050 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4051 M:      Rasesh Mody <rmody@marvell.com>
4052 M:      Sudarsana Kalluru <skalluru@marvell.com>
4053 M:      GR-Linux-NIC-Dev@marvell.com
4054 L:      netdev@vger.kernel.org
4055 S:      Supported
4056 F:      drivers/net/ethernet/brocade/bna/
4057
4058 BSG (block layer generic sg v4 driver)
4059 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4060 L:      linux-scsi@vger.kernel.org
4061 S:      Supported
4062 F:      block/bsg.c
4063 F:      include/linux/bsg.h
4064 F:      include/uapi/linux/bsg.h
4065
4066 BT87X AUDIO DRIVER
4067 M:      Clemens Ladisch <clemens@ladisch.de>
4068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4069 S:      Maintained
4070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4071 F:      Documentation/sound/cards/bt87x.rst
4072 F:      sound/pci/bt87x.c
4073
4074 BT8XXGPIO DRIVER
4075 M:      Michael Buesch <m@bues.ch>
4076 S:      Maintained
4077 W:      http://bu3sch.de/btgpio.php
4078 F:      drivers/gpio/gpio-bt8xx.c
4079
4080 BTRFS FILE SYSTEM
4081 M:      Chris Mason <clm@fb.com>
4082 M:      Josef Bacik <josef@toxicpanda.com>
4083 M:      David Sterba <dsterba@suse.com>
4084 L:      linux-btrfs@vger.kernel.org
4085 S:      Maintained
4086 W:      http://btrfs.wiki.kernel.org/
4087 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4088 C:      irc://irc.libera.chat/btrfs
4089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4090 F:      Documentation/filesystems/btrfs.rst
4091 F:      fs/btrfs/
4092 F:      include/linux/btrfs*
4093 F:      include/uapi/linux/btrfs*
4094
4095 BTTV VIDEO4LINUX DRIVER
4096 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4097 L:      linux-media@vger.kernel.org
4098 S:      Odd fixes
4099 W:      https://linuxtv.org
4100 T:      git git://linuxtv.org/media_tree.git
4101 F:      Documentation/driver-api/media/drivers/bttv*
4102 F:      drivers/media/pci/bt8xx/bttv*
4103
4104 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4105 M:      Chanwoo Choi <cw00.choi@samsung.com>
4106 L:      linux-pm@vger.kernel.org
4107 L:      linux-samsung-soc@vger.kernel.org
4108 S:      Maintained
4109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4110 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4111 F:      drivers/devfreq/exynos-bus.c
4112
4113 BUSLOGIC SCSI DRIVER
4114 M:      Khalid Aziz <khalid@gonehiking.org>
4115 L:      linux-scsi@vger.kernel.org
4116 S:      Maintained
4117 F:      drivers/scsi/BusLogic.*
4118 F:      drivers/scsi/FlashPoint.*
4119
4120 C-MEDIA CMI8788 DRIVER
4121 M:      Clemens Ladisch <clemens@ladisch.de>
4122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4123 S:      Maintained
4124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4125 F:      sound/pci/oxygen/
4126
4127 C-SKY ARCHITECTURE
4128 M:      Guo Ren <guoren@kernel.org>
4129 L:      linux-csky@vger.kernel.org
4130 S:      Supported
4131 T:      git https://github.com/c-sky/csky-linux.git
4132 F:      Documentation/devicetree/bindings/csky/
4133 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4134 F:      Documentation/devicetree/bindings/timer/csky,*
4135 F:      arch/csky/
4136 F:      drivers/clocksource/timer-gx6605s.c
4137 F:      drivers/clocksource/timer-mp-csky.c
4138 F:      drivers/irqchip/irq-csky-*
4139 N:      csky
4140 K:      csky
4141
4142 CA8210 IEEE-802.15.4 RADIO DRIVER
4143 M:      Harry Morris <h.morris@cascoda.com>
4144 L:      linux-wpan@vger.kernel.org
4145 S:      Maintained
4146 W:      https://github.com/Cascoda/ca8210-linux.git
4147 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4148 F:      drivers/net/ieee802154/ca8210.c
4149
4150 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4151 M:      Damien Le Moal <damien.lemoal@wdc.com>
4152 L:      linux-riscv@lists.infradead.org
4153 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4154 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4155 F:      drivers/pinctrl/pinctrl-k210.c
4156
4157 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4158 M:      Damien Le Moal <damien.lemoal@wdc.com>
4159 L:      linux-kernel@vger.kernel.org
4160 L:      linux-riscv@lists.infradead.org
4161 S:      Maintained
4162 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4163 F:      drivers/reset/reset-k210.c
4164
4165 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4166 M:      Damien Le Moal <damien.lemoal@wdc.com>
4167 L:      linux-riscv@lists.infradead.org
4168 S:      Maintained
4169 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4170 F:      drivers/soc/canaan/
4171 F:      include/soc/canaan/
4172
4173 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4174 M:      David Howells <dhowells@redhat.com>
4175 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4176 S:      Supported
4177 F:      Documentation/filesystems/caching/cachefiles.rst
4178 F:      fs/cachefiles/
4179
4180 CADENCE MIPI-CSI2 BRIDGES
4181 M:      Maxime Ripard <mripard@kernel.org>
4182 L:      linux-media@vger.kernel.org
4183 S:      Maintained
4184 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4185 F:      drivers/media/platform/cadence/cdns-csi2*
4186
4187 CADENCE NAND DRIVER
4188 L:      linux-mtd@lists.infradead.org
4189 S:      Orphan
4190 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4191 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4192
4193 CADENCE USB3 DRD IP DRIVER
4194 M:      Peter Chen <peter.chen@kernel.org>
4195 M:      Pawel Laszczak <pawell@cadence.com>
4196 R:      Roger Quadros <rogerq@kernel.org>
4197 R:      Aswath Govindraju <a-govindraju@ti.com>
4198 L:      linux-usb@vger.kernel.org
4199 S:      Maintained
4200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4201 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4202 F:      drivers/usb/cdns3/
4203 X:      drivers/usb/cdns3/cdnsp*
4204
4205 CADENCE USBSSP DRD IP DRIVER
4206 M:      Pawel Laszczak <pawell@cadence.com>
4207 L:      linux-usb@vger.kernel.org
4208 S:      Maintained
4209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4210 F:      drivers/usb/cdns3/
4211 X:      drivers/usb/cdns3/cdns3*
4212
4213 CADET FM/AM RADIO RECEIVER DRIVER
4214 M:      Hans Verkuil <hverkuil@xs4all.nl>
4215 L:      linux-media@vger.kernel.org
4216 S:      Maintained
4217 W:      https://linuxtv.org
4218 T:      git git://linuxtv.org/media_tree.git
4219 F:      drivers/media/radio/radio-cadet*
4220
4221 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4222 L:      linux-media@vger.kernel.org
4223 S:      Orphan
4224 T:      git git://linuxtv.org/media_tree.git
4225 F:      Documentation/admin-guide/media/cafe_ccic*
4226 F:      drivers/media/platform/marvell-ccic/
4227
4228 CAIF NETWORK LAYER
4229 L:      netdev@vger.kernel.org
4230 S:      Orphan
4231 F:      Documentation/networking/caif/
4232 F:      drivers/net/caif/
4233 F:      include/net/caif/
4234 F:      include/uapi/linux/caif/
4235 F:      net/caif/
4236
4237 CAKE QDISC
4238 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4239 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4240 S:      Maintained
4241 F:      net/sched/sch_cake.c
4242
4243 CAN NETWORK DRIVERS
4244 M:      Wolfgang Grandegger <wg@grandegger.com>
4245 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4246 L:      linux-can@vger.kernel.org
4247 S:      Maintained
4248 W:      https://github.com/linux-can
4249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4251 F:      Documentation/devicetree/bindings/net/can/
4252 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4253 F:      drivers/net/can/
4254 F:      drivers/phy/phy-can-transceiver.c
4255 F:      include/linux/can/bittiming.h
4256 F:      include/linux/can/dev.h
4257 F:      include/linux/can/led.h
4258 F:      include/linux/can/length.h
4259 F:      include/linux/can/platform/
4260 F:      include/linux/can/rx-offload.h
4261 F:      include/uapi/linux/can/error.h
4262 F:      include/uapi/linux/can/netlink.h
4263 F:      include/uapi/linux/can/vxcan.h
4264
4265 CAN NETWORK LAYER
4266 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4267 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4268 L:      linux-can@vger.kernel.org
4269 S:      Maintained
4270 W:      https://github.com/linux-can
4271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4273 F:      Documentation/networking/can.rst
4274 F:      include/linux/can/can-ml.h
4275 F:      include/linux/can/core.h
4276 F:      include/linux/can/skb.h
4277 F:      include/net/netns/can.h
4278 F:      include/uapi/linux/can.h
4279 F:      include/uapi/linux/can/bcm.h
4280 F:      include/uapi/linux/can/gw.h
4281 F:      include/uapi/linux/can/isotp.h
4282 F:      include/uapi/linux/can/raw.h
4283 F:      net/can/
4284
4285 CAN-J1939 NETWORK LAYER
4286 M:      Robin van der Gracht <robin@protonic.nl>
4287 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4288 R:      kernel@pengutronix.de
4289 L:      linux-can@vger.kernel.org
4290 S:      Maintained
4291 F:      Documentation/networking/j1939.rst
4292 F:      include/uapi/linux/can/j1939.h
4293 F:      net/can/j1939/
4294
4295 CAPABILITIES
4296 M:      Serge Hallyn <serge@hallyn.com>
4297 L:      linux-security-module@vger.kernel.org
4298 S:      Supported
4299 F:      include/linux/capability.h
4300 F:      include/uapi/linux/capability.h
4301 F:      kernel/capability.c
4302 F:      security/commoncap.c
4303
4304 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4305 M:      Kevin Tsai <ktsai@capellamicro.com>
4306 S:      Maintained
4307 F:      drivers/iio/light/cm*
4308
4309 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4310 M:      Christian Lamparter <chunkeey@googlemail.com>
4311 L:      linux-wireless@vger.kernel.org
4312 S:      Maintained
4313 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4314 F:      drivers/net/wireless/ath/carl9170/
4315
4316 CAVIUM I2C DRIVER
4317 M:      Robert Richter <rric@kernel.org>
4318 S:      Odd Fixes
4319 W:      http://www.marvell.com
4320 F:      drivers/i2c/busses/i2c-octeon*
4321 F:      drivers/i2c/busses/i2c-thunderx*
4322
4323 CAVIUM LIQUIDIO NETWORK DRIVER
4324 M:      Derek Chickles <dchickles@marvell.com>
4325 M:      Satanand Burla <sburla@marvell.com>
4326 M:      Felix Manlunas <fmanlunas@marvell.com>
4327 L:      netdev@vger.kernel.org
4328 S:      Supported
4329 W:      http://www.marvell.com
4330 F:      drivers/net/ethernet/cavium/liquidio/
4331
4332 CAVIUM MMC DRIVER
4333 M:      Robert Richter <rric@kernel.org>
4334 S:      Odd Fixes
4335 W:      http://www.marvell.com
4336 F:      drivers/mmc/host/cavium*
4337
4338 CAVIUM OCTEON-TX CRYPTO DRIVER
4339 M:      George Cherian <gcherian@marvell.com>
4340 L:      linux-crypto@vger.kernel.org
4341 S:      Supported
4342 W:      http://www.marvell.com
4343 F:      drivers/crypto/cavium/cpt/
4344
4345 CAVIUM THUNDERX2 ARM64 SOC
4346 M:      Robert Richter <rric@kernel.org>
4347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4348 S:      Odd Fixes
4349 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4350 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4351
4352 CBS/ETF/TAPRIO QDISCS
4353 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4354 S:      Maintained
4355 L:      netdev@vger.kernel.org
4356 F:      net/sched/sch_cbs.c
4357 F:      net/sched/sch_etf.c
4358 F:      net/sched/sch_taprio.c
4359
4360 CC2520 IEEE-802.15.4 RADIO DRIVER
4361 M:      Varka Bhadram <varkabhadram@gmail.com>
4362 L:      linux-wpan@vger.kernel.org
4363 S:      Maintained
4364 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4365 F:      drivers/net/ieee802154/cc2520.c
4366 F:      include/linux/spi/cc2520.h
4367
4368 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4369 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4370 L:      linux-crypto@vger.kernel.org
4371 S:      Supported
4372 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4373 F:      drivers/crypto/ccree/
4374
4375 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4376 M:      Hadar Gat <hadar.gat@arm.com>
4377 L:      linux-crypto@vger.kernel.org
4378 S:      Supported
4379 F:      drivers/char/hw_random/cctrng.c
4380 F:      drivers/char/hw_random/cctrng.h
4381 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4382 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4383
4384 CEC FRAMEWORK
4385 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4386 L:      linux-media@vger.kernel.org
4387 S:      Supported
4388 W:      http://linuxtv.org
4389 T:      git git://linuxtv.org/media_tree.git
4390 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4391 F:      Documentation/devicetree/bindings/media/cec.txt
4392 F:      Documentation/driver-api/media/cec-core.rst
4393 F:      Documentation/userspace-api/media/cec
4394 F:      drivers/media/cec/
4395 F:      drivers/media/rc/keymaps/rc-cec.c
4396 F:      include/media/cec-notifier.h
4397 F:      include/media/cec.h
4398 F:      include/uapi/linux/cec-funcs.h
4399 F:      include/uapi/linux/cec.h
4400
4401 CEC GPIO DRIVER
4402 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4403 L:      linux-media@vger.kernel.org
4404 S:      Supported
4405 W:      http://linuxtv.org
4406 T:      git git://linuxtv.org/media_tree.git
4407 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4408 F:      drivers/media/cec/platform/cec-gpio/
4409
4410 CELL BROADBAND ENGINE ARCHITECTURE
4411 M:      Arnd Bergmann <arnd@arndb.de>
4412 L:      linuxppc-dev@lists.ozlabs.org
4413 S:      Supported
4414 W:      http://www.ibm.com/developerworks/power/cell/
4415 F:      arch/powerpc/include/asm/cell*.h
4416 F:      arch/powerpc/include/asm/spu*.h
4417 F:      arch/powerpc/include/uapi/asm/spu*.h
4418 F:      arch/powerpc/platforms/cell/
4419
4420 CELLWISE CW2015 BATTERY DRIVER
4421 M:      Tobias Schrammm <t.schramm@manjaro.org>
4422 S:      Maintained
4423 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4424 F:      drivers/power/supply/cw2015_battery.c
4425
4426 CEPH COMMON CODE (LIBCEPH)
4427 M:      Ilya Dryomov <idryomov@gmail.com>
4428 M:      Jeff Layton <jlayton@kernel.org>
4429 L:      ceph-devel@vger.kernel.org
4430 S:      Supported
4431 W:      http://ceph.com/
4432 T:      git git://github.com/ceph/ceph-client.git
4433 F:      include/linux/ceph/
4434 F:      include/linux/crush/
4435 F:      net/ceph/
4436
4437 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4438 M:      Jeff Layton <jlayton@kernel.org>
4439 M:      Ilya Dryomov <idryomov@gmail.com>
4440 L:      ceph-devel@vger.kernel.org
4441 S:      Supported
4442 W:      http://ceph.com/
4443 T:      git git://github.com/ceph/ceph-client.git
4444 F:      Documentation/filesystems/ceph.rst
4445 F:      fs/ceph/
4446
4447 CERTIFICATE HANDLING
4448 M:      David Howells <dhowells@redhat.com>
4449 M:      David Woodhouse <dwmw2@infradead.org>
4450 L:      keyrings@vger.kernel.org
4451 S:      Maintained
4452 F:      Documentation/admin-guide/module-signing.rst
4453 F:      certs/
4454 F:      scripts/extract-cert.c
4455 F:      scripts/sign-file.c
4456
4457 CFAG12864B LCD DRIVER
4458 M:      Miguel Ojeda <ojeda@kernel.org>
4459 S:      Maintained
4460 F:      drivers/auxdisplay/cfag12864b.c
4461 F:      include/linux/cfag12864b.h
4462
4463 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4464 M:      Miguel Ojeda <ojeda@kernel.org>
4465 S:      Maintained
4466 F:      drivers/auxdisplay/cfag12864bfb.c
4467 F:      include/linux/cfag12864b.h
4468
4469 CHAR and MISC DRIVERS
4470 M:      Arnd Bergmann <arnd@arndb.de>
4471 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4472 S:      Supported
4473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4474 F:      drivers/char/
4475 F:      drivers/misc/
4476 F:      include/linux/miscdevice.h
4477 X:      drivers/char/agp/
4478 X:      drivers/char/hw_random/
4479 X:      drivers/char/ipmi/
4480 X:      drivers/char/random.c
4481 X:      drivers/char/tpm/
4482
4483 CHECKPATCH
4484 M:      Andy Whitcroft <apw@canonical.com>
4485 M:      Joe Perches <joe@perches.com>
4486 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4487 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4488 S:      Maintained
4489 F:      scripts/checkpatch.pl
4490
4491 CHECKPATCH DOCUMENTATION
4492 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4493 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4494 R:      Joe Perches <joe@perches.com>
4495 S:      Maintained
4496 F:      Documentation/dev-tools/checkpatch.rst
4497
4498 CHINESE DOCUMENTATION
4499 M:      Alex Shi <alexs@kernel.org>
4500 S:      Maintained
4501 F:      Documentation/translations/zh_CN/
4502
4503 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4504 M:      Peter Chen <peter.chen@kernel.org>
4505 L:      linux-usb@vger.kernel.org
4506 S:      Maintained
4507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4508 F:      drivers/usb/chipidea/
4509
4510 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4511 M:      Hans de Goede <hdegoede@redhat.com>
4512 L:      linux-input@vger.kernel.org
4513 S:      Maintained
4514 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4515 F:      drivers/input/touchscreen/chipone_icn8318.c
4516
4517 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4518 M:      Hans de Goede <hdegoede@redhat.com>
4519 L:      linux-input@vger.kernel.org
4520 S:      Maintained
4521 F:      drivers/input/touchscreen/chipone_icn8505.c
4522
4523 CHROME HARDWARE PLATFORM SUPPORT
4524 M:      Benson Leung <bleung@chromium.org>
4525 S:      Maintained
4526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4527 F:      drivers/platform/chrome/
4528
4529 CHROMEOS EC CODEC DRIVER
4530 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4531 R:      Guenter Roeck <groeck@chromium.org>
4532 S:      Maintained
4533 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4534 F:      sound/soc/codecs/cros_ec_codec.*
4535
4536 CHROMEOS EC SUBDRIVERS
4537 M:      Benson Leung <bleung@chromium.org>
4538 R:      Guenter Roeck <groeck@chromium.org>
4539 S:      Maintained
4540 F:      drivers/power/supply/cros_usbpd-charger.c
4541 N:      cros_ec
4542 N:      cros-ec
4543
4544 CHROMEOS EC USB TYPE-C DRIVER
4545 M:      Prashant Malani <pmalani@chromium.org>
4546 S:      Maintained
4547 F:      drivers/platform/chrome/cros_ec_typec.c
4548
4549 CHROMEOS EC USB PD NOTIFY DRIVER
4550 M:      Prashant Malani <pmalani@chromium.org>
4551 S:      Maintained
4552 F:      drivers/platform/chrome/cros_usbpd_notify.c
4553 F:      include/linux/platform_data/cros_usbpd_notify.h
4554
4555 CHRONTEL CH7322 CEC DRIVER
4556 M:      Joe Tessler <jrt@google.com>
4557 L:      linux-media@vger.kernel.org
4558 S:      Maintained
4559 T:      git git://linuxtv.org/media_tree.git
4560 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4561 F:      drivers/media/cec/i2c/ch7322.c
4562
4563 CIRRUS LOGIC AUDIO CODEC DRIVERS
4564 M:      James Schulman <james.schulman@cirrus.com>
4565 M:      David Rhodes <david.rhodes@cirrus.com>
4566 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4567 L:      patches@opensource.cirrus.com
4568 S:      Maintained
4569 F:      sound/soc/codecs/cs*
4570
4571 CIRRUS LOGIC DSP FIRMWARE DRIVER
4572 M:      Simon Trimmer <simont@opensource.cirrus.com>
4573 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4574 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4575 L:      patches@opensource.cirrus.com
4576 S:      Supported
4577 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4578 T:      git https://github.com/CirrusLogic/linux-drivers.git
4579 F:      drivers/firmware/cirrus/*
4580 F:      include/linux/firmware/cirrus/*
4581
4582 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4583 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4584 L:      netdev@vger.kernel.org
4585 S:      Maintained
4586 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4587
4588 CIRRUS LOGIC LOCHNAGAR DRIVER
4589 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4590 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4591 L:      patches@opensource.cirrus.com
4592 S:      Supported
4593 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4594 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4595 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4596 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4597 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4598 F:      Documentation/hwmon/lochnagar.rst
4599 F:      drivers/clk/clk-lochnagar.c
4600 F:      drivers/hwmon/lochnagar-hwmon.c
4601 F:      drivers/mfd/lochnagar-i2c.c
4602 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4603 F:      drivers/regulator/lochnagar-regulator.c
4604 F:      include/dt-bindings/clk/lochnagar.h
4605 F:      include/dt-bindings/pinctrl/lochnagar.h
4606 F:      include/linux/mfd/lochnagar*
4607 F:      sound/soc/codecs/lochnagar-sc.c
4608
4609 CIRRUS LOGIC MADERA CODEC DRIVERS
4610 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4611 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4612 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4613 L:      patches@opensource.cirrus.com
4614 S:      Supported
4615 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4616 T:      git https://github.com/CirrusLogic/linux-drivers.git
4617 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4618 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4619 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4620 F:      drivers/gpio/gpio-madera*
4621 F:      drivers/irqchip/irq-madera*
4622 F:      drivers/mfd/cs47l*
4623 F:      drivers/mfd/madera*
4624 F:      drivers/pinctrl/cirrus/*
4625 F:      include/dt-bindings/sound/madera*
4626 F:      include/linux/irqchip/irq-madera*
4627 F:      include/linux/mfd/madera/*
4628 F:      include/sound/madera*
4629 F:      sound/soc/codecs/cs47l*
4630 F:      sound/soc/codecs/madera*
4631
4632 CISCO FCOE HBA DRIVER
4633 M:      Satish Kharat <satishkh@cisco.com>
4634 M:      Sesidhar Baddela <sebaddel@cisco.com>
4635 M:      Karan Tilak Kumar <kartilak@cisco.com>
4636 L:      linux-scsi@vger.kernel.org
4637 S:      Supported
4638 F:      drivers/scsi/fnic/
4639
4640 CISCO SCSI HBA DRIVER
4641 M:      Karan Tilak Kumar <kartilak@cisco.com>
4642 M:      Sesidhar Baddela <sebaddel@cisco.com>
4643 L:      linux-scsi@vger.kernel.org
4644 S:      Supported
4645 F:      drivers/scsi/snic/
4646
4647 CISCO VIC ETHERNET NIC DRIVER
4648 M:      Christian Benvenuti <benve@cisco.com>
4649 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4650 S:      Supported
4651 F:      drivers/net/ethernet/cisco/enic/
4652
4653 CISCO VIC LOW LATENCY NIC DRIVER
4654 M:      Christian Benvenuti <benve@cisco.com>
4655 M:      Nelson Escobar <neescoba@cisco.com>
4656 S:      Supported
4657 F:      drivers/infiniband/hw/usnic/
4658
4659 CLANG-FORMAT FILE
4660 M:      Miguel Ojeda <ojeda@kernel.org>
4661 S:      Maintained
4662 F:      .clang-format
4663
4664 CLANG/LLVM BUILD SUPPORT
4665 M:      Nathan Chancellor <nathan@kernel.org>
4666 M:      Nick Desaulniers <ndesaulniers@google.com>
4667 L:      llvm@lists.linux.dev
4668 S:      Supported
4669 W:      https://clangbuiltlinux.github.io/
4670 B:      https://github.com/ClangBuiltLinux/linux/issues
4671 C:      irc://irc.libera.chat/clangbuiltlinux
4672 F:      Documentation/kbuild/llvm.rst
4673 F:      include/linux/compiler-clang.h
4674 F:      scripts/Makefile.clang
4675 F:      scripts/clang-tools/
4676 K:      \b(?i:clang|llvm)\b
4677
4678 CLANG CONTROL FLOW INTEGRITY SUPPORT
4679 M:      Sami Tolvanen <samitolvanen@google.com>
4680 M:      Kees Cook <keescook@chromium.org>
4681 R:      Nathan Chancellor <nathan@kernel.org>
4682 R:      Nick Desaulniers <ndesaulniers@google.com>
4683 L:      llvm@lists.linux.dev
4684 S:      Supported
4685 B:      https://github.com/ClangBuiltLinux/linux/issues
4686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4687 F:      include/linux/cfi.h
4688 F:      kernel/cfi.c
4689
4690 CLEANCACHE API
4691 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4692 L:      linux-kernel@vger.kernel.org
4693 S:      Maintained
4694 F:      include/linux/cleancache.h
4695 F:      mm/cleancache.c
4696
4697 CLK API
4698 M:      Russell King <linux@armlinux.org.uk>
4699 L:      linux-clk@vger.kernel.org
4700 S:      Maintained
4701 F:      include/linux/clk.h
4702
4703 CLOCKSOURCE, CLOCKEVENT DRIVERS
4704 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4705 M:      Thomas Gleixner <tglx@linutronix.de>
4706 L:      linux-kernel@vger.kernel.org
4707 S:      Supported
4708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4709 F:      Documentation/devicetree/bindings/timer/
4710 F:      drivers/clocksource/
4711
4712 CMPC ACPI DRIVER
4713 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4714 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4715 L:      platform-driver-x86@vger.kernel.org
4716 S:      Supported
4717 F:      drivers/platform/x86/classmate-laptop.c
4718
4719 COBALT MEDIA DRIVER
4720 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4721 L:      linux-media@vger.kernel.org
4722 S:      Supported
4723 W:      https://linuxtv.org
4724 T:      git git://linuxtv.org/media_tree.git
4725 F:      drivers/media/pci/cobalt/
4726
4727 COCCINELLE/Semantic Patches (SmPL)
4728 M:      Julia Lawall <Julia.Lawall@inria.fr>
4729 M:      Gilles Muller <Gilles.Muller@inria.fr>
4730 M:      Nicolas Palix <nicolas.palix@imag.fr>
4731 L:      cocci@inria.fr (moderated for non-subscribers)
4732 S:      Supported
4733 W:      https://coccinelle.gitlabpages.inria.fr/website/
4734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4735 F:      Documentation/dev-tools/coccinelle.rst
4736 F:      scripts/coccicheck
4737 F:      scripts/coccinelle/
4738
4739 CODA FILE SYSTEM
4740 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4741 M:      coda@cs.cmu.edu
4742 L:      codalist@coda.cs.cmu.edu
4743 S:      Maintained
4744 W:      http://www.coda.cs.cmu.edu/
4745 F:      Documentation/filesystems/coda.rst
4746 F:      fs/coda/
4747 F:      include/linux/coda*.h
4748 F:      include/uapi/linux/coda*.h
4749
4750 CODA V4L2 MEM2MEM DRIVER
4751 M:      Philipp Zabel <p.zabel@pengutronix.de>
4752 L:      linux-media@vger.kernel.org
4753 S:      Maintained
4754 F:      Documentation/devicetree/bindings/media/coda.yaml
4755 F:      drivers/media/platform/coda/
4756
4757 CODE OF CONDUCT
4758 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4759 S:      Supported
4760 F:      Documentation/process/code-of-conduct-interpretation.rst
4761 F:      Documentation/process/code-of-conduct.rst
4762
4763 COMEDI DRIVERS
4764 M:      Ian Abbott <abbotti@mev.co.uk>
4765 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4766 S:      Odd Fixes
4767 F:      drivers/comedi/
4768
4769 COMMON CLK FRAMEWORK
4770 M:      Michael Turquette <mturquette@baylibre.com>
4771 M:      Stephen Boyd <sboyd@kernel.org>
4772 L:      linux-clk@vger.kernel.org
4773 S:      Maintained
4774 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4776 F:      Documentation/devicetree/bindings/clock/
4777 F:      drivers/clk/
4778 F:      include/linux/clk-pr*
4779 F:      include/linux/clk/
4780 F:      include/linux/of_clk.h
4781 X:      drivers/clk/clkdev.c
4782
4783 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4784 M:      Steve French <sfrench@samba.org>
4785 L:      linux-cifs@vger.kernel.org
4786 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4787 S:      Supported
4788 W:      http://linux-cifs.samba.org/
4789 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4790 F:      Documentation/admin-guide/cifs/
4791 F:      fs/cifs/
4792 F:      fs/smbfs_common/
4793
4794 COMPACTPCI HOTPLUG CORE
4795 M:      Scott Murray <scott@spiteful.org>
4796 L:      linux-pci@vger.kernel.org
4797 S:      Maintained
4798 F:      drivers/pci/hotplug/cpci_hotplug*
4799
4800 COMPACTPCI HOTPLUG GENERIC DRIVER
4801 M:      Scott Murray <scott@spiteful.org>
4802 L:      linux-pci@vger.kernel.org
4803 S:      Maintained
4804 F:      drivers/pci/hotplug/cpcihp_generic.c
4805
4806 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4807 M:      Scott Murray <scott@spiteful.org>
4808 L:      linux-pci@vger.kernel.org
4809 S:      Maintained
4810 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4811
4812 COMPAL LAPTOP SUPPORT
4813 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4814 L:      platform-driver-x86@vger.kernel.org
4815 S:      Maintained
4816 F:      drivers/platform/x86/compal-laptop.c
4817
4818 COMPILER ATTRIBUTES
4819 M:      Miguel Ojeda <ojeda@kernel.org>
4820 R:      Nick Desaulniers <ndesaulniers@google.com>
4821 S:      Maintained
4822 F:      include/linux/compiler_attributes.h
4823
4824 COMPUTE EXPRESS LINK (CXL)
4825 M:      Alison Schofield <alison.schofield@intel.com>
4826 M:      Vishal Verma <vishal.l.verma@intel.com>
4827 M:      Ira Weiny <ira.weiny@intel.com>
4828 M:      Ben Widawsky <ben.widawsky@intel.com>
4829 M:      Dan Williams <dan.j.williams@intel.com>
4830 L:      linux-cxl@vger.kernel.org
4831 S:      Maintained
4832 F:      drivers/cxl/
4833 F:      include/uapi/linux/cxl_mem.h
4834
4835 CONEXANT ACCESSRUNNER USB DRIVER
4836 L:      accessrunner-general@lists.sourceforge.net
4837 S:      Orphan
4838 W:      http://accessrunner.sourceforge.net/
4839 F:      drivers/usb/atm/cxacru.c
4840
4841 CONFIGFS
4842 M:      Joel Becker <jlbec@evilplan.org>
4843 M:      Christoph Hellwig <hch@lst.de>
4844 S:      Supported
4845 T:      git git://git.infradead.org/users/hch/configfs.git
4846 F:      fs/configfs/
4847 F:      include/linux/configfs.h
4848 F:      samples/configfs/
4849
4850 CONSOLE SUBSYSTEM
4851 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4852 S:      Supported
4853 F:      drivers/video/console/
4854 F:      include/linux/console*
4855
4856 CONTEXT TRACKING
4857 M:      Frederic Weisbecker <frederic@kernel.org>
4858 S:      Maintained
4859 F:      kernel/context_tracking.c
4860 F:      include/linux/context_tracking*
4861
4862 CONTROL GROUP (CGROUP)
4863 M:      Tejun Heo <tj@kernel.org>
4864 M:      Zefan Li <lizefan.x@bytedance.com>
4865 M:      Johannes Weiner <hannes@cmpxchg.org>
4866 L:      cgroups@vger.kernel.org
4867 S:      Maintained
4868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4869 F:      Documentation/admin-guide/cgroup-v1/
4870 F:      Documentation/admin-guide/cgroup-v2.rst
4871 F:      include/linux/cgroup*
4872 F:      kernel/cgroup/
4873
4874 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4875 M:      Tejun Heo <tj@kernel.org>
4876 M:      Jens Axboe <axboe@kernel.dk>
4877 L:      cgroups@vger.kernel.org
4878 L:      linux-block@vger.kernel.org
4879 T:      git git://git.kernel.dk/linux-block
4880 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4881 F:      block/bfq-cgroup.c
4882 F:      block/blk-cgroup.c
4883 F:      block/blk-iolatency.c
4884 F:      block/blk-throttle.c
4885 F:      include/linux/blk-cgroup.h
4886
4887 CONTROL GROUP - CPUSET
4888 M:      Zefan Li <lizefan.x@bytedance.com>
4889 L:      cgroups@vger.kernel.org
4890 S:      Maintained
4891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4892 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4893 F:      include/linux/cpuset.h
4894 F:      kernel/cgroup/cpuset.c
4895
4896 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4897 M:      Johannes Weiner <hannes@cmpxchg.org>
4898 M:      Michal Hocko <mhocko@kernel.org>
4899 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4900 L:      cgroups@vger.kernel.org
4901 L:      linux-mm@kvack.org
4902 S:      Maintained
4903 F:      mm/memcontrol.c
4904 F:      mm/swap_cgroup.c
4905
4906 CORETEMP HARDWARE MONITORING DRIVER
4907 M:      Fenghua Yu <fenghua.yu@intel.com>
4908 L:      linux-hwmon@vger.kernel.org
4909 S:      Maintained
4910 F:      Documentation/hwmon/coretemp.rst
4911 F:      drivers/hwmon/coretemp.c
4912
4913 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4914 M:      Marius Zachmann <mail@mariuszachmann.de>
4915 L:      linux-hwmon@vger.kernel.org
4916 S:      Maintained
4917 F:      drivers/hwmon/corsair-cpro.c
4918
4919 CORSAIR-PSU HARDWARE MONITOR DRIVER
4920 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4921 L:      linux-hwmon@vger.kernel.org
4922 S:      Maintained
4923 F:      Documentation/hwmon/corsair-psu.rst
4924 F:      drivers/hwmon/corsair-psu.c
4925
4926 COSA/SRP SYNC SERIAL DRIVER
4927 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4928 S:      Maintained
4929 W:      http://www.fi.muni.cz/~kas/cosa/
4930 F:      drivers/net/wan/cosa*
4931
4932 COUNTER SUBSYSTEM
4933 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4934 L:      linux-iio@vger.kernel.org
4935 S:      Maintained
4936 F:      Documentation/ABI/testing/sysfs-bus-counter
4937 F:      Documentation/driver-api/generic-counter.rst
4938 F:      drivers/counter/
4939 F:      include/linux/counter.h
4940 F:      include/uapi/linux/counter.h
4941 F:      tools/counter/
4942
4943 CP2615 I2C DRIVER
4944 M:      Bence Csókás <bence98@sch.bme.hu>
4945 S:      Maintained
4946 F:      drivers/i2c/busses/i2c-cp2615.c
4947
4948 CPMAC ETHERNET DRIVER
4949 M:      Florian Fainelli <f.fainelli@gmail.com>
4950 L:      netdev@vger.kernel.org
4951 S:      Maintained
4952 F:      drivers/net/ethernet/ti/cpmac.c
4953
4954 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4955 M:      Viresh Kumar <viresh.kumar@linaro.org>
4956 M:      Sudeep Holla <sudeep.holla@arm.com>
4957 L:      linux-pm@vger.kernel.org
4958 S:      Maintained
4959 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4960 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4961
4962 CPU FREQUENCY SCALING FRAMEWORK
4963 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4964 M:      Viresh Kumar <viresh.kumar@linaro.org>
4965 L:      linux-pm@vger.kernel.org
4966 S:      Maintained
4967 B:      https://bugzilla.kernel.org
4968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4970 F:      Documentation/admin-guide/pm/cpufreq.rst
4971 F:      Documentation/admin-guide/pm/intel_pstate.rst
4972 F:      Documentation/cpu-freq/
4973 F:      Documentation/devicetree/bindings/cpufreq/
4974 F:      drivers/cpufreq/
4975 F:      include/linux/cpufreq.h
4976 F:      include/linux/sched/cpufreq.h
4977 F:      kernel/sched/cpufreq*.c
4978 F:      tools/testing/selftests/cpufreq/
4979
4980 CPU IDLE TIME MANAGEMENT FRAMEWORK
4981 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4982 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4983 L:      linux-pm@vger.kernel.org
4984 S:      Maintained
4985 B:      https://bugzilla.kernel.org
4986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4987 F:      Documentation/admin-guide/pm/cpuidle.rst
4988 F:      Documentation/driver-api/pm/cpuidle.rst
4989 F:      drivers/cpuidle/
4990 F:      include/linux/cpuidle.h
4991
4992 CPU POWER MONITORING SUBSYSTEM
4993 M:      Thomas Renninger <trenn@suse.com>
4994 M:      Shuah Khan <shuah@kernel.org>
4995 M:      Shuah Khan <skhan@linuxfoundation.org>
4996 L:      linux-pm@vger.kernel.org
4997 S:      Maintained
4998 F:      tools/power/cpupower/
4999
5000 CPUID/MSR DRIVER
5001 M:      "H. Peter Anvin" <hpa@zytor.com>
5002 S:      Maintained
5003 F:      arch/x86/kernel/cpuid.c
5004 F:      arch/x86/kernel/msr.c
5005
5006 CPUIDLE DRIVER - ARM BIG LITTLE
5007 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5008 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5009 L:      linux-pm@vger.kernel.org
5010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5011 S:      Maintained
5012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5013 F:      drivers/cpuidle/cpuidle-big_little.c
5014
5015 CPUIDLE DRIVER - ARM EXYNOS
5016 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5017 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5018 M:      Kukjin Kim <kgene@kernel.org>
5019 L:      linux-pm@vger.kernel.org
5020 L:      linux-samsung-soc@vger.kernel.org
5021 S:      Supported
5022 F:      arch/arm/mach-exynos/pm.c
5023 F:      drivers/cpuidle/cpuidle-exynos.c
5024 F:      include/linux/platform_data/cpuidle-exynos.h
5025
5026 CPUIDLE DRIVER - ARM PSCI
5027 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5028 M:      Sudeep Holla <sudeep.holla@arm.com>
5029 L:      linux-pm@vger.kernel.org
5030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5031 S:      Supported
5032 F:      drivers/cpuidle/cpuidle-psci.c
5033
5034 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5035 M:      Ulf Hansson <ulf.hansson@linaro.org>
5036 L:      linux-pm@vger.kernel.org
5037 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5038 S:      Supported
5039 F:      drivers/cpuidle/cpuidle-psci.h
5040 F:      drivers/cpuidle/cpuidle-psci-domain.c
5041
5042 CRAMFS FILESYSTEM
5043 M:      Nicolas Pitre <nico@fluxnic.net>
5044 S:      Maintained
5045 F:      Documentation/filesystems/cramfs.rst
5046 F:      fs/cramfs/
5047
5048 CREATIVE SB0540
5049 M:      Bastien Nocera <hadess@hadess.net>
5050 L:      linux-input@vger.kernel.org
5051 S:      Maintained
5052 F:      drivers/hid/hid-creative-sb0540.c
5053
5054 CRYPTO API
5055 M:      Herbert Xu <herbert@gondor.apana.org.au>
5056 M:      "David S. Miller" <davem@davemloft.net>
5057 L:      linux-crypto@vger.kernel.org
5058 S:      Maintained
5059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5061 F:      Documentation/crypto/
5062 F:      Documentation/devicetree/bindings/crypto/
5063 F:      arch/*/crypto/
5064 F:      crypto/
5065 F:      drivers/crypto/
5066 F:      include/crypto/
5067 F:      include/linux/crypto*
5068 F:      lib/crypto/
5069
5070 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5071 M:      Neil Horman <nhorman@tuxdriver.com>
5072 L:      linux-crypto@vger.kernel.org
5073 S:      Maintained
5074 F:      crypto/ansi_cprng.c
5075 F:      crypto/rng.c
5076
5077 CS3308 MEDIA DRIVER
5078 M:      Hans Verkuil <hverkuil@xs4all.nl>
5079 L:      linux-media@vger.kernel.org
5080 S:      Odd Fixes
5081 W:      http://linuxtv.org
5082 T:      git git://linuxtv.org/media_tree.git
5083 F:      drivers/media/i2c/cs3308.c
5084
5085 CS5535 Audio ALSA driver
5086 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5087 S:      Maintained
5088 F:      sound/pci/cs5535audio/
5089
5090 CSI DRIVERS FOR ALLWINNER V3s
5091 M:      Yong Deng <yong.deng@magewell.com>
5092 L:      linux-media@vger.kernel.org
5093 S:      Maintained
5094 T:      git git://linuxtv.org/media_tree.git
5095 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5096 F:      drivers/media/platform/sunxi/sun6i-csi/
5097
5098 CW1200 WLAN driver
5099 M:      Solomon Peachy <pizza@shaftnet.org>
5100 S:      Maintained
5101 F:      drivers/net/wireless/st/cw1200/
5102
5103 CX18 VIDEO4LINUX DRIVER
5104 M:      Andy Walls <awalls@md.metrocast.net>
5105 L:      linux-media@vger.kernel.org
5106 S:      Maintained
5107 W:      https://linuxtv.org
5108 T:      git git://linuxtv.org/media_tree.git
5109 F:      drivers/media/pci/cx18/
5110 F:      include/uapi/linux/ivtv*
5111
5112 CX2341X MPEG ENCODER HELPER MODULE
5113 M:      Hans Verkuil <hverkuil@xs4all.nl>
5114 L:      linux-media@vger.kernel.org
5115 S:      Maintained
5116 W:      https://linuxtv.org
5117 T:      git git://linuxtv.org/media_tree.git
5118 F:      drivers/media/common/cx2341x*
5119 F:      include/media/drv-intf/cx2341x.h
5120
5121 CX24120 MEDIA DRIVER
5122 M:      Jemma Denson <jdenson@gmail.com>
5123 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5124 L:      linux-media@vger.kernel.org
5125 S:      Maintained
5126 W:      https://linuxtv.org
5127 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5128 F:      drivers/media/dvb-frontends/cx24120*
5129
5130 CX88 VIDEO4LINUX DRIVER
5131 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5132 L:      linux-media@vger.kernel.org
5133 S:      Odd fixes
5134 W:      https://linuxtv.org
5135 T:      git git://linuxtv.org/media_tree.git
5136 F:      Documentation/driver-api/media/drivers/cx88*
5137 F:      drivers/media/pci/cx88/
5138
5139 CXD2820R MEDIA DRIVER
5140 M:      Antti Palosaari <crope@iki.fi>
5141 L:      linux-media@vger.kernel.org
5142 S:      Maintained
5143 W:      https://linuxtv.org
5144 W:      http://palosaari.fi/linux/
5145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5146 T:      git git://linuxtv.org/anttip/media_tree.git
5147 F:      drivers/media/dvb-frontends/cxd2820r*
5148
5149 CXGB3 ETHERNET DRIVER (CXGB3)
5150 M:      Raju Rangoju <rajur@chelsio.com>
5151 L:      netdev@vger.kernel.org
5152 S:      Supported
5153 W:      http://www.chelsio.com
5154 F:      drivers/net/ethernet/chelsio/cxgb3/
5155
5156 CXGB3 ISCSI DRIVER (CXGB3I)
5157 M:      Karen Xie <kxie@chelsio.com>
5158 L:      linux-scsi@vger.kernel.org
5159 S:      Supported
5160 W:      http://www.chelsio.com
5161 F:      drivers/scsi/cxgbi/cxgb3i
5162
5163 CXGB4 CRYPTO DRIVER (chcr)
5164 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5165 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5166 M:      Rohit Maheshwari <rohitm@chelsio.com>
5167 L:      linux-crypto@vger.kernel.org
5168 S:      Supported
5169 W:      http://www.chelsio.com
5170 F:      drivers/crypto/chelsio
5171
5172 CXGB4 INLINE CRYPTO DRIVER
5173 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5174 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5175 M:      Rohit Maheshwari <rohitm@chelsio.com>
5176 L:      netdev@vger.kernel.org
5177 S:      Supported
5178 W:      http://www.chelsio.com
5179 F:      drivers/net/ethernet/chelsio/inline_crypto/
5180
5181 CXGB4 ETHERNET DRIVER (CXGB4)
5182 M:      Raju Rangoju <rajur@chelsio.com>
5183 L:      netdev@vger.kernel.org
5184 S:      Supported
5185 W:      http://www.chelsio.com
5186 F:      drivers/net/ethernet/chelsio/cxgb4/
5187
5188 CXGB4 ISCSI DRIVER (CXGB4I)
5189 M:      Karen Xie <kxie@chelsio.com>
5190 L:      linux-scsi@vger.kernel.org
5191 S:      Supported
5192 W:      http://www.chelsio.com
5193 F:      drivers/scsi/cxgbi/cxgb4i
5194
5195 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5196 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5197 L:      linux-rdma@vger.kernel.org
5198 S:      Supported
5199 W:      http://www.openfabrics.org
5200 F:      drivers/infiniband/hw/cxgb4/
5201 F:      include/uapi/rdma/cxgb4-abi.h
5202
5203 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5204 M:      Raju Rangoju <rajur@chelsio.com>
5205 L:      netdev@vger.kernel.org
5206 S:      Supported
5207 W:      http://www.chelsio.com
5208 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5209
5210 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5211 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5212 M:      Andrew Donnellan <ajd@linux.ibm.com>
5213 L:      linuxppc-dev@lists.ozlabs.org
5214 S:      Supported
5215 F:      Documentation/ABI/testing/sysfs-class-cxl
5216 F:      Documentation/powerpc/cxl.rst
5217 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5218 F:      drivers/misc/cxl/
5219 F:      include/misc/cxl*
5220 F:      include/uapi/misc/cxl.h
5221
5222 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5223 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5224 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5225 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5226 L:      linux-scsi@vger.kernel.org
5227 S:      Supported
5228 F:      Documentation/powerpc/cxlflash.rst
5229 F:      drivers/scsi/cxlflash/
5230 F:      include/uapi/scsi/cxlflash_ioctl.h
5231
5232 CYBERPRO FB DRIVER
5233 M:      Russell King <linux@armlinux.org.uk>
5234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5235 S:      Maintained
5236 W:      http://www.armlinux.org.uk/
5237 F:      drivers/video/fbdev/cyber2000fb.*
5238
5239 CYCLADES PC300 DRIVER
5240 S:      Orphan
5241 F:      drivers/net/wan/pc300*
5242
5243 CYPRESS_FIRMWARE MEDIA DRIVER
5244 M:      Antti Palosaari <crope@iki.fi>
5245 L:      linux-media@vger.kernel.org
5246 S:      Maintained
5247 W:      https://linuxtv.org
5248 W:      http://palosaari.fi/linux/
5249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5250 T:      git git://linuxtv.org/anttip/media_tree.git
5251 F:      drivers/media/common/cypress_firmware*
5252
5253 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5254 M:      Linus Walleij <linus.walleij@linaro.org>
5255 L:      linux-input@vger.kernel.org
5256 S:      Maintained
5257 F:      drivers/input/touchscreen/cy8ctma140.c
5258
5259 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5260 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5261 L:      linux-input@vger.kernel.org
5262 S:      Maintained
5263 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5264 F:      drivers/input/keyboard/cypress-sf.c
5265
5266 CYTTSP TOUCHSCREEN DRIVER
5267 M:      Linus Walleij <linus.walleij@linaro.org>
5268 L:      linux-input@vger.kernel.org
5269 S:      Maintained
5270 F:      drivers/input/touchscreen/cyttsp*
5271
5272 D-LINK DIR-685 TOUCHKEYS DRIVER
5273 M:      Linus Walleij <linus.walleij@linaro.org>
5274 L:      linux-input@vger.kernel.org
5275 S:      Supported
5276 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5277
5278 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5279 M:      Joshua Kinard <kumba@gentoo.org>
5280 S:      Maintained
5281 F:      drivers/rtc/rtc-ds1685.c
5282 F:      include/linux/rtc/ds1685.h
5283
5284 DAMA SLAVE for AX.25
5285 M:      Joerg Reuter <jreuter@yaina.de>
5286 L:      linux-hams@vger.kernel.org
5287 S:      Maintained
5288 W:      http://yaina.de/jreuter/
5289 W:      http://www.qsl.net/dl1bke/
5290 F:      net/ax25/af_ax25.c
5291 F:      net/ax25/ax25_dev.c
5292 F:      net/ax25/ax25_ds_*
5293 F:      net/ax25/ax25_in.c
5294 F:      net/ax25/ax25_out.c
5295 F:      net/ax25/ax25_timer.c
5296 F:      net/ax25/sysctl_net_ax25.c
5297
5298 DATA ACCESS MONITOR
5299 M:      SeongJae Park <sj@kernel.org>
5300 L:      linux-mm@kvack.org
5301 S:      Maintained
5302 F:      Documentation/admin-guide/mm/damon/
5303 F:      Documentation/vm/damon/
5304 F:      include/linux/damon.h
5305 F:      include/trace/events/damon.h
5306 F:      mm/damon/
5307 F:      tools/testing/selftests/damon/
5308
5309 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5310 L:      netdev@vger.kernel.org
5311 S:      Orphan
5312 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5313 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5314
5315 DC390/AM53C974 SCSI driver
5316 M:      Hannes Reinecke <hare@suse.com>
5317 L:      linux-scsi@vger.kernel.org
5318 S:      Maintained
5319 F:      drivers/scsi/am53c974.c
5320
5321 DC395x SCSI driver
5322 M:      Oliver Neukum <oliver@neukum.org>
5323 M:      Ali Akcaagac <aliakc@web.de>
5324 M:      Jamie Lenehan <lenehan@twibble.org>
5325 L:      dc395x@twibble.org
5326 S:      Maintained
5327 W:      http://twibble.org/dist/dc395x/
5328 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5329 F:      Documentation/scsi/dc395x.rst
5330 F:      drivers/scsi/dc395x.*
5331
5332 DCCP PROTOCOL
5333 L:      dccp@vger.kernel.org
5334 S:      Orphan
5335 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5336 F:      include/linux/dccp.h
5337 F:      include/linux/tfrc.h
5338 F:      include/uapi/linux/dccp.h
5339 F:      net/dccp/
5340
5341 DECnet NETWORK LAYER
5342 L:      linux-decnet-user@lists.sourceforge.net
5343 S:      Orphan
5344 W:      http://linux-decnet.sourceforge.net
5345 F:      Documentation/networking/decnet.rst
5346 F:      net/decnet/
5347
5348 DECSTATION PLATFORM SUPPORT
5349 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5350 L:      linux-mips@vger.kernel.org
5351 S:      Maintained
5352 W:      http://www.linux-mips.org/wiki/DECstation
5353 F:      arch/mips/dec/
5354 F:      arch/mips/include/asm/dec/
5355 F:      arch/mips/include/asm/mach-dec/
5356
5357 DEFXX FDDI NETWORK DRIVER
5358 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5359 S:      Maintained
5360 F:      drivers/net/fddi/defxx.*
5361
5362 DEFZA FDDI NETWORK DRIVER
5363 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5364 S:      Maintained
5365 F:      drivers/net/fddi/defza.*
5366
5367 DEINTERLACE DRIVERS FOR ALLWINNER H3
5368 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5369 L:      linux-media@vger.kernel.org
5370 S:      Maintained
5371 T:      git git://linuxtv.org/media_tree.git
5372 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5373 F:      drivers/media/platform/sunxi/sun8i-di/
5374
5375 DELL LAPTOP DRIVER
5376 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5377 M:      Pali Rohár <pali@kernel.org>
5378 L:      platform-driver-x86@vger.kernel.org
5379 S:      Maintained
5380 F:      drivers/platform/x86/dell/dell-laptop.c
5381
5382 DELL LAPTOP FREEFALL DRIVER
5383 M:      Pali Rohár <pali@kernel.org>
5384 S:      Maintained
5385 F:      drivers/platform/x86/dell/dell-smo8800.c
5386
5387 DELL LAPTOP RBTN DRIVER
5388 M:      Pali Rohár <pali@kernel.org>
5389 S:      Maintained
5390 F:      drivers/platform/x86/dell/dell-rbtn.*
5391
5392 DELL LAPTOP SMM DRIVER
5393 M:      Pali Rohár <pali@kernel.org>
5394 S:      Maintained
5395 F:      drivers/hwmon/dell-smm-hwmon.c
5396 F:      include/uapi/linux/i8k.h
5397
5398 DELL REMOTE BIOS UPDATE DRIVER
5399 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5400 L:      platform-driver-x86@vger.kernel.org
5401 S:      Maintained
5402 F:      drivers/platform/x86/dell/dell_rbu.c
5403
5404 DELL SMBIOS DRIVER
5405 M:      Pali Rohár <pali@kernel.org>
5406 L:      Dell.Client.Kernel@dell.com
5407 L:      platform-driver-x86@vger.kernel.org
5408 S:      Maintained
5409 F:      drivers/platform/x86/dell/dell-smbios.*
5410
5411 DELL SMBIOS SMM DRIVER
5412 L:      Dell.Client.Kernel@dell.com
5413 L:      platform-driver-x86@vger.kernel.org
5414 S:      Maintained
5415 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5416
5417 DELL SMBIOS WMI DRIVER
5418 L:      Dell.Client.Kernel@dell.com
5419 L:      platform-driver-x86@vger.kernel.org
5420 S:      Maintained
5421 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5422 F:      tools/wmi/dell-smbios-example.c
5423
5424 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5425 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5426 L:      platform-driver-x86@vger.kernel.org
5427 S:      Maintained
5428 F:      Documentation/driver-api/dcdbas.rst
5429 F:      drivers/platform/x86/dell/dcdbas.*
5430
5431 DELL WMI DESCRIPTOR DRIVER
5432 L:      Dell.Client.Kernel@dell.com
5433 S:      Maintained
5434 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5435
5436 DELL WMI SYSMAN DRIVER
5437 M:      Divya Bharathi <divya.bharathi@dell.com>
5438 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5439 L:      Dell.Client.Kernel@dell.com
5440 L:      platform-driver-x86@vger.kernel.org
5441 S:      Maintained
5442 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5443 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5444
5445 DELL WMI NOTIFICATIONS DRIVER
5446 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5447 M:      Pali Rohár <pali@kernel.org>
5448 S:      Maintained
5449 F:      drivers/platform/x86/dell/dell-wmi-base.c
5450
5451 DELL WMI HARDWARE PRIVACY SUPPORT
5452 M:      Perry Yuan <Perry.Yuan@dell.com>
5453 L:      Dell.Client.Kernel@dell.com
5454 L:      platform-driver-x86@vger.kernel.org
5455 S:      Maintained
5456 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5457
5458 DELTA ST MEDIA DRIVER
5459 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5460 L:      linux-media@vger.kernel.org
5461 S:      Supported
5462 W:      https://linuxtv.org
5463 T:      git git://linuxtv.org/media_tree.git
5464 F:      drivers/media/platform/sti/delta
5465
5466 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5467 M:      Zev Weiss <zev@bewilderbeest.net>
5468 L:      linux-hwmon@vger.kernel.org
5469 S:      Maintained
5470 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5471
5472 DELTA DPS920AB PSU DRIVER
5473 M:      Robert Marko <robert.marko@sartura.hr>
5474 L:      linux-hwmon@vger.kernel.org
5475 S:      Maintained
5476 F:      Documentation/hwmon/dps920ab.rst
5477 F:      drivers/hwmon/pmbus/dps920ab.c
5478
5479 DENALI NAND DRIVER
5480 L:      linux-mtd@lists.infradead.org
5481 S:      Orphan
5482 F:      drivers/mtd/nand/raw/denali*
5483
5484 DESIGNWARE EDMA CORE IP DRIVER
5485 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5486 L:      dmaengine@vger.kernel.org
5487 S:      Maintained
5488 F:      drivers/dma/dw-edma/
5489 F:      include/linux/dma/edma.h
5490
5491 DESIGNWARE XDATA IP DRIVER
5492 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5493 L:      linux-pci@vger.kernel.org
5494 S:      Maintained
5495 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5496 F:      drivers/misc/dw-xdata-pcie.c
5497
5498 DESIGNWARE USB2 DRD IP DRIVER
5499 M:      Minas Harutyunyan <hminas@synopsys.com>
5500 L:      linux-usb@vger.kernel.org
5501 S:      Maintained
5502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5503 F:      drivers/usb/dwc2/
5504
5505 DESIGNWARE USB3 DRD IP DRIVER
5506 M:      Felipe Balbi <balbi@kernel.org>
5507 L:      linux-usb@vger.kernel.org
5508 S:      Maintained
5509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5510 F:      drivers/usb/dwc3/
5511
5512 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5513 M:      Andreas Klinger <ak@it-klinger.de>
5514 L:      linux-iio@vger.kernel.org
5515 S:      Maintained
5516 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5517 F:      drivers/iio/proximity/srf*.c
5518
5519 DEVICE COREDUMP (DEV_COREDUMP)
5520 M:      Johannes Berg <johannes@sipsolutions.net>
5521 L:      linux-kernel@vger.kernel.org
5522 S:      Maintained
5523 F:      drivers/base/devcoredump.c
5524 F:      include/linux/devcoredump.h
5525
5526 DEVICE DEPENDENCY HELPER SCRIPT
5527 M:      Saravana Kannan <saravanak@google.com>
5528 L:      linux-kernel@vger.kernel.org
5529 S:      Maintained
5530 F:      scripts/dev-needs.sh
5531
5532 DEVICE DIRECT ACCESS (DAX)
5533 M:      Dan Williams <dan.j.williams@intel.com>
5534 M:      Vishal Verma <vishal.l.verma@intel.com>
5535 M:      Dave Jiang <dave.jiang@intel.com>
5536 L:      nvdimm@lists.linux.dev
5537 S:      Supported
5538 F:      drivers/dax/
5539
5540 DEVICE FREQUENCY (DEVFREQ)
5541 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5542 M:      Kyungmin Park <kyungmin.park@samsung.com>
5543 M:      Chanwoo Choi <cw00.choi@samsung.com>
5544 L:      linux-pm@vger.kernel.org
5545 S:      Maintained
5546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5547 F:      Documentation/devicetree/bindings/devfreq/
5548 F:      drivers/devfreq/
5549 F:      include/linux/devfreq.h
5550 F:      include/trace/events/devfreq.h
5551
5552 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5553 M:      Chanwoo Choi <cw00.choi@samsung.com>
5554 L:      linux-pm@vger.kernel.org
5555 S:      Supported
5556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5557 F:      Documentation/devicetree/bindings/devfreq/event/
5558 F:      drivers/devfreq/devfreq-event.c
5559 F:      drivers/devfreq/event/
5560 F:      include/dt-bindings/pmu/exynos_ppmu.h
5561 F:      include/linux/devfreq-event.h
5562
5563 DEVICE NUMBER REGISTRY
5564 M:      Torben Mathiasen <device@lanana.org>
5565 S:      Maintained
5566 W:      http://lanana.org/docs/device-list/index.html
5567
5568 DEVICE RESOURCE MANAGEMENT HELPERS
5569 M:      Hans de Goede <hdegoede@redhat.com>
5570 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5571 S:      Maintained
5572 F:      include/linux/devm-helpers.h
5573
5574 DEVICE-MAPPER  (LVM)
5575 M:      Alasdair Kergon <agk@redhat.com>
5576 M:      Mike Snitzer <snitzer@redhat.com>
5577 M:      dm-devel@redhat.com
5578 L:      dm-devel@redhat.com
5579 S:      Maintained
5580 W:      http://sources.redhat.com/dm
5581 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5583 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5584 F:      Documentation/admin-guide/device-mapper/
5585 F:      drivers/md/Kconfig
5586 F:      drivers/md/Makefile
5587 F:      drivers/md/dm*
5588 F:      drivers/md/persistent-data/
5589 F:      include/linux/device-mapper.h
5590 F:      include/linux/dm-*.h
5591 F:      include/uapi/linux/dm-*.h
5592
5593 DEVLINK
5594 M:      Jiri Pirko <jiri@nvidia.com>
5595 L:      netdev@vger.kernel.org
5596 S:      Supported
5597 F:      Documentation/networking/devlink
5598 F:      include/net/devlink.h
5599 F:      include/uapi/linux/devlink.h
5600 F:      net/core/devlink.c
5601
5602 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5603 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5604 L:      kernel@dh-electronics.com
5605 S:      Maintained
5606 F:      arch/arm/boot/dts/imx6*-dhcom-*
5607
5608 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5609 M:      Marek Vasut <marex@denx.de>
5610 L:      kernel@dh-electronics.com
5611 S:      Maintained
5612 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5613 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5614
5615 DIALOG SEMICONDUCTOR DRIVERS
5616 M:      Support Opensource <support.opensource@diasemi.com>
5617 S:      Supported
5618 W:      http://www.dialog-semiconductor.com/products
5619 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5620 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5621 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5622 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5623 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5624 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5625 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5626 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5627 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5628 F:      Documentation/hwmon/da90??.rst
5629 F:      drivers/gpio/gpio-da90??.c
5630 F:      drivers/hwmon/da90??-hwmon.c
5631 F:      drivers/iio/adc/da91??-*.c
5632 F:      drivers/input/misc/da72??.[ch]
5633 F:      drivers/input/misc/da90??_onkey.c
5634 F:      drivers/input/touchscreen/da9052_tsi.c
5635 F:      drivers/leds/leds-da90??.c
5636 F:      drivers/mfd/da903x.c
5637 F:      drivers/mfd/da90??-*.c
5638 F:      drivers/mfd/da91??-*.c
5639 F:      drivers/pinctrl/pinctrl-da90??.c
5640 F:      drivers/power/supply/da9052-battery.c
5641 F:      drivers/power/supply/da91??-*.c
5642 F:      drivers/regulator/da9???-regulator.[ch]
5643 F:      drivers/regulator/slg51000-regulator.[ch]
5644 F:      drivers/rtc/rtc-da90??.c
5645 F:      drivers/thermal/da90??-thermal.c
5646 F:      drivers/video/backlight/da90??_bl.c
5647 F:      drivers/watchdog/da90??_wdt.c
5648 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5649 F:      include/linux/mfd/da903x.h
5650 F:      include/linux/mfd/da9052/
5651 F:      include/linux/mfd/da9055/
5652 F:      include/linux/mfd/da9062/
5653 F:      include/linux/mfd/da9063/
5654 F:      include/linux/mfd/da9150/
5655 F:      include/linux/regulator/da9211.h
5656 F:      include/sound/da[79]*.h
5657 F:      sound/soc/codecs/da[79]*.[ch]
5658
5659 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5660 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5661 L:      linux-gpio@vger.kernel.org
5662 S:      Maintained
5663 F:      drivers/gpio/gpio-gpio-mm.c
5664
5665 DIOLAN U2C-12 I2C DRIVER
5666 M:      Guenter Roeck <linux@roeck-us.net>
5667 L:      linux-i2c@vger.kernel.org
5668 S:      Maintained
5669 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5670
5671 DIRECTORY NOTIFICATION (DNOTIFY)
5672 M:      Jan Kara <jack@suse.cz>
5673 R:      Amir Goldstein <amir73il@gmail.com>
5674 L:      linux-fsdevel@vger.kernel.org
5675 S:      Maintained
5676 F:      Documentation/filesystems/dnotify.rst
5677 F:      fs/notify/dnotify/
5678 F:      include/linux/dnotify.h
5679
5680 DISK GEOMETRY AND PARTITION HANDLING
5681 M:      Andries Brouwer <aeb@cwi.nl>
5682 S:      Maintained
5683 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5684 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5685 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5686
5687 DISKQUOTA
5688 M:      Jan Kara <jack@suse.com>
5689 S:      Maintained
5690 F:      Documentation/filesystems/quota.rst
5691 F:      fs/quota/
5692 F:      include/linux/quota*.h
5693 F:      include/uapi/linux/quota*.h
5694
5695 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5696 M:      Bernie Thompson <bernie@plugable.com>
5697 L:      linux-fbdev@vger.kernel.org
5698 S:      Maintained
5699 W:      http://plugable.com/category/projects/udlfb/
5700 F:      Documentation/fb/udlfb.rst
5701 F:      drivers/video/fbdev/udlfb.c
5702 F:      include/video/udlfb.h
5703
5704 DISTRIBUTED LOCK MANAGER (DLM)
5705 M:      Christine Caulfield <ccaulfie@redhat.com>
5706 M:      David Teigland <teigland@redhat.com>
5707 L:      cluster-devel@redhat.com
5708 S:      Supported
5709 W:      http://sources.redhat.com/cluster/
5710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5711 F:      fs/dlm/
5712
5713 DMA BUFFER SHARING FRAMEWORK
5714 M:      Sumit Semwal <sumit.semwal@linaro.org>
5715 M:      Christian König <christian.koenig@amd.com>
5716 L:      linux-media@vger.kernel.org
5717 L:      dri-devel@lists.freedesktop.org
5718 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5719 S:      Maintained
5720 T:      git git://anongit.freedesktop.org/drm/drm-misc
5721 F:      Documentation/driver-api/dma-buf.rst
5722 F:      drivers/dma-buf/
5723 F:      include/linux/*fence.h
5724 F:      include/linux/dma-buf*
5725 F:      include/linux/dma-resv.h
5726 K:      \bdma_(?:buf|fence|resv)\b
5727
5728 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5729 M:      Vinod Koul <vkoul@kernel.org>
5730 L:      dmaengine@vger.kernel.org
5731 S:      Maintained
5732 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5734 F:      Documentation/devicetree/bindings/dma/
5735 F:      Documentation/driver-api/dmaengine/
5736 F:      drivers/dma/
5737 F:      include/linux/dma/
5738 F:      include/linux/dmaengine.h
5739 F:      include/linux/of_dma.h
5740
5741 DMA MAPPING HELPERS
5742 M:      Christoph Hellwig <hch@lst.de>
5743 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5744 R:      Robin Murphy <robin.murphy@arm.com>
5745 L:      iommu@lists.linux-foundation.org
5746 S:      Supported
5747 W:      http://git.infradead.org/users/hch/dma-mapping.git
5748 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5749 F:      include/asm-generic/dma-mapping.h
5750 F:      include/linux/dma-direct.h
5751 F:      include/linux/dma-mapping.h
5752 F:      include/linux/dma-map-ops.h
5753 F:      kernel/dma/
5754
5755 DMA MAPPING BENCHMARK
5756 M:      Barry Song <song.bao.hua@hisilicon.com>
5757 L:      iommu@lists.linux-foundation.org
5758 F:      kernel/dma/map_benchmark.c
5759 F:      tools/testing/selftests/dma/
5760
5761 DMA-BUF HEAPS FRAMEWORK
5762 M:      Sumit Semwal <sumit.semwal@linaro.org>
5763 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5764 R:      Liam Mark <lmark@codeaurora.org>
5765 R:      Laura Abbott <labbott@redhat.com>
5766 R:      Brian Starkey <Brian.Starkey@arm.com>
5767 R:      John Stultz <john.stultz@linaro.org>
5768 L:      linux-media@vger.kernel.org
5769 L:      dri-devel@lists.freedesktop.org
5770 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5771 S:      Maintained
5772 T:      git git://anongit.freedesktop.org/drm/drm-misc
5773 F:      drivers/dma-buf/dma-heap.c
5774 F:      drivers/dma-buf/heaps/*
5775 F:      include/linux/dma-heap.h
5776 F:      include/uapi/linux/dma-heap.h
5777
5778 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5779 M:      Lukasz Luba <lukasz.luba@arm.com>
5780 L:      linux-pm@vger.kernel.org
5781 L:      linux-samsung-soc@vger.kernel.org
5782 S:      Maintained
5783 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5784 F:      drivers/memory/samsung/exynos5422-dmc.c
5785
5786 DME1737 HARDWARE MONITOR DRIVER
5787 M:      Juerg Haefliger <juergh@gmail.com>
5788 L:      linux-hwmon@vger.kernel.org
5789 S:      Maintained
5790 F:      Documentation/hwmon/dme1737.rst
5791 F:      drivers/hwmon/dme1737.c
5792
5793 DMI/SMBIOS SUPPORT
5794 M:      Jean Delvare <jdelvare@suse.com>
5795 S:      Maintained
5796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5797 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5798 F:      drivers/firmware/dmi-id.c
5799 F:      drivers/firmware/dmi_scan.c
5800 F:      include/linux/dmi.h
5801
5802 DOCUMENTATION
5803 M:      Jonathan Corbet <corbet@lwn.net>
5804 L:      linux-doc@vger.kernel.org
5805 S:      Maintained
5806 P:      Documentation/doc-guide/maintainer-profile.rst
5807 T:      git git://git.lwn.net/linux.git docs-next
5808 F:      Documentation/
5809 F:      scripts/documentation-file-ref-check
5810 F:      scripts/kernel-doc
5811 F:      scripts/sphinx-pre-install
5812 X:      Documentation/ABI/
5813 X:      Documentation/admin-guide/media/
5814 X:      Documentation/devicetree/
5815 X:      Documentation/driver-api/media/
5816 X:      Documentation/firmware-guide/acpi/
5817 X:      Documentation/i2c/
5818 X:      Documentation/power/
5819 X:      Documentation/spi/
5820 X:      Documentation/userspace-api/media/
5821
5822 DOCUMENTATION REPORTING ISSUES
5823 M:      Thorsten Leemhuis <linux@leemhuis.info>
5824 L:      linux-doc@vger.kernel.org
5825 S:      Maintained
5826 F:      Documentation/admin-guide/reporting-issues.rst
5827
5828 DOCUMENTATION SCRIPTS
5829 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5830 L:      linux-doc@vger.kernel.org
5831 S:      Maintained
5832 F:      Documentation/sphinx/parse-headers.pl
5833 F:      scripts/documentation-file-ref-check
5834 F:      scripts/sphinx-pre-install
5835
5836 DOCUMENTATION/ITALIAN
5837 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5838 L:      linux-doc@vger.kernel.org
5839 S:      Maintained
5840 F:      Documentation/translations/it_IT
5841
5842 DONGWOON DW9714 LENS VOICE COIL DRIVER
5843 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5844 L:      linux-media@vger.kernel.org
5845 S:      Maintained
5846 T:      git git://linuxtv.org/media_tree.git
5847 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5848 F:      drivers/media/i2c/dw9714.c
5849
5850 DONGWOON DW9768 LENS VOICE COIL DRIVER
5851 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5852 L:      linux-media@vger.kernel.org
5853 S:      Maintained
5854 T:      git git://linuxtv.org/media_tree.git
5855 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5856 F:      drivers/media/i2c/dw9768.c
5857
5858 DONGWOON DW9807 LENS VOICE COIL DRIVER
5859 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5860 L:      linux-media@vger.kernel.org
5861 S:      Maintained
5862 T:      git git://linuxtv.org/media_tree.git
5863 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5864 F:      drivers/media/i2c/dw9807-vcm.c
5865
5866 DOUBLETALK DRIVER
5867 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5868 L:      blinux-list@redhat.com
5869 S:      Maintained
5870 F:      drivers/char/dtlk.c
5871 F:      include/linux/dtlk.h
5872
5873 DPAA2 DATAPATH I/O (DPIO) DRIVER
5874 M:      Roy Pledge <Roy.Pledge@nxp.com>
5875 L:      linux-kernel@vger.kernel.org
5876 S:      Maintained
5877 F:      drivers/soc/fsl/dpio
5878
5879 DPAA2 ETHERNET DRIVER
5880 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5881 L:      netdev@vger.kernel.org
5882 S:      Maintained
5883 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5884 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5885 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5886 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5887 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5888 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5889 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5890 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5891 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5892
5893 DPAA2 ETHERNET SWITCH DRIVER
5894 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5895 L:      netdev@vger.kernel.org
5896 S:      Maintained
5897 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5898 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5899 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5900
5901 DPT_I2O SCSI RAID DRIVER
5902 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5903 L:      linux-scsi@vger.kernel.org
5904 S:      Maintained
5905 W:      http://www.adaptec.com/
5906 F:      drivers/scsi/dpt*
5907 F:      drivers/scsi/dpt/
5908
5909 DRBD DRIVER
5910 M:      Philipp Reisner <philipp.reisner@linbit.com>
5911 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5912 L:      drbd-dev@lists.linbit.com
5913 S:      Supported
5914 W:      http://www.drbd.org
5915 T:      git git://git.linbit.com/linux-drbd.git
5916 T:      git git://git.linbit.com/drbd-8.4.git
5917 F:      Documentation/admin-guide/blockdev/
5918 F:      drivers/block/drbd/
5919 F:      lib/lru_cache.c
5920
5921 DRIVER COMPONENT FRAMEWORK
5922 L:      dri-devel@lists.freedesktop.org
5923 F:      drivers/base/component.c
5924 F:      include/linux/component.h
5925
5926 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5927 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5928 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5929 S:      Supported
5930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5931 F:      Documentation/core-api/kobject.rst
5932 F:      drivers/base/
5933 F:      fs/debugfs/
5934 F:      fs/sysfs/
5935 F:      include/linux/debugfs.h
5936 F:      include/linux/kobj*
5937 F:      lib/kobj*
5938
5939 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5940 M:      Nishanth Menon <nm@ti.com>
5941 L:      linux-pm@vger.kernel.org
5942 S:      Maintained
5943 F:      drivers/soc/ti/smartreflex.c
5944 F:      include/linux/power/smartreflex.h
5945
5946 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5947 M:      Maxime Ripard <mripard@kernel.org>
5948 M:      Chen-Yu Tsai <wens@csie.org>
5949 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5950 L:      dri-devel@lists.freedesktop.org
5951 S:      Supported
5952 T:      git git://anongit.freedesktop.org/drm/drm-misc
5953 F:      drivers/gpu/drm/sun4i/sun8i*
5954
5955 DRM DRIVER FOR ARM PL111 CLCD
5956 M:      Emma Anholt <emma@anholt.net>
5957 S:      Supported
5958 T:      git git://anongit.freedesktop.org/drm/drm-misc
5959 F:      drivers/gpu/drm/pl111/
5960
5961 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5962 M:      Linus Walleij <linus.walleij@linaro.org>
5963 S:      Maintained
5964 T:      git git://anongit.freedesktop.org/drm/drm-misc
5965 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5966 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5967
5968 DRM DRIVER FOR ASPEED BMC GFX
5969 M:      Joel Stanley <joel@jms.id.au>
5970 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5971 S:      Supported
5972 T:      git git://anongit.freedesktop.org/drm/drm-misc
5973 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5974 F:      drivers/gpu/drm/aspeed/
5975
5976 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5977 M:      Dave Airlie <airlied@redhat.com>
5978 R:      Thomas Zimmermann <tzimmermann@suse.de>
5979 L:      dri-devel@lists.freedesktop.org
5980 S:      Supported
5981 T:      git git://anongit.freedesktop.org/drm/drm-misc
5982 F:      drivers/gpu/drm/ast/
5983
5984 DRM DRIVER FOR BOCHS VIRTUAL GPU
5985 M:      Gerd Hoffmann <kraxel@redhat.com>
5986 L:      virtualization@lists.linux-foundation.org
5987 S:      Maintained
5988 T:      git git://anongit.freedesktop.org/drm/drm-misc
5989 F:      drivers/gpu/drm/tiny/bochs.c
5990
5991 DRM DRIVER FOR BOE HIMAX8279D PANELS
5992 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5993 S:      Maintained
5994 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5995 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5996
5997 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5998 M:      Jagan Teki <jagan@amarulasolutions.com>
5999 S:      Maintained
6000 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6001 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6002
6003 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6004 M:      Linus Walleij <linus.walleij@linaro.org>
6005 S:      Maintained
6006 T:      git git://anongit.freedesktop.org/drm/drm-misc
6007 F:      drivers/gpu/drm/tve200/
6008
6009 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6010 M:      Icenowy Zheng <icenowy@aosc.io>
6011 S:      Maintained
6012 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6013 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6014
6015 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6016 M:      Jagan Teki <jagan@amarulasolutions.com>
6017 S:      Maintained
6018 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6019 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6020
6021 DRM DRIVER FOR GENERIC USB DISPLAY
6022 M:      Noralf Trønnes <noralf@tronnes.org>
6023 S:      Maintained
6024 W:      https://github.com/notro/gud/wiki
6025 T:      git git://anongit.freedesktop.org/drm/drm-misc
6026 F:      drivers/gpu/drm/gud/
6027 F:      include/drm/gud.h
6028
6029 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6030 M:      Hans de Goede <hdegoede@redhat.com>
6031 S:      Maintained
6032 T:      git git://anongit.freedesktop.org/drm/drm-misc
6033 F:      drivers/gpu/drm/tiny/gm12u320.c
6034
6035 DRM DRIVER FOR HX8357D PANELS
6036 M:      Emma Anholt <emma@anholt.net>
6037 S:      Maintained
6038 T:      git git://anongit.freedesktop.org/drm/drm-misc
6039 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6040 F:      drivers/gpu/drm/tiny/hx8357d.c
6041
6042 DRM DRIVER FOR ILITEK ILI9225 PANELS
6043 M:      David Lechner <david@lechnology.com>
6044 S:      Maintained
6045 T:      git git://anongit.freedesktop.org/drm/drm-misc
6046 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6047 F:      drivers/gpu/drm/tiny/ili9225.c
6048
6049 DRM DRIVER FOR ILITEK ILI9486 PANELS
6050 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6051 S:      Maintained
6052 T:      git git://anongit.freedesktop.org/drm/drm-misc
6053 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6054 F:      drivers/gpu/drm/tiny/ili9486.c
6055
6056 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6057 S:      Orphan / Obsolete
6058 F:      drivers/gpu/drm/i810/
6059 F:      include/uapi/drm/i810_drm.h
6060
6061 DRM DRIVER FOR LVDS PANELS
6062 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6063 L:      dri-devel@lists.freedesktop.org
6064 T:      git git://anongit.freedesktop.org/drm/drm-misc
6065 S:      Maintained
6066 F:      drivers/gpu/drm/panel/panel-lvds.c
6067 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6068
6069 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6070 M:      Guido Günther <agx@sigxcpu.org>
6071 R:      Purism Kernel Team <kernel@puri.sm>
6072 S:      Maintained
6073 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6074 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6075
6076 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6077 S:      Orphan / Obsolete
6078 F:      drivers/gpu/drm/mga/
6079 F:      include/uapi/drm/mga_drm.h
6080
6081 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6082 M:      Dave Airlie <airlied@redhat.com>
6083 R:      Thomas Zimmermann <tzimmermann@suse.de>
6084 L:      dri-devel@lists.freedesktop.org
6085 S:      Supported
6086 T:      git git://anongit.freedesktop.org/drm/drm-misc
6087 F:      drivers/gpu/drm/mgag200/
6088
6089 DRM DRIVER FOR MI0283QT
6090 M:      Noralf Trønnes <noralf@tronnes.org>
6091 S:      Maintained
6092 T:      git git://anongit.freedesktop.org/drm/drm-misc
6093 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6094 F:      drivers/gpu/drm/tiny/mi0283qt.c
6095
6096 DRM DRIVER FOR MSM ADRENO GPU
6097 M:      Rob Clark <robdclark@gmail.com>
6098 M:      Sean Paul <sean@poorly.run>
6099 R:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6100 L:      linux-arm-msm@vger.kernel.org
6101 L:      dri-devel@lists.freedesktop.org
6102 L:      freedreno@lists.freedesktop.org
6103 S:      Maintained
6104 T:      git https://gitlab.freedesktop.org/drm/msm.git
6105 F:      Documentation/devicetree/bindings/display/msm/
6106 F:      drivers/gpu/drm/msm/
6107 F:      include/uapi/drm/msm_drm.h
6108
6109 DRM DRIVER FOR NOVATEK NT35510 PANELS
6110 M:      Linus Walleij <linus.walleij@linaro.org>
6111 S:      Maintained
6112 T:      git git://anongit.freedesktop.org/drm/drm-misc
6113 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6114 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6115
6116 DRM DRIVER FOR NOVATEK NT36672A PANELS
6117 M:      Sumit Semwal <sumit.semwal@linaro.org>
6118 S:      Maintained
6119 T:      git git://anongit.freedesktop.org/drm/drm-misc
6120 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6121 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6122
6123 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6124 M:      Ben Skeggs <bskeggs@redhat.com>
6125 M:      Karol Herbst <kherbst@redhat.com>
6126 M:      Lyude Paul <lyude@redhat.com>
6127 L:      dri-devel@lists.freedesktop.org
6128 L:      nouveau@lists.freedesktop.org
6129 S:      Supported
6130 W:      https://nouveau.freedesktop.org/
6131 Q:      https://patchwork.freedesktop.org/project/nouveau/
6132 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6133 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6134 C:      irc://irc.oftc.net/nouveau
6135 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6136 F:      drivers/gpu/drm/nouveau/
6137 F:      include/uapi/drm/nouveau_drm.h
6138
6139 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6140 M:      Stefan Mavrodiev <stefan@olimex.com>
6141 S:      Maintained
6142 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6143 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6144
6145 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6146 M:      Noralf Trønnes <noralf@tronnes.org>
6147 S:      Maintained
6148 T:      git git://anongit.freedesktop.org/drm/drm-misc
6149 F:      Documentation/devicetree/bindings/display/repaper.txt
6150 F:      drivers/gpu/drm/tiny/repaper.c
6151
6152 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6153 M:      Dave Airlie <airlied@redhat.com>
6154 M:      Gerd Hoffmann <kraxel@redhat.com>
6155 L:      virtualization@lists.linux-foundation.org
6156 S:      Obsolete
6157 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6158 T:      git git://anongit.freedesktop.org/drm/drm-misc
6159 F:      drivers/gpu/drm/tiny/cirrus.c
6160
6161 DRM DRIVER FOR QXL VIRTUAL GPU
6162 M:      Dave Airlie <airlied@redhat.com>
6163 M:      Gerd Hoffmann <kraxel@redhat.com>
6164 L:      virtualization@lists.linux-foundation.org
6165 L:      spice-devel@lists.freedesktop.org
6166 S:      Maintained
6167 T:      git git://anongit.freedesktop.org/drm/drm-misc
6168 F:      drivers/gpu/drm/qxl/
6169 F:      include/uapi/drm/qxl_drm.h
6170
6171 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6172 S:      Orphan / Obsolete
6173 F:      drivers/gpu/drm/r128/
6174 F:      include/uapi/drm/r128_drm.h
6175
6176 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6177 M:      Robert Chiras <robert.chiras@nxp.com>
6178 S:      Maintained
6179 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6180 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6181
6182 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6183 M:      Linus Walleij <linus.walleij@linaro.org>
6184 S:      Maintained
6185 T:      git git://anongit.freedesktop.org/drm/drm-misc
6186 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6187 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6188
6189 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6190 M:      Markuss Broks <markuss.broks@gmail.com>
6191 S:      Maintained
6192 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6193 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6194
6195 DRM DRIVER FOR SITRONIX ST7703 PANELS
6196 M:      Guido Günther <agx@sigxcpu.org>
6197 R:      Purism Kernel Team <kernel@puri.sm>
6198 R:      Ondrej Jirman <megous@megous.com>
6199 S:      Maintained
6200 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6201 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6202
6203 DRM DRIVER FOR SAVAGE VIDEO CARDS
6204 S:      Orphan / Obsolete
6205 F:      drivers/gpu/drm/savage/
6206 F:      include/uapi/drm/savage_drm.h
6207
6208 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6209 M:      Thomas Zimmermann <tzimmermann@suse.de>
6210 L:      dri-devel@lists.freedesktop.org
6211 S:      Maintained
6212 T:      git git://anongit.freedesktop.org/drm/drm-misc
6213 F:      drivers/gpu/drm/tiny/simpledrm.c
6214
6215 DRM DRIVER FOR SIS VIDEO CARDS
6216 S:      Orphan / Obsolete
6217 F:      drivers/gpu/drm/sis/
6218 F:      include/uapi/drm/sis_drm.h
6219
6220 DRM DRIVER FOR SITRONIX ST7586 PANELS
6221 M:      David Lechner <david@lechnology.com>
6222 S:      Maintained
6223 T:      git git://anongit.freedesktop.org/drm/drm-misc
6224 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6225 F:      drivers/gpu/drm/tiny/st7586.c
6226
6227 DRM DRIVER FOR SITRONIX ST7701 PANELS
6228 M:      Jagan Teki <jagan@amarulasolutions.com>
6229 S:      Maintained
6230 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6231 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6232
6233 DRM DRIVER FOR SITRONIX ST7735R PANELS
6234 M:      David Lechner <david@lechnology.com>
6235 S:      Maintained
6236 T:      git git://anongit.freedesktop.org/drm/drm-misc
6237 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6238 F:      drivers/gpu/drm/tiny/st7735r.c
6239
6240 DRM DRIVER FOR SONY ACX424AKP PANELS
6241 M:      Linus Walleij <linus.walleij@linaro.org>
6242 S:      Maintained
6243 T:      git git://anongit.freedesktop.org/drm/drm-misc
6244 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6245
6246 DRM DRIVER FOR ST-ERICSSON MCDE
6247 M:      Linus Walleij <linus.walleij@linaro.org>
6248 S:      Maintained
6249 T:      git git://anongit.freedesktop.org/drm/drm-misc
6250 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6251 F:      drivers/gpu/drm/mcde/
6252
6253 DRM DRIVER FOR TDFX VIDEO CARDS
6254 S:      Orphan / Obsolete
6255 F:      drivers/gpu/drm/tdfx/
6256
6257 DRM DRIVER FOR TPO TPG110 PANELS
6258 M:      Linus Walleij <linus.walleij@linaro.org>
6259 S:      Maintained
6260 T:      git git://anongit.freedesktop.org/drm/drm-misc
6261 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6262 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6263
6264 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6265 M:      Dave Airlie <airlied@redhat.com>
6266 R:      Sean Paul <sean@poorly.run>
6267 R:      Thomas Zimmermann <tzimmermann@suse.de>
6268 L:      dri-devel@lists.freedesktop.org
6269 S:      Supported
6270 T:      git git://anongit.freedesktop.org/drm/drm-misc
6271 F:      drivers/gpu/drm/udl/
6272
6273 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6274 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6275 M:      Melissa Wen <melissa.srw@gmail.com>
6276 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6277 R:      Daniel Vetter <daniel@ffwll.ch>
6278 L:      dri-devel@lists.freedesktop.org
6279 S:      Maintained
6280 T:      git git://anongit.freedesktop.org/drm/drm-misc
6281 F:      Documentation/gpu/vkms.rst
6282 F:      drivers/gpu/drm/vkms/
6283
6284 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6285 M:      Hans de Goede <hdegoede@redhat.com>
6286 L:      dri-devel@lists.freedesktop.org
6287 S:      Maintained
6288 T:      git git://anongit.freedesktop.org/drm/drm-misc
6289 F:      drivers/gpu/drm/vboxvideo/
6290
6291 DRM DRIVER FOR VMWARE VIRTUAL GPU
6292 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6293 M:      Zack Rusin <zackr@vmware.com>
6294 L:      dri-devel@lists.freedesktop.org
6295 S:      Supported
6296 T:      git git://anongit.freedesktop.org/drm/drm-misc
6297 F:      drivers/gpu/drm/vmwgfx/
6298 F:      include/uapi/drm/vmwgfx_drm.h
6299
6300 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6301 M:      Linus Walleij <linus.walleij@linaro.org>
6302 S:      Maintained
6303 T:      git git://anongit.freedesktop.org/drm/drm-misc
6304 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6305 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6306
6307 DRM DRIVERS
6308 M:      David Airlie <airlied@linux.ie>
6309 M:      Daniel Vetter <daniel@ffwll.ch>
6310 L:      dri-devel@lists.freedesktop.org
6311 S:      Maintained
6312 B:      https://gitlab.freedesktop.org/drm
6313 C:      irc://irc.oftc.net/dri-devel
6314 T:      git git://anongit.freedesktop.org/drm/drm
6315 F:      Documentation/devicetree/bindings/display/
6316 F:      Documentation/devicetree/bindings/gpu/
6317 F:      Documentation/gpu/
6318 F:      drivers/gpu/
6319 F:      include/drm/
6320 F:      include/linux/vga*
6321 F:      include/uapi/drm/
6322
6323 DRM DRIVERS AND MISC GPU PATCHES
6324 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6325 M:      Maxime Ripard <mripard@kernel.org>
6326 M:      Thomas Zimmermann <tzimmermann@suse.de>
6327 S:      Maintained
6328 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6329 T:      git git://anongit.freedesktop.org/drm/drm-misc
6330 F:      Documentation/gpu/
6331 F:      drivers/gpu/drm/*
6332 F:      drivers/gpu/vga/
6333 F:      include/drm/drm*
6334 F:      include/linux/vga*
6335 F:      include/uapi/drm/drm*
6336
6337 DRM DRIVERS FOR ALLWINNER A10
6338 M:      Maxime Ripard <mripard@kernel.org>
6339 M:      Chen-Yu Tsai <wens@csie.org>
6340 L:      dri-devel@lists.freedesktop.org
6341 S:      Supported
6342 T:      git git://anongit.freedesktop.org/drm/drm-misc
6343 F:      Documentation/devicetree/bindings/display/allwinner*
6344 F:      drivers/gpu/drm/sun4i/
6345
6346 DRM DRIVERS FOR AMLOGIC SOCS
6347 M:      Neil Armstrong <narmstrong@baylibre.com>
6348 L:      dri-devel@lists.freedesktop.org
6349 L:      linux-amlogic@lists.infradead.org
6350 S:      Supported
6351 W:      http://linux-meson.com/
6352 T:      git git://anongit.freedesktop.org/drm/drm-misc
6353 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6354 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6355 F:      Documentation/gpu/meson.rst
6356 F:      drivers/gpu/drm/meson/
6357
6358 DRM DRIVERS FOR ATMEL HLCDC
6359 M:      Sam Ravnborg <sam@ravnborg.org>
6360 M:      Boris Brezillon <bbrezillon@kernel.org>
6361 L:      dri-devel@lists.freedesktop.org
6362 S:      Supported
6363 T:      git git://anongit.freedesktop.org/drm/drm-misc
6364 F:      Documentation/devicetree/bindings/display/atmel/
6365 F:      drivers/gpu/drm/atmel-hlcdc/
6366
6367 DRM DRIVERS FOR BRIDGE CHIPS
6368 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6369 M:      Neil Armstrong <narmstrong@baylibre.com>
6370 M:      Robert Foss <robert.foss@linaro.org>
6371 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6372 R:      Jonas Karlman <jonas@kwiboo.se>
6373 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6374 S:      Maintained
6375 T:      git git://anongit.freedesktop.org/drm/drm-misc
6376 F:      drivers/gpu/drm/bridge/
6377
6378 DRM DRIVERS FOR EXYNOS
6379 M:      Inki Dae <inki.dae@samsung.com>
6380 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6381 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6382 M:      Kyungmin Park <kyungmin.park@samsung.com>
6383 L:      dri-devel@lists.freedesktop.org
6384 S:      Supported
6385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6386 F:      Documentation/devicetree/bindings/display/exynos/
6387 F:      drivers/gpu/drm/exynos/
6388 F:      include/uapi/drm/exynos_drm.h
6389
6390 DRM DRIVERS FOR FREESCALE DCU
6391 M:      Stefan Agner <stefan@agner.ch>
6392 M:      Alison Wang <alison.wang@nxp.com>
6393 L:      dri-devel@lists.freedesktop.org
6394 S:      Supported
6395 T:      git git://anongit.freedesktop.org/drm/drm-misc
6396 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6397 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6398 F:      drivers/gpu/drm/fsl-dcu/
6399
6400 DRM DRIVERS FOR FREESCALE IMX
6401 M:      Philipp Zabel <p.zabel@pengutronix.de>
6402 L:      dri-devel@lists.freedesktop.org
6403 S:      Maintained
6404 F:      Documentation/devicetree/bindings/display/imx/
6405 F:      drivers/gpu/drm/imx/
6406 F:      drivers/gpu/ipu-v3/
6407
6408 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6409 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6410 L:      dri-devel@lists.freedesktop.org
6411 S:      Maintained
6412 T:      git git://github.com/patjak/drm-gma500
6413 F:      drivers/gpu/drm/gma500/
6414
6415 DRM DRIVERS FOR HISILICON
6416 M:      Xinliang Liu <xinliang.liu@linaro.org>
6417 M:      Tian Tao  <tiantao6@hisilicon.com>
6418 R:      John Stultz <john.stultz@linaro.org>
6419 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6420 R:      Chen Feng <puck.chen@hisilicon.com>
6421 L:      dri-devel@lists.freedesktop.org
6422 S:      Maintained
6423 T:      git git://anongit.freedesktop.org/drm/drm-misc
6424 F:      Documentation/devicetree/bindings/display/hisilicon/
6425 F:      drivers/gpu/drm/hisilicon/
6426
6427 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6428 M:      Deepak Rawat <drawat.floss@gmail.com>
6429 L:      linux-hyperv@vger.kernel.org
6430 L:      dri-devel@lists.freedesktop.org
6431 S:      Maintained
6432 T:      git git://anongit.freedesktop.org/drm/drm-misc
6433 F:      drivers/gpu/drm/hyperv
6434
6435 DRM DRIVERS FOR LIMA
6436 M:      Qiang Yu <yuq825@gmail.com>
6437 L:      dri-devel@lists.freedesktop.org
6438 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6439 S:      Maintained
6440 T:      git git://anongit.freedesktop.org/drm/drm-misc
6441 F:      drivers/gpu/drm/lima/
6442 F:      include/uapi/drm/lima_drm.h
6443
6444 DRM DRIVERS FOR MEDIATEK
6445 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6446 M:      Philipp Zabel <p.zabel@pengutronix.de>
6447 L:      dri-devel@lists.freedesktop.org
6448 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6449 S:      Supported
6450 F:      Documentation/devicetree/bindings/display/mediatek/
6451 F:      drivers/gpu/drm/mediatek/
6452 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6453 F:      drivers/phy/mediatek/phy-mtk-mipi*
6454
6455 DRM DRIVERS FOR NVIDIA TEGRA
6456 M:      Thierry Reding <thierry.reding@gmail.com>
6457 L:      dri-devel@lists.freedesktop.org
6458 L:      linux-tegra@vger.kernel.org
6459 S:      Supported
6460 T:      git git://anongit.freedesktop.org/tegra/linux.git
6461 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6462 F:      Documentation/devicetree/bindings/gpu/host1x/
6463 F:      drivers/gpu/drm/tegra/
6464 F:      drivers/gpu/host1x/
6465 F:      include/linux/host1x.h
6466 F:      include/uapi/drm/tegra_drm.h
6467
6468 DRM DRIVERS FOR RENESAS
6469 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6470 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6471 L:      dri-devel@lists.freedesktop.org
6472 L:      linux-renesas-soc@vger.kernel.org
6473 S:      Supported
6474 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6475 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6476 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6477 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6478 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6479 F:      drivers/gpu/drm/rcar-du/
6480 F:      drivers/gpu/drm/shmobile/
6481 F:      include/linux/platform_data/shmob_drm.h
6482
6483 DRM DRIVERS FOR ROCKCHIP
6484 M:      Sandy Huang <hjc@rock-chips.com>
6485 M:      Heiko Stübner <heiko@sntech.de>
6486 L:      dri-devel@lists.freedesktop.org
6487 S:      Maintained
6488 T:      git git://anongit.freedesktop.org/drm/drm-misc
6489 F:      Documentation/devicetree/bindings/display/rockchip/
6490 F:      drivers/gpu/drm/rockchip/
6491
6492 DRM DRIVERS FOR STI
6493 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6494 L:      dri-devel@lists.freedesktop.org
6495 S:      Maintained
6496 T:      git git://anongit.freedesktop.org/drm/drm-misc
6497 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6498 F:      drivers/gpu/drm/sti
6499
6500 DRM DRIVERS FOR STM
6501 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6502 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6503 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6504 L:      dri-devel@lists.freedesktop.org
6505 S:      Maintained
6506 T:      git git://anongit.freedesktop.org/drm/drm-misc
6507 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6508 F:      drivers/gpu/drm/stm
6509
6510 DRM DRIVERS FOR TI KEYSTONE
6511 M:      Jyri Sarha <jyri.sarha@iki.fi>
6512 M:      Tomi Valkeinen <tomba@kernel.org>
6513 L:      dri-devel@lists.freedesktop.org
6514 S:      Maintained
6515 T:      git git://anongit.freedesktop.org/drm/drm-misc
6516 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6517 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6518 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6519 F:      drivers/gpu/drm/tidss/
6520
6521 DRM DRIVERS FOR TI LCDC
6522 M:      Jyri Sarha <jyri.sarha@iki.fi>
6523 R:      Tomi Valkeinen <tomba@kernel.org>
6524 L:      dri-devel@lists.freedesktop.org
6525 S:      Maintained
6526 F:      Documentation/devicetree/bindings/display/tilcdc/
6527 F:      drivers/gpu/drm/tilcdc/
6528
6529 DRM DRIVERS FOR TI OMAP
6530 M:      Tomi Valkeinen <tomba@kernel.org>
6531 L:      dri-devel@lists.freedesktop.org
6532 S:      Maintained
6533 F:      Documentation/devicetree/bindings/display/ti/
6534 F:      drivers/gpu/drm/omapdrm/
6535
6536 DRM DRIVERS FOR V3D
6537 M:      Emma Anholt <emma@anholt.net>
6538 S:      Supported
6539 T:      git git://anongit.freedesktop.org/drm/drm-misc
6540 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6541 F:      drivers/gpu/drm/v3d/
6542 F:      include/uapi/drm/v3d_drm.h
6543
6544 DRM DRIVERS FOR VC4
6545 M:      Emma Anholt <emma@anholt.net>
6546 M:      Maxime Ripard <mripard@kernel.org>
6547 S:      Supported
6548 T:      git git://github.com/anholt/linux
6549 T:      git git://anongit.freedesktop.org/drm/drm-misc
6550 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6551 F:      drivers/gpu/drm/vc4/
6552 F:      include/uapi/drm/vc4_drm.h
6553
6554 DRM DRIVERS FOR VIVANTE GPU IP
6555 M:      Lucas Stach <l.stach@pengutronix.de>
6556 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6557 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6558 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6559 L:      dri-devel@lists.freedesktop.org
6560 S:      Maintained
6561 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6562 F:      drivers/gpu/drm/etnaviv/
6563 F:      include/uapi/drm/etnaviv_drm.h
6564
6565 DRM DRIVERS FOR XEN
6566 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6567 L:      dri-devel@lists.freedesktop.org
6568 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6569 S:      Supported
6570 T:      git git://anongit.freedesktop.org/drm/drm-misc
6571 F:      Documentation/gpu/xen-front.rst
6572 F:      drivers/gpu/drm/xen/
6573
6574 DRM DRIVERS FOR XILINX
6575 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6576 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6577 L:      dri-devel@lists.freedesktop.org
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      Documentation/devicetree/bindings/display/xlnx/
6581 F:      drivers/gpu/drm/xlnx/
6582
6583 DRM PANEL DRIVERS
6584 M:      Thierry Reding <thierry.reding@gmail.com>
6585 R:      Sam Ravnborg <sam@ravnborg.org>
6586 L:      dri-devel@lists.freedesktop.org
6587 S:      Maintained
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      Documentation/devicetree/bindings/display/panel/
6590 F:      drivers/gpu/drm/drm_panel.c
6591 F:      drivers/gpu/drm/panel/
6592 F:      include/drm/drm_panel.h
6593
6594 DRM PRIVACY-SCREEN CLASS
6595 M:      Hans de Goede <hdegoede@redhat.com>
6596 L:      dri-devel@lists.freedesktop.org
6597 S:      Maintained
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      drivers/gpu/drm/drm_privacy_screen*
6600 F:      include/drm/drm_privacy_screen*
6601
6602 DRM TTM SUBSYSTEM
6603 M:      Christian Koenig <christian.koenig@amd.com>
6604 M:      Huang Rui <ray.huang@amd.com>
6605 L:      dri-devel@lists.freedesktop.org
6606 S:      Maintained
6607 T:      git git://anongit.freedesktop.org/drm/drm-misc
6608 F:      drivers/gpu/drm/ttm/
6609 F:      include/drm/ttm/
6610
6611 DRM GPU SCHEDULER
6612 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6613 L:      dri-devel@lists.freedesktop.org
6614 S:      Maintained
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      drivers/gpu/drm/scheduler/
6617 F:      include/drm/gpu_scheduler.h
6618
6619 DSBR100 USB FM RADIO DRIVER
6620 M:      Alexey Klimov <klimov.linux@gmail.com>
6621 L:      linux-media@vger.kernel.org
6622 S:      Maintained
6623 T:      git git://linuxtv.org/media_tree.git
6624 F:      drivers/media/radio/dsbr100.c
6625
6626 DT3155 MEDIA DRIVER
6627 M:      Hans Verkuil <hverkuil@xs4all.nl>
6628 L:      linux-media@vger.kernel.org
6629 S:      Odd Fixes
6630 W:      https://linuxtv.org
6631 T:      git git://linuxtv.org/media_tree.git
6632 F:      drivers/media/pci/dt3155/
6633
6634 DVB_USB_AF9015 MEDIA DRIVER
6635 M:      Antti Palosaari <crope@iki.fi>
6636 L:      linux-media@vger.kernel.org
6637 S:      Maintained
6638 W:      https://linuxtv.org
6639 W:      http://palosaari.fi/linux/
6640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6641 T:      git git://linuxtv.org/anttip/media_tree.git
6642 F:      drivers/media/usb/dvb-usb-v2/af9015*
6643
6644 DVB_USB_AF9035 MEDIA DRIVER
6645 M:      Antti Palosaari <crope@iki.fi>
6646 L:      linux-media@vger.kernel.org
6647 S:      Maintained
6648 W:      https://linuxtv.org
6649 W:      http://palosaari.fi/linux/
6650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6651 T:      git git://linuxtv.org/anttip/media_tree.git
6652 F:      drivers/media/usb/dvb-usb-v2/af9035*
6653
6654 DVB_USB_ANYSEE MEDIA DRIVER
6655 M:      Antti Palosaari <crope@iki.fi>
6656 L:      linux-media@vger.kernel.org
6657 S:      Maintained
6658 W:      https://linuxtv.org
6659 W:      http://palosaari.fi/linux/
6660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6661 T:      git git://linuxtv.org/anttip/media_tree.git
6662 F:      drivers/media/usb/dvb-usb-v2/anysee*
6663
6664 DVB_USB_AU6610 MEDIA DRIVER
6665 M:      Antti Palosaari <crope@iki.fi>
6666 L:      linux-media@vger.kernel.org
6667 S:      Maintained
6668 W:      https://linuxtv.org
6669 W:      http://palosaari.fi/linux/
6670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6671 T:      git git://linuxtv.org/anttip/media_tree.git
6672 F:      drivers/media/usb/dvb-usb-v2/au6610*
6673
6674 DVB_USB_CE6230 MEDIA DRIVER
6675 M:      Antti Palosaari <crope@iki.fi>
6676 L:      linux-media@vger.kernel.org
6677 S:      Maintained
6678 W:      https://linuxtv.org
6679 W:      http://palosaari.fi/linux/
6680 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6681 T:      git git://linuxtv.org/anttip/media_tree.git
6682 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6683
6684 DVB_USB_CXUSB MEDIA DRIVER
6685 M:      Michael Krufky <mkrufky@linuxtv.org>
6686 L:      linux-media@vger.kernel.org
6687 S:      Maintained
6688 W:      https://linuxtv.org
6689 W:      http://github.com/mkrufky
6690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6691 T:      git git://linuxtv.org/media_tree.git
6692 F:      drivers/media/usb/dvb-usb/cxusb*
6693
6694 DVB_USB_EC168 MEDIA DRIVER
6695 M:      Antti Palosaari <crope@iki.fi>
6696 L:      linux-media@vger.kernel.org
6697 S:      Maintained
6698 W:      https://linuxtv.org
6699 W:      http://palosaari.fi/linux/
6700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6701 T:      git git://linuxtv.org/anttip/media_tree.git
6702 F:      drivers/media/usb/dvb-usb-v2/ec168*
6703
6704 DVB_USB_GL861 MEDIA DRIVER
6705 M:      Antti Palosaari <crope@iki.fi>
6706 L:      linux-media@vger.kernel.org
6707 S:      Maintained
6708 W:      https://linuxtv.org
6709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6710 T:      git git://linuxtv.org/anttip/media_tree.git
6711 F:      drivers/media/usb/dvb-usb-v2/gl861*
6712
6713 DVB_USB_MXL111SF MEDIA DRIVER
6714 M:      Michael Krufky <mkrufky@linuxtv.org>
6715 L:      linux-media@vger.kernel.org
6716 S:      Maintained
6717 W:      https://linuxtv.org
6718 W:      http://github.com/mkrufky
6719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6720 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6721 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6722
6723 DVB_USB_RTL28XXU MEDIA DRIVER
6724 M:      Antti Palosaari <crope@iki.fi>
6725 L:      linux-media@vger.kernel.org
6726 S:      Maintained
6727 W:      https://linuxtv.org
6728 W:      http://palosaari.fi/linux/
6729 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6730 T:      git git://linuxtv.org/anttip/media_tree.git
6731 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6732
6733 DVB_USB_V2 MEDIA DRIVER
6734 M:      Antti Palosaari <crope@iki.fi>
6735 L:      linux-media@vger.kernel.org
6736 S:      Maintained
6737 W:      https://linuxtv.org
6738 W:      http://palosaari.fi/linux/
6739 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6740 T:      git git://linuxtv.org/anttip/media_tree.git
6741 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6742 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6743
6744 DYNAMIC DEBUG
6745 M:      Jason Baron <jbaron@akamai.com>
6746 S:      Maintained
6747 F:      include/linux/dynamic_debug.h
6748 F:      lib/dynamic_debug.c
6749
6750 DYNAMIC INTERRUPT MODERATION
6751 M:      Tal Gilboa <talgi@nvidia.com>
6752 S:      Maintained
6753 F:      Documentation/networking/net_dim.rst
6754 F:      include/linux/dim.h
6755 F:      lib/dim/
6756
6757 DZ DECSTATION DZ11 SERIAL DRIVER
6758 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6759 S:      Maintained
6760 F:      drivers/tty/serial/dz.*
6761
6762 E3X0 POWER BUTTON DRIVER
6763 M:      Moritz Fischer <moritz.fischer@ettus.com>
6764 L:      usrp-users@lists.ettus.com
6765 S:      Supported
6766 W:      http://www.ettus.com
6767 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6768 F:      drivers/input/misc/e3x0-button.c
6769
6770 E4000 MEDIA DRIVER
6771 M:      Antti Palosaari <crope@iki.fi>
6772 L:      linux-media@vger.kernel.org
6773 S:      Maintained
6774 W:      https://linuxtv.org
6775 W:      http://palosaari.fi/linux/
6776 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6777 T:      git git://linuxtv.org/anttip/media_tree.git
6778 F:      drivers/media/tuners/e4000*
6779
6780 EARTH_PT1 MEDIA DRIVER
6781 M:      Akihiro Tsukada <tskd08@gmail.com>
6782 L:      linux-media@vger.kernel.org
6783 S:      Odd Fixes
6784 F:      drivers/media/pci/pt1/
6785
6786 EARTH_PT3 MEDIA DRIVER
6787 M:      Akihiro Tsukada <tskd08@gmail.com>
6788 L:      linux-media@vger.kernel.org
6789 S:      Odd Fixes
6790 F:      drivers/media/pci/pt3/
6791
6792 EC100 MEDIA DRIVER
6793 M:      Antti Palosaari <crope@iki.fi>
6794 L:      linux-media@vger.kernel.org
6795 S:      Maintained
6796 W:      https://linuxtv.org
6797 W:      http://palosaari.fi/linux/
6798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6799 T:      git git://linuxtv.org/anttip/media_tree.git
6800 F:      drivers/media/dvb-frontends/ec100*
6801
6802 ECRYPT FILE SYSTEM
6803 M:      Tyler Hicks <code@tyhicks.com>
6804 L:      ecryptfs@vger.kernel.org
6805 S:      Odd Fixes
6806 W:      http://ecryptfs.org
6807 W:      https://launchpad.net/ecryptfs
6808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6809 F:      Documentation/filesystems/ecryptfs.rst
6810 F:      fs/ecryptfs/
6811
6812 EDAC-AMD64
6813 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6814 L:      linux-edac@vger.kernel.org
6815 S:      Supported
6816 F:      drivers/edac/amd64_edac*
6817 F:      drivers/edac/mce_amd*
6818
6819 EDAC-ARMADA
6820 M:      Jan Luebbe <jlu@pengutronix.de>
6821 L:      linux-edac@vger.kernel.org
6822 S:      Maintained
6823 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6824 F:      drivers/edac/armada_xp_*
6825
6826 EDAC-AST2500
6827 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6828 S:      Supported
6829 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6830 F:      drivers/edac/aspeed_edac.c
6831
6832 EDAC-BLUEFIELD
6833 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6834 S:      Supported
6835 F:      drivers/edac/bluefield_edac.c
6836
6837 EDAC-CALXEDA
6838 M:      Andre Przywara <andre.przywara@arm.com>
6839 L:      linux-edac@vger.kernel.org
6840 S:      Maintained
6841 F:      drivers/edac/highbank*
6842
6843 EDAC-CAVIUM OCTEON
6844 M:      Ralf Baechle <ralf@linux-mips.org>
6845 L:      linux-edac@vger.kernel.org
6846 L:      linux-mips@vger.kernel.org
6847 S:      Supported
6848 F:      drivers/edac/octeon_edac*
6849
6850 EDAC-CAVIUM THUNDERX
6851 M:      Robert Richter <rric@kernel.org>
6852 L:      linux-edac@vger.kernel.org
6853 S:      Odd Fixes
6854 F:      drivers/edac/thunderx_edac*
6855
6856 EDAC-CORE
6857 M:      Borislav Petkov <bp@alien8.de>
6858 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6859 M:      Tony Luck <tony.luck@intel.com>
6860 R:      James Morse <james.morse@arm.com>
6861 R:      Robert Richter <rric@kernel.org>
6862 L:      linux-edac@vger.kernel.org
6863 S:      Supported
6864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6865 F:      Documentation/admin-guide/ras.rst
6866 F:      Documentation/driver-api/edac.rst
6867 F:      drivers/edac/
6868 F:      include/linux/edac.h
6869
6870 EDAC-DMC520
6871 M:      Lei Wang <lewan@microsoft.com>
6872 L:      linux-edac@vger.kernel.org
6873 S:      Supported
6874 F:      drivers/edac/dmc520_edac.c
6875
6876 EDAC-E752X
6877 M:      Mark Gross <markgross@kernel.org>
6878 L:      linux-edac@vger.kernel.org
6879 S:      Maintained
6880 F:      drivers/edac/e752x_edac.c
6881
6882 EDAC-E7XXX
6883 L:      linux-edac@vger.kernel.org
6884 S:      Maintained
6885 F:      drivers/edac/e7xxx_edac.c
6886
6887 EDAC-FSL_DDR
6888 M:      York Sun <york.sun@nxp.com>
6889 L:      linux-edac@vger.kernel.org
6890 S:      Maintained
6891 F:      drivers/edac/fsl_ddr_edac.*
6892
6893 EDAC-GHES
6894 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6895 L:      linux-edac@vger.kernel.org
6896 S:      Maintained
6897 F:      drivers/edac/ghes_edac.c
6898
6899 EDAC-I10NM
6900 M:      Tony Luck <tony.luck@intel.com>
6901 L:      linux-edac@vger.kernel.org
6902 S:      Maintained
6903 F:      drivers/edac/i10nm_base.c
6904
6905 EDAC-I3000
6906 L:      linux-edac@vger.kernel.org
6907 S:      Orphan
6908 F:      drivers/edac/i3000_edac.c
6909
6910 EDAC-I5000
6911 L:      linux-edac@vger.kernel.org
6912 S:      Maintained
6913 F:      drivers/edac/i5000_edac.c
6914
6915 EDAC-I5400
6916 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6917 L:      linux-edac@vger.kernel.org
6918 S:      Maintained
6919 F:      drivers/edac/i5400_edac.c
6920
6921 EDAC-I7300
6922 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6923 L:      linux-edac@vger.kernel.org
6924 S:      Maintained
6925 F:      drivers/edac/i7300_edac.c
6926
6927 EDAC-I7CORE
6928 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6929 L:      linux-edac@vger.kernel.org
6930 S:      Maintained
6931 F:      drivers/edac/i7core_edac.c
6932
6933 EDAC-I82443BXGX
6934 M:      Tim Small <tim@buttersideup.com>
6935 L:      linux-edac@vger.kernel.org
6936 S:      Maintained
6937 F:      drivers/edac/i82443bxgx_edac.c
6938
6939 EDAC-I82975X
6940 M:      "Arvind R." <arvino55@gmail.com>
6941 L:      linux-edac@vger.kernel.org
6942 S:      Maintained
6943 F:      drivers/edac/i82975x_edac.c
6944
6945 EDAC-IE31200
6946 M:      Jason Baron <jbaron@akamai.com>
6947 L:      linux-edac@vger.kernel.org
6948 S:      Maintained
6949 F:      drivers/edac/ie31200_edac.c
6950
6951 EDAC-IGEN6
6952 M:      Tony Luck <tony.luck@intel.com>
6953 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6954 L:      linux-edac@vger.kernel.org
6955 S:      Maintained
6956 F:      drivers/edac/igen6_edac.c
6957
6958 EDAC-MPC85XX
6959 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6960 L:      linux-edac@vger.kernel.org
6961 S:      Maintained
6962 F:      drivers/edac/mpc85xx_edac.[ch]
6963
6964 EDAC-PASEMI
6965 M:      Egor Martovetsky <egor@pasemi.com>
6966 L:      linux-edac@vger.kernel.org
6967 S:      Maintained
6968 F:      drivers/edac/pasemi_edac.c
6969
6970 EDAC-PND2
6971 M:      Tony Luck <tony.luck@intel.com>
6972 L:      linux-edac@vger.kernel.org
6973 S:      Maintained
6974 F:      drivers/edac/pnd2_edac.[ch]
6975
6976 EDAC-QCOM
6977 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6978 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6979 L:      linux-arm-msm@vger.kernel.org
6980 L:      linux-edac@vger.kernel.org
6981 S:      Maintained
6982 F:      drivers/edac/qcom_edac.c
6983
6984 EDAC-R82600
6985 M:      Tim Small <tim@buttersideup.com>
6986 L:      linux-edac@vger.kernel.org
6987 S:      Maintained
6988 F:      drivers/edac/r82600_edac.c
6989
6990 EDAC-SBRIDGE
6991 M:      Tony Luck <tony.luck@intel.com>
6992 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6993 L:      linux-edac@vger.kernel.org
6994 S:      Maintained
6995 F:      drivers/edac/sb_edac.c
6996
6997 EDAC-SIFIVE
6998 M:      Yash Shah <yash.shah@sifive.com>
6999 L:      linux-edac@vger.kernel.org
7000 S:      Supported
7001 F:      drivers/edac/sifive_edac.c
7002
7003 EDAC-SKYLAKE
7004 M:      Tony Luck <tony.luck@intel.com>
7005 L:      linux-edac@vger.kernel.org
7006 S:      Maintained
7007 F:      drivers/edac/skx_*.[ch]
7008
7009 EDAC-TI
7010 M:      Tero Kristo <kristo@kernel.org>
7011 L:      linux-edac@vger.kernel.org
7012 S:      Odd Fixes
7013 F:      drivers/edac/ti_edac.c
7014
7015 EDIROL UA-101/UA-1000 DRIVER
7016 M:      Clemens Ladisch <clemens@ladisch.de>
7017 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7018 S:      Maintained
7019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7020 F:      sound/usb/misc/ua101.c
7021
7022 EFI TEST DRIVER
7023 M:      Ivan Hu <ivan.hu@canonical.com>
7024 M:      Ard Biesheuvel <ardb@kernel.org>
7025 L:      linux-efi@vger.kernel.org
7026 S:      Maintained
7027 F:      drivers/firmware/efi/test/
7028
7029 EFI VARIABLE FILESYSTEM
7030 M:      Matthew Garrett <matthew.garrett@nebula.com>
7031 M:      Jeremy Kerr <jk@ozlabs.org>
7032 M:      Ard Biesheuvel <ardb@kernel.org>
7033 L:      linux-efi@vger.kernel.org
7034 S:      Maintained
7035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7036 F:      fs/efivarfs/
7037
7038 EFIFB FRAMEBUFFER DRIVER
7039 M:      Peter Jones <pjones@redhat.com>
7040 L:      linux-fbdev@vger.kernel.org
7041 S:      Maintained
7042 F:      drivers/video/fbdev/efifb.c
7043
7044 EFS FILESYSTEM
7045 S:      Orphan
7046 W:      http://aeschi.ch.eu.org/efs/
7047 F:      fs/efs/
7048
7049 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7050 M:      Douglas Miller <dougmill@linux.ibm.com>
7051 L:      netdev@vger.kernel.org
7052 S:      Maintained
7053 F:      drivers/net/ethernet/ibm/ehea/
7054
7055 EM28XX VIDEO4LINUX DRIVER
7056 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7057 L:      linux-media@vger.kernel.org
7058 S:      Maintained
7059 W:      https://linuxtv.org
7060 T:      git git://linuxtv.org/media_tree.git
7061 F:      Documentation/admin-guide/media/em28xx*
7062 F:      drivers/media/usb/em28xx/
7063
7064 EMBEDDED LINUX
7065 M:      Matt Mackall <mpm@selenic.com>
7066 M:      David Woodhouse <dwmw2@infradead.org>
7067 L:      linux-embedded@vger.kernel.org
7068 S:      Maintained
7069
7070 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7071 M:      Adrian Hunter <adrian.hunter@intel.com>
7072 M:      Ritesh Harjani <riteshh@codeaurora.org>
7073 M:      Asutosh Das <asutoshd@codeaurora.org>
7074 L:      linux-mmc@vger.kernel.org
7075 S:      Maintained
7076 F:      drivers/mmc/host/cqhci*
7077
7078 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7079 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7080 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7081 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7082 L:      linux-scsi@vger.kernel.org
7083 S:      Supported
7084 W:      http://www.broadcom.com
7085 F:      drivers/scsi/be2iscsi/
7086
7087 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7088 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7089 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7090 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7091 L:      netdev@vger.kernel.org
7092 S:      Supported
7093 W:      http://www.emulex.com
7094 F:      drivers/net/ethernet/emulex/benet/
7095
7096 EMULEX ONECONNECT ROCE DRIVER
7097 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7098 L:      linux-rdma@vger.kernel.org
7099 S:      Odd Fixes
7100 W:      http://www.broadcom.com
7101 F:      drivers/infiniband/hw/ocrdma/
7102 F:      include/uapi/rdma/ocrdma-abi.h
7103
7104 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7105 M:      James Smart <james.smart@broadcom.com>
7106 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7107 L:      linux-scsi@vger.kernel.org
7108 S:      Supported
7109 W:      http://www.broadcom.com
7110 F:      drivers/scsi/lpfc/
7111
7112 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7113 M:      James Smart <james.smart@broadcom.com>
7114 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7115 L:      linux-scsi@vger.kernel.org
7116 L:      target-devel@vger.kernel.org
7117 S:      Supported
7118 W:      http://www.broadcom.com
7119 F:      drivers/scsi/elx/
7120
7121 ENE CB710 FLASH CARD READER DRIVER
7122 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7123 S:      Maintained
7124 F:      drivers/misc/cb710/
7125 F:      drivers/mmc/host/cb710-mmc.*
7126 F:      include/linux/cb710.h
7127
7128 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7129 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7130 S:      Maintained
7131 F:      drivers/media/rc/ene_ir.*
7132
7133 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7134 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7135 L:      linuxppc-dev@lists.ozlabs.org
7136 S:      Maintained
7137 F:      drivers/tty/ehv_bytechan.c
7138
7139 EPSON S1D13XXX FRAMEBUFFER DRIVER
7140 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7141 S:      Maintained
7142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7143 F:      drivers/video/fbdev/s1d13xxxfb.c
7144 F:      include/video/s1d13xxxfb.h
7145
7146 EROFS FILE SYSTEM
7147 M:      Gao Xiang <xiang@kernel.org>
7148 M:      Chao Yu <chao@kernel.org>
7149 L:      linux-erofs@lists.ozlabs.org
7150 S:      Maintained
7151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7152 F:      Documentation/filesystems/erofs.rst
7153 F:      fs/erofs/
7154 F:      include/trace/events/erofs.h
7155
7156 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7157 M:      Jeff Layton <jlayton@kernel.org>
7158 S:      Maintained
7159 F:      include/linux/errseq.h
7160 F:      lib/errseq.c
7161
7162 ET131X NETWORK DRIVER
7163 M:      Mark Einon <mark.einon@gmail.com>
7164 S:      Odd Fixes
7165 F:      drivers/net/ethernet/agere/
7166
7167 ETAS ES58X CAN/USB DRIVER
7168 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7169 L:      linux-can@vger.kernel.org
7170 S:      Maintained
7171 F:      drivers/net/can/usb/etas_es58x/
7172
7173 ETHERNET BRIDGE
7174 M:      Roopa Prabhu <roopa@nvidia.com>
7175 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7176 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7177 L:      netdev@vger.kernel.org
7178 S:      Maintained
7179 W:      http://www.linuxfoundation.org/en/Net:Bridge
7180 F:      include/linux/netfilter_bridge/
7181 F:      net/bridge/
7182
7183 ETHERNET PHY LIBRARY
7184 M:      Andrew Lunn <andrew@lunn.ch>
7185 M:      Heiner Kallweit <hkallweit1@gmail.com>
7186 R:      Russell King <linux@armlinux.org.uk>
7187 L:      netdev@vger.kernel.org
7188 S:      Maintained
7189 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7190 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7191 F:      Documentation/devicetree/bindings/net/mdio*
7192 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7193 F:      Documentation/networking/phy.rst
7194 F:      drivers/net/mdio/
7195 F:      drivers/net/mdio/acpi_mdio.c
7196 F:      drivers/net/mdio/fwnode_mdio.c
7197 F:      drivers/net/mdio/of_mdio.c
7198 F:      drivers/net/pcs/
7199 F:      drivers/net/phy/
7200 F:      include/dt-bindings/net/qca-ar803x.h
7201 F:      include/linux/*mdio*.h
7202 F:      include/linux/mdio/*.h
7203 F:      include/linux/of_net.h
7204 F:      include/linux/phy.h
7205 F:      include/linux/phy_fixed.h
7206 F:      include/linux/platform_data/mdio-bcm-unimac.h
7207 F:      include/linux/platform_data/mdio-gpio.h
7208 F:      include/trace/events/mdio.h
7209 F:      include/uapi/linux/mdio.h
7210 F:      include/uapi/linux/mii.h
7211 F:      net/core/of_net.c
7212
7213 EXEC & BINFMT API
7214 R:      Eric Biederman <ebiederm@xmission.com>
7215 R:      Kees Cook <keescook@chromium.org>
7216 F:      arch/alpha/kernel/binfmt_loader.c
7217 F:      arch/x86/ia32/ia32_aout.c
7218 F:      fs/*binfmt_*.c
7219 F:      fs/exec.c
7220 F:      include/linux/binfmts.h
7221 F:      include/linux/elf.h
7222 F:      include/uapi/linux/binfmts.h
7223 F:      tools/testing/selftests/exec/
7224 N:      asm/elf.h
7225 N:      binfmt
7226
7227 EXFAT FILE SYSTEM
7228 M:      Namjae Jeon <linkinjeon@kernel.org>
7229 M:      Sungjong Seo <sj1557.seo@samsung.com>
7230 L:      linux-fsdevel@vger.kernel.org
7231 S:      Maintained
7232 F:      fs/exfat/
7233
7234 EXT2 FILE SYSTEM
7235 M:      Jan Kara <jack@suse.com>
7236 L:      linux-ext4@vger.kernel.org
7237 S:      Maintained
7238 F:      Documentation/filesystems/ext2.rst
7239 F:      fs/ext2/
7240 F:      include/linux/ext2*
7241
7242 EXT4 FILE SYSTEM
7243 M:      "Theodore Ts'o" <tytso@mit.edu>
7244 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7245 L:      linux-ext4@vger.kernel.org
7246 S:      Maintained
7247 W:      http://ext4.wiki.kernel.org
7248 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7250 F:      Documentation/filesystems/ext4/
7251 F:      fs/ext4/
7252 F:      include/trace/events/ext4.h
7253
7254 Extended Verification Module (EVM)
7255 M:      Mimi Zohar <zohar@linux.ibm.com>
7256 L:      linux-integrity@vger.kernel.org
7257 S:      Supported
7258 F:      security/integrity/evm/
7259
7260 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7261 M:      Ard Biesheuvel <ardb@kernel.org>
7262 L:      linux-efi@vger.kernel.org
7263 S:      Maintained
7264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7265 F:      Documentation/admin-guide/efi-stub.rst
7266 F:      arch/*/include/asm/efi.h
7267 F:      arch/*/kernel/efi.c
7268 F:      arch/arm/boot/compressed/efi-header.S
7269 F:      arch/arm64/kernel/efi-entry.S
7270 F:      arch/x86/platform/efi/
7271 F:      drivers/firmware/efi/
7272 F:      include/linux/efi*.h
7273
7274 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7275 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7276 M:      Chanwoo Choi <cw00.choi@samsung.com>
7277 L:      linux-kernel@vger.kernel.org
7278 S:      Maintained
7279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7280 F:      Documentation/devicetree/bindings/extcon/
7281 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7282 F:      drivers/extcon/
7283 F:      include/linux/extcon.h
7284 F:      include/linux/extcon/
7285
7286 EXTRA BOOT CONFIG
7287 M:      Masami Hiramatsu <mhiramat@kernel.org>
7288 S:      Maintained
7289 F:      Documentation/admin-guide/bootconfig.rst
7290 F:      fs/proc/bootconfig.c
7291 F:      include/linux/bootconfig.h
7292 F:      lib/bootconfig.c
7293 F:      tools/bootconfig/*
7294 F:      tools/bootconfig/scripts/*
7295
7296 EXYNOS DP DRIVER
7297 M:      Jingoo Han <jingoohan1@gmail.com>
7298 L:      dri-devel@lists.freedesktop.org
7299 S:      Maintained
7300 F:      drivers/gpu/drm/exynos/exynos_dp*
7301
7302 EXYNOS SYSMMU (IOMMU) driver
7303 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7304 L:      iommu@lists.linux-foundation.org
7305 S:      Maintained
7306 F:      drivers/iommu/exynos-iommu.c
7307
7308 F2FS FILE SYSTEM
7309 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7310 M:      Chao Yu <chao@kernel.org>
7311 L:      linux-f2fs-devel@lists.sourceforge.net
7312 S:      Maintained
7313 W:      https://f2fs.wiki.kernel.org/
7314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7315 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7316 F:      Documentation/filesystems/f2fs.rst
7317 F:      fs/f2fs/
7318 F:      include/linux/f2fs_fs.h
7319 F:      include/trace/events/f2fs.h
7320 F:      include/uapi/linux/f2fs.h
7321
7322 F71805F HARDWARE MONITORING DRIVER
7323 M:      Jean Delvare <jdelvare@suse.com>
7324 L:      linux-hwmon@vger.kernel.org
7325 S:      Maintained
7326 F:      Documentation/hwmon/f71805f.rst
7327 F:      drivers/hwmon/f71805f.c
7328
7329 FADDR2LINE
7330 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7331 S:      Maintained
7332 F:      scripts/faddr2line
7333
7334 FAILOVER MODULE
7335 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7336 L:      netdev@vger.kernel.org
7337 S:      Supported
7338 F:      Documentation/networking/failover.rst
7339 F:      include/net/failover.h
7340 F:      net/core/failover.c
7341
7342 FANOTIFY
7343 M:      Jan Kara <jack@suse.cz>
7344 R:      Amir Goldstein <amir73il@gmail.com>
7345 R:      Matthew Bobrowski <repnop@google.com>
7346 L:      linux-fsdevel@vger.kernel.org
7347 S:      Maintained
7348 F:      fs/notify/fanotify/
7349 F:      include/linux/fanotify.h
7350 F:      include/uapi/linux/fanotify.h
7351
7352 FARSYNC SYNCHRONOUS DRIVER
7353 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7354 S:      Supported
7355 W:      http://www.farsite.co.uk/
7356 F:      drivers/net/wan/farsync.*
7357
7358 FAULT INJECTION SUPPORT
7359 M:      Akinobu Mita <akinobu.mita@gmail.com>
7360 S:      Supported
7361 F:      Documentation/fault-injection/
7362 F:      lib/fault-inject.c
7363
7364 FBTFT Framebuffer drivers
7365 L:      dri-devel@lists.freedesktop.org
7366 L:      linux-fbdev@vger.kernel.org
7367 S:      Orphan
7368 F:      drivers/staging/fbtft/
7369
7370 FC0011 TUNER DRIVER
7371 M:      Michael Buesch <m@bues.ch>
7372 L:      linux-media@vger.kernel.org
7373 S:      Maintained
7374 F:      drivers/media/tuners/fc0011.c
7375 F:      drivers/media/tuners/fc0011.h
7376
7377 FC2580 MEDIA DRIVER
7378 M:      Antti Palosaari <crope@iki.fi>
7379 L:      linux-media@vger.kernel.org
7380 S:      Maintained
7381 W:      https://linuxtv.org
7382 W:      http://palosaari.fi/linux/
7383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7384 T:      git git://linuxtv.org/anttip/media_tree.git
7385 F:      drivers/media/tuners/fc2580*
7386
7387 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7388 M:      Hannes Reinecke <hare@suse.de>
7389 L:      linux-scsi@vger.kernel.org
7390 S:      Supported
7391 W:      www.Open-FCoE.org
7392 F:      drivers/scsi/fcoe/
7393 F:      drivers/scsi/libfc/
7394 F:      include/scsi/fc/
7395 F:      include/scsi/libfc.h
7396 F:      include/scsi/libfcoe.h
7397 F:      include/uapi/scsi/fc/
7398
7399 FILE LOCKING (flock() and fcntl()/lockf())
7400 M:      Jeff Layton <jlayton@kernel.org>
7401 M:      "J. Bruce Fields" <bfields@fieldses.org>
7402 L:      linux-fsdevel@vger.kernel.org
7403 S:      Maintained
7404 F:      fs/fcntl.c
7405 F:      fs/locks.c
7406 F:      include/linux/fcntl.h
7407 F:      include/uapi/linux/fcntl.h
7408
7409 FILESYSTEM DIRECT ACCESS (DAX)
7410 M:      Dan Williams <dan.j.williams@intel.com>
7411 R:      Matthew Wilcox <willy@infradead.org>
7412 R:      Jan Kara <jack@suse.cz>
7413 L:      linux-fsdevel@vger.kernel.org
7414 L:      nvdimm@lists.linux.dev
7415 S:      Supported
7416 F:      fs/dax.c
7417 F:      include/linux/dax.h
7418 F:      include/trace/events/fs_dax.h
7419
7420 FILESYSTEMS (VFS and infrastructure)
7421 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7422 L:      linux-fsdevel@vger.kernel.org
7423 S:      Maintained
7424 F:      fs/*
7425 F:      include/linux/fs.h
7426 F:      include/linux/fs_types.h
7427 F:      include/uapi/linux/fs.h
7428 F:      include/uapi/linux/openat2.h
7429 X:      fs/io-wq.c
7430 X:      fs/io-wq.h
7431 X:      fs/io_uring.c
7432
7433 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7434 M:      Riku Voipio <riku.voipio@iki.fi>
7435 L:      linux-hwmon@vger.kernel.org
7436 S:      Maintained
7437 F:      drivers/hwmon/f75375s.c
7438 F:      include/linux/f75375s.h
7439
7440 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7441 M:      Clemens Ladisch <clemens@ladisch.de>
7442 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7444 S:      Maintained
7445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7446 F:      include/uapi/sound/firewire.h
7447 F:      sound/firewire/
7448
7449 FIREWIRE MEDIA DRIVERS (firedtv)
7450 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7451 L:      linux-media@vger.kernel.org
7452 L:      linux1394-devel@lists.sourceforge.net
7453 S:      Maintained
7454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7455 F:      drivers/media/firewire/
7456
7457 FIREWIRE SBP-2 TARGET
7458 M:      Chris Boot <bootc@bootc.net>
7459 L:      linux-scsi@vger.kernel.org
7460 L:      target-devel@vger.kernel.org
7461 L:      linux1394-devel@lists.sourceforge.net
7462 S:      Maintained
7463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7464 F:      drivers/target/sbp/
7465
7466 FIREWIRE SUBSYSTEM
7467 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7468 L:      linux1394-devel@lists.sourceforge.net
7469 S:      Maintained
7470 W:      http://ieee1394.wiki.kernel.org/
7471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7472 F:      drivers/firewire/
7473 F:      include/linux/firewire.h
7474 F:      include/uapi/linux/firewire*.h
7475 F:      tools/firewire/
7476
7477 FIRMWARE FRAMEWORK FOR ARMV8-A
7478 M:      Sudeep Holla <sudeep.holla@arm.com>
7479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7480 S:      Maintained
7481 F:      drivers/firmware/arm_ffa/
7482 F:      include/linux/arm_ffa.h
7483
7484 FIRMWARE LOADER (request_firmware)
7485 M:      Luis Chamberlain <mcgrof@kernel.org>
7486 L:      linux-kernel@vger.kernel.org
7487 S:      Maintained
7488 F:      Documentation/firmware_class/
7489 F:      drivers/base/firmware_loader/
7490 F:      include/linux/firmware.h
7491
7492 FLEXTIMER FTM-QUADDEC DRIVER
7493 M:      Patrick Havelange <patrick.havelange@essensium.com>
7494 L:      linux-iio@vger.kernel.org
7495 S:      Maintained
7496 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7497 F:      drivers/counter/ftm-quaddec.c
7498
7499 FLOPPY DRIVER
7500 M:      Denis Efremov <efremov@linux.com>
7501 L:      linux-block@vger.kernel.org
7502 S:      Odd Fixes
7503 F:      drivers/block/floppy.c
7504
7505 FLYSKY FSIA6B RC RECEIVER
7506 M:      Markus Koch <markus@notsyncing.net>
7507 L:      linux-input@vger.kernel.org
7508 S:      Maintained
7509 F:      drivers/input/joystick/fsia6b.c
7510
7511 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7512 M:      Geoffrey D. Bennett <g@b4.vu>
7513 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7514 S:      Maintained
7515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7516 F:      sound/usb/mixer_scarlett_gen2.c
7517
7518 FORCEDETH GIGABIT ETHERNET DRIVER
7519 M:      Rain River <rain.1986.08.12@gmail.com>
7520 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7521 L:      netdev@vger.kernel.org
7522 S:      Maintained
7523 F:      drivers/net/ethernet/nvidia/*
7524
7525 FORTIFY_SOURCE
7526 M:      Kees Cook <keescook@chromium.org>
7527 L:      linux-hardening@vger.kernel.org
7528 S:      Supported
7529 F:      include/linux/fortify-string.h
7530 F:      lib/test_fortify/*
7531 F:      scripts/test_fortify.sh
7532 K:      \b__NO_FORTIFY\b
7533
7534 FPGA DFL DRIVERS
7535 M:      Wu Hao <hao.wu@intel.com>
7536 R:      Tom Rix <trix@redhat.com>
7537 L:      linux-fpga@vger.kernel.org
7538 S:      Maintained
7539 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7540 F:      Documentation/fpga/dfl.rst
7541 F:      drivers/fpga/dfl*
7542 F:      drivers/uio/uio_dfl.c
7543 F:      include/linux/dfl.h
7544 F:      include/uapi/linux/fpga-dfl.h
7545
7546 FPGA MANAGER FRAMEWORK
7547 M:      Moritz Fischer <mdf@kernel.org>
7548 M:      Wu Hao <hao.wu@intel.com>
7549 M:      Xu Yilun <yilun.xu@intel.com>
7550 R:      Tom Rix <trix@redhat.com>
7551 L:      linux-fpga@vger.kernel.org
7552 S:      Maintained
7553 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7555 F:      Documentation/devicetree/bindings/fpga/
7556 F:      Documentation/driver-api/fpga/
7557 F:      Documentation/fpga/
7558 F:      drivers/fpga/
7559 F:      include/linux/fpga/
7560
7561 FPU EMULATOR
7562 M:      Bill Metzenthen <billm@melbpc.org.au>
7563 S:      Maintained
7564 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7565 F:      arch/x86/math-emu/
7566
7567 FRAMEBUFFER LAYER
7568 L:      dri-devel@lists.freedesktop.org
7569 L:      linux-fbdev@vger.kernel.org
7570 S:      Orphan
7571 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7572 T:      git git://anongit.freedesktop.org/drm/drm-misc
7573 F:      Documentation/fb/
7574 F:      drivers/video/
7575 F:      include/linux/fb.h
7576 F:      include/uapi/linux/fb.h
7577 F:      include/uapi/video/
7578 F:      include/video/
7579
7580 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7581 M:      Horia Geantă <horia.geanta@nxp.com>
7582 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7583 M:      Gaurav Jain <gaurav.jain@nxp.com>
7584 L:      linux-crypto@vger.kernel.org
7585 S:      Maintained
7586 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7587 F:      drivers/crypto/caam/
7588
7589 FREESCALE COLDFIRE M5441X MMC DRIVER
7590 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7591 L:      linux-mmc@vger.kernel.org
7592 S:      Maintained
7593 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7594 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7595
7596 FREESCALE DIU FRAMEBUFFER DRIVER
7597 M:      Timur Tabi <timur@kernel.org>
7598 L:      linux-fbdev@vger.kernel.org
7599 S:      Maintained
7600 F:      drivers/video/fbdev/fsl-diu-fb.*
7601
7602 FREESCALE DMA DRIVER
7603 M:      Li Yang <leoyang.li@nxp.com>
7604 M:      Zhang Wei <zw@zh-kernel.org>
7605 L:      linuxppc-dev@lists.ozlabs.org
7606 S:      Maintained
7607 F:      drivers/dma/fsldma.*
7608
7609 FREESCALE DSPI DRIVER
7610 M:      Vladimir Oltean <olteanv@gmail.com>
7611 L:      linux-spi@vger.kernel.org
7612 S:      Maintained
7613 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7614 F:      drivers/spi/spi-fsl-dspi.c
7615 F:      include/linux/spi/spi-fsl-dspi.h
7616
7617 FREESCALE ENETC ETHERNET DRIVERS
7618 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7619 L:      netdev@vger.kernel.org
7620 S:      Maintained
7621 F:      drivers/net/ethernet/freescale/enetc/
7622
7623 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7624 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7625 L:      netdev@vger.kernel.org
7626 S:      Maintained
7627 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7628 F:      drivers/net/ethernet/freescale/gianfar*
7629
7630 FREESCALE GPMI NAND DRIVER
7631 M:      Han Xu <han.xu@nxp.com>
7632 L:      linux-mtd@lists.infradead.org
7633 S:      Maintained
7634 F:      drivers/mtd/nand/raw/gpmi-nand/*
7635
7636 FREESCALE I2C CPM DRIVER
7637 M:      Jochen Friedrich <jochen@scram.de>
7638 L:      linuxppc-dev@lists.ozlabs.org
7639 L:      linux-i2c@vger.kernel.org
7640 S:      Maintained
7641 F:      drivers/i2c/busses/i2c-cpm.c
7642
7643 FREESCALE IMX / MXC FEC DRIVER
7644 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7645 L:      netdev@vger.kernel.org
7646 S:      Maintained
7647 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7648 F:      drivers/net/ethernet/freescale/fec.h
7649 F:      drivers/net/ethernet/freescale/fec_main.c
7650 F:      drivers/net/ethernet/freescale/fec_ptp.c
7651
7652 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7653 M:      Sascha Hauer <s.hauer@pengutronix.de>
7654 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7655 L:      linux-fbdev@vger.kernel.org
7656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7657 S:      Maintained
7658 F:      drivers/video/fbdev/imxfb.c
7659 F:      include/linux/platform_data/video-imxfb.h
7660
7661 FREESCALE IMX DDR PMU DRIVER
7662 M:      Frank Li <Frank.li@nxp.com>
7663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7664 S:      Maintained
7665 F:      Documentation/admin-guide/perf/imx-ddr.rst
7666 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7667 F:      drivers/perf/fsl_imx8_ddr_perf.c
7668
7669 FREESCALE IMX I2C DRIVER
7670 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7671 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7672 L:      linux-i2c@vger.kernel.org
7673 S:      Maintained
7674 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7675 F:      drivers/i2c/busses/i2c-imx.c
7676
7677 FREESCALE IMX LPI2C DRIVER
7678 M:      Dong Aisheng <aisheng.dong@nxp.com>
7679 L:      linux-i2c@vger.kernel.org
7680 L:      linux-imx@nxp.com
7681 S:      Maintained
7682 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7683 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7684
7685 FREESCALE MPC I2C DRIVER
7686 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7687 L:      linux-i2c@vger.kernel.org
7688 S:      Maintained
7689 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7690 F:      drivers/i2c/busses/i2c-mpc.c
7691
7692 FREESCALE QORIQ DPAA ETHERNET DRIVER
7693 M:      Madalin Bucur <madalin.bucur@nxp.com>
7694 L:      netdev@vger.kernel.org
7695 S:      Maintained
7696 F:      drivers/net/ethernet/freescale/dpaa
7697
7698 FREESCALE QORIQ DPAA FMAN DRIVER
7699 M:      Madalin Bucur <madalin.bucur@nxp.com>
7700 L:      netdev@vger.kernel.org
7701 S:      Maintained
7702 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7703 F:      drivers/net/ethernet/freescale/fman
7704
7705 FREESCALE QORIQ PTP CLOCK DRIVER
7706 M:      Yangbo Lu <yangbo.lu@nxp.com>
7707 L:      netdev@vger.kernel.org
7708 S:      Maintained
7709 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7710 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7711 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7712 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7713 F:      drivers/ptp/ptp_qoriq.c
7714 F:      drivers/ptp/ptp_qoriq_debugfs.c
7715 F:      include/linux/fsl/ptp_qoriq.h
7716
7717 FREESCALE QUAD SPI DRIVER
7718 M:      Han Xu <han.xu@nxp.com>
7719 L:      linux-spi@vger.kernel.org
7720 S:      Maintained
7721 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7722 F:      drivers/spi/spi-fsl-qspi.c
7723
7724 FREESCALE QUICC ENGINE LIBRARY
7725 M:      Qiang Zhao <qiang.zhao@nxp.com>
7726 L:      linuxppc-dev@lists.ozlabs.org
7727 S:      Maintained
7728 F:      drivers/soc/fsl/qe/
7729 F:      include/soc/fsl/*qe*.h
7730 F:      include/soc/fsl/*ucc*.h
7731
7732 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7733 M:      Li Yang <leoyang.li@nxp.com>
7734 L:      netdev@vger.kernel.org
7735 L:      linuxppc-dev@lists.ozlabs.org
7736 S:      Maintained
7737 F:      drivers/net/ethernet/freescale/ucc_geth*
7738
7739 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7740 M:      Zhao Qiang <qiang.zhao@nxp.com>
7741 L:      netdev@vger.kernel.org
7742 L:      linuxppc-dev@lists.ozlabs.org
7743 S:      Maintained
7744 F:      drivers/net/wan/fsl_ucc_hdlc*
7745
7746 FREESCALE QUICC ENGINE UCC UART DRIVER
7747 M:      Timur Tabi <timur@kernel.org>
7748 L:      linuxppc-dev@lists.ozlabs.org
7749 S:      Maintained
7750 F:      drivers/tty/serial/ucc_uart.c
7751
7752 FREESCALE SOC DRIVERS
7753 M:      Li Yang <leoyang.li@nxp.com>
7754 L:      linuxppc-dev@lists.ozlabs.org
7755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7756 S:      Maintained
7757 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7758 F:      Documentation/devicetree/bindings/soc/fsl/
7759 F:      drivers/soc/fsl/
7760 F:      include/linux/fsl/
7761
7762 FREESCALE SOC FS_ENET DRIVER
7763 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7764 L:      linuxppc-dev@lists.ozlabs.org
7765 L:      netdev@vger.kernel.org
7766 S:      Maintained
7767 F:      drivers/net/ethernet/freescale/fs_enet/
7768 F:      include/linux/fs_enet_pd.h
7769
7770 FREESCALE SOC SOUND DRIVERS
7771 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7772 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7773 R:      Fabio Estevam <festevam@gmail.com>
7774 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7775 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7776 L:      linuxppc-dev@lists.ozlabs.org
7777 S:      Maintained
7778 F:      sound/soc/fsl/fsl*
7779 F:      sound/soc/fsl/imx*
7780 F:      sound/soc/fsl/mpc8610_hpcd.c
7781
7782 FREESCALE USB PERIPHERAL DRIVERS
7783 M:      Li Yang <leoyang.li@nxp.com>
7784 L:      linux-usb@vger.kernel.org
7785 L:      linuxppc-dev@lists.ozlabs.org
7786 S:      Maintained
7787 F:      drivers/usb/gadget/udc/fsl*
7788
7789 FREESCALE USB PHY DRIVER
7790 M:      Ran Wang <ran.wang_1@nxp.com>
7791 L:      linux-usb@vger.kernel.org
7792 L:      linuxppc-dev@lists.ozlabs.org
7793 S:      Maintained
7794 F:      drivers/usb/phy/phy-fsl-usb*
7795
7796 FREEVXFS FILESYSTEM
7797 M:      Christoph Hellwig <hch@infradead.org>
7798 S:      Maintained
7799 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7800 F:      fs/freevxfs/
7801
7802 FREEZER
7803 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7804 M:      Pavel Machek <pavel@ucw.cz>
7805 L:      linux-pm@vger.kernel.org
7806 S:      Supported
7807 F:      Documentation/power/freezing-of-tasks.rst
7808 F:      include/linux/freezer.h
7809 F:      kernel/freezer.c
7810
7811 FRONTSWAP API
7812 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7813 L:      linux-kernel@vger.kernel.org
7814 S:      Maintained
7815 F:      include/linux/frontswap.h
7816 F:      mm/frontswap.c
7817
7818 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7819 M:      David Howells <dhowells@redhat.com>
7820 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7821 S:      Supported
7822 F:      Documentation/filesystems/caching/
7823 F:      fs/fscache/
7824 F:      include/linux/fscache*.h
7825
7826 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7827 M:      Theodore Y. Ts'o <tytso@mit.edu>
7828 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7829 M:      Eric Biggers <ebiggers@kernel.org>
7830 L:      linux-fscrypt@vger.kernel.org
7831 S:      Supported
7832 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7833 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7834 F:      Documentation/filesystems/fscrypt.rst
7835 F:      fs/crypto/
7836 F:      include/linux/fscrypt*.h
7837 F:      include/uapi/linux/fscrypt.h
7838
7839 FSI SUBSYSTEM
7840 M:      Jeremy Kerr <jk@ozlabs.org>
7841 M:      Joel Stanley <joel@jms.id.au>
7842 R:      Alistar Popple <alistair@popple.id.au>
7843 R:      Eddie James <eajames@linux.ibm.com>
7844 L:      linux-fsi@lists.ozlabs.org
7845 S:      Supported
7846 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7848 F:      drivers/fsi/
7849 F:      include/linux/fsi*.h
7850 F:      include/trace/events/fsi*.h
7851
7852 FSI-ATTACHED I2C DRIVER
7853 M:      Eddie James <eajames@linux.ibm.com>
7854 L:      linux-i2c@vger.kernel.org
7855 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7856 S:      Maintained
7857 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7858 F:      drivers/i2c/busses/i2c-fsi.c
7859
7860 FSI-ATTACHED SPI DRIVER
7861 M:      Eddie James <eajames@linux.ibm.com>
7862 L:      linux-spi@vger.kernel.org
7863 S:      Maintained
7864 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7865 F:      drivers/spi/spi-fsi.c
7866
7867 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7868 M:      Jan Kara <jack@suse.cz>
7869 R:      Amir Goldstein <amir73il@gmail.com>
7870 L:      linux-fsdevel@vger.kernel.org
7871 S:      Maintained
7872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7873 F:      fs/notify/
7874 F:      include/linux/fsnotify*.h
7875
7876 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7877 M:      Eric Biggers <ebiggers@kernel.org>
7878 M:      Theodore Y. Ts'o <tytso@mit.edu>
7879 L:      linux-fscrypt@vger.kernel.org
7880 S:      Supported
7881 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7882 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7883 F:      Documentation/filesystems/fsverity.rst
7884 F:      fs/verity/
7885 F:      include/linux/fsverity.h
7886 F:      include/uapi/linux/fsverity.h
7887
7888 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7889 M:      Michael Zaidman <michael.zaidman@gmail.com>
7890 L:      linux-i2c@vger.kernel.org
7891 L:      linux-input@vger.kernel.org
7892 S:      Maintained
7893 F:      drivers/hid/hid-ft260.c
7894
7895 FUJITSU LAPTOP EXTRAS
7896 M:      Jonathan Woithe <jwoithe@just42.net>
7897 L:      platform-driver-x86@vger.kernel.org
7898 S:      Maintained
7899 F:      drivers/platform/x86/fujitsu-laptop.c
7900
7901 FUJITSU M-5MO LS CAMERA ISP DRIVER
7902 M:      Kyungmin Park <kyungmin.park@samsung.com>
7903 M:      Heungjun Kim <riverful.kim@samsung.com>
7904 L:      linux-media@vger.kernel.org
7905 S:      Maintained
7906 F:      drivers/media/i2c/m5mols/
7907 F:      include/media/i2c/m5mols.h
7908
7909 FUJITSU TABLET EXTRAS
7910 M:      Robert Gerlach <khnz@gmx.de>
7911 L:      platform-driver-x86@vger.kernel.org
7912 S:      Maintained
7913 F:      drivers/platform/x86/fujitsu-tablet.c
7914
7915 FUSE: FILESYSTEM IN USERSPACE
7916 M:      Miklos Szeredi <miklos@szeredi.hu>
7917 L:      linux-fsdevel@vger.kernel.org
7918 S:      Maintained
7919 W:      https://github.com/libfuse/
7920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7921 F:      Documentation/filesystems/fuse.rst
7922 F:      fs/fuse/
7923 F:      include/uapi/linux/fuse.h
7924
7925 FUTEX SUBSYSTEM
7926 M:      Thomas Gleixner <tglx@linutronix.de>
7927 M:      Ingo Molnar <mingo@redhat.com>
7928 R:      Peter Zijlstra <peterz@infradead.org>
7929 R:      Darren Hart <dvhart@infradead.org>
7930 R:      Davidlohr Bueso <dave@stgolabs.net>
7931 R:      André Almeida <andrealmeid@collabora.com>
7932 L:      linux-kernel@vger.kernel.org
7933 S:      Maintained
7934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7935 F:      Documentation/locking/*futex*
7936 F:      include/asm-generic/futex.h
7937 F:      include/linux/futex.h
7938 F:      include/uapi/linux/futex.h
7939 F:      kernel/futex/*
7940 F:      tools/perf/bench/futex*
7941 F:      tools/testing/selftests/futex/
7942
7943 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7944 M:      Tim Harvey <tharvey@gateworks.com>
7945 M:      Robert Jones <rjones@gateworks.com>
7946 S:      Maintained
7947 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7948 F:      drivers/mfd/gateworks-gsc.c
7949 F:      include/linux/mfd/gsc.h
7950 F:      Documentation/hwmon/gsc-hwmon.rst
7951 F:      drivers/hwmon/gsc-hwmon.c
7952 F:      include/linux/platform_data/gsc_hwmon.h
7953
7954 GCC PLUGINS
7955 M:      Kees Cook <keescook@chromium.org>
7956 L:      linux-hardening@vger.kernel.org
7957 S:      Maintained
7958 F:      Documentation/kbuild/gcc-plugins.rst
7959 F:      scripts/Makefile.gcc-plugins
7960 F:      scripts/gcc-plugins/
7961
7962 GCOV BASED KERNEL PROFILING
7963 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7964 S:      Maintained
7965 F:      Documentation/dev-tools/gcov.rst
7966 F:      kernel/gcov/
7967
7968 GDB KERNEL DEBUGGING HELPER SCRIPTS
7969 M:      Jan Kiszka <jan.kiszka@siemens.com>
7970 M:      Kieran Bingham <kbingham@kernel.org>
7971 S:      Supported
7972 F:      scripts/gdb/
7973
7974 GEMINI CRYPTO DRIVER
7975 M:      Corentin Labbe <clabbe@baylibre.com>
7976 L:      linux-crypto@vger.kernel.org
7977 S:      Maintained
7978 F:      drivers/crypto/gemini/
7979
7980 GEMTEK FM RADIO RECEIVER DRIVER
7981 M:      Hans Verkuil <hverkuil@xs4all.nl>
7982 L:      linux-media@vger.kernel.org
7983 S:      Maintained
7984 W:      https://linuxtv.org
7985 T:      git git://linuxtv.org/media_tree.git
7986 F:      drivers/media/radio/radio-gemtek*
7987
7988 GENERIC ARCHITECTURE TOPOLOGY
7989 M:      Sudeep Holla <sudeep.holla@arm.com>
7990 L:      linux-kernel@vger.kernel.org
7991 S:      Maintained
7992 F:      drivers/base/arch_topology.c
7993 F:      include/linux/arch_topology.h
7994
7995 GENERIC ENTRY CODE
7996 M:      Thomas Gleixner <tglx@linutronix.de>
7997 M:      Peter Zijlstra <peterz@infradead.org>
7998 M:      Andy Lutomirski <luto@kernel.org>
7999 L:      linux-kernel@vger.kernel.org
8000 S:      Maintained
8001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8002 F:      include/linux/entry-common.h
8003 F:      include/linux/entry-kvm.h
8004 F:      kernel/entry/
8005
8006 GENERIC GPIO I2C DRIVER
8007 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8008 S:      Supported
8009 F:      drivers/i2c/busses/i2c-gpio.c
8010 F:      include/linux/platform_data/i2c-gpio.h
8011
8012 GENERIC GPIO I2C MULTIPLEXER DRIVER
8013 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8014 L:      linux-i2c@vger.kernel.org
8015 S:      Supported
8016 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8017 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8018 F:      include/linux/platform_data/i2c-mux-gpio.h
8019
8020 GENERIC HDLC (WAN) DRIVERS
8021 M:      Krzysztof Halasa <khc@pm.waw.pl>
8022 S:      Maintained
8023 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8024 F:      drivers/net/wan/c101.c
8025 F:      drivers/net/wan/hd6457*
8026 F:      drivers/net/wan/hdlc*
8027 F:      drivers/net/wan/n2.c
8028 F:      drivers/net/wan/pc300too.c
8029 F:      drivers/net/wan/pci200syn.c
8030 F:      drivers/net/wan/wanxl*
8031
8032 GENERIC INCLUDE/ASM HEADER FILES
8033 M:      Arnd Bergmann <arnd@arndb.de>
8034 L:      linux-arch@vger.kernel.org
8035 S:      Maintained
8036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8037 F:      include/asm-generic/
8038 F:      include/uapi/asm-generic/
8039
8040 GENERIC PHY FRAMEWORK
8041 M:      Kishon Vijay Abraham I <kishon@ti.com>
8042 M:      Vinod Koul <vkoul@kernel.org>
8043 L:      linux-phy@lists.infradead.org
8044 S:      Supported
8045 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8047 F:      Documentation/devicetree/bindings/phy/
8048 F:      drivers/phy/
8049 F:      include/linux/phy/
8050
8051 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8052 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8053 S:      Supported
8054 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8055
8056 GENERIC PM DOMAINS
8057 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8058 M:      Kevin Hilman <khilman@kernel.org>
8059 M:      Ulf Hansson <ulf.hansson@linaro.org>
8060 L:      linux-pm@vger.kernel.org
8061 S:      Supported
8062 F:      Documentation/devicetree/bindings/power/power?domain*
8063 F:      drivers/base/power/domain*.c
8064 F:      include/linux/pm_domain.h
8065
8066 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8067 M:      Eugen Hristev <eugen.hristev@microchip.com>
8068 L:      linux-input@vger.kernel.org
8069 S:      Maintained
8070 F:      drivers/input/touchscreen/resistive-adc-touch.c
8071
8072 GENERIC STRING LIBRARY
8073 R:      Andy Shevchenko <andy@kernel.org>
8074 S:      Maintained
8075 F:      lib/string.c
8076 F:      lib/string_helpers.c
8077 F:      lib/test_string.c
8078 F:      lib/test-string_helpers.c
8079
8080 GENERIC UIO DRIVER FOR PCI DEVICES
8081 M:      "Michael S. Tsirkin" <mst@redhat.com>
8082 L:      kvm@vger.kernel.org
8083 S:      Supported
8084 F:      drivers/uio/uio_pci_generic.c
8085
8086 GENERIC VDSO LIBRARY
8087 M:      Andy Lutomirski <luto@kernel.org>
8088 M:      Thomas Gleixner <tglx@linutronix.de>
8089 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8090 L:      linux-kernel@vger.kernel.org
8091 S:      Maintained
8092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8093 F:      include/asm-generic/vdso/vsyscall.h
8094 F:      include/vdso/
8095 F:      kernel/time/vsyscall.c
8096 F:      lib/vdso/
8097
8098 GENWQE (IBM Generic Workqueue Card)
8099 M:      Frank Haverkamp <haver@linux.ibm.com>
8100 S:      Supported
8101 F:      drivers/misc/genwqe/
8102
8103 GET_MAINTAINER SCRIPT
8104 M:      Joe Perches <joe@perches.com>
8105 S:      Maintained
8106 F:      scripts/get_maintainer.pl
8107
8108 GFS2 FILE SYSTEM
8109 M:      Bob Peterson <rpeterso@redhat.com>
8110 M:      Andreas Gruenbacher <agruenba@redhat.com>
8111 L:      cluster-devel@redhat.com
8112 S:      Supported
8113 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8115 F:      Documentation/filesystems/gfs2*
8116 F:      fs/gfs2/
8117 F:      include/uapi/linux/gfs2_ondisk.h
8118
8119 GIGABYTE WMI DRIVER
8120 M:      Thomas Weißschuh <thomas@weissschuh.net>
8121 L:      platform-driver-x86@vger.kernel.org
8122 S:      Maintained
8123 F:      drivers/platform/x86/gigabyte-wmi.c
8124
8125 GNSS SUBSYSTEM
8126 M:      Johan Hovold <johan@kernel.org>
8127 S:      Maintained
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8129 F:      Documentation/ABI/testing/sysfs-class-gnss
8130 F:      Documentation/devicetree/bindings/gnss/
8131 F:      drivers/gnss/
8132 F:      include/linux/gnss.h
8133
8134 GO7007 MPEG CODEC
8135 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8136 L:      linux-media@vger.kernel.org
8137 S:      Maintained
8138 F:      drivers/media/usb/go7007/
8139
8140 GOODIX TOUCHSCREEN
8141 M:      Bastien Nocera <hadess@hadess.net>
8142 M:      Hans de Goede <hdegoede@redhat.com>
8143 L:      linux-input@vger.kernel.org
8144 S:      Maintained
8145 F:      drivers/input/touchscreen/goodix*
8146
8147 GOOGLE ETHERNET DRIVERS
8148 M:      Jeroen de Borst <jeroendb@google.com>
8149 R:      Catherine Sullivan <csully@google.com>
8150 R:      David Awogbemila <awogbemila@google.com>
8151 L:      netdev@vger.kernel.org
8152 S:      Supported
8153 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8154 F:      drivers/net/ethernet/google
8155
8156 GPD POCKET FAN DRIVER
8157 M:      Hans de Goede <hdegoede@redhat.com>
8158 L:      platform-driver-x86@vger.kernel.org
8159 S:      Maintained
8160 F:      drivers/platform/x86/gpd-pocket-fan.c
8161
8162 GPIO ACPI SUPPORT
8163 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8164 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8165 L:      linux-gpio@vger.kernel.org
8166 L:      linux-acpi@vger.kernel.org
8167 S:      Maintained
8168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8169 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8170 F:      drivers/gpio/gpiolib-acpi.c
8171 F:      drivers/gpio/gpiolib-acpi.h
8172
8173 GPIO AGGREGATOR
8174 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8175 L:      linux-gpio@vger.kernel.org
8176 S:      Supported
8177 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8178 F:      drivers/gpio/gpio-aggregator.c
8179
8180 GPIO IR Transmitter
8181 M:      Sean Young <sean@mess.org>
8182 L:      linux-media@vger.kernel.org
8183 S:      Maintained
8184 F:      drivers/media/rc/gpio-ir-tx.c
8185
8186 GPIO MOCKUP DRIVER
8187 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8188 L:      linux-gpio@vger.kernel.org
8189 S:      Maintained
8190 F:      drivers/gpio/gpio-mockup.c
8191 F:      tools/testing/selftests/gpio/
8192
8193 GPIO REGMAP
8194 R:      Michael Walle <michael@walle.cc>
8195 S:      Maintained
8196 F:      drivers/gpio/gpio-regmap.c
8197 F:      include/linux/gpio/regmap.h
8198
8199 GPIO SUBSYSTEM
8200 M:      Linus Walleij <linus.walleij@linaro.org>
8201 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8202 L:      linux-gpio@vger.kernel.org
8203 S:      Maintained
8204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8205 F:      Documentation/ABI/obsolete/sysfs-gpio
8206 F:      Documentation/ABI/testing/gpio-cdev
8207 F:      Documentation/admin-guide/gpio/
8208 F:      Documentation/devicetree/bindings/gpio/
8209 F:      Documentation/driver-api/gpio/
8210 F:      drivers/gpio/
8211 F:      include/asm-generic/gpio.h
8212 F:      include/linux/gpio.h
8213 F:      include/linux/gpio/
8214 F:      include/linux/of_gpio.h
8215 F:      include/uapi/linux/gpio.h
8216 F:      tools/gpio/
8217
8218 GRE DEMULTIPLEXER DRIVER
8219 M:      Dmitry Kozlov <xeb@mail.ru>
8220 L:      netdev@vger.kernel.org
8221 S:      Maintained
8222 F:      include/net/gre.h
8223 F:      net/ipv4/gre_demux.c
8224 F:      net/ipv4/gre_offload.c
8225
8226 GRETH 10/100/1G Ethernet MAC device driver
8227 M:      Andreas Larsson <andreas@gaisler.com>
8228 L:      netdev@vger.kernel.org
8229 S:      Maintained
8230 F:      drivers/net/ethernet/aeroflex/
8231
8232 GREYBUS AUDIO PROTOCOLS DRIVERS
8233 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8234 M:      Mark Greer <mgreer@animalcreek.com>
8235 S:      Maintained
8236 F:      drivers/staging/greybus/audio_apbridgea.c
8237 F:      drivers/staging/greybus/audio_apbridgea.h
8238 F:      drivers/staging/greybus/audio_codec.c
8239 F:      drivers/staging/greybus/audio_codec.h
8240 F:      drivers/staging/greybus/audio_gb.c
8241 F:      drivers/staging/greybus/audio_manager.c
8242 F:      drivers/staging/greybus/audio_manager.h
8243 F:      drivers/staging/greybus/audio_manager_module.c
8244 F:      drivers/staging/greybus/audio_manager_private.h
8245 F:      drivers/staging/greybus/audio_manager_sysfs.c
8246 F:      drivers/staging/greybus/audio_module.c
8247 F:      drivers/staging/greybus/audio_topology.c
8248
8249 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8250 M:      Viresh Kumar <vireshk@kernel.org>
8251 S:      Maintained
8252 F:      drivers/staging/greybus/authentication.c
8253 F:      drivers/staging/greybus/bootrom.c
8254 F:      drivers/staging/greybus/firmware.h
8255 F:      drivers/staging/greybus/fw-core.c
8256 F:      drivers/staging/greybus/fw-download.c
8257 F:      drivers/staging/greybus/fw-management.c
8258 F:      drivers/staging/greybus/greybus_authentication.h
8259 F:      drivers/staging/greybus/greybus_firmware.h
8260 F:      drivers/staging/greybus/hid.c
8261 F:      drivers/staging/greybus/i2c.c
8262 F:      drivers/staging/greybus/spi.c
8263 F:      drivers/staging/greybus/spilib.c
8264 F:      drivers/staging/greybus/spilib.h
8265
8266 GREYBUS LOOPBACK DRIVER
8267 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8268 S:      Maintained
8269 F:      drivers/staging/greybus/loopback.c
8270
8271 GREYBUS PLATFORM DRIVERS
8272 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8273 S:      Maintained
8274 F:      drivers/staging/greybus/arche-apb-ctrl.c
8275 F:      drivers/staging/greybus/arche-platform.c
8276 F:      drivers/staging/greybus/arche_platform.h
8277
8278 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8279 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8280 S:      Maintained
8281 F:      drivers/staging/greybus/gpio.c
8282 F:      drivers/staging/greybus/light.c
8283 F:      drivers/staging/greybus/power_supply.c
8284 F:      drivers/staging/greybus/sdio.c
8285 F:      drivers/staging/greybus/spi.c
8286 F:      drivers/staging/greybus/spilib.c
8287
8288 GREYBUS SUBSYSTEM
8289 M:      Johan Hovold <johan@kernel.org>
8290 M:      Alex Elder <elder@kernel.org>
8291 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8292 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8293 S:      Maintained
8294 F:      drivers/greybus/
8295 F:      drivers/staging/greybus/
8296 F:      include/linux/greybus.h
8297 F:      include/linux/greybus/
8298
8299 GREYBUS UART PROTOCOLS DRIVERS
8300 M:      David Lin <dtwlin@gmail.com>
8301 S:      Maintained
8302 F:      drivers/staging/greybus/log.c
8303 F:      drivers/staging/greybus/uart.c
8304
8305 GS1662 VIDEO SERIALIZER
8306 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8307 L:      linux-media@vger.kernel.org
8308 S:      Maintained
8309 T:      git git://linuxtv.org/media_tree.git
8310 F:      drivers/media/spi/gs1662.c
8311
8312 GSPCA FINEPIX SUBDRIVER
8313 M:      Frank Zago <frank@zago.net>
8314 L:      linux-media@vger.kernel.org
8315 S:      Maintained
8316 T:      git git://linuxtv.org/media_tree.git
8317 F:      drivers/media/usb/gspca/finepix.c
8318
8319 GSPCA GL860 SUBDRIVER
8320 M:      Olivier Lorin <o.lorin@laposte.net>
8321 L:      linux-media@vger.kernel.org
8322 S:      Maintained
8323 T:      git git://linuxtv.org/media_tree.git
8324 F:      drivers/media/usb/gspca/gl860/
8325
8326 GSPCA M5602 SUBDRIVER
8327 M:      Erik Andren <erik.andren@gmail.com>
8328 L:      linux-media@vger.kernel.org
8329 S:      Maintained
8330 T:      git git://linuxtv.org/media_tree.git
8331 F:      drivers/media/usb/gspca/m5602/
8332
8333 GSPCA PAC207 SONIXB SUBDRIVER
8334 M:      Hans Verkuil <hverkuil@xs4all.nl>
8335 L:      linux-media@vger.kernel.org
8336 S:      Odd Fixes
8337 T:      git git://linuxtv.org/media_tree.git
8338 F:      drivers/media/usb/gspca/pac207.c
8339
8340 GSPCA SN9C20X SUBDRIVER
8341 M:      Brian Johnson <brijohn@gmail.com>
8342 L:      linux-media@vger.kernel.org
8343 S:      Maintained
8344 T:      git git://linuxtv.org/media_tree.git
8345 F:      drivers/media/usb/gspca/sn9c20x.c
8346
8347 GSPCA T613 SUBDRIVER
8348 M:      Leandro Costantino <lcostantino@gmail.com>
8349 L:      linux-media@vger.kernel.org
8350 S:      Maintained
8351 T:      git git://linuxtv.org/media_tree.git
8352 F:      drivers/media/usb/gspca/t613.c
8353
8354 GSPCA USB WEBCAM DRIVER
8355 M:      Hans Verkuil <hverkuil@xs4all.nl>
8356 L:      linux-media@vger.kernel.org
8357 S:      Odd Fixes
8358 T:      git git://linuxtv.org/media_tree.git
8359 F:      drivers/media/usb/gspca/
8360
8361 GTP (GPRS Tunneling Protocol)
8362 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8363 M:      Harald Welte <laforge@gnumonks.org>
8364 L:      osmocom-net-gprs@lists.osmocom.org
8365 S:      Maintained
8366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8367 F:      drivers/net/gtp.c
8368
8369 GUID PARTITION TABLE (GPT)
8370 M:      Davidlohr Bueso <dave@stgolabs.net>
8371 L:      linux-efi@vger.kernel.org
8372 S:      Maintained
8373 F:      block/partitions/efi.*
8374
8375 H8/300 ARCHITECTURE
8376 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8377 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8378 S:      Maintained
8379 W:      http://uclinux-h8.sourceforge.jp
8380 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8381 F:      arch/h8300/
8382 F:      drivers/clk/h8300/
8383 F:      drivers/clocksource/h8300_*.c
8384 F:      drivers/irqchip/irq-renesas-h8*.c
8385
8386 HABANALABS PCI DRIVER
8387 M:      Oded Gabbay <ogabbay@kernel.org>
8388 S:      Supported
8389 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8390 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8391 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8392 F:      drivers/misc/habanalabs/
8393 F:      include/uapi/misc/habanalabs.h
8394
8395 HACKRF MEDIA DRIVER
8396 M:      Antti Palosaari <crope@iki.fi>
8397 L:      linux-media@vger.kernel.org
8398 S:      Maintained
8399 W:      https://linuxtv.org
8400 W:      http://palosaari.fi/linux/
8401 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8402 T:      git git://linuxtv.org/anttip/media_tree.git
8403 F:      drivers/media/usb/hackrf/
8404
8405 HANTRO VPU CODEC DRIVER
8406 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8407 M:      Philipp Zabel <p.zabel@pengutronix.de>
8408 L:      linux-media@vger.kernel.org
8409 L:      linux-rockchip@lists.infradead.org
8410 S:      Maintained
8411 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8412 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8413 F:      drivers/staging/media/hantro/
8414
8415 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8416 M:      Frank Seidel <frank@f-seidel.de>
8417 L:      platform-driver-x86@vger.kernel.org
8418 S:      Maintained
8419 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8420 F:      drivers/platform/x86/hdaps.c
8421
8422 HARDWARE MONITORING
8423 M:      Jean Delvare <jdelvare@suse.com>
8424 M:      Guenter Roeck <linux@roeck-us.net>
8425 L:      linux-hwmon@vger.kernel.org
8426 S:      Maintained
8427 W:      http://hwmon.wiki.kernel.org/
8428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8429 F:      Documentation/ABI/testing/sysfs-class-hwmon
8430 F:      Documentation/devicetree/bindings/hwmon/
8431 F:      Documentation/hwmon/
8432 F:      drivers/hwmon/
8433 F:      include/linux/hwmon*.h
8434 F:      include/trace/events/hwmon*.h
8435 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8436
8437 HARDWARE RANDOM NUMBER GENERATOR CORE
8438 M:      Matt Mackall <mpm@selenic.com>
8439 M:      Herbert Xu <herbert@gondor.apana.org.au>
8440 L:      linux-crypto@vger.kernel.org
8441 S:      Odd fixes
8442 F:      Documentation/admin-guide/hw_random.rst
8443 F:      Documentation/devicetree/bindings/rng/
8444 F:      drivers/char/hw_random/
8445 F:      include/linux/hw_random.h
8446
8447 HARDWARE SPINLOCK CORE
8448 M:      Ohad Ben-Cohen <ohad@wizery.com>
8449 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8450 R:      Baolin Wang <baolin.wang7@gmail.com>
8451 L:      linux-remoteproc@vger.kernel.org
8452 S:      Maintained
8453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8454 F:      Documentation/devicetree/bindings/hwlock/
8455 F:      Documentation/locking/hwspinlock.rst
8456 F:      drivers/hwspinlock/
8457 F:      include/linux/hwspinlock.h
8458
8459 HARDWARE TRACING FACILITIES
8460 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8461 S:      Maintained
8462 F:      drivers/hwtracing/
8463
8464 HARMONY SOUND DRIVER
8465 L:      linux-parisc@vger.kernel.org
8466 S:      Maintained
8467 F:      sound/parisc/harmony.*
8468
8469 HDPVR USB VIDEO ENCODER DRIVER
8470 M:      Hans Verkuil <hverkuil@xs4all.nl>
8471 L:      linux-media@vger.kernel.org
8472 S:      Odd Fixes
8473 W:      https://linuxtv.org
8474 T:      git git://linuxtv.org/media_tree.git
8475 F:      drivers/media/usb/hdpvr/
8476
8477 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8478 M:      Matt Hsiao <matt.hsiao@hpe.com>
8479 S:      Supported
8480 F:      drivers/misc/hpilo.[ch]
8481
8482 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8483 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8484 S:      Supported
8485 F:      Documentation/watchdog/hpwdt.rst
8486 F:      drivers/watchdog/hpwdt.c
8487
8488 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8489 M:      Don Brace <don.brace@microchip.com>
8490 L:      storagedev@microchip.com
8491 L:      linux-scsi@vger.kernel.org
8492 S:      Supported
8493 F:      Documentation/scsi/hpsa.rst
8494 F:      drivers/scsi/hpsa*.[ch]
8495 F:      include/linux/cciss*.h
8496 F:      include/uapi/linux/cciss*.h
8497
8498 HFI1 DRIVER
8499 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8500 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8501 L:      linux-rdma@vger.kernel.org
8502 S:      Supported
8503 F:      drivers/infiniband/hw/hfi1
8504
8505 HFS FILESYSTEM
8506 L:      linux-fsdevel@vger.kernel.org
8507 S:      Orphan
8508 F:      Documentation/filesystems/hfs.rst
8509 F:      fs/hfs/
8510
8511 HFSPLUS FILESYSTEM
8512 L:      linux-fsdevel@vger.kernel.org
8513 S:      Orphan
8514 F:      Documentation/filesystems/hfsplus.rst
8515 F:      fs/hfsplus/
8516
8517 HGA FRAMEBUFFER DRIVER
8518 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8519 L:      linux-nvidia@lists.surfsouth.com
8520 S:      Maintained
8521 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8522 F:      drivers/video/fbdev/hgafb.c
8523
8524 HIBERNATION (aka Software Suspend, aka swsusp)
8525 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8526 M:      Pavel Machek <pavel@ucw.cz>
8527 L:      linux-pm@vger.kernel.org
8528 S:      Supported
8529 B:      https://bugzilla.kernel.org
8530 F:      arch/*/include/asm/suspend*.h
8531 F:      arch/x86/power/
8532 F:      drivers/base/power/
8533 F:      include/linux/freezer.h
8534 F:      include/linux/pm.h
8535 F:      include/linux/suspend.h
8536 F:      kernel/power/
8537
8538 HID CORE LAYER
8539 M:      Jiri Kosina <jikos@kernel.org>
8540 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8541 L:      linux-input@vger.kernel.org
8542 S:      Maintained
8543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8544 F:      drivers/hid/
8545 F:      include/linux/hid*
8546 F:      include/uapi/linux/hid*
8547
8548 HID LOGITECH DRIVERS
8549 R:      Filipe Laíns <lains@riseup.net>
8550 L:      linux-input@vger.kernel.org
8551 S:      Maintained
8552 F:      drivers/hid/hid-logitech-*
8553
8554 HID PLAYSTATION DRIVER
8555 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8556 L:      linux-input@vger.kernel.org
8557 S:      Supported
8558 F:      drivers/hid/hid-playstation.c
8559
8560 HID SENSOR HUB DRIVERS
8561 M:      Jiri Kosina <jikos@kernel.org>
8562 M:      Jonathan Cameron <jic23@kernel.org>
8563 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8564 L:      linux-input@vger.kernel.org
8565 L:      linux-iio@vger.kernel.org
8566 S:      Maintained
8567 F:      Documentation/hid/hid-sensor*
8568 F:      drivers/hid/hid-sensor-*
8569 F:      drivers/iio/*/hid-*
8570 F:      include/linux/hid-sensor-*
8571
8572 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8573 M:      Thomas Gleixner <tglx@linutronix.de>
8574 L:      linux-kernel@vger.kernel.org
8575 S:      Maintained
8576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8577 F:      Documentation/timers/
8578 F:      include/linux/clockchips.h
8579 F:      include/linux/hrtimer.h
8580 F:      kernel/time/clockevents.c
8581 F:      kernel/time/hrtimer.c
8582 F:      kernel/time/timer_*.c
8583
8584 HIGH-SPEED SCC DRIVER FOR AX.25
8585 L:      linux-hams@vger.kernel.org
8586 S:      Orphan
8587 F:      drivers/net/hamradio/dmascc.c
8588 F:      drivers/net/hamradio/scc.c
8589
8590 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8591 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8592 S:      Supported
8593 W:      http://www.highpoint-tech.com
8594 F:      Documentation/scsi/hptiop.rst
8595 F:      drivers/scsi/hptiop.c
8596
8597 HIPPI
8598 M:      Jes Sorensen <jes@trained-monkey.org>
8599 L:      linux-hippi@sunsite.dk
8600 S:      Maintained
8601 F:      drivers/net/hippi/
8602 F:      include/linux/hippidevice.h
8603 F:      include/uapi/linux/if_hippi.h
8604 F:      net/802/hippi.c
8605
8606 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8607 M:      Kurt Kanzenbach <kurt@linutronix.de>
8608 L:      netdev@vger.kernel.org
8609 S:      Maintained
8610 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8611 F:      drivers/net/dsa/hirschmann/*
8612 F:      include/linux/platform_data/hirschmann-hellcreek.h
8613 F:      net/dsa/tag_hellcreek.c
8614
8615 HISILICON DMA DRIVER
8616 M:      Zhou Wang <wangzhou1@hisilicon.com>
8617 L:      dmaengine@vger.kernel.org
8618 S:      Maintained
8619 F:      drivers/dma/hisi_dma.c
8620
8621 HISILICON GPIO DRIVER
8622 M:      Luo Jiaxing <luojiaxing@huawei.com>
8623 L:      linux-gpio@vger.kernel.org
8624 S:      Maintained
8625 F:      drivers/gpio/gpio-hisi.c
8626
8627 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8628 M:      Zaibo Xu <xuzaibo@huawei.com>
8629 L:      linux-crypto@vger.kernel.org
8630 S:      Maintained
8631 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8632 F:      drivers/crypto/hisilicon/hpre/hpre.h
8633 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8634 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8635
8636 HISILICON I2C CONTROLLER DRIVER
8637 M:      Yicong Yang <yangyicong@hisilicon.com>
8638 L:      linux-i2c@vger.kernel.org
8639 S:      Maintained
8640 W:      https://www.hisilicon.com
8641 F:      drivers/i2c/busses/i2c-hisi.c
8642
8643 HISILICON LPC BUS DRIVER
8644 M:      john.garry@huawei.com
8645 S:      Maintained
8646 W:      http://www.hisilicon.com
8647 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8648 F:      drivers/bus/hisi_lpc.c
8649
8650 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8651 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8652 M:      Salil Mehta <salil.mehta@huawei.com>
8653 L:      netdev@vger.kernel.org
8654 S:      Maintained
8655 W:      http://www.hisilicon.com
8656 F:      drivers/net/ethernet/hisilicon/hns3/
8657
8658 HISILICON NETWORK SUBSYSTEM DRIVER
8659 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8660 M:      Salil Mehta <salil.mehta@huawei.com>
8661 L:      netdev@vger.kernel.org
8662 S:      Maintained
8663 W:      http://www.hisilicon.com
8664 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8665 F:      drivers/net/ethernet/hisilicon/
8666
8667 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8668 M:      John Stultz <john.stultz@linaro.org>
8669 L:      linux-kernel@vger.kernel.org
8670 S:      Maintained
8671 F:      drivers/misc/hisi_hikey_usb.c
8672
8673 HISILICON PMU DRIVER
8674 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8675 M:      Qi Liu <liuqi115@huawei.com>
8676 S:      Supported
8677 W:      http://www.hisilicon.com
8678 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8679 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8680 F:      drivers/perf/hisilicon
8681
8682 HISILICON QM AND ZIP Controller DRIVER
8683 M:      Zhou Wang <wangzhou1@hisilicon.com>
8684 L:      linux-crypto@vger.kernel.org
8685 S:      Maintained
8686 F:      Documentation/ABI/testing/debugfs-hisi-zip
8687 F:      drivers/crypto/hisilicon/qm.c
8688 F:      drivers/crypto/hisilicon/qm.h
8689 F:      drivers/crypto/hisilicon/sgl.c
8690 F:      drivers/crypto/hisilicon/zip/
8691
8692 HISILICON ROCE DRIVER
8693 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8694 M:      Weihang Li <liweihang@huawei.com>
8695 L:      linux-rdma@vger.kernel.org
8696 S:      Maintained
8697 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8698 F:      drivers/infiniband/hw/hns/
8699
8700 HISILICON SAS Controller
8701 M:      John Garry <john.garry@huawei.com>
8702 S:      Supported
8703 W:      http://www.hisilicon.com
8704 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8705 F:      drivers/scsi/hisi_sas/
8706
8707 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8708 M:      Zaibo Xu <xuzaibo@huawei.com>
8709 M:      Kai Ye <yekai13@huawei.com>
8710 L:      linux-crypto@vger.kernel.org
8711 S:      Maintained
8712 F:      Documentation/ABI/testing/debugfs-hisi-sec
8713 F:      drivers/crypto/hisilicon/sec2/sec.h
8714 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8715 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8716 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8717
8718 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8719 M:      Jay Fang <f.fangjian@huawei.com>
8720 L:      linux-spi@vger.kernel.org
8721 S:      Maintained
8722 W:      http://www.hisilicon.com
8723 F:      drivers/spi/spi-hisi-kunpeng.c
8724
8725 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8726 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8727 L:      linux-kernel@vger.kernel.org
8728 S:      Maintained
8729 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8730 F:      drivers/spmi/hisi-spmi-controller.c
8731
8732 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8733 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8734 L:      linux-kernel@vger.kernel.org
8735 S:      Maintained
8736 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8737 F:      drivers/mfd/hi6421-spmi-pmic.c
8738
8739 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8740 M:      Zaibo Xu <xuzaibo@huawei.com>
8741 S:      Maintained
8742 F:      drivers/crypto/hisilicon/trng/trng.c
8743
8744 HISILICON V3XX SPI NOR FLASH Controller Driver
8745 M:      John Garry <john.garry@huawei.com>
8746 S:      Maintained
8747 W:      http://www.hisilicon.com
8748 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8749
8750 HMM - Heterogeneous Memory Management
8751 M:      Jérôme Glisse <jglisse@redhat.com>
8752 L:      linux-mm@kvack.org
8753 S:      Maintained
8754 F:      Documentation/vm/hmm.rst
8755 F:      include/linux/hmm*
8756 F:      lib/test_hmm*
8757 F:      mm/hmm*
8758 F:      tools/testing/selftests/vm/*hmm*
8759
8760 HOST AP DRIVER
8761 M:      Jouni Malinen <j@w1.fi>
8762 L:      linux-wireless@vger.kernel.org
8763 S:      Obsolete
8764 W:      http://w1.fi/hostap-driver.html
8765 F:      drivers/net/wireless/intersil/hostap/
8766
8767 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8768 L:      platform-driver-x86@vger.kernel.org
8769 S:      Orphan
8770 F:      drivers/platform/x86/tc1100-wmi.c
8771
8772 HPET:   High Precision Event Timers driver
8773 M:      Clemens Ladisch <clemens@ladisch.de>
8774 S:      Maintained
8775 F:      Documentation/timers/hpet.rst
8776 F:      drivers/char/hpet.c
8777 F:      include/linux/hpet.h
8778 F:      include/uapi/linux/hpet.h
8779
8780 HPET:   x86
8781 S:      Orphan
8782 F:      arch/x86/include/asm/hpet.h
8783 F:      arch/x86/kernel/hpet.c
8784
8785 HPFS FILESYSTEM
8786 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8787 S:      Maintained
8788 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8789 F:      fs/hpfs/
8790
8791 HSI SUBSYSTEM
8792 M:      Sebastian Reichel <sre@kernel.org>
8793 S:      Maintained
8794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8795 F:      Documentation/ABI/testing/sysfs-bus-hsi
8796 F:      Documentation/driver-api/hsi.rst
8797 F:      drivers/hsi/
8798 F:      include/linux/hsi/
8799 F:      include/uapi/linux/hsi/
8800
8801 HSO 3G MODEM DRIVER
8802 L:      linux-usb@vger.kernel.org
8803 S:      Orphan
8804 F:      drivers/net/usb/hso.c
8805
8806 HSR NETWORK PROTOCOL
8807 L:      netdev@vger.kernel.org
8808 S:      Orphan
8809 F:      net/hsr/
8810
8811 HT16K33 LED CONTROLLER DRIVER
8812 M:      Robin van der Gracht <robin@protonic.nl>
8813 S:      Maintained
8814 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8815 F:      drivers/auxdisplay/ht16k33.c
8816
8817 HTCPEN TOUCHSCREEN DRIVER
8818 M:      Pau Oliva Fora <pof@eslack.org>
8819 L:      linux-input@vger.kernel.org
8820 S:      Maintained
8821 F:      drivers/input/touchscreen/htcpen.c
8822
8823 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8824 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8825 L:      linux-iio@vger.kernel.org
8826 S:      Maintained
8827 W:      http://www.st.com/
8828 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8829 F:      drivers/iio/humidity/hts221*
8830
8831 HUAWEI ETHERNET DRIVER
8832 L:      netdev@vger.kernel.org
8833 S:      Orphan
8834 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8835 F:      drivers/net/ethernet/huawei/hinic/
8836
8837 HUGETLB FILESYSTEM
8838 M:      Mike Kravetz <mike.kravetz@oracle.com>
8839 L:      linux-mm@kvack.org
8840 S:      Maintained
8841 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8842 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8843 F:      Documentation/vm/hugetlbfs_reserv.rst
8844 F:      fs/hugetlbfs/
8845 F:      include/linux/hugetlb.h
8846 F:      mm/hugetlb.c
8847
8848 HVA ST MEDIA DRIVER
8849 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8850 L:      linux-media@vger.kernel.org
8851 S:      Supported
8852 W:      https://linuxtv.org
8853 T:      git git://linuxtv.org/media_tree.git
8854 F:      drivers/media/platform/sti/hva
8855
8856 HWPOISON MEMORY FAILURE HANDLING
8857 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8858 L:      linux-mm@kvack.org
8859 S:      Maintained
8860 F:      mm/hwpoison-inject.c
8861 F:      mm/memory-failure.c
8862
8863 HYCON HY46XX TOUCHSCREEN SUPPORT
8864 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8865 L:      linux-input@vger.kernel.org
8866 S:      Maintained
8867 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8868 F:      drivers/input/touchscreen/hycon-hy46xx.c
8869
8870 HYGON PROCESSOR SUPPORT
8871 M:      Pu Wen <puwen@hygon.cn>
8872 L:      linux-kernel@vger.kernel.org
8873 S:      Maintained
8874 F:      arch/x86/kernel/cpu/hygon.c
8875
8876 HYNIX HI556 SENSOR DRIVER
8877 M:      Shawn Tu <shawnx.tu@intel.com>
8878 L:      linux-media@vger.kernel.org
8879 S:      Maintained
8880 T:      git git://linuxtv.org/media_tree.git
8881 F:      drivers/media/i2c/hi556.c
8882
8883 HYNIX HI846 SENSOR DRIVER
8884 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8885 L:      linux-media@vger.kernel.org
8886 S:      Maintained
8887 F:      drivers/media/i2c/hi846.c
8888
8889 Hyper-V/Azure CORE AND DRIVERS
8890 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8891 M:      Haiyang Zhang <haiyangz@microsoft.com>
8892 M:      Stephen Hemminger <sthemmin@microsoft.com>
8893 M:      Wei Liu <wei.liu@kernel.org>
8894 M:      Dexuan Cui <decui@microsoft.com>
8895 L:      linux-hyperv@vger.kernel.org
8896 S:      Supported
8897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8898 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8899 F:      Documentation/ABI/testing/debugfs-hyperv
8900 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8901 F:      arch/arm64/hyperv
8902 F:      arch/arm64/include/asm/hyperv-tlfs.h
8903 F:      arch/arm64/include/asm/mshyperv.h
8904 F:      arch/x86/hyperv
8905 F:      arch/x86/include/asm/hyperv-tlfs.h
8906 F:      arch/x86/include/asm/mshyperv.h
8907 F:      arch/x86/include/asm/trace/hyperv.h
8908 F:      arch/x86/kernel/cpu/mshyperv.c
8909 F:      drivers/clocksource/hyperv_timer.c
8910 F:      drivers/hid/hid-hyperv.c
8911 F:      drivers/hv/
8912 F:      drivers/input/serio/hyperv-keyboard.c
8913 F:      drivers/iommu/hyperv-iommu.c
8914 F:      drivers/net/ethernet/microsoft/
8915 F:      drivers/net/hyperv/
8916 F:      drivers/pci/controller/pci-hyperv-intf.c
8917 F:      drivers/pci/controller/pci-hyperv.c
8918 F:      drivers/scsi/storvsc_drv.c
8919 F:      drivers/uio/uio_hv_generic.c
8920 F:      drivers/video/fbdev/hyperv_fb.c
8921 F:      include/asm-generic/hyperv-tlfs.h
8922 F:      include/asm-generic/mshyperv.h
8923 F:      include/clocksource/hyperv_timer.h
8924 F:      include/linux/hyperv.h
8925 F:      include/uapi/linux/hyperv.h
8926 F:      net/vmw_vsock/hyperv_transport.c
8927 F:      tools/hv/
8928
8929 HYPERBUS SUPPORT
8930 M:      Vignesh Raghavendra <vigneshr@ti.com>
8931 L:      linux-mtd@lists.infradead.org
8932 S:      Supported
8933 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8934 C:      irc://irc.oftc.net/mtd
8935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8936 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8937 F:      drivers/mtd/hyperbus/
8938 F:      include/linux/mtd/hyperbus.h
8939
8940 HYPERVISOR VIRTUAL CONSOLE DRIVER
8941 L:      linuxppc-dev@lists.ozlabs.org
8942 S:      Odd Fixes
8943 F:      drivers/tty/hvc/
8944
8945 I2C ACPI SUPPORT
8946 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8947 L:      linux-i2c@vger.kernel.org
8948 L:      linux-acpi@vger.kernel.org
8949 S:      Maintained
8950 F:      drivers/i2c/i2c-core-acpi.c
8951
8952 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8953 M:      Ajay Gupta <ajayg@nvidia.com>
8954 L:      linux-i2c@vger.kernel.org
8955 S:      Maintained
8956 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8957 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8958
8959 I2C MUXES
8960 M:      Peter Rosin <peda@axentia.se>
8961 L:      linux-i2c@vger.kernel.org
8962 S:      Maintained
8963 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8964 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8965 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8966 F:      Documentation/i2c/i2c-topology.rst
8967 F:      Documentation/i2c/muxes/
8968 F:      drivers/i2c/i2c-mux.c
8969 F:      drivers/i2c/muxes/
8970 F:      include/linux/i2c-mux.h
8971
8972 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8973 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8974 L:      linux-i2c@vger.kernel.org
8975 S:      Maintained
8976 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8977 F:      drivers/i2c/busses/i2c-mv64xxx.c
8978
8979 I2C OVER PARALLEL PORT
8980 M:      Jean Delvare <jdelvare@suse.com>
8981 L:      linux-i2c@vger.kernel.org
8982 S:      Maintained
8983 F:      Documentation/i2c/busses/i2c-parport.rst
8984 F:      drivers/i2c/busses/i2c-parport.c
8985
8986 I2C SUBSYSTEM
8987 M:      Wolfram Sang <wsa@kernel.org>
8988 L:      linux-i2c@vger.kernel.org
8989 S:      Maintained
8990 W:      https://i2c.wiki.kernel.org/
8991 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8993 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8994 F:      Documentation/i2c/
8995 F:      drivers/i2c/*
8996 F:      include/linux/i2c-dev.h
8997 F:      include/linux/i2c-smbus.h
8998 F:      include/linux/i2c.h
8999 F:      include/uapi/linux/i2c-*.h
9000 F:      include/uapi/linux/i2c.h
9001
9002 I2C SUBSYSTEM HOST DRIVERS
9003 L:      linux-i2c@vger.kernel.org
9004 S:      Odd Fixes
9005 W:      https://i2c.wiki.kernel.org/
9006 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9008 F:      Documentation/devicetree/bindings/i2c/
9009 F:      drivers/i2c/algos/
9010 F:      drivers/i2c/busses/
9011
9012 I2C-TAOS-EVM DRIVER
9013 M:      Jean Delvare <jdelvare@suse.com>
9014 L:      linux-i2c@vger.kernel.org
9015 S:      Maintained
9016 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9017 F:      drivers/i2c/busses/i2c-taos-evm.c
9018
9019 I2C-TINY-USB DRIVER
9020 M:      Till Harbaum <till@harbaum.org>
9021 L:      linux-i2c@vger.kernel.org
9022 S:      Maintained
9023 W:      http://www.harbaum.org/till/i2c_tiny_usb
9024 F:      drivers/i2c/busses/i2c-tiny-usb.c
9025
9026 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9027 M:      Jean Delvare <jdelvare@suse.com>
9028 L:      linux-i2c@vger.kernel.org
9029 S:      Maintained
9030 F:      Documentation/i2c/busses/i2c-ali1535.rst
9031 F:      Documentation/i2c/busses/i2c-ali1563.rst
9032 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9033 F:      Documentation/i2c/busses/i2c-amd756.rst
9034 F:      Documentation/i2c/busses/i2c-amd8111.rst
9035 F:      Documentation/i2c/busses/i2c-i801.rst
9036 F:      Documentation/i2c/busses/i2c-nforce2.rst
9037 F:      Documentation/i2c/busses/i2c-piix4.rst
9038 F:      Documentation/i2c/busses/i2c-sis5595.rst
9039 F:      Documentation/i2c/busses/i2c-sis630.rst
9040 F:      Documentation/i2c/busses/i2c-sis96x.rst
9041 F:      Documentation/i2c/busses/i2c-via.rst
9042 F:      Documentation/i2c/busses/i2c-viapro.rst
9043 F:      drivers/i2c/busses/i2c-ali1535.c
9044 F:      drivers/i2c/busses/i2c-ali1563.c
9045 F:      drivers/i2c/busses/i2c-ali15x3.c
9046 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9047 F:      drivers/i2c/busses/i2c-amd756.c
9048 F:      drivers/i2c/busses/i2c-amd8111.c
9049 F:      drivers/i2c/busses/i2c-i801.c
9050 F:      drivers/i2c/busses/i2c-isch.c
9051 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9052 F:      drivers/i2c/busses/i2c-nforce2.c
9053 F:      drivers/i2c/busses/i2c-piix4.c
9054 F:      drivers/i2c/busses/i2c-sis5595.c
9055 F:      drivers/i2c/busses/i2c-sis630.c
9056 F:      drivers/i2c/busses/i2c-sis96x.c
9057 F:      drivers/i2c/busses/i2c-via.c
9058 F:      drivers/i2c/busses/i2c-viapro.c
9059
9060 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9061 M:      Hans de Goede <hdegoede@redhat.com>
9062 L:      linux-i2c@vger.kernel.org
9063 S:      Maintained
9064 F:      drivers/i2c/busses/i2c-cht-wc.c
9065
9066 I2C/SMBUS ISMT DRIVER
9067 M:      Seth Heasley <seth.heasley@intel.com>
9068 M:      Neil Horman <nhorman@tuxdriver.com>
9069 L:      linux-i2c@vger.kernel.org
9070 F:      Documentation/i2c/busses/i2c-ismt.rst
9071 F:      drivers/i2c/busses/i2c-ismt.c
9072
9073 I2C/SMBUS STUB DRIVER
9074 M:      Jean Delvare <jdelvare@suse.com>
9075 L:      linux-i2c@vger.kernel.org
9076 S:      Maintained
9077 F:      drivers/i2c/i2c-stub.c
9078
9079 I3C DRIVER FOR CADENCE I3C MASTER IP
9080 M:      Przemysław Gaj <pgaj@cadence.com>
9081 S:      Maintained
9082 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9083 F:      drivers/i3c/master/i3c-master-cdns.c
9084
9085 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9086 M:      Vitor Soares <vitor.soares@synopsys.com>
9087 S:      Maintained
9088 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9089 F:      drivers/i3c/master/dw*
9090
9091 I3C SUBSYSTEM
9092 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9093 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9094 S:      Maintained
9095 C:      irc://chat.freenode.net/linux-i3c
9096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9097 F:      Documentation/ABI/testing/sysfs-bus-i3c
9098 F:      Documentation/devicetree/bindings/i3c/
9099 F:      Documentation/driver-api/i3c
9100 F:      drivers/i3c/
9101 F:      include/linux/i3c/
9102
9103 IA64 (Itanium) PLATFORM
9104 L:      linux-ia64@vger.kernel.org
9105 S:      Orphan
9106 F:      Documentation/ia64/
9107 F:      arch/ia64/
9108
9109 IBM Power 842 compression accelerator
9110 M:      Haren Myneni <haren@us.ibm.com>
9111 S:      Supported
9112 F:      crypto/842.c
9113 F:      drivers/crypto/nx/Kconfig
9114 F:      drivers/crypto/nx/Makefile
9115 F:      drivers/crypto/nx/nx-842*
9116 F:      include/linux/sw842.h
9117 F:      lib/842/
9118
9119 IBM Power in-Nest Crypto Acceleration
9120 M:      Breno Leitão <leitao@debian.org>
9121 M:      Nayna Jain <nayna@linux.ibm.com>
9122 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9123 L:      linux-crypto@vger.kernel.org
9124 S:      Supported
9125 F:      drivers/crypto/nx/Kconfig
9126 F:      drivers/crypto/nx/Makefile
9127 F:      drivers/crypto/nx/nx-aes*
9128 F:      drivers/crypto/nx/nx-sha*
9129 F:      drivers/crypto/nx/nx.*
9130 F:      drivers/crypto/nx/nx_csbcpb.h
9131 F:      drivers/crypto/nx/nx_debugfs.c
9132
9133 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9134 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9135 L:      linux-pci@vger.kernel.org
9136 L:      linuxppc-dev@lists.ozlabs.org
9137 S:      Supported
9138 F:      drivers/pci/hotplug/rpadlpar*
9139
9140 IBM Power Linux RAID adapter
9141 M:      Brian King <brking@us.ibm.com>
9142 S:      Supported
9143 F:      drivers/scsi/ipr.*
9144
9145 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9146 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9147 L:      linux-pci@vger.kernel.org
9148 L:      linuxppc-dev@lists.ozlabs.org
9149 S:      Supported
9150 F:      drivers/pci/hotplug/rpaphp*
9151
9152 IBM Power SRIOV Virtual NIC Device Driver
9153 M:      Dany Madden <drt@linux.ibm.com>
9154 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9155 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9156 L:      netdev@vger.kernel.org
9157 S:      Supported
9158 F:      drivers/net/ethernet/ibm/ibmvnic.*
9159
9160 IBM Power Virtual Accelerator Switchboard
9161 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9162 L:      linuxppc-dev@lists.ozlabs.org
9163 S:      Supported
9164 F:      arch/powerpc/include/asm/vas.h
9165 F:      arch/powerpc/platforms/powernv/copy-paste.h
9166 F:      arch/powerpc/platforms/powernv/vas*
9167
9168 IBM Power Virtual Ethernet Device Driver
9169 M:      Cristobal Forno <cforno12@linux.ibm.com>
9170 L:      netdev@vger.kernel.org
9171 S:      Supported
9172 F:      drivers/net/ethernet/ibm/ibmveth.*
9173
9174 IBM Power Virtual FC Device Drivers
9175 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9176 L:      linux-scsi@vger.kernel.org
9177 S:      Supported
9178 F:      drivers/scsi/ibmvscsi/ibmvfc*
9179
9180 IBM Power Virtual Management Channel Driver
9181 M:      Brad Warrum <bwarrum@linux.ibm.com>
9182 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9183 S:      Supported
9184 F:      drivers/misc/ibmvmc.*
9185
9186 IBM Power Virtual SCSI Device Drivers
9187 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9188 L:      linux-scsi@vger.kernel.org
9189 S:      Supported
9190 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9191 F:      include/scsi/viosrp.h
9192
9193 IBM Power Virtual SCSI Device Target Driver
9194 M:      Michael Cyr <mikecyr@linux.ibm.com>
9195 L:      linux-scsi@vger.kernel.org
9196 L:      target-devel@vger.kernel.org
9197 S:      Supported
9198 F:      drivers/scsi/ibmvscsi_tgt/
9199
9200 IBM Power VMX Cryptographic instructions
9201 M:      Breno Leitão <leitao@debian.org>
9202 M:      Nayna Jain <nayna@linux.ibm.com>
9203 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9204 L:      linux-crypto@vger.kernel.org
9205 S:      Supported
9206 F:      drivers/crypto/vmx/Kconfig
9207 F:      drivers/crypto/vmx/Makefile
9208 F:      drivers/crypto/vmx/aes*
9209 F:      drivers/crypto/vmx/ghash*
9210 F:      drivers/crypto/vmx/ppc-xlate.pl
9211 F:      drivers/crypto/vmx/vmx.c
9212
9213 IBM ServeRAID RAID DRIVER
9214 S:      Orphan
9215 F:      drivers/scsi/ips.*
9216
9217 ICH LPC AND GPIO DRIVER
9218 M:      Peter Tyser <ptyser@xes-inc.com>
9219 S:      Maintained
9220 F:      drivers/gpio/gpio-ich.c
9221 F:      drivers/mfd/lpc_ich.c
9222
9223 ICY I2C DRIVER
9224 M:      Max Staudt <max@enpas.org>
9225 L:      linux-i2c@vger.kernel.org
9226 S:      Maintained
9227 F:      drivers/i2c/busses/i2c-icy.c
9228
9229 IDEAPAD LAPTOP EXTRAS DRIVER
9230 M:      Ike Panhc <ike.pan@canonical.com>
9231 L:      platform-driver-x86@vger.kernel.org
9232 S:      Maintained
9233 W:      http://launchpad.net/ideapad-laptop
9234 F:      drivers/platform/x86/ideapad-laptop.c
9235
9236 IDEAPAD LAPTOP SLIDEBAR DRIVER
9237 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9238 L:      linux-input@vger.kernel.org
9239 S:      Maintained
9240 W:      https://github.com/o2genum/ideapad-slidebar
9241 F:      drivers/input/misc/ideapad_slidebar.c
9242
9243 IDT VersaClock 5 CLOCK DRIVER
9244 M:      Luca Ceresoli <luca@lucaceresoli.net>
9245 S:      Maintained
9246 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9247 F:      drivers/clk/clk-versaclock5.c
9248
9249 IEEE 802.15.4 SUBSYSTEM
9250 M:      Alexander Aring <alex.aring@gmail.com>
9251 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9252 L:      linux-wpan@vger.kernel.org
9253 S:      Maintained
9254 W:      https://linux-wpan.org/
9255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9257 F:      Documentation/networking/ieee802154.rst
9258 F:      drivers/net/ieee802154/
9259 F:      include/linux/ieee802154.h
9260 F:      include/linux/nl802154.h
9261 F:      include/net/af_ieee802154.h
9262 F:      include/net/cfg802154.h
9263 F:      include/net/ieee802154_netdev.h
9264 F:      include/net/mac802154.h
9265 F:      include/net/nl802154.h
9266 F:      net/ieee802154/
9267 F:      net/mac802154/
9268
9269 IFE PROTOCOL
9270 M:      Yotam Gigi <yotam.gi@gmail.com>
9271 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9272 F:      include/net/ife.h
9273 F:      include/uapi/linux/ife.h
9274 F:      net/ife
9275
9276 IGORPLUG-USB IR RECEIVER
9277 M:      Sean Young <sean@mess.org>
9278 L:      linux-media@vger.kernel.org
9279 S:      Maintained
9280 F:      drivers/media/rc/igorplugusb.c
9281
9282 IGUANAWORKS USB IR TRANSCEIVER
9283 M:      Sean Young <sean@mess.org>
9284 L:      linux-media@vger.kernel.org
9285 S:      Maintained
9286 F:      drivers/media/rc/iguanair.c
9287
9288 IIO DIGITAL POTENTIOMETER DAC
9289 M:      Peter Rosin <peda@axentia.se>
9290 L:      linux-iio@vger.kernel.org
9291 S:      Maintained
9292 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9293 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9294 F:      drivers/iio/dac/dpot-dac.c
9295
9296 IIO ENVELOPE DETECTOR
9297 M:      Peter Rosin <peda@axentia.se>
9298 L:      linux-iio@vger.kernel.org
9299 S:      Maintained
9300 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9301 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9302 F:      drivers/iio/adc/envelope-detector.c
9303
9304 IIO MULTIPLEXER
9305 M:      Peter Rosin <peda@axentia.se>
9306 L:      linux-iio@vger.kernel.org
9307 S:      Maintained
9308 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9309 F:      drivers/iio/multiplexer/iio-mux.c
9310
9311 IIO SCMI BASED DRIVER
9312 M:      Jyoti Bhayana <jbhayana@google.com>
9313 L:      linux-iio@vger.kernel.org
9314 S:      Maintained
9315 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9316
9317 IIO SUBSYSTEM AND DRIVERS
9318 M:      Jonathan Cameron <jic23@kernel.org>
9319 R:      Lars-Peter Clausen <lars@metafoo.de>
9320 L:      linux-iio@vger.kernel.org
9321 S:      Maintained
9322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9323 F:      Documentation/ABI/testing/configfs-iio*
9324 F:      Documentation/ABI/testing/sysfs-bus-iio*
9325 F:      Documentation/devicetree/bindings/iio/
9326 F:      drivers/iio/
9327 F:      drivers/staging/iio/
9328 F:      include/linux/iio/
9329 F:      tools/iio/
9330
9331 IIO UNIT CONVERTER
9332 M:      Peter Rosin <peda@axentia.se>
9333 L:      linux-iio@vger.kernel.org
9334 S:      Maintained
9335 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9336 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9337 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9338 F:      drivers/iio/afe/iio-rescale.c
9339
9340 IKANOS/ADI EAGLE ADSL USB DRIVER
9341 M:      Matthieu Castet <castet.matthieu@free.fr>
9342 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9343 S:      Maintained
9344 F:      drivers/usb/atm/ueagle-atm.c
9345
9346 IMGTEC ASCII LCD DRIVER
9347 M:      Paul Burton <paulburton@kernel.org>
9348 S:      Maintained
9349 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9350 F:      drivers/auxdisplay/img-ascii-lcd.c
9351
9352 IMGTEC IR DECODER DRIVER
9353 S:      Orphan
9354 F:      drivers/media/rc/img-ir/
9355
9356 IMON SOUNDGRAPH USB IR RECEIVER
9357 M:      Sean Young <sean@mess.org>
9358 L:      linux-media@vger.kernel.org
9359 S:      Maintained
9360 F:      drivers/media/rc/imon.c
9361 F:      drivers/media/rc/imon_raw.c
9362
9363 IMS TWINTURBO FRAMEBUFFER DRIVER
9364 L:      linux-fbdev@vger.kernel.org
9365 S:      Orphan
9366 F:      drivers/video/fbdev/imsttfb.c
9367
9368 INA209 HARDWARE MONITOR DRIVER
9369 M:      Guenter Roeck <linux@roeck-us.net>
9370 L:      linux-hwmon@vger.kernel.org
9371 S:      Maintained
9372 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9373 F:      Documentation/hwmon/ina209.rst
9374 F:      drivers/hwmon/ina209.c
9375
9376 INA2XX HARDWARE MONITOR DRIVER
9377 M:      Guenter Roeck <linux@roeck-us.net>
9378 L:      linux-hwmon@vger.kernel.org
9379 S:      Maintained
9380 F:      Documentation/hwmon/ina2xx.rst
9381 F:      drivers/hwmon/ina2xx.c
9382 F:      include/linux/platform_data/ina2xx.h
9383
9384 INDUSTRY PACK SUBSYSTEM (IPACK)
9385 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9386 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9387 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9388 L:      industrypack-devel@lists.sourceforge.net
9389 S:      Maintained
9390 W:      http://industrypack.sourceforge.net
9391 F:      drivers/ipack/
9392
9393 INFINEON DPS310 Driver
9394 M:      Eddie James <eajames@linux.ibm.com>
9395 L:      linux-iio@vger.kernel.org
9396 S:      Maintained
9397 F:      drivers/iio/pressure/dps310.c
9398
9399 INFINIBAND SUBSYSTEM
9400 M:      Jason Gunthorpe <jgg@nvidia.com>
9401 L:      linux-rdma@vger.kernel.org
9402 S:      Supported
9403 W:      https://github.com/linux-rdma/rdma-core
9404 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9406 F:      Documentation/devicetree/bindings/infiniband/
9407 F:      Documentation/infiniband/
9408 F:      drivers/infiniband/
9409 F:      include/rdma/
9410 F:      include/trace/events/ib_mad.h
9411 F:      include/trace/events/ib_umad.h
9412 F:      include/uapi/linux/if_infiniband.h
9413 F:      include/uapi/rdma/
9414 F:      samples/bpf/ibumad_kern.c
9415 F:      samples/bpf/ibumad_user.c
9416
9417 INGENIC JZ4780 NAND DRIVER
9418 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9419 L:      linux-mtd@lists.infradead.org
9420 L:      linux-mips@vger.kernel.org
9421 S:      Maintained
9422 F:      drivers/mtd/nand/raw/ingenic/
9423
9424 INGENIC JZ47xx SoCs
9425 M:      Paul Cercueil <paul@crapouillou.net>
9426 L:      linux-mips@vger.kernel.org
9427 S:      Maintained
9428 F:      arch/mips/boot/dts/ingenic/
9429 F:      arch/mips/generic/board-ingenic.c
9430 F:      arch/mips/include/asm/mach-ingenic/
9431 F:      arch/mips/ingenic/Kconfig
9432 F:      drivers/clk/ingenic/
9433 F:      drivers/dma/dma-jz4780.c
9434 F:      drivers/gpu/drm/ingenic/
9435 F:      drivers/i2c/busses/i2c-jz4780.c
9436 F:      drivers/iio/adc/ingenic-adc.c
9437 F:      drivers/irqchip/irq-ingenic.c
9438 F:      drivers/memory/jz4780-nemc.c
9439 F:      drivers/mmc/host/jz4740_mmc.c
9440 F:      drivers/mtd/nand/raw/ingenic/
9441 F:      drivers/pinctrl/pinctrl-ingenic.c
9442 F:      drivers/power/supply/ingenic-battery.c
9443 F:      drivers/pwm/pwm-jz4740.c
9444 F:      drivers/remoteproc/ingenic_rproc.c
9445 F:      drivers/rtc/rtc-jz4740.c
9446 F:      drivers/tty/serial/8250/8250_ingenic.c
9447 F:      drivers/usb/musb/jz4740.c
9448 F:      drivers/watchdog/jz4740_wdt.c
9449 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9450 F:      include/linux/mfd/ingenic-tcu.h
9451 F:      sound/soc/codecs/jz47*
9452 F:      sound/soc/jz4740/
9453
9454 INOTIFY
9455 M:      Jan Kara <jack@suse.cz>
9456 R:      Amir Goldstein <amir73il@gmail.com>
9457 L:      linux-fsdevel@vger.kernel.org
9458 S:      Maintained
9459 F:      Documentation/filesystems/inotify.rst
9460 F:      fs/notify/inotify/
9461 F:      include/linux/inotify.h
9462 F:      include/uapi/linux/inotify.h
9463
9464 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9465 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9466 L:      linux-input@vger.kernel.org
9467 S:      Maintained
9468 Q:      http://patchwork.kernel.org/project/linux-input/list/
9469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9470 F:      Documentation/devicetree/bindings/input/
9471 F:      Documentation/devicetree/bindings/serio/
9472 F:      Documentation/input/
9473 F:      drivers/input/
9474 F:      include/linux/input.h
9475 F:      include/linux/input/
9476 F:      include/uapi/linux/input-event-codes.h
9477 F:      include/uapi/linux/input.h
9478
9479 INPUT MULTITOUCH (MT) PROTOCOL
9480 M:      Henrik Rydberg <rydberg@bitmath.org>
9481 L:      linux-input@vger.kernel.org
9482 S:      Odd fixes
9483 F:      Documentation/input/multi-touch-protocol.rst
9484 F:      drivers/input/input-mt.c
9485 K:      \b(ABS|SYN)_MT_
9486
9487 INSIDE SECURE CRYPTO DRIVER
9488 M:      Antoine Tenart <atenart@kernel.org>
9489 L:      linux-crypto@vger.kernel.org
9490 S:      Maintained
9491 F:      drivers/crypto/inside-secure/
9492
9493 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9494 M:      Mimi Zohar <zohar@linux.ibm.com>
9495 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9496 L:      linux-integrity@vger.kernel.org
9497 S:      Supported
9498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9499 F:      security/integrity/ima/
9500
9501 INTEL 810/815 FRAMEBUFFER DRIVER
9502 M:      Antonino Daplas <adaplas@gmail.com>
9503 L:      linux-fbdev@vger.kernel.org
9504 S:      Maintained
9505 F:      drivers/video/fbdev/i810/
9506
9507 INTEL ASoC DRIVERS
9508 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9509 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9510 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9511 M:      Jie Yang <yang.jie@linux.intel.com>
9512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9513 S:      Supported
9514 F:      sound/soc/intel/
9515
9516 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9517 M:      Hans de Goede <hdegoede@redhat.com>
9518 L:      platform-driver-x86@vger.kernel.org
9519 S:      Maintained
9520 F:      drivers/platform/x86/intel/atomisp2/pm.c
9521
9522 INTEL ATOMISP2 LED DRIVER
9523 M:      Hans de Goede <hdegoede@redhat.com>
9524 L:      platform-driver-x86@vger.kernel.org
9525 S:      Maintained
9526 F:      drivers/platform/x86/intel/atomisp2/led.c
9527
9528 INTEL BIOS SAR INT1092 DRIVER
9529 M:      Shravan Sudhakar <s.shravan@intel.com>
9530 M:      Intel Corporation <linuxwwan@intel.com>
9531 L:      platform-driver-x86@vger.kernel.org
9532 S:      Maintained
9533 F:      drivers/platform/x86/intel/int1092/
9534
9535 INTEL BROXTON PMC DRIVER
9536 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9537 M:      Zha Qipeng <qipeng.zha@intel.com>
9538 S:      Maintained
9539 F:      drivers/mfd/intel_pmc_bxt.c
9540 F:      include/linux/mfd/intel_pmc_bxt.h
9541
9542 INTEL C600 SERIES SAS CONTROLLER DRIVER
9543 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9544 L:      linux-scsi@vger.kernel.org
9545 S:      Supported
9546 T:      git git://git.code.sf.net/p/intel-sas/isci
9547 F:      drivers/scsi/isci/
9548
9549 INTEL CPU family model numbers
9550 M:      Tony Luck <tony.luck@intel.com>
9551 M:      x86@kernel.org
9552 L:      linux-kernel@vger.kernel.org
9553 S:      Supported
9554 F:      arch/x86/include/asm/intel-family.h
9555
9556 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9557 M:      Jani Nikula <jani.nikula@linux.intel.com>
9558 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9559 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9560 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9561 L:      intel-gfx@lists.freedesktop.org
9562 S:      Supported
9563 W:      https://01.org/linuxgraphics/
9564 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9565 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9566 C:      irc://irc.oftc.net/intel-gfx
9567 T:      git git://anongit.freedesktop.org/drm-intel
9568 F:      Documentation/gpu/i915.rst
9569 F:      drivers/gpu/drm/i915/
9570 F:      include/drm/i915*
9571 F:      include/uapi/drm/i915_drm.h
9572
9573 INTEL ETHERNET DRIVERS
9574 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9575 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9576 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9577 S:      Supported
9578 W:      http://www.intel.com/support/feedback.htm
9579 W:      http://e1000.sourceforge.net/
9580 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9583 F:      Documentation/networking/device_drivers/ethernet/intel/
9584 F:      drivers/net/ethernet/intel/
9585 F:      drivers/net/ethernet/intel/*/
9586 F:      include/linux/avf/virtchnl.h
9587 F:      include/linux/net/intel/iidc.h
9588
9589 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9590 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9591 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9592 L:      linux-rdma@vger.kernel.org
9593 S:      Supported
9594 F:      drivers/infiniband/hw/irdma/
9595 F:      include/uapi/rdma/irdma-abi.h
9596
9597 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9598 M:      Maik Broemme <mbroemme@libmpq.org>
9599 L:      linux-fbdev@vger.kernel.org
9600 S:      Maintained
9601 F:      Documentation/fb/intelfb.rst
9602 F:      drivers/video/fbdev/intelfb/
9603
9604 INTEL GPIO DRIVERS
9605 M:      Andy Shevchenko <andy@kernel.org>
9606 L:      linux-gpio@vger.kernel.org
9607 S:      Maintained
9608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9609 F:      drivers/gpio/gpio-ich.c
9610 F:      drivers/gpio/gpio-merrifield.c
9611 F:      drivers/gpio/gpio-ml-ioh.c
9612 F:      drivers/gpio/gpio-pch.c
9613 F:      drivers/gpio/gpio-sch.c
9614 F:      drivers/gpio/gpio-sodaville.c
9615
9616 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9617 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9618 M:      Zhi Wang <zhi.a.wang@intel.com>
9619 L:      intel-gvt-dev@lists.freedesktop.org
9620 L:      intel-gfx@lists.freedesktop.org
9621 S:      Supported
9622 W:      https://01.org/igvt-g
9623 T:      git https://github.com/intel/gvt-linux.git
9624 F:      drivers/gpu/drm/i915/gvt/
9625
9626 INTEL HID EVENT DRIVER
9627 M:      Alex Hung <alex.hung@canonical.com>
9628 L:      platform-driver-x86@vger.kernel.org
9629 S:      Maintained
9630 F:      drivers/platform/x86/intel/hid.c
9631
9632 INTEL I/OAT DMA DRIVER
9633 M:      Dave Jiang <dave.jiang@intel.com>
9634 R:      Dan Williams <dan.j.williams@intel.com>
9635 L:      dmaengine@vger.kernel.org
9636 S:      Supported
9637 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9638 F:      drivers/dma/ioat*
9639
9640 INTEL IADX DRIVER
9641 M:      Dave Jiang <dave.jiang@intel.com>
9642 L:      dmaengine@vger.kernel.org
9643 S:      Supported
9644 F:      drivers/dma/idxd/*
9645 F:      include/uapi/linux/idxd.h
9646
9647 INTEL IDLE DRIVER
9648 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9649 M:      Len Brown <lenb@kernel.org>
9650 L:      linux-pm@vger.kernel.org
9651 S:      Supported
9652 B:      https://bugzilla.kernel.org
9653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9654 F:      drivers/idle/intel_idle.c
9655
9656 INTEL INTEGRATED SENSOR HUB DRIVER
9657 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9658 M:      Jiri Kosina <jikos@kernel.org>
9659 L:      linux-input@vger.kernel.org
9660 S:      Maintained
9661 F:      drivers/hid/intel-ish-hid/
9662
9663 INTEL IOMMU (VT-d)
9664 M:      David Woodhouse <dwmw2@infradead.org>
9665 M:      Lu Baolu <baolu.lu@linux.intel.com>
9666 L:      iommu@lists.linux-foundation.org
9667 S:      Supported
9668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9669 F:      drivers/iommu/intel/
9670 F:      include/linux/intel-iommu.h
9671 F:      include/linux/intel-svm.h
9672
9673 INTEL IOP-ADMA DMA DRIVER
9674 R:      Dan Williams <dan.j.williams@intel.com>
9675 S:      Odd fixes
9676 F:      drivers/dma/iop-adma.c
9677
9678 INTEL IPU3 CSI-2 CIO2 DRIVER
9679 M:      Yong Zhi <yong.zhi@intel.com>
9680 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9681 M:      Bingbu Cao <bingbu.cao@intel.com>
9682 M:      Dan Scally <djrscally@gmail.com>
9683 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9684 L:      linux-media@vger.kernel.org
9685 S:      Maintained
9686 T:      git git://linuxtv.org/media_tree.git
9687 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9688 F:      drivers/media/pci/intel/ipu3/
9689
9690 INTEL IPU3 CSI-2 IMGU DRIVER
9691 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9692 R:      Bingbu Cao <bingbu.cao@intel.com>
9693 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9694 L:      linux-media@vger.kernel.org
9695 S:      Maintained
9696 F:      Documentation/admin-guide/media/ipu3.rst
9697 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9698 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9699 F:      drivers/staging/media/ipu3/
9700
9701 INTEL IXP4XX CRYPTO SUPPORT
9702 M:      Corentin Labbe <clabbe@baylibre.com>
9703 L:      linux-crypto@vger.kernel.org
9704 S:      Maintained
9705 F:      drivers/crypto/ixp4xx_crypto.c
9706
9707 INTEL ISHTP ECLITE DRIVER
9708 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9709 L:      platform-driver-x86@vger.kernel.org
9710 S:      Supported
9711 F:      drivers/platform/x86/intel/ishtp_eclite.c
9712
9713 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9714 M:      Krzysztof Halasa <khalasa@piap.pl>
9715 S:      Maintained
9716 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9717 F:      drivers/net/wan/ixp4xx_hss.c
9718 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9719 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9720 F:      include/linux/soc/ixp4xx/npe.h
9721 F:      include/linux/soc/ixp4xx/qmgr.h
9722
9723 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9724 M:      Deepak Saxena <dsaxena@plexity.net>
9725 S:      Maintained
9726 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9727 F:      drivers/char/hw_random/ixp4xx-rng.c
9728
9729 INTEL KEEM BAY DRM DRIVER
9730 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9731 M:      Edmund Dea <edmund.j.dea@intel.com>
9732 S:      Maintained
9733 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9734 F:      drivers/gpu/drm/kmb/
9735
9736 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9737 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9738 S:      Maintained
9739 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9740 F:      drivers/crypto/keembay/Kconfig
9741 F:      drivers/crypto/keembay/Makefile
9742 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9743 F:      drivers/crypto/keembay/ocs-aes.c
9744 F:      drivers/crypto/keembay/ocs-aes.h
9745
9746 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9747 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9748 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9749 M:      Mark Gross <mgross@linux.intel.com>
9750 S:      Maintained
9751 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9752 F:      drivers/crypto/keembay/Kconfig
9753 F:      drivers/crypto/keembay/Makefile
9754 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9755
9756 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9757 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9758 M:      Declan Murphy <declan.murphy@intel.com>
9759 S:      Maintained
9760 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9761 F:      drivers/crypto/keembay/Kconfig
9762 F:      drivers/crypto/keembay/Makefile
9763 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9764 F:      drivers/crypto/keembay/ocs-hcu.c
9765 F:      drivers/crypto/keembay/ocs-hcu.h
9766
9767 INTEL MANAGEMENT ENGINE (mei)
9768 M:      Tomas Winkler <tomas.winkler@intel.com>
9769 L:      linux-kernel@vger.kernel.org
9770 S:      Supported
9771 F:      Documentation/driver-api/mei/*
9772 F:      drivers/misc/mei/
9773 F:      drivers/watchdog/mei_wdt.c
9774 F:      include/linux/mei_cl_bus.h
9775 F:      include/uapi/linux/mei.h
9776 F:      samples/mei/*
9777
9778 INTEL MAX 10 BMC MFD DRIVER
9779 M:      Xu Yilun <yilun.xu@intel.com>
9780 R:      Tom Rix <trix@redhat.com>
9781 S:      Maintained
9782 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9783 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9784 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9785 F:      drivers/mfd/intel-m10-bmc.c
9786 F:      include/linux/mfd/intel-m10-bmc.h
9787
9788 INTEL MENLOW THERMAL DRIVER
9789 M:      Sujith Thomas <sujith.thomas@intel.com>
9790 L:      linux-pm@vger.kernel.org
9791 S:      Supported
9792 W:      https://01.org/linux-acpi
9793 F:      drivers/thermal/intel/intel_menlow.c
9794
9795 INTEL P-Unit IPC DRIVER
9796 M:      Zha Qipeng <qipeng.zha@intel.com>
9797 L:      platform-driver-x86@vger.kernel.org
9798 S:      Maintained
9799 F:      arch/x86/include/asm/intel_punit_ipc.h
9800 F:      drivers/platform/x86/intel/punit_ipc.c
9801
9802 INTEL PMC CORE DRIVER
9803 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9804 M:      David E Box <david.e.box@intel.com>
9805 L:      platform-driver-x86@vger.kernel.org
9806 S:      Maintained
9807 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9808 F:      drivers/platform/x86/intel/pmc/
9809
9810 INTEL PMIC GPIO DRIVERS
9811 M:      Andy Shevchenko <andy@kernel.org>
9812 S:      Maintained
9813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9814 F:      drivers/gpio/gpio-*cove.c
9815
9816 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9817 M:      Andy Shevchenko <andy@kernel.org>
9818 S:      Maintained
9819 F:      drivers/mfd/intel_soc_pmic*
9820 F:      include/linux/mfd/intel_soc_pmic*
9821
9822 INTEL PMT DRIVERS
9823 M:      David E. Box <david.e.box@linux.intel.com>
9824 S:      Supported
9825 F:      drivers/platform/x86/intel/pmt/
9826
9827 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9828 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9829 L:      linux-wireless@vger.kernel.org
9830 S:      Maintained
9831 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9832 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9833 F:      drivers/net/wireless/intel/ipw2x00/
9834
9835 INTEL PSTATE DRIVER
9836 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9837 M:      Len Brown <lenb@kernel.org>
9838 L:      linux-pm@vger.kernel.org
9839 S:      Supported
9840 F:      drivers/cpufreq/intel_pstate.c
9841
9842 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9843 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9844 L:      linux-iio@vger.kernel.org
9845 F:      drivers/counter/intel-qep.c
9846
9847 INTEL SCU DRIVERS
9848 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9849 S:      Maintained
9850 F:      arch/x86/include/asm/intel_scu_ipc.h
9851 F:      drivers/platform/x86/intel_scu_*
9852
9853 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9854 M:      Daniel Scally <djrscally@gmail.com>
9855 S:      Maintained
9856 F:      drivers/platform/x86/intel/int3472/
9857
9858 INTEL SPEED SELECT TECHNOLOGY
9859 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9860 L:      platform-driver-x86@vger.kernel.org
9861 S:      Maintained
9862 F:      drivers/platform/x86/intel/speed_select_if/
9863 F:      include/uapi/linux/isst_if.h
9864 F:      tools/power/x86/intel-speed-select/
9865
9866 INTEL STRATIX10 FIRMWARE DRIVERS
9867 M:      Dinh Nguyen <dinguyen@kernel.org>
9868 L:      linux-kernel@vger.kernel.org
9869 S:      Maintained
9870 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9871 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9872 F:      drivers/firmware/stratix10-rsu.c
9873 F:      drivers/firmware/stratix10-svc.c
9874 F:      include/linux/firmware/intel/stratix10-smc.h
9875 F:      include/linux/firmware/intel/stratix10-svc-client.h
9876
9877 INTEL TELEMETRY DRIVER
9878 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9879 M:      "David E. Box" <david.e.box@linux.intel.com>
9880 L:      platform-driver-x86@vger.kernel.org
9881 S:      Maintained
9882 F:      arch/x86/include/asm/intel_telemetry.h
9883 F:      drivers/platform/x86/intel/telemetry/
9884
9885 INTEL UNCORE FREQUENCY CONTROL
9886 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9887 L:      platform-driver-x86@vger.kernel.org
9888 S:      Maintained
9889 F:      drivers/platform/x86/intel/uncore-frequency.c
9890
9891 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9892 M:      David E. Box <david.e.box@linux.intel.com>
9893 S:      Supported
9894 F:      drivers/platform/x86/intel/vsec.*
9895
9896 INTEL VIRTUAL BUTTON DRIVER
9897 M:      AceLan Kao <acelan.kao@canonical.com>
9898 L:      platform-driver-x86@vger.kernel.org
9899 S:      Maintained
9900 F:      drivers/platform/x86/intel/vbtn.c
9901
9902 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9903 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9904 L:      linux-wireless@vger.kernel.org
9905 S:      Supported
9906 F:      drivers/net/wireless/intel/iwlegacy/
9907
9908 INTEL WIRELESS WIFI LINK (iwlwifi)
9909 M:      Luca Coelho <luciano.coelho@intel.com>
9910 L:      linux-wireless@vger.kernel.org
9911 S:      Supported
9912 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9914 F:      drivers/net/wireless/intel/iwlwifi/
9915
9916 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9917 M:      Jithu Joseph <jithu.joseph@intel.com>
9918 R:      Maurice Ma <maurice.ma@intel.com>
9919 S:      Maintained
9920 W:      https://slimbootloader.github.io/security/firmware-update.html
9921 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9922
9923 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9924 L:      Dell.Client.Kernel@dell.com
9925 S:      Maintained
9926 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9927
9928 INTEL WWAN IOSM DRIVER
9929 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9930 M:      Intel Corporation <linuxwwan@intel.com>
9931 L:      netdev@vger.kernel.org
9932 S:      Maintained
9933 F:      drivers/net/wwan/iosm/
9934
9935 INTEL(R) TRACE HUB
9936 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9937 S:      Supported
9938 F:      Documentation/trace/intel_th.rst
9939 F:      drivers/hwtracing/intel_th/
9940 F:      include/linux/intel_th.h
9941
9942 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9943 M:      Ning Sun <ning.sun@intel.com>
9944 L:      tboot-devel@lists.sourceforge.net
9945 S:      Supported
9946 W:      http://tboot.sourceforge.net
9947 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9948 F:      Documentation/x86/intel_txt.rst
9949 F:      arch/x86/kernel/tboot.c
9950 F:      include/linux/tboot.h
9951
9952 INTEL SGX
9953 M:      Jarkko Sakkinen <jarkko@kernel.org>
9954 R:      Dave Hansen <dave.hansen@linux.intel.com>
9955 L:      linux-sgx@vger.kernel.org
9956 S:      Supported
9957 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9959 F:      Documentation/x86/sgx.rst
9960 F:      arch/x86/entry/vdso/vsgx.S
9961 F:      arch/x86/include/asm/sgx.h
9962 F:      arch/x86/include/uapi/asm/sgx.h
9963 F:      arch/x86/kernel/cpu/sgx/*
9964 F:      tools/testing/selftests/sgx/*
9965 K:      \bSGX_
9966
9967 INTERCONNECT API
9968 M:      Georgi Djakov <djakov@kernel.org>
9969 L:      linux-pm@vger.kernel.org
9970 S:      Maintained
9971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9972 F:      Documentation/devicetree/bindings/interconnect/
9973 F:      Documentation/driver-api/interconnect.rst
9974 F:      drivers/interconnect/
9975 F:      include/dt-bindings/interconnect/
9976 F:      include/linux/interconnect-provider.h
9977 F:      include/linux/interconnect.h
9978
9979 INTERRUPT COUNTER DRIVER
9980 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9981 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9982 L:      linux-iio@vger.kernel.org
9983 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9984 F:      drivers/counter/interrupt-cnt.c
9985
9986 INVENSENSE ICM-426xx IMU DRIVER
9987 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9988 L:      linux-iio@vger.kernel.org
9989 S:      Maintained
9990 W:      https://invensense.tdk.com/
9991 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9992 F:      drivers/iio/imu/inv_icm42600/
9993
9994 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9995 M:      Linus Walleij <linus.walleij@linaro.org>
9996 L:      linux-iio@vger.kernel.org
9997 S:      Maintained
9998 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9999 F:      drivers/iio/gyro/mpu3050*
10000
10001 IOC3 ETHERNET DRIVER
10002 M:      Ralf Baechle <ralf@linux-mips.org>
10003 L:      linux-mips@vger.kernel.org
10004 S:      Maintained
10005 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10006
10007 IOMAP FILESYSTEM LIBRARY
10008 M:      Christoph Hellwig <hch@infradead.org>
10009 M:      Darrick J. Wong <djwong@kernel.org>
10010 M:      linux-xfs@vger.kernel.org
10011 M:      linux-fsdevel@vger.kernel.org
10012 L:      linux-xfs@vger.kernel.org
10013 L:      linux-fsdevel@vger.kernel.org
10014 S:      Supported
10015 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10016 F:      fs/iomap/
10017 F:      include/linux/iomap.h
10018
10019 IOMMU DRIVERS
10020 M:      Joerg Roedel <joro@8bytes.org>
10021 M:      Will Deacon <will@kernel.org>
10022 L:      iommu@lists.linux-foundation.org
10023 S:      Maintained
10024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10025 F:      Documentation/devicetree/bindings/iommu/
10026 F:      Documentation/userspace-api/iommu.rst
10027 F:      drivers/iommu/
10028 F:      include/linux/iommu.h
10029 F:      include/linux/iova.h
10030 F:      include/linux/of_iommu.h
10031 F:      include/uapi/linux/iommu.h
10032
10033 IO_URING
10034 M:      Jens Axboe <axboe@kernel.dk>
10035 R:      Pavel Begunkov <asml.silence@gmail.com>
10036 L:      io-uring@vger.kernel.org
10037 S:      Maintained
10038 T:      git git://git.kernel.dk/linux-block
10039 T:      git git://git.kernel.dk/liburing
10040 F:      fs/io-wq.c
10041 F:      fs/io-wq.h
10042 F:      fs/io_uring.c
10043 F:      include/linux/io_uring.h
10044 F:      include/uapi/linux/io_uring.h
10045 F:      tools/io_uring/
10046
10047 IPMI SUBSYSTEM
10048 M:      Corey Minyard <minyard@acm.org>
10049 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10050 S:      Supported
10051 W:      http://openipmi.sourceforge.net/
10052 F:      Documentation/driver-api/ipmi.rst
10053 F:      Documentation/devicetree/bindings/ipmi/
10054 F:      drivers/char/ipmi/
10055 F:      include/linux/ipmi*
10056 F:      include/uapi/linux/ipmi*
10057
10058 IPS SCSI RAID DRIVER
10059 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10060 L:      linux-scsi@vger.kernel.org
10061 S:      Maintained
10062 W:      http://www.adaptec.com/
10063 F:      drivers/scsi/ips*
10064
10065 IPVS
10066 M:      Simon Horman <horms@verge.net.au>
10067 M:      Julian Anastasov <ja@ssi.bg>
10068 L:      netdev@vger.kernel.org
10069 L:      lvs-devel@vger.kernel.org
10070 S:      Maintained
10071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10073 F:      Documentation/networking/ipvs-sysctl.rst
10074 F:      include/net/ip_vs.h
10075 F:      include/uapi/linux/ip_vs.h
10076 F:      net/netfilter/ipvs/
10077
10078 IPWIRELESS DRIVER
10079 M:      Jiri Kosina <jikos@kernel.org>
10080 M:      David Sterba <dsterba@suse.com>
10081 S:      Odd Fixes
10082 F:      drivers/tty/ipwireless/
10083
10084 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10085 M:      Marc Zyngier <maz@kernel.org>
10086 S:      Maintained
10087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10088 F:      Documentation/core-api/irq/irq-domain.rst
10089 F:      include/linux/irqdomain.h
10090 F:      kernel/irq/irqdomain.c
10091 F:      kernel/irq/msi.c
10092
10093 IRQ SUBSYSTEM
10094 M:      Thomas Gleixner <tglx@linutronix.de>
10095 L:      linux-kernel@vger.kernel.org
10096 S:      Maintained
10097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10098 F:      kernel/irq/
10099
10100 IRQCHIP DRIVERS
10101 M:      Thomas Gleixner <tglx@linutronix.de>
10102 M:      Marc Zyngier <maz@kernel.org>
10103 L:      linux-kernel@vger.kernel.org
10104 S:      Maintained
10105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10106 F:      Documentation/devicetree/bindings/interrupt-controller/
10107 F:      drivers/irqchip/
10108
10109 ISA
10110 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10111 S:      Maintained
10112 F:      Documentation/driver-api/isa.rst
10113 F:      drivers/base/isa.c
10114 F:      include/linux/isa.h
10115
10116 ISA RADIO MODULE
10117 M:      Hans Verkuil <hverkuil@xs4all.nl>
10118 L:      linux-media@vger.kernel.org
10119 S:      Maintained
10120 W:      https://linuxtv.org
10121 T:      git git://linuxtv.org/media_tree.git
10122 F:      drivers/media/radio/radio-isa*
10123
10124 ISAPNP
10125 M:      Jaroslav Kysela <perex@perex.cz>
10126 S:      Maintained
10127 F:      Documentation/driver-api/isapnp.rst
10128 F:      drivers/pnp/isapnp/
10129 F:      include/linux/isapnp.h
10130
10131 ISCSI
10132 M:      Lee Duncan <lduncan@suse.com>
10133 M:      Chris Leech <cleech@redhat.com>
10134 L:      open-iscsi@googlegroups.com
10135 L:      linux-scsi@vger.kernel.org
10136 S:      Maintained
10137 W:      www.open-iscsi.com
10138 F:      drivers/scsi/*iscsi*
10139 F:      include/scsi/*iscsi*
10140
10141 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10142 M:      Peter Jones <pjones@redhat.com>
10143 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10144 S:      Maintained
10145 F:      drivers/firmware/iscsi_ibft*
10146
10147 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10148 M:      Sagi Grimberg <sagi@grimberg.me>
10149 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10150 L:      linux-rdma@vger.kernel.org
10151 S:      Supported
10152 W:      http://www.openfabrics.org
10153 W:      www.open-iscsi.org
10154 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10155 F:      drivers/infiniband/ulp/iser/
10156
10157 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10158 M:      Sagi Grimberg <sagi@grimberg.me>
10159 L:      linux-rdma@vger.kernel.org
10160 L:      target-devel@vger.kernel.org
10161 S:      Supported
10162 W:      http://www.linux-iscsi.org
10163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10164 F:      drivers/infiniband/ulp/isert
10165
10166 ISDN/CMTP OVER BLUETOOTH
10167 M:      Karsten Keil <isdn@linux-pingi.de>
10168 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10169 L:      netdev@vger.kernel.org
10170 S:      Odd Fixes
10171 W:      http://www.isdn4linux.de
10172 F:      Documentation/isdn/
10173 F:      drivers/isdn/capi/
10174 F:      include/linux/isdn/
10175 F:      include/uapi/linux/isdn/
10176 F:      net/bluetooth/cmtp/
10177
10178 ISDN/mISDN SUBSYSTEM
10179 M:      Karsten Keil <isdn@linux-pingi.de>
10180 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10181 L:      netdev@vger.kernel.org
10182 S:      Maintained
10183 W:      http://www.isdn4linux.de
10184 F:      drivers/isdn/Kconfig
10185 F:      drivers/isdn/Makefile
10186 F:      drivers/isdn/hardware/
10187 F:      drivers/isdn/mISDN/
10188
10189 IT87 HARDWARE MONITORING DRIVER
10190 M:      Jean Delvare <jdelvare@suse.com>
10191 L:      linux-hwmon@vger.kernel.org
10192 S:      Maintained
10193 F:      Documentation/hwmon/it87.rst
10194 F:      drivers/hwmon/it87.c
10195
10196 IT913X MEDIA DRIVER
10197 M:      Antti Palosaari <crope@iki.fi>
10198 L:      linux-media@vger.kernel.org
10199 S:      Maintained
10200 W:      https://linuxtv.org
10201 W:      http://palosaari.fi/linux/
10202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10203 T:      git git://linuxtv.org/anttip/media_tree.git
10204 F:      drivers/media/tuners/it913x*
10205
10206 ITE IT66121 HDMI BRIDGE DRIVER
10207 M:      Phong LE <ple@baylibre.com>
10208 M:      Neil Armstrong <narmstrong@baylibre.com>
10209 S:      Maintained
10210 T:      git git://anongit.freedesktop.org/drm/drm-misc
10211 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10212 F:      drivers/gpu/drm/bridge/ite-it66121.c
10213
10214 IVTV VIDEO4LINUX DRIVER
10215 M:      Andy Walls <awalls@md.metrocast.net>
10216 L:      linux-media@vger.kernel.org
10217 S:      Maintained
10218 W:      https://linuxtv.org
10219 T:      git git://linuxtv.org/media_tree.git
10220 F:      Documentation/admin-guide/media/ivtv*
10221 F:      drivers/media/pci/ivtv/
10222 F:      include/uapi/linux/ivtv*
10223
10224 IX2505V MEDIA DRIVER
10225 M:      Malcolm Priestley <tvboxspy@gmail.com>
10226 L:      linux-media@vger.kernel.org
10227 S:      Maintained
10228 W:      https://linuxtv.org
10229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10230 F:      drivers/media/dvb-frontends/ix2505v*
10231
10232 JAILHOUSE HYPERVISOR INTERFACE
10233 M:      Jan Kiszka <jan.kiszka@siemens.com>
10234 L:      jailhouse-dev@googlegroups.com
10235 S:      Maintained
10236 F:      arch/x86/include/asm/jailhouse_para.h
10237 F:      arch/x86/kernel/jailhouse.c
10238
10239 JC42.4 TEMPERATURE SENSOR DRIVER
10240 M:      Guenter Roeck <linux@roeck-us.net>
10241 L:      linux-hwmon@vger.kernel.org
10242 S:      Maintained
10243 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10244 F:      Documentation/hwmon/jc42.rst
10245 F:      drivers/hwmon/jc42.c
10246
10247 JFS FILESYSTEM
10248 M:      Dave Kleikamp <shaggy@kernel.org>
10249 L:      jfs-discussion@lists.sourceforge.net
10250 S:      Maintained
10251 W:      http://jfs.sourceforge.net/
10252 T:      git git://github.com/kleikamp/linux-shaggy.git
10253 F:      Documentation/admin-guide/jfs.rst
10254 F:      fs/jfs/
10255
10256 JME NETWORK DRIVER
10257 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10258 L:      netdev@vger.kernel.org
10259 S:      Maintained
10260 F:      drivers/net/ethernet/jme.*
10261
10262 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10263 M:      David Woodhouse <dwmw2@infradead.org>
10264 M:      Richard Weinberger <richard@nod.at>
10265 L:      linux-mtd@lists.infradead.org
10266 S:      Odd Fixes
10267 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10268 T:      git git://git.infradead.org/ubifs-2.6.git
10269 F:      fs/jffs2/
10270 F:      include/uapi/linux/jffs2.h
10271
10272 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10273 M:      "Theodore Ts'o" <tytso@mit.edu>
10274 M:      Jan Kara <jack@suse.com>
10275 L:      linux-ext4@vger.kernel.org
10276 S:      Maintained
10277 F:      fs/jbd2/
10278 F:      include/linux/jbd2.h
10279
10280 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10281 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10282 L:      linux-media@vger.kernel.org
10283 L:      linux-renesas-soc@vger.kernel.org
10284 S:      Maintained
10285 F:      drivers/media/platform/rcar_jpu.c
10286
10287 JSM Neo PCI based serial card
10288 L:      linux-serial@vger.kernel.org
10289 S:      Orphan
10290 F:      drivers/tty/serial/jsm/
10291
10292 K10TEMP HARDWARE MONITORING DRIVER
10293 M:      Clemens Ladisch <clemens@ladisch.de>
10294 L:      linux-hwmon@vger.kernel.org
10295 S:      Maintained
10296 F:      Documentation/hwmon/k10temp.rst
10297 F:      drivers/hwmon/k10temp.c
10298
10299 K8TEMP HARDWARE MONITORING DRIVER
10300 M:      Rudolf Marek <r.marek@assembler.cz>
10301 L:      linux-hwmon@vger.kernel.org
10302 S:      Maintained
10303 F:      Documentation/hwmon/k8temp.rst
10304 F:      drivers/hwmon/k8temp.c
10305
10306 KASAN
10307 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10308 R:      Alexander Potapenko <glider@google.com>
10309 R:      Andrey Konovalov <andreyknvl@gmail.com>
10310 R:      Dmitry Vyukov <dvyukov@google.com>
10311 L:      kasan-dev@googlegroups.com
10312 S:      Maintained
10313 F:      Documentation/dev-tools/kasan.rst
10314 F:      arch/*/include/asm/*kasan.h
10315 F:      arch/*/mm/kasan_init*
10316 F:      include/linux/kasan*.h
10317 F:      lib/Kconfig.kasan
10318 F:      lib/test_kasan*.c
10319 F:      mm/kasan/
10320 F:      scripts/Makefile.kasan
10321
10322 KCONFIG
10323 M:      Masahiro Yamada <masahiroy@kernel.org>
10324 L:      linux-kbuild@vger.kernel.org
10325 S:      Maintained
10326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10327 F:      Documentation/kbuild/kconfig*
10328 F:      scripts/Kconfig.include
10329 F:      scripts/kconfig/
10330
10331 KCOV
10332 R:      Dmitry Vyukov <dvyukov@google.com>
10333 R:      Andrey Konovalov <andreyknvl@gmail.com>
10334 L:      kasan-dev@googlegroups.com
10335 S:      Maintained
10336 F:      Documentation/dev-tools/kcov.rst
10337 F:      include/linux/kcov.h
10338 F:      include/uapi/linux/kcov.h
10339 F:      kernel/kcov.c
10340 F:      scripts/Makefile.kcov
10341
10342 KCSAN
10343 M:      Marco Elver <elver@google.com>
10344 R:      Dmitry Vyukov <dvyukov@google.com>
10345 L:      kasan-dev@googlegroups.com
10346 S:      Maintained
10347 F:      Documentation/dev-tools/kcsan.rst
10348 F:      include/linux/kcsan*.h
10349 F:      kernel/kcsan/
10350 F:      lib/Kconfig.kcsan
10351 F:      scripts/Makefile.kcsan
10352
10353 KDUMP
10354 M:      Baoquan He <bhe@redhat.com>
10355 R:      Vivek Goyal <vgoyal@redhat.com>
10356 R:      Dave Young <dyoung@redhat.com>
10357 L:      kexec@lists.infradead.org
10358 S:      Maintained
10359 W:      http://lse.sourceforge.net/kdump/
10360 F:      Documentation/admin-guide/kdump/
10361 F:      fs/proc/vmcore.c
10362 F:      include/linux/crash_core.h
10363 F:      include/linux/crash_dump.h
10364 F:      include/uapi/linux/vmcore.h
10365 F:      kernel/crash_*.c
10366
10367 KEENE FM RADIO TRANSMITTER DRIVER
10368 M:      Hans Verkuil <hverkuil@xs4all.nl>
10369 L:      linux-media@vger.kernel.org
10370 S:      Maintained
10371 W:      https://linuxtv.org
10372 T:      git git://linuxtv.org/media_tree.git
10373 F:      drivers/media/radio/radio-keene*
10374
10375 KERNEL AUTOMOUNTER
10376 M:      Ian Kent <raven@themaw.net>
10377 L:      autofs@vger.kernel.org
10378 S:      Maintained
10379 F:      fs/autofs/
10380
10381 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10382 M:      Masahiro Yamada <masahiroy@kernel.org>
10383 M:      Michal Marek <michal.lkml@markovi.net>
10384 R:      Nick Desaulniers <ndesaulniers@google.com>
10385 L:      linux-kbuild@vger.kernel.org
10386 S:      Maintained
10387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10388 F:      Documentation/kbuild/
10389 F:      Makefile
10390 F:      scripts/*vmlinux*
10391 F:      scripts/Kbuild*
10392 F:      scripts/Makefile*
10393 F:      scripts/basic/
10394 F:      scripts/dummy-tools/
10395 F:      scripts/mk*
10396 F:      scripts/mod/
10397 F:      scripts/package/
10398
10399 KERNEL JANITORS
10400 L:      kernel-janitors@vger.kernel.org
10401 S:      Odd Fixes
10402 W:      http://kernelnewbies.org/KernelJanitors
10403
10404 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10405 M:      "J. Bruce Fields" <bfields@fieldses.org>
10406 M:      Chuck Lever <chuck.lever@oracle.com>
10407 L:      linux-nfs@vger.kernel.org
10408 S:      Supported
10409 W:      http://nfs.sourceforge.net/
10410 T:      git git://linux-nfs.org/~bfields/linux.git
10411 F:      fs/lockd/
10412 F:      fs/nfs_common/
10413 F:      fs/nfsd/
10414 F:      include/linux/lockd/
10415 F:      include/linux/sunrpc/
10416 F:      include/uapi/linux/nfsd/
10417 F:      include/uapi/linux/sunrpc/
10418 F:      net/sunrpc/
10419 F:      Documentation/filesystems/nfs/
10420
10421 KERNEL REGRESSIONS
10422 M:      Thorsten Leemhuis <linux@leemhuis.info>
10423 L:      regressions@lists.linux.dev
10424 S:      Supported
10425
10426 KERNEL SELFTEST FRAMEWORK
10427 M:      Shuah Khan <shuah@kernel.org>
10428 M:      Shuah Khan <skhan@linuxfoundation.org>
10429 L:      linux-kselftest@vger.kernel.org
10430 S:      Maintained
10431 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10433 F:      Documentation/dev-tools/kselftest*
10434 F:      tools/testing/selftests/
10435
10436 KERNEL SMB3 SERVER (KSMBD)
10437 M:      Namjae Jeon <linkinjeon@kernel.org>
10438 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10439 M:      Steve French <sfrench@samba.org>
10440 M:      Hyunchul Lee <hyc.lee@gmail.com>
10441 L:      linux-cifs@vger.kernel.org
10442 S:      Maintained
10443 T:      git git://git.samba.org/ksmbd.git
10444 F:      fs/ksmbd/
10445 F:      fs/smbfs_common/
10446
10447 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10448 M:      Brendan Higgins <brendanhiggins@google.com>
10449 L:      linux-kselftest@vger.kernel.org
10450 L:      kunit-dev@googlegroups.com
10451 S:      Maintained
10452 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10453 F:      Documentation/dev-tools/kunit/
10454 F:      include/kunit/
10455 F:      lib/kunit/
10456 F:      tools/testing/kunit/
10457
10458 KERNEL USERMODE HELPER
10459 M:      Luis Chamberlain <mcgrof@kernel.org>
10460 L:      linux-kernel@vger.kernel.org
10461 S:      Maintained
10462 F:      include/linux/umh.h
10463 F:      kernel/umh.c
10464
10465 KERNEL VIRTUAL MACHINE (KVM)
10466 M:      Paolo Bonzini <pbonzini@redhat.com>
10467 L:      kvm@vger.kernel.org
10468 S:      Supported
10469 W:      http://www.linux-kvm.org
10470 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10471 F:      Documentation/virt/kvm/
10472 F:      include/asm-generic/kvm*
10473 F:      include/kvm/iodev.h
10474 F:      include/linux/kvm*
10475 F:      include/trace/events/kvm.h
10476 F:      include/uapi/asm-generic/kvm*
10477 F:      include/uapi/linux/kvm*
10478 F:      tools/kvm/
10479 F:      tools/testing/selftests/kvm/
10480 F:      virt/kvm/*
10481
10482 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10483 M:      Marc Zyngier <maz@kernel.org>
10484 R:      James Morse <james.morse@arm.com>
10485 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10486 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10488 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10489 S:      Maintained
10490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10491 F:      arch/arm64/include/asm/kvm*
10492 F:      arch/arm64/include/uapi/asm/kvm*
10493 F:      arch/arm64/kvm/
10494 F:      include/kvm/arm_*
10495 F:      tools/testing/selftests/kvm/*/aarch64/
10496 F:      tools/testing/selftests/kvm/aarch64/
10497
10498 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10499 M:      Huacai Chen <chenhuacai@kernel.org>
10500 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10501 L:      linux-mips@vger.kernel.org
10502 L:      kvm@vger.kernel.org
10503 S:      Maintained
10504 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10505 F:      arch/mips/include/asm/kvm*
10506 F:      arch/mips/include/uapi/asm/kvm*
10507 F:      arch/mips/kvm/
10508
10509 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10510 L:      linuxppc-dev@lists.ozlabs.org
10511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10512 F:      arch/powerpc/include/asm/kvm*
10513 F:      arch/powerpc/include/uapi/asm/kvm*
10514 F:      arch/powerpc/kernel/kvm*
10515 F:      arch/powerpc/kvm/
10516
10517 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10518 M:      Anup Patel <anup.patel@wdc.com>
10519 R:      Atish Patra <atish.patra@wdc.com>
10520 L:      kvm@vger.kernel.org
10521 L:      kvm-riscv@lists.infradead.org
10522 L:      linux-riscv@lists.infradead.org
10523 S:      Maintained
10524 T:      git git://github.com/kvm-riscv/linux.git
10525 F:      arch/riscv/include/asm/kvm*
10526 F:      arch/riscv/include/uapi/asm/kvm*
10527 F:      arch/riscv/kvm/
10528
10529 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10530 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10531 M:      Janosch Frank <frankja@linux.ibm.com>
10532 R:      David Hildenbrand <david@redhat.com>
10533 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10534 L:      kvm@vger.kernel.org
10535 S:      Supported
10536 W:      http://www.ibm.com/developerworks/linux/linux390/
10537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10538 F:      Documentation/virt/kvm/s390*
10539 F:      arch/s390/include/asm/gmap.h
10540 F:      arch/s390/include/asm/kvm*
10541 F:      arch/s390/include/uapi/asm/kvm*
10542 F:      arch/s390/kernel/uv.c
10543 F:      arch/s390/kvm/
10544 F:      arch/s390/mm/gmap.c
10545 F:      tools/testing/selftests/kvm/*/s390x/
10546 F:      tools/testing/selftests/kvm/s390x/
10547
10548 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10549 M:      Paolo Bonzini <pbonzini@redhat.com>
10550 R:      Sean Christopherson <seanjc@google.com>
10551 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10552 R:      Wanpeng Li <wanpengli@tencent.com>
10553 R:      Jim Mattson <jmattson@google.com>
10554 R:      Joerg Roedel <joro@8bytes.org>
10555 L:      kvm@vger.kernel.org
10556 S:      Supported
10557 W:      http://www.linux-kvm.org
10558 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10559 F:      arch/x86/include/asm/kvm*
10560 F:      arch/x86/include/asm/pvclock-abi.h
10561 F:      arch/x86/include/asm/svm.h
10562 F:      arch/x86/include/asm/vmx*.h
10563 F:      arch/x86/include/uapi/asm/kvm*
10564 F:      arch/x86/include/uapi/asm/svm.h
10565 F:      arch/x86/include/uapi/asm/vmx.h
10566 F:      arch/x86/kernel/kvm.c
10567 F:      arch/x86/kernel/kvmclock.c
10568 F:      arch/x86/kvm/
10569 F:      arch/x86/kvm/*/
10570
10571 KERNFS
10572 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10573 M:      Tejun Heo <tj@kernel.org>
10574 S:      Supported
10575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10576 F:      fs/kernfs/
10577 F:      include/linux/kernfs.h
10578
10579 KEXEC
10580 M:      Eric Biederman <ebiederm@xmission.com>
10581 L:      kexec@lists.infradead.org
10582 S:      Maintained
10583 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10584 F:      include/linux/kexec.h
10585 F:      include/uapi/linux/kexec.h
10586 F:      kernel/kexec*
10587
10588 KEYS-ENCRYPTED
10589 M:      Mimi Zohar <zohar@linux.ibm.com>
10590 L:      linux-integrity@vger.kernel.org
10591 L:      keyrings@vger.kernel.org
10592 S:      Supported
10593 F:      Documentation/security/keys/trusted-encrypted.rst
10594 F:      include/keys/encrypted-type.h
10595 F:      security/keys/encrypted-keys/
10596
10597 KEYS-TRUSTED
10598 M:      James Bottomley <jejb@linux.ibm.com>
10599 M:      Jarkko Sakkinen <jarkko@kernel.org>
10600 M:      Mimi Zohar <zohar@linux.ibm.com>
10601 L:      linux-integrity@vger.kernel.org
10602 L:      keyrings@vger.kernel.org
10603 S:      Supported
10604 F:      Documentation/security/keys/trusted-encrypted.rst
10605 F:      include/keys/trusted-type.h
10606 F:      include/keys/trusted_tpm.h
10607 F:      security/keys/trusted-keys/
10608
10609 KEYS-TRUSTED-TEE
10610 M:      Sumit Garg <sumit.garg@linaro.org>
10611 L:      linux-integrity@vger.kernel.org
10612 L:      keyrings@vger.kernel.org
10613 S:      Supported
10614 F:      include/keys/trusted_tee.h
10615 F:      security/keys/trusted-keys/trusted_tee.c
10616
10617 KEYS/KEYRINGS
10618 M:      David Howells <dhowells@redhat.com>
10619 M:      Jarkko Sakkinen <jarkko@kernel.org>
10620 L:      keyrings@vger.kernel.org
10621 S:      Maintained
10622 F:      Documentation/security/keys/core.rst
10623 F:      include/keys/
10624 F:      include/linux/key-type.h
10625 F:      include/linux/key.h
10626 F:      include/linux/keyctl.h
10627 F:      include/uapi/linux/keyctl.h
10628 F:      security/keys/
10629
10630 KFENCE
10631 M:      Alexander Potapenko <glider@google.com>
10632 M:      Marco Elver <elver@google.com>
10633 R:      Dmitry Vyukov <dvyukov@google.com>
10634 L:      kasan-dev@googlegroups.com
10635 S:      Maintained
10636 F:      Documentation/dev-tools/kfence.rst
10637 F:      arch/*/include/asm/kfence.h
10638 F:      include/linux/kfence.h
10639 F:      lib/Kconfig.kfence
10640 F:      mm/kfence/
10641
10642 KFIFO
10643 M:      Stefani Seibold <stefani@seibold.net>
10644 S:      Maintained
10645 F:      include/linux/kfifo.h
10646 F:      lib/kfifo.c
10647 F:      samples/kfifo/
10648
10649 KGDB / KDB /debug_core
10650 M:      Jason Wessel <jason.wessel@windriver.com>
10651 M:      Daniel Thompson <daniel.thompson@linaro.org>
10652 R:      Douglas Anderson <dianders@chromium.org>
10653 L:      kgdb-bugreport@lists.sourceforge.net
10654 S:      Maintained
10655 W:      http://kgdb.wiki.kernel.org/
10656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10657 F:      Documentation/dev-tools/kgdb.rst
10658 F:      drivers/misc/kgdbts.c
10659 F:      drivers/tty/serial/kgdboc.c
10660 F:      include/linux/kdb.h
10661 F:      include/linux/kgdb.h
10662 F:      kernel/debug/
10663
10664 KHADAS MCU MFD DRIVER
10665 M:      Neil Armstrong <narmstrong@baylibre.com>
10666 L:      linux-amlogic@lists.infradead.org
10667 S:      Maintained
10668 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10669 F:      drivers/mfd/khadas-mcu.c
10670 F:      include/linux/mfd/khadas-mcu.h
10671 F:      drivers/thermal/khadas_mcu_fan.c
10672
10673 KMEMLEAK
10674 M:      Catalin Marinas <catalin.marinas@arm.com>
10675 S:      Maintained
10676 F:      Documentation/dev-tools/kmemleak.rst
10677 F:      include/linux/kmemleak.h
10678 F:      mm/kmemleak.c
10679 F:      samples/kmemleak/kmemleak-test.c
10680
10681 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10682 M:      Luis Chamberlain <mcgrof@kernel.org>
10683 L:      linux-kernel@vger.kernel.org
10684 S:      Maintained
10685 F:      include/linux/kmod.h
10686 F:      kernel/kmod.c
10687 F:      lib/test_kmod.c
10688 F:      tools/testing/selftests/kmod/
10689
10690 KPROBES
10691 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10692 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10693 M:      "David S. Miller" <davem@davemloft.net>
10694 M:      Masami Hiramatsu <mhiramat@kernel.org>
10695 S:      Maintained
10696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10697 F:      Documentation/trace/kprobes.rst
10698 F:      include/asm-generic/kprobes.h
10699 F:      include/linux/kprobes.h
10700 F:      kernel/kprobes.c
10701 F:      lib/test_kprobes.c
10702 F:      samples/kprobes
10703
10704 KS0108 LCD CONTROLLER DRIVER
10705 M:      Miguel Ojeda <ojeda@kernel.org>
10706 S:      Maintained
10707 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10708 F:      drivers/auxdisplay/ks0108.c
10709 F:      include/linux/ks0108.h
10710
10711 KTD253 BACKLIGHT DRIVER
10712 M:      Linus Walleij <linus.walleij@linaro.org>
10713 S:      Maintained
10714 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10715 F:      drivers/video/backlight/ktd253-backlight.c
10716
10717 KTEST
10718 M:      Steven Rostedt <rostedt@goodmis.org>
10719 M:      John Hawley <warthog9@eaglescrag.net>
10720 S:      Maintained
10721 F:      tools/testing/ktest
10722
10723 L3MDEV
10724 M:      David Ahern <dsahern@kernel.org>
10725 L:      netdev@vger.kernel.org
10726 S:      Maintained
10727 F:      include/net/l3mdev.h
10728 F:      net/l3mdev
10729
10730 L7 BPF FRAMEWORK
10731 M:      John Fastabend <john.fastabend@gmail.com>
10732 M:      Daniel Borkmann <daniel@iogearbox.net>
10733 M:      Jakub Sitnicki <jakub@cloudflare.com>
10734 M:      Lorenz Bauer <lmb@cloudflare.com>
10735 L:      netdev@vger.kernel.org
10736 L:      bpf@vger.kernel.org
10737 S:      Maintained
10738 F:      include/linux/skmsg.h
10739 F:      net/core/skmsg.c
10740 F:      net/core/sock_map.c
10741 F:      net/ipv4/tcp_bpf.c
10742 F:      net/ipv4/udp_bpf.c
10743 F:      net/unix/unix_bpf.c
10744
10745 LANDLOCK SECURITY MODULE
10746 M:      Mickaël Salaün <mic@digikod.net>
10747 L:      linux-security-module@vger.kernel.org
10748 S:      Supported
10749 W:      https://landlock.io
10750 T:      git https://github.com/landlock-lsm/linux.git
10751 F:      Documentation/security/landlock.rst
10752 F:      Documentation/userspace-api/landlock.rst
10753 F:      include/uapi/linux/landlock.h
10754 F:      samples/landlock/
10755 F:      security/landlock/
10756 F:      tools/testing/selftests/landlock/
10757 K:      landlock
10758 K:      LANDLOCK
10759
10760 LANTIQ / INTEL Ethernet drivers
10761 M:      Hauke Mehrtens <hauke@hauke-m.de>
10762 L:      netdev@vger.kernel.org
10763 S:      Maintained
10764 F:      drivers/net/dsa/lantiq_gswip.c
10765 F:      drivers/net/dsa/lantiq_pce.h
10766 F:      drivers/net/ethernet/lantiq_xrx200.c
10767 F:      net/dsa/tag_gswip.c
10768
10769 LANTIQ MIPS ARCHITECTURE
10770 M:      John Crispin <john@phrozen.org>
10771 L:      linux-mips@vger.kernel.org
10772 S:      Maintained
10773 F:      arch/mips/lantiq
10774 F:      drivers/soc/lantiq
10775
10776 LASI 53c700 driver for PARISC
10777 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10778 L:      linux-scsi@vger.kernel.org
10779 S:      Maintained
10780 F:      Documentation/scsi/53c700.rst
10781 F:      drivers/scsi/53c700*
10782
10783 LEAKING_ADDRESSES
10784 M:      Tobin C. Harding <me@tobin.cc>
10785 M:      Tycho Andersen <tycho@tycho.pizza>
10786 L:      linux-hardening@vger.kernel.org
10787 S:      Maintained
10788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10789 F:      scripts/leaking_addresses.pl
10790
10791 LED SUBSYSTEM
10792 M:      Pavel Machek <pavel@ucw.cz>
10793 L:      linux-leds@vger.kernel.org
10794 S:      Maintained
10795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10796 F:      Documentation/devicetree/bindings/leds/
10797 F:      drivers/leds/
10798 F:      include/linux/leds.h
10799
10800 LEGACY EEPROM DRIVER
10801 M:      Jean Delvare <jdelvare@suse.com>
10802 S:      Maintained
10803 F:      Documentation/misc-devices/eeprom.rst
10804 F:      drivers/misc/eeprom/eeprom.c
10805
10806 LEGO MINDSTORMS EV3
10807 R:      David Lechner <david@lechnology.com>
10808 S:      Maintained
10809 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10810 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10811 F:      drivers/power/supply/lego_ev3_battery.c
10812
10813 LEGO USB Tower driver
10814 M:      Juergen Stuber <starblue@users.sourceforge.net>
10815 L:      legousb-devel@lists.sourceforge.net
10816 S:      Maintained
10817 W:      http://legousb.sourceforge.net/
10818 F:      drivers/usb/misc/legousbtower.c
10819
10820 LETSKETCH HID TABLET DRIVER
10821 M:      Hans de Goede <hdegoede@redhat.com>
10822 L:      linux-input@vger.kernel.org
10823 S:      Maintained
10824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10825 F:      drivers/hid/hid-letsketch.c
10826
10827 LG LAPTOP EXTRAS
10828 M:      Matan Ziv-Av <matan@svgalib.org>
10829 L:      platform-driver-x86@vger.kernel.org
10830 S:      Maintained
10831 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10832 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10833 F:      drivers/platform/x86/lg-laptop.c
10834
10835 LG2160 MEDIA DRIVER
10836 M:      Michael Krufky <mkrufky@linuxtv.org>
10837 L:      linux-media@vger.kernel.org
10838 S:      Maintained
10839 W:      https://linuxtv.org
10840 W:      http://github.com/mkrufky
10841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10842 T:      git git://linuxtv.org/mkrufky/tuners.git
10843 F:      drivers/media/dvb-frontends/lg2160.*
10844
10845 LGDT3305 MEDIA DRIVER
10846 M:      Michael Krufky <mkrufky@linuxtv.org>
10847 L:      linux-media@vger.kernel.org
10848 S:      Maintained
10849 W:      https://linuxtv.org
10850 W:      http://github.com/mkrufky
10851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10852 T:      git git://linuxtv.org/mkrufky/tuners.git
10853 F:      drivers/media/dvb-frontends/lgdt3305.*
10854
10855 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10856 M:      Viresh Kumar <vireshk@kernel.org>
10857 L:      linux-ide@vger.kernel.org
10858 S:      Maintained
10859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10860 F:      drivers/ata/pata_arasan_cf.c
10861 F:      include/linux/pata_arasan_cf_data.h
10862
10863 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10864 M:      Linus Walleij <linus.walleij@linaro.org>
10865 L:      linux-ide@vger.kernel.org
10866 S:      Maintained
10867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10868 F:      drivers/ata/pata_ftide010.c
10869 F:      drivers/ata/sata_gemini.c
10870 F:      drivers/ata/sata_gemini.h
10871
10872 LIBATA SATA AHCI PLATFORM devices support
10873 M:      Hans de Goede <hdegoede@redhat.com>
10874 M:      Jens Axboe <axboe@kernel.dk>
10875 L:      linux-ide@vger.kernel.org
10876 S:      Maintained
10877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10878 F:      drivers/ata/ahci_platform.c
10879 F:      drivers/ata/libahci_platform.c
10880 F:      include/linux/ahci_platform.h
10881
10882 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10883 M:      Mikael Pettersson <mikpelinux@gmail.com>
10884 L:      linux-ide@vger.kernel.org
10885 S:      Maintained
10886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10887 F:      drivers/ata/sata_promise.*
10888
10889 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10890 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10891 L:      linux-ide@vger.kernel.org
10892 S:      Maintained
10893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10894 F:      Documentation/devicetree/bindings/ata/
10895 F:      drivers/ata/
10896 F:      include/linux/ata.h
10897 F:      include/linux/libata.h
10898
10899 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10900 M:      Dan Williams <dan.j.williams@intel.com>
10901 M:      Vishal Verma <vishal.l.verma@intel.com>
10902 M:      Dave Jiang <dave.jiang@intel.com>
10903 L:      nvdimm@lists.linux.dev
10904 S:      Supported
10905 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10906 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10907 F:      drivers/nvdimm/blk.c
10908 F:      drivers/nvdimm/region_devs.c
10909
10910 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10911 M:      Vishal Verma <vishal.l.verma@intel.com>
10912 M:      Dan Williams <dan.j.williams@intel.com>
10913 M:      Dave Jiang <dave.jiang@intel.com>
10914 L:      nvdimm@lists.linux.dev
10915 S:      Supported
10916 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10917 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10918 F:      drivers/nvdimm/btt*
10919
10920 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10921 M:      Dan Williams <dan.j.williams@intel.com>
10922 M:      Vishal Verma <vishal.l.verma@intel.com>
10923 M:      Dave Jiang <dave.jiang@intel.com>
10924 L:      nvdimm@lists.linux.dev
10925 S:      Supported
10926 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10927 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10928 F:      drivers/nvdimm/pmem*
10929
10930 LIBNVDIMM: DEVICETREE BINDINGS
10931 M:      Oliver O'Halloran <oohall@gmail.com>
10932 L:      nvdimm@lists.linux.dev
10933 S:      Supported
10934 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10935 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10936 F:      drivers/nvdimm/of_pmem.c
10937
10938 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10939 M:      Dan Williams <dan.j.williams@intel.com>
10940 M:      Vishal Verma <vishal.l.verma@intel.com>
10941 M:      Dave Jiang <dave.jiang@intel.com>
10942 M:      Ira Weiny <ira.weiny@intel.com>
10943 L:      nvdimm@lists.linux.dev
10944 S:      Supported
10945 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10946 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10948 F:      drivers/acpi/nfit/*
10949 F:      drivers/nvdimm/*
10950 F:      include/linux/libnvdimm.h
10951 F:      include/linux/nd.h
10952 F:      include/uapi/linux/ndctl.h
10953 F:      tools/testing/nvdimm/
10954
10955 LICENSES and SPDX stuff
10956 M:      Thomas Gleixner <tglx@linutronix.de>
10957 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10958 L:      linux-spdx@vger.kernel.org
10959 S:      Maintained
10960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10961 F:      COPYING
10962 F:      Documentation/process/license-rules.rst
10963 F:      LICENSES/
10964 F:      scripts/spdxcheck-test.sh
10965 F:      scripts/spdxcheck.py
10966
10967 LINEAR RANGES HELPERS
10968 M:      Mark Brown <broonie@kernel.org>
10969 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10970 F:      lib/linear_ranges.c
10971 F:      lib/test_linear_ranges.c
10972 F:      include/linux/linear_range.h
10973
10974 LINUX FOR POWER MACINTOSH
10975 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10976 L:      linuxppc-dev@lists.ozlabs.org
10977 S:      Odd Fixes
10978 F:      arch/powerpc/platforms/powermac/
10979 F:      drivers/macintosh/
10980
10981 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10982 M:      Michael Ellerman <mpe@ellerman.id.au>
10983 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10984 R:      Paul Mackerras <paulus@samba.org>
10985 L:      linuxppc-dev@lists.ozlabs.org
10986 S:      Supported
10987 W:      https://github.com/linuxppc/wiki/wiki
10988 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10990 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10991 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10992 F:      Documentation/devicetree/bindings/powerpc/
10993 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10994 F:      Documentation/powerpc/
10995 F:      arch/powerpc/
10996 F:      drivers/*/*/*pasemi*
10997 F:      drivers/*/*pasemi*
10998 F:      drivers/char/tpm/tpm_ibmvtpm*
10999 F:      drivers/crypto/nx/
11000 F:      drivers/crypto/vmx/
11001 F:      drivers/i2c/busses/i2c-opal.c
11002 F:      drivers/net/ethernet/ibm/ibmveth.*
11003 F:      drivers/net/ethernet/ibm/ibmvnic.*
11004 F:      drivers/pci/hotplug/pnv_php.c
11005 F:      drivers/pci/hotplug/rpa*
11006 F:      drivers/rtc/rtc-opal.c
11007 F:      drivers/scsi/ibmvscsi/
11008 F:      drivers/tty/hvc/hvc_opal.c
11009 F:      drivers/watchdog/wdrtas.c
11010 F:      tools/testing/selftests/powerpc
11011 N:      /pmac
11012 N:      powermac
11013 N:      powernv
11014 N:      [^a-z0-9]ps3
11015 N:      pseries
11016
11017 LINUX FOR POWERPC EMBEDDED MPC5XXX
11018 M:      Anatolij Gustschin <agust@denx.de>
11019 L:      linuxppc-dev@lists.ozlabs.org
11020 S:      Odd Fixes
11021 F:      arch/powerpc/platforms/512x/
11022 F:      arch/powerpc/platforms/52xx/
11023
11024 LINUX FOR POWERPC EMBEDDED PPC4XX
11025 L:      linuxppc-dev@lists.ozlabs.org
11026 S:      Orphan
11027 F:      arch/powerpc/platforms/40x/
11028 F:      arch/powerpc/platforms/44x/
11029
11030 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11031 M:      Scott Wood <oss@buserror.net>
11032 L:      linuxppc-dev@lists.ozlabs.org
11033 S:      Odd fixes
11034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11035 F:      Documentation/devicetree/bindings/powerpc/fsl/
11036 F:      arch/powerpc/platforms/83xx/
11037 F:      arch/powerpc/platforms/85xx/
11038
11039 LINUX FOR POWERPC EMBEDDED PPC8XX
11040 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11041 L:      linuxppc-dev@lists.ozlabs.org
11042 S:      Maintained
11043 F:      arch/powerpc/platforms/8xx/
11044
11045 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11046 M:      Kees Cook <keescook@chromium.org>
11047 S:      Maintained
11048 F:      drivers/misc/lkdtm/*
11049 F:      tools/testing/selftests/lkdtm/*
11050
11051 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11052 M:      Alan Stern <stern@rowland.harvard.edu>
11053 M:      Andrea Parri <parri.andrea@gmail.com>
11054 M:      Will Deacon <will@kernel.org>
11055 M:      Peter Zijlstra <peterz@infradead.org>
11056 M:      Boqun Feng <boqun.feng@gmail.com>
11057 M:      Nicholas Piggin <npiggin@gmail.com>
11058 M:      David Howells <dhowells@redhat.com>
11059 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11060 M:      Luc Maranget <luc.maranget@inria.fr>
11061 M:      "Paul E. McKenney" <paulmck@kernel.org>
11062 R:      Akira Yokosawa <akiyks@gmail.com>
11063 R:      Daniel Lustig <dlustig@nvidia.com>
11064 R:      Joel Fernandes <joel@joelfernandes.org>
11065 L:      linux-kernel@vger.kernel.org
11066 L:      linux-arch@vger.kernel.org
11067 S:      Supported
11068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11069 F:      Documentation/atomic_bitops.txt
11070 F:      Documentation/atomic_t.txt
11071 F:      Documentation/core-api/refcount-vs-atomic.rst
11072 F:      Documentation/litmus-tests/
11073 F:      Documentation/memory-barriers.txt
11074 F:      tools/memory-model/
11075
11076 LIS3LV02D ACCELEROMETER DRIVER
11077 M:      Eric Piel <eric.piel@tremplin-utc.net>
11078 S:      Maintained
11079 F:      Documentation/misc-devices/lis3lv02d.rst
11080 F:      drivers/misc/lis3lv02d/
11081 F:      drivers/platform/x86/hp_accel.c
11082
11083 LIST KUNIT TEST
11084 M:      David Gow <davidgow@google.com>
11085 L:      linux-kselftest@vger.kernel.org
11086 L:      kunit-dev@googlegroups.com
11087 S:      Maintained
11088 F:      lib/list-test.c
11089
11090 LITEX PLATFORM
11091 M:      Karol Gugala <kgugala@antmicro.com>
11092 M:      Mateusz Holenko <mholenko@antmicro.com>
11093 S:      Maintained
11094 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11095 F:      arch/openrisc/boot/dts/or1klitex.dts
11096 F:      drivers/soc/litex/litex_soc_ctrl.c
11097 F:      drivers/tty/serial/liteuart.c
11098 F:      include/linux/litex.h
11099
11100 LIVE PATCHING
11101 M:      Josh Poimboeuf <jpoimboe@redhat.com>
11102 M:      Jiri Kosina <jikos@kernel.org>
11103 M:      Miroslav Benes <mbenes@suse.cz>
11104 M:      Petr Mladek <pmladek@suse.com>
11105 R:      Joe Lawrence <joe.lawrence@redhat.com>
11106 L:      live-patching@vger.kernel.org
11107 S:      Maintained
11108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11109 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11110 F:      Documentation/livepatch/
11111 F:      arch/powerpc/include/asm/livepatch.h
11112 F:      arch/s390/include/asm/livepatch.h
11113 F:      arch/x86/include/asm/livepatch.h
11114 F:      include/linux/livepatch.h
11115 F:      kernel/livepatch/
11116 F:      lib/livepatch/
11117 F:      samples/livepatch/
11118 F:      tools/testing/selftests/livepatch/
11119
11120 LLC (802.2)
11121 L:      netdev@vger.kernel.org
11122 S:      Odd fixes
11123 F:      include/linux/llc.h
11124 F:      include/net/llc*
11125 F:      include/uapi/linux/llc.h
11126 F:      net/llc/
11127
11128 LM73 HARDWARE MONITOR DRIVER
11129 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11130 L:      linux-hwmon@vger.kernel.org
11131 S:      Maintained
11132 F:      drivers/hwmon/lm73.c
11133
11134 LM78 HARDWARE MONITOR DRIVER
11135 M:      Jean Delvare <jdelvare@suse.com>
11136 L:      linux-hwmon@vger.kernel.org
11137 S:      Maintained
11138 F:      Documentation/hwmon/lm78.rst
11139 F:      drivers/hwmon/lm78.c
11140
11141 LM83 HARDWARE MONITOR DRIVER
11142 M:      Jean Delvare <jdelvare@suse.com>
11143 L:      linux-hwmon@vger.kernel.org
11144 S:      Maintained
11145 F:      Documentation/hwmon/lm83.rst
11146 F:      drivers/hwmon/lm83.c
11147
11148 LM90 HARDWARE MONITOR DRIVER
11149 M:      Jean Delvare <jdelvare@suse.com>
11150 L:      linux-hwmon@vger.kernel.org
11151 S:      Maintained
11152 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11153 F:      Documentation/hwmon/lm90.rst
11154 F:      drivers/hwmon/lm90.c
11155 F:      include/dt-bindings/thermal/lm90.h
11156
11157 LM95234 HARDWARE MONITOR DRIVER
11158 M:      Guenter Roeck <linux@roeck-us.net>
11159 L:      linux-hwmon@vger.kernel.org
11160 S:      Maintained
11161 F:      Documentation/hwmon/lm95234.rst
11162 F:      drivers/hwmon/lm95234.c
11163
11164 LME2510 MEDIA DRIVER
11165 M:      Malcolm Priestley <tvboxspy@gmail.com>
11166 L:      linux-media@vger.kernel.org
11167 S:      Maintained
11168 W:      https://linuxtv.org
11169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11170 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11171
11172 LOADPIN SECURITY MODULE
11173 M:      Kees Cook <keescook@chromium.org>
11174 S:      Supported
11175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11176 F:      Documentation/admin-guide/LSM/LoadPin.rst
11177 F:      security/loadpin/
11178
11179 LOCKING PRIMITIVES
11180 M:      Peter Zijlstra <peterz@infradead.org>
11181 M:      Ingo Molnar <mingo@redhat.com>
11182 M:      Will Deacon <will@kernel.org>
11183 R:      Waiman Long <longman@redhat.com>
11184 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11185 L:      linux-kernel@vger.kernel.org
11186 S:      Maintained
11187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11188 F:      Documentation/locking/
11189 F:      arch/*/include/asm/spinlock*.h
11190 F:      include/linux/lockdep.h
11191 F:      include/linux/mutex*.h
11192 F:      include/linux/rwlock*.h
11193 F:      include/linux/rwsem*.h
11194 F:      include/linux/seqlock.h
11195 F:      include/linux/spinlock*.h
11196 F:      kernel/locking/
11197 F:      lib/locking*.[ch]
11198 X:      kernel/locking/locktorture.c
11199
11200 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11201 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11202 L:      linux-ntfs-dev@lists.sourceforge.net
11203 S:      Maintained
11204 W:      http://www.linux-ntfs.org/content/view/19/37/
11205 F:      Documentation/admin-guide/ldm.rst
11206 F:      block/partitions/ldm.*
11207
11208 LOGITECH HID GAMING KEYBOARDS
11209 M:      Hans de Goede <hdegoede@redhat.com>
11210 L:      linux-input@vger.kernel.org
11211 S:      Maintained
11212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11213 F:      drivers/hid/hid-lg-g15.c
11214
11215 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11216 M:      Adrien Grassein <adrien.grassein@gmail.com>
11217 S:      Maintained
11218 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11219 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11220
11221 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11222 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11223 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11224 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11225 L:      MPT-FusionLinux.pdl@broadcom.com
11226 L:      linux-scsi@vger.kernel.org
11227 S:      Supported
11228 W:      http://www.avagotech.com/support/
11229 F:      drivers/message/fusion/
11230 F:      drivers/scsi/mpt3sas/
11231
11232 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11233 M:      Matthew Wilcox <willy@infradead.org>
11234 L:      linux-scsi@vger.kernel.org
11235 S:      Maintained
11236 F:      drivers/scsi/sym53c8xx_2/
11237
11238 LTC1660 DAC DRIVER
11239 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11240 L:      linux-iio@vger.kernel.org
11241 S:      Maintained
11242 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11243 F:      drivers/iio/dac/ltc1660.c
11244
11245 LTC2947 HARDWARE MONITOR DRIVER
11246 M:      Nuno Sá <nuno.sa@analog.com>
11247 L:      linux-hwmon@vger.kernel.org
11248 S:      Supported
11249 W:      http://ez.analog.com/community/linux-device-drivers
11250 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11251 F:      drivers/hwmon/ltc2947-core.c
11252 F:      drivers/hwmon/ltc2947-i2c.c
11253 F:      drivers/hwmon/ltc2947-spi.c
11254 F:      drivers/hwmon/ltc2947.h
11255
11256 LTC2983 IIO TEMPERATURE DRIVER
11257 M:      Nuno Sá <nuno.sa@analog.com>
11258 L:      linux-iio@vger.kernel.org
11259 S:      Supported
11260 W:      http://ez.analog.com/community/linux-device-drivers
11261 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11262 F:      drivers/iio/temperature/ltc2983.c
11263
11264 LTC4261 HARDWARE MONITOR DRIVER
11265 M:      Guenter Roeck <linux@roeck-us.net>
11266 L:      linux-hwmon@vger.kernel.org
11267 S:      Maintained
11268 F:      Documentation/hwmon/ltc4261.rst
11269 F:      drivers/hwmon/ltc4261.c
11270
11271 LTC4306 I2C MULTIPLEXER DRIVER
11272 M:      Michael Hennerich <michael.hennerich@analog.com>
11273 L:      linux-i2c@vger.kernel.org
11274 S:      Supported
11275 W:      http://ez.analog.com/community/linux-device-drivers
11276 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11277 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11278
11279 LTP (Linux Test Project)
11280 M:      Mike Frysinger <vapier@gentoo.org>
11281 M:      Cyril Hrubis <chrubis@suse.cz>
11282 M:      Wanlong Gao <wanlong.gao@gmail.com>
11283 M:      Jan Stancek <jstancek@redhat.com>
11284 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11285 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11286 L:      ltp@lists.linux.it (subscribers-only)
11287 S:      Maintained
11288 W:      http://linux-test-project.github.io/
11289 T:      git git://github.com/linux-test-project/ltp.git
11290
11291 LYNX PCS MODULE
11292 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11293 L:      netdev@vger.kernel.org
11294 S:      Supported
11295 F:      drivers/net/pcs/pcs-lynx.c
11296 F:      include/linux/pcs-lynx.h
11297
11298 M68K ARCHITECTURE
11299 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11300 L:      linux-m68k@lists.linux-m68k.org
11301 S:      Maintained
11302 W:      http://www.linux-m68k.org/
11303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11304 F:      arch/m68k/
11305 F:      drivers/zorro/
11306
11307 M68K ON APPLE MACINTOSH
11308 M:      Joshua Thompson <funaho@jurai.org>
11309 L:      linux-m68k@lists.linux-m68k.org
11310 S:      Maintained
11311 W:      http://www.mac.linux-m68k.org/
11312 F:      arch/m68k/mac/
11313 F:      drivers/macintosh/adb-iop.c
11314 F:      drivers/macintosh/via-macii.c
11315
11316 M68K ON HP9000/300
11317 M:      Philip Blundell <philb@gnu.org>
11318 S:      Maintained
11319 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11320 F:      arch/m68k/hp300/
11321
11322 M88DS3103 MEDIA DRIVER
11323 M:      Antti Palosaari <crope@iki.fi>
11324 L:      linux-media@vger.kernel.org
11325 S:      Maintained
11326 W:      https://linuxtv.org
11327 W:      http://palosaari.fi/linux/
11328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11329 T:      git git://linuxtv.org/anttip/media_tree.git
11330 F:      drivers/media/dvb-frontends/m88ds3103*
11331
11332 M88RS2000 MEDIA DRIVER
11333 M:      Malcolm Priestley <tvboxspy@gmail.com>
11334 L:      linux-media@vger.kernel.org
11335 S:      Maintained
11336 W:      https://linuxtv.org
11337 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11338 F:      drivers/media/dvb-frontends/m88rs2000*
11339
11340 MA901 MASTERKIT USB FM RADIO DRIVER
11341 M:      Alexey Klimov <klimov.linux@gmail.com>
11342 L:      linux-media@vger.kernel.org
11343 S:      Maintained
11344 T:      git git://linuxtv.org/media_tree.git
11345 F:      drivers/media/radio/radio-ma901.c
11346
11347 MAC80211
11348 M:      Johannes Berg <johannes@sipsolutions.net>
11349 L:      linux-wireless@vger.kernel.org
11350 S:      Maintained
11351 W:      https://wireless.wiki.kernel.org/
11352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11354 F:      Documentation/networking/mac80211-injection.rst
11355 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11356 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11357 F:      include/net/mac80211.h
11358 F:      net/mac80211/
11359
11360 MAILBOX API
11361 M:      Jassi Brar <jassisinghbrar@gmail.com>
11362 L:      linux-kernel@vger.kernel.org
11363 S:      Maintained
11364 F:      drivers/mailbox/
11365 F:      include/linux/mailbox_client.h
11366 F:      include/linux/mailbox_controller.h
11367 F:      include/dt-bindings/mailbox/
11368 F:      Documentation/devicetree/bindings/mailbox/
11369
11370 MAILBOX ARM MHUv2
11371 M:      Viresh Kumar <viresh.kumar@linaro.org>
11372 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11373 L:      linux-kernel@vger.kernel.org
11374 S:      Maintained
11375 F:      drivers/mailbox/arm_mhuv2.c
11376 F:      include/linux/mailbox/arm_mhuv2_message.h
11377 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11378
11379 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11380 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11381 M:      Matt Johnston <matt@codeconstruct.com.au>
11382 L:      netdev@vger.kernel.org
11383 S:      Maintained
11384 F:      Documentation/networking/mctp.rst
11385 F:      drivers/net/mctp/
11386 F:      include/net/mctp.h
11387 F:      include/net/mctpdevice.h
11388 F:      include/net/netns/mctp.h
11389 F:      net/mctp/
11390
11391 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11392 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11393 L:      linux-man@vger.kernel.org
11394 S:      Maintained
11395 W:      http://www.kernel.org/doc/man-pages
11396
11397 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11398 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11399 L:      linux-mips@vger.kernel.org
11400 S:      Maintained
11401 F:      arch/mips/boot/dts/img/pistachio*
11402
11403 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11404 M:      Andrew Lunn <andrew@lunn.ch>
11405 M:      Vivien Didelot <vivien.didelot@gmail.com>
11406 L:      netdev@vger.kernel.org
11407 S:      Maintained
11408 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11409 F:      Documentation/networking/devlink/mv88e6xxx.rst
11410 F:      drivers/net/dsa/mv88e6xxx/
11411 F:      include/linux/dsa/mv88e6xxx.h
11412 F:      include/linux/platform_data/mv88e6xxx.h
11413
11414 MARVELL ARMADA 3700 PHY DRIVERS
11415 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11416 S:      Maintained
11417 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11418 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11419 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11420 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11421
11422 MARVELL ARMADA DRM SUPPORT
11423 M:      Russell King <linux@armlinux.org.uk>
11424 S:      Maintained
11425 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11426 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11427 F:      Documentation/devicetree/bindings/display/armada/
11428 F:      drivers/gpu/drm/armada/
11429 F:      include/uapi/drm/armada_drm.h
11430
11431 MARVELL CRYPTO DRIVER
11432 M:      Boris Brezillon <bbrezillon@kernel.org>
11433 M:      Arnaud Ebalard <arno@natisbad.org>
11434 M:      Srujana Challa <schalla@marvell.com>
11435 L:      linux-crypto@vger.kernel.org
11436 S:      Maintained
11437 F:      drivers/crypto/marvell/
11438 F:      include/linux/soc/marvell/octeontx2/
11439
11440 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11441 M:      Mirko Lindner <mlindner@marvell.com>
11442 M:      Stephen Hemminger <stephen@networkplumber.org>
11443 L:      netdev@vger.kernel.org
11444 S:      Maintained
11445 F:      drivers/net/ethernet/marvell/sk*
11446
11447 MARVELL LIBERTAS WIRELESS DRIVER
11448 L:      libertas-dev@lists.infradead.org
11449 S:      Orphan
11450 F:      drivers/net/wireless/marvell/libertas/
11451
11452 MARVELL MACCHIATOBIN SUPPORT
11453 M:      Russell King <linux@armlinux.org.uk>
11454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11455 S:      Maintained
11456 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11457
11458 MARVELL MV643XX ETHERNET DRIVER
11459 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11460 L:      netdev@vger.kernel.org
11461 S:      Maintained
11462 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11463 F:      include/linux/mv643xx.h
11464
11465 MARVELL MV88X3310 PHY DRIVER
11466 M:      Russell King <linux@armlinux.org.uk>
11467 M:      Marek Behún <kabel@kernel.org>
11468 L:      netdev@vger.kernel.org
11469 S:      Maintained
11470 F:      drivers/net/phy/marvell10g.c
11471
11472 MARVELL MVEBU THERMAL DRIVER
11473 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11474 S:      Maintained
11475 F:      drivers/thermal/armada_thermal.c
11476
11477 MARVELL MVNETA ETHERNET DRIVER
11478 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11479 L:      netdev@vger.kernel.org
11480 S:      Maintained
11481 F:      drivers/net/ethernet/marvell/mvneta.*
11482
11483 MARVELL MVPP2 ETHERNET DRIVER
11484 M:      Marcin Wojtas <mw@semihalf.com>
11485 M:      Russell King <linux@armlinux.org.uk>
11486 L:      netdev@vger.kernel.org
11487 S:      Maintained
11488 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11489 F:      drivers/net/ethernet/marvell/mvpp2/
11490
11491 MARVELL MWIFIEX WIRELESS DRIVER
11492 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11493 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11494 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11495 M:      Xinming Hu <huxinming820@gmail.com>
11496 L:      linux-wireless@vger.kernel.org
11497 S:      Maintained
11498 F:      drivers/net/wireless/marvell/mwifiex/
11499
11500 MARVELL MWL8K WIRELESS DRIVER
11501 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11502 L:      linux-wireless@vger.kernel.org
11503 S:      Odd Fixes
11504 F:      drivers/net/wireless/marvell/mwl8k.c
11505
11506 MARVELL NAND CONTROLLER DRIVER
11507 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11508 L:      linux-mtd@lists.infradead.org
11509 S:      Maintained
11510 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11511 F:      drivers/mtd/nand/raw/marvell_nand.c
11512
11513 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11514 M:      Sunil Goutham <sgoutham@marvell.com>
11515 M:      Geetha sowjanya <gakula@marvell.com>
11516 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11517 M:      hariprasad <hkelam@marvell.com>
11518 L:      netdev@vger.kernel.org
11519 S:      Supported
11520 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11521 F:      include/linux/soc/marvell/octeontx2/
11522
11523 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11524 M:      Sunil Goutham <sgoutham@marvell.com>
11525 M:      Linu Cherian <lcherian@marvell.com>
11526 M:      Geetha sowjanya <gakula@marvell.com>
11527 M:      Jerin Jacob <jerinj@marvell.com>
11528 M:      hariprasad <hkelam@marvell.com>
11529 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11530 L:      netdev@vger.kernel.org
11531 S:      Supported
11532 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11533 F:      drivers/net/ethernet/marvell/octeontx2/af/
11534
11535 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11536 M:      Taras Chornyi <tchornyi@marvell.com>
11537 S:      Supported
11538 W:      https://github.com/Marvell-switching/switchdev-prestera
11539 F:      drivers/net/ethernet/marvell/prestera/
11540
11541 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11542 M:      Nicolas Pitre <nico@fluxnic.net>
11543 S:      Odd Fixes
11544 F:      drivers/mmc/host/mvsdio.*
11545
11546 MARVELL USB MDIO CONTROLLER DRIVER
11547 M:      Tobias Waldekranz <tobias@waldekranz.com>
11548 L:      netdev@vger.kernel.org
11549 S:      Maintained
11550 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11551 F:      drivers/net/mdio/mdio-mvusb.c
11552
11553 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11554 M:      Hu Ziji <huziji@marvell.com>
11555 L:      linux-mmc@vger.kernel.org
11556 S:      Supported
11557 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11558 F:      drivers/mmc/host/sdhci-xenon*
11559
11560 MATROX FRAMEBUFFER DRIVER
11561 L:      linux-fbdev@vger.kernel.org
11562 S:      Orphan
11563 F:      drivers/video/fbdev/matrox/matroxfb_*
11564 F:      include/uapi/linux/matroxfb.h
11565
11566 MAX15301 DRIVER
11567 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11568 L:      linux-hwmon@vger.kernel.org
11569 S:      Maintained
11570 F:      Documentation/hwmon/max15301.rst
11571 F:      drivers/hwmon/pmbus/max15301.c
11572
11573 MAX16065 HARDWARE MONITOR DRIVER
11574 M:      Guenter Roeck <linux@roeck-us.net>
11575 L:      linux-hwmon@vger.kernel.org
11576 S:      Maintained
11577 F:      Documentation/hwmon/max16065.rst
11578 F:      drivers/hwmon/max16065.c
11579
11580 MAX2175 SDR TUNER DRIVER
11581 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11582 L:      linux-media@vger.kernel.org
11583 S:      Maintained
11584 T:      git git://linuxtv.org/media_tree.git
11585 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11586 F:      Documentation/userspace-api/media/drivers/max2175.rst
11587 F:      drivers/media/i2c/max2175*
11588 F:      include/uapi/linux/max2175.h
11589
11590 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11591 L:      linux-hwmon@vger.kernel.org
11592 S:      Orphan
11593 F:      Documentation/hwmon/max6650.rst
11594 F:      drivers/hwmon/max6650.c
11595
11596 MAX6697 HARDWARE MONITOR DRIVER
11597 M:      Guenter Roeck <linux@roeck-us.net>
11598 L:      linux-hwmon@vger.kernel.org
11599 S:      Maintained
11600 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11601 F:      Documentation/hwmon/max6697.rst
11602 F:      drivers/hwmon/max6697.c
11603 F:      include/linux/platform_data/max6697.h
11604
11605 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11606 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11607 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11608 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11609 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11610 L:      linux-media@vger.kernel.org
11611 S:      Maintained
11612 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11613 F:      drivers/media/i2c/max9286.c
11614
11615 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11616 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11617 L:      linux-media@vger.kernel.org
11618 S:      Maintained
11619 F:      drivers/staging/media/max96712/max96712.c
11620
11621 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11622 M:      Peter Rosin <peda@axentia.se>
11623 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11624 S:      Maintained
11625 F:      Documentation/devicetree/bindings/sound/max9860.txt
11626 F:      sound/soc/codecs/max9860.*
11627
11628 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11629 M:      Andreas Klinger <ak@it-klinger.de>
11630 L:      linux-iio@vger.kernel.org
11631 S:      Maintained
11632 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11633 F:      drivers/iio/proximity/mb1232.c
11634
11635 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11636 R:      Iskren Chernev <iskren.chernev@gmail.com>
11637 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11638 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11639 R:      Matheus Castello <matheus@castello.eng.br>
11640 L:      linux-pm@vger.kernel.org
11641 S:      Maintained
11642 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11643 F:      drivers/power/supply/max17040_battery.c
11644
11645 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11646 R:      Hans de Goede <hdegoede@redhat.com>
11647 R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11648 R:      Marek Szyprowski <m.szyprowski@samsung.com>
11649 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11650 R:      Purism Kernel Team <kernel@puri.sm>
11651 L:      linux-pm@vger.kernel.org
11652 S:      Maintained
11653 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11654 F:      drivers/power/supply/max17042_battery.c
11655
11656 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11657 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11658 L:      linux-kernel@vger.kernel.org
11659 S:      Maintained
11660 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11661 F:      drivers/regulator/max20086-regulator.c
11662
11663 MAXIM MAX77650 PMIC MFD DRIVER
11664 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11665 L:      linux-kernel@vger.kernel.org
11666 S:      Maintained
11667 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11668 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11669 F:      drivers/gpio/gpio-max77650.c
11670 F:      drivers/input/misc/max77650-onkey.c
11671 F:      drivers/leds/leds-max77650.c
11672 F:      drivers/mfd/max77650.c
11673 F:      drivers/power/supply/max77650-charger.c
11674 F:      drivers/regulator/max77650-regulator.c
11675 F:      include/linux/mfd/max77650.h
11676
11677 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11678 M:      Javier Martinez Canillas <javier@dowhile0.org>
11679 L:      linux-kernel@vger.kernel.org
11680 S:      Supported
11681 F:      Documentation/devicetree/bindings/*/*max77802.txt
11682 F:      drivers/regulator/max77802-regulator.c
11683 F:      include/dt-bindings/*/*max77802.h
11684
11685 MAXIM MAX77976 BATTERY CHARGER
11686 M:      Luca Ceresoli <luca@lucaceresoli.net>
11687 S:      Supported
11688 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11689 F:      drivers/power/supply/max77976_charger.c
11690
11691 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11692 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11693 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11694 L:      linux-pm@vger.kernel.org
11695 S:      Supported
11696 F:      drivers/power/supply/max14577_charger.c
11697 F:      drivers/power/supply/max77693_charger.c
11698
11699 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11700 M:      Chanwoo Choi <cw00.choi@samsung.com>
11701 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11702 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11703 L:      linux-kernel@vger.kernel.org
11704 S:      Supported
11705 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
11706 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11707 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11708 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11709 F:      drivers/*/max14577*.c
11710 F:      drivers/*/max77686*.c
11711 F:      drivers/*/max77693*.c
11712 F:      drivers/clk/clk-max77686.c
11713 F:      drivers/extcon/extcon-max14577.c
11714 F:      drivers/extcon/extcon-max77693.c
11715 F:      drivers/rtc/rtc-max77686.c
11716 F:      include/linux/mfd/max14577*.h
11717 F:      include/linux/mfd/max77686*.h
11718 F:      include/linux/mfd/max77693*.h
11719
11720 MAXIRADIO FM RADIO RECEIVER DRIVER
11721 M:      Hans Verkuil <hverkuil@xs4all.nl>
11722 L:      linux-media@vger.kernel.org
11723 S:      Maintained
11724 W:      https://linuxtv.org
11725 T:      git git://linuxtv.org/media_tree.git
11726 F:      drivers/media/radio/radio-maxiradio*
11727
11728 MAXLINEAR ETHERNET PHY DRIVER
11729 M:      Xu Liang <lxu@maxlinear.com>
11730 L:      netdev@vger.kernel.org
11731 S:      Supported
11732 F:      drivers/net/phy/mxl-gpy.c
11733
11734 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11735 R:      Yasushi SHOJI <yashi@spacecubics.com>
11736 L:      linux-can@vger.kernel.org
11737 S:      Maintained
11738 F:      drivers/net/can/usb/mcba_usb.c
11739
11740 MCAN MMIO DEVICE DRIVER
11741 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11742 L:      linux-can@vger.kernel.org
11743 S:      Maintained
11744 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11745 F:      drivers/net/can/m_can/m_can.c
11746 F:      drivers/net/can/m_can/m_can.h
11747 F:      drivers/net/can/m_can/m_can_platform.c
11748
11749 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11750 M:      Rishi Gupta <gupt21@gmail.com>
11751 L:      linux-i2c@vger.kernel.org
11752 L:      linux-input@vger.kernel.org
11753 S:      Maintained
11754 F:      drivers/hid/hid-mcp2221.c
11755
11756 MCP251XFD SPI-CAN NETWORK DRIVER
11757 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11758 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11759 R:      Thomas Kopp <thomas.kopp@microchip.com>
11760 L:      linux-can@vger.kernel.org
11761 S:      Maintained
11762 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11763 F:      drivers/net/can/spi/mcp251xfd/
11764
11765 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11766 M:      Peter Rosin <peda@axentia.se>
11767 L:      linux-iio@vger.kernel.org
11768 S:      Maintained
11769 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11770 F:      drivers/iio/potentiometer/mcp4018.c
11771 F:      drivers/iio/potentiometer/mcp4531.c
11772
11773 MCR20A IEEE-802.15.4 RADIO DRIVER
11774 M:      Xue Liu <liuxuenetmail@gmail.com>
11775 L:      linux-wpan@vger.kernel.org
11776 S:      Maintained
11777 W:      https://github.com/xueliu/mcr20a-linux
11778 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11779 F:      drivers/net/ieee802154/mcr20a.c
11780 F:      drivers/net/ieee802154/mcr20a.h
11781
11782 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11783 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11784 L:      linux-iio@vger.kernel.org
11785 S:      Maintained
11786 F:      drivers/iio/dac/cio-dac.c
11787
11788 MEDIA CONTROLLER FRAMEWORK
11789 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11790 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11791 L:      linux-media@vger.kernel.org
11792 S:      Supported
11793 W:      https://www.linuxtv.org
11794 T:      git git://linuxtv.org/media_tree.git
11795 F:      drivers/media/mc/
11796 F:      include/media/media-*.h
11797 F:      include/uapi/linux/media.h
11798
11799 MEDIA DRIVER FOR FREESCALE IMX PXP
11800 M:      Philipp Zabel <p.zabel@pengutronix.de>
11801 L:      linux-media@vger.kernel.org
11802 S:      Maintained
11803 T:      git git://linuxtv.org/media_tree.git
11804 F:      drivers/media/platform/imx-pxp.[ch]
11805
11806 MEDIA DRIVERS FOR ASCOT2E
11807 M:      Sergey Kozlov <serjk@netup.ru>
11808 M:      Abylay Ospan <aospan@netup.ru>
11809 L:      linux-media@vger.kernel.org
11810 S:      Supported
11811 W:      https://linuxtv.org
11812 W:      http://netup.tv/
11813 T:      git git://linuxtv.org/media_tree.git
11814 F:      drivers/media/dvb-frontends/ascot2e*
11815
11816 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11817 M:      Jasmin Jessich <jasmin@anw.at>
11818 L:      linux-media@vger.kernel.org
11819 S:      Maintained
11820 W:      https://linuxtv.org
11821 T:      git git://linuxtv.org/media_tree.git
11822 F:      drivers/media/dvb-frontends/cxd2099*
11823
11824 MEDIA DRIVERS FOR CXD2841ER
11825 M:      Sergey Kozlov <serjk@netup.ru>
11826 M:      Abylay Ospan <aospan@netup.ru>
11827 L:      linux-media@vger.kernel.org
11828 S:      Supported
11829 W:      https://linuxtv.org
11830 W:      http://netup.tv/
11831 T:      git git://linuxtv.org/media_tree.git
11832 F:      drivers/media/dvb-frontends/cxd2841er*
11833
11834 MEDIA DRIVERS FOR CXD2880
11835 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11836 L:      linux-media@vger.kernel.org
11837 S:      Supported
11838 W:      http://linuxtv.org/
11839 T:      git git://linuxtv.org/media_tree.git
11840 F:      drivers/media/dvb-frontends/cxd2880/*
11841 F:      drivers/media/spi/cxd2880*
11842
11843 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11844 L:      linux-media@vger.kernel.org
11845 S:      Orphan
11846 W:      https://linuxtv.org
11847 T:      git git://linuxtv.org/media_tree.git
11848 F:      drivers/media/pci/ddbridge/*
11849
11850 MEDIA DRIVERS FOR FREESCALE IMX
11851 M:      Steve Longerbeam <slongerbeam@gmail.com>
11852 M:      Philipp Zabel <p.zabel@pengutronix.de>
11853 L:      linux-media@vger.kernel.org
11854 S:      Maintained
11855 T:      git git://linuxtv.org/media_tree.git
11856 F:      Documentation/admin-guide/media/imx.rst
11857 F:      Documentation/devicetree/bindings/media/imx.txt
11858 F:      drivers/staging/media/imx/
11859 F:      include/linux/imx-media.h
11860 F:      include/media/imx.h
11861
11862 MEDIA DRIVERS FOR FREESCALE IMX7
11863 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11864 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11865 L:      linux-media@vger.kernel.org
11866 S:      Maintained
11867 T:      git git://linuxtv.org/media_tree.git
11868 F:      Documentation/admin-guide/media/imx7.rst
11869 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11870 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11871 F:      drivers/staging/media/imx/imx7-media-csi.c
11872 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11873
11874 MEDIA DRIVERS FOR HELENE
11875 M:      Abylay Ospan <aospan@netup.ru>
11876 L:      linux-media@vger.kernel.org
11877 S:      Supported
11878 W:      https://linuxtv.org
11879 W:      http://netup.tv/
11880 T:      git git://linuxtv.org/media_tree.git
11881 F:      drivers/media/dvb-frontends/helene*
11882
11883 MEDIA DRIVERS FOR HORUS3A
11884 M:      Sergey Kozlov <serjk@netup.ru>
11885 M:      Abylay Ospan <aospan@netup.ru>
11886 L:      linux-media@vger.kernel.org
11887 S:      Supported
11888 W:      https://linuxtv.org
11889 W:      http://netup.tv/
11890 T:      git git://linuxtv.org/media_tree.git
11891 F:      drivers/media/dvb-frontends/horus3a*
11892
11893 MEDIA DRIVERS FOR LNBH25
11894 M:      Sergey Kozlov <serjk@netup.ru>
11895 M:      Abylay Ospan <aospan@netup.ru>
11896 L:      linux-media@vger.kernel.org
11897 S:      Supported
11898 W:      https://linuxtv.org
11899 W:      http://netup.tv/
11900 T:      git git://linuxtv.org/media_tree.git
11901 F:      drivers/media/dvb-frontends/lnbh25*
11902
11903 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11904 L:      linux-media@vger.kernel.org
11905 S:      Orphan
11906 W:      https://linuxtv.org
11907 T:      git git://linuxtv.org/media_tree.git
11908 F:      drivers/media/dvb-frontends/mxl5xx*
11909
11910 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11911 M:      Sergey Kozlov <serjk@netup.ru>
11912 M:      Abylay Ospan <aospan@netup.ru>
11913 L:      linux-media@vger.kernel.org
11914 S:      Supported
11915 W:      https://linuxtv.org
11916 W:      http://netup.tv/
11917 T:      git git://linuxtv.org/media_tree.git
11918 F:      drivers/media/pci/netup_unidvb/*
11919
11920 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11921 M:      Dmitry Osipenko <digetx@gmail.com>
11922 L:      linux-media@vger.kernel.org
11923 L:      linux-tegra@vger.kernel.org
11924 S:      Maintained
11925 T:      git git://linuxtv.org/media_tree.git
11926 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11927 F:      drivers/staging/media/tegra-vde/
11928
11929 MEDIA DRIVERS FOR RENESAS - CEU
11930 M:      Jacopo Mondi <jacopo@jmondi.org>
11931 L:      linux-media@vger.kernel.org
11932 L:      linux-renesas-soc@vger.kernel.org
11933 S:      Supported
11934 T:      git git://linuxtv.org/media_tree.git
11935 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11936 F:      drivers/media/platform/renesas-ceu.c
11937 F:      include/media/drv-intf/renesas-ceu.h
11938
11939 MEDIA DRIVERS FOR RENESAS - DRIF
11940 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11941 L:      linux-media@vger.kernel.org
11942 L:      linux-renesas-soc@vger.kernel.org
11943 S:      Supported
11944 T:      git git://linuxtv.org/media_tree.git
11945 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11946 F:      drivers/media/platform/rcar_drif.c
11947
11948 MEDIA DRIVERS FOR RENESAS - FCP
11949 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11950 L:      linux-media@vger.kernel.org
11951 L:      linux-renesas-soc@vger.kernel.org
11952 S:      Supported
11953 T:      git git://linuxtv.org/media_tree.git
11954 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11955 F:      drivers/media/platform/rcar-fcp.c
11956 F:      include/media/rcar-fcp.h
11957
11958 MEDIA DRIVERS FOR RENESAS - FDP1
11959 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11960 L:      linux-media@vger.kernel.org
11961 L:      linux-renesas-soc@vger.kernel.org
11962 S:      Supported
11963 T:      git git://linuxtv.org/media_tree.git
11964 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11965 F:      drivers/media/platform/rcar_fdp1.c
11966
11967 MEDIA DRIVERS FOR RENESAS - VIN
11968 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11969 L:      linux-media@vger.kernel.org
11970 L:      linux-renesas-soc@vger.kernel.org
11971 S:      Supported
11972 T:      git git://linuxtv.org/media_tree.git
11973 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11974 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11975 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11976 F:      drivers/media/platform/rcar-isp.c
11977 F:      drivers/media/platform/rcar-vin/
11978
11979 MEDIA DRIVERS FOR RENESAS - VSP1
11980 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11981 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11982 L:      linux-media@vger.kernel.org
11983 L:      linux-renesas-soc@vger.kernel.org
11984 S:      Supported
11985 T:      git git://linuxtv.org/media_tree.git
11986 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11987 F:      drivers/media/platform/vsp1/
11988
11989 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11990 L:      linux-media@vger.kernel.org
11991 S:      Orphan
11992 W:      https://linuxtv.org
11993 T:      git git://linuxtv.org/media_tree.git
11994 F:      drivers/media/dvb-frontends/stv0910*
11995
11996 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11997 L:      linux-media@vger.kernel.org
11998 S:      Orphan
11999 W:      https://linuxtv.org
12000 T:      git git://linuxtv.org/media_tree.git
12001 F:      drivers/media/dvb-frontends/stv6111*
12002
12003 MEDIA DRIVERS FOR STM32 - DCMI
12004 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12005 L:      linux-media@vger.kernel.org
12006 S:      Supported
12007 T:      git git://linuxtv.org/media_tree.git
12008 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12009 F:      drivers/media/platform/stm32/stm32-dcmi.c
12010
12011 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12012 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12013 L:      linux-media@vger.kernel.org
12014 S:      Maintained
12015 W:      https://linuxtv.org
12016 Q:      http://patchwork.kernel.org/project/linux-media/list/
12017 T:      git git://linuxtv.org/media_tree.git
12018 F:      Documentation/admin-guide/media/
12019 F:      Documentation/devicetree/bindings/media/
12020 F:      Documentation/driver-api/media/
12021 F:      Documentation/userspace-api/media/
12022 F:      drivers/media/
12023 F:      drivers/staging/media/
12024 F:      include/linux/platform_data/media/
12025 F:      include/media/
12026 F:      include/uapi/linux/dvb/
12027 F:      include/uapi/linux/ivtv*
12028 F:      include/uapi/linux/media.h
12029 F:      include/uapi/linux/meye.h
12030 F:      include/uapi/linux/uvcvideo.h
12031 F:      include/uapi/linux/v4l2-*
12032 F:      include/uapi/linux/videodev2.h
12033
12034 MEDIATEK BLUETOOTH DRIVER
12035 M:      Sean Wang <sean.wang@mediatek.com>
12036 L:      linux-bluetooth@vger.kernel.org
12037 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12038 S:      Maintained
12039 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12040 F:      drivers/bluetooth/btmtkuart.c
12041
12042 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12043 M:      Sean Wang <sean.wang@mediatek.com>
12044 L:      linux-pm@vger.kernel.org
12045 S:      Maintained
12046 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12047 F:      drivers/power/reset/mt6323-poweroff.c
12048
12049 MEDIATEK CIR DRIVER
12050 M:      Sean Wang <sean.wang@mediatek.com>
12051 S:      Maintained
12052 F:      drivers/media/rc/mtk-cir.c
12053
12054 MEDIATEK DMA DRIVER
12055 M:      Sean Wang <sean.wang@mediatek.com>
12056 L:      dmaengine@vger.kernel.org
12057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12058 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12059 S:      Maintained
12060 F:      Documentation/devicetree/bindings/dma/mtk-*
12061 F:      drivers/dma/mediatek/
12062
12063 MEDIATEK ETHERNET DRIVER
12064 M:      Felix Fietkau <nbd@nbd.name>
12065 M:      John Crispin <john@phrozen.org>
12066 M:      Sean Wang <sean.wang@mediatek.com>
12067 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12068 L:      netdev@vger.kernel.org
12069 S:      Maintained
12070 F:      drivers/net/ethernet/mediatek/
12071
12072 MEDIATEK I2C CONTROLLER DRIVER
12073 M:      Qii Wang <qii.wang@mediatek.com>
12074 L:      linux-i2c@vger.kernel.org
12075 S:      Maintained
12076 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12077 F:      drivers/i2c/busses/i2c-mt65xx.c
12078
12079 MEDIATEK IOMMU DRIVER
12080 M:      Yong Wu <yong.wu@mediatek.com>
12081 L:      iommu@lists.linux-foundation.org
12082 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12083 S:      Supported
12084 F:      Documentation/devicetree/bindings/iommu/mediatek*
12085 F:      drivers/iommu/mtk_iommu*
12086 F:      include/dt-bindings/memory/mt*-port.h
12087
12088 MEDIATEK JPEG DRIVER
12089 M:      Rick Chang <rick.chang@mediatek.com>
12090 M:      Bin Liu <bin.liu@mediatek.com>
12091 S:      Supported
12092 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12093 F:      drivers/media/platform/mtk-jpeg/
12094
12095 MEDIATEK MDP DRIVER
12096 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12097 M:      Houlong Wei <houlong.wei@mediatek.com>
12098 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12099 S:      Supported
12100 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12101 F:      drivers/media/platform/mtk-mdp/
12102 F:      drivers/media/platform/mtk-vpu/
12103
12104 MEDIATEK MEDIA DRIVER
12105 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12106 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12107 S:      Supported
12108 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12109 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12110 F:      drivers/media/platform/mtk-vcodec/
12111 F:      drivers/media/platform/mtk-vpu/
12112
12113 MEDIATEK MMC/SD/SDIO DRIVER
12114 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12115 S:      Maintained
12116 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12117 F:      drivers/mmc/host/mtk-sd.c
12118
12119 MEDIATEK MT76 WIRELESS LAN DRIVER
12120 M:      Felix Fietkau <nbd@nbd.name>
12121 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12122 M:      Ryder Lee <ryder.lee@mediatek.com>
12123 R:      Shayne Chen <shayne.chen@mediatek.com>
12124 R:      Sean Wang <sean.wang@mediatek.com>
12125 L:      linux-wireless@vger.kernel.org
12126 S:      Maintained
12127 F:      drivers/net/wireless/mediatek/mt76/
12128
12129 MEDIATEK MT7601U WIRELESS LAN DRIVER
12130 M:      Jakub Kicinski <kubakici@wp.pl>
12131 L:      linux-wireless@vger.kernel.org
12132 S:      Maintained
12133 F:      drivers/net/wireless/mediatek/mt7601u/
12134
12135 MEDIATEK MT7621 CLOCK DRIVER
12136 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12137 S:      Maintained
12138 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12139 F:      drivers/clk/ralink/clk-mt7621.c
12140
12141 MEDIATEK MT7621/28/88 I2C DRIVER
12142 M:      Stefan Roese <sr@denx.de>
12143 L:      linux-i2c@vger.kernel.org
12144 S:      Maintained
12145 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12146 F:      drivers/i2c/busses/i2c-mt7621.c
12147
12148 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12149 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12150 S:      Maintained
12151 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12152 F:      drivers/pci/controller/pcie-mt7621.c
12153
12154 MEDIATEK MT7621 PHY PCI DRIVER
12155 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12156 S:      Maintained
12157 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12158 F:      drivers/phy/ralink/phy-mt7621-pci.c
12159
12160 MEDIATEK NAND CONTROLLER DRIVER
12161 L:      linux-mtd@lists.infradead.org
12162 S:      Orphan
12163 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12164 F:      drivers/mtd/nand/raw/mtk_*
12165
12166 MEDIATEK PMIC LED DRIVER
12167 M:      Sean Wang <sean.wang@mediatek.com>
12168 S:      Maintained
12169 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12170 F:      drivers/leds/leds-mt6323.c
12171
12172 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12173 M:      Sean Wang <sean.wang@mediatek.com>
12174 S:      Maintained
12175 F:      drivers/char/hw_random/mtk-rng.c
12176
12177 MEDIATEK SMI DRIVER
12178 M:      Yong Wu <yong.wu@mediatek.com>
12179 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12180 S:      Supported
12181 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12182 F:      drivers/memory/mtk-smi.c
12183 F:      include/soc/mediatek/smi.h
12184
12185 MEDIATEK SWITCH DRIVER
12186 M:      Sean Wang <sean.wang@mediatek.com>
12187 M:      Landen Chao <Landen.Chao@mediatek.com>
12188 M:      DENG Qingfang <dqfext@gmail.com>
12189 L:      netdev@vger.kernel.org
12190 S:      Maintained
12191 F:      drivers/net/dsa/mt7530.*
12192 F:      net/dsa/tag_mtk.c
12193
12194 MEDIATEK USB3 DRD IP DRIVER
12195 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12196 L:      linux-usb@vger.kernel.org
12197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12198 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12199 S:      Maintained
12200 F:      Documentation/devicetree/bindings/usb/mediatek,*
12201 F:      drivers/usb/host/xhci-mtk*
12202 F:      drivers/usb/mtu3/
12203
12204 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12205 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12206 M:      Martin Donnelly <martin.donnelly@ge.com>
12207 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12208 S:      Maintained
12209 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12210 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12211
12212 MEGARAID SCSI/SAS DRIVERS
12213 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12214 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12215 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12216 L:      megaraidlinux.pdl@broadcom.com
12217 L:      linux-scsi@vger.kernel.org
12218 S:      Maintained
12219 W:      http://www.avagotech.com/support/
12220 F:      Documentation/scsi/megaraid.rst
12221 F:      drivers/scsi/megaraid.*
12222 F:      drivers/scsi/megaraid/
12223
12224 MELEXIS MLX90614 DRIVER
12225 M:      Crt Mori <cmo@melexis.com>
12226 L:      linux-iio@vger.kernel.org
12227 S:      Supported
12228 W:      http://www.melexis.com
12229 F:      drivers/iio/temperature/mlx90614.c
12230
12231 MELEXIS MLX90632 DRIVER
12232 M:      Crt Mori <cmo@melexis.com>
12233 L:      linux-iio@vger.kernel.org
12234 S:      Supported
12235 W:      http://www.melexis.com
12236 F:      drivers/iio/temperature/mlx90632.c
12237
12238 MELFAS MIP4 TOUCHSCREEN DRIVER
12239 M:      Sangwon Jee <jeesw@melfas.com>
12240 S:      Supported
12241 W:      http://www.melfas.com
12242 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12243 F:      drivers/input/touchscreen/melfas_mip4.c
12244
12245 MELLANOX BLUEFIELD I2C DRIVER
12246 M:      Khalil Blaiech <kblaiech@nvidia.com>
12247 L:      linux-i2c@vger.kernel.org
12248 S:      Supported
12249 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12250 F:      drivers/i2c/busses/i2c-mlxbf.c
12251
12252 MELLANOX ETHERNET DRIVER (mlx4_en)
12253 M:      Tariq Toukan <tariqt@nvidia.com>
12254 L:      netdev@vger.kernel.org
12255 S:      Supported
12256 W:      http://www.mellanox.com
12257 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12258 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12259
12260 MELLANOX ETHERNET DRIVER (mlx5e)
12261 M:      Saeed Mahameed <saeedm@nvidia.com>
12262 L:      netdev@vger.kernel.org
12263 S:      Supported
12264 W:      http://www.mellanox.com
12265 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12266 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12267
12268 MELLANOX ETHERNET INNOVA DRIVERS
12269 R:      Boris Pismenny <borisp@nvidia.com>
12270 L:      netdev@vger.kernel.org
12271 S:      Supported
12272 W:      http://www.mellanox.com
12273 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12274 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12275 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12276 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12277 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12278
12279 MELLANOX ETHERNET SWITCH DRIVERS
12280 M:      Ido Schimmel <idosch@nvidia.com>
12281 M:      Petr Machata <petrm@nvidia.com>
12282 L:      netdev@vger.kernel.org
12283 S:      Supported
12284 W:      http://www.mellanox.com
12285 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12286 F:      drivers/net/ethernet/mellanox/mlxsw/
12287 F:      tools/testing/selftests/drivers/net/mlxsw/
12288
12289 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12290 M:      mlxsw@nvidia.com
12291 L:      netdev@vger.kernel.org
12292 S:      Supported
12293 W:      http://www.mellanox.com
12294 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12295 F:      drivers/net/ethernet/mellanox/mlxfw/
12296
12297 MELLANOX HARDWARE PLATFORM SUPPORT
12298 M:      Hans de Goede <hdegoede@redhat.com>
12299 M:      Mark Gross <markgross@kernel.org>
12300 M:      Vadim Pasternak <vadimp@nvidia.com>
12301 L:      platform-driver-x86@vger.kernel.org
12302 S:      Supported
12303 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12304 F:      drivers/platform/mellanox/
12305 F:      include/linux/platform_data/mlxreg.h
12306
12307 MELLANOX MLX4 core VPI driver
12308 M:      Tariq Toukan <tariqt@nvidia.com>
12309 L:      netdev@vger.kernel.org
12310 L:      linux-rdma@vger.kernel.org
12311 S:      Supported
12312 W:      http://www.mellanox.com
12313 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12314 F:      drivers/net/ethernet/mellanox/mlx4/
12315 F:      include/linux/mlx4/
12316
12317 MELLANOX MLX4 IB driver
12318 M:      Yishai Hadas <yishaih@nvidia.com>
12319 L:      linux-rdma@vger.kernel.org
12320 S:      Supported
12321 W:      http://www.mellanox.com
12322 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12323 F:      drivers/infiniband/hw/mlx4/
12324 F:      include/linux/mlx4/
12325 F:      include/uapi/rdma/mlx4-abi.h
12326
12327 MELLANOX MLX5 core VPI driver
12328 M:      Saeed Mahameed <saeedm@nvidia.com>
12329 M:      Leon Romanovsky <leonro@nvidia.com>
12330 L:      netdev@vger.kernel.org
12331 L:      linux-rdma@vger.kernel.org
12332 S:      Supported
12333 W:      http://www.mellanox.com
12334 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12335 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12336 F:      drivers/net/ethernet/mellanox/mlx5/core/
12337 F:      include/linux/mlx5/
12338
12339 MELLANOX MLX5 IB driver
12340 M:      Leon Romanovsky <leonro@nvidia.com>
12341 L:      linux-rdma@vger.kernel.org
12342 S:      Supported
12343 W:      http://www.mellanox.com
12344 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12345 F:      drivers/infiniband/hw/mlx5/
12346 F:      include/linux/mlx5/
12347 F:      include/uapi/rdma/mlx5-abi.h
12348
12349 MELLANOX MLXCPLD I2C AND MUX DRIVER
12350 M:      Vadim Pasternak <vadimp@nvidia.com>
12351 M:      Michael Shych <michaelsh@nvidia.com>
12352 L:      linux-i2c@vger.kernel.org
12353 S:      Supported
12354 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12355 F:      drivers/i2c/busses/i2c-mlxcpld.c
12356 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12357
12358 MELLANOX MLXCPLD LED DRIVER
12359 M:      Vadim Pasternak <vadimp@nvidia.com>
12360 L:      linux-leds@vger.kernel.org
12361 S:      Supported
12362 F:      Documentation/leds/leds-mlxcpld.rst
12363 F:      drivers/leds/leds-mlxcpld.c
12364 F:      drivers/leds/leds-mlxreg.c
12365
12366 MELLANOX PLATFORM DRIVER
12367 M:      Vadim Pasternak <vadimp@nvidia.com>
12368 L:      platform-driver-x86@vger.kernel.org
12369 S:      Supported
12370 F:      drivers/platform/x86/mlx-platform.c
12371
12372 MEMBARRIER SUPPORT
12373 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12374 M:      "Paul E. McKenney" <paulmck@kernel.org>
12375 L:      linux-kernel@vger.kernel.org
12376 S:      Supported
12377 F:      arch/powerpc/include/asm/membarrier.h
12378 F:      include/uapi/linux/membarrier.h
12379 F:      kernel/sched/membarrier.c
12380
12381 MEMBLOCK
12382 M:      Mike Rapoport <rppt@linux.ibm.com>
12383 L:      linux-mm@kvack.org
12384 S:      Maintained
12385 F:      Documentation/core-api/boot-time-mm.rst
12386 F:      include/linux/memblock.h
12387 F:      mm/memblock.c
12388
12389 MEMORY CONTROLLER DRIVERS
12390 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12391 L:      linux-kernel@vger.kernel.org
12392 S:      Maintained
12393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12394 F:      Documentation/devicetree/bindings/memory-controllers/
12395 F:      drivers/memory/
12396 F:      include/dt-bindings/memory/
12397 F:      include/memory/
12398
12399 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12400 M:      Dmitry Osipenko <digetx@gmail.com>
12401 L:      linux-pm@vger.kernel.org
12402 L:      linux-tegra@vger.kernel.org
12403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12404 S:      Maintained
12405 F:      drivers/devfreq/tegra30-devfreq.c
12406
12407 MEMORY MANAGEMENT
12408 M:      Andrew Morton <akpm@linux-foundation.org>
12409 L:      linux-mm@kvack.org
12410 S:      Maintained
12411 W:      http://www.linux-mm.org
12412 T:      quilt https://ozlabs.org/~akpm/mmotm/
12413 T:      quilt https://ozlabs.org/~akpm/mmots/
12414 T:      git git://github.com/hnaz/linux-mm.git
12415 F:      include/linux/gfp.h
12416 F:      include/linux/memory_hotplug.h
12417 F:      include/linux/mm.h
12418 F:      include/linux/mmzone.h
12419 F:      include/linux/pagewalk.h
12420 F:      include/linux/vmalloc.h
12421 F:      mm/
12422 F:      tools/testing/selftests/vm/
12423
12424 MEMORY TECHNOLOGY DEVICES (MTD)
12425 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12426 M:      Richard Weinberger <richard@nod.at>
12427 M:      Vignesh Raghavendra <vigneshr@ti.com>
12428 L:      linux-mtd@lists.infradead.org
12429 S:      Maintained
12430 W:      http://www.linux-mtd.infradead.org/
12431 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12432 C:      irc://irc.oftc.net/mtd
12433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12435 F:      Documentation/devicetree/bindings/mtd/
12436 F:      drivers/mtd/
12437 F:      include/linux/mtd/
12438 F:      include/uapi/mtd/
12439
12440 MEN A21 WATCHDOG DRIVER
12441 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12442 L:      linux-watchdog@vger.kernel.org
12443 S:      Maintained
12444 F:      drivers/watchdog/mena21_wdt.c
12445
12446 MEN CHAMELEON BUS (mcb)
12447 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12448 S:      Maintained
12449 F:      Documentation/driver-api/men-chameleon-bus.rst
12450 F:      drivers/mcb/
12451 F:      include/linux/mcb.h
12452
12453 MEN F21BMC (Board Management Controller)
12454 M:      Andreas Werner <andreas.werner@men.de>
12455 S:      Supported
12456 F:      Documentation/hwmon/menf21bmc.rst
12457 F:      drivers/hwmon/menf21bmc_hwmon.c
12458 F:      drivers/leds/leds-menf21bmc.c
12459 F:      drivers/mfd/menf21bmc.c
12460 F:      drivers/watchdog/menf21bmc_wdt.c
12461
12462 MEN Z069 WATCHDOG DRIVER
12463 M:      Johannes Thumshirn <jth@kernel.org>
12464 L:      linux-watchdog@vger.kernel.org
12465 S:      Maintained
12466 F:      drivers/watchdog/menz69_wdt.c
12467
12468 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12469 M:      Neil Armstrong <narmstrong@baylibre.com>
12470 L:      linux-media@vger.kernel.org
12471 L:      linux-amlogic@lists.infradead.org
12472 S:      Supported
12473 W:      http://linux-meson.com/
12474 T:      git git://linuxtv.org/media_tree.git
12475 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12476 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12477 F:      drivers/media/cec/platform/meson/ao-cec.c
12478
12479 MESON GE2D DRIVER FOR AMLOGIC SOCS
12480 M:      Neil Armstrong <narmstrong@baylibre.com>
12481 L:      linux-media@vger.kernel.org
12482 L:      linux-amlogic@lists.infradead.org
12483 S:      Supported
12484 T:      git git://linuxtv.org/media_tree.git
12485 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12486 F:      drivers/media/platform/meson/ge2d/
12487
12488 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12489 M:      Liang Yang <liang.yang@amlogic.com>
12490 L:      linux-mtd@lists.infradead.org
12491 S:      Maintained
12492 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12493 F:      drivers/mtd/nand/raw/meson_*
12494
12495 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12496 M:      Neil Armstrong <narmstrong@baylibre.com>
12497 L:      linux-media@vger.kernel.org
12498 L:      linux-amlogic@lists.infradead.org
12499 S:      Supported
12500 T:      git git://linuxtv.org/media_tree.git
12501 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12502 F:      drivers/staging/media/meson/vdec/
12503
12504 METHODE UDPU SUPPORT
12505 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12506 S:      Maintained
12507 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12508
12509 MHI BUS
12510 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12511 R:      Hemant Kumar <hemantk@codeaurora.org>
12512 L:      mhi@lists.linux.dev
12513 L:      linux-arm-msm@vger.kernel.org
12514 S:      Maintained
12515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12516 F:      Documentation/ABI/stable/sysfs-bus-mhi
12517 F:      Documentation/mhi/
12518 F:      drivers/bus/mhi/
12519 F:      include/linux/mhi.h
12520
12521 MICROBLAZE ARCHITECTURE
12522 M:      Michal Simek <monstr@monstr.eu>
12523 S:      Supported
12524 W:      http://www.monstr.eu/fdt/
12525 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12526 F:      arch/microblaze/
12527
12528 MICROCHIP AT91 DMA DRIVERS
12529 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12530 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12532 L:      dmaengine@vger.kernel.org
12533 S:      Supported
12534 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12535 F:      drivers/dma/at_hdmac.c
12536 F:      drivers/dma/at_hdmac_regs.h
12537 F:      drivers/dma/at_xdmac.c
12538 F:      include/dt-bindings/dma/at91.h
12539
12540 MICROCHIP AT91 SERIAL DRIVER
12541 M:      Richard Genoud <richard.genoud@gmail.com>
12542 S:      Maintained
12543 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12544 F:      drivers/tty/serial/atmel_serial.c
12545 F:      drivers/tty/serial/atmel_serial.h
12546
12547 MICROCHIP AT91 USART MFD DRIVER
12548 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12549 L:      linux-kernel@vger.kernel.org
12550 S:      Supported
12551 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12552 F:      drivers/mfd/at91-usart.c
12553 F:      include/dt-bindings/mfd/at91-usart.h
12554
12555 MICROCHIP AT91 USART SPI DRIVER
12556 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12557 L:      linux-spi@vger.kernel.org
12558 S:      Supported
12559 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12560 F:      drivers/spi/spi-at91-usart.c
12561
12562 MICROCHIP AUDIO ASOC DRIVERS
12563 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12565 S:      Supported
12566 F:      sound/soc/atmel
12567
12568 MICROCHIP ECC DRIVER
12569 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12570 L:      linux-crypto@vger.kernel.org
12571 S:      Maintained
12572 F:      drivers/crypto/atmel-ecc.*
12573
12574 MICROCHIP EIC DRIVER
12575 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12577 S:      Supported
12578 F:      drivers/irqchip/irq-mchp-eic.c
12579
12580 MICROCHIP I2C DRIVER
12581 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12582 L:      linux-i2c@vger.kernel.org
12583 S:      Supported
12584 F:      drivers/i2c/busses/i2c-at91-*.c
12585 F:      drivers/i2c/busses/i2c-at91.h
12586
12587 MICROCHIP ISC DRIVER
12588 M:      Eugen Hristev <eugen.hristev@microchip.com>
12589 L:      linux-media@vger.kernel.org
12590 S:      Supported
12591 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12592 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12593 F:      drivers/media/platform/atmel/atmel-isc-base.c
12594 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12595 F:      drivers/media/platform/atmel/atmel-isc.h
12596 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12597 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12598 F:      include/linux/atmel-isc-media.h
12599
12600 MICROCHIP ISI DRIVER
12601 M:      Eugen Hristev <eugen.hristev@microchip.com>
12602 L:      linux-media@vger.kernel.org
12603 S:      Supported
12604 F:      drivers/media/platform/atmel/atmel-isi.c
12605 F:      drivers/media/platform/atmel/atmel-isi.h
12606
12607 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12608 M:      Woojung Huh <woojung.huh@microchip.com>
12609 M:      UNGLinuxDriver@microchip.com
12610 L:      netdev@vger.kernel.org
12611 S:      Maintained
12612 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12613 F:      drivers/net/dsa/microchip/*
12614 F:      include/linux/platform_data/microchip-ksz.h
12615 F:      net/dsa/tag_ksz.c
12616
12617 MICROCHIP LAN743X ETHERNET DRIVER
12618 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12619 M:      UNGLinuxDriver@microchip.com
12620 L:      netdev@vger.kernel.org
12621 S:      Maintained
12622 F:      drivers/net/ethernet/microchip/lan743x_*
12623
12624 MICROCHIP LAN966X ETHERNET DRIVER
12625 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
12626 M:      UNGLinuxDriver@microchip.com
12627 L:      netdev@vger.kernel.org
12628 S:      Maintained
12629 F:      drivers/net/ethernet/microchip/lan966x/*
12630
12631 MICROCHIP LCDFB DRIVER
12632 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12633 L:      linux-fbdev@vger.kernel.org
12634 S:      Maintained
12635 F:      drivers/video/fbdev/atmel_lcdfb.c
12636 F:      include/video/atmel_lcdc.h
12637
12638 MICROCHIP MCP16502 PMIC DRIVER
12639 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12641 S:      Supported
12642 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12643 F:      drivers/regulator/mcp16502.c
12644
12645 MICROCHIP MCP3911 ADC DRIVER
12646 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12647 M:      Kent Gustavsson <kent@minoris.se>
12648 L:      linux-iio@vger.kernel.org
12649 S:      Supported
12650 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12651 F:      drivers/iio/adc/mcp3911.c
12652
12653 MICROCHIP MMC/SD/SDIO MCI DRIVER
12654 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12655 S:      Maintained
12656 F:      drivers/mmc/host/atmel-mci.c
12657
12658 MICROCHIP NAND DRIVER
12659 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12660 L:      linux-mtd@lists.infradead.org
12661 S:      Supported
12662 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12663 F:      drivers/mtd/nand/raw/atmel/*
12664
12665 MICROCHIP PWM DRIVER
12666 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12668 L:      linux-pwm@vger.kernel.org
12669 S:      Supported
12670 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12671 F:      drivers/pwm/pwm-atmel.c
12672
12673 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12674 M:      Eugen Hristev <eugen.hristev@microchip.com>
12675 L:      linux-iio@vger.kernel.org
12676 S:      Supported
12677 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12678 F:      drivers/iio/adc/at91-sama5d2_adc.c
12679 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12680
12681 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12682 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12683 S:      Supported
12684 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12685
12686 MICROCHIP SPI DRIVER
12687 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12688 S:      Supported
12689 F:      drivers/spi/spi-atmel.*
12690
12691 MICROCHIP SSC DRIVER
12692 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12694 S:      Supported
12695 F:      drivers/misc/atmel-ssc.c
12696 F:      include/linux/atmel-ssc.h
12697
12698 MICROCHIP USB251XB DRIVER
12699 M:      Richard Leitner <richard.leitner@skidata.com>
12700 L:      linux-usb@vger.kernel.org
12701 S:      Maintained
12702 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12703 F:      drivers/usb/misc/usb251xb.c
12704
12705 MICROCHIP USBA UDC DRIVER
12706 M:      Cristian Birsan <cristian.birsan@microchip.com>
12707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12708 S:      Supported
12709 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12710
12711 MICROCHIP WILC1000 WIFI DRIVER
12712 M:      Ajay Singh <ajay.kathat@microchip.com>
12713 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12714 L:      linux-wireless@vger.kernel.org
12715 S:      Supported
12716 F:      drivers/net/wireless/microchip/wilc1000/
12717
12718 MICROSEMI MIPS SOCS
12719 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12720 M:      UNGLinuxDriver@microchip.com
12721 L:      linux-mips@vger.kernel.org
12722 S:      Supported
12723 F:      Documentation/devicetree/bindings/mips/mscc.txt
12724 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12725 F:      arch/mips/boot/dts/mscc/
12726 F:      arch/mips/configs/generic/board-ocelot.config
12727 F:      arch/mips/generic/board-ocelot.c
12728
12729 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12730 M:      Don Brace <don.brace@microchip.com>
12731 L:      storagedev@microchip.com
12732 L:      linux-scsi@vger.kernel.org
12733 S:      Supported
12734 F:      Documentation/scsi/smartpqi.rst
12735 F:      drivers/scsi/smartpqi/Kconfig
12736 F:      drivers/scsi/smartpqi/Makefile
12737 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12738 F:      include/linux/cciss*.h
12739 F:      include/uapi/linux/cciss*.h
12740
12741 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12742 M:      Maximilian Luz <luzmaximilian@gmail.com>
12743 L:      linux-pm@vger.kernel.org
12744 L:      platform-driver-x86@vger.kernel.org
12745 S:      Maintained
12746 F:      drivers/power/supply/surface_battery.c
12747 F:      drivers/power/supply/surface_charger.c
12748
12749 MICROSOFT SURFACE DTX DRIVER
12750 M:      Maximilian Luz <luzmaximilian@gmail.com>
12751 L:      platform-driver-x86@vger.kernel.org
12752 S:      Maintained
12753 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12754 F:      drivers/platform/surface/surface_dtx.c
12755 F:      include/uapi/linux/surface_aggregator/dtx.h
12756
12757 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12758 M:      Maximilian Luz <luzmaximilian@gmail.com>
12759 L:      platform-driver-x86@vger.kernel.org
12760 S:      Maintained
12761 F:      drivers/platform/surface/surface_gpe.c
12762
12763 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12764 M:      Hans de Goede <hdegoede@redhat.com>
12765 M:      Mark Gross <markgross@kernel.org>
12766 M:      Maximilian Luz <luzmaximilian@gmail.com>
12767 L:      platform-driver-x86@vger.kernel.org
12768 S:      Maintained
12769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12770 F:      drivers/platform/surface/
12771
12772 MICROSOFT SURFACE HID TRANSPORT DRIVER
12773 M:      Maximilian Luz <luzmaximilian@gmail.com>
12774 L:      linux-input@vger.kernel.org
12775 L:      platform-driver-x86@vger.kernel.org
12776 S:      Maintained
12777 F:      drivers/hid/surface-hid/
12778
12779 MICROSOFT SURFACE HOT-PLUG DRIVER
12780 M:      Maximilian Luz <luzmaximilian@gmail.com>
12781 L:      platform-driver-x86@vger.kernel.org
12782 S:      Maintained
12783 F:      drivers/platform/surface/surface_hotplug.c
12784
12785 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12786 M:      Maximilian Luz <luzmaximilian@gmail.com>
12787 L:      platform-driver-x86@vger.kernel.org
12788 S:      Maintained
12789 F:      drivers/platform/surface/surface_platform_profile.c
12790
12791 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12792 M:      Chen Yu <yu.c.chen@intel.com>
12793 L:      platform-driver-x86@vger.kernel.org
12794 S:      Supported
12795 F:      drivers/platform/surface/surfacepro3_button.c
12796
12797 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12798 M:      Maximilian Luz <luzmaximilian@gmail.com>
12799 L:      platform-driver-x86@vger.kernel.org
12800 S:      Maintained
12801 W:      https://github.com/linux-surface/surface-aggregator-module
12802 C:      irc://irc.libera.chat/linux-surface
12803 F:      Documentation/driver-api/surface_aggregator/
12804 F:      drivers/platform/surface/aggregator/
12805 F:      drivers/platform/surface/surface_acpi_notify.c
12806 F:      drivers/platform/surface/surface_aggregator_cdev.c
12807 F:      drivers/platform/surface/surface_aggregator_registry.c
12808 F:      include/linux/surface_acpi_notify.h
12809 F:      include/linux/surface_aggregator/
12810 F:      include/uapi/linux/surface_aggregator/
12811
12812 MICROTEK X6 SCANNER
12813 M:      Oliver Neukum <oliver@neukum.org>
12814 S:      Maintained
12815 F:      drivers/usb/image/microtek.*
12816
12817 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12818 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12819 M:      Luka Perkov <luka.perkov@sartura.hr>
12820 S:      Maintained
12821 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12822 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12823 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12824 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12825 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12826 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12827
12828 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12829 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12830 L:      linux-media@vger.kernel.org
12831 S:      Maintained
12832 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12833 F:      Documentation/driver-api/media/drivers/ccs/
12834 F:      Documentation/userspace-api/media/drivers/ccs.rst
12835 F:      drivers/media/i2c/ccs-pll.c
12836 F:      drivers/media/i2c/ccs-pll.h
12837 F:      drivers/media/i2c/ccs/
12838 F:      include/uapi/linux/ccs.h
12839 F:      include/uapi/linux/smiapp.h
12840
12841 MIPS
12842 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12843 L:      linux-mips@vger.kernel.org
12844 S:      Maintained
12845 W:      http://www.linux-mips.org/
12846 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12848 F:      Documentation/devicetree/bindings/mips/
12849 F:      Documentation/mips/
12850 F:      arch/mips/
12851 F:      drivers/platform/mips/
12852
12853 MIPS BOSTON DEVELOPMENT BOARD
12854 M:      Paul Burton <paulburton@kernel.org>
12855 L:      linux-mips@vger.kernel.org
12856 S:      Maintained
12857 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12858 F:      arch/mips/boot/dts/img/boston.dts
12859 F:      arch/mips/configs/generic/board-boston.config
12860 F:      drivers/clk/imgtec/clk-boston.c
12861 F:      include/dt-bindings/clock/boston-clock.h
12862
12863 MIPS CORE DRIVERS
12864 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12865 M:      Serge Semin <fancer.lancer@gmail.com>
12866 L:      linux-mips@vger.kernel.org
12867 S:      Supported
12868 F:      drivers/bus/mips_cdmm.c
12869 F:      drivers/clocksource/mips-gic-timer.c
12870 F:      drivers/cpuidle/cpuidle-cps.c
12871 F:      drivers/irqchip/irq-mips-cpu.c
12872 F:      drivers/irqchip/irq-mips-gic.c
12873
12874 MIPS GENERIC PLATFORM
12875 M:      Paul Burton <paulburton@kernel.org>
12876 L:      linux-mips@vger.kernel.org
12877 S:      Supported
12878 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12879 F:      arch/mips/generic/
12880 F:      arch/mips/tools/generic-board-config.sh
12881
12882 MIPS RINT INSTRUCTION EMULATION
12883 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12884 L:      linux-mips@vger.kernel.org
12885 S:      Supported
12886 F:      arch/mips/math-emu/dp_rint.c
12887 F:      arch/mips/math-emu/sp_rint.c
12888
12889 MIPS/LOONGSON1 ARCHITECTURE
12890 M:      Keguang Zhang <keguang.zhang@gmail.com>
12891 L:      linux-mips@vger.kernel.org
12892 S:      Maintained
12893 F:      arch/mips/include/asm/mach-loongson32/
12894 F:      arch/mips/loongson32/
12895 F:      drivers/*/*/*loongson1*
12896 F:      drivers/*/*loongson1*
12897
12898 MIPS/LOONGSON2EF ARCHITECTURE
12899 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12900 L:      linux-mips@vger.kernel.org
12901 S:      Maintained
12902 F:      arch/mips/include/asm/mach-loongson2ef/
12903 F:      arch/mips/loongson2ef/
12904 F:      drivers/cpufreq/loongson2_cpufreq.c
12905
12906 MIPS/LOONGSON64 ARCHITECTURE
12907 M:      Huacai Chen <chenhuacai@kernel.org>
12908 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12909 L:      linux-mips@vger.kernel.org
12910 S:      Maintained
12911 F:      arch/mips/include/asm/mach-loongson64/
12912 F:      arch/mips/loongson64/
12913 F:      drivers/irqchip/irq-loongson*
12914 F:      drivers/platform/mips/cpu_hwmon.c
12915
12916 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12917 M:      Hans Verkuil <hverkuil@xs4all.nl>
12918 L:      linux-media@vger.kernel.org
12919 S:      Odd Fixes
12920 W:      https://linuxtv.org
12921 T:      git git://linuxtv.org/media_tree.git
12922 F:      drivers/media/radio/radio-miropcm20*
12923
12924 MMP SUPPORT
12925 R:      Lubomir Rintel <lkundrak@v3.sk>
12926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12927 S:      Odd Fixes
12928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12929 F:      arch/arm/boot/dts/mmp*
12930 F:      arch/arm/mach-mmp/
12931 F:      include/linux/soc/mmp/
12932
12933 MMP USB PHY DRIVERS
12934 R:      Lubomir Rintel <lkundrak@v3.sk>
12935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12936 S:      Maintained
12937 F:      drivers/phy/marvell/phy-mmp3-usb.c
12938 F:      drivers/phy/marvell/phy-pxa-usb.c
12939
12940 MMU GATHER AND TLB INVALIDATION
12941 M:      Will Deacon <will@kernel.org>
12942 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12943 M:      Andrew Morton <akpm@linux-foundation.org>
12944 M:      Nick Piggin <npiggin@gmail.com>
12945 M:      Peter Zijlstra <peterz@infradead.org>
12946 L:      linux-arch@vger.kernel.org
12947 L:      linux-mm@kvack.org
12948 S:      Maintained
12949 F:      arch/*/include/asm/tlb.h
12950 F:      include/asm-generic/tlb.h
12951 F:      mm/mmu_gather.c
12952
12953 MN88472 MEDIA DRIVER
12954 M:      Antti Palosaari <crope@iki.fi>
12955 L:      linux-media@vger.kernel.org
12956 S:      Maintained
12957 W:      https://linuxtv.org
12958 W:      http://palosaari.fi/linux/
12959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12960 F:      drivers/media/dvb-frontends/mn88472*
12961
12962 MN88473 MEDIA DRIVER
12963 M:      Antti Palosaari <crope@iki.fi>
12964 L:      linux-media@vger.kernel.org
12965 S:      Maintained
12966 W:      https://linuxtv.org
12967 W:      http://palosaari.fi/linux/
12968 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12969 F:      drivers/media/dvb-frontends/mn88473*
12970
12971 MODULE SUPPORT
12972 M:      Luis Chamberlain <mcgrof@kernel.org>
12973 M:      Jessica Yu <jeyu@kernel.org>
12974 S:      Maintained
12975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12976 F:      include/linux/module.h
12977 F:      kernel/module.c
12978
12979 MONOLITHIC POWER SYSTEM PMIC DRIVER
12980 M:      Saravanan Sekar <sravanhome@gmail.com>
12981 S:      Maintained
12982 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12983 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12984 F:      drivers/iio/adc/mp2629_adc.c
12985 F:      drivers/mfd/mp2629.c
12986 F:      drivers/power/supply/mp2629_charger.c
12987 F:      drivers/regulator/mp5416.c
12988 F:      drivers/regulator/mpq7920.c
12989 F:      drivers/regulator/mpq7920.h
12990 F:      include/linux/mfd/mp2629.h
12991
12992 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12993 S:      Orphan
12994 W:      http://popies.net/meye/
12995 F:      Documentation/userspace-api/media/drivers/meye*
12996 F:      drivers/media/pci/meye/
12997 F:      include/uapi/linux/meye.h
12998
12999 MOTORCOMM PHY DRIVER
13000 M:      Peter Geis <pgwipeout@gmail.com>
13001 L:      netdev@vger.kernel.org
13002 S:      Maintained
13003 F:      drivers/net/phy/motorcomm.c
13004
13005 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13006 M:      Jiri Slaby <jirislaby@kernel.org>
13007 S:      Maintained
13008 F:      Documentation/driver-api/serial/moxa-smartio.rst
13009 F:      drivers/tty/mxser.*
13010
13011 MR800 AVERMEDIA USB FM RADIO DRIVER
13012 M:      Alexey Klimov <klimov.linux@gmail.com>
13013 L:      linux-media@vger.kernel.org
13014 S:      Maintained
13015 T:      git git://linuxtv.org/media_tree.git
13016 F:      drivers/media/radio/radio-mr800.c
13017
13018 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13019 M:      Alan Ott <alan@signal11.us>
13020 L:      linux-wpan@vger.kernel.org
13021 S:      Maintained
13022 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13023 F:      drivers/net/ieee802154/mrf24j40.c
13024
13025 MSI LAPTOP SUPPORT
13026 M:      "Lee, Chun-Yi" <jlee@suse.com>
13027 L:      platform-driver-x86@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/platform/x86/msi-laptop.c
13030
13031 MSI WMI SUPPORT
13032 L:      platform-driver-x86@vger.kernel.org
13033 S:      Orphan
13034 F:      drivers/platform/x86/msi-wmi.c
13035
13036 MSI001 MEDIA DRIVER
13037 M:      Antti Palosaari <crope@iki.fi>
13038 L:      linux-media@vger.kernel.org
13039 S:      Maintained
13040 W:      https://linuxtv.org
13041 W:      http://palosaari.fi/linux/
13042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13043 T:      git git://linuxtv.org/anttip/media_tree.git
13044 F:      drivers/media/tuners/msi001*
13045
13046 MSI2500 MEDIA DRIVER
13047 M:      Antti Palosaari <crope@iki.fi>
13048 L:      linux-media@vger.kernel.org
13049 S:      Maintained
13050 W:      https://linuxtv.org
13051 W:      http://palosaari.fi/linux/
13052 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13053 T:      git git://linuxtv.org/anttip/media_tree.git
13054 F:      drivers/media/usb/msi2500/
13055
13056 MSTAR INTERRUPT CONTROLLER DRIVER
13057 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13058 M:      Daniel Palmer <daniel@thingy.jp>
13059 S:      Maintained
13060 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13061 F:      drivers/irqchip/irq-mst-intc.c
13062
13063 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13064 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13065 L:      linux-mtd@lists.infradead.org
13066 S:      Maintained
13067 F:      drivers/mtd/devices/docg3*
13068
13069 MT9M032 APTINA SENSOR DRIVER
13070 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13071 L:      linux-media@vger.kernel.org
13072 S:      Maintained
13073 T:      git git://linuxtv.org/media_tree.git
13074 F:      drivers/media/i2c/mt9m032.c
13075 F:      include/media/i2c/mt9m032.h
13076
13077 MT9P031 APTINA CAMERA SENSOR
13078 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13079 L:      linux-media@vger.kernel.org
13080 S:      Maintained
13081 T:      git git://linuxtv.org/media_tree.git
13082 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13083 F:      drivers/media/i2c/mt9p031.c
13084 F:      include/media/i2c/mt9p031.h
13085
13086 MT9T001 APTINA CAMERA SENSOR
13087 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13088 L:      linux-media@vger.kernel.org
13089 S:      Maintained
13090 T:      git git://linuxtv.org/media_tree.git
13091 F:      drivers/media/i2c/mt9t001.c
13092 F:      include/media/i2c/mt9t001.h
13093
13094 MT9T112 APTINA CAMERA SENSOR
13095 M:      Jacopo Mondi <jacopo@jmondi.org>
13096 L:      linux-media@vger.kernel.org
13097 S:      Odd Fixes
13098 T:      git git://linuxtv.org/media_tree.git
13099 F:      drivers/media/i2c/mt9t112.c
13100 F:      include/media/i2c/mt9t112.h
13101
13102 MT9V032 APTINA CAMERA SENSOR
13103 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13104 L:      linux-media@vger.kernel.org
13105 S:      Maintained
13106 T:      git git://linuxtv.org/media_tree.git
13107 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13108 F:      drivers/media/i2c/mt9v032.c
13109 F:      include/media/i2c/mt9v032.h
13110
13111 MT9V111 APTINA CAMERA SENSOR
13112 M:      Jacopo Mondi <jacopo@jmondi.org>
13113 L:      linux-media@vger.kernel.org
13114 S:      Maintained
13115 T:      git git://linuxtv.org/media_tree.git
13116 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13117 F:      drivers/media/i2c/mt9v111.c
13118
13119 MULTIFUNCTION DEVICES (MFD)
13120 M:      Lee Jones <lee.jones@linaro.org>
13121 S:      Supported
13122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13123 F:      Documentation/devicetree/bindings/mfd/
13124 F:      drivers/mfd/
13125 F:      include/dt-bindings/mfd/
13126 F:      include/linux/mfd/
13127
13128 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13129 S:      Orphan
13130 F:      drivers/mmc/host/mmc_spi.c
13131 F:      include/linux/spi/mmc_spi.h
13132
13133 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13134 M:      Ulf Hansson <ulf.hansson@linaro.org>
13135 L:      linux-mmc@vger.kernel.org
13136 S:      Maintained
13137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13138 F:      Documentation/devicetree/bindings/mmc/
13139 F:      drivers/mmc/
13140 F:      include/linux/mmc/
13141 F:      include/uapi/linux/mmc/
13142
13143 MULTIPLEXER SUBSYSTEM
13144 M:      Peter Rosin <peda@axentia.se>
13145 S:      Maintained
13146 F:      Documentation/ABI/testing/sysfs-class-mux*
13147 F:      Documentation/devicetree/bindings/mux/
13148 F:      drivers/mux/
13149 F:      include/dt-bindings/mux/
13150 F:      include/linux/mux/
13151
13152 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13153 M:      Bin Liu <b-liu@ti.com>
13154 L:      linux-usb@vger.kernel.org
13155 S:      Maintained
13156 F:      drivers/usb/musb/
13157
13158 MXL301RF MEDIA DRIVER
13159 M:      Akihiro Tsukada <tskd08@gmail.com>
13160 L:      linux-media@vger.kernel.org
13161 S:      Odd Fixes
13162 F:      drivers/media/tuners/mxl301rf*
13163
13164 MXL5007T MEDIA DRIVER
13165 M:      Michael Krufky <mkrufky@linuxtv.org>
13166 L:      linux-media@vger.kernel.org
13167 S:      Maintained
13168 W:      https://linuxtv.org
13169 W:      http://github.com/mkrufky
13170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13171 T:      git git://linuxtv.org/mkrufky/tuners.git
13172 F:      drivers/media/tuners/mxl5007t.*
13173
13174 MXSFB DRM DRIVER
13175 M:      Marek Vasut <marex@denx.de>
13176 M:      Stefan Agner <stefan@agner.ch>
13177 L:      dri-devel@lists.freedesktop.org
13178 S:      Supported
13179 T:      git git://anongit.freedesktop.org/drm/drm-misc
13180 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13181 F:      drivers/gpu/drm/mxsfb/
13182
13183 MYLEX DAC960 PCI RAID Controller
13184 M:      Hannes Reinecke <hare@kernel.org>
13185 L:      linux-scsi@vger.kernel.org
13186 S:      Supported
13187 F:      drivers/scsi/myrb.*
13188 F:      drivers/scsi/myrs.*
13189
13190 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13191 M:      Chris Lee <christopher.lee@cspi.com>
13192 L:      netdev@vger.kernel.org
13193 S:      Supported
13194 W:      https://www.cspi.com/ethernet-products/support/downloads/
13195 F:      drivers/net/ethernet/myricom/myri10ge/
13196
13197 NAND FLASH SUBSYSTEM
13198 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13199 R:      Richard Weinberger <richard@nod.at>
13200 L:      linux-mtd@lists.infradead.org
13201 S:      Maintained
13202 W:      http://www.linux-mtd.infradead.org/
13203 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13204 C:      irc://irc.oftc.net/mtd
13205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13206 F:      drivers/mtd/nand/
13207 F:      include/linux/mtd/*nand*.h
13208
13209 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13210 M:      Daniel Mack <zonque@gmail.com>
13211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13212 S:      Maintained
13213 W:      http://www.native-instruments.com
13214 F:      sound/usb/caiaq/
13215
13216 NATSEMI ETHERNET DRIVER (DP8381x)
13217 S:      Orphan
13218 F:      drivers/net/ethernet/natsemi/natsemi.c
13219
13220 NCR 5380 SCSI DRIVERS
13221 M:      Finn Thain <fthain@linux-m68k.org>
13222 M:      Michael Schmitz <schmitzmic@gmail.com>
13223 L:      linux-scsi@vger.kernel.org
13224 S:      Maintained
13225 F:      Documentation/scsi/g_NCR5380.rst
13226 F:      drivers/scsi/NCR5380.*
13227 F:      drivers/scsi/arm/cumana_1.c
13228 F:      drivers/scsi/arm/oak.c
13229 F:      drivers/scsi/atari_scsi.*
13230 F:      drivers/scsi/dmx3191d.c
13231 F:      drivers/scsi/g_NCR5380.*
13232 F:      drivers/scsi/mac_scsi.*
13233 F:      drivers/scsi/sun3_scsi.*
13234 F:      drivers/scsi/sun3_scsi_vme.c
13235
13236 NCSI LIBRARY
13237 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13238 S:      Maintained
13239 F:      net/ncsi/
13240
13241 NCT6775 HARDWARE MONITOR DRIVER
13242 M:      Guenter Roeck <linux@roeck-us.net>
13243 L:      linux-hwmon@vger.kernel.org
13244 S:      Maintained
13245 F:      Documentation/hwmon/nct6775.rst
13246 F:      drivers/hwmon/nct6775.c
13247
13248 NETDEVSIM
13249 M:      Jakub Kicinski <kuba@kernel.org>
13250 S:      Maintained
13251 F:      drivers/net/netdevsim/*
13252
13253 NETEM NETWORK EMULATOR
13254 M:      Stephen Hemminger <stephen@networkplumber.org>
13255 L:      netdev@vger.kernel.org
13256 S:      Maintained
13257 F:      net/sched/sch_netem.c
13258
13259 NETERION 10GbE DRIVERS (s2io/vxge)
13260 M:      Jon Mason <jdmason@kudzu.us>
13261 L:      netdev@vger.kernel.org
13262 S:      Supported
13263 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13264 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13265 F:      drivers/net/ethernet/neterion/
13266
13267 NETFILTER
13268 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13269 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13270 M:      Florian Westphal <fw@strlen.de>
13271 L:      netfilter-devel@vger.kernel.org
13272 L:      coreteam@netfilter.org
13273 S:      Maintained
13274 W:      http://www.netfilter.org/
13275 W:      http://www.iptables.org/
13276 W:      http://www.nftables.org/
13277 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13278 C:      irc://irc.libera.chat/netfilter
13279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13281 F:      include/linux/netfilter*
13282 F:      include/linux/netfilter/
13283 F:      include/net/netfilter/
13284 F:      include/uapi/linux/netfilter*
13285 F:      include/uapi/linux/netfilter/
13286 F:      net/*/netfilter.c
13287 F:      net/*/netfilter/
13288 F:      net/bridge/br_netfilter*.c
13289 F:      net/netfilter/
13290
13291 NETROM NETWORK LAYER
13292 M:      Ralf Baechle <ralf@linux-mips.org>
13293 L:      linux-hams@vger.kernel.org
13294 S:      Maintained
13295 W:      http://www.linux-ax25.org/
13296 F:      include/net/netrom.h
13297 F:      include/uapi/linux/netrom.h
13298 F:      net/netrom/
13299
13300 NETRONIX EMBEDDED CONTROLLER
13301 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13302 S:      Maintained
13303 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13304 F:      drivers/mfd/ntxec.c
13305 F:      drivers/pwm/pwm-ntxec.c
13306 F:      drivers/rtc/rtc-ntxec.c
13307 F:      include/linux/mfd/ntxec.h
13308
13309 NETRONOME ETHERNET DRIVERS
13310 M:      Simon Horman <simon.horman@corigine.com>
13311 R:      Jakub Kicinski <kuba@kernel.org>
13312 L:      oss-drivers@corigine.com
13313 S:      Maintained
13314 F:      drivers/net/ethernet/netronome/
13315
13316 NETWORK BLOCK DEVICE (NBD)
13317 M:      Josef Bacik <josef@toxicpanda.com>
13318 L:      linux-block@vger.kernel.org
13319 L:      nbd@other.debian.org
13320 S:      Maintained
13321 F:      Documentation/admin-guide/blockdev/nbd.rst
13322 F:      drivers/block/nbd.c
13323 F:      include/trace/events/nbd.h
13324 F:      include/uapi/linux/nbd.h
13325
13326 NETWORK DROP MONITOR
13327 M:      Neil Horman <nhorman@tuxdriver.com>
13328 L:      netdev@vger.kernel.org
13329 S:      Maintained
13330 W:      https://fedorahosted.org/dropwatch/
13331 F:      include/uapi/linux/net_dropmon.h
13332 F:      net/core/drop_monitor.c
13333
13334 NETWORKING DRIVERS
13335 M:      "David S. Miller" <davem@davemloft.net>
13336 M:      Jakub Kicinski <kuba@kernel.org>
13337 L:      netdev@vger.kernel.org
13338 S:      Maintained
13339 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13342 F:      Documentation/devicetree/bindings/net/
13343 F:      drivers/connector/
13344 F:      drivers/net/
13345 F:      include/linux/etherdevice.h
13346 F:      include/linux/fcdevice.h
13347 F:      include/linux/fddidevice.h
13348 F:      include/linux/hippidevice.h
13349 F:      include/linux/if_*
13350 F:      include/linux/inetdevice.h
13351 F:      include/linux/netdevice.h
13352 F:      include/uapi/linux/if_*
13353 F:      include/uapi/linux/netdevice.h
13354
13355 NETWORKING DRIVERS (WIRELESS)
13356 M:      Kalle Valo <kvalo@kernel.org>
13357 L:      linux-wireless@vger.kernel.org
13358 S:      Maintained
13359 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13362 F:      Documentation/devicetree/bindings/net/wireless/
13363 F:      drivers/net/wireless/
13364
13365 NETWORKING [DSA]
13366 M:      Andrew Lunn <andrew@lunn.ch>
13367 M:      Vivien Didelot <vivien.didelot@gmail.com>
13368 M:      Florian Fainelli <f.fainelli@gmail.com>
13369 M:      Vladimir Oltean <olteanv@gmail.com>
13370 S:      Maintained
13371 F:      Documentation/devicetree/bindings/net/dsa/
13372 F:      drivers/net/dsa/
13373 F:      include/linux/dsa/
13374 F:      include/linux/platform_data/dsa.h
13375 F:      include/net/dsa.h
13376 F:      net/dsa/
13377 F:      tools/testing/selftests/drivers/net/dsa/
13378
13379 NETWORKING [GENERAL]
13380 M:      "David S. Miller" <davem@davemloft.net>
13381 M:      Jakub Kicinski <kuba@kernel.org>
13382 L:      netdev@vger.kernel.org
13383 S:      Maintained
13384 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13385 B:      mailto:netdev@vger.kernel.org
13386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13388 F:      Documentation/networking/
13389 F:      include/linux/in.h
13390 F:      include/linux/net.h
13391 F:      include/linux/netdevice.h
13392 F:      include/net/
13393 F:      include/uapi/linux/in.h
13394 F:      include/uapi/linux/net.h
13395 F:      include/uapi/linux/net_namespace.h
13396 F:      include/uapi/linux/netdevice.h
13397 F:      lib/net_utils.c
13398 F:      lib/random32.c
13399 F:      net/
13400 F:      tools/testing/selftests/net/
13401
13402 NETWORKING [IPSEC]
13403 M:      Steffen Klassert <steffen.klassert@secunet.com>
13404 M:      Herbert Xu <herbert@gondor.apana.org.au>
13405 M:      "David S. Miller" <davem@davemloft.net>
13406 L:      netdev@vger.kernel.org
13407 S:      Maintained
13408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13410 F:      include/net/xfrm.h
13411 F:      include/uapi/linux/xfrm.h
13412 F:      net/ipv4/ah4.c
13413 F:      net/ipv4/esp4*
13414 F:      net/ipv4/ip_vti.c
13415 F:      net/ipv4/ipcomp.c
13416 F:      net/ipv4/xfrm*
13417 F:      net/ipv6/ah6.c
13418 F:      net/ipv6/esp6*
13419 F:      net/ipv6/ip6_vti.c
13420 F:      net/ipv6/ipcomp6.c
13421 F:      net/ipv6/xfrm*
13422 F:      net/key/
13423 F:      net/xfrm/
13424 F:      tools/testing/selftests/net/ipsec.c
13425
13426 NETWORKING [IPv4/IPv6]
13427 M:      "David S. Miller" <davem@davemloft.net>
13428 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13429 M:      David Ahern <dsahern@kernel.org>
13430 L:      netdev@vger.kernel.org
13431 S:      Maintained
13432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13433 F:      arch/x86/net/*
13434 F:      include/net/ip*
13435 F:      net/ipv4/
13436 F:      net/ipv6/
13437
13438 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13439 M:      Paul Moore <paul@paul-moore.com>
13440 L:      netdev@vger.kernel.org
13441 L:      linux-security-module@vger.kernel.org
13442 S:      Maintained
13443 W:      https://github.com/netlabel
13444 F:      Documentation/netlabel/
13445 F:      include/net/calipso.h
13446 F:      include/net/cipso_ipv4.h
13447 F:      include/net/netlabel.h
13448 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13449 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13450 F:      net/ipv4/cipso_ipv4.c
13451 F:      net/ipv6/calipso.c
13452 F:      net/netfilter/xt_CONNSECMARK.c
13453 F:      net/netfilter/xt_SECMARK.c
13454 F:      net/netlabel/
13455
13456 NETWORKING [MPTCP]
13457 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13458 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13459 L:      netdev@vger.kernel.org
13460 L:      mptcp@lists.linux.dev
13461 S:      Maintained
13462 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13463 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13464 F:      Documentation/networking/mptcp-sysctl.rst
13465 F:      include/net/mptcp.h
13466 F:      include/trace/events/mptcp.h
13467 F:      include/uapi/linux/mptcp.h
13468 F:      net/mptcp/
13469 F:      tools/testing/selftests/net/mptcp/
13470
13471 NETWORKING [TCP]
13472 M:      Eric Dumazet <edumazet@google.com>
13473 L:      netdev@vger.kernel.org
13474 S:      Maintained
13475 F:      include/linux/tcp.h
13476 F:      include/net/tcp.h
13477 F:      include/trace/events/tcp.h
13478 F:      include/uapi/linux/tcp.h
13479 F:      net/ipv4/syncookies.c
13480 F:      net/ipv4/tcp*.c
13481 F:      net/ipv6/syncookies.c
13482 F:      net/ipv6/tcp*.c
13483
13484 NETWORKING [TLS]
13485 M:      Boris Pismenny <borisp@nvidia.com>
13486 M:      John Fastabend <john.fastabend@gmail.com>
13487 M:      Daniel Borkmann <daniel@iogearbox.net>
13488 M:      Jakub Kicinski <kuba@kernel.org>
13489 L:      netdev@vger.kernel.org
13490 S:      Maintained
13491 F:      include/net/tls.h
13492 F:      include/uapi/linux/tls.h
13493 F:      net/tls/*
13494
13495 NETWORKING [WIRELESS]
13496 L:      linux-wireless@vger.kernel.org
13497 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13498
13499 NETXEN (1/10) GbE SUPPORT
13500 M:      Manish Chopra <manishc@marvell.com>
13501 M:      Rahul Verma <rahulv@marvell.com>
13502 M:      GR-Linux-NIC-Dev@marvell.com
13503 L:      netdev@vger.kernel.org
13504 S:      Supported
13505 F:      drivers/net/ethernet/qlogic/netxen/
13506
13507 NET_FAILOVER MODULE
13508 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13509 L:      netdev@vger.kernel.org
13510 S:      Supported
13511 F:      Documentation/networking/net_failover.rst
13512 F:      drivers/net/net_failover.c
13513 F:      include/net/net_failover.h
13514
13515 NEXTHOP
13516 M:      David Ahern <dsahern@kernel.org>
13517 L:      netdev@vger.kernel.org
13518 S:      Maintained
13519 F:      include/net/netns/nexthop.h
13520 F:      include/net/nexthop.h
13521 F:      include/uapi/linux/nexthop.h
13522 F:      net/ipv4/nexthop.c
13523
13524 NFC SUBSYSTEM
13525 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13526 L:      linux-nfc@lists.01.org (subscribers-only)
13527 L:      netdev@vger.kernel.org
13528 S:      Maintained
13529 F:      Documentation/devicetree/bindings/net/nfc/
13530 F:      drivers/nfc/
13531 F:      include/linux/platform_data/nfcmrvl.h
13532 F:      include/net/nfc/
13533 F:      include/uapi/linux/nfc.h
13534 F:      net/nfc/
13535
13536 NFC VIRTUAL NCI DEVICE DRIVER
13537 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13538 L:      netdev@vger.kernel.org
13539 L:      linux-nfc@lists.01.org (subscribers-only)
13540 S:      Supported
13541 F:      drivers/nfc/virtual_ncidev.c
13542 F:      tools/testing/selftests/nci/
13543
13544 NFS, SUNRPC, AND LOCKD CLIENTS
13545 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13546 M:      Anna Schumaker <anna.schumaker@netapp.com>
13547 L:      linux-nfs@vger.kernel.org
13548 S:      Maintained
13549 W:      http://client.linux-nfs.org
13550 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13551 F:      fs/lockd/
13552 F:      fs/nfs/
13553 F:      fs/nfs_common/
13554 F:      include/linux/lockd/
13555 F:      include/linux/nfs*
13556 F:      include/linux/sunrpc/
13557 F:      include/uapi/linux/nfs*
13558 F:      include/uapi/linux/sunrpc/
13559 F:      net/sunrpc/
13560 F:      Documentation/filesystems/nfs/
13561
13562 NILFS2 FILESYSTEM
13563 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13564 L:      linux-nilfs@vger.kernel.org
13565 S:      Supported
13566 W:      https://nilfs.sourceforge.io/
13567 W:      https://nilfs.osdn.jp/
13568 T:      git git://github.com/konis/nilfs2.git
13569 F:      Documentation/filesystems/nilfs2.rst
13570 F:      fs/nilfs2/
13571 F:      include/trace/events/nilfs2.h
13572 F:      include/uapi/linux/nilfs2_api.h
13573 F:      include/uapi/linux/nilfs2_ondisk.h
13574
13575 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13576 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13577 S:      Maintained
13578 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13579 F:      Documentation/scsi/NinjaSCSI.rst
13580 F:      drivers/scsi/pcmcia/nsp_*
13581
13582 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13583 M:      GOTO Masanori <gotom@debian.or.jp>
13584 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13585 S:      Maintained
13586 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13587 F:      Documentation/scsi/NinjaSCSI.rst
13588 F:      drivers/scsi/nsp32*
13589
13590 NINTENDO HID DRIVER
13591 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13592 L:      linux-input@vger.kernel.org
13593 S:      Maintained
13594 F:      drivers/hid/hid-nintendo*
13595
13596 NIOS2 ARCHITECTURE
13597 M:      Dinh Nguyen <dinguyen@kernel.org>
13598 S:      Maintained
13599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13600 F:      arch/nios2/
13601
13602 NITRO ENCLAVES (NE)
13603 M:      Andra Paraschiv <andraprs@amazon.com>
13604 M:      Alexandru Vasile <lexnv@amazon.com>
13605 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13606 L:      linux-kernel@vger.kernel.org
13607 S:      Supported
13608 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13609 F:      Documentation/virt/ne_overview.rst
13610 F:      drivers/virt/nitro_enclaves/
13611 F:      include/linux/nitro_enclaves.h
13612 F:      include/uapi/linux/nitro_enclaves.h
13613 F:      samples/nitro_enclaves/
13614
13615 NOHZ, DYNTICKS SUPPORT
13616 M:      Frederic Weisbecker <fweisbec@gmail.com>
13617 M:      Thomas Gleixner <tglx@linutronix.de>
13618 M:      Ingo Molnar <mingo@kernel.org>
13619 L:      linux-kernel@vger.kernel.org
13620 S:      Maintained
13621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13622 F:      include/linux/sched/nohz.h
13623 F:      include/linux/tick.h
13624 F:      kernel/time/tick*.*
13625
13626 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13627 M:      Pavel Machek <pavel@ucw.cz>
13628 M:      Sakari Ailus <sakari.ailus@iki.fi>
13629 L:      linux-media@vger.kernel.org
13630 S:      Maintained
13631 F:      drivers/media/i2c/ad5820.c
13632 F:      drivers/media/i2c/et8ek8
13633
13634 NOKIA N900 POWER SUPPLY DRIVERS
13635 R:      Pali Rohár <pali@kernel.org>
13636 F:      drivers/power/supply/bq2415x_charger.c
13637 F:      drivers/power/supply/bq27xxx_battery.c
13638 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13639 F:      drivers/power/supply/isp1704_charger.c
13640 F:      drivers/power/supply/rx51_battery.c
13641 F:      include/linux/power/bq2415x_charger.h
13642 F:      include/linux/power/bq27xxx_battery.h
13643
13644 NOLIBC HEADER FILE
13645 M:      Willy Tarreau <w@1wt.eu>
13646 S:      Maintained
13647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13648 F:      tools/include/nolibc/
13649
13650 NSDEPS
13651 M:      Matthias Maennich <maennich@google.com>
13652 S:      Maintained
13653 F:      Documentation/core-api/symbol-namespaces.rst
13654 F:      scripts/nsdeps
13655
13656 NTB AMD DRIVER
13657 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13658 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13659 L:      linux-ntb@googlegroups.com
13660 S:      Supported
13661 F:      drivers/ntb/hw/amd/
13662
13663 NTB DRIVER CORE
13664 M:      Jon Mason <jdmason@kudzu.us>
13665 M:      Dave Jiang <dave.jiang@intel.com>
13666 M:      Allen Hubbe <allenbh@gmail.com>
13667 L:      linux-ntb@googlegroups.com
13668 S:      Supported
13669 W:      https://github.com/jonmason/ntb/wiki
13670 T:      git git://github.com/jonmason/ntb.git
13671 F:      drivers/net/ntb_netdev.c
13672 F:      drivers/ntb/
13673 F:      include/linux/ntb.h
13674 F:      include/linux/ntb_transport.h
13675 F:      tools/testing/selftests/ntb/
13676
13677 NTB IDT DRIVER
13678 M:      Serge Semin <fancer.lancer@gmail.com>
13679 L:      linux-ntb@googlegroups.com
13680 S:      Supported
13681 F:      drivers/ntb/hw/idt/
13682
13683 NTB INTEL DRIVER
13684 M:      Dave Jiang <dave.jiang@intel.com>
13685 L:      linux-ntb@googlegroups.com
13686 S:      Supported
13687 W:      https://github.com/davejiang/linux/wiki
13688 T:      git https://github.com/davejiang/linux.git
13689 F:      drivers/ntb/hw/intel/
13690
13691 NTFS FILESYSTEM
13692 M:      Anton Altaparmakov <anton@tuxera.com>
13693 L:      linux-ntfs-dev@lists.sourceforge.net
13694 S:      Supported
13695 W:      http://www.tuxera.com/
13696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13697 F:      Documentation/filesystems/ntfs.rst
13698 F:      fs/ntfs/
13699
13700 NTFS3 FILESYSTEM
13701 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13702 L:      ntfs3@lists.linux.dev
13703 S:      Supported
13704 W:      http://www.paragon-software.com/
13705 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13706 F:      Documentation/filesystems/ntfs3.rst
13707 F:      fs/ntfs3/
13708
13709 NUBUS SUBSYSTEM
13710 M:      Finn Thain <fthain@linux-m68k.org>
13711 L:      linux-m68k@lists.linux-m68k.org
13712 S:      Maintained
13713 F:      arch/*/include/asm/nubus.h
13714 F:      drivers/nubus/
13715 F:      include/linux/nubus.h
13716 F:      include/uapi/linux/nubus.h
13717
13718 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13719 M:      Antonino Daplas <adaplas@gmail.com>
13720 L:      linux-fbdev@vger.kernel.org
13721 S:      Maintained
13722 F:      drivers/video/fbdev/nvidia/
13723 F:      drivers/video/fbdev/riva/
13724
13725 NVIDIA WMI EC BACKLIGHT DRIVER
13726 M:      Daniel Dadap <ddadap@nvidia.com>
13727 L:      platform-driver-x86@vger.kernel.org
13728 S:      Supported
13729 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13730
13731 NVM EXPRESS DRIVER
13732 M:      Keith Busch <kbusch@kernel.org>
13733 M:      Jens Axboe <axboe@fb.com>
13734 M:      Christoph Hellwig <hch@lst.de>
13735 M:      Sagi Grimberg <sagi@grimberg.me>
13736 L:      linux-nvme@lists.infradead.org
13737 S:      Supported
13738 W:      http://git.infradead.org/nvme.git
13739 T:      git://git.infradead.org/nvme.git
13740 F:      drivers/nvme/host/
13741 F:      include/linux/nvme.h
13742 F:      include/uapi/linux/nvme_ioctl.h
13743
13744 NVM EXPRESS FC TRANSPORT DRIVERS
13745 M:      James Smart <james.smart@broadcom.com>
13746 L:      linux-nvme@lists.infradead.org
13747 S:      Supported
13748 F:      drivers/nvme/host/fc.c
13749 F:      drivers/nvme/target/fc.c
13750 F:      drivers/nvme/target/fcloop.c
13751 F:      include/linux/nvme-fc-driver.h
13752 F:      include/linux/nvme-fc.h
13753
13754 NVM EXPRESS TARGET DRIVER
13755 M:      Christoph Hellwig <hch@lst.de>
13756 M:      Sagi Grimberg <sagi@grimberg.me>
13757 M:      Chaitanya Kulkarni <kch@nvidia.com>
13758 L:      linux-nvme@lists.infradead.org
13759 S:      Supported
13760 W:      http://git.infradead.org/nvme.git
13761 T:      git://git.infradead.org/nvme.git
13762 F:      drivers/nvme/target/
13763
13764 NVMEM FRAMEWORK
13765 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13766 S:      Maintained
13767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13768 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13769 F:      Documentation/devicetree/bindings/nvmem/
13770 F:      drivers/nvmem/
13771 F:      include/linux/nvmem-consumer.h
13772 F:      include/linux/nvmem-provider.h
13773
13774 NXP C45 TJA11XX PHY DRIVER
13775 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13776 L:      netdev@vger.kernel.org
13777 S:      Maintained
13778 F:      drivers/net/phy/nxp-c45-tja11xx.c
13779
13780 NXP FSPI DRIVER
13781 M:      Ashish Kumar <ashish.kumar@nxp.com>
13782 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13783 L:      linux-spi@vger.kernel.org
13784 S:      Maintained
13785 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13786 F:      drivers/spi/spi-nxp-fspi.c
13787
13788 NXP FXAS21002C DRIVER
13789 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13790 L:      linux-iio@vger.kernel.org
13791 S:      Maintained
13792 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13793 F:      drivers/iio/gyro/fxas21002c.h
13794 F:      drivers/iio/gyro/fxas21002c_core.c
13795 F:      drivers/iio/gyro/fxas21002c_i2c.c
13796 F:      drivers/iio/gyro/fxas21002c_spi.c
13797
13798 NXP i.MX CLOCK DRIVERS
13799 M:      Abel Vesa <abel.vesa@nxp.com>
13800 L:      linux-clk@vger.kernel.org
13801 L:      linux-imx@nxp.com
13802 S:      Maintained
13803 F:      drivers/clk/imx/
13804
13805 NXP i.MX 8MQ DCSS DRIVER
13806 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13807 R:      Lucas Stach <l.stach@pengutronix.de>
13808 L:      dri-devel@lists.freedesktop.org
13809 S:      Maintained
13810 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13811 F:      drivers/gpu/drm/imx/dcss/
13812
13813 NXP i.MX 8QXP ADC DRIVER
13814 M:      Cai Huoqing <caihuoqing@baidu.com>
13815 L:      linux-iio@vger.kernel.org
13816 S:      Supported
13817 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13818 F:      drivers/iio/adc/imx8qxp-adc.c
13819
13820 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13821 M:      Jagan Teki <jagan@amarulasolutions.com>
13822 S:      Maintained
13823 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13824 F:      drivers/regulator/pf8x00-regulator.c
13825
13826 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13827 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13828 L:      linux-kernel@vger.kernel.org
13829 S:      Maintained
13830 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13831 F:      drivers/extcon/extcon-ptn5150.c
13832
13833 NXP SGTL5000 DRIVER
13834 M:      Fabio Estevam <festevam@gmail.com>
13835 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13836 S:      Maintained
13837 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13838 F:      sound/soc/codecs/sgtl5000*
13839
13840 NXP SJA1105 ETHERNET SWITCH DRIVER
13841 M:      Vladimir Oltean <olteanv@gmail.com>
13842 L:      linux-kernel@vger.kernel.org
13843 S:      Maintained
13844 F:      drivers/net/dsa/sja1105
13845 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13846
13847 NXP TDA998X DRM DRIVER
13848 M:      Russell King <linux@armlinux.org.uk>
13849 S:      Maintained
13850 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13851 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13852 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13853 F:      include/drm/i2c/tda998x.h
13854 F:      include/dt-bindings/display/tda998x.h
13855 K:      "nxp,tda998x"
13856
13857 NXP TFA9879 DRIVER
13858 M:      Peter Rosin <peda@axentia.se>
13859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13860 S:      Maintained
13861 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13862 F:      sound/soc/codecs/tfa9879*
13863
13864 NXP/Goodix TFA989X (TFA1) DRIVER
13865 M:      Stephan Gerhold <stephan@gerhold.net>
13866 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13867 S:      Maintained
13868 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13869 F:      sound/soc/codecs/tfa989x.c
13870
13871 NXP-NCI NFC DRIVER
13872 R:      Charles Gorand <charles.gorand@effinnov.com>
13873 L:      linux-nfc@lists.01.org (subscribers-only)
13874 S:      Supported
13875 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13876 F:      drivers/nfc/nxp-nci
13877
13878 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13879 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13880 R:      NXP Linux Team <linux-imx@nxp.com>
13881 L:      linux-media@vger.kernel.org
13882 S:      Maintained
13883 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13884 F:      drivers/media/platform/imx-jpeg
13885
13886 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13887 M:      Jonas Malaco <jonas@protocubo.io>
13888 L:      linux-hwmon@vger.kernel.org
13889 S:      Maintained
13890 F:      Documentation/hwmon/nzxt-kraken2.rst
13891 F:      drivers/hwmon/nzxt-kraken2.c
13892
13893 NZXT-SMART2 HARDWARE MONITORING DRIVER
13894 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
13895 L:      linux-hwmon@vger.kernel.org
13896 S:      Maintained
13897 F:      Documentation/hwmon/nzxt-smart2.rst
13898 F:      drivers/hwmon/nzxt-smart2.c
13899
13900 OBJAGG
13901 M:      Jiri Pirko <jiri@nvidia.com>
13902 L:      netdev@vger.kernel.org
13903 S:      Supported
13904 F:      include/linux/objagg.h
13905 F:      lib/objagg.c
13906 F:      lib/test_objagg.c
13907
13908 OBJTOOL
13909 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13910 M:      Peter Zijlstra <peterz@infradead.org>
13911 S:      Supported
13912 F:      tools/objtool/
13913 F:      include/linux/objtool.h
13914
13915 OCELOT ETHERNET SWITCH DRIVER
13916 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13917 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13918 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13919 M:      UNGLinuxDriver@microchip.com
13920 L:      netdev@vger.kernel.org
13921 S:      Supported
13922 F:      drivers/net/dsa/ocelot/*
13923 F:      drivers/net/ethernet/mscc/
13924 F:      include/soc/mscc/ocelot*
13925 F:      net/dsa/tag_ocelot.c
13926 F:      net/dsa/tag_ocelot_8021q.c
13927 F:      tools/testing/selftests/drivers/net/ocelot/*
13928
13929 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13930 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13931 M:      Andrew Donnellan <ajd@linux.ibm.com>
13932 L:      linuxppc-dev@lists.ozlabs.org
13933 S:      Supported
13934 F:      Documentation/userspace-api/accelerators/ocxl.rst
13935 F:      arch/powerpc/include/asm/pnv-ocxl.h
13936 F:      arch/powerpc/platforms/powernv/ocxl.c
13937 F:      drivers/misc/ocxl/
13938 F:      include/misc/ocxl*
13939 F:      include/uapi/misc/ocxl.h
13940
13941 OMAP AUDIO SUPPORT
13942 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13943 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13944 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13945 L:      linux-omap@vger.kernel.org
13946 S:      Maintained
13947 F:      sound/soc/ti/n810.c
13948 F:      sound/soc/ti/omap*
13949 F:      sound/soc/ti/rx51.c
13950 F:      sound/soc/ti/sdma-pcm.*
13951
13952 OMAP CLOCK FRAMEWORK SUPPORT
13953 M:      Paul Walmsley <paul@pwsan.com>
13954 L:      linux-omap@vger.kernel.org
13955 S:      Maintained
13956 F:      arch/arm/*omap*/*clock*
13957
13958 OMAP DEVICE TREE SUPPORT
13959 M:      Benoît Cousson <bcousson@baylibre.com>
13960 M:      Tony Lindgren <tony@atomide.com>
13961 L:      linux-omap@vger.kernel.org
13962 L:      devicetree@vger.kernel.org
13963 S:      Maintained
13964 F:      arch/arm/boot/dts/*am3*
13965 F:      arch/arm/boot/dts/*am4*
13966 F:      arch/arm/boot/dts/*am5*
13967 F:      arch/arm/boot/dts/*dra7*
13968 F:      arch/arm/boot/dts/*omap*
13969 F:      arch/arm/boot/dts/logicpd-som-lv*
13970 F:      arch/arm/boot/dts/logicpd-torpedo*
13971
13972 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13973 L:      linux-omap@vger.kernel.org
13974 L:      linux-fbdev@vger.kernel.org
13975 S:      Orphan
13976 F:      Documentation/arm/omap/dss.rst
13977 F:      drivers/video/fbdev/omap2/
13978
13979 OMAP FRAMEBUFFER SUPPORT
13980 L:      linux-fbdev@vger.kernel.org
13981 L:      linux-omap@vger.kernel.org
13982 S:      Orphan
13983 F:      drivers/video/fbdev/omap/
13984
13985 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13986 M:      Roger Quadros <rogerq@kernel.org>
13987 M:      Tony Lindgren <tony@atomide.com>
13988 L:      linux-omap@vger.kernel.org
13989 S:      Maintained
13990 F:      arch/arm/mach-omap2/*gpmc*
13991 F:      drivers/memory/omap-gpmc.c
13992
13993 OMAP GPIO DRIVER
13994 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13995 M:      Santosh Shilimkar <ssantosh@kernel.org>
13996 M:      Kevin Hilman <khilman@kernel.org>
13997 L:      linux-omap@vger.kernel.org
13998 S:      Maintained
13999 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14000 F:      drivers/gpio/gpio-omap.c
14001
14002 OMAP HARDWARE SPINLOCK SUPPORT
14003 M:      Ohad Ben-Cohen <ohad@wizery.com>
14004 L:      linux-omap@vger.kernel.org
14005 S:      Maintained
14006 F:      drivers/hwspinlock/omap_hwspinlock.c
14007
14008 OMAP HS MMC SUPPORT
14009 L:      linux-mmc@vger.kernel.org
14010 L:      linux-omap@vger.kernel.org
14011 S:      Orphan
14012 F:      drivers/mmc/host/omap_hsmmc.c
14013
14014 OMAP HWMOD DATA
14015 M:      Paul Walmsley <paul@pwsan.com>
14016 L:      linux-omap@vger.kernel.org
14017 S:      Maintained
14018 F:      arch/arm/mach-omap2/omap_hwmod*data*
14019
14020 OMAP HWMOD SUPPORT
14021 M:      Benoît Cousson <bcousson@baylibre.com>
14022 M:      Paul Walmsley <paul@pwsan.com>
14023 L:      linux-omap@vger.kernel.org
14024 S:      Maintained
14025 F:      arch/arm/mach-omap2/omap_hwmod.*
14026
14027 OMAP I2C DRIVER
14028 M:      Vignesh R <vigneshr@ti.com>
14029 L:      linux-omap@vger.kernel.org
14030 L:      linux-i2c@vger.kernel.org
14031 S:      Maintained
14032 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14033 F:      drivers/i2c/busses/i2c-omap.c
14034
14035 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14036 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14037 L:      linux-media@vger.kernel.org
14038 S:      Maintained
14039 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14040 F:      drivers/media/platform/omap3isp/
14041 F:      drivers/staging/media/omap4iss/
14042
14043 OMAP MMC SUPPORT
14044 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14045 L:      linux-omap@vger.kernel.org
14046 S:      Odd Fixes
14047 F:      drivers/mmc/host/omap.c
14048
14049 OMAP POWER MANAGEMENT SUPPORT
14050 M:      Kevin Hilman <khilman@kernel.org>
14051 L:      linux-omap@vger.kernel.org
14052 S:      Maintained
14053 F:      arch/arm/*omap*/*pm*
14054 F:      drivers/cpufreq/omap-cpufreq.c
14055
14056 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14057 M:      Rajendra Nayak <rnayak@codeaurora.org>
14058 M:      Paul Walmsley <paul@pwsan.com>
14059 L:      linux-omap@vger.kernel.org
14060 S:      Maintained
14061 F:      arch/arm/mach-omap2/prm*
14062
14063 OMAP RANDOM NUMBER GENERATOR SUPPORT
14064 M:      Deepak Saxena <dsaxena@plexity.net>
14065 S:      Maintained
14066 F:      drivers/char/hw_random/omap-rng.c
14067
14068 OMAP USB SUPPORT
14069 L:      linux-usb@vger.kernel.org
14070 L:      linux-omap@vger.kernel.org
14071 S:      Orphan
14072 F:      arch/arm/*omap*/usb*
14073 F:      drivers/usb/*/*omap*
14074
14075 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14076 M:      Mark Jackson <mpfj@newflow.co.uk>
14077 L:      linux-omap@vger.kernel.org
14078 S:      Maintained
14079 F:      arch/arm/boot/dts/am335x-nano.dts
14080
14081 OMAP1 SUPPORT
14082 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14083 M:      Tony Lindgren <tony@atomide.com>
14084 L:      linux-omap@vger.kernel.org
14085 S:      Maintained
14086 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14088 F:      arch/arm/configs/omap1_defconfig
14089 F:      arch/arm/mach-omap1/
14090 F:      arch/arm/plat-omap/
14091 F:      drivers/i2c/busses/i2c-omap.c
14092 F:      include/linux/platform_data/ams-delta-fiq.h
14093 F:      include/linux/platform_data/i2c-omap.h
14094
14095 OMAP2+ SUPPORT
14096 M:      Tony Lindgren <tony@atomide.com>
14097 L:      linux-omap@vger.kernel.org
14098 S:      Maintained
14099 W:      http://www.muru.com/linux/omap/
14100 W:      http://linux.omap.com/
14101 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14103 F:      arch/arm/configs/omap2plus_defconfig
14104 F:      arch/arm/mach-omap2/
14105 F:      arch/arm/plat-omap/
14106 F:      drivers/bus/ti-sysc.c
14107 F:      drivers/i2c/busses/i2c-omap.c
14108 F:      drivers/irqchip/irq-omap-intc.c
14109 F:      drivers/mfd/*omap*.c
14110 F:      drivers/mfd/menelaus.c
14111 F:      drivers/mfd/palmas.c
14112 F:      drivers/mfd/tps65217.c
14113 F:      drivers/mfd/tps65218.c
14114 F:      drivers/mfd/tps65910.c
14115 F:      drivers/mfd/twl-core.[ch]
14116 F:      drivers/mfd/twl4030*.c
14117 F:      drivers/mfd/twl6030*.c
14118 F:      drivers/mfd/twl6040*.c
14119 F:      drivers/regulator/palmas-regulator*.c
14120 F:      drivers/regulator/pbias-regulator.c
14121 F:      drivers/regulator/tps65217-regulator.c
14122 F:      drivers/regulator/tps65218-regulator.c
14123 F:      drivers/regulator/tps65910-regulator.c
14124 F:      drivers/regulator/twl-regulator.c
14125 F:      drivers/regulator/twl6030-regulator.c
14126 F:      include/linux/platform_data/i2c-omap.h
14127 F:      include/linux/platform_data/ti-sysc.h
14128
14129 OMFS FILESYSTEM
14130 M:      Bob Copeland <me@bobcopeland.com>
14131 L:      linux-karma-devel@lists.sourceforge.net
14132 S:      Maintained
14133 F:      Documentation/filesystems/omfs.rst
14134 F:      fs/omfs/
14135
14136 OMNIKEY CARDMAN 4000 DRIVER
14137 M:      Harald Welte <laforge@gnumonks.org>
14138 S:      Maintained
14139 F:      drivers/char/pcmcia/cm4000_cs.c
14140 F:      include/linux/cm4000_cs.h
14141 F:      include/uapi/linux/cm4000_cs.h
14142
14143 OMNIKEY CARDMAN 4040 DRIVER
14144 M:      Harald Welte <laforge@gnumonks.org>
14145 S:      Maintained
14146 F:      drivers/char/pcmcia/cm4040_cs.*
14147
14148 OMNIVISION OV02A10 SENSOR DRIVER
14149 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14150 L:      linux-media@vger.kernel.org
14151 S:      Maintained
14152 T:      git git://linuxtv.org/media_tree.git
14153 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14154 F:      drivers/media/i2c/ov02a10.c
14155
14156 OMNIVISION OV13858 SENSOR DRIVER
14157 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14158 L:      linux-media@vger.kernel.org
14159 S:      Maintained
14160 T:      git git://linuxtv.org/media_tree.git
14161 F:      drivers/media/i2c/ov13858.c
14162
14163 OMNIVISION OV13B10 SENSOR DRIVER
14164 M:      Arec Kao <arec.kao@intel.com>
14165 L:      linux-media@vger.kernel.org
14166 S:      Maintained
14167 T:      git git://linuxtv.org/media_tree.git
14168 F:      drivers/media/i2c/ov13b10.c
14169
14170 OMNIVISION OV2680 SENSOR DRIVER
14171 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14172 L:      linux-media@vger.kernel.org
14173 S:      Maintained
14174 T:      git git://linuxtv.org/media_tree.git
14175 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14176 F:      drivers/media/i2c/ov2680.c
14177
14178 OMNIVISION OV2685 SENSOR DRIVER
14179 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14180 L:      linux-media@vger.kernel.org
14181 S:      Maintained
14182 T:      git git://linuxtv.org/media_tree.git
14183 F:      drivers/media/i2c/ov2685.c
14184
14185 OMNIVISION OV2740 SENSOR DRIVER
14186 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14187 R:      Shawn Tu <shawnx.tu@intel.com>
14188 R:      Bingbu Cao <bingbu.cao@intel.com>
14189 L:      linux-media@vger.kernel.org
14190 S:      Maintained
14191 T:      git git://linuxtv.org/media_tree.git
14192 F:      drivers/media/i2c/ov2740.c
14193
14194 OMNIVISION OV5640 SENSOR DRIVER
14195 M:      Steve Longerbeam <slongerbeam@gmail.com>
14196 L:      linux-media@vger.kernel.org
14197 S:      Maintained
14198 T:      git git://linuxtv.org/media_tree.git
14199 F:      drivers/media/i2c/ov5640.c
14200
14201 OMNIVISION OV5647 SENSOR DRIVER
14202 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14203 M:      Jacopo Mondi <jacopo@jmondi.org>
14204 L:      linux-media@vger.kernel.org
14205 S:      Maintained
14206 T:      git git://linuxtv.org/media_tree.git
14207 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14208 F:      drivers/media/i2c/ov5647.c
14209
14210 OMNIVISION OV5670 SENSOR DRIVER
14211 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14212 L:      linux-media@vger.kernel.org
14213 S:      Maintained
14214 T:      git git://linuxtv.org/media_tree.git
14215 F:      drivers/media/i2c/ov5670.c
14216
14217 OMNIVISION OV5675 SENSOR DRIVER
14218 M:      Shawn Tu <shawnx.tu@intel.com>
14219 L:      linux-media@vger.kernel.org
14220 S:      Maintained
14221 T:      git git://linuxtv.org/media_tree.git
14222 F:      drivers/media/i2c/ov5675.c
14223
14224 OMNIVISION OV5693 SENSOR DRIVER
14225 M:      Daniel Scally <djrscally@gmail.com>
14226 L:      linux-media@vger.kernel.org
14227 S:      Maintained
14228 T:      git git://linuxtv.org/media_tree.git
14229 F:      drivers/media/i2c/ov5693.c
14230
14231 OMNIVISION OV5695 SENSOR DRIVER
14232 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14233 L:      linux-media@vger.kernel.org
14234 S:      Maintained
14235 T:      git git://linuxtv.org/media_tree.git
14236 F:      drivers/media/i2c/ov5695.c
14237
14238 OMNIVISION OV7670 SENSOR DRIVER
14239 L:      linux-media@vger.kernel.org
14240 S:      Orphan
14241 T:      git git://linuxtv.org/media_tree.git
14242 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14243 F:      drivers/media/i2c/ov7670.c
14244
14245 OMNIVISION OV772x SENSOR DRIVER
14246 M:      Jacopo Mondi <jacopo@jmondi.org>
14247 L:      linux-media@vger.kernel.org
14248 S:      Odd fixes
14249 T:      git git://linuxtv.org/media_tree.git
14250 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14251 F:      drivers/media/i2c/ov772x.c
14252 F:      include/media/i2c/ov772x.h
14253
14254 OMNIVISION OV7740 SENSOR DRIVER
14255 M:      Wenyou Yang <wenyou.yang@microchip.com>
14256 L:      linux-media@vger.kernel.org
14257 S:      Maintained
14258 T:      git git://linuxtv.org/media_tree.git
14259 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14260 F:      drivers/media/i2c/ov7740.c
14261
14262 OMNIVISION OV8856 SENSOR DRIVER
14263 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14264 L:      linux-media@vger.kernel.org
14265 S:      Maintained
14266 T:      git git://linuxtv.org/media_tree.git
14267 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14268 F:      drivers/media/i2c/ov8856.c
14269
14270 OMNIVISION OV9282 SENSOR DRIVER
14271 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14272 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14273 L:      linux-media@vger.kernel.org
14274 S:      Maintained
14275 T:      git git://linuxtv.org/media_tree.git
14276 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14277 F:      drivers/media/i2c/ov9282.c
14278
14279 OMNIVISION OV9640 SENSOR DRIVER
14280 M:      Petr Cvek <petrcvekcz@gmail.com>
14281 L:      linux-media@vger.kernel.org
14282 S:      Maintained
14283 F:      drivers/media/i2c/ov9640.*
14284
14285 OMNIVISION OV9650 SENSOR DRIVER
14286 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14287 R:      Akinobu Mita <akinobu.mita@gmail.com>
14288 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14289 L:      linux-media@vger.kernel.org
14290 S:      Maintained
14291 T:      git git://linuxtv.org/media_tree.git
14292 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14293 F:      drivers/media/i2c/ov9650.c
14294
14295 OMNIVISION OV9734 SENSOR DRIVER
14296 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14297 R:      Bingbu Cao <bingbu.cao@intel.com>
14298 L:      linux-media@vger.kernel.org
14299 S:      Maintained
14300 T:      git git://linuxtv.org/media_tree.git
14301 F:      drivers/media/i2c/ov9734.c
14302
14303 ONENAND FLASH DRIVER
14304 M:      Kyungmin Park <kyungmin.park@samsung.com>
14305 L:      linux-mtd@lists.infradead.org
14306 S:      Maintained
14307 F:      drivers/mtd/nand/onenand/
14308 F:      include/linux/mtd/onenand*.h
14309
14310 ONION OMEGA2+ BOARD
14311 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14312 L:      linux-mips@vger.kernel.org
14313 S:      Maintained
14314 F:      arch/mips/boot/dts/ralink/omega2p.dts
14315
14316 OP-TEE DRIVER
14317 M:      Jens Wiklander <jens.wiklander@linaro.org>
14318 L:      op-tee@lists.trustedfirmware.org
14319 S:      Maintained
14320 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14321 F:      drivers/tee/optee/
14322
14323 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14324 M:      Sumit Garg <sumit.garg@linaro.org>
14325 L:      op-tee@lists.trustedfirmware.org
14326 S:      Maintained
14327 F:      drivers/char/hw_random/optee-rng.c
14328
14329 OPA-VNIC DRIVER
14330 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14331 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14332 L:      linux-rdma@vger.kernel.org
14333 S:      Supported
14334 F:      drivers/infiniband/ulp/opa_vnic
14335
14336 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14337 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14338 M:      Frank Rowand <frowand.list@gmail.com>
14339 L:      devicetree@vger.kernel.org
14340 S:      Maintained
14341 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14342 F:      Documentation/devicetree/overlay-notes.rst
14343 F:      drivers/of/overlay.c
14344 F:      drivers/of/resolver.c
14345 K:      of_overlay_notifier_
14346
14347 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14348 M:      Rob Herring <robh+dt@kernel.org>
14349 M:      Frank Rowand <frowand.list@gmail.com>
14350 L:      devicetree@vger.kernel.org
14351 S:      Maintained
14352 W:      http://www.devicetree.org/
14353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14354 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14355 F:      drivers/of/
14356 F:      include/linux/of*.h
14357 F:      scripts/dtc/
14358
14359 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14360 M:      Rob Herring <robh+dt@kernel.org>
14361 L:      devicetree@vger.kernel.org
14362 S:      Maintained
14363 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14365 F:      Documentation/devicetree/
14366 F:      arch/*/boot/dts/
14367 F:      include/dt-bindings/
14368
14369 OPENCOMPUTE PTP CLOCK DRIVER
14370 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14371 L:      netdev@vger.kernel.org
14372 S:      Maintained
14373 F:      drivers/ptp/ptp_ocp.c
14374
14375 OPENCORES I2C BUS DRIVER
14376 M:      Peter Korsgaard <peter@korsgaard.com>
14377 M:      Andrew Lunn <andrew@lunn.ch>
14378 L:      linux-i2c@vger.kernel.org
14379 S:      Maintained
14380 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14381 F:      Documentation/i2c/busses/i2c-ocores.rst
14382 F:      drivers/i2c/busses/i2c-ocores.c
14383 F:      include/linux/platform_data/i2c-ocores.h
14384
14385 OPENRISC ARCHITECTURE
14386 M:      Jonas Bonn <jonas@southpole.se>
14387 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14388 M:      Stafford Horne <shorne@gmail.com>
14389 L:      openrisc@lists.librecores.org
14390 S:      Maintained
14391 W:      http://openrisc.io
14392 T:      git git://github.com/openrisc/linux.git
14393 F:      Documentation/devicetree/bindings/openrisc/
14394 F:      Documentation/openrisc/
14395 F:      arch/openrisc/
14396 F:      drivers/irqchip/irq-ompic.c
14397 F:      drivers/irqchip/irq-or1k-*
14398
14399 OPENVSWITCH
14400 M:      Pravin B Shelar <pshelar@ovn.org>
14401 L:      netdev@vger.kernel.org
14402 L:      dev@openvswitch.org
14403 S:      Maintained
14404 W:      http://openvswitch.org
14405 F:      include/uapi/linux/openvswitch.h
14406 F:      net/openvswitch/
14407
14408 OPERATING PERFORMANCE POINTS (OPP)
14409 M:      Viresh Kumar <vireshk@kernel.org>
14410 M:      Nishanth Menon <nm@ti.com>
14411 M:      Stephen Boyd <sboyd@kernel.org>
14412 L:      linux-pm@vger.kernel.org
14413 S:      Maintained
14414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14415 F:      Documentation/devicetree/bindings/opp/
14416 F:      Documentation/power/opp.rst
14417 F:      drivers/opp/
14418 F:      include/linux/pm_opp.h
14419
14420 OPL4 DRIVER
14421 M:      Clemens Ladisch <clemens@ladisch.de>
14422 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14423 S:      Maintained
14424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14425 F:      sound/drivers/opl4/
14426
14427 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14428 M:      Mark Fasheh <mark@fasheh.com>
14429 M:      Joel Becker <jlbec@evilplan.org>
14430 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14431 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14432 S:      Supported
14433 W:      http://ocfs2.wiki.kernel.org
14434 F:      Documentation/filesystems/dlmfs.rst
14435 F:      Documentation/filesystems/ocfs2.rst
14436 F:      fs/ocfs2/
14437
14438 ORANGEFS FILESYSTEM
14439 M:      Mike Marshall <hubcap@omnibond.com>
14440 R:      Martin Brandenburg <martin@omnibond.com>
14441 L:      devel@lists.orangefs.org
14442 S:      Supported
14443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14444 F:      Documentation/filesystems/orangefs.rst
14445 F:      fs/orangefs/
14446
14447 ORINOCO DRIVER
14448 L:      linux-wireless@vger.kernel.org
14449 S:      Orphan
14450 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14451 W:      http://www.nongnu.org/orinoco/
14452 F:      drivers/net/wireless/intersil/orinoco/
14453
14454 OV2659 OMNIVISION SENSOR DRIVER
14455 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14456 L:      linux-media@vger.kernel.org
14457 S:      Maintained
14458 W:      https://linuxtv.org
14459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14460 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14461 F:      drivers/media/i2c/ov2659.c
14462 F:      include/media/i2c/ov2659.h
14463
14464 OVERLAY FILESYSTEM
14465 M:      Miklos Szeredi <miklos@szeredi.hu>
14466 L:      linux-unionfs@vger.kernel.org
14467 S:      Supported
14468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14469 F:      Documentation/filesystems/overlayfs.rst
14470 F:      fs/overlayfs/
14471
14472 P54 WIRELESS DRIVER
14473 M:      Christian Lamparter <chunkeey@googlemail.com>
14474 L:      linux-wireless@vger.kernel.org
14475 S:      Maintained
14476 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14477 F:      drivers/net/wireless/intersil/p54/
14478
14479 PACKING
14480 M:      Vladimir Oltean <olteanv@gmail.com>
14481 L:      netdev@vger.kernel.org
14482 S:      Supported
14483 F:      Documentation/core-api/packing.rst
14484 F:      include/linux/packing.h
14485 F:      lib/packing.c
14486
14487 PADATA PARALLEL EXECUTION MECHANISM
14488 M:      Steffen Klassert <steffen.klassert@secunet.com>
14489 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14490 L:      linux-crypto@vger.kernel.org
14491 L:      linux-kernel@vger.kernel.org
14492 S:      Maintained
14493 F:      Documentation/core-api/padata.rst
14494 F:      include/linux/padata.h
14495 F:      kernel/padata.c
14496
14497 PAGE POOL
14498 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14499 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14500 L:      netdev@vger.kernel.org
14501 S:      Supported
14502 F:      Documentation/networking/page_pool.rst
14503 F:      include/net/page_pool.h
14504 F:      include/trace/events/page_pool.h
14505 F:      net/core/page_pool.c
14506
14507 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14508 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14509 L:      platform-driver-x86@vger.kernel.org
14510 S:      Maintained
14511 F:      drivers/platform/x86/panasonic-laptop.c
14512
14513 PARALLAX PING IIO SENSOR DRIVER
14514 M:      Andreas Klinger <ak@it-klinger.de>
14515 L:      linux-iio@vger.kernel.org
14516 S:      Maintained
14517 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14518 F:      drivers/iio/proximity/ping.c
14519
14520 PARALLEL LCD/KEYPAD PANEL DRIVER
14521 M:      Willy Tarreau <willy@haproxy.com>
14522 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14523 S:      Odd Fixes
14524 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14525 F:      drivers/auxdisplay/panel.c
14526
14527 PARALLEL PORT SUBSYSTEM
14528 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14529 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14530 L:      linux-parport@lists.infradead.org (subscribers-only)
14531 S:      Maintained
14532 F:      Documentation/driver-api/parport*.rst
14533 F:      drivers/char/ppdev.c
14534 F:      drivers/parport/
14535 F:      include/linux/parport*.h
14536 F:      include/uapi/linux/ppdev.h
14537
14538 PARAVIRT_OPS INTERFACE
14539 M:      Juergen Gross <jgross@suse.com>
14540 M:      Deep Shah <sdeep@vmware.com>
14541 M:      "VMware, Inc." <pv-drivers@vmware.com>
14542 L:      virtualization@lists.linux-foundation.org
14543 L:      x86@kernel.org
14544 S:      Supported
14545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14546 F:      Documentation/virt/paravirt_ops.rst
14547 F:      arch/*/include/asm/paravirt*.h
14548 F:      arch/*/kernel/paravirt*
14549 F:      include/linux/hypervisor.h
14550
14551 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14552 M:      Tim Waugh <tim@cyberelk.net>
14553 L:      linux-parport@lists.infradead.org (subscribers-only)
14554 S:      Maintained
14555 F:      Documentation/admin-guide/blockdev/paride.rst
14556 F:      drivers/block/paride/
14557
14558 PARISC ARCHITECTURE
14559 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14560 M:      Helge Deller <deller@gmx.de>
14561 L:      linux-parisc@vger.kernel.org
14562 S:      Maintained
14563 W:      https://parisc.wiki.kernel.org
14564 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14567 F:      Documentation/parisc/
14568 F:      arch/parisc/
14569 F:      drivers/char/agp/parisc-agp.c
14570 F:      drivers/input/misc/hp_sdc_rtc.c
14571 F:      drivers/input/serio/gscps2.c
14572 F:      drivers/input/serio/hp_sdc*
14573 F:      drivers/parisc/
14574 F:      drivers/parport/parport_gsc.*
14575 F:      drivers/tty/serial/8250/8250_gsc.c
14576 F:      drivers/video/console/sti*
14577 F:      drivers/video/fbdev/sti*
14578 F:      drivers/video/logo/logo_parisc*
14579 F:      include/linux/hp_sdc.h
14580
14581 PARMAN
14582 M:      Jiri Pirko <jiri@nvidia.com>
14583 L:      netdev@vger.kernel.org
14584 S:      Supported
14585 F:      include/linux/parman.h
14586 F:      lib/parman.c
14587 F:      lib/test_parman.c
14588
14589 PC ENGINES APU BOARD DRIVER
14590 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14591 S:      Maintained
14592 F:      drivers/platform/x86/pcengines-apuv2.c
14593
14594 PC87360 HARDWARE MONITORING DRIVER
14595 M:      Jim Cromie <jim.cromie@gmail.com>
14596 L:      linux-hwmon@vger.kernel.org
14597 S:      Maintained
14598 F:      Documentation/hwmon/pc87360.rst
14599 F:      drivers/hwmon/pc87360.c
14600
14601 PC8736x GPIO DRIVER
14602 M:      Jim Cromie <jim.cromie@gmail.com>
14603 S:      Maintained
14604 F:      drivers/char/pc8736x_gpio.c
14605
14606 PC87427 HARDWARE MONITORING DRIVER
14607 M:      Jean Delvare <jdelvare@suse.com>
14608 L:      linux-hwmon@vger.kernel.org
14609 S:      Maintained
14610 F:      Documentation/hwmon/pc87427.rst
14611 F:      drivers/hwmon/pc87427.c
14612
14613 PCA9532 LED DRIVER
14614 M:      Riku Voipio <riku.voipio@iki.fi>
14615 S:      Maintained
14616 F:      drivers/leds/leds-pca9532.c
14617 F:      include/linux/leds-pca9532.h
14618
14619 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14620 M:      Guenter Roeck <linux@roeck-us.net>
14621 L:      linux-i2c@vger.kernel.org
14622 S:      Maintained
14623 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14624
14625 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14626 M:      Khalid Aziz <khalid@gonehiking.org>
14627 S:      Maintained
14628 F:      drivers/firmware/pcdp.*
14629
14630 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14631 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14632 M:      Pali Rohár <pali@kernel.org>
14633 L:      linux-pci@vger.kernel.org
14634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14635 S:      Maintained
14636 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14637 F:      drivers/pci/controller/pci-aardvark.c
14638
14639 PCI DRIVER FOR ALTERA PCIE IP
14640 M:      Joyce Ooi <joyce.ooi@intel.com>
14641 L:      linux-pci@vger.kernel.org
14642 S:      Supported
14643 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14644 F:      drivers/pci/controller/pcie-altera.c
14645
14646 PCI DRIVER FOR APPLIEDMICRO XGENE
14647 M:      Toan Le <toan@os.amperecomputing.com>
14648 L:      linux-pci@vger.kernel.org
14649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14650 S:      Maintained
14651 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14652 F:      drivers/pci/controller/pci-xgene.c
14653
14654 PCI DRIVER FOR ARM VERSATILE PLATFORM
14655 M:      Rob Herring <robh@kernel.org>
14656 L:      linux-pci@vger.kernel.org
14657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14658 S:      Maintained
14659 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14660 F:      drivers/pci/controller/pci-versatile.c
14661
14662 PCI DRIVER FOR ARMADA 8K
14663 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14664 L:      linux-pci@vger.kernel.org
14665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14666 S:      Maintained
14667 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14668 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14669
14670 PCI DRIVER FOR CADENCE PCIE IP
14671 M:      Tom Joseph <tjoseph@cadence.com>
14672 L:      linux-pci@vger.kernel.org
14673 S:      Maintained
14674 F:      Documentation/devicetree/bindings/pci/cdns,*
14675 F:      drivers/pci/controller/cadence/
14676
14677 PCI DRIVER FOR FREESCALE LAYERSCAPE
14678 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14679 M:      Mingkai Hu <mingkai.hu@nxp.com>
14680 M:      Roy Zang <roy.zang@nxp.com>
14681 L:      linuxppc-dev@lists.ozlabs.org
14682 L:      linux-pci@vger.kernel.org
14683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14684 S:      Maintained
14685 F:      drivers/pci/controller/dwc/*layerscape*
14686
14687 PCI DRIVER FOR GENERIC OF HOSTS
14688 M:      Will Deacon <will@kernel.org>
14689 L:      linux-pci@vger.kernel.org
14690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14691 S:      Maintained
14692 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14693 F:      drivers/pci/controller/pci-host-common.c
14694 F:      drivers/pci/controller/pci-host-generic.c
14695
14696 PCI DRIVER FOR IMX6
14697 M:      Richard Zhu <hongxing.zhu@nxp.com>
14698 M:      Lucas Stach <l.stach@pengutronix.de>
14699 L:      linux-pci@vger.kernel.org
14700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14701 S:      Maintained
14702 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14703 F:      drivers/pci/controller/dwc/*imx6*
14704
14705 PCI DRIVER FOR FU740
14706 M:      Paul Walmsley <paul.walmsley@sifive.com>
14707 M:      Greentime Hu <greentime.hu@sifive.com>
14708 L:      linux-pci@vger.kernel.org
14709 S:      Maintained
14710 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14711 F:      drivers/pci/controller/dwc/pcie-fu740.c
14712
14713 PCI DRIVER FOR INTEL IXP4XX
14714 M:      Linus Walleij <linus.walleij@linaro.org>
14715 S:      Maintained
14716 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14717 F:      drivers/pci/controller/pci-ixp4xx.c
14718
14719 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14720 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14721 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14722 L:      linux-pci@vger.kernel.org
14723 S:      Supported
14724 F:      drivers/pci/controller/vmd.c
14725
14726 PCI DRIVER FOR MICROSEMI SWITCHTEC
14727 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14728 M:      Logan Gunthorpe <logang@deltatee.com>
14729 L:      linux-pci@vger.kernel.org
14730 S:      Maintained
14731 F:      Documentation/ABI/testing/sysfs-class-switchtec
14732 F:      Documentation/driver-api/switchtec.rst
14733 F:      drivers/ntb/hw/mscc/
14734 F:      drivers/pci/switch/switchtec*
14735 F:      include/linux/switchtec.h
14736 F:      include/uapi/linux/switchtec_ioctl.h
14737
14738 PCI DRIVER FOR MOBIVEIL PCIE IP
14739 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14740 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14741 L:      linux-pci@vger.kernel.org
14742 S:      Supported
14743 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14744 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14745
14746 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14747 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14748 L:      linux-pci@vger.kernel.org
14749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14750 S:      Maintained
14751 F:      drivers/pci/controller/*mvebu*
14752
14753 PCI DRIVER FOR NVIDIA TEGRA
14754 M:      Thierry Reding <thierry.reding@gmail.com>
14755 L:      linux-tegra@vger.kernel.org
14756 L:      linux-pci@vger.kernel.org
14757 S:      Supported
14758 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14759 F:      drivers/pci/controller/pci-tegra.c
14760
14761 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14762 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14763 L:      linux-pci@vger.kernel.org
14764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14765 S:      Maintained
14766 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14767 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14768
14769 PCI DRIVER FOR RENESAS R-CAR
14770 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14771 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14772 L:      linux-pci@vger.kernel.org
14773 L:      linux-renesas-soc@vger.kernel.org
14774 S:      Maintained
14775 F:      Documentation/devicetree/bindings/pci/*rcar*
14776 F:      drivers/pci/controller/*rcar*
14777
14778 PCI DRIVER FOR SAMSUNG EXYNOS
14779 M:      Jingoo Han <jingoohan1@gmail.com>
14780 L:      linux-pci@vger.kernel.org
14781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14782 L:      linux-samsung-soc@vger.kernel.org
14783 S:      Maintained
14784 F:      drivers/pci/controller/dwc/pci-exynos.c
14785
14786 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14787 M:      Jingoo Han <jingoohan1@gmail.com>
14788 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14789 L:      linux-pci@vger.kernel.org
14790 S:      Maintained
14791 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14792 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14793 F:      drivers/pci/controller/dwc/*designware*
14794
14795 PCI DRIVER FOR TI DRA7XX/J721E
14796 M:      Kishon Vijay Abraham I <kishon@ti.com>
14797 L:      linux-omap@vger.kernel.org
14798 L:      linux-pci@vger.kernel.org
14799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14800 S:      Supported
14801 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14802 F:      drivers/pci/controller/cadence/pci-j721e.c
14803 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14804
14805 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14806 M:      Linus Walleij <linus.walleij@linaro.org>
14807 L:      linux-pci@vger.kernel.org
14808 S:      Maintained
14809 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14810 F:      drivers/pci/controller/pci-v3-semi.c
14811
14812 PCI ENDPOINT SUBSYSTEM
14813 M:      Kishon Vijay Abraham I <kishon@ti.com>
14814 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14815 R:      Krzysztof Wilczyński <kw@linux.com>
14816 L:      linux-pci@vger.kernel.org
14817 S:      Supported
14818 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14819 B:      https://bugzilla.kernel.org
14820 C:      irc://irc.oftc.net/linux-pci
14821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14822 F:      Documentation/PCI/endpoint/*
14823 F:      Documentation/misc-devices/pci-endpoint-test.rst
14824 F:      drivers/misc/pci_endpoint_test.c
14825 F:      drivers/pci/endpoint/
14826 F:      tools/pci/
14827
14828 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14829 M:      Russell Currey <ruscur@russell.cc>
14830 M:      Oliver O'Halloran <oohall@gmail.com>
14831 L:      linuxppc-dev@lists.ozlabs.org
14832 S:      Supported
14833 F:      Documentation/PCI/pci-error-recovery.rst
14834 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14835 F:      arch/powerpc/include/*/eeh*.h
14836 F:      arch/powerpc/kernel/eeh*.c
14837 F:      arch/powerpc/platforms/*/eeh*.c
14838 F:      drivers/pci/pcie/aer.c
14839 F:      drivers/pci/pcie/dpc.c
14840 F:      drivers/pci/pcie/err.c
14841
14842 PCI ERROR RECOVERY
14843 M:      Linas Vepstas <linasvepstas@gmail.com>
14844 L:      linux-pci@vger.kernel.org
14845 S:      Supported
14846 F:      Documentation/PCI/pci-error-recovery.rst
14847
14848 PCI MSI DRIVER FOR ALTERA MSI IP
14849 M:      Joyce Ooi <joyce.ooi@intel.com>
14850 L:      linux-pci@vger.kernel.org
14851 S:      Supported
14852 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14853 F:      drivers/pci/controller/pcie-altera-msi.c
14854
14855 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14856 M:      Toan Le <toan@os.amperecomputing.com>
14857 L:      linux-pci@vger.kernel.org
14858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14859 S:      Maintained
14860 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14861 F:      drivers/pci/controller/pci-xgene-msi.c
14862
14863 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14864 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14865 R:      Rob Herring <robh@kernel.org>
14866 R:      Krzysztof Wilczyński <kw@linux.com>
14867 L:      linux-pci@vger.kernel.org
14868 S:      Supported
14869 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14870 B:      https://bugzilla.kernel.org
14871 C:      irc://irc.oftc.net/linux-pci
14872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14873 F:      drivers/pci/controller/
14874 F:      drivers/pci/pci-bridge-emul.c
14875 F:      drivers/pci/pci-bridge-emul.h
14876
14877 PCI SUBSYSTEM
14878 M:      Bjorn Helgaas <bhelgaas@google.com>
14879 L:      linux-pci@vger.kernel.org
14880 S:      Supported
14881 Q:      https://patchwork.kernel.org/project/linux-pci/list/
14882 B:      https://bugzilla.kernel.org
14883 C:      irc://irc.oftc.net/linux-pci
14884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14885 F:      Documentation/PCI/
14886 F:      Documentation/devicetree/bindings/pci/
14887 F:      arch/x86/kernel/early-quirks.c
14888 F:      arch/x86/kernel/quirks.c
14889 F:      arch/x86/pci/
14890 F:      drivers/acpi/pci*
14891 F:      drivers/pci/
14892 F:      include/asm-generic/pci*
14893 F:      include/linux/of_pci.h
14894 F:      include/linux/pci*
14895 F:      include/uapi/linux/pci*
14896 F:      lib/pci*
14897
14898 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14899 M:      Jonathan Chocron <jonnyc@amazon.com>
14900 L:      linux-pci@vger.kernel.org
14901 S:      Maintained
14902 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14903 F:      drivers/pci/controller/dwc/pcie-al.c
14904
14905 PCIE DRIVER FOR AMLOGIC MESON
14906 M:      Yue Wang <yue.wang@Amlogic.com>
14907 L:      linux-pci@vger.kernel.org
14908 L:      linux-amlogic@lists.infradead.org
14909 S:      Maintained
14910 F:      drivers/pci/controller/dwc/pci-meson.c
14911
14912 PCIE DRIVER FOR AXIS ARTPEC
14913 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14914 L:      linux-arm-kernel@axis.com
14915 L:      linux-pci@vger.kernel.org
14916 S:      Maintained
14917 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14918 F:      drivers/pci/controller/dwc/*artpec*
14919
14920 PCIE DRIVER FOR CAVIUM THUNDERX
14921 M:      Robert Richter <rric@kernel.org>
14922 L:      linux-pci@vger.kernel.org
14923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14924 S:      Odd Fixes
14925 F:      drivers/pci/controller/pci-thunder-*
14926
14927 PCIE DRIVER FOR HISILICON
14928 M:      Zhou Wang <wangzhou1@hisilicon.com>
14929 L:      linux-pci@vger.kernel.org
14930 S:      Maintained
14931 F:      drivers/pci/controller/dwc/pcie-hisi.c
14932
14933 PCIE DRIVER FOR HISILICON KIRIN
14934 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14935 M:      Binghui Wang <wangbinghui@hisilicon.com>
14936 L:      linux-pci@vger.kernel.org
14937 S:      Maintained
14938 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14939 F:      drivers/pci/controller/dwc/pcie-kirin.c
14940
14941 PCIE DRIVER FOR HISILICON STB
14942 M:      Shawn Guo <shawn.guo@linaro.org>
14943 L:      linux-pci@vger.kernel.org
14944 S:      Maintained
14945 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14946 F:      drivers/pci/controller/dwc/pcie-histb.c
14947
14948 PCIE DRIVER FOR INTEL KEEM BAY
14949 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14950 L:      linux-pci@vger.kernel.org
14951 S:      Supported
14952 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14953 F:      drivers/pci/controller/dwc/pcie-keembay.c
14954
14955 PCIE DRIVER FOR INTEL LGM GW SOC
14956 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14957 L:      linux-pci@vger.kernel.org
14958 S:      Maintained
14959 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14960 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14961
14962 PCIE DRIVER FOR MEDIATEK
14963 M:      Ryder Lee <ryder.lee@mediatek.com>
14964 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14965 L:      linux-pci@vger.kernel.org
14966 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14967 S:      Supported
14968 F:      Documentation/devicetree/bindings/pci/mediatek*
14969 F:      drivers/pci/controller/*mediatek*
14970
14971 PCIE DRIVER FOR MICROCHIP
14972 M:      Daire McNamara <daire.mcnamara@microchip.com>
14973 L:      linux-pci@vger.kernel.org
14974 S:      Supported
14975 F:      Documentation/devicetree/bindings/pci/microchip*
14976 F:      drivers/pci/controller/*microchip*
14977
14978 PCIE DRIVER FOR QUALCOMM MSM
14979 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14980 L:      linux-pci@vger.kernel.org
14981 L:      linux-arm-msm@vger.kernel.org
14982 S:      Maintained
14983 F:      drivers/pci/controller/dwc/pcie-qcom.c
14984
14985 PCIE ENDPOINT DRIVER FOR QUALCOMM
14986 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14987 L:      linux-pci@vger.kernel.org
14988 L:      linux-arm-msm@vger.kernel.org
14989 S:      Maintained
14990 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14991 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
14992
14993 PCIE DRIVER FOR ROCKCHIP
14994 M:      Shawn Lin <shawn.lin@rock-chips.com>
14995 L:      linux-pci@vger.kernel.org
14996 L:      linux-rockchip@lists.infradead.org
14997 S:      Maintained
14998 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14999 F:      drivers/pci/controller/pcie-rockchip*
15000
15001 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15002 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15003 L:      linux-pci@vger.kernel.org
15004 S:      Maintained
15005 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
15006 F:      drivers/pci/controller/dwc/pcie-uniphier*
15007
15008 PCIE DRIVER FOR ST SPEAR13XX
15009 M:      Pratyush Anand <pratyush.anand@gmail.com>
15010 L:      linux-pci@vger.kernel.org
15011 S:      Maintained
15012 F:      drivers/pci/controller/dwc/*spear*
15013
15014 PCMCIA SUBSYSTEM
15015 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15016 S:      Odd Fixes
15017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15018 F:      Documentation/pcmcia/
15019 F:      drivers/pcmcia/
15020 F:      include/pcmcia/
15021 F:      tools/pcmcia/
15022
15023 PCNET32 NETWORK DRIVER
15024 M:      Don Fry <pcnet32@frontier.com>
15025 L:      netdev@vger.kernel.org
15026 S:      Maintained
15027 F:      drivers/net/ethernet/amd/pcnet32.c
15028
15029 PCRYPT PARALLEL CRYPTO ENGINE
15030 M:      Steffen Klassert <steffen.klassert@secunet.com>
15031 L:      linux-crypto@vger.kernel.org
15032 S:      Maintained
15033 F:      crypto/pcrypt.c
15034 F:      include/crypto/pcrypt.h
15035
15036 PEAQ WMI HOTKEYS DRIVER
15037 M:      Hans de Goede <hdegoede@redhat.com>
15038 L:      platform-driver-x86@vger.kernel.org
15039 S:      Maintained
15040 F:      drivers/platform/x86/peaq-wmi.c
15041
15042 PENSANDO ETHERNET DRIVERS
15043 M:      Shannon Nelson <snelson@pensando.io>
15044 M:      drivers@pensando.io
15045 L:      netdev@vger.kernel.org
15046 S:      Supported
15047 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15048 F:      drivers/net/ethernet/pensando/
15049
15050 PER-CPU MEMORY ALLOCATOR
15051 M:      Dennis Zhou <dennis@kernel.org>
15052 M:      Tejun Heo <tj@kernel.org>
15053 M:      Christoph Lameter <cl@linux.com>
15054 L:      linux-mm@kvack.org
15055 S:      Maintained
15056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15057 F:      arch/*/include/asm/percpu.h
15058 F:      include/linux/percpu*.h
15059 F:      lib/percpu*.c
15060 F:      mm/percpu*.c
15061
15062 PER-TASK DELAY ACCOUNTING
15063 M:      Balbir Singh <bsingharora@gmail.com>
15064 S:      Maintained
15065 F:      include/linux/delayacct.h
15066 F:      kernel/delayacct.c
15067
15068 PERFORMANCE EVENTS SUBSYSTEM
15069 M:      Peter Zijlstra <peterz@infradead.org>
15070 M:      Ingo Molnar <mingo@redhat.com>
15071 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15072 R:      Mark Rutland <mark.rutland@arm.com>
15073 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15074 R:      Jiri Olsa <jolsa@redhat.com>
15075 R:      Namhyung Kim <namhyung@kernel.org>
15076 L:      linux-perf-users@vger.kernel.org
15077 L:      linux-kernel@vger.kernel.org
15078 S:      Supported
15079 W:      https://perf.wiki.kernel.org/
15080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15081 F:      arch/*/events/*
15082 F:      arch/*/events/*/*
15083 F:      arch/*/include/asm/perf_event.h
15084 F:      arch/*/kernel/*/*/perf_event*.c
15085 F:      arch/*/kernel/*/perf_event*.c
15086 F:      arch/*/kernel/perf_callchain.c
15087 F:      arch/*/kernel/perf_event*.c
15088 F:      include/linux/perf_event.h
15089 F:      include/uapi/linux/perf_event.h
15090 F:      kernel/events/*
15091 F:      tools/lib/perf/
15092 F:      tools/perf/
15093
15094 PERFORMANCE EVENTS TOOLING ARM64
15095 R:      John Garry <john.garry@huawei.com>
15096 R:      Will Deacon <will@kernel.org>
15097 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
15098 R:      Leo Yan <leo.yan@linaro.org>
15099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15100 S:      Supported
15101 F:      tools/build/feature/test-libopencsd.c
15102 F:      tools/perf/arch/arm*/
15103 F:      tools/perf/pmu-events/arch/arm64/
15104 F:      tools/perf/util/arm-spe*
15105 F:      tools/perf/util/cs-etm*
15106
15107 PERSONALITY HANDLING
15108 M:      Christoph Hellwig <hch@infradead.org>
15109 L:      linux-abi-devel@lists.sourceforge.net
15110 S:      Maintained
15111 F:      include/linux/personality.h
15112 F:      include/uapi/linux/personality.h
15113
15114 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15115 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15116 L:      linux-input@vger.kernel.org
15117 S:      Maintained
15118 F:      Documentation/input/devices/pxrc.rst
15119 F:      drivers/input/joystick/pxrc.c
15120
15121 PHONET PROTOCOL
15122 M:      Remi Denis-Courmont <courmisch@gmail.com>
15123 S:      Supported
15124 F:      Documentation/networking/phonet.rst
15125 F:      include/linux/phonet.h
15126 F:      include/net/phonet/
15127 F:      include/uapi/linux/phonet.h
15128 F:      net/phonet/
15129
15130 PHRAM MTD DRIVER
15131 M:      Joern Engel <joern@lazybastard.org>
15132 L:      linux-mtd@lists.infradead.org
15133 S:      Maintained
15134 F:      drivers/mtd/devices/phram.c
15135
15136 PICOLCD HID DRIVER
15137 M:      Bruno Prémont <bonbons@linux-vserver.org>
15138 L:      linux-input@vger.kernel.org
15139 S:      Maintained
15140 F:      drivers/hid/hid-picolcd*
15141
15142 PIDFD API
15143 M:      Christian Brauner <christian@brauner.io>
15144 L:      linux-kernel@vger.kernel.org
15145 S:      Maintained
15146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15147 F:      samples/pidfd/
15148 F:      tools/testing/selftests/clone3/
15149 F:      tools/testing/selftests/pid_namespace/
15150 F:      tools/testing/selftests/pidfd/
15151 K:      (?i)pidfd
15152 K:      (?i)clone3
15153 K:      \b(clone_args|kernel_clone_args)\b
15154
15155 PIN CONTROL SUBSYSTEM
15156 M:      Linus Walleij <linus.walleij@linaro.org>
15157 L:      linux-gpio@vger.kernel.org
15158 S:      Maintained
15159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15160 F:      Documentation/devicetree/bindings/pinctrl/
15161 F:      Documentation/driver-api/pin-control.rst
15162 F:      drivers/pinctrl/
15163 F:      include/linux/pinctrl/
15164
15165 PIN CONTROLLER - AMD
15166 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15167 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15168 S:      Maintained
15169 F:      drivers/pinctrl/pinctrl-amd.c
15170
15171 PIN CONTROLLER - FREESCALE
15172 M:      Dong Aisheng <aisheng.dong@nxp.com>
15173 M:      Fabio Estevam <festevam@gmail.com>
15174 M:      Shawn Guo <shawnguo@kernel.org>
15175 M:      Stefan Agner <stefan@agner.ch>
15176 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15177 L:      linux-gpio@vger.kernel.org
15178 S:      Maintained
15179 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15180 F:      drivers/pinctrl/freescale/
15181
15182 PIN CONTROLLER - INTEL
15183 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15184 M:      Andy Shevchenko <andy@kernel.org>
15185 S:      Maintained
15186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15187 F:      drivers/pinctrl/intel/
15188
15189 PIN CONTROLLER - KEEMBAY
15190 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15191 S:      Supported
15192 F:      drivers/pinctrl/pinctrl-keembay*
15193
15194 PIN CONTROLLER - MEDIATEK
15195 M:      Sean Wang <sean.wang@kernel.org>
15196 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15197 S:      Maintained
15198 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15199 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15200 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15201 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15202 F:      drivers/pinctrl/mediatek/
15203
15204 PIN CONTROLLER - MICROCHIP AT91
15205 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15207 L:      linux-gpio@vger.kernel.org
15208 S:      Supported
15209 F:      drivers/gpio/gpio-sama5d2-piobu.c
15210 F:      drivers/pinctrl/pinctrl-at91*
15211
15212 PIN CONTROLLER - QUALCOMM
15213 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15214 L:      linux-arm-msm@vger.kernel.org
15215 S:      Maintained
15216 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15217 F:      drivers/pinctrl/qcom/
15218
15219 PIN CONTROLLER - RENESAS
15220 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15221 L:      linux-renesas-soc@vger.kernel.org
15222 S:      Supported
15223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15224 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15225 F:      drivers/pinctrl/renesas/
15226
15227 PIN CONTROLLER - SAMSUNG
15228 M:      Tomasz Figa <tomasz.figa@gmail.com>
15229 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15230 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15232 L:      linux-samsung-soc@vger.kernel.org
15233 S:      Maintained
15234 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15236 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15237 F:      drivers/pinctrl/samsung/
15238 F:      include/dt-bindings/pinctrl/samsung.h
15239
15240 PIN CONTROLLER - SINGLE
15241 M:      Tony Lindgren <tony@atomide.com>
15242 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15243 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15244 L:      linux-omap@vger.kernel.org
15245 S:      Maintained
15246 F:      drivers/pinctrl/pinctrl-single.c
15247
15248 PIN CONTROLLER - THUNDERBAY
15249 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15250 S:      Supported
15251 F:      drivers/pinctrl/pinctrl-thunderbay.c
15252
15253 PKTCDVD DRIVER
15254 M:      linux-block@vger.kernel.org
15255 S:      Orphan
15256 F:      drivers/block/pktcdvd.c
15257 F:      include/linux/pktcdvd.h
15258 F:      include/uapi/linux/pktcdvd.h
15259
15260 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15261 M:      Tomasz Duszynski <tduszyns@gmail.com>
15262 S:      Maintained
15263 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15264 F:      drivers/iio/chemical/pms7003.c
15265
15266 PLDMFW LIBRARY
15267 M:      Jacob Keller <jacob.e.keller@intel.com>
15268 S:      Maintained
15269 F:      Documentation/driver-api/pldmfw/
15270 F:      include/linux/pldmfw.h
15271 F:      lib/pldmfw/
15272
15273 PLX DMA DRIVER
15274 M:      Logan Gunthorpe <logang@deltatee.com>
15275 S:      Maintained
15276 F:      drivers/dma/plx_dma.c
15277
15278 PM6764TR DRIVER
15279 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15280 L:      linux-hwmon@vger.kernel.org
15281 S:      Maintained
15282 F:      Documentation/hwmon/pm6764tr.rst
15283 F:      drivers/hwmon/pmbus/pm6764tr.c
15284
15285 PM-GRAPH UTILITY
15286 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15287 L:      linux-pm@vger.kernel.org
15288 S:      Supported
15289 W:      https://01.org/pm-graph
15290 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15291 T:      git git://github.com/intel/pm-graph
15292 F:      tools/power/pm-graph
15293
15294 PMBUS HARDWARE MONITORING DRIVERS
15295 M:      Guenter Roeck <linux@roeck-us.net>
15296 L:      linux-hwmon@vger.kernel.org
15297 S:      Maintained
15298 W:      http://hwmon.wiki.kernel.org/
15299 W:      http://www.roeck-us.net/linux/drivers/
15300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15301 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15302 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15303 F:      Documentation/hwmon/adm1275.rst
15304 F:      Documentation/hwmon/ibm-cffps.rst
15305 F:      Documentation/hwmon/ir35221.rst
15306 F:      Documentation/hwmon/lm25066.rst
15307 F:      Documentation/hwmon/ltc2978.rst
15308 F:      Documentation/hwmon/ltc3815.rst
15309 F:      Documentation/hwmon/max16064.rst
15310 F:      Documentation/hwmon/max20751.rst
15311 F:      Documentation/hwmon/max31785.rst
15312 F:      Documentation/hwmon/max34440.rst
15313 F:      Documentation/hwmon/max8688.rst
15314 F:      Documentation/hwmon/pmbus-core.rst
15315 F:      Documentation/hwmon/pmbus.rst
15316 F:      Documentation/hwmon/tps40422.rst
15317 F:      Documentation/hwmon/ucd9000.rst
15318 F:      Documentation/hwmon/ucd9200.rst
15319 F:      Documentation/hwmon/zl6100.rst
15320 F:      drivers/hwmon/pmbus/
15321 F:      include/linux/pmbus.h
15322
15323 PMC SIERRA MaxRAID DRIVER
15324 L:      linux-scsi@vger.kernel.org
15325 S:      Orphan
15326 W:      http://www.pmc-sierra.com/
15327 F:      drivers/scsi/pmcraid.*
15328
15329 PMC SIERRA PM8001 DRIVER
15330 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15331 L:      linux-scsi@vger.kernel.org
15332 S:      Supported
15333 F:      drivers/scsi/pm8001/
15334
15335 PNI RM3100 IIO DRIVER
15336 M:      Song Qiang <songqiang1304521@gmail.com>
15337 L:      linux-iio@vger.kernel.org
15338 S:      Maintained
15339 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15340 F:      drivers/iio/magnetometer/rm3100*
15341
15342 PNP SUPPORT
15343 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15344 L:      linux-acpi@vger.kernel.org
15345 S:      Maintained
15346 F:      drivers/pnp/
15347 F:      include/linux/pnp.h
15348
15349 POSIX CLOCKS and TIMERS
15350 M:      Thomas Gleixner <tglx@linutronix.de>
15351 L:      linux-kernel@vger.kernel.org
15352 S:      Maintained
15353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15354 F:      fs/timerfd.c
15355 F:      include/linux/time_namespace.h
15356 F:      include/linux/timer*
15357 F:      kernel/time/*timer*
15358 F:      kernel/time/namespace.c
15359
15360 POWER MANAGEMENT CORE
15361 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15362 L:      linux-pm@vger.kernel.org
15363 S:      Supported
15364 B:      https://bugzilla.kernel.org
15365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15366 F:      drivers/base/power/
15367 F:      drivers/powercap/
15368 F:      include/linux/intel_rapl.h
15369 F:      include/linux/pm.h
15370 F:      include/linux/pm_*
15371 F:      include/linux/powercap.h
15372 F:      kernel/configs/nopm.config
15373
15374 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15375 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15376 L:      linux-pm@vger.kernel.org
15377 S:      Supported
15378 B:      https://bugzilla.kernel.org
15379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15380 F:      drivers/powercap/dtpm*
15381 F:      include/linux/dtpm.h
15382
15383 POWER STATE COORDINATION INTERFACE (PSCI)
15384 M:      Mark Rutland <mark.rutland@arm.com>
15385 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15387 S:      Maintained
15388 F:      drivers/firmware/psci/
15389 F:      include/linux/psci.h
15390 F:      include/uapi/linux/psci.h
15391
15392 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15393 M:      Sebastian Reichel <sre@kernel.org>
15394 L:      linux-pm@vger.kernel.org
15395 S:      Maintained
15396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15397 F:      Documentation/ABI/testing/sysfs-class-power
15398 F:      Documentation/devicetree/bindings/power/supply/
15399 F:      drivers/power/supply/
15400 F:      include/linux/power/
15401 F:      include/linux/power_supply.h
15402
15403 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15404 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15405 L:      linuxppc-dev@lists.ozlabs.org
15406 S:      Maintained
15407 F:      drivers/char/powernv-op-panel.c
15408
15409 PPP OVER ATM (RFC 2364)
15410 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15411 S:      Maintained
15412 F:      include/uapi/linux/atmppp.h
15413 F:      net/atm/pppoatm.c
15414
15415 PPP OVER ETHERNET
15416 M:      Michal Ostrowski <mostrows@earthlink.net>
15417 S:      Maintained
15418 F:      drivers/net/ppp/pppoe.c
15419 F:      drivers/net/ppp/pppox.c
15420
15421 PPP OVER L2TP
15422 M:      James Chapman <jchapman@katalix.com>
15423 S:      Maintained
15424 F:      include/linux/if_pppol2tp.h
15425 F:      include/uapi/linux/if_pppol2tp.h
15426 F:      net/l2tp/l2tp_ppp.c
15427
15428 PPP PROTOCOL DRIVERS AND COMPRESSORS
15429 M:      Paul Mackerras <paulus@samba.org>
15430 L:      linux-ppp@vger.kernel.org
15431 S:      Maintained
15432 F:      drivers/net/ppp/ppp_*
15433
15434 PPS SUPPORT
15435 M:      Rodolfo Giometti <giometti@enneenne.com>
15436 L:      linuxpps@ml.enneenne.com (subscribers-only)
15437 S:      Maintained
15438 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15439 F:      Documentation/ABI/testing/sysfs-pps
15440 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15441 F:      Documentation/driver-api/pps.rst
15442 F:      drivers/pps/
15443 F:      include/linux/pps*.h
15444 F:      include/uapi/linux/pps.h
15445
15446 PPTP DRIVER
15447 M:      Dmitry Kozlov <xeb@mail.ru>
15448 L:      netdev@vger.kernel.org
15449 S:      Maintained
15450 W:      http://sourceforge.net/projects/accel-pptp
15451 F:      drivers/net/ppp/pptp.c
15452
15453 PRESSURE STALL INFORMATION (PSI)
15454 M:      Johannes Weiner <hannes@cmpxchg.org>
15455 S:      Maintained
15456 F:      include/linux/psi*
15457 F:      kernel/sched/psi.c
15458
15459 PRINTK
15460 M:      Petr Mladek <pmladek@suse.com>
15461 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15462 R:      Steven Rostedt <rostedt@goodmis.org>
15463 R:      John Ogness <john.ogness@linutronix.de>
15464 S:      Maintained
15465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15466 F:      include/linux/printk.h
15467 F:      kernel/printk/
15468
15469 PRINTK INDEXING
15470 R:      Chris Down <chris@chrisdown.name>
15471 S:      Maintained
15472 F:      kernel/printk/index.c
15473
15474 PROC FILESYSTEM
15475 L:      linux-kernel@vger.kernel.org
15476 L:      linux-fsdevel@vger.kernel.org
15477 S:      Maintained
15478 F:      Documentation/filesystems/proc.rst
15479 F:      fs/proc/
15480 F:      include/linux/proc_fs.h
15481 F:      tools/testing/selftests/proc/
15482
15483 PROC SYSCTL
15484 M:      Luis Chamberlain <mcgrof@kernel.org>
15485 M:      Kees Cook <keescook@chromium.org>
15486 M:      Iurii Zaikin <yzaikin@google.com>
15487 L:      linux-kernel@vger.kernel.org
15488 L:      linux-fsdevel@vger.kernel.org
15489 S:      Maintained
15490 F:      fs/proc/proc_sysctl.c
15491 F:      include/linux/sysctl.h
15492 F:      kernel/sysctl-test.c
15493 F:      kernel/sysctl.c
15494 F:      tools/testing/selftests/sysctl/
15495
15496 PS3 NETWORK SUPPORT
15497 M:      Geoff Levand <geoff@infradead.org>
15498 L:      netdev@vger.kernel.org
15499 L:      linuxppc-dev@lists.ozlabs.org
15500 S:      Maintained
15501 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15502
15503 PS3 PLATFORM SUPPORT
15504 M:      Geoff Levand <geoff@infradead.org>
15505 L:      linuxppc-dev@lists.ozlabs.org
15506 S:      Maintained
15507 F:      arch/powerpc/boot/ps3*
15508 F:      arch/powerpc/include/asm/lv1call.h
15509 F:      arch/powerpc/include/asm/ps3*.h
15510 F:      arch/powerpc/platforms/ps3/
15511 F:      drivers/*/ps3*
15512 F:      drivers/ps3/
15513 F:      drivers/rtc/rtc-ps3.c
15514 F:      drivers/usb/host/*ps3.c
15515 F:      sound/ppc/snd_ps3*
15516
15517 PS3VRAM DRIVER
15518 M:      Jim Paris <jim@jtan.com>
15519 M:      Geoff Levand <geoff@infradead.org>
15520 L:      linuxppc-dev@lists.ozlabs.org
15521 S:      Maintained
15522 F:      drivers/block/ps3vram.c
15523
15524 PSAMPLE PACKET SAMPLING SUPPORT
15525 M:      Yotam Gigi <yotam.gi@gmail.com>
15526 S:      Maintained
15527 F:      include/net/psample.h
15528 F:      include/uapi/linux/psample.h
15529 F:      net/psample
15530
15531 PSTORE FILESYSTEM
15532 M:      Kees Cook <keescook@chromium.org>
15533 M:      Anton Vorontsov <anton@enomsg.org>
15534 M:      Colin Cross <ccross@android.com>
15535 M:      Tony Luck <tony.luck@intel.com>
15536 S:      Maintained
15537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15538 F:      Documentation/admin-guide/ramoops.rst
15539 F:      Documentation/admin-guide/pstore-blk.rst
15540 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15541 F:      drivers/acpi/apei/erst.c
15542 F:      drivers/firmware/efi/efi-pstore.c
15543 F:      fs/pstore/
15544 F:      include/linux/pstore*
15545 K:      \b(pstore|ramoops)
15546
15547 PTP HARDWARE CLOCK SUPPORT
15548 M:      Richard Cochran <richardcochran@gmail.com>
15549 L:      netdev@vger.kernel.org
15550 S:      Maintained
15551 W:      http://linuxptp.sourceforge.net/
15552 F:      Documentation/ABI/testing/sysfs-ptp
15553 F:      Documentation/driver-api/ptp.rst
15554 F:      drivers/net/phy/dp83640*
15555 F:      drivers/ptp/*
15556 F:      include/linux/ptp_cl*
15557
15558 PTP VIRTUAL CLOCK SUPPORT
15559 M:      Yangbo Lu <yangbo.lu@nxp.com>
15560 L:      netdev@vger.kernel.org
15561 S:      Maintained
15562 F:      drivers/ptp/ptp_vclock.c
15563 F:      net/ethtool/phc_vclocks.c
15564
15565 PTRACE SUPPORT
15566 M:      Oleg Nesterov <oleg@redhat.com>
15567 S:      Maintained
15568 F:      arch/*/*/ptrace*.c
15569 F:      arch/*/include/asm/ptrace*.h
15570 F:      arch/*/ptrace*.c
15571 F:      include/asm-generic/syscall.h
15572 F:      include/linux/ptrace.h
15573 F:      include/linux/regset.h
15574 F:      include/linux/tracehook.h
15575 F:      include/uapi/linux/ptrace.h
15576 F:      include/uapi/linux/ptrace.h
15577 F:      kernel/ptrace.c
15578
15579 PULSE8-CEC DRIVER
15580 M:      Hans Verkuil <hverkuil@xs4all.nl>
15581 L:      linux-media@vger.kernel.org
15582 S:      Maintained
15583 T:      git git://linuxtv.org/media_tree.git
15584 F:      Documentation/admin-guide/media/pulse8-cec.rst
15585 F:      drivers/media/cec/usb/pulse8/
15586
15587 PVRUSB2 VIDEO4LINUX DRIVER
15588 M:      Mike Isely <isely@pobox.com>
15589 L:      pvrusb2@isely.net       (subscribers-only)
15590 L:      linux-media@vger.kernel.org
15591 S:      Maintained
15592 W:      http://www.isely.net/pvrusb2/
15593 T:      git git://linuxtv.org/media_tree.git
15594 F:      Documentation/driver-api/media/drivers/pvrusb2*
15595 F:      drivers/media/usb/pvrusb2/
15596
15597 PWC WEBCAM DRIVER
15598 M:      Hans Verkuil <hverkuil@xs4all.nl>
15599 L:      linux-media@vger.kernel.org
15600 S:      Odd Fixes
15601 T:      git git://linuxtv.org/media_tree.git
15602 F:      drivers/media/usb/pwc/*
15603 F:      include/trace/events/pwc.h
15604
15605 PWM FAN DRIVER
15606 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15607 L:      linux-hwmon@vger.kernel.org
15608 S:      Supported
15609 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15610 F:      Documentation/hwmon/pwm-fan.rst
15611 F:      drivers/hwmon/pwm-fan.c
15612
15613 PWM IR Transmitter
15614 M:      Sean Young <sean@mess.org>
15615 L:      linux-media@vger.kernel.org
15616 S:      Maintained
15617 F:      drivers/media/rc/pwm-ir-tx.c
15618
15619 PWM SUBSYSTEM
15620 M:      Thierry Reding <thierry.reding@gmail.com>
15621 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15622 M:      Lee Jones <lee.jones@linaro.org>
15623 L:      linux-pwm@vger.kernel.org
15624 S:      Maintained
15625 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15627 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15628 F:      Documentation/devicetree/bindings/pwm/
15629 F:      Documentation/driver-api/pwm.rst
15630 F:      drivers/gpio/gpio-mvebu.c
15631 F:      drivers/pwm/
15632 F:      drivers/video/backlight/pwm_bl.c
15633 F:      include/linux/pwm.h
15634 F:      include/linux/pwm_backlight.h
15635 K:      pwm_(config|apply_state|ops)
15636
15637 PXA GPIO DRIVER
15638 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15639 L:      linux-gpio@vger.kernel.org
15640 S:      Maintained
15641 F:      drivers/gpio/gpio-pxa.c
15642
15643 PXA MMCI DRIVER
15644 S:      Orphan
15645
15646 PXA RTC DRIVER
15647 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15648 L:      linux-rtc@vger.kernel.org
15649 S:      Maintained
15650
15651 PXA2xx/PXA3xx SUPPORT
15652 M:      Daniel Mack <daniel@zonque.org>
15653 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15654 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15656 S:      Maintained
15657 T:      git git://github.com/hzhuang1/linux.git
15658 T:      git git://github.com/rjarzmik/linux.git
15659 F:      arch/arm/boot/dts/pxa*
15660 F:      arch/arm/mach-pxa/
15661 F:      drivers/dma/pxa*
15662 F:      drivers/pcmcia/pxa2xx*
15663 F:      drivers/pinctrl/pxa/
15664 F:      drivers/spi/spi-pxa2xx*
15665 F:      drivers/usb/gadget/udc/pxa2*
15666 F:      include/sound/pxa2xx-lib.h
15667 F:      sound/arm/pxa*
15668 F:      sound/soc/pxa/
15669
15670 QAT DRIVER
15671 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15672 L:      qat-linux@intel.com
15673 S:      Supported
15674 F:      drivers/crypto/qat/
15675
15676 QCOM AUDIO (ASoC) DRIVERS
15677 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15678 M:      Banajit Goswami <bgoswami@codeaurora.org>
15679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15680 S:      Supported
15681 F:      sound/soc/codecs/lpass-va-macro.c
15682 F:      sound/soc/codecs/lpass-wsa-macro.*
15683 F:      sound/soc/codecs/msm8916-wcd-analog.c
15684 F:      sound/soc/codecs/msm8916-wcd-digital.c
15685 F:      sound/soc/codecs/wcd9335.*
15686 F:      sound/soc/codecs/wcd934x.c
15687 F:      sound/soc/codecs/wcd-clsh-v2.*
15688 F:      sound/soc/codecs/wsa881x.c
15689 F:      sound/soc/qcom/
15690
15691 QCOM IPA DRIVER
15692 M:      Alex Elder <elder@kernel.org>
15693 L:      netdev@vger.kernel.org
15694 S:      Supported
15695 F:      drivers/net/ipa/
15696
15697 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15698 M:      Gabriel Somlo <somlo@cmu.edu>
15699 M:      "Michael S. Tsirkin" <mst@redhat.com>
15700 L:      qemu-devel@nongnu.org
15701 S:      Maintained
15702 F:      drivers/firmware/qemu_fw_cfg.c
15703 F:      include/uapi/linux/qemu_fw_cfg.h
15704
15705 QIB DRIVER
15706 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15707 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15708 L:      linux-rdma@vger.kernel.org
15709 S:      Supported
15710 F:      drivers/infiniband/hw/qib/
15711
15712 QLOGIC QL41xxx FCOE DRIVER
15713 M:      Saurav Kashyap <skashyap@marvell.com>
15714 M:      Javed Hasan <jhasan@marvell.com>
15715 M:      GR-QLogic-Storage-Upstream@marvell.com
15716 L:      linux-scsi@vger.kernel.org
15717 S:      Supported
15718 F:      drivers/scsi/qedf/
15719
15720 QLOGIC QL41xxx ISCSI DRIVER
15721 M:      Nilesh Javali <njavali@marvell.com>
15722 M:      Manish Rangankar <mrangankar@marvell.com>
15723 M:      GR-QLogic-Storage-Upstream@marvell.com
15724 L:      linux-scsi@vger.kernel.org
15725 S:      Supported
15726 F:      drivers/scsi/qedi/
15727
15728 QLOGIC QL4xxx ETHERNET DRIVER
15729 M:      Ariel Elior <aelior@marvell.com>
15730 M:      Manish Chopra <manishc@marvell.com>
15731 L:      netdev@vger.kernel.org
15732 S:      Supported
15733 F:      drivers/net/ethernet/qlogic/qed/
15734 F:      drivers/net/ethernet/qlogic/qede/
15735 F:      include/linux/qed/
15736
15737 QLOGIC QL4xxx RDMA DRIVER
15738 M:      Michal Kalderon <mkalderon@marvell.com>
15739 M:      Ariel Elior <aelior@marvell.com>
15740 L:      linux-rdma@vger.kernel.org
15741 S:      Supported
15742 F:      drivers/infiniband/hw/qedr/
15743 F:      include/uapi/rdma/qedr-abi.h
15744
15745 QLOGIC QLA1280 SCSI DRIVER
15746 M:      Michael Reed <mdr@sgi.com>
15747 L:      linux-scsi@vger.kernel.org
15748 S:      Maintained
15749 F:      drivers/scsi/qla1280.[ch]
15750
15751 QLOGIC QLA2XXX FC-SCSI DRIVER
15752 M:      Nilesh Javali <njavali@marvell.com>
15753 M:      GR-QLogic-Storage-Upstream@marvell.com
15754 L:      linux-scsi@vger.kernel.org
15755 S:      Supported
15756 F:      drivers/scsi/qla2xxx/
15757
15758 QLOGIC QLA3XXX NETWORK DRIVER
15759 M:      GR-Linux-NIC-Dev@marvell.com
15760 L:      netdev@vger.kernel.org
15761 S:      Supported
15762 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15763
15764 QLOGIC QLA4XXX iSCSI DRIVER
15765 M:      Nilesh Javali <njavali@marvell.com>
15766 M:      Manish Rangankar <mrangankar@marvell.com>
15767 M:      GR-QLogic-Storage-Upstream@marvell.com
15768 L:      linux-scsi@vger.kernel.org
15769 S:      Supported
15770 F:      drivers/scsi/qla4xxx/
15771
15772 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15773 M:      Shahed Shaikh <shshaikh@marvell.com>
15774 M:      Manish Chopra <manishc@marvell.com>
15775 M:      GR-Linux-NIC-Dev@marvell.com
15776 L:      netdev@vger.kernel.org
15777 S:      Supported
15778 F:      drivers/net/ethernet/qlogic/qlcnic/
15779
15780 QLOGIC QLGE 10Gb ETHERNET DRIVER
15781 M:      Manish Chopra <manishc@marvell.com>
15782 M:      GR-Linux-NIC-Dev@marvell.com
15783 M:      Coiby Xu <coiby.xu@gmail.com>
15784 L:      netdev@vger.kernel.org
15785 S:      Supported
15786 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15787 F:      drivers/staging/qlge/
15788
15789 QM1D1B0004 MEDIA DRIVER
15790 M:      Akihiro Tsukada <tskd08@gmail.com>
15791 L:      linux-media@vger.kernel.org
15792 S:      Odd Fixes
15793 F:      drivers/media/tuners/qm1d1b0004*
15794
15795 QM1D1C0042 MEDIA DRIVER
15796 M:      Akihiro Tsukada <tskd08@gmail.com>
15797 L:      linux-media@vger.kernel.org
15798 S:      Odd Fixes
15799 F:      drivers/media/tuners/qm1d1c0042*
15800
15801 QNX4 FILESYSTEM
15802 M:      Anders Larsen <al@alarsen.net>
15803 S:      Maintained
15804 W:      http://www.alarsen.net/linux/qnx4fs/
15805 F:      fs/qnx4/
15806 F:      include/uapi/linux/qnx4_fs.h
15807 F:      include/uapi/linux/qnxtypes.h
15808
15809 QORIQ DPAA2 FSL-MC BUS DRIVER
15810 M:      Stuart Yoder <stuyoder@gmail.com>
15811 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15812 L:      linux-kernel@vger.kernel.org
15813 S:      Maintained
15814 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15815 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15816 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15817 F:      drivers/bus/fsl-mc/
15818 F:      include/uapi/linux/fsl_mc.h
15819
15820 QT1010 MEDIA DRIVER
15821 M:      Antti Palosaari <crope@iki.fi>
15822 L:      linux-media@vger.kernel.org
15823 S:      Maintained
15824 W:      https://linuxtv.org
15825 W:      http://palosaari.fi/linux/
15826 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15827 T:      git git://linuxtv.org/anttip/media_tree.git
15828 F:      drivers/media/tuners/qt1010*
15829
15830 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15831 M:      Kalle Valo <kvalo@kernel.org>
15832 L:      ath10k@lists.infradead.org
15833 S:      Supported
15834 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15836 F:      drivers/net/wireless/ath/ath10k/
15837
15838 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15839 M:      Kalle Valo <kvalo@kernel.org>
15840 L:      ath11k@lists.infradead.org
15841 S:      Supported
15842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15843 F:      drivers/net/wireless/ath/ath11k/
15844
15845 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15846 M:      ath9k-devel@qca.qualcomm.com
15847 L:      linux-wireless@vger.kernel.org
15848 S:      Supported
15849 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15850 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15851 F:      drivers/net/wireless/ath/ath9k/
15852
15853 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15854 M:      Stephan Gerhold <stephan@gerhold.net>
15855 L:      netdev@vger.kernel.org
15856 L:      linux-arm-msm@vger.kernel.org
15857 S:      Maintained
15858 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15859 F:      drivers/net/wwan/qcom_bam_dmux.c
15860
15861 QUALCOMM CAMERA SUBSYSTEM DRIVER
15862 M:      Robert Foss <robert.foss@linaro.org>
15863 M:      Todor Tomov <todor.too@gmail.com>
15864 L:      linux-media@vger.kernel.org
15865 S:      Maintained
15866 F:      Documentation/admin-guide/media/qcom_camss.rst
15867 F:      Documentation/devicetree/bindings/media/*camss*
15868 F:      drivers/media/platform/qcom/camss/
15869
15870 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15871 M:      Niklas Cassel <nks@flawful.org>
15872 L:      linux-pm@vger.kernel.org
15873 L:      linux-arm-msm@vger.kernel.org
15874 S:      Maintained
15875 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15876 F:      drivers/soc/qcom/cpr.c
15877
15878 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15879 M:      Ilia Lin <ilia.lin@kernel.org>
15880 L:      linux-pm@vger.kernel.org
15881 S:      Maintained
15882 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15883 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15884
15885 QUALCOMM CRYPTO DRIVERS
15886 M:      Thara Gopinath <thara.gopinath@linaro.org>
15887 L:      linux-crypto@vger.kernel.org
15888 L:      linux-arm-msm@vger.kernel.org
15889 S:      Maintained
15890 F:      drivers/crypto/qce/
15891
15892 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15893 M:      Timur Tabi <timur@kernel.org>
15894 L:      netdev@vger.kernel.org
15895 S:      Maintained
15896 F:      drivers/net/ethernet/qualcomm/emac/
15897
15898 QUALCOMM ETHQOS ETHERNET DRIVER
15899 M:      Vinod Koul <vkoul@kernel.org>
15900 L:      netdev@vger.kernel.org
15901 S:      Maintained
15902 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15903 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15904
15905 QUALCOMM FASTRPC DRIVER
15906 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15907 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
15908 L:      linux-arm-msm@vger.kernel.org
15909 S:      Maintained
15910 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15911 F:      drivers/misc/fastrpc.c
15912 F:      include/uapi/misc/fastrpc.h
15913
15914 QUALCOMM GENERIC INTERFACE I2C DRIVER
15915 M:      Akash Asthana <akashast@codeaurora.org>
15916 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15917 L:      linux-i2c@vger.kernel.org
15918 L:      linux-arm-msm@vger.kernel.org
15919 S:      Supported
15920 F:      drivers/i2c/busses/i2c-qcom-geni.c
15921
15922 QUALCOMM HEXAGON ARCHITECTURE
15923 M:      Brian Cain <bcain@codeaurora.org>
15924 L:      linux-hexagon@vger.kernel.org
15925 S:      Supported
15926 F:      arch/hexagon/
15927
15928 QUALCOMM HIDMA DRIVER
15929 M:      Sinan Kaya <okaya@kernel.org>
15930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15931 L:      linux-arm-msm@vger.kernel.org
15932 L:      dmaengine@vger.kernel.org
15933 S:      Supported
15934 F:      drivers/dma/qcom/hidma*
15935
15936 QUALCOMM I2C CCI DRIVER
15937 M:      Loic Poulain <loic.poulain@linaro.org>
15938 M:      Robert Foss <robert.foss@linaro.org>
15939 L:      linux-i2c@vger.kernel.org
15940 L:      linux-arm-msm@vger.kernel.org
15941 S:      Maintained
15942 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15943 F:      drivers/i2c/busses/i2c-qcom-cci.c
15944
15945 QUALCOMM IOMMU
15946 M:      Rob Clark <robdclark@gmail.com>
15947 L:      iommu@lists.linux-foundation.org
15948 L:      linux-arm-msm@vger.kernel.org
15949 S:      Maintained
15950 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15951
15952 QUALCOMM IPC ROUTER (QRTR) DRIVER
15953 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15954 L:      linux-arm-msm@vger.kernel.org
15955 S:      Maintained
15956 F:      include/trace/events/qrtr.h
15957 F:      include/uapi/linux/qrtr.h
15958 F:      net/qrtr/
15959
15960 QUALCOMM IPCC MAILBOX DRIVER
15961 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15962 L:      linux-arm-msm@vger.kernel.org
15963 S:      Supported
15964 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15965 F:      drivers/mailbox/qcom-ipcc.c
15966 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15967
15968 QUALCOMM IPQ4019 USB PHY DRIVER
15969 M:      Robert Marko <robert.marko@sartura.hr>
15970 M:      Luka Perkov <luka.perkov@sartura.hr>
15971 L:      linux-arm-msm@vger.kernel.org
15972 S:      Maintained
15973 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15974 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15975
15976 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15977 M:      Robert Marko <robert.marko@sartura.hr>
15978 M:      Luka Perkov <luka.perkov@sartura.hr>
15979 L:      linux-arm-msm@vger.kernel.org
15980 S:      Maintained
15981 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15982 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15983
15984 QUALCOMM NAND CONTROLLER DRIVER
15985 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15986 L:      linux-mtd@lists.infradead.org
15987 L:      linux-arm-msm@vger.kernel.org
15988 S:      Maintained
15989 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15990 F:      drivers/mtd/nand/raw/qcom_nandc.c
15991
15992 QUALCOMM RMNET DRIVER
15993 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15994 M:      Sean Tranchetti <stranche@codeaurora.org>
15995 L:      netdev@vger.kernel.org
15996 S:      Maintained
15997 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15998 F:      drivers/net/ethernet/qualcomm/rmnet/
15999 F:      include/linux/if_rmnet.h
16000
16001 QUALCOMM TSENS THERMAL DRIVER
16002 M:      Amit Kucheria <amitk@kernel.org>
16003 M:      Thara Gopinath <thara.gopinath@linaro.org>
16004 L:      linux-pm@vger.kernel.org
16005 L:      linux-arm-msm@vger.kernel.org
16006 S:      Maintained
16007 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16008 F:      drivers/thermal/qcom/
16009
16010 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16011 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16012 L:      linux-media@vger.kernel.org
16013 L:      linux-arm-msm@vger.kernel.org
16014 S:      Maintained
16015 T:      git git://linuxtv.org/media_tree.git
16016 F:      Documentation/devicetree/bindings/media/*venus*
16017 F:      drivers/media/platform/qcom/venus/
16018
16019 QUALCOMM WCN36XX WIRELESS DRIVER
16020 M:      Kalle Valo <kvalo@kernel.org>
16021 L:      wcn36xx@lists.infradead.org
16022 S:      Supported
16023 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16024 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
16025 F:      drivers/net/wireless/ath/wcn36xx/
16026
16027 QUANTENNA QTNFMAC WIRELESS DRIVER
16028 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16029 R:      Sergey Matyukevich <geomatsi@gmail.com>
16030 L:      linux-wireless@vger.kernel.org
16031 S:      Maintained
16032 F:      drivers/net/wireless/quantenna
16033
16034 RADEON and AMDGPU DRM DRIVERS
16035 M:      Alex Deucher <alexander.deucher@amd.com>
16036 M:      Christian König <christian.koenig@amd.com>
16037 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16038 L:      amd-gfx@lists.freedesktop.org
16039 S:      Supported
16040 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16041 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16042 C:      irc://irc.oftc.net/radeon
16043 F:      drivers/gpu/drm/amd/
16044 F:      drivers/gpu/drm/radeon/
16045 F:      include/uapi/drm/amdgpu_drm.h
16046 F:      include/uapi/drm/radeon_drm.h
16047
16048 RADEON FRAMEBUFFER DISPLAY DRIVER
16049 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16050 L:      linux-fbdev@vger.kernel.org
16051 S:      Maintained
16052 F:      drivers/video/fbdev/aty/radeon*
16053 F:      include/uapi/linux/radeonfb.h
16054
16055 RADIOSHARK RADIO DRIVER
16056 M:      Hans Verkuil <hverkuil@xs4all.nl>
16057 L:      linux-media@vger.kernel.org
16058 S:      Maintained
16059 T:      git git://linuxtv.org/media_tree.git
16060 F:      drivers/media/radio/radio-shark.c
16061
16062 RADIOSHARK2 RADIO DRIVER
16063 M:      Hans Verkuil <hverkuil@xs4all.nl>
16064 L:      linux-media@vger.kernel.org
16065 S:      Maintained
16066 T:      git git://linuxtv.org/media_tree.git
16067 F:      drivers/media/radio/radio-shark2.c
16068 F:      drivers/media/radio/radio-tea5777.c
16069
16070 RADOS BLOCK DEVICE (RBD)
16071 M:      Ilya Dryomov <idryomov@gmail.com>
16072 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16073 L:      ceph-devel@vger.kernel.org
16074 S:      Supported
16075 W:      http://ceph.com/
16076 T:      git git://github.com/ceph/ceph-client.git
16077 F:      Documentation/ABI/testing/sysfs-bus-rbd
16078 F:      drivers/block/rbd.c
16079 F:      drivers/block/rbd_types.h
16080
16081 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16082 M:      Paul Mackerras <paulus@samba.org>
16083 L:      linux-fbdev@vger.kernel.org
16084 S:      Maintained
16085 F:      drivers/video/fbdev/aty/aty128fb.c
16086
16087 RAINSHADOW-CEC DRIVER
16088 M:      Hans Verkuil <hverkuil@xs4all.nl>
16089 L:      linux-media@vger.kernel.org
16090 S:      Maintained
16091 T:      git git://linuxtv.org/media_tree.git
16092 F:      drivers/media/cec/usb/rainshadow/
16093
16094 RALINK MIPS ARCHITECTURE
16095 M:      John Crispin <john@phrozen.org>
16096 L:      linux-mips@vger.kernel.org
16097 S:      Maintained
16098 F:      arch/mips/ralink
16099
16100 RALINK RT2X00 WIRELESS LAN DRIVER
16101 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16102 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16103 L:      linux-wireless@vger.kernel.org
16104 S:      Maintained
16105 F:      drivers/net/wireless/ralink/rt2x00/
16106
16107 RAMDISK RAM BLOCK DEVICE DRIVER
16108 M:      Jens Axboe <axboe@kernel.dk>
16109 S:      Maintained
16110 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16111 F:      drivers/block/brd.c
16112
16113 RANCHU VIRTUAL BOARD FOR MIPS
16114 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16115 L:      linux-mips@vger.kernel.org
16116 S:      Supported
16117 F:      arch/mips/configs/generic/board-ranchu.config
16118 F:      arch/mips/generic/board-ranchu.c
16119
16120 RANDOM NUMBER DRIVER
16121 M:      "Theodore Ts'o" <tytso@mit.edu>
16122 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16123 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16124 S:      Maintained
16125 F:      drivers/char/random.c
16126
16127 RAPIDIO SUBSYSTEM
16128 M:      Matt Porter <mporter@kernel.crashing.org>
16129 M:      Alexandre Bounine <alex.bou9@gmail.com>
16130 S:      Maintained
16131 F:      drivers/rapidio/
16132
16133 RAS INFRASTRUCTURE
16134 M:      Tony Luck <tony.luck@intel.com>
16135 M:      Borislav Petkov <bp@alien8.de>
16136 L:      linux-edac@vger.kernel.org
16137 S:      Maintained
16138 F:      Documentation/admin-guide/ras.rst
16139 F:      drivers/ras/
16140 F:      include/linux/ras.h
16141 F:      include/ras/ras_event.h
16142
16143 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16144 L:      linux-wireless@vger.kernel.org
16145 S:      Orphan
16146 F:      drivers/net/wireless/ray*
16147
16148 RC-CORE / LIRC FRAMEWORK
16149 M:      Sean Young <sean@mess.org>
16150 L:      linux-media@vger.kernel.org
16151 S:      Maintained
16152 W:      http://linuxtv.org
16153 T:      git git://linuxtv.org/media_tree.git
16154 F:      Documentation/driver-api/media/rc-core.rst
16155 F:      Documentation/userspace-api/media/rc/
16156 F:      drivers/media/rc/
16157 F:      include/media/rc-map.h
16158 F:      include/media/rc-core.h
16159 F:      include/uapi/linux/lirc.h
16160
16161 RCMM REMOTE CONTROLS DECODER
16162 M:      Patrick Lerda <patrick9876@free.fr>
16163 S:      Maintained
16164 F:      drivers/media/rc/ir-rcmm-decoder.c
16165
16166 RCUTORTURE TEST FRAMEWORK
16167 M:      "Paul E. McKenney" <paulmck@kernel.org>
16168 M:      Josh Triplett <josh@joshtriplett.org>
16169 R:      Steven Rostedt <rostedt@goodmis.org>
16170 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16171 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16172 L:      rcu@vger.kernel.org
16173 S:      Supported
16174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16175 F:      tools/testing/selftests/rcutorture
16176
16177 RDACM20 Camera Sensor
16178 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16179 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16180 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16181 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16182 L:      linux-media@vger.kernel.org
16183 S:      Maintained
16184 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16185 F:      drivers/media/i2c/max9271.c
16186 F:      drivers/media/i2c/max9271.h
16187 F:      drivers/media/i2c/rdacm20.c
16188
16189 RDACM21 Camera Sensor
16190 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16191 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16192 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16193 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16194 L:      linux-media@vger.kernel.org
16195 S:      Maintained
16196 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16197 F:      drivers/media/i2c/max9271.c
16198 F:      drivers/media/i2c/max9271.h
16199 F:      drivers/media/i2c/rdacm21.c
16200
16201 RDC R-321X SoC
16202 M:      Florian Fainelli <florian@openwrt.org>
16203 S:      Maintained
16204
16205 RDC R6040 FAST ETHERNET DRIVER
16206 M:      Florian Fainelli <f.fainelli@gmail.com>
16207 L:      netdev@vger.kernel.org
16208 S:      Maintained
16209 F:      drivers/net/ethernet/rdc/r6040.c
16210
16211 RDMAVT - RDMA verbs software
16212 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16213 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16214 L:      linux-rdma@vger.kernel.org
16215 S:      Supported
16216 F:      drivers/infiniband/sw/rdmavt
16217
16218 RDS - RELIABLE DATAGRAM SOCKETS
16219 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16220 L:      netdev@vger.kernel.org
16221 L:      linux-rdma@vger.kernel.org
16222 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16223 S:      Supported
16224 W:      https://oss.oracle.com/projects/rds/
16225 F:      Documentation/networking/rds.rst
16226 F:      net/rds/
16227
16228 RDT - RESOURCE ALLOCATION
16229 M:      Fenghua Yu <fenghua.yu@intel.com>
16230 M:      Reinette Chatre <reinette.chatre@intel.com>
16231 L:      linux-kernel@vger.kernel.org
16232 S:      Supported
16233 F:      Documentation/x86/resctrl*
16234 F:      arch/x86/include/asm/resctrl.h
16235 F:      arch/x86/kernel/cpu/resctrl/
16236 F:      tools/testing/selftests/resctrl/
16237
16238 READ-COPY UPDATE (RCU)
16239 M:      "Paul E. McKenney" <paulmck@kernel.org>
16240 M:      Josh Triplett <josh@joshtriplett.org>
16241 R:      Steven Rostedt <rostedt@goodmis.org>
16242 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16243 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16244 R:      Joel Fernandes <joel@joelfernandes.org>
16245 L:      rcu@vger.kernel.org
16246 S:      Supported
16247 W:      http://www.rdrop.com/users/paulmck/RCU/
16248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16249 F:      Documentation/RCU/
16250 F:      include/linux/rcu*
16251 F:      kernel/rcu/
16252 X:      Documentation/RCU/torture.rst
16253 X:      include/linux/srcu*.h
16254 X:      kernel/rcu/srcu*.c
16255
16256 REAL TIME CLOCK (RTC) SUBSYSTEM
16257 M:      Alessandro Zummo <a.zummo@towertech.it>
16258 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16259 L:      linux-rtc@vger.kernel.org
16260 S:      Maintained
16261 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16263 F:      Documentation/admin-guide/rtc.rst
16264 F:      Documentation/devicetree/bindings/rtc/
16265 F:      drivers/rtc/
16266 F:      include/linux/platform_data/rtc-*
16267 F:      include/linux/rtc.h
16268 F:      include/linux/rtc/
16269 F:      include/uapi/linux/rtc.h
16270 F:      tools/testing/selftests/rtc/
16271
16272 REALTEK AUDIO CODECS
16273 M:      Oder Chiou <oder_chiou@realtek.com>
16274 S:      Maintained
16275 F:      include/sound/rt*.h
16276 F:      sound/soc/codecs/rt*
16277
16278 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16279 M:      Linus Walleij <linus.walleij@linaro.org>
16280 S:      Maintained
16281 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16282 F:      drivers/net/dsa/realtek-smi*
16283 F:      drivers/net/dsa/rtl83*
16284
16285 REALTEK WIRELESS DRIVER (rtlwifi family)
16286 M:      Ping-Ke Shih <pkshih@realtek.com>
16287 L:      linux-wireless@vger.kernel.org
16288 S:      Maintained
16289 W:      https://wireless.wiki.kernel.org/
16290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16291 F:      drivers/net/wireless/realtek/rtlwifi/
16292
16293 REALTEK WIRELESS DRIVER (rtw88)
16294 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16295 L:      linux-wireless@vger.kernel.org
16296 S:      Maintained
16297 F:      drivers/net/wireless/realtek/rtw88/
16298
16299 REALTEK WIRELESS DRIVER (rtw89)
16300 M:      Ping-Ke Shih <pkshih@realtek.com>
16301 L:      linux-wireless@vger.kernel.org
16302 S:      Maintained
16303 F:      drivers/net/wireless/realtek/rtw89/
16304
16305 REDPINE WIRELESS DRIVER
16306 M:      Amitkumar Karwar <amitkarwar@gmail.com>
16307 M:      Siva Rebbagondla <siva8118@gmail.com>
16308 L:      linux-wireless@vger.kernel.org
16309 S:      Maintained
16310 F:      drivers/net/wireless/rsi/
16311
16312 REGISTER MAP ABSTRACTION
16313 M:      Mark Brown <broonie@kernel.org>
16314 L:      linux-kernel@vger.kernel.org
16315 S:      Supported
16316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16317 F:      Documentation/devicetree/bindings/regmap/
16318 F:      drivers/base/regmap/
16319 F:      include/linux/regmap.h
16320
16321 REISERFS FILE SYSTEM
16322 L:      reiserfs-devel@vger.kernel.org
16323 S:      Supported
16324 F:      fs/reiserfs/
16325
16326 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16327 M:      Ohad Ben-Cohen <ohad@wizery.com>
16328 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16329 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16330 L:      linux-remoteproc@vger.kernel.org
16331 S:      Maintained
16332 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16333 F:      Documentation/ABI/testing/sysfs-class-remoteproc
16334 F:      Documentation/devicetree/bindings/remoteproc/
16335 F:      Documentation/staging/remoteproc.rst
16336 F:      drivers/remoteproc/
16337 F:      include/linux/remoteproc.h
16338 F:      include/linux/remoteproc/
16339
16340 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16341 M:      Ohad Ben-Cohen <ohad@wizery.com>
16342 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16343 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16344 L:      linux-remoteproc@vger.kernel.org
16345 S:      Maintained
16346 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16347 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16348 F:      Documentation/staging/rpmsg.rst
16349 F:      drivers/rpmsg/
16350 F:      include/linux/rpmsg.h
16351 F:      include/linux/rpmsg/
16352 F:      include/uapi/linux/rpmsg.h
16353 F:      samples/rpmsg/
16354
16355 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16356 M:      Stephan Gerhold <stephan@gerhold.net>
16357 L:      netdev@vger.kernel.org
16358 L:      linux-remoteproc@vger.kernel.org
16359 S:      Maintained
16360 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16361
16362 RENESAS CLOCK DRIVERS
16363 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16364 L:      linux-renesas-soc@vger.kernel.org
16365 S:      Supported
16366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16367 F:      Documentation/devicetree/bindings/clock/renesas,*
16368 F:      drivers/clk/renesas/
16369
16370 RENESAS EMEV2 I2C DRIVER
16371 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16372 L:      linux-renesas-soc@vger.kernel.org
16373 S:      Supported
16374 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16375 F:      drivers/i2c/busses/i2c-emev2.c
16376
16377 RENESAS ETHERNET DRIVERS
16378 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16379 L:      netdev@vger.kernel.org
16380 L:      linux-renesas-soc@vger.kernel.org
16381 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16382 F:      drivers/net/ethernet/renesas/
16383 F:      include/linux/sh_eth.h
16384
16385 RENESAS R-CAR GYROADC DRIVER
16386 M:      Marek Vasut <marek.vasut@gmail.com>
16387 L:      linux-iio@vger.kernel.org
16388 S:      Supported
16389 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16390 F:      drivers/iio/adc/rcar-gyroadc.c
16391
16392 RENESAS R-CAR I2C DRIVERS
16393 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16394 L:      linux-renesas-soc@vger.kernel.org
16395 S:      Supported
16396 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16397 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16398 F:      drivers/i2c/busses/i2c-rcar.c
16399 F:      drivers/i2c/busses/i2c-sh_mobile.c
16400
16401 RENESAS R-CAR THERMAL DRIVERS
16402 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16403 L:      linux-renesas-soc@vger.kernel.org
16404 S:      Supported
16405 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16406 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16407 F:      drivers/thermal/rcar_gen3_thermal.c
16408 F:      drivers/thermal/rcar_thermal.c
16409
16410 RENESAS RIIC DRIVER
16411 M:      Chris Brandt <chris.brandt@renesas.com>
16412 L:      linux-renesas-soc@vger.kernel.org
16413 S:      Supported
16414 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16415 F:      drivers/i2c/busses/i2c-riic.c
16416
16417 RENESAS USB PHY DRIVER
16418 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16419 L:      linux-renesas-soc@vger.kernel.org
16420 S:      Maintained
16421 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16422
16423 RENESAS RZ/G2L A/D DRIVER
16424 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16425 L:      linux-iio@vger.kernel.org
16426 L:      linux-renesas-soc@vger.kernel.org
16427 S:      Supported
16428 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16429 F:      drivers/iio/adc/rzg2l_adc.c
16430
16431 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16432 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16433 L:      linux-mtd@lists.infradead.org
16434 L:      linux-renesas-soc@vger.kernel.org
16435 S:      Maintained
16436 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16437 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
16438
16439 RESET CONTROLLER FRAMEWORK
16440 M:      Philipp Zabel <p.zabel@pengutronix.de>
16441 S:      Maintained
16442 T:      git git://git.pengutronix.de/git/pza/linux
16443 F:      Documentation/devicetree/bindings/reset/
16444 F:      Documentation/driver-api/reset.rst
16445 F:      drivers/reset/
16446 F:      include/dt-bindings/reset/
16447 F:      include/linux/reset-controller.h
16448 F:      include/linux/reset.h
16449 F:      include/linux/reset/
16450 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16451
16452 RESTARTABLE SEQUENCES SUPPORT
16453 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16454 M:      Peter Zijlstra <peterz@infradead.org>
16455 M:      "Paul E. McKenney" <paulmck@kernel.org>
16456 M:      Boqun Feng <boqun.feng@gmail.com>
16457 L:      linux-kernel@vger.kernel.org
16458 S:      Supported
16459 F:      include/trace/events/rseq.h
16460 F:      include/uapi/linux/rseq.h
16461 F:      kernel/rseq.c
16462 F:      tools/testing/selftests/rseq/
16463
16464 RFKILL
16465 M:      Johannes Berg <johannes@sipsolutions.net>
16466 L:      linux-wireless@vger.kernel.org
16467 S:      Maintained
16468 W:      https://wireless.wiki.kernel.org/
16469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16471 F:      Documentation/ABI/stable/sysfs-class-rfkill
16472 F:      Documentation/driver-api/rfkill.rst
16473 F:      include/linux/rfkill.h
16474 F:      include/uapi/linux/rfkill.h
16475 F:      net/rfkill/
16476
16477 RHASHTABLE
16478 M:      Thomas Graf <tgraf@suug.ch>
16479 M:      Herbert Xu <herbert@gondor.apana.org.au>
16480 L:      netdev@vger.kernel.org
16481 S:      Maintained
16482 F:      include/linux/rhashtable-types.h
16483 F:      include/linux/rhashtable.h
16484 F:      lib/rhashtable.c
16485 F:      lib/test_rhashtable.c
16486
16487 RICOH R5C592 MEMORYSTICK DRIVER
16488 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16489 S:      Maintained
16490 F:      drivers/memstick/host/r592.*
16491
16492 RICOH SMARTMEDIA/XD DRIVER
16493 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16494 S:      Maintained
16495 F:      drivers/mtd/nand/raw/r852.c
16496 F:      drivers/mtd/nand/raw/r852.h
16497
16498 RISC-V ARCHITECTURE
16499 M:      Paul Walmsley <paul.walmsley@sifive.com>
16500 M:      Palmer Dabbelt <palmer@dabbelt.com>
16501 M:      Albert Ou <aou@eecs.berkeley.edu>
16502 L:      linux-riscv@lists.infradead.org
16503 S:      Supported
16504 P:      Documentation/riscv/patch-acceptance.rst
16505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16506 F:      arch/riscv/
16507 N:      riscv
16508 K:      riscv
16509
16510 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16511 M:      Lewis Hanly <lewis.hanly@microchip.com>
16512 L:      linux-riscv@lists.infradead.org
16513 S:      Supported
16514 F:      drivers/mailbox/mailbox-mpfs.c
16515 F:      drivers/soc/microchip/
16516 F:      include/soc/microchip/mpfs.h
16517
16518 RNBD BLOCK DRIVERS
16519 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16520 M:      Jack Wang <jinpu.wang@ionos.com>
16521 L:      linux-block@vger.kernel.org
16522 S:      Maintained
16523 F:      drivers/block/rnbd/
16524
16525 ROCCAT DRIVERS
16526 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16527 S:      Maintained
16528 W:      http://sourceforge.net/projects/roccat/
16529 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16530 F:      drivers/hid/hid-roccat*
16531 F:      include/linux/hid-roccat*
16532
16533 ROCKCHIP I2S TDM DRIVER
16534 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16535 L:      linux-rockchip@lists.infradead.org
16536 S:      Maintained
16537 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16538 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16539
16540 ROCKCHIP ISP V1 DRIVER
16541 M:      Helen Koike <helen.koike@collabora.com>
16542 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16543 L:      linux-media@vger.kernel.org
16544 L:      linux-rockchip@lists.infradead.org
16545 S:      Maintained
16546 F:      Documentation/admin-guide/media/rkisp1.rst
16547 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16548 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16549 F:      drivers/media/platform/rockchip/rkisp1
16550 F:      include/uapi/linux/rkisp1-config.h
16551
16552 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16553 M:      Jacob Chen <jacob-chen@iotwrt.com>
16554 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16555 L:      linux-media@vger.kernel.org
16556 L:      linux-rockchip@lists.infradead.org
16557 S:      Maintained
16558 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16559 F:      drivers/media/platform/rockchip/rga/
16560
16561 ROCKCHIP VIDEO DECODER DRIVER
16562 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16563 L:      linux-media@vger.kernel.org
16564 L:      linux-rockchip@lists.infradead.org
16565 S:      Maintained
16566 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16567 F:      drivers/staging/media/rkvdec/
16568
16569 ROCKER DRIVER
16570 M:      Jiri Pirko <jiri@resnulli.us>
16571 L:      netdev@vger.kernel.org
16572 S:      Supported
16573 F:      drivers/net/ethernet/rocker/
16574
16575 ROCKETPORT EXPRESS/INFINITY DRIVER
16576 M:      Kevin Cernekee <cernekee@gmail.com>
16577 L:      linux-serial@vger.kernel.org
16578 S:      Odd Fixes
16579 F:      drivers/tty/serial/rp2.*
16580
16581 ROHM BD99954 CHARGER IC
16582 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16583 L:      linux-power@fi.rohmeurope.com
16584 S:      Supported
16585 F:      drivers/power/supply/bd99954-charger.c
16586 F:      drivers/power/supply/bd99954-charger.h
16587
16588 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16589 M:      Tomasz Duszynski <tduszyns@gmail.com>
16590 S:      Maintained
16591 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16592 F:      drivers/iio/light/bh1750.c
16593
16594 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16595 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16596 L:      linux-kernel@vger.kernel.org
16597 L:      linux-renesas-soc@vger.kernel.org
16598 S:      Supported
16599 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16600 F:      drivers/gpio/gpio-bd9571mwv.c
16601 F:      drivers/mfd/bd9571mwv.c
16602 F:      drivers/regulator/bd9571mwv-regulator.c
16603 F:      include/linux/mfd/bd9571mwv.h
16604
16605 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16606 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16607 L:      linux-power@fi.rohmeurope.com
16608 S:      Supported
16609 F:      drivers/clk/clk-bd718x7.c
16610 F:      drivers/gpio/gpio-bd71815.c
16611 F:      drivers/gpio/gpio-bd71828.c
16612 F:      drivers/mfd/rohm-bd71828.c
16613 F:      drivers/mfd/rohm-bd718x7.c
16614 F:      drivers/mfd/rohm-bd9576.c
16615 F:      drivers/regulator/bd71815-regulator.c
16616 F:      drivers/regulator/bd71828-regulator.c
16617 F:      drivers/regulator/bd718x7-regulator.c
16618 F:      drivers/regulator/bd9576-regulator.c
16619 F:      drivers/regulator/rohm-regulator.c
16620 F:      drivers/rtc/rtc-bd70528.c
16621 F:      drivers/watchdog/bd9576_wdt.c
16622 F:      include/linux/mfd/rohm-bd71815.h
16623 F:      include/linux/mfd/rohm-bd71828.h
16624 F:      include/linux/mfd/rohm-bd718x7.h
16625 F:      include/linux/mfd/rohm-bd957x.h
16626 F:      include/linux/mfd/rohm-generic.h
16627 F:      include/linux/mfd/rohm-shared.h
16628
16629 ROSE NETWORK LAYER
16630 M:      Ralf Baechle <ralf@linux-mips.org>
16631 L:      linux-hams@vger.kernel.org
16632 S:      Maintained
16633 W:      http://www.linux-ax25.org/
16634 F:      include/net/rose.h
16635 F:      include/uapi/linux/rose.h
16636 F:      net/rose/
16637
16638 ROTATION DRIVER FOR ALLWINNER A83T
16639 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16640 L:      linux-media@vger.kernel.org
16641 S:      Maintained
16642 T:      git git://linuxtv.org/media_tree.git
16643 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16644 F:      drivers/media/platform/sunxi/sun8i-rotate/
16645
16646 RPMSG TTY DRIVER
16647 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16648 L:      linux-remoteproc@vger.kernel.org
16649 S:      Maintained
16650 F:      drivers/tty/rpmsg_tty.c
16651
16652 RTL2830 MEDIA DRIVER
16653 M:      Antti Palosaari <crope@iki.fi>
16654 L:      linux-media@vger.kernel.org
16655 S:      Maintained
16656 W:      https://linuxtv.org
16657 W:      http://palosaari.fi/linux/
16658 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16659 T:      git git://linuxtv.org/anttip/media_tree.git
16660 F:      drivers/media/dvb-frontends/rtl2830*
16661
16662 RTL2832 MEDIA DRIVER
16663 M:      Antti Palosaari <crope@iki.fi>
16664 L:      linux-media@vger.kernel.org
16665 S:      Maintained
16666 W:      https://linuxtv.org
16667 W:      http://palosaari.fi/linux/
16668 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16669 T:      git git://linuxtv.org/anttip/media_tree.git
16670 F:      drivers/media/dvb-frontends/rtl2832*
16671
16672 RTL2832_SDR MEDIA DRIVER
16673 M:      Antti Palosaari <crope@iki.fi>
16674 L:      linux-media@vger.kernel.org
16675 S:      Maintained
16676 W:      https://linuxtv.org
16677 W:      http://palosaari.fi/linux/
16678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16679 T:      git git://linuxtv.org/anttip/media_tree.git
16680 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16681
16682 RTL8180 WIRELESS DRIVER
16683 L:      linux-wireless@vger.kernel.org
16684 S:      Orphan
16685 W:      https://wireless.wiki.kernel.org/
16686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16687 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16688
16689 RTL8187 WIRELESS DRIVER
16690 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16691 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16692 M:      Larry Finger <Larry.Finger@lwfinger.net>
16693 L:      linux-wireless@vger.kernel.org
16694 S:      Maintained
16695 W:      https://wireless.wiki.kernel.org/
16696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16697 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16698
16699 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16700 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16701 L:      linux-wireless@vger.kernel.org
16702 S:      Maintained
16703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16704 F:      drivers/net/wireless/realtek/rtl8xxxu/
16705
16706 RTRS TRANSPORT DRIVERS
16707 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16708 M:      Jack Wang <jinpu.wang@ionos.com>
16709 L:      linux-rdma@vger.kernel.org
16710 S:      Maintained
16711 F:      drivers/infiniband/ulp/rtrs/
16712
16713 RXRPC SOCKETS (AF_RXRPC)
16714 M:      David Howells <dhowells@redhat.com>
16715 M:      Marc Dionne <marc.dionne@auristor.com>
16716 L:      linux-afs@lists.infradead.org
16717 S:      Supported
16718 W:      https://www.infradead.org/~dhowells/kafs/
16719 F:      Documentation/networking/rxrpc.rst
16720 F:      include/keys/rxrpc-type.h
16721 F:      include/net/af_rxrpc.h
16722 F:      include/trace/events/rxrpc.h
16723 F:      include/uapi/linux/rxrpc.h
16724 F:      net/rxrpc/
16725
16726 S3 SAVAGE FRAMEBUFFER DRIVER
16727 M:      Antonino Daplas <adaplas@gmail.com>
16728 L:      linux-fbdev@vger.kernel.org
16729 S:      Maintained
16730 F:      drivers/video/fbdev/savage/
16731
16732 S390
16733 M:      Heiko Carstens <hca@linux.ibm.com>
16734 M:      Vasily Gorbik <gor@linux.ibm.com>
16735 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
16736 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16737 L:      linux-s390@vger.kernel.org
16738 S:      Supported
16739 W:      http://www.ibm.com/developerworks/linux/linux390/
16740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16741 F:      Documentation/driver-api/s390-drivers.rst
16742 F:      Documentation/s390/
16743 F:      arch/s390/
16744 F:      drivers/s390/
16745
16746 S390 COMMON I/O LAYER
16747 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16748 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16749 L:      linux-s390@vger.kernel.org
16750 S:      Supported
16751 W:      http://www.ibm.com/developerworks/linux/linux390/
16752 F:      drivers/s390/cio/
16753
16754 S390 DASD DRIVER
16755 M:      Stefan Haberland <sth@linux.ibm.com>
16756 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16757 L:      linux-s390@vger.kernel.org
16758 S:      Supported
16759 W:      http://www.ibm.com/developerworks/linux/linux390/
16760 F:      block/partitions/ibm.c
16761 F:      drivers/s390/block/dasd*
16762 F:      include/linux/dasd_mod.h
16763
16764 S390 IOMMU (PCI)
16765 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16766 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16767 L:      linux-s390@vger.kernel.org
16768 S:      Supported
16769 W:      http://www.ibm.com/developerworks/linux/linux390/
16770 F:      drivers/iommu/s390-iommu.c
16771
16772 S390 IUCV NETWORK LAYER
16773 M:      Alexandra Winter <wintera@linux.ibm.com>
16774 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16775 L:      linux-s390@vger.kernel.org
16776 L:      netdev@vger.kernel.org
16777 S:      Supported
16778 W:      http://www.ibm.com/developerworks/linux/linux390/
16779 F:      drivers/s390/net/*iucv*
16780 F:      include/net/iucv/
16781 F:      net/iucv/
16782
16783 S390 NETWORK DRIVERS
16784 M:      Alexandra Winter <wintera@linux.ibm.com>
16785 M:      Wenjia Zhang <wenjia@linux.ibm.com>
16786 L:      linux-s390@vger.kernel.org
16787 L:      netdev@vger.kernel.org
16788 S:      Supported
16789 W:      http://www.ibm.com/developerworks/linux/linux390/
16790 F:      drivers/s390/net/
16791
16792 S390 PCI SUBSYSTEM
16793 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16794 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16795 L:      linux-s390@vger.kernel.org
16796 S:      Supported
16797 W:      http://www.ibm.com/developerworks/linux/linux390/
16798 F:      arch/s390/pci/
16799 F:      drivers/pci/hotplug/s390_pci_hpc.c
16800 F:      Documentation/s390/pci.rst
16801
16802 S390 VFIO AP DRIVER
16803 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16804 M:      Halil Pasic <pasic@linux.ibm.com>
16805 M:      Jason Herne <jjherne@linux.ibm.com>
16806 L:      linux-s390@vger.kernel.org
16807 S:      Supported
16808 W:      http://www.ibm.com/developerworks/linux/linux390/
16809 F:      Documentation/s390/vfio-ap.rst
16810 F:      drivers/s390/crypto/vfio_ap_drv.c
16811 F:      drivers/s390/crypto/vfio_ap_ops.c
16812 F:      drivers/s390/crypto/vfio_ap_private.h
16813
16814 S390 VFIO-CCW DRIVER
16815 M:      Eric Farman <farman@linux.ibm.com>
16816 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16817 R:      Halil Pasic <pasic@linux.ibm.com>
16818 L:      linux-s390@vger.kernel.org
16819 L:      kvm@vger.kernel.org
16820 S:      Supported
16821 F:      Documentation/s390/vfio-ccw.rst
16822 F:      drivers/s390/cio/vfio_ccw*
16823 F:      include/uapi/linux/vfio_ccw.h
16824
16825 S390 VFIO-PCI DRIVER
16826 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16827 M:      Eric Farman <farman@linux.ibm.com>
16828 L:      linux-s390@vger.kernel.org
16829 L:      kvm@vger.kernel.org
16830 S:      Supported
16831 F:      drivers/vfio/pci/vfio_pci_zdev.c
16832 F:      include/uapi/linux/vfio_zdev.h
16833
16834 S390 ZCRYPT DRIVER
16835 M:      Harald Freudenberger <freude@linux.ibm.com>
16836 L:      linux-s390@vger.kernel.org
16837 S:      Supported
16838 W:      http://www.ibm.com/developerworks/linux/linux390/
16839 F:      drivers/s390/crypto/
16840
16841 S390 ZFCP DRIVER
16842 M:      Steffen Maier <maier@linux.ibm.com>
16843 M:      Benjamin Block <bblock@linux.ibm.com>
16844 L:      linux-s390@vger.kernel.org
16845 S:      Supported
16846 W:      http://www.ibm.com/developerworks/linux/linux390/
16847 F:      drivers/s390/scsi/zfcp_*
16848
16849 S3C ADC BATTERY DRIVER
16850 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16851 L:      linux-samsung-soc@vger.kernel.org
16852 S:      Odd Fixes
16853 F:      drivers/power/supply/s3c_adc_battery.c
16854 F:      include/linux/s3c_adc_battery.h
16855
16856 S3C24XX SD/MMC Driver
16857 M:      Ben Dooks <ben-linux@fluff.org>
16858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16859 S:      Supported
16860 F:      drivers/mmc/host/s3cmci.*
16861
16862 SAA6588 RDS RECEIVER DRIVER
16863 M:      Hans Verkuil <hverkuil@xs4all.nl>
16864 L:      linux-media@vger.kernel.org
16865 S:      Odd Fixes
16866 W:      https://linuxtv.org
16867 T:      git git://linuxtv.org/media_tree.git
16868 F:      drivers/media/i2c/saa6588*
16869
16870 SAA7134 VIDEO4LINUX DRIVER
16871 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16872 L:      linux-media@vger.kernel.org
16873 S:      Odd fixes
16874 W:      https://linuxtv.org
16875 T:      git git://linuxtv.org/media_tree.git
16876 F:      Documentation/driver-api/media/drivers/saa7134*
16877 F:      drivers/media/pci/saa7134/
16878
16879 SAA7146 VIDEO4LINUX-2 DRIVER
16880 M:      Hans Verkuil <hverkuil@xs4all.nl>
16881 L:      linux-media@vger.kernel.org
16882 S:      Maintained
16883 T:      git git://linuxtv.org/media_tree.git
16884 F:      drivers/media/common/saa7146/
16885 F:      drivers/media/pci/saa7146/
16886 F:      include/media/drv-intf/saa7146*
16887
16888 SAFESETID SECURITY MODULE
16889 M:      Micah Morton <mortonm@chromium.org>
16890 S:      Supported
16891 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16892 F:      security/safesetid/
16893
16894 SAMSUNG AUDIO (ASoC) DRIVERS
16895 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16896 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16897 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16898 S:      Supported
16899 F:      Documentation/devicetree/bindings/sound/samsung*
16900 F:      sound/soc/samsung/
16901
16902 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16903 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16904 L:      linux-crypto@vger.kernel.org
16905 L:      linux-samsung-soc@vger.kernel.org
16906 S:      Maintained
16907 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16908 F:      drivers/crypto/exynos-rng.c
16909
16910 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16911 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16912 L:      linux-samsung-soc@vger.kernel.org
16913 S:      Maintained
16914 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16915 F:      drivers/char/hw_random/exynos-trng.c
16916
16917 SAMSUNG FRAMEBUFFER DRIVER
16918 M:      Jingoo Han <jingoohan1@gmail.com>
16919 L:      linux-fbdev@vger.kernel.org
16920 S:      Maintained
16921 F:      drivers/video/fbdev/s3c-fb.c
16922
16923 SAMSUNG INTERCONNECT DRIVERS
16924 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16925 M:      Artur Świgoń <a.swigon@samsung.com>
16926 L:      linux-pm@vger.kernel.org
16927 L:      linux-samsung-soc@vger.kernel.org
16928 S:      Supported
16929 F:      drivers/interconnect/samsung/
16930
16931 SAMSUNG LAPTOP DRIVER
16932 M:      Corentin Chary <corentin.chary@gmail.com>
16933 L:      platform-driver-x86@vger.kernel.org
16934 S:      Maintained
16935 F:      drivers/platform/x86/samsung-laptop.c
16936
16937 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16938 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16939 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16940 L:      linux-kernel@vger.kernel.org
16941 L:      linux-samsung-soc@vger.kernel.org
16942 S:      Supported
16943 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16944 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16945 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16946 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16947 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16948 F:      drivers/clk/clk-s2mps11.c
16949 F:      drivers/mfd/sec*.c
16950 F:      drivers/regulator/s2m*.c
16951 F:      drivers/regulator/s5m*.c
16952 F:      drivers/rtc/rtc-s5m.c
16953 F:      include/linux/mfd/samsung/
16954
16955 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16956 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16957 L:      linux-media@vger.kernel.org
16958 L:      linux-samsung-soc@vger.kernel.org
16959 S:      Maintained
16960 F:      drivers/media/platform/s3c-camif/
16961 F:      include/media/drv-intf/s3c_camif.h
16962
16963 SAMSUNG S3FWRN5 NFC DRIVER
16964 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16965 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16966 L:      linux-nfc@lists.01.org (subscribers-only)
16967 S:      Maintained
16968 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16969 F:      drivers/nfc/s3fwrn5
16970
16971 SAMSUNG S5C73M3 CAMERA DRIVER
16972 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16973 M:      Andrzej Hajda <andrzej.hajda@intel.com>
16974 L:      linux-media@vger.kernel.org
16975 S:      Supported
16976 F:      drivers/media/i2c/s5c73m3/*
16977
16978 SAMSUNG S5K5BAF CAMERA DRIVER
16979 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16980 M:      Andrzej Hajda <andrzej.hajda@intel.com>
16981 L:      linux-media@vger.kernel.org
16982 S:      Supported
16983 F:      drivers/media/i2c/s5k5baf.c
16984
16985 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16986 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16987 M:      Vladimir Zapolskiy <vz@mleia.com>
16988 L:      linux-crypto@vger.kernel.org
16989 L:      linux-samsung-soc@vger.kernel.org
16990 S:      Maintained
16991 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16992 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16993 F:      drivers/crypto/s5p-sss.c
16994
16995 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16996 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16997 L:      linux-media@vger.kernel.org
16998 S:      Supported
16999 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17000 F:      drivers/media/platform/exynos4-is/
17001
17002 SAMSUNG SOC CLOCK DRIVERS
17003 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17004 M:      Tomasz Figa <tomasz.figa@gmail.com>
17005 M:      Chanwoo Choi <cw00.choi@samsung.com>
17006 L:      linux-samsung-soc@vger.kernel.org
17007 S:      Supported
17008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17009 F:      Documentation/devicetree/bindings/clock/exynos*.txt
17010 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17011 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17012 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
17013 F:      drivers/clk/samsung/
17014 F:      include/dt-bindings/clock/exynos*.h
17015 F:      include/dt-bindings/clock/s3c*.h
17016 F:      include/dt-bindings/clock/s5p*.h
17017 F:      include/dt-bindings/clock/samsung,*.h
17018 F:      include/linux/clk/samsung.h
17019 F:      include/linux/platform_data/clk-s3c2410.h
17020
17021 SAMSUNG SPI DRIVERS
17022 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17023 M:      Andi Shyti <andi@etezian.org>
17024 L:      linux-spi@vger.kernel.org
17025 L:      linux-samsung-soc@vger.kernel.org
17026 S:      Maintained
17027 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
17028 F:      drivers/spi/spi-s3c*
17029 F:      include/linux/platform_data/spi-s3c64xx.h
17030 F:      include/linux/spi/s3c24xx-fiq.h
17031
17032 SAMSUNG SXGBE DRIVERS
17033 M:      Byungho An <bh74.an@samsung.com>
17034 L:      netdev@vger.kernel.org
17035 S:      Supported
17036 F:      drivers/net/ethernet/samsung/sxgbe/
17037
17038 SAMSUNG THERMAL DRIVER
17039 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17040 L:      linux-pm@vger.kernel.org
17041 L:      linux-samsung-soc@vger.kernel.org
17042 S:      Supported
17043 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
17044 F:      drivers/thermal/samsung/
17045
17046 SAMSUNG USB2 PHY DRIVER
17047 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17048 L:      linux-kernel@vger.kernel.org
17049 S:      Supported
17050 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
17051 F:      Documentation/driver-api/phy/samsung-usb2.rst
17052 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17053 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17054 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17055 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17056 F:      drivers/phy/samsung/phy-samsung-usb2.c
17057 F:      drivers/phy/samsung/phy-samsung-usb2.h
17058
17059 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17060 M:      Paul Barker <paul.barker@sancloud.com>
17061 R:      Marc Murphy <marc.murphy@sancloud.com>
17062 S:      Supported
17063 F:      arch/arm/boot/dts/am335x-sancloud*
17064
17065 SC1200 WDT DRIVER
17066 M:      Zwane Mwaikambo <zwanem@gmail.com>
17067 S:      Maintained
17068 F:      drivers/watchdog/sc1200wdt.c
17069
17070 SCHEDULER
17071 M:      Ingo Molnar <mingo@redhat.com>
17072 M:      Peter Zijlstra <peterz@infradead.org>
17073 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17074 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17075 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17076 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17077 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17078 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17079 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17080 L:      linux-kernel@vger.kernel.org
17081 S:      Maintained
17082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17083 F:      include/linux/preempt.h
17084 F:      include/linux/sched.h
17085 F:      include/linux/wait.h
17086 F:      include/uapi/linux/sched.h
17087 F:      kernel/sched/
17088
17089 SCR24X CHIP CARD INTERFACE DRIVER
17090 M:      Lubomir Rintel <lkundrak@v3.sk>
17091 S:      Supported
17092 F:      drivers/char/pcmcia/scr24x_cs.c
17093
17094 SCSI RDMA PROTOCOL (SRP) INITIATOR
17095 M:      Bart Van Assche <bvanassche@acm.org>
17096 L:      linux-rdma@vger.kernel.org
17097 S:      Supported
17098 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17099 F:      drivers/infiniband/ulp/srp/
17100 F:      include/scsi/srp.h
17101
17102 SCSI RDMA PROTOCOL (SRP) TARGET
17103 M:      Bart Van Assche <bvanassche@acm.org>
17104 L:      linux-rdma@vger.kernel.org
17105 L:      target-devel@vger.kernel.org
17106 S:      Supported
17107 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17108 F:      drivers/infiniband/ulp/srpt/
17109
17110 SCSI SG DRIVER
17111 M:      Doug Gilbert <dgilbert@interlog.com>
17112 L:      linux-scsi@vger.kernel.org
17113 S:      Maintained
17114 W:      http://sg.danny.cz/sg
17115 F:      Documentation/scsi/scsi-generic.rst
17116 F:      drivers/scsi/sg.c
17117 F:      include/scsi/sg.h
17118
17119 SCSI SUBSYSTEM
17120 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17121 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17122 L:      linux-scsi@vger.kernel.org
17123 S:      Maintained
17124 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17127 F:      Documentation/devicetree/bindings/scsi/
17128 F:      drivers/scsi/
17129 F:      include/scsi/
17130
17131 SCSI TAPE DRIVER
17132 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17133 L:      linux-scsi@vger.kernel.org
17134 S:      Maintained
17135 F:      Documentation/scsi/st.rst
17136 F:      drivers/scsi/st.*
17137 F:      drivers/scsi/st_*.h
17138
17139 SCSI TARGET CORE USER DRIVER
17140 M:      Bodo Stroesser <bostroesser@gmail.com>
17141 L:      linux-scsi@vger.kernel.org
17142 L:      target-devel@vger.kernel.org
17143 S:      Supported
17144 F:      Documentation/target/tcmu-design.rst
17145 F:      drivers/target/target_core_user.c
17146 F:      include/uapi/linux/target_core_user.h
17147
17148 SCSI TARGET SUBSYSTEM
17149 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17150 L:      linux-scsi@vger.kernel.org
17151 L:      target-devel@vger.kernel.org
17152 S:      Supported
17153 W:      http://www.linux-iscsi.org
17154 Q:      https://patchwork.kernel.org/project/target-devel/list/
17155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17156 F:      Documentation/target/
17157 F:      drivers/target/
17158 F:      include/target/
17159
17160 SCTP PROTOCOL
17161 M:      Vlad Yasevich <vyasevich@gmail.com>
17162 M:      Neil Horman <nhorman@tuxdriver.com>
17163 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17164 L:      linux-sctp@vger.kernel.org
17165 S:      Maintained
17166 W:      http://lksctp.sourceforge.net
17167 F:      Documentation/networking/sctp.rst
17168 F:      include/linux/sctp.h
17169 F:      include/net/sctp/
17170 F:      include/uapi/linux/sctp.h
17171 F:      net/sctp/
17172
17173 SCx200 CPU SUPPORT
17174 M:      Jim Cromie <jim.cromie@gmail.com>
17175 S:      Odd Fixes
17176 F:      Documentation/i2c/busses/scx200_acb.rst
17177 F:      arch/x86/platform/scx200/
17178 F:      drivers/i2c/busses/scx200*
17179 F:      drivers/mtd/maps/scx200_docflash.c
17180 F:      drivers/watchdog/scx200_wdt.c
17181 F:      include/linux/scx200.h
17182
17183 SCx200 GPIO DRIVER
17184 M:      Jim Cromie <jim.cromie@gmail.com>
17185 S:      Maintained
17186 F:      drivers/char/scx200_gpio.c
17187 F:      include/linux/scx200_gpio.h
17188
17189 SCx200 HRT CLOCKSOURCE DRIVER
17190 M:      Jim Cromie <jim.cromie@gmail.com>
17191 S:      Maintained
17192 F:      drivers/clocksource/scx200_hrt.c
17193
17194 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17195 M:      Sascha Sommer <saschasommer@freenet.de>
17196 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17197 S:      Maintained
17198 F:      drivers/mmc/host/sdricoh_cs.c
17199
17200 SECO BOARDS CEC DRIVER
17201 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17202 S:      Maintained
17203 F:      drivers/media/cec/platform/seco/seco-cec.c
17204 F:      drivers/media/cec/platform/seco/seco-cec.h
17205
17206 SECURE COMPUTING
17207 M:      Kees Cook <keescook@chromium.org>
17208 R:      Andy Lutomirski <luto@amacapital.net>
17209 R:      Will Drewry <wad@chromium.org>
17210 S:      Supported
17211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17212 F:      Documentation/userspace-api/seccomp_filter.rst
17213 F:      include/linux/seccomp.h
17214 F:      include/uapi/linux/seccomp.h
17215 F:      kernel/seccomp.c
17216 F:      tools/testing/selftests/kselftest_harness.h
17217 F:      tools/testing/selftests/seccomp/*
17218 K:      \bsecure_computing
17219 K:      \bTIF_SECCOMP\b
17220
17221 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17222 M:      Al Cooper <alcooperx@gmail.com>
17223 L:      linux-mmc@vger.kernel.org
17224 L:      bcm-kernel-feedback-list@broadcom.com
17225 S:      Maintained
17226 F:      drivers/mmc/host/sdhci-brcmstb*
17227
17228 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17229 M:      Adrian Hunter <adrian.hunter@intel.com>
17230 L:      linux-mmc@vger.kernel.org
17231 S:      Maintained
17232 F:      drivers/mmc/host/sdhci*
17233
17234 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17235 M:      Eugen Hristev <eugen.hristev@microchip.com>
17236 L:      linux-mmc@vger.kernel.org
17237 S:      Supported
17238 F:      drivers/mmc/host/sdhci-of-at91.c
17239
17240 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17241 M:      Ben Dooks <ben-linux@fluff.org>
17242 M:      Jaehoon Chung <jh80.chung@samsung.com>
17243 L:      linux-mmc@vger.kernel.org
17244 S:      Maintained
17245 F:      drivers/mmc/host/sdhci-s3c*
17246
17247 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17248 M:      Viresh Kumar <vireshk@kernel.org>
17249 L:      linux-mmc@vger.kernel.org
17250 S:      Maintained
17251 F:      drivers/mmc/host/sdhci-spear.c
17252
17253 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17254 M:      Kishon Vijay Abraham I <kishon@ti.com>
17255 L:      linux-mmc@vger.kernel.org
17256 S:      Maintained
17257 F:      drivers/mmc/host/sdhci-omap.c
17258
17259 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17260 M:      Haibo Chen <haibo.chen@nxp.com>
17261 L:      linux-imx@nxp.com
17262 L:      linux-mmc@vger.kernel.org
17263 S:      Maintained
17264 F:      drivers/mmc/host/sdhci-esdhc-imx.c
17265
17266 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17267 M:      Jonathan Derrick <jonathan.derrick@intel.com>
17268 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17269 L:      linux-block@vger.kernel.org
17270 S:      Supported
17271 F:      block/opal_proto.h
17272 F:      block/sed*
17273 F:      include/linux/sed*
17274 F:      include/uapi/linux/sed*
17275
17276 SECURITY CONTACT
17277 M:      Security Officers <security@kernel.org>
17278 S:      Supported
17279 F:      Documentation/admin-guide/security-bugs.rst
17280
17281 SECURITY SUBSYSTEM
17282 M:      James Morris <jmorris@namei.org>
17283 M:      "Serge E. Hallyn" <serge@hallyn.com>
17284 L:      linux-security-module@vger.kernel.org (suggested Cc:)
17285 S:      Supported
17286 W:      http://kernsec.org/
17287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17288 F:      security/
17289 X:      security/selinux/
17290
17291 SELINUX SECURITY MODULE
17292 M:      Paul Moore <paul@paul-moore.com>
17293 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17294 M:      Eric Paris <eparis@parisplace.org>
17295 L:      selinux@vger.kernel.org
17296 S:      Supported
17297 W:      https://selinuxproject.org
17298 W:      https://github.com/SELinuxProject
17299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17300 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17301 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17302 F:      Documentation/admin-guide/LSM/SELinux.rst
17303 F:      include/trace/events/avc.h
17304 F:      include/uapi/linux/selinux_netlink.h
17305 F:      scripts/selinux/
17306 F:      security/selinux/
17307
17308 SENSABLE PHANTOM
17309 M:      Jiri Slaby <jirislaby@kernel.org>
17310 S:      Maintained
17311 F:      drivers/misc/phantom.c
17312 F:      include/uapi/linux/phantom.h
17313
17314 SENSEAIR SUNRISE 006-0-0007
17315 M:      Jacopo Mondi <jacopo@jmondi.org>
17316 S:      Maintained
17317 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17318 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17319 F:      drivers/iio/chemical/sunrise_co2.c
17320
17321 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17322 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17323 S:      Maintained
17324 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17325 F:      drivers/iio/chemical/scd30.h
17326 F:      drivers/iio/chemical/scd30_core.c
17327 F:      drivers/iio/chemical/scd30_i2c.c
17328 F:      drivers/iio/chemical/scd30_serial.c
17329
17330 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17331 M:      Roan van Dijk <roan@protonic.nl>
17332 S:      Maintained
17333 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17334 F:      drivers/iio/chemical/scd4x.c
17335
17336 SENSIRION SGP40 GAS SENSOR DRIVER
17337 M:      Andreas Klinger <ak@it-klinger.de>
17338 S:      Maintained
17339 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17340 F:      drivers/iio/chemical/sgp40.c
17341
17342 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17343 M:      Tomasz Duszynski <tduszyns@gmail.com>
17344 S:      Maintained
17345 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17346 F:      drivers/iio/chemical/sps30.c
17347 F:      drivers/iio/chemical/sps30_i2c.c
17348 F:      drivers/iio/chemical/sps30_serial.c
17349
17350 SERIAL DEVICE BUS
17351 M:      Rob Herring <robh@kernel.org>
17352 L:      linux-serial@vger.kernel.org
17353 S:      Maintained
17354 F:      Documentation/devicetree/bindings/serial/serial.yaml
17355 F:      drivers/tty/serdev/
17356 F:      include/linux/serdev.h
17357
17358 SERIAL DRIVERS
17359 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17360 L:      linux-serial@vger.kernel.org
17361 S:      Maintained
17362 F:      Documentation/devicetree/bindings/serial/
17363 F:      drivers/tty/serial/
17364
17365 SERIAL IR RECEIVER
17366 M:      Sean Young <sean@mess.org>
17367 L:      linux-media@vger.kernel.org
17368 S:      Maintained
17369 F:      drivers/media/rc/serial_ir.c
17370
17371 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17372 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17374 S:      Maintained
17375 F:      Documentation/devicetree/bindings/slimbus/
17376 F:      drivers/slimbus/
17377 F:      include/linux/slimbus.h
17378
17379 SFC NETWORK DRIVER
17380 M:      Edward Cree <ecree.xilinx@gmail.com>
17381 M:      Martin Habets <habetsm.xilinx@gmail.com>
17382 L:      netdev@vger.kernel.org
17383 S:      Supported
17384 F:      drivers/net/ethernet/sfc/
17385
17386 SFF/SFP/SFP+ MODULE SUPPORT
17387 M:      Russell King <linux@armlinux.org.uk>
17388 L:      netdev@vger.kernel.org
17389 S:      Maintained
17390 F:      drivers/net/phy/phylink.c
17391 F:      drivers/net/phy/sfp*
17392 F:      include/linux/mdio/mdio-i2c.h
17393 F:      include/linux/phylink.h
17394 F:      include/linux/sfp.h
17395 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)
17396
17397 SGI GRU DRIVER
17398 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17399 S:      Maintained
17400 F:      drivers/misc/sgi-gru/
17401
17402 SGI XP/XPC/XPNET DRIVER
17403 M:      Robin Holt <robinmholt@gmail.com>
17404 M:      Steve Wahl <steve.wahl@hpe.com>
17405 R:      Mike Travis <mike.travis@hpe.com>
17406 S:      Maintained
17407 F:      drivers/misc/sgi-xp/
17408
17409 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17410 M:      Karsten Graul <kgraul@linux.ibm.com>
17411 L:      linux-s390@vger.kernel.org
17412 S:      Supported
17413 W:      http://www.ibm.com/developerworks/linux/linux390/
17414 F:      net/smc/
17415
17416 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17417 M:      Linus Walleij <linus.walleij@linaro.org>
17418 L:      linux-iio@vger.kernel.org
17419 S:      Maintained
17420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17421 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17422 F:      drivers/iio/light/gp2ap002.c
17423
17424 SHARP RJ54N1CB0C SENSOR DRIVER
17425 M:      Jacopo Mondi <jacopo@jmondi.org>
17426 L:      linux-media@vger.kernel.org
17427 S:      Odd fixes
17428 T:      git git://linuxtv.org/media_tree.git
17429 F:      drivers/media/i2c/rj54n1cb0c.c
17430 F:      include/media/i2c/rj54n1cb0c.h
17431
17432 SH_VOU V4L2 OUTPUT DRIVER
17433 L:      linux-media@vger.kernel.org
17434 S:      Orphan
17435 F:      drivers/media/platform/sh_vou.c
17436 F:      include/media/drv-intf/sh_vou.h
17437
17438 SI2157 MEDIA DRIVER
17439 M:      Antti Palosaari <crope@iki.fi>
17440 L:      linux-media@vger.kernel.org
17441 S:      Maintained
17442 W:      https://linuxtv.org
17443 W:      http://palosaari.fi/linux/
17444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17445 T:      git git://linuxtv.org/anttip/media_tree.git
17446 F:      drivers/media/tuners/si2157*
17447
17448 SI2165 MEDIA DRIVER
17449 M:      Matthias Schwarzott <zzam@gentoo.org>
17450 L:      linux-media@vger.kernel.org
17451 S:      Maintained
17452 W:      https://linuxtv.org
17453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17454 F:      drivers/media/dvb-frontends/si2165*
17455
17456 SI2168 MEDIA DRIVER
17457 M:      Antti Palosaari <crope@iki.fi>
17458 L:      linux-media@vger.kernel.org
17459 S:      Maintained
17460 W:      https://linuxtv.org
17461 W:      http://palosaari.fi/linux/
17462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17463 T:      git git://linuxtv.org/anttip/media_tree.git
17464 F:      drivers/media/dvb-frontends/si2168*
17465
17466 SI470X FM RADIO RECEIVER I2C DRIVER
17467 M:      Hans Verkuil <hverkuil@xs4all.nl>
17468 L:      linux-media@vger.kernel.org
17469 S:      Odd Fixes
17470 W:      https://linuxtv.org
17471 T:      git git://linuxtv.org/media_tree.git
17472 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17473
17474 SI470X FM RADIO RECEIVER USB DRIVER
17475 M:      Hans Verkuil <hverkuil@xs4all.nl>
17476 L:      linux-media@vger.kernel.org
17477 S:      Maintained
17478 W:      https://linuxtv.org
17479 T:      git git://linuxtv.org/media_tree.git
17480 F:      drivers/media/radio/si470x/radio-si470x-common.c
17481 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17482 F:      drivers/media/radio/si470x/radio-si470x.h
17483
17484 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17485 M:      Eduardo Valentin <edubezval@gmail.com>
17486 L:      linux-media@vger.kernel.org
17487 S:      Odd Fixes
17488 W:      https://linuxtv.org
17489 T:      git git://linuxtv.org/media_tree.git
17490 F:      drivers/media/radio/si4713/si4713.?
17491
17492 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17493 M:      Eduardo Valentin <edubezval@gmail.com>
17494 L:      linux-media@vger.kernel.org
17495 S:      Odd Fixes
17496 W:      https://linuxtv.org
17497 T:      git git://linuxtv.org/media_tree.git
17498 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17499
17500 SI4713 FM RADIO TRANSMITTER USB DRIVER
17501 M:      Hans Verkuil <hverkuil@xs4all.nl>
17502 L:      linux-media@vger.kernel.org
17503 S:      Maintained
17504 W:      https://linuxtv.org
17505 T:      git git://linuxtv.org/media_tree.git
17506 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17507
17508 SIANO DVB DRIVER
17509 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17510 L:      linux-media@vger.kernel.org
17511 S:      Odd fixes
17512 W:      https://linuxtv.org
17513 T:      git git://linuxtv.org/media_tree.git
17514 F:      drivers/media/common/siano/
17515 F:      drivers/media/mmc/siano/
17516 F:      drivers/media/usb/siano/
17517 F:      drivers/media/usb/siano/
17518
17519 SIFIVE DRIVERS
17520 M:      Palmer Dabbelt <palmer@dabbelt.com>
17521 M:      Paul Walmsley <paul.walmsley@sifive.com>
17522 L:      linux-riscv@lists.infradead.org
17523 S:      Supported
17524 T:      git git://github.com/sifive/riscv-linux.git
17525 N:      sifive
17526 K:      [^@]sifive
17527
17528 SIFIVE FU540 SYSTEM-ON-CHIP
17529 M:      Paul Walmsley <paul.walmsley@sifive.com>
17530 M:      Palmer Dabbelt <palmer@dabbelt.com>
17531 L:      linux-riscv@lists.infradead.org
17532 S:      Supported
17533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17534 N:      fu540
17535 K:      fu540
17536
17537 SIFIVE PDMA DRIVER
17538 M:      Green Wan <green.wan@sifive.com>
17539 S:      Maintained
17540 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17541 F:      drivers/dma/sf-pdma/
17542
17543 SILEAD TOUCHSCREEN DRIVER
17544 M:      Hans de Goede <hdegoede@redhat.com>
17545 L:      linux-input@vger.kernel.org
17546 L:      platform-driver-x86@vger.kernel.org
17547 S:      Maintained
17548 F:      drivers/input/touchscreen/silead.c
17549 F:      drivers/platform/x86/touchscreen_dmi.c
17550
17551 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17552 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17553 S:      Supported
17554 F:      drivers/staging/wfx/
17555
17556 SILICON MOTION SM712 FRAME BUFFER DRIVER
17557 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17558 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17559 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17560 L:      linux-fbdev@vger.kernel.org
17561 S:      Maintained
17562 F:      Documentation/fb/sm712fb.rst
17563 F:      drivers/video/fbdev/sm712*
17564
17565 SILVACO I3C DUAL-ROLE MASTER
17566 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17567 M:      Conor Culhane <conor.culhane@silvaco.com>
17568 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17569 S:      Maintained
17570 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17571 F:      drivers/i3c/master/svc-i3c-master.c
17572
17573 SIMPLEFB FB DRIVER
17574 M:      Hans de Goede <hdegoede@redhat.com>
17575 L:      linux-fbdev@vger.kernel.org
17576 S:      Maintained
17577 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17578 F:      drivers/video/fbdev/simplefb.c
17579 F:      include/linux/platform_data/simplefb.h
17580
17581 SIMTEC EB110ATX (Chalice CATS)
17582 M:      Simtec Linux Team <linux@simtec.co.uk>
17583 S:      Supported
17584 W:      http://www.simtec.co.uk/products/EB110ATX/
17585
17586 SIMTEC EB2410ITX (BAST)
17587 M:      Simtec Linux Team <linux@simtec.co.uk>
17588 S:      Supported
17589 W:      http://www.simtec.co.uk/products/EB2410ITX/
17590 F:      arch/arm/mach-s3c/bast-ide.c
17591 F:      arch/arm/mach-s3c/bast-irq.c
17592 F:      arch/arm/mach-s3c/mach-bast.c
17593
17594 SIOX
17595 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17596 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17597 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17598 S:      Supported
17599 F:      drivers/gpio/gpio-siox.c
17600 F:      drivers/siox/*
17601 F:      include/trace/events/siox.h
17602
17603 SIPHASH PRF ROUTINES
17604 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17605 S:      Maintained
17606 F:      include/linux/siphash.h
17607 F:      lib/siphash.c
17608 F:      lib/test_siphash.c
17609
17610 SIS 190 ETHERNET DRIVER
17611 M:      Francois Romieu <romieu@fr.zoreil.com>
17612 L:      netdev@vger.kernel.org
17613 S:      Maintained
17614 F:      drivers/net/ethernet/sis/sis190.c
17615
17616 SIS 900/7016 FAST ETHERNET DRIVER
17617 M:      Daniele Venzano <venza@brownhat.org>
17618 L:      netdev@vger.kernel.org
17619 S:      Maintained
17620 W:      http://www.brownhat.org/sis900.html
17621 F:      drivers/net/ethernet/sis/sis900.*
17622
17623 SIS FRAMEBUFFER DRIVER
17624 M:      Thomas Winischhofer <thomas@winischhofer.net>
17625 S:      Maintained
17626 W:      http://www.winischhofer.net/linuxsisvga.shtml
17627 F:      Documentation/fb/sisfb.rst
17628 F:      drivers/video/fbdev/sis/
17629 F:      include/video/sisfb.h
17630
17631 SIS I2C TOUCHSCREEN DRIVER
17632 M:      Mika Penttilä <mika.penttila@nextfour.com>
17633 L:      linux-input@vger.kernel.org
17634 S:      Maintained
17635 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17636 F:      drivers/input/touchscreen/sis_i2c.c
17637
17638 SIS USB2VGA DRIVER
17639 M:      Thomas Winischhofer <thomas@winischhofer.net>
17640 S:      Maintained
17641 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17642 F:      drivers/usb/misc/sisusbvga/
17643
17644 SLAB ALLOCATOR
17645 M:      Christoph Lameter <cl@linux.com>
17646 M:      Pekka Enberg <penberg@kernel.org>
17647 M:      David Rientjes <rientjes@google.com>
17648 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17649 M:      Andrew Morton <akpm@linux-foundation.org>
17650 M:      Vlastimil Babka <vbabka@suse.cz>
17651 L:      linux-mm@kvack.org
17652 S:      Maintained
17653 F:      include/linux/sl?b*.h
17654 F:      mm/sl?b*
17655
17656 SLEEPABLE READ-COPY UPDATE (SRCU)
17657 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17658 M:      "Paul E. McKenney" <paulmck@kernel.org>
17659 M:      Josh Triplett <josh@joshtriplett.org>
17660 R:      Steven Rostedt <rostedt@goodmis.org>
17661 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17662 L:      rcu@vger.kernel.org
17663 S:      Supported
17664 W:      http://www.rdrop.com/users/paulmck/RCU/
17665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17666 F:      include/linux/srcu*.h
17667 F:      kernel/rcu/srcu*.c
17668
17669 SMACK SECURITY MODULE
17670 M:      Casey Schaufler <casey@schaufler-ca.com>
17671 L:      linux-security-module@vger.kernel.org
17672 S:      Maintained
17673 W:      http://schaufler-ca.com
17674 T:      git git://github.com/cschaufler/smack-next
17675 F:      Documentation/admin-guide/LSM/Smack.rst
17676 F:      security/smack/
17677
17678 SMC91x ETHERNET DRIVER
17679 M:      Nicolas Pitre <nico@fluxnic.net>
17680 S:      Odd Fixes
17681 F:      drivers/net/ethernet/smsc/smc91x.*
17682
17683 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17684 M:      Mark Rutland <mark.rutland@arm.com>
17685 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17686 M:      Sudeep Holla <sudeep.holla@arm.com>
17687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17688 S:      Maintained
17689 F:      drivers/firmware/smccc/
17690 F:      include/linux/arm-smccc.h
17691
17692 SMM665 HARDWARE MONITOR DRIVER
17693 M:      Guenter Roeck <linux@roeck-us.net>
17694 L:      linux-hwmon@vger.kernel.org
17695 S:      Maintained
17696 F:      Documentation/hwmon/smm665.rst
17697 F:      drivers/hwmon/smm665.c
17698
17699 SMSC EMC2103 HARDWARE MONITOR DRIVER
17700 M:      Steve Glendinning <steve.glendinning@shawell.net>
17701 L:      linux-hwmon@vger.kernel.org
17702 S:      Maintained
17703 F:      Documentation/hwmon/emc2103.rst
17704 F:      drivers/hwmon/emc2103.c
17705
17706 SMSC SCH5627 HARDWARE MONITOR DRIVER
17707 M:      Hans de Goede <hdegoede@redhat.com>
17708 L:      linux-hwmon@vger.kernel.org
17709 S:      Supported
17710 F:      Documentation/hwmon/sch5627.rst
17711 F:      drivers/hwmon/sch5627.c
17712
17713 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17714 M:      Steve Glendinning <steve.glendinning@shawell.net>
17715 L:      linux-fbdev@vger.kernel.org
17716 S:      Maintained
17717 F:      drivers/video/fbdev/smscufx.c
17718
17719 SMSC47B397 HARDWARE MONITOR DRIVER
17720 M:      Jean Delvare <jdelvare@suse.com>
17721 L:      linux-hwmon@vger.kernel.org
17722 S:      Maintained
17723 F:      Documentation/hwmon/smsc47b397.rst
17724 F:      drivers/hwmon/smsc47b397.c
17725
17726 SMSC911x ETHERNET DRIVER
17727 M:      Steve Glendinning <steve.glendinning@shawell.net>
17728 L:      netdev@vger.kernel.org
17729 S:      Maintained
17730 F:      drivers/net/ethernet/smsc/smsc911x.*
17731 F:      include/linux/smsc911x.h
17732
17733 SMSC9420 PCI ETHERNET DRIVER
17734 M:      Steve Glendinning <steve.glendinning@shawell.net>
17735 L:      netdev@vger.kernel.org
17736 S:      Maintained
17737 F:      drivers/net/ethernet/smsc/smsc9420.*
17738
17739 SOCIONEXT (SNI) AVE NETWORK DRIVER
17740 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17741 L:      netdev@vger.kernel.org
17742 S:      Maintained
17743 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17744 F:      drivers/net/ethernet/socionext/sni_ave.c
17745
17746 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17747 M:      Jassi Brar <jaswinder.singh@linaro.org>
17748 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17749 L:      netdev@vger.kernel.org
17750 S:      Maintained
17751 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17752 F:      drivers/net/ethernet/socionext/netsec.c
17753
17754 SOCIONEXT (SNI) Synquacer SPI DRIVER
17755 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17756 M:      Jassi Brar <jaswinder.singh@linaro.org>
17757 L:      linux-spi@vger.kernel.org
17758 S:      Maintained
17759 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17760 F:      drivers/spi/spi-synquacer.c
17761
17762 SOCIONEXT SYNQUACER I2C DRIVER
17763 M:      Ard Biesheuvel <ardb@kernel.org>
17764 L:      linux-i2c@vger.kernel.org
17765 S:      Maintained
17766 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17767 F:      drivers/i2c/busses/i2c-synquacer.c
17768
17769 SOCIONEXT UNIPHIER SOUND DRIVER
17770 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17771 S:      Orphan
17772 F:      sound/soc/uniphier/
17773
17774 SOEKRIS NET48XX LED SUPPORT
17775 M:      Chris Boot <bootc@bootc.net>
17776 S:      Maintained
17777 F:      drivers/leds/leds-net48xx.c
17778
17779 SOFT-IWARP DRIVER (siw)
17780 M:      Bernard Metzler <bmt@zurich.ibm.com>
17781 L:      linux-rdma@vger.kernel.org
17782 S:      Supported
17783 F:      drivers/infiniband/sw/siw/
17784 F:      include/uapi/rdma/siw-abi.h
17785
17786 SOFT-ROCE DRIVER (rxe)
17787 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17788 L:      linux-rdma@vger.kernel.org
17789 S:      Supported
17790 F:      drivers/infiniband/sw/rxe/
17791 F:      include/uapi/rdma/rdma_user_rxe.h
17792
17793 SOFTLOGIC 6x10 MPEG CODEC
17794 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17795 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17796 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17797 M:      Ismael Luceno <ismael@iodev.co.uk>
17798 L:      linux-media@vger.kernel.org
17799 S:      Supported
17800 F:      drivers/media/pci/solo6x10/
17801
17802 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17803 M:      James Morse <james.morse@arm.com>
17804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17805 S:      Maintained
17806 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17807 F:      drivers/firmware/arm_sdei.c
17808 F:      include/linux/arm_sdei.h
17809 F:      include/uapi/linux/arm_sdei.h
17810
17811 SOFTWARE NODES AND DEVICE PROPERTIES
17812 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17813 R:      Daniel Scally <djrscally@gmail.com>
17814 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17815 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17816 L:      linux-acpi@vger.kernel.org
17817 S:      Maintained
17818 F:      drivers/base/property.c
17819 F:      drivers/base/swnode.c
17820 F:      include/linux/fwnode.h
17821 F:      include/linux/property.h
17822
17823 SOFTWARE RAID (Multiple Disks) SUPPORT
17824 M:      Song Liu <song@kernel.org>
17825 L:      linux-raid@vger.kernel.org
17826 S:      Supported
17827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17828 F:      drivers/md/Kconfig
17829 F:      drivers/md/Makefile
17830 F:      drivers/md/md*
17831 F:      drivers/md/raid*
17832 F:      include/linux/raid/
17833 F:      include/uapi/linux/raid/
17834
17835 SOLIDRUN CLEARFOG SUPPORT
17836 M:      Russell King <linux@armlinux.org.uk>
17837 S:      Maintained
17838 F:      arch/arm/boot/dts/armada-388-clearfog*
17839 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17840
17841 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17842 M:      Russell King <linux@armlinux.org.uk>
17843 S:      Maintained
17844 F:      arch/arm/boot/dts/imx6*-cubox-i*
17845 F:      arch/arm/boot/dts/imx6*-hummingboard*
17846 F:      arch/arm/boot/dts/imx6*-sr-*
17847
17848 SONIC NETWORK DRIVER
17849 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17850 L:      netdev@vger.kernel.org
17851 S:      Maintained
17852 F:      drivers/net/ethernet/natsemi/sonic.*
17853
17854 SONICS SILICON BACKPLANE DRIVER (SSB)
17855 M:      Michael Buesch <m@bues.ch>
17856 L:      linux-wireless@vger.kernel.org
17857 S:      Maintained
17858 F:      drivers/ssb/
17859 F:      include/linux/ssb/
17860
17861 SONY IMX208 SENSOR DRIVER
17862 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17863 L:      linux-media@vger.kernel.org
17864 S:      Maintained
17865 T:      git git://linuxtv.org/media_tree.git
17866 F:      drivers/media/i2c/imx208.c
17867
17868 SONY IMX214 SENSOR DRIVER
17869 M:      Ricardo Ribalda <ribalda@kernel.org>
17870 L:      linux-media@vger.kernel.org
17871 S:      Maintained
17872 T:      git git://linuxtv.org/media_tree.git
17873 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17874 F:      drivers/media/i2c/imx214.c
17875
17876 SONY IMX219 SENSOR DRIVER
17877 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17878 L:      linux-media@vger.kernel.org
17879 S:      Maintained
17880 T:      git git://linuxtv.org/media_tree.git
17881 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17882 F:      drivers/media/i2c/imx219.c
17883
17884 SONY IMX258 SENSOR DRIVER
17885 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17886 L:      linux-media@vger.kernel.org
17887 S:      Maintained
17888 T:      git git://linuxtv.org/media_tree.git
17889 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17890 F:      drivers/media/i2c/imx258.c
17891
17892 SONY IMX274 SENSOR DRIVER
17893 M:      Leon Luo <leonl@leopardimaging.com>
17894 L:      linux-media@vger.kernel.org
17895 S:      Maintained
17896 T:      git git://linuxtv.org/media_tree.git
17897 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17898 F:      drivers/media/i2c/imx274.c
17899
17900 SONY IMX290 SENSOR DRIVER
17901 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17902 L:      linux-media@vger.kernel.org
17903 S:      Maintained
17904 T:      git git://linuxtv.org/media_tree.git
17905 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17906 F:      drivers/media/i2c/imx290.c
17907
17908 SONY IMX319 SENSOR DRIVER
17909 M:      Bingbu Cao <bingbu.cao@intel.com>
17910 L:      linux-media@vger.kernel.org
17911 S:      Maintained
17912 T:      git git://linuxtv.org/media_tree.git
17913 F:      drivers/media/i2c/imx319.c
17914
17915 SONY IMX334 SENSOR DRIVER
17916 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17917 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17918 L:      linux-media@vger.kernel.org
17919 S:      Maintained
17920 T:      git git://linuxtv.org/media_tree.git
17921 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17922 F:      drivers/media/i2c/imx334.c
17923
17924 SONY IMX335 SENSOR DRIVER
17925 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17926 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17927 L:      linux-media@vger.kernel.org
17928 S:      Maintained
17929 T:      git git://linuxtv.org/media_tree.git
17930 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17931 F:      drivers/media/i2c/imx335.c
17932
17933 SONY IMX355 SENSOR DRIVER
17934 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17935 L:      linux-media@vger.kernel.org
17936 S:      Maintained
17937 T:      git git://linuxtv.org/media_tree.git
17938 F:      drivers/media/i2c/imx355.c
17939
17940 SONY IMX412 SENSOR DRIVER
17941 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17942 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17943 L:      linux-media@vger.kernel.org
17944 S:      Maintained
17945 T:      git git://linuxtv.org/media_tree.git
17946 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17947 F:      drivers/media/i2c/imx412.c
17948
17949 SONY MEMORYSTICK SUBSYSTEM
17950 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17951 M:      Alex Dubov <oakad@yahoo.com>
17952 M:      Ulf Hansson <ulf.hansson@linaro.org>
17953 L:      linux-mmc@vger.kernel.org
17954 S:      Maintained
17955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17956 F:      drivers/memstick/
17957 F:      include/linux/memstick.h
17958
17959 SONY VAIO CONTROL DEVICE DRIVER
17960 M:      Mattia Dongili <malattia@linux.it>
17961 L:      platform-driver-x86@vger.kernel.org
17962 S:      Maintained
17963 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17964 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17965 F:      drivers/char/sonypi.c
17966 F:      drivers/platform/x86/sony-laptop.c
17967 F:      include/linux/sony-laptop.h
17968
17969 SOUND
17970 M:      Jaroslav Kysela <perex@perex.cz>
17971 M:      Takashi Iwai <tiwai@suse.com>
17972 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17973 S:      Maintained
17974 W:      http://www.alsa-project.org/
17975 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17977 F:      Documentation/sound/
17978 F:      include/sound/
17979 F:      include/uapi/sound/
17980 F:      sound/
17981
17982 SOUND - COMPRESSED AUDIO
17983 M:      Vinod Koul <vkoul@kernel.org>
17984 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17985 S:      Supported
17986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17987 F:      Documentation/sound/designs/compress-offload.rst
17988 F:      include/sound/compress_driver.h
17989 F:      include/uapi/sound/compress_*
17990 F:      sound/core/compress_offload.c
17991 F:      sound/soc/soc-compress.c
17992
17993 SOUND - DMAENGINE HELPERS
17994 M:      Lars-Peter Clausen <lars@metafoo.de>
17995 S:      Supported
17996 F:      include/sound/dmaengine_pcm.h
17997 F:      sound/core/pcm_dmaengine.c
17998 F:      sound/soc/soc-generic-dmaengine-pcm.c
17999
18000 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18001 M:      Liam Girdwood <lgirdwood@gmail.com>
18002 M:      Mark Brown <broonie@kernel.org>
18003 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18004 S:      Supported
18005 W:      http://alsa-project.org/main/index.php/ASoC
18006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18007 F:      Documentation/devicetree/bindings/sound/
18008 F:      Documentation/sound/soc/
18009 F:      include/dt-bindings/sound/
18010 F:      include/sound/soc*
18011 F:      sound/soc/
18012
18013 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18014 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18015 M:      Liam Girdwood <lgirdwood@gmail.com>
18016 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18017 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18018 M:      Daniel Baluta <daniel.baluta@nxp.com>
18019 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18020 S:      Supported
18021 W:      https://github.com/thesofproject/linux/
18022 F:      sound/soc/sof/
18023
18024 SOUNDWIRE SUBSYSTEM
18025 M:      Vinod Koul <vkoul@kernel.org>
18026 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18027 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18028 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18029 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18030 S:      Supported
18031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18032 F:      Documentation/driver-api/soundwire/
18033 F:      drivers/soundwire/
18034 F:      include/linux/soundwire/
18035
18036 SP2 MEDIA DRIVER
18037 M:      Olli Salonen <olli.salonen@iki.fi>
18038 L:      linux-media@vger.kernel.org
18039 S:      Maintained
18040 W:      https://linuxtv.org
18041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18042 F:      drivers/media/dvb-frontends/sp2*
18043
18044 SPARC + UltraSPARC (sparc/sparc64)
18045 M:      "David S. Miller" <davem@davemloft.net>
18046 L:      sparclinux@vger.kernel.org
18047 S:      Maintained
18048 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18051 F:      arch/sparc/
18052 F:      drivers/sbus/
18053
18054 SPARC SERIAL DRIVERS
18055 M:      "David S. Miller" <davem@davemloft.net>
18056 L:      sparclinux@vger.kernel.org
18057 S:      Maintained
18058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18060 F:      drivers/tty/serial/suncore.c
18061 F:      drivers/tty/serial/sunhv.c
18062 F:      drivers/tty/serial/sunsab.c
18063 F:      drivers/tty/serial/sunsab.h
18064 F:      drivers/tty/serial/sunsu.c
18065 F:      drivers/tty/serial/sunzilog.c
18066 F:      drivers/tty/serial/sunzilog.h
18067 F:      drivers/tty/vcc.c
18068 F:      include/linux/sunserialcore.h
18069
18070 SPARSE CHECKER
18071 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18072 L:      linux-sparse@vger.kernel.org
18073 S:      Maintained
18074 W:      https://sparse.docs.kernel.org/
18075 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18076 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18077 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18078 F:      include/linux/compiler.h
18079
18080 SPEAKUP CONSOLE SPEECH DRIVER
18081 M:      William Hubbs <w.d.hubbs@gmail.com>
18082 M:      Chris Brannon <chris@the-brannons.com>
18083 M:      Kirk Reiser <kirk@reisers.ca>
18084 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18085 L:      speakup@linux-speakup.org
18086 S:      Odd Fixes
18087 W:      http://www.linux-speakup.org/
18088 W:      https://github.com/linux-speakup/speakup
18089 B:      https://github.com/linux-speakup/speakup/issues
18090 F:      drivers/accessibility/speakup/
18091
18092 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18093 M:      Viresh Kumar <vireshk@kernel.org>
18094 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18095 M:      soc@kernel.org
18096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18097 S:      Maintained
18098 W:      http://www.st.com/spear
18099 F:      arch/arm/boot/dts/spear*
18100 F:      arch/arm/mach-spear/
18101 F:      drivers/clk/spear/
18102 F:      drivers/pinctrl/spear/
18103
18104 SPI NOR SUBSYSTEM
18105 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18106 M:      Pratyush Yadav <p.yadav@ti.com>
18107 R:      Michael Walle <michael@walle.cc>
18108 L:      linux-mtd@lists.infradead.org
18109 S:      Maintained
18110 W:      http://www.linux-mtd.infradead.org/
18111 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18112 C:      irc://irc.oftc.net/mtd
18113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18114 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18115 F:      drivers/mtd/spi-nor/
18116 F:      include/linux/mtd/spi-nor.h
18117
18118 SPI SUBSYSTEM
18119 M:      Mark Brown <broonie@kernel.org>
18120 L:      linux-spi@vger.kernel.org
18121 S:      Maintained
18122 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18124 F:      Documentation/devicetree/bindings/spi/
18125 F:      Documentation/spi/
18126 F:      drivers/spi/
18127 F:      include/linux/spi/
18128 F:      include/uapi/linux/spi/
18129 F:      tools/spi/
18130
18131 SPIDERNET NETWORK DRIVER for CELL
18132 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18133 M:      Geoff Levand <geoff@infradead.org>
18134 L:      netdev@vger.kernel.org
18135 L:      linuxppc-dev@lists.ozlabs.org
18136 S:      Maintained
18137 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18138 F:      drivers/net/ethernet/toshiba/spider_net*
18139
18140 SPMI SUBSYSTEM
18141 M:      Stephen Boyd <sboyd@kernel.org>
18142 L:      linux-kernel@vger.kernel.org
18143 S:      Maintained
18144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18145 F:      Documentation/devicetree/bindings/spmi/
18146 F:      drivers/spmi/
18147 F:      include/dt-bindings/spmi/spmi.h
18148 F:      include/linux/spmi.h
18149 F:      include/trace/events/spmi.h
18150
18151 SPU FILE SYSTEM
18152 M:      Jeremy Kerr <jk@ozlabs.org>
18153 L:      linuxppc-dev@lists.ozlabs.org
18154 S:      Supported
18155 W:      http://www.ibm.com/developerworks/power/cell/
18156 F:      Documentation/filesystems/spufs/spufs.rst
18157 F:      arch/powerpc/platforms/cell/spufs/
18158
18159 SQUASHFS FILE SYSTEM
18160 M:      Phillip Lougher <phillip@squashfs.org.uk>
18161 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18162 S:      Maintained
18163 W:      http://squashfs.org.uk
18164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18165 F:      Documentation/filesystems/squashfs.rst
18166 F:      fs/squashfs/
18167
18168 SRM (Alpha) environment access
18169 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18170 S:      Maintained
18171 F:      arch/alpha/kernel/srm_env.c
18172
18173 ST LSM6DSx IMU IIO DRIVER
18174 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18175 L:      linux-iio@vger.kernel.org
18176 S:      Maintained
18177 W:      http://www.st.com/
18178 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18179 F:      drivers/iio/imu/st_lsm6dsx/
18180
18181 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18182 M:      Mickael Guene <mickael.guene@st.com>
18183 L:      linux-media@vger.kernel.org
18184 S:      Maintained
18185 T:      git git://linuxtv.org/media_tree.git
18186 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18187 F:      drivers/media/i2c/st-mipid02.c
18188
18189 ST STM32 I2C/SMBUS DRIVER
18190 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18191 M:      Alain Volmat <alain.volmat@foss.st.com>
18192 L:      linux-i2c@vger.kernel.org
18193 S:      Maintained
18194 F:      drivers/i2c/busses/i2c-stm32*
18195
18196 ST STM32 SPI DRIVER
18197 M:      Alain Volmat <alain.volmat@foss.st.com>
18198 L:      linux-spi@vger.kernel.org
18199 S:      Maintained
18200 F:      drivers/spi/spi-stm32.c
18201
18202 ST STPDDC60 DRIVER
18203 M:      Daniel Nilsson <daniel.nilsson@flex.com>
18204 L:      linux-hwmon@vger.kernel.org
18205 S:      Maintained
18206 F:      Documentation/hwmon/stpddc60.rst
18207 F:      drivers/hwmon/pmbus/stpddc60.c
18208
18209 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18210 M:      Song Qiang <songqiang1304521@gmail.com>
18211 L:      linux-iio@vger.kernel.org
18212 S:      Maintained
18213 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18214 F:      drivers/iio/proximity/vl53l0x-i2c.c
18215
18216 STABLE BRANCH
18217 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18218 M:      Sasha Levin <sashal@kernel.org>
18219 L:      stable@vger.kernel.org
18220 S:      Supported
18221 F:      Documentation/process/stable-kernel-rules.rst
18222
18223 STAGING - ATOMISP DRIVER
18224 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18225 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18226 L:      linux-media@vger.kernel.org
18227 S:      Maintained
18228 F:      drivers/staging/media/atomisp/
18229
18230 STAGING - FIELDBUS SUBSYSTEM
18231 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18232 S:      Maintained
18233 F:      drivers/staging/fieldbus/*
18234 F:      drivers/staging/fieldbus/Documentation/
18235
18236 STAGING - HMS ANYBUS-S BUS
18237 M:      Sven Van Asbroeck <TheSven73@gmail.com>
18238 S:      Maintained
18239 F:      drivers/staging/fieldbus/anybuss/
18240
18241 STAGING - INDUSTRIAL IO
18242 M:      Jonathan Cameron <jic23@kernel.org>
18243 L:      linux-iio@vger.kernel.org
18244 S:      Odd Fixes
18245 F:      Documentation/devicetree/bindings/staging/iio/
18246 F:      drivers/staging/iio/
18247
18248 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18249 M:      Marc Dietrich <marvin24@gmx.de>
18250 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18251 L:      linux-tegra@vger.kernel.org
18252 S:      Maintained
18253 F:      drivers/staging/nvec/
18254
18255 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18256 M:      Jens Frederich <jfrederich@gmail.com>
18257 M:      Jon Nettleton <jon.nettleton@gmail.com>
18258 S:      Maintained
18259 W:      http://wiki.laptop.org/go/DCON
18260 F:      drivers/staging/olpc_dcon/
18261
18262 STAGING - REALTEK RTL8188EU DRIVERS
18263 M:      Larry Finger <Larry.Finger@lwfinger.net>
18264 M:      Phillip Potter <phil@philpotter.co.uk>
18265 S:      Supported
18266 F:      drivers/staging/r8188eu/
18267
18268 STAGING - REALTEK RTL8712U DRIVERS
18269 M:      Larry Finger <Larry.Finger@lwfinger.net>
18270 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18271 S:      Odd Fixes
18272 F:      drivers/staging/rtl8712/
18273
18274 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18275 M:      Michael Hennerich <michael.hennerich@analog.com>
18276 L:      linux-fbdev@vger.kernel.org
18277 S:      Supported
18278 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18279 F:      drivers/staging/fbtft/fb_seps525.c
18280
18281 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18282 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18283 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18284 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18285 L:      linux-fbdev@vger.kernel.org
18286 S:      Maintained
18287 F:      drivers/staging/sm750fb/
18288
18289 STAGING - VIA VT665X DRIVERS
18290 M:      Forest Bond <forest@alittletooquiet.net>
18291 S:      Odd Fixes
18292 F:      drivers/staging/vt665?/
18293
18294 STAGING SUBSYSTEM
18295 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18296 L:      linux-staging@lists.linux.dev
18297 S:      Supported
18298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18299 F:      drivers/staging/
18300
18301 STARFIRE/DURALAN NETWORK DRIVER
18302 M:      Ion Badulescu <ionut@badula.org>
18303 S:      Odd Fixes
18304 F:      drivers/net/ethernet/adaptec/starfire*
18305
18306 STARFIVE JH7100 CLOCK DRIVER
18307 M:      Emil Renner Berthing <kernel@esmil.dk>
18308 S:      Maintained
18309 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18310 F:      drivers/clk/starfive/clk-starfive-jh7100.c
18311 F:      include/dt-bindings/clock/starfive-jh7100.h
18312
18313 STARFIVE JH7100 PINCTRL DRIVER
18314 M:      Emil Renner Berthing <kernel@esmil.dk>
18315 L:      linux-gpio@vger.kernel.org
18316 S:      Maintained
18317 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18318 F:      drivers/pinctrl/pinctrl-starfive.c
18319 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
18320
18321 STARFIVE JH7100 RESET CONTROLLER DRIVER
18322 M:      Emil Renner Berthing <kernel@esmil.dk>
18323 S:      Maintained
18324 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18325 F:      drivers/reset/reset-starfive-jh7100.c
18326 F:      include/dt-bindings/reset/starfive-jh7100.h
18327
18328 STATIC BRANCH/CALL
18329 M:      Peter Zijlstra <peterz@infradead.org>
18330 M:      Josh Poimboeuf <jpoimboe@redhat.com>
18331 M:      Jason Baron <jbaron@akamai.com>
18332 R:      Steven Rostedt <rostedt@goodmis.org>
18333 R:      Ard Biesheuvel <ardb@kernel.org>
18334 S:      Supported
18335 F:      arch/*/include/asm/jump_label*.h
18336 F:      arch/*/include/asm/static_call*.h
18337 F:      arch/*/kernel/jump_label.c
18338 F:      arch/*/kernel/static_call.c
18339 F:      include/linux/jump_label*.h
18340 F:      include/linux/static_call*.h
18341 F:      kernel/jump_label.c
18342 F:      kernel/static_call.c
18343
18344 STI AUDIO (ASoC) DRIVERS
18345 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18346 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18347 S:      Maintained
18348 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18349 F:      sound/soc/sti/
18350
18351 STI CEC DRIVER
18352 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
18353 S:      Maintained
18354 F:      Documentation/devicetree/bindings/media/stih-cec.txt
18355 F:      drivers/media/cec/platform/sti/
18356
18357 STK1160 USB VIDEO CAPTURE DRIVER
18358 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18359 L:      linux-media@vger.kernel.org
18360 S:      Maintained
18361 T:      git git://linuxtv.org/media_tree.git
18362 F:      drivers/media/usb/stk1160/
18363
18364 STM32 AUDIO (ASoC) DRIVERS
18365 M:      Olivier Moysan <olivier.moysan@foss.st.com>
18366 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18368 S:      Maintained
18369 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18370 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18371 F:      sound/soc/stm/
18372
18373 STM32 TIMER/LPTIMER DRIVERS
18374 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18375 S:      Maintained
18376 F:      Documentation/ABI/testing/*timer-stm32
18377 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18378 F:      drivers/*/stm32-*timer*
18379 F:      drivers/pwm/pwm-stm32*
18380 F:      include/linux/*/stm32-*tim*
18381
18382 STMMAC ETHERNET DRIVER
18383 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18384 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18385 M:      Jose Abreu <joabreu@synopsys.com>
18386 L:      netdev@vger.kernel.org
18387 S:      Supported
18388 W:      http://www.stlinux.com
18389 F:      Documentation/networking/device_drivers/ethernet/stmicro/
18390 F:      drivers/net/ethernet/stmicro/stmmac/
18391
18392 SUN3/3X
18393 M:      Sam Creasey <sammy@sammy.net>
18394 S:      Maintained
18395 W:      http://sammy.net/sun3/
18396 F:      arch/m68k/include/asm/sun3*
18397 F:      arch/m68k/kernel/*sun3*
18398 F:      arch/m68k/sun3*/
18399 F:      drivers/net/ethernet/i825xx/sun3*
18400
18401 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18402 M:      Hans de Goede <hdegoede@redhat.com>
18403 L:      linux-input@vger.kernel.org
18404 S:      Maintained
18405 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18406 F:      drivers/input/keyboard/sun4i-lradc-keys.c
18407
18408 SUNDANCE NETWORK DRIVER
18409 M:      Denis Kirjanov <kda@linux-powerpc.org>
18410 L:      netdev@vger.kernel.org
18411 S:      Maintained
18412 F:      drivers/net/ethernet/dlink/sundance.c
18413
18414 SUPERH
18415 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18416 M:      Rich Felker <dalias@libc.org>
18417 L:      linux-sh@vger.kernel.org
18418 S:      Maintained
18419 Q:      http://patchwork.kernel.org/project/linux-sh/list/
18420 F:      Documentation/sh/
18421 F:      arch/sh/
18422 F:      drivers/sh/
18423
18424 SUSPEND TO RAM
18425 M:      "Rafael J. Wysocki" <rafael@kernel.org>
18426 M:      Len Brown <len.brown@intel.com>
18427 M:      Pavel Machek <pavel@ucw.cz>
18428 L:      linux-pm@vger.kernel.org
18429 S:      Supported
18430 B:      https://bugzilla.kernel.org
18431 F:      Documentation/power/
18432 F:      arch/x86/kernel/acpi/
18433 F:      drivers/base/power/
18434 F:      include/linux/freezer.h
18435 F:      include/linux/pm.h
18436 F:      include/linux/suspend.h
18437 F:      kernel/power/
18438
18439 SVGA HANDLING
18440 M:      Martin Mares <mj@ucw.cz>
18441 L:      linux-video@atrey.karlin.mff.cuni.cz
18442 S:      Maintained
18443 F:      Documentation/admin-guide/svga.rst
18444 F:      arch/x86/boot/video*
18445
18446 SWIOTLB SUBSYSTEM
18447 M:      Christoph Hellwig <hch@infradead.org>
18448 L:      iommu@lists.linux-foundation.org
18449 S:      Supported
18450 W:      http://git.infradead.org/users/hch/dma-mapping.git
18451 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18452 F:      arch/*/kernel/pci-swiotlb.c
18453 F:      include/linux/swiotlb.h
18454 F:      kernel/dma/swiotlb.c
18455
18456 SWITCHDEV
18457 M:      Jiri Pirko <jiri@resnulli.us>
18458 M:      Ivan Vecera <ivecera@redhat.com>
18459 L:      netdev@vger.kernel.org
18460 S:      Supported
18461 F:      include/net/switchdev.h
18462 F:      net/switchdev/
18463
18464 SY8106A REGULATOR DRIVER
18465 M:      Icenowy Zheng <icenowy@aosc.io>
18466 S:      Maintained
18467 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18468 F:      drivers/regulator/sy8106a-regulator.c
18469
18470 SYNC FILE FRAMEWORK
18471 M:      Sumit Semwal <sumit.semwal@linaro.org>
18472 R:      Gustavo Padovan <gustavo@padovan.org>
18473 L:      linux-media@vger.kernel.org
18474 L:      dri-devel@lists.freedesktop.org
18475 S:      Maintained
18476 T:      git git://anongit.freedesktop.org/drm/drm-misc
18477 F:      Documentation/driver-api/sync_file.rst
18478 F:      drivers/dma-buf/dma-fence*
18479 F:      drivers/dma-buf/sw_sync.c
18480 F:      drivers/dma-buf/sync_*
18481 F:      include/linux/sync_file.h
18482 F:      include/uapi/linux/sync_file.h
18483
18484 SYNOPSYS ARC ARCHITECTURE
18485 M:      Vineet Gupta <vgupta@kernel.org>
18486 L:      linux-snps-arc@lists.infradead.org
18487 S:      Supported
18488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18489 F:      Documentation/arc/
18490 F:      Documentation/devicetree/bindings/arc/*
18491 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18492 F:      arch/arc/
18493 F:      drivers/clocksource/arc_timer.c
18494 F:      drivers/tty/serial/arc_uart.c
18495
18496 SYNOPSYS ARC HSDK SDP pll clock driver
18497 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18498 S:      Supported
18499 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18500 F:      drivers/clk/clk-hsdk-pll.c
18501
18502 SYNOPSYS ARC SDP clock driver
18503 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18504 S:      Supported
18505 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18506 F:      drivers/clk/axs10x/*
18507
18508 SYNOPSYS ARC SDP platform support
18509 M:      Alexey Brodkin <abrodkin@synopsys.com>
18510 S:      Supported
18511 F:      Documentation/devicetree/bindings/arc/axs10*
18512 F:      arch/arc/boot/dts/ax*
18513 F:      arch/arc/plat-axs10x
18514
18515 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18516 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18517 S:      Supported
18518 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18519 F:      drivers/reset/reset-axs10x.c
18520
18521 SYNOPSYS CREG GPIO DRIVER
18522 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18523 S:      Maintained
18524 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18525 F:      drivers/gpio/gpio-creg-snps.c
18526
18527 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18528 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18529 S:      Maintained
18530 F:      drivers/tty/serial/8250/8250_dw.c
18531 F:      drivers/tty/serial/8250/8250_dwlib.*
18532 F:      drivers/tty/serial/8250/8250_lpss.c
18533
18534 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18535 M:      Hoan Tran <hoan@os.amperecomputing.com>
18536 M:      Serge Semin <fancer.lancer@gmail.com>
18537 L:      linux-gpio@vger.kernel.org
18538 S:      Maintained
18539 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18540 F:      drivers/gpio/gpio-dwapb.c
18541
18542 SYNOPSYS DESIGNWARE APB SSI DRIVER
18543 M:      Serge Semin <fancer.lancer@gmail.com>
18544 L:      linux-spi@vger.kernel.org
18545 S:      Supported
18546 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18547 F:      drivers/spi/spi-dw*
18548
18549 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18550 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18551 S:      Maintained
18552 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18553 F:      drivers/dma/dw-axi-dmac/
18554
18555 SYNOPSYS DESIGNWARE DMAC DRIVER
18556 M:      Viresh Kumar <vireshk@kernel.org>
18557 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18558 S:      Maintained
18559 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18560 F:      drivers/dma/dw/
18561 F:      include/dt-bindings/dma/dw-dmac.h
18562 F:      include/linux/dma/dw.h
18563 F:      include/linux/platform_data/dma-dw.h
18564
18565 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18566 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18567 L:      netdev@vger.kernel.org
18568 S:      Supported
18569 F:      drivers/net/ethernet/synopsys/
18570
18571 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18572 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18573 L:      netdev@vger.kernel.org
18574 S:      Supported
18575 F:      drivers/net/pcs/pcs-xpcs.c
18576 F:      drivers/net/pcs/pcs-xpcs.h
18577 F:      include/linux/pcs/pcs-xpcs.h
18578
18579 SYNOPSYS DESIGNWARE I2C DRIVER
18580 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18581 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18582 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18583 L:      linux-i2c@vger.kernel.org
18584 S:      Maintained
18585 F:      drivers/i2c/busses/i2c-designware-*
18586
18587 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18588 M:      Jaehoon Chung <jh80.chung@samsung.com>
18589 L:      linux-mmc@vger.kernel.org
18590 S:      Maintained
18591 F:      drivers/mmc/host/dw_mmc*
18592
18593 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18594 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18595 S:      Supported
18596 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18597 F:      drivers/reset/reset-hsdk.c
18598 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18599
18600 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18601 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18602 M:      Manjunath M B <manjumb@synopsys.com>
18603 L:      linux-mmc@vger.kernel.org
18604 S:      Maintained
18605 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18606
18607 SYSTEM CONFIGURATION (SYSCON)
18608 M:      Lee Jones <lee.jones@linaro.org>
18609 M:      Arnd Bergmann <arnd@arndb.de>
18610 S:      Supported
18611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18612 F:      drivers/mfd/syscon.c
18613
18614 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18615 M:      Sudeep Holla <sudeep.holla@arm.com>
18616 R:      Cristian Marussi <cristian.marussi@arm.com>
18617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18618 S:      Maintained
18619 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18620 F:      drivers/clk/clk-sc[mp]i.c
18621 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18622 F:      drivers/firmware/arm_scmi/
18623 F:      drivers/firmware/arm_scpi.c
18624 F:      drivers/regulator/scmi-regulator.c
18625 F:      drivers/reset/reset-scmi.c
18626 F:      include/linux/sc[mp]i_protocol.h
18627 F:      include/trace/events/scmi.h
18628 F:      include/uapi/linux/virtio_scmi.h
18629
18630 SYSTEM RESET/SHUTDOWN DRIVERS
18631 M:      Sebastian Reichel <sre@kernel.org>
18632 L:      linux-pm@vger.kernel.org
18633 S:      Maintained
18634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18635 F:      Documentation/devicetree/bindings/power/reset/
18636 F:      drivers/power/reset/
18637
18638 SYSTEM TRACE MODULE CLASS
18639 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18640 S:      Maintained
18641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18642 F:      Documentation/trace/stm.rst
18643 F:      drivers/hwtracing/stm/
18644 F:      include/linux/stm.h
18645 F:      include/uapi/linux/stm.h
18646
18647 SYSTEM76 ACPI DRIVER
18648 M:      Jeremy Soller <jeremy@system76.com>
18649 M:      System76 Product Development <productdev@system76.com>
18650 L:      platform-driver-x86@vger.kernel.org
18651 S:      Maintained
18652 F:      drivers/platform/x86/system76_acpi.c
18653
18654 SYSV FILESYSTEM
18655 M:      Christoph Hellwig <hch@infradead.org>
18656 S:      Maintained
18657 F:      Documentation/filesystems/sysv-fs.rst
18658 F:      fs/sysv/
18659 F:      include/linux/sysv_fs.h
18660
18661 TASKSTATS STATISTICS INTERFACE
18662 M:      Balbir Singh <bsingharora@gmail.com>
18663 S:      Maintained
18664 F:      Documentation/accounting/taskstats*
18665 F:      include/linux/taskstats*
18666 F:      kernel/taskstats.c
18667
18668 TC subsystem
18669 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18670 M:      Cong Wang <xiyou.wangcong@gmail.com>
18671 M:      Jiri Pirko <jiri@resnulli.us>
18672 L:      netdev@vger.kernel.org
18673 S:      Maintained
18674 F:      include/net/pkt_cls.h
18675 F:      include/net/pkt_sched.h
18676 F:      include/net/tc_act/
18677 F:      include/uapi/linux/pkt_cls.h
18678 F:      include/uapi/linux/pkt_sched.h
18679 F:      include/uapi/linux/tc_act/
18680 F:      include/uapi/linux/tc_ematch/
18681 F:      net/sched/
18682 F:      tools/testing/selftests/tc-testing
18683
18684 TC90522 MEDIA DRIVER
18685 M:      Akihiro Tsukada <tskd08@gmail.com>
18686 L:      linux-media@vger.kernel.org
18687 S:      Odd Fixes
18688 F:      drivers/media/dvb-frontends/tc90522*
18689
18690 TCP LOW PRIORITY MODULE
18691 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18692 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18693 S:      Maintained
18694 W:      http://tcp-lp-mod.sourceforge.net/
18695 F:      net/ipv4/tcp_lp.c
18696
18697 TDA10071 MEDIA DRIVER
18698 M:      Antti Palosaari <crope@iki.fi>
18699 L:      linux-media@vger.kernel.org
18700 S:      Maintained
18701 W:      https://linuxtv.org
18702 W:      http://palosaari.fi/linux/
18703 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18704 T:      git git://linuxtv.org/anttip/media_tree.git
18705 F:      drivers/media/dvb-frontends/tda10071*
18706
18707 TDA18212 MEDIA DRIVER
18708 M:      Antti Palosaari <crope@iki.fi>
18709 L:      linux-media@vger.kernel.org
18710 S:      Maintained
18711 W:      https://linuxtv.org
18712 W:      http://palosaari.fi/linux/
18713 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18714 T:      git git://linuxtv.org/anttip/media_tree.git
18715 F:      drivers/media/tuners/tda18212*
18716
18717 TDA18218 MEDIA DRIVER
18718 M:      Antti Palosaari <crope@iki.fi>
18719 L:      linux-media@vger.kernel.org
18720 S:      Maintained
18721 W:      https://linuxtv.org
18722 W:      http://palosaari.fi/linux/
18723 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18724 T:      git git://linuxtv.org/anttip/media_tree.git
18725 F:      drivers/media/tuners/tda18218*
18726
18727 TDA18250 MEDIA DRIVER
18728 M:      Olli Salonen <olli.salonen@iki.fi>
18729 L:      linux-media@vger.kernel.org
18730 S:      Maintained
18731 W:      https://linuxtv.org
18732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18733 T:      git git://linuxtv.org/media_tree.git
18734 F:      drivers/media/tuners/tda18250*
18735
18736 TDA18271 MEDIA DRIVER
18737 M:      Michael Krufky <mkrufky@linuxtv.org>
18738 L:      linux-media@vger.kernel.org
18739 S:      Maintained
18740 W:      https://linuxtv.org
18741 W:      http://github.com/mkrufky
18742 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18743 T:      git git://linuxtv.org/mkrufky/tuners.git
18744 F:      drivers/media/tuners/tda18271*
18745
18746 TDA1997x MEDIA DRIVER
18747 M:      Tim Harvey <tharvey@gateworks.com>
18748 L:      linux-media@vger.kernel.org
18749 S:      Maintained
18750 W:      https://linuxtv.org
18751 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18752 F:      drivers/media/i2c/tda1997x.*
18753
18754 TDA827x MEDIA DRIVER
18755 M:      Michael Krufky <mkrufky@linuxtv.org>
18756 L:      linux-media@vger.kernel.org
18757 S:      Maintained
18758 W:      https://linuxtv.org
18759 W:      http://github.com/mkrufky
18760 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18761 T:      git git://linuxtv.org/mkrufky/tuners.git
18762 F:      drivers/media/tuners/tda8290.*
18763
18764 TDA8290 MEDIA DRIVER
18765 M:      Michael Krufky <mkrufky@linuxtv.org>
18766 L:      linux-media@vger.kernel.org
18767 S:      Maintained
18768 W:      https://linuxtv.org
18769 W:      http://github.com/mkrufky
18770 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18771 T:      git git://linuxtv.org/mkrufky/tuners.git
18772 F:      drivers/media/tuners/tda8290.*
18773
18774 TDA9840 MEDIA DRIVER
18775 M:      Hans Verkuil <hverkuil@xs4all.nl>
18776 L:      linux-media@vger.kernel.org
18777 S:      Maintained
18778 W:      https://linuxtv.org
18779 T:      git git://linuxtv.org/media_tree.git
18780 F:      drivers/media/i2c/tda9840*
18781
18782 TEA5761 TUNER DRIVER
18783 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18784 L:      linux-media@vger.kernel.org
18785 S:      Odd fixes
18786 W:      https://linuxtv.org
18787 T:      git git://linuxtv.org/media_tree.git
18788 F:      drivers/media/tuners/tea5761.*
18789
18790 TEA5767 TUNER DRIVER
18791 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18792 L:      linux-media@vger.kernel.org
18793 S:      Maintained
18794 W:      https://linuxtv.org
18795 T:      git git://linuxtv.org/media_tree.git
18796 F:      drivers/media/tuners/tea5767.*
18797
18798 TEA6415C MEDIA DRIVER
18799 M:      Hans Verkuil <hverkuil@xs4all.nl>
18800 L:      linux-media@vger.kernel.org
18801 S:      Maintained
18802 W:      https://linuxtv.org
18803 T:      git git://linuxtv.org/media_tree.git
18804 F:      drivers/media/i2c/tea6415c*
18805
18806 TEA6420 MEDIA DRIVER
18807 M:      Hans Verkuil <hverkuil@xs4all.nl>
18808 L:      linux-media@vger.kernel.org
18809 S:      Maintained
18810 W:      https://linuxtv.org
18811 T:      git git://linuxtv.org/media_tree.git
18812 F:      drivers/media/i2c/tea6420*
18813
18814 TEAM DRIVER
18815 M:      Jiri Pirko <jiri@resnulli.us>
18816 L:      netdev@vger.kernel.org
18817 S:      Supported
18818 F:      drivers/net/team/
18819 F:      include/linux/if_team.h
18820 F:      include/uapi/linux/if_team.h
18821
18822 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18823 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18824 S:      Maintained
18825 F:      arch/x86/platform/ts5500/
18826
18827 TECHNOTREND USB IR RECEIVER
18828 M:      Sean Young <sean@mess.org>
18829 L:      linux-media@vger.kernel.org
18830 S:      Maintained
18831 F:      drivers/media/rc/ttusbir.c
18832
18833 TECHWELL TW9910 VIDEO DECODER
18834 L:      linux-media@vger.kernel.org
18835 S:      Orphan
18836 F:      drivers/media/i2c/tw9910.c
18837 F:      include/media/i2c/tw9910.h
18838
18839 TEE SUBSYSTEM
18840 M:      Jens Wiklander <jens.wiklander@linaro.org>
18841 R:      Sumit Garg <sumit.garg@linaro.org>
18842 L:      op-tee@lists.trustedfirmware.org
18843 S:      Maintained
18844 F:      Documentation/staging/tee.rst
18845 F:      drivers/tee/
18846 F:      include/linux/tee_drv.h
18847 F:      include/uapi/linux/tee.h
18848
18849 TEGRA ARCHITECTURE SUPPORT
18850 M:      Thierry Reding <thierry.reding@gmail.com>
18851 M:      Jonathan Hunter <jonathanh@nvidia.com>
18852 L:      linux-tegra@vger.kernel.org
18853 S:      Supported
18854 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18856 N:      [^a-z]tegra
18857
18858 TEGRA CLOCK DRIVER
18859 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18860 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18861 S:      Supported
18862 F:      drivers/clk/tegra/
18863
18864 TEGRA DMA DRIVERS
18865 M:      Laxman Dewangan <ldewangan@nvidia.com>
18866 M:      Jon Hunter <jonathanh@nvidia.com>
18867 S:      Supported
18868 F:      drivers/dma/tegra*
18869
18870 TEGRA I2C DRIVER
18871 M:      Laxman Dewangan <ldewangan@nvidia.com>
18872 R:      Dmitry Osipenko <digetx@gmail.com>
18873 S:      Supported
18874 F:      drivers/i2c/busses/i2c-tegra.c
18875
18876 TEGRA IOMMU DRIVERS
18877 M:      Thierry Reding <thierry.reding@gmail.com>
18878 R:      Krishna Reddy <vdumpa@nvidia.com>
18879 L:      linux-tegra@vger.kernel.org
18880 S:      Supported
18881 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18882 F:      drivers/iommu/tegra*
18883
18884 TEGRA KBC DRIVER
18885 M:      Laxman Dewangan <ldewangan@nvidia.com>
18886 S:      Supported
18887 F:      drivers/input/keyboard/tegra-kbc.c
18888
18889 TEGRA NAND DRIVER
18890 M:      Stefan Agner <stefan@agner.ch>
18891 M:      Lucas Stach <dev@lynxeye.de>
18892 S:      Maintained
18893 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18894 F:      drivers/mtd/nand/raw/tegra_nand.c
18895
18896 TEGRA PWM DRIVER
18897 M:      Thierry Reding <thierry.reding@gmail.com>
18898 S:      Supported
18899 F:      drivers/pwm/pwm-tegra.c
18900
18901 TEGRA SERIAL DRIVER
18902 M:      Laxman Dewangan <ldewangan@nvidia.com>
18903 S:      Supported
18904 F:      drivers/tty/serial/serial-tegra.c
18905
18906 TEGRA SPI DRIVER
18907 M:      Laxman Dewangan <ldewangan@nvidia.com>
18908 S:      Supported
18909 F:      drivers/spi/spi-tegra*
18910
18911 TEGRA QUAD SPI DRIVER
18912 M:      Thierry Reding <thierry.reding@gmail.com>
18913 M:      Jonathan Hunter <jonathanh@nvidia.com>
18914 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18915 L:      linux-tegra@vger.kernel.org
18916 S:      Maintained
18917 F:      drivers/spi/spi-tegra210-quad.c
18918
18919 TEGRA VIDEO DRIVER
18920 M:      Thierry Reding <thierry.reding@gmail.com>
18921 M:      Jonathan Hunter <jonathanh@nvidia.com>
18922 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18923 L:      linux-media@vger.kernel.org
18924 L:      linux-tegra@vger.kernel.org
18925 S:      Maintained
18926 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18927 F:      drivers/staging/media/tegra-video/
18928
18929 TEGRA XUSB PADCTL DRIVER
18930 M:      JC Kuo <jckuo@nvidia.com>
18931 S:      Supported
18932 F:      drivers/phy/tegra/xusb*
18933
18934 TEHUTI ETHERNET DRIVER
18935 M:      Andy Gospodarek <andy@greyhouse.net>
18936 L:      netdev@vger.kernel.org
18937 S:      Supported
18938 F:      drivers/net/ethernet/tehuti/*
18939
18940 TELECOM CLOCK DRIVER FOR MCPL0010
18941 M:      Mark Gross <markgross@kernel.org>
18942 S:      Supported
18943 F:      drivers/char/tlclk.c
18944
18945 TEMPO SEMICONDUCTOR DRIVERS
18946 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18947 S:      Maintained
18948 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18949 F:      sound/soc/codecs/tscs*.c
18950 F:      sound/soc/codecs/tscs*.h
18951
18952 TENSILICA XTENSA PORT (xtensa)
18953 M:      Chris Zankel <chris@zankel.net>
18954 M:      Max Filippov <jcmvbkbc@gmail.com>
18955 L:      linux-xtensa@linux-xtensa.org
18956 S:      Maintained
18957 T:      git git://github.com/czankel/xtensa-linux.git
18958 F:      arch/xtensa/
18959 F:      drivers/irqchip/irq-xtensa-*
18960
18961 TEXAS INSTRUMENTS ASoC DRIVERS
18962 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18963 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18964 S:      Maintained
18965 F:      sound/soc/ti/
18966
18967 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18968 M:      Ricardo Ribalda <ribalda@kernel.org>
18969 L:      linux-iio@vger.kernel.org
18970 S:      Supported
18971 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18972 F:      drivers/iio/dac/ti-dac7612.c
18973
18974 TEXAS INSTRUMENTS DMA DRIVERS
18975 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18976 L:      dmaengine@vger.kernel.org
18977 S:      Maintained
18978 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18979 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18980 F:      Documentation/devicetree/bindings/dma/ti/
18981 F:      drivers/dma/ti/
18982 X:      drivers/dma/ti/cppi41.c
18983 F:      include/linux/dma/k3-udma-glue.h
18984 F:      include/linux/dma/ti-cppi5.h
18985 F:      include/linux/dma/k3-psil.h
18986
18987 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18988 M:      Nishanth Menon <nm@ti.com>
18989 M:      Tero Kristo <kristo@kernel.org>
18990 M:      Santosh Shilimkar <ssantosh@kernel.org>
18991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18992 S:      Maintained
18993 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18994 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18995 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18996 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18997 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18998 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18999 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19000 F:      drivers/clk/keystone/sci-clk.c
19001 F:      drivers/firmware/ti_sci*
19002 F:      drivers/irqchip/irq-ti-sci-inta.c
19003 F:      drivers/irqchip/irq-ti-sci-intr.c
19004 F:      drivers/reset/reset-ti-sci.c
19005 F:      drivers/soc/ti/ti_sci_inta_msi.c
19006 F:      drivers/soc/ti/ti_sci_pm_domains.c
19007 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19008 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19009 F:      include/linux/soc/ti/ti_sci_protocol.h
19010
19011 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19012 M:      Robert Marko <robert.marko@sartura.hr>
19013 M:      Luka Perkov <luka.perkov@sartura.hr>
19014 L:      linux-hwmon@vger.kernel.org
19015 S:      Maintained
19016 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19017 F:      Documentation/hwmon/tps23861.rst
19018 F:      drivers/hwmon/tps23861.c
19019
19020 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19021 M:      Puranjay Mohan <puranjay12@gmail.com>
19022 L:      linux-iio@vger.kernel.org
19023 S:      Supported
19024 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19025 F:      drivers/iio/temperature/tmp117.c
19026
19027 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19028 M:      Hans Verkuil <hverkuil@xs4all.nl>
19029 L:      linux-media@vger.kernel.org
19030 S:      Maintained
19031 W:      https://linuxtv.org
19032 T:      git git://linuxtv.org/media_tree.git
19033 F:      drivers/media/radio/radio-raremono.c
19034
19035 THERMAL
19036 M:      Rafael J. Wysocki <rafael@kernel.org>
19037 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19038 R:      Amit Kucheria <amitk@kernel.org>
19039 R:      Zhang Rui <rui.zhang@intel.com>
19040 L:      linux-pm@vger.kernel.org
19041 S:      Supported
19042 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19044 F:      Documentation/ABI/testing/sysfs-class-thermal
19045 F:      Documentation/devicetree/bindings/thermal/
19046 F:      Documentation/driver-api/thermal/
19047 F:      drivers/thermal/
19048 F:      include/linux/cpu_cooling.h
19049 F:      include/linux/thermal.h
19050 F:      include/uapi/linux/thermal.h
19051 F:      tools/thermal/
19052
19053 THERMAL DRIVER FOR AMLOGIC SOCS
19054 M:      Guillaume La Roque <glaroque@baylibre.com>
19055 L:      linux-pm@vger.kernel.org
19056 L:      linux-amlogic@lists.infradead.org
19057 S:      Supported
19058 W:      http://linux-meson.com/
19059 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19060 F:      drivers/thermal/amlogic_thermal.c
19061
19062 THERMAL/CPU_COOLING
19063 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19064 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19065 M:      Viresh Kumar <viresh.kumar@linaro.org>
19066 R:      Lukasz Luba <lukasz.luba@arm.com>
19067 L:      linux-pm@vger.kernel.org
19068 S:      Supported
19069 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19070 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19071 F:      drivers/thermal/cpufreq_cooling.c
19072 F:      drivers/thermal/cpuidle_cooling.c
19073 F:      include/linux/cpu_cooling.h
19074
19075 THERMAL/POWER_ALLOCATOR
19076 M:      Lukasz Luba <lukasz.luba@arm.com>
19077 L:      linux-pm@vger.kernel.org
19078 S:      Maintained
19079 F:      Documentation/driver-api/thermal/power_allocator.rst
19080 F:      drivers/thermal/gov_power_allocator.c
19081 F:      include/trace/events/thermal_power_allocator.h
19082
19083 THINKPAD ACPI EXTRAS DRIVER
19084 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19085 L:      ibm-acpi-devel@lists.sourceforge.net
19086 L:      platform-driver-x86@vger.kernel.org
19087 S:      Maintained
19088 W:      http://ibm-acpi.sourceforge.net
19089 W:      http://thinkwiki.org/wiki/Ibm-acpi
19090 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19091 F:      drivers/platform/x86/thinkpad_acpi.c
19092
19093 THINKPAD LMI DRIVER
19094 M:      Mark Pearson <markpearson@lenovo.com>
19095 L:      platform-driver-x86@vger.kernel.org
19096 S:      Maintained
19097 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19098 F:      drivers/platform/x86/think-lmi.?
19099
19100 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19101 M:      Isaac Hazan <isaac.hazan@intel.com>
19102 L:      linux-usb@vger.kernel.org
19103 S:      Maintained
19104 F:      drivers/thunderbolt/dma_test.c
19105
19106 THUNDERBOLT DRIVER
19107 M:      Andreas Noever <andreas.noever@gmail.com>
19108 M:      Michael Jamet <michael.jamet@intel.com>
19109 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19110 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19111 L:      linux-usb@vger.kernel.org
19112 S:      Maintained
19113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19114 F:      Documentation/admin-guide/thunderbolt.rst
19115 F:      drivers/thunderbolt/
19116 F:      include/linux/thunderbolt.h
19117
19118 THUNDERBOLT NETWORK DRIVER
19119 M:      Michael Jamet <michael.jamet@intel.com>
19120 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19121 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19122 L:      netdev@vger.kernel.org
19123 S:      Maintained
19124 F:      drivers/net/thunderbolt.c
19125
19126 THUNDERX GPIO DRIVER
19127 M:      Robert Richter <rric@kernel.org>
19128 S:      Odd Fixes
19129 F:      drivers/gpio/gpio-thunderx.c
19130
19131 TI ADS131E0X ADC SERIES DRIVER
19132 M:      Tomislav Denis <tomislav.denis@avl.com>
19133 L:      linux-iio@vger.kernel.org
19134 S:      Maintained
19135 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19136 F:      drivers/iio/adc/ti-ads131e08.c
19137
19138 TI AM437X VPFE DRIVER
19139 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19140 L:      linux-media@vger.kernel.org
19141 S:      Maintained
19142 W:      https://linuxtv.org
19143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19144 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19145 F:      drivers/media/platform/am437x/
19146
19147 TI BANDGAP AND THERMAL DRIVER
19148 M:      Eduardo Valentin <edubezval@gmail.com>
19149 M:      Keerthy <j-keerthy@ti.com>
19150 L:      linux-pm@vger.kernel.org
19151 L:      linux-omap@vger.kernel.org
19152 S:      Maintained
19153 F:      drivers/thermal/ti-soc-thermal/
19154
19155 TI BQ27XXX POWER SUPPLY DRIVER
19156 F:      drivers/power/supply/bq27xxx_battery.c
19157 F:      drivers/power/supply/bq27xxx_battery_i2c.c
19158 F:      include/linux/power/bq27xxx_battery.h
19159
19160 TI CDCE706 CLOCK DRIVER
19161 M:      Max Filippov <jcmvbkbc@gmail.com>
19162 S:      Maintained
19163 F:      drivers/clk/clk-cdce706.c
19164
19165 TI CLOCK DRIVER
19166 M:      Tero Kristo <kristo@kernel.org>
19167 L:      linux-omap@vger.kernel.org
19168 S:      Odd Fixes
19169 F:      drivers/clk/ti/
19170 F:      include/linux/clk/ti.h
19171
19172 TI DAVINCI MACHINE SUPPORT
19173 M:      Sekhar Nori <nsekhar@ti.com>
19174 R:      Bartosz Golaszewski <brgl@bgdev.pl>
19175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19176 S:      Supported
19177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19178 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19179 F:      arch/arm/boot/dts/da850*
19180 F:      arch/arm/mach-davinci/
19181 F:      drivers/i2c/busses/i2c-davinci.c
19182
19183 TI DAVINCI SERIES CLOCK DRIVER
19184 M:      David Lechner <david@lechnology.com>
19185 R:      Sekhar Nori <nsekhar@ti.com>
19186 S:      Maintained
19187 F:      Documentation/devicetree/bindings/clock/ti/davinci/
19188 F:      drivers/clk/davinci/
19189
19190 TI DAVINCI SERIES GPIO DRIVER
19191 M:      Keerthy <j-keerthy@ti.com>
19192 L:      linux-gpio@vger.kernel.org
19193 S:      Maintained
19194 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19195 F:      drivers/gpio/gpio-davinci.c
19196
19197 TI DAVINCI SERIES MEDIA DRIVER
19198 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19199 L:      linux-media@vger.kernel.org
19200 S:      Maintained
19201 W:      https://linuxtv.org
19202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19203 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19204 F:      drivers/media/platform/davinci/
19205 F:      include/media/davinci/
19206
19207 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19208 R:      David Lechner <david@lechnology.com>
19209 L:      linux-iio@vger.kernel.org
19210 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19211 F:      drivers/counter/ti-eqep.c
19212
19213 TI ETHERNET SWITCH DRIVER (CPSW)
19214 R:      Grygorii Strashko <grygorii.strashko@ti.com>
19215 L:      linux-omap@vger.kernel.org
19216 L:      netdev@vger.kernel.org
19217 S:      Maintained
19218 F:      drivers/net/ethernet/ti/cpsw*
19219 F:      drivers/net/ethernet/ti/davinci*
19220
19221 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19222 M:      Alex Dubov <oakad@yahoo.com>
19223 S:      Maintained
19224 W:      http://tifmxx.berlios.de/
19225 F:      drivers/memstick/host/tifm_ms.c
19226 F:      drivers/misc/tifm*
19227 F:      drivers/mmc/host/tifm_sd.c
19228 F:      include/linux/tifm.h
19229
19230 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19231 M:      Nishanth Menon <nm@ti.com>
19232 M:      Santosh Shilimkar <ssantosh@kernel.org>
19233 L:      linux-kernel@vger.kernel.org
19234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19235 S:      Maintained
19236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19237 F:      drivers/soc/ti/*
19238
19239 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19240 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19241 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19242 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19243 S:      Maintained
19244 F:      sound/soc/codecs/isabelle*
19245 F:      sound/soc/codecs/lm49453*
19246
19247 TI PCM3060 ASoC CODEC DRIVER
19248 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19249 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19250 S:      Maintained
19251 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19252 F:      sound/soc/codecs/pcm3060*
19253
19254 TI TAS571X FAMILY ASoC CODEC DRIVER
19255 M:      Kevin Cernekee <cernekee@chromium.org>
19256 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19257 S:      Odd Fixes
19258 F:      sound/soc/codecs/tas571x*
19259
19260 TI TRF7970A NFC DRIVER
19261 M:      Mark Greer <mgreer@animalcreek.com>
19262 L:      linux-wireless@vger.kernel.org
19263 L:      linux-nfc@lists.01.org (subscribers-only)
19264 S:      Supported
19265 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19266 F:      drivers/nfc/trf7970a.c
19267
19268 TI TSC2046 ADC DRIVER
19269 M:      Oleksij Rempel <o.rempel@pengutronix.de>
19270 R:      kernel@pengutronix.de
19271 L:      linux-iio@vger.kernel.org
19272 S:      Maintained
19273 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19274 F:      drivers/iio/adc/ti-tsc2046.c
19275
19276 TI TWL4030 SERIES SOC CODEC DRIVER
19277 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19278 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19279 S:      Maintained
19280 F:      sound/soc/codecs/twl4030*
19281
19282 TI VPE/CAL DRIVERS
19283 M:      Benoit Parrot <bparrot@ti.com>
19284 L:      linux-media@vger.kernel.org
19285 S:      Maintained
19286 W:      http://linuxtv.org/
19287 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19288 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19289 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19290 F:      drivers/media/platform/ti-vpe/
19291
19292 TI WILINK WIRELESS DRIVERS
19293 L:      linux-wireless@vger.kernel.org
19294 S:      Orphan
19295 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19296 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19298 F:      drivers/net/wireless/ti/
19299 F:      include/linux/wl12xx.h
19300
19301 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19302 M:      John Stultz <john.stultz@linaro.org>
19303 M:      Thomas Gleixner <tglx@linutronix.de>
19304 R:      Stephen Boyd <sboyd@kernel.org>
19305 L:      linux-kernel@vger.kernel.org
19306 S:      Supported
19307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19308 F:      include/linux/clocksource.h
19309 F:      include/linux/time.h
19310 F:      include/linux/timex.h
19311 F:      include/uapi/linux/time.h
19312 F:      include/uapi/linux/timex.h
19313 F:      kernel/time/alarmtimer.c
19314 F:      kernel/time/clocksource.c
19315 F:      kernel/time/ntp.c
19316 F:      kernel/time/time*.c
19317 F:      tools/testing/selftests/timers/
19318
19319 TIPC NETWORK LAYER
19320 M:      Jon Maloy <jmaloy@redhat.com>
19321 M:      Ying Xue <ying.xue@windriver.com>
19322 L:      netdev@vger.kernel.org (core kernel code)
19323 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19324 S:      Maintained
19325 W:      http://tipc.sourceforge.net/
19326 F:      include/uapi/linux/tipc*.h
19327 F:      net/tipc/
19328
19329 TLAN NETWORK DRIVER
19330 M:      Samuel Chessman <chessman@tux.org>
19331 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19332 S:      Maintained
19333 W:      http://sourceforge.net/projects/tlan/
19334 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19335 F:      drivers/net/ethernet/ti/tlan.*
19336
19337 TM6000 VIDEO4LINUX DRIVER
19338 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19339 L:      linux-media@vger.kernel.org
19340 S:      Odd fixes
19341 W:      https://linuxtv.org
19342 T:      git git://linuxtv.org/media_tree.git
19343 F:      Documentation/admin-guide/media/tm6000*
19344 F:      drivers/media/usb/tm6000/
19345
19346 TMIO/SDHI MMC DRIVER
19347 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19348 L:      linux-mmc@vger.kernel.org
19349 S:      Supported
19350 F:      drivers/mmc/host/renesas_sdhi*
19351 F:      drivers/mmc/host/tmio_mmc*
19352 F:      include/linux/mfd/tmio.h
19353
19354 TMP401 HARDWARE MONITOR DRIVER
19355 M:      Guenter Roeck <linux@roeck-us.net>
19356 L:      linux-hwmon@vger.kernel.org
19357 S:      Maintained
19358 F:      Documentation/hwmon/tmp401.rst
19359 F:      drivers/hwmon/tmp401.c
19360
19361 TMP513 HARDWARE MONITOR DRIVER
19362 M:      Eric Tremblay <etremblay@distech-controls.com>
19363 L:      linux-hwmon@vger.kernel.org
19364 S:      Maintained
19365 F:      Documentation/hwmon/tmp513.rst
19366 F:      drivers/hwmon/tmp513.c
19367
19368 TMPFS (SHMEM FILESYSTEM)
19369 M:      Hugh Dickins <hughd@google.com>
19370 L:      linux-mm@kvack.org
19371 S:      Maintained
19372 F:      include/linux/shmem_fs.h
19373 F:      mm/shmem.c
19374
19375 TOMOYO SECURITY MODULE
19376 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19377 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19378 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19379 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19380 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19381 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19382 S:      Maintained
19383 W:      https://tomoyo.osdn.jp/
19384 F:      security/tomoyo/
19385
19386 TOPSTAR LAPTOP EXTRAS DRIVER
19387 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19388 L:      platform-driver-x86@vger.kernel.org
19389 S:      Maintained
19390 F:      drivers/platform/x86/topstar-laptop.c
19391
19392 TORTURE-TEST MODULES
19393 M:      Davidlohr Bueso <dave@stgolabs.net>
19394 M:      "Paul E. McKenney" <paulmck@kernel.org>
19395 M:      Josh Triplett <josh@joshtriplett.org>
19396 L:      linux-kernel@vger.kernel.org
19397 S:      Supported
19398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19399 F:      Documentation/RCU/torture.rst
19400 F:      kernel/locking/locktorture.c
19401 F:      kernel/rcu/rcuscale.c
19402 F:      kernel/rcu/rcutorture.c
19403 F:      kernel/rcu/refscale.c
19404 F:      kernel/torture.c
19405
19406 TOSHIBA ACPI EXTRAS DRIVER
19407 M:      Azael Avalos <coproscefalo@gmail.com>
19408 L:      platform-driver-x86@vger.kernel.org
19409 S:      Maintained
19410 F:      drivers/platform/x86/toshiba_acpi.c
19411
19412 TOSHIBA BLUETOOTH DRIVER
19413 M:      Azael Avalos <coproscefalo@gmail.com>
19414 L:      platform-driver-x86@vger.kernel.org
19415 S:      Maintained
19416 F:      drivers/platform/x86/toshiba_bluetooth.c
19417
19418 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19419 M:      Azael Avalos <coproscefalo@gmail.com>
19420 L:      platform-driver-x86@vger.kernel.org
19421 S:      Maintained
19422 F:      drivers/platform/x86/toshiba_haps.c
19423
19424 TOSHIBA SMM DRIVER
19425 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19426 S:      Maintained
19427 W:      http://www.buzzard.org.uk/toshiba/
19428 F:      drivers/char/toshiba.c
19429 F:      include/linux/toshiba.h
19430 F:      include/uapi/linux/toshiba.h
19431
19432 TOSHIBA TC358743 DRIVER
19433 M:      Mats Randgaard <matrandg@cisco.com>
19434 L:      linux-media@vger.kernel.org
19435 S:      Maintained
19436 F:      drivers/media/i2c/tc358743*
19437 F:      include/media/i2c/tc358743.h
19438
19439 TOSHIBA WMI HOTKEYS DRIVER
19440 M:      Azael Avalos <coproscefalo@gmail.com>
19441 L:      platform-driver-x86@vger.kernel.org
19442 S:      Maintained
19443 F:      drivers/platform/x86/toshiba-wmi.c
19444
19445 TPM DEVICE DRIVER
19446 M:      Peter Huewe <peterhuewe@gmx.de>
19447 M:      Jarkko Sakkinen <jarkko@kernel.org>
19448 R:      Jason Gunthorpe <jgg@ziepe.ca>
19449 L:      linux-integrity@vger.kernel.org
19450 S:      Maintained
19451 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19452 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19454 F:      drivers/char/tpm/
19455
19456 TRACING
19457 M:      Steven Rostedt <rostedt@goodmis.org>
19458 M:      Ingo Molnar <mingo@redhat.com>
19459 S:      Maintained
19460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19461 F:      Documentation/trace/ftrace.rst
19462 F:      arch/*/*/*/ftrace.h
19463 F:      arch/*/kernel/ftrace.c
19464 F:      fs/tracefs/
19465 F:      include/*/ftrace.h
19466 F:      include/linux/trace*.h
19467 F:      include/trace/
19468 F:      kernel/trace/
19469 F:      tools/testing/selftests/ftrace/
19470
19471 TRACING MMIO ACCESSES (MMIOTRACE)
19472 M:      Steven Rostedt <rostedt@goodmis.org>
19473 M:      Ingo Molnar <mingo@kernel.org>
19474 R:      Karol Herbst <karolherbst@gmail.com>
19475 R:      Pekka Paalanen <ppaalanen@gmail.com>
19476 L:      linux-kernel@vger.kernel.org
19477 L:      nouveau@lists.freedesktop.org
19478 S:      Maintained
19479 F:      arch/x86/mm/kmmio.c
19480 F:      arch/x86/mm/mmio-mod.c
19481 F:      arch/x86/mm/testmmiotrace.c
19482 F:      include/linux/mmiotrace.h
19483 F:      kernel/trace/trace_mmiotrace.c
19484
19485 TRACING OS NOISE / LATENCY TRACERS
19486 M:      Steven Rostedt <rostedt@goodmis.org>
19487 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19488 S:      Maintained
19489 F:      kernel/trace/trace_osnoise.c
19490 F:      include/trace/events/osnoise.h
19491 F:      kernel/trace/trace_hwlat.c
19492 F:      kernel/trace/trace_irqsoff.c
19493 F:      kernel/trace/trace_sched_wakeup.c
19494 F:      Documentation/trace/osnoise-tracer.rst
19495 F:      Documentation/trace/timerlat-tracer.rst
19496 F:      Documentation/trace/hwlat_detector.rst
19497 F:      arch/*/kernel/trace.c
19498
19499 TRADITIONAL CHINESE DOCUMENTATION
19500 M:      Hu Haowen <src.res@email.cn>
19501 L:      linux-doc-tw-discuss@lists.sourceforge.net
19502 S:      Maintained
19503 W:      https://github.com/srcres258/linux-doc
19504 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19505 F:      Documentation/translations/zh_TW/
19506
19507 TTY LAYER
19508 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19509 M:      Jiri Slaby <jirislaby@kernel.org>
19510 S:      Supported
19511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19512 F:      Documentation/driver-api/serial/
19513 F:      drivers/tty/
19514 F:      drivers/tty/serial/serial_core.c
19515 F:      include/linux/selection.h
19516 F:      include/linux/serial.h
19517 F:      include/linux/serial_core.h
19518 F:      include/linux/sysrq.h
19519 F:      include/linux/tty*.h
19520 F:      include/linux/vt.h
19521 F:      include/linux/vt_*.h
19522 F:      include/uapi/linux/serial.h
19523 F:      include/uapi/linux/serial_core.h
19524 F:      include/uapi/linux/tty.h
19525
19526 TUA9001 MEDIA DRIVER
19527 M:      Antti Palosaari <crope@iki.fi>
19528 L:      linux-media@vger.kernel.org
19529 S:      Maintained
19530 W:      https://linuxtv.org
19531 W:      http://palosaari.fi/linux/
19532 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19533 T:      git git://linuxtv.org/anttip/media_tree.git
19534 F:      drivers/media/tuners/tua9001*
19535
19536 TULIP NETWORK DRIVERS
19537 L:      netdev@vger.kernel.org
19538 L:      linux-parisc@vger.kernel.org
19539 S:      Orphan
19540 F:      drivers/net/ethernet/dec/tulip/
19541
19542 TUN/TAP driver
19543 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19544 S:      Maintained
19545 W:      http://vtun.sourceforge.net/tun
19546 F:      Documentation/networking/tuntap.rst
19547 F:      arch/um/os-Linux/drivers/
19548
19549 TURBOCHANNEL SUBSYSTEM
19550 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19551 M:      Ralf Baechle <ralf@linux-mips.org>
19552 L:      linux-mips@vger.kernel.org
19553 S:      Maintained
19554 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19555 F:      drivers/tc/
19556 F:      include/linux/tc.h
19557
19558 TURBOSTAT UTILITY
19559 M:      "Len Brown" <lenb@kernel.org>
19560 L:      linux-pm@vger.kernel.org
19561 S:      Supported
19562 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19563 B:      https://bugzilla.kernel.org
19564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19565 F:      tools/power/x86/turbostat/
19566
19567 TW5864 VIDEO4LINUX DRIVER
19568 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19569 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19570 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19571 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19572 L:      linux-media@vger.kernel.org
19573 S:      Supported
19574 F:      drivers/media/pci/tw5864/
19575
19576 TW68 VIDEO4LINUX DRIVER
19577 M:      Hans Verkuil <hverkuil@xs4all.nl>
19578 L:      linux-media@vger.kernel.org
19579 S:      Odd Fixes
19580 W:      https://linuxtv.org
19581 T:      git git://linuxtv.org/media_tree.git
19582 F:      drivers/media/pci/tw68/
19583
19584 TW686X VIDEO4LINUX DRIVER
19585 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19586 L:      linux-media@vger.kernel.org
19587 S:      Maintained
19588 W:      http://linuxtv.org
19589 T:      git git://linuxtv.org/media_tree.git
19590 F:      drivers/media/pci/tw686x/
19591
19592 UACCE ACCELERATOR FRAMEWORK
19593 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19594 M:      Zhou Wang <wangzhou1@hisilicon.com>
19595 L:      linux-accelerators@lists.ozlabs.org
19596 L:      linux-kernel@vger.kernel.org
19597 S:      Maintained
19598 F:      Documentation/ABI/testing/sysfs-driver-uacce
19599 F:      Documentation/misc-devices/uacce.rst
19600 F:      drivers/misc/uacce/
19601 F:      include/linux/uacce.h
19602 F:      include/uapi/misc/uacce/
19603
19604 UBI FILE SYSTEM (UBIFS)
19605 M:      Richard Weinberger <richard@nod.at>
19606 L:      linux-mtd@lists.infradead.org
19607 S:      Supported
19608 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19611 F:      Documentation/ABI/testing/sysfs-fs-ubifs
19612 F:      Documentation/filesystems/ubifs-authentication.rst
19613 F:      Documentation/filesystems/ubifs.rst
19614 F:      fs/ubifs/
19615
19616 UCLINUX (M68KNOMMU AND COLDFIRE)
19617 M:      Greg Ungerer <gerg@linux-m68k.org>
19618 L:      linux-m68k@lists.linux-m68k.org
19619 L:      uclinux-dev@uclinux.org  (subscribers-only)
19620 S:      Maintained
19621 W:      http://www.linux-m68k.org/
19622 W:      http://www.uclinux.org/
19623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19624 F:      arch/m68k/*/*_no.*
19625 F:      arch/m68k/68*/
19626 F:      arch/m68k/coldfire/
19627 F:      arch/m68k/include/asm/*_no.*
19628
19629 UDF FILESYSTEM
19630 M:      Jan Kara <jack@suse.com>
19631 S:      Maintained
19632 F:      Documentation/filesystems/udf.rst
19633 F:      fs/udf/
19634
19635 UDRAW TABLET
19636 M:      Bastien Nocera <hadess@hadess.net>
19637 L:      linux-input@vger.kernel.org
19638 S:      Maintained
19639 F:      drivers/hid/hid-udraw-ps3.c
19640
19641 UFS FILESYSTEM
19642 M:      Evgeniy Dushistov <dushistov@mail.ru>
19643 S:      Maintained
19644 F:      Documentation/admin-guide/ufs.rst
19645 F:      fs/ufs/
19646
19647 UHID USERSPACE HID IO DRIVER
19648 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19649 L:      linux-input@vger.kernel.org
19650 S:      Maintained
19651 F:      drivers/hid/uhid.c
19652 F:      include/uapi/linux/uhid.h
19653
19654 ULPI BUS
19655 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19656 L:      linux-usb@vger.kernel.org
19657 S:      Maintained
19658 F:      drivers/usb/common/ulpi.c
19659 F:      include/linux/ulpi/
19660
19661 UNICODE SUBSYSTEM
19662 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19663 L:      linux-fsdevel@vger.kernel.org
19664 S:      Supported
19665 F:      fs/unicode/
19666
19667 UNIFDEF
19668 M:      Tony Finch <dot@dotat.at>
19669 S:      Maintained
19670 W:      http://dotat.at/prog/unifdef
19671 F:      scripts/unifdef.c
19672
19673 UNIFORM CDROM DRIVER
19674 M:      Phillip Potter <phil@philpotter.co.uk>
19675 S:      Maintained
19676 F:      Documentation/cdrom/
19677 F:      drivers/cdrom/cdrom.c
19678 F:      include/linux/cdrom.h
19679 F:      include/uapi/linux/cdrom.h
19680
19681 UNISYS S-PAR DRIVERS
19682 M:      David Kershner <david.kershner@unisys.com>
19683 L:      sparmaintainer@unisys.com (Unisys internal)
19684 S:      Supported
19685 F:      drivers/staging/unisys/
19686 F:      drivers/visorbus/
19687 F:      include/linux/visorbus.h
19688
19689 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19690 R:      Alim Akhtar <alim.akhtar@samsung.com>
19691 R:      Avri Altman <avri.altman@wdc.com>
19692 L:      linux-scsi@vger.kernel.org
19693 S:      Supported
19694 F:      Documentation/scsi/ufs.rst
19695 F:      drivers/scsi/ufs/
19696
19697 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19698 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19699 L:      linux-scsi@vger.kernel.org
19700 S:      Supported
19701 F:      drivers/scsi/ufs/*dwc*
19702
19703 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19704 M:      Stanley Chu <stanley.chu@mediatek.com>
19705 L:      linux-scsi@vger.kernel.org
19706 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19707 S:      Maintained
19708 F:      drivers/scsi/ufs/ufs-mediatek*
19709
19710 UNSORTED BLOCK IMAGES (UBI)
19711 M:      Richard Weinberger <richard@nod.at>
19712 L:      linux-mtd@lists.infradead.org
19713 S:      Supported
19714 W:      http://www.linux-mtd.infradead.org/
19715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19717 F:      drivers/mtd/ubi/
19718 F:      include/linux/mtd/ubi.h
19719 F:      include/uapi/mtd/ubi-user.h
19720
19721 USB "USBNET" DRIVER FRAMEWORK
19722 M:      Oliver Neukum <oneukum@suse.com>
19723 L:      netdev@vger.kernel.org
19724 S:      Maintained
19725 W:      http://www.linux-usb.org/usbnet
19726 F:      drivers/net/usb/usbnet.c
19727 F:      include/linux/usb/usbnet.h
19728
19729 USB ACM DRIVER
19730 M:      Oliver Neukum <oneukum@suse.com>
19731 L:      linux-usb@vger.kernel.org
19732 S:      Maintained
19733 F:      Documentation/usb/acm.rst
19734 F:      drivers/usb/class/cdc-acm.*
19735
19736 USB APPLE MFI FASTCHARGE DRIVER
19737 M:      Bastien Nocera <hadess@hadess.net>
19738 L:      linux-usb@vger.kernel.org
19739 S:      Maintained
19740 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19741
19742 USB AR5523 WIRELESS DRIVER
19743 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19744 L:      linux-wireless@vger.kernel.org
19745 S:      Maintained
19746 F:      drivers/net/wireless/ath/ar5523/
19747
19748 USB ATTACHED SCSI
19749 M:      Oliver Neukum <oneukum@suse.com>
19750 L:      linux-usb@vger.kernel.org
19751 L:      linux-scsi@vger.kernel.org
19752 S:      Maintained
19753 F:      drivers/usb/storage/uas.c
19754
19755 USB CDC ETHERNET DRIVER
19756 M:      Oliver Neukum <oliver@neukum.org>
19757 L:      linux-usb@vger.kernel.org
19758 S:      Maintained
19759 F:      drivers/net/usb/cdc_*.c
19760 F:      include/uapi/linux/usb/cdc.h
19761
19762 USB CHAOSKEY DRIVER
19763 M:      Keith Packard <keithp@keithp.com>
19764 L:      linux-usb@vger.kernel.org
19765 S:      Maintained
19766 F:      drivers/usb/misc/chaoskey.c
19767
19768 USB CYPRESS C67X00 DRIVER
19769 L:      linux-usb@vger.kernel.org
19770 S:      Orphan
19771 F:      drivers/usb/c67x00/
19772
19773 USB DAVICOM DM9601 DRIVER
19774 M:      Peter Korsgaard <peter@korsgaard.com>
19775 L:      netdev@vger.kernel.org
19776 S:      Maintained
19777 W:      http://www.linux-usb.org/usbnet
19778 F:      drivers/net/usb/dm9601.c
19779
19780 USB EHCI DRIVER
19781 M:      Alan Stern <stern@rowland.harvard.edu>
19782 L:      linux-usb@vger.kernel.org
19783 S:      Maintained
19784 F:      Documentation/usb/ehci.rst
19785 F:      drivers/usb/host/ehci*
19786
19787 USB GADGET/PERIPHERAL SUBSYSTEM
19788 M:      Felipe Balbi <balbi@kernel.org>
19789 L:      linux-usb@vger.kernel.org
19790 S:      Maintained
19791 W:      http://www.linux-usb.org/gadget
19792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19793 F:      drivers/usb/gadget/
19794 F:      include/linux/usb/gadget*
19795
19796 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19797 M:      Jiri Kosina <jikos@kernel.org>
19798 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19799 L:      linux-usb@vger.kernel.org
19800 S:      Maintained
19801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19802 F:      Documentation/hid/hiddev.rst
19803 F:      drivers/hid/usbhid/
19804
19805 USB INTEL XHCI ROLE MUX DRIVER
19806 M:      Hans de Goede <hdegoede@redhat.com>
19807 L:      linux-usb@vger.kernel.org
19808 S:      Maintained
19809 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19810
19811 USB IP DRIVER FOR HISILICON KIRIN 960
19812 M:      Yu Chen <chenyu56@huawei.com>
19813 M:      Binghui Wang <wangbinghui@hisilicon.com>
19814 L:      linux-usb@vger.kernel.org
19815 S:      Maintained
19816 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19817 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19818
19819 USB IP DRIVER FOR HISILICON KIRIN 970
19820 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19821 L:      linux-usb@vger.kernel.org
19822 S:      Maintained
19823 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19824 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19825
19826 USB ISP116X DRIVER
19827 M:      Olav Kongas <ok@artecdesign.ee>
19828 L:      linux-usb@vger.kernel.org
19829 S:      Maintained
19830 F:      drivers/usb/host/isp116x*
19831 F:      include/linux/usb/isp116x.h
19832
19833 USB ISP1760 DRIVER
19834 M:      Rui Miguel Silva <rui.silva@linaro.org>
19835 L:      linux-usb@vger.kernel.org
19836 S:      Maintained
19837 F:      drivers/usb/isp1760/*
19838 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19839
19840 USB LAN78XX ETHERNET DRIVER
19841 M:      Woojung Huh <woojung.huh@microchip.com>
19842 M:      UNGLinuxDriver@microchip.com
19843 L:      netdev@vger.kernel.org
19844 S:      Maintained
19845 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19846 F:      drivers/net/usb/lan78xx.*
19847 F:      include/dt-bindings/net/microchip-lan78xx.h
19848
19849 USB MASS STORAGE DRIVER
19850 M:      Alan Stern <stern@rowland.harvard.edu>
19851 L:      linux-usb@vger.kernel.org
19852 L:      usb-storage@lists.one-eyed-alien.net
19853 S:      Maintained
19854 F:      drivers/usb/storage/
19855
19856 USB MIDI DRIVER
19857 M:      Clemens Ladisch <clemens@ladisch.de>
19858 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19859 S:      Maintained
19860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19861 F:      sound/usb/midi.*
19862
19863 USB NETWORKING DRIVERS
19864 L:      linux-usb@vger.kernel.org
19865 S:      Odd Fixes
19866 F:      drivers/net/usb/
19867
19868 USB OHCI DRIVER
19869 M:      Alan Stern <stern@rowland.harvard.edu>
19870 L:      linux-usb@vger.kernel.org
19871 S:      Maintained
19872 F:      Documentation/usb/ohci.rst
19873 F:      drivers/usb/host/ohci*
19874
19875 USB OTG FSM (Finite State Machine)
19876 M:      Peter Chen <peter.chen@kernel.org>
19877 L:      linux-usb@vger.kernel.org
19878 S:      Maintained
19879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19880 F:      drivers/usb/common/usb-otg-fsm.c
19881
19882 USB OVER IP DRIVER
19883 M:      Valentina Manea <valentina.manea.m@gmail.com>
19884 M:      Shuah Khan <shuah@kernel.org>
19885 M:      Shuah Khan <skhan@linuxfoundation.org>
19886 L:      linux-usb@vger.kernel.org
19887 S:      Maintained
19888 F:      Documentation/usb/usbip_protocol.rst
19889 F:      drivers/usb/usbip/
19890 F:      tools/testing/selftests/drivers/usb/usbip/
19891 F:      tools/usb/usbip/
19892
19893 USB PEGASUS DRIVER
19894 M:      Petko Manolov <petkan@nucleusys.com>
19895 L:      linux-usb@vger.kernel.org
19896 L:      netdev@vger.kernel.org
19897 S:      Maintained
19898 W:      https://github.com/petkan/pegasus
19899 T:      git git://github.com/petkan/pegasus.git
19900 F:      drivers/net/usb/pegasus.*
19901
19902 USB PHY LAYER
19903 M:      Felipe Balbi <balbi@kernel.org>
19904 L:      linux-usb@vger.kernel.org
19905 S:      Maintained
19906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19907 F:      drivers/usb/phy/
19908
19909 USB PRINTER DRIVER (usblp)
19910 M:      Pete Zaitcev <zaitcev@redhat.com>
19911 L:      linux-usb@vger.kernel.org
19912 S:      Supported
19913 F:      drivers/usb/class/usblp.c
19914
19915 USB RAW GADGET DRIVER
19916 R:      Andrey Konovalov <andreyknvl@gmail.com>
19917 L:      linux-usb@vger.kernel.org
19918 S:      Maintained
19919 F:      Documentation/usb/raw-gadget.rst
19920 F:      drivers/usb/gadget/legacy/raw_gadget.c
19921 F:      include/uapi/linux/usb/raw_gadget.h
19922
19923 USB QMI WWAN NETWORK DRIVER
19924 M:      Bjørn Mork <bjorn@mork.no>
19925 L:      netdev@vger.kernel.org
19926 S:      Maintained
19927 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19928 F:      drivers/net/usb/qmi_wwan.c
19929
19930 USB RTL8150 DRIVER
19931 M:      Petko Manolov <petkan@nucleusys.com>
19932 L:      linux-usb@vger.kernel.org
19933 L:      netdev@vger.kernel.org
19934 S:      Maintained
19935 W:      https://github.com/petkan/rtl8150
19936 T:      git git://github.com/petkan/rtl8150.git
19937 F:      drivers/net/usb/rtl8150.c
19938
19939 USB SERIAL SUBSYSTEM
19940 M:      Johan Hovold <johan@kernel.org>
19941 L:      linux-usb@vger.kernel.org
19942 S:      Maintained
19943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19944 F:      Documentation/usb/usb-serial.rst
19945 F:      drivers/usb/serial/
19946 F:      include/linux/usb/serial.h
19947
19948 USB SMSC75XX ETHERNET DRIVER
19949 M:      Steve Glendinning <steve.glendinning@shawell.net>
19950 L:      netdev@vger.kernel.org
19951 S:      Maintained
19952 F:      drivers/net/usb/smsc75xx.*
19953
19954 USB SMSC95XX ETHERNET DRIVER
19955 M:      Steve Glendinning <steve.glendinning@shawell.net>
19956 M:      UNGLinuxDriver@microchip.com
19957 L:      netdev@vger.kernel.org
19958 S:      Maintained
19959 F:      drivers/net/usb/smsc95xx.*
19960
19961 USB SUBSYSTEM
19962 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19963 L:      linux-usb@vger.kernel.org
19964 S:      Supported
19965 W:      http://www.linux-usb.org
19966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19967 F:      Documentation/devicetree/bindings/usb/
19968 F:      Documentation/usb/
19969 F:      drivers/usb/
19970 F:      include/linux/usb.h
19971 F:      include/linux/usb/
19972
19973 USB TYPEC BUS FOR ALTERNATE MODES
19974 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19975 L:      linux-usb@vger.kernel.org
19976 S:      Maintained
19977 F:      Documentation/ABI/testing/sysfs-bus-typec
19978 F:      Documentation/driver-api/usb/typec_bus.rst
19979 F:      drivers/usb/typec/altmodes/
19980 F:      include/linux/usb/typec_altmode.h
19981
19982 USB TYPEC CLASS
19983 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19984 L:      linux-usb@vger.kernel.org
19985 S:      Maintained
19986 F:      Documentation/ABI/testing/sysfs-class-typec
19987 F:      Documentation/driver-api/usb/typec.rst
19988 F:      drivers/usb/typec/
19989 F:      include/linux/usb/typec.h
19990
19991 USB TYPEC INTEL PMC MUX DRIVER
19992 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19993 L:      linux-usb@vger.kernel.org
19994 S:      Maintained
19995 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19996 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19997
19998 USB TYPEC PI3USB30532 MUX DRIVER
19999 M:      Hans de Goede <hdegoede@redhat.com>
20000 L:      linux-usb@vger.kernel.org
20001 S:      Maintained
20002 F:      drivers/usb/typec/mux/pi3usb30532.c
20003
20004 USB TYPEC PORT CONTROLLER DRIVERS
20005 M:      Guenter Roeck <linux@roeck-us.net>
20006 L:      linux-usb@vger.kernel.org
20007 S:      Maintained
20008 F:      drivers/usb/typec/tcpm/
20009
20010 USB UHCI DRIVER
20011 M:      Alan Stern <stern@rowland.harvard.edu>
20012 L:      linux-usb@vger.kernel.org
20013 S:      Maintained
20014 F:      drivers/usb/host/uhci*
20015
20016 USB VIDEO CLASS
20017 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20018 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20019 L:      linux-media@vger.kernel.org
20020 S:      Maintained
20021 W:      http://www.ideasonboard.org/uvc/
20022 T:      git git://linuxtv.org/media_tree.git
20023 F:      drivers/media/usb/uvc/
20024 F:      include/uapi/linux/uvcvideo.h
20025
20026 USB WEBCAM GADGET
20027 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20028 L:      linux-usb@vger.kernel.org
20029 S:      Maintained
20030 F:      drivers/usb/gadget/function/*uvc*
20031 F:      drivers/usb/gadget/legacy/webcam.c
20032 F:      include/uapi/linux/usb/g_uvc.h
20033
20034 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20035 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20036 L:      linux-wireless@vger.kernel.org
20037 S:      Maintained
20038 F:      drivers/net/wireless/rndis_wlan.c
20039
20040 USB XHCI DRIVER
20041 M:      Mathias Nyman <mathias.nyman@intel.com>
20042 L:      linux-usb@vger.kernel.org
20043 S:      Supported
20044 F:      drivers/usb/host/pci-quirks*
20045 F:      drivers/usb/host/xhci*
20046
20047 USB ZD1201 DRIVER
20048 L:      linux-wireless@vger.kernel.org
20049 S:      Orphan
20050 W:      http://linux-lc100020.sourceforge.net
20051 F:      drivers/net/wireless/zydas/zd1201.*
20052
20053 USB ZR364XX DRIVER
20054 M:      Antoine Jacquet <royale@zerezo.com>
20055 L:      linux-usb@vger.kernel.org
20056 L:      linux-media@vger.kernel.org
20057 S:      Maintained
20058 W:      http://royale.zerezo.com/zr364xx/
20059 T:      git git://linuxtv.org/media_tree.git
20060 F:      Documentation/admin-guide/media/zr364xx*
20061 F:      drivers/media/usb/zr364xx/
20062
20063 USER-MODE LINUX (UML)
20064 M:      Jeff Dike <jdike@addtoit.com>
20065 M:      Richard Weinberger <richard@nod.at>
20066 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20067 L:      linux-um@lists.infradead.org
20068 S:      Maintained
20069 W:      http://user-mode-linux.sourceforge.net
20070 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20072 F:      Documentation/virt/uml/
20073 F:      arch/um/
20074 F:      arch/x86/um/
20075 F:      fs/hostfs/
20076
20077 USERSPACE COPYIN/COPYOUT (UIOVEC)
20078 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20079 S:      Maintained
20080 F:      include/linux/uio.h
20081 F:      lib/iov_iter.c
20082
20083 USERSPACE DMA BUFFER DRIVER
20084 M:      Gerd Hoffmann <kraxel@redhat.com>
20085 L:      dri-devel@lists.freedesktop.org
20086 S:      Maintained
20087 T:      git git://anongit.freedesktop.org/drm/drm-misc
20088 F:      drivers/dma-buf/udmabuf.c
20089 F:      include/uapi/linux/udmabuf.h
20090
20091 USERSPACE I/O (UIO)
20092 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20093 S:      Maintained
20094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20095 F:      Documentation/driver-api/uio-howto.rst
20096 F:      drivers/uio/
20097 F:      include/linux/uio_driver.h
20098
20099 UTIL-LINUX PACKAGE
20100 M:      Karel Zak <kzak@redhat.com>
20101 L:      util-linux@vger.kernel.org
20102 S:      Maintained
20103 W:      http://en.wikipedia.org/wiki/Util-linux
20104 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20105
20106 UUID HELPERS
20107 M:      Christoph Hellwig <hch@lst.de>
20108 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20109 L:      linux-kernel@vger.kernel.org
20110 S:      Maintained
20111 T:      git git://git.infradead.org/users/hch/uuid.git
20112 F:      include/linux/uuid.h
20113 F:      include/uapi/linux/uuid.h
20114 F:      lib/test_uuid.c
20115 F:      lib/uuid.c
20116
20117 UV SYSFS DRIVER
20118 M:      Justin Ernst <justin.ernst@hpe.com>
20119 L:      platform-driver-x86@vger.kernel.org
20120 S:      Maintained
20121 F:      drivers/platform/x86/uv_sysfs.c
20122
20123 UVESAFB DRIVER
20124 M:      Michal Januszewski <spock@gentoo.org>
20125 L:      linux-fbdev@vger.kernel.org
20126 S:      Maintained
20127 W:      https://github.com/mjanusz/v86d
20128 F:      Documentation/fb/uvesafb.rst
20129 F:      drivers/video/fbdev/uvesafb.*
20130
20131 Ux500 CLOCK DRIVERS
20132 M:      Ulf Hansson <ulf.hansson@linaro.org>
20133 L:      linux-clk@vger.kernel.org
20134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20135 S:      Maintained
20136 F:      drivers/clk/ux500/
20137
20138 VF610 NAND DRIVER
20139 M:      Stefan Agner <stefan@agner.ch>
20140 L:      linux-mtd@lists.infradead.org
20141 S:      Supported
20142 F:      drivers/mtd/nand/raw/vf610_nfc.c
20143
20144 VFAT/FAT/MSDOS FILESYSTEM
20145 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20146 S:      Maintained
20147 F:      Documentation/filesystems/vfat.rst
20148 F:      fs/fat/
20149
20150 VFIO DRIVER
20151 M:      Alex Williamson <alex.williamson@redhat.com>
20152 R:      Cornelia Huck <cohuck@redhat.com>
20153 L:      kvm@vger.kernel.org
20154 S:      Maintained
20155 T:      git git://github.com/awilliam/linux-vfio.git
20156 F:      Documentation/driver-api/vfio.rst
20157 F:      drivers/vfio/
20158 F:      include/linux/vfio.h
20159 F:      include/linux/vfio_pci_core.h
20160 F:      include/uapi/linux/vfio.h
20161
20162 VFIO FSL-MC DRIVER
20163 M:      Diana Craciun <diana.craciun@oss.nxp.com>
20164 L:      kvm@vger.kernel.org
20165 S:      Maintained
20166 F:      drivers/vfio/fsl-mc/
20167
20168 VFIO MEDIATED DEVICE DRIVERS
20169 M:      Kirti Wankhede <kwankhede@nvidia.com>
20170 L:      kvm@vger.kernel.org
20171 S:      Maintained
20172 F:      Documentation/driver-api/vfio-mediated-device.rst
20173 F:      drivers/vfio/mdev/
20174 F:      include/linux/mdev.h
20175 F:      samples/vfio-mdev/
20176
20177 VFIO PLATFORM DRIVER
20178 M:      Eric Auger <eric.auger@redhat.com>
20179 L:      kvm@vger.kernel.org
20180 S:      Maintained
20181 F:      drivers/vfio/platform/
20182
20183 VGA_SWITCHEROO
20184 R:      Lukas Wunner <lukas@wunner.de>
20185 S:      Maintained
20186 T:      git git://anongit.freedesktop.org/drm/drm-misc
20187 F:      Documentation/gpu/vga-switcheroo.rst
20188 F:      drivers/gpu/vga/vga_switcheroo.c
20189 F:      include/linux/vga_switcheroo.h
20190
20191 VIA RHINE NETWORK DRIVER
20192 S:      Maintained
20193 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20194 F:      drivers/net/ethernet/via/via-rhine.c
20195
20196 VIA SD/MMC CARD CONTROLLER DRIVER
20197 M:      Bruce Chang <brucechang@via.com.tw>
20198 M:      Harald Welte <HaraldWelte@viatech.com>
20199 S:      Maintained
20200 F:      drivers/mmc/host/via-sdmmc.c
20201
20202 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20203 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20204 L:      linux-fbdev@vger.kernel.org
20205 S:      Maintained
20206 F:      drivers/video/fbdev/via/
20207 F:      include/linux/via-core.h
20208 F:      include/linux/via-gpio.h
20209 F:      include/linux/via_i2c.h
20210
20211 VIA VELOCITY NETWORK DRIVER
20212 M:      Francois Romieu <romieu@fr.zoreil.com>
20213 L:      netdev@vger.kernel.org
20214 S:      Maintained
20215 F:      drivers/net/ethernet/via/via-velocity.*
20216
20217 VICODEC VIRTUAL CODEC DRIVER
20218 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20219 L:      linux-media@vger.kernel.org
20220 S:      Maintained
20221 W:      https://linuxtv.org
20222 T:      git git://linuxtv.org/media_tree.git
20223 F:      drivers/media/test-drivers/vicodec/*
20224
20225 VIDEO I2C POLLING DRIVER
20226 M:      Matt Ranostay <matt.ranostay@konsulko.com>
20227 L:      linux-media@vger.kernel.org
20228 S:      Maintained
20229 F:      drivers/media/i2c/video-i2c.c
20230
20231 VIDEO MULTIPLEXER DRIVER
20232 M:      Philipp Zabel <p.zabel@pengutronix.de>
20233 L:      linux-media@vger.kernel.org
20234 S:      Maintained
20235 F:      drivers/media/platform/video-mux.c
20236
20237 VIDEOBUF2 FRAMEWORK
20238 M:      Tomasz Figa <tfiga@chromium.org>
20239 M:      Marek Szyprowski <m.szyprowski@samsung.com>
20240 L:      linux-media@vger.kernel.org
20241 S:      Maintained
20242 F:      drivers/media/common/videobuf2/*
20243 F:      include/media/videobuf2-*
20244
20245 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20246 M:      Helen Koike <helen.koike@collabora.com>
20247 R:      Shuah Khan <skhan@linuxfoundation.org>
20248 L:      linux-media@vger.kernel.org
20249 S:      Maintained
20250 W:      https://linuxtv.org
20251 T:      git git://linuxtv.org/media_tree.git
20252 F:      drivers/media/test-drivers/vimc/*
20253
20254 VIRT LIB
20255 M:      Alex Williamson <alex.williamson@redhat.com>
20256 M:      Paolo Bonzini <pbonzini@redhat.com>
20257 L:      kvm@vger.kernel.org
20258 S:      Supported
20259 F:      virt/lib/
20260
20261 VIRTIO AND VHOST VSOCK DRIVER
20262 M:      Stefan Hajnoczi <stefanha@redhat.com>
20263 M:      Stefano Garzarella <sgarzare@redhat.com>
20264 L:      kvm@vger.kernel.org
20265 L:      virtualization@lists.linux-foundation.org
20266 L:      netdev@vger.kernel.org
20267 S:      Maintained
20268 F:      drivers/vhost/vsock.c
20269 F:      include/linux/virtio_vsock.h
20270 F:      include/uapi/linux/virtio_vsock.h
20271 F:      net/vmw_vsock/virtio_transport.c
20272 F:      net/vmw_vsock/virtio_transport_common.c
20273
20274 VIRTIO BLOCK AND SCSI DRIVERS
20275 M:      "Michael S. Tsirkin" <mst@redhat.com>
20276 M:      Jason Wang <jasowang@redhat.com>
20277 R:      Paolo Bonzini <pbonzini@redhat.com>
20278 R:      Stefan Hajnoczi <stefanha@redhat.com>
20279 L:      virtualization@lists.linux-foundation.org
20280 S:      Maintained
20281 F:      drivers/block/virtio_blk.c
20282 F:      drivers/scsi/virtio_scsi.c
20283 F:      drivers/vhost/scsi.c
20284 F:      include/uapi/linux/virtio_blk.h
20285 F:      include/uapi/linux/virtio_scsi.h
20286
20287 VIRTIO CONSOLE DRIVER
20288 M:      Amit Shah <amit@kernel.org>
20289 L:      virtualization@lists.linux-foundation.org
20290 S:      Maintained
20291 F:      drivers/char/virtio_console.c
20292 F:      include/linux/virtio_console.h
20293 F:      include/uapi/linux/virtio_console.h
20294
20295 VIRTIO CORE AND NET DRIVERS
20296 M:      "Michael S. Tsirkin" <mst@redhat.com>
20297 M:      Jason Wang <jasowang@redhat.com>
20298 L:      virtualization@lists.linux-foundation.org
20299 S:      Maintained
20300 F:      Documentation/devicetree/bindings/virtio/
20301 F:      drivers/block/virtio_blk.c
20302 F:      drivers/crypto/virtio/
20303 F:      drivers/net/virtio_net.c
20304 F:      drivers/vdpa/
20305 F:      drivers/virtio/
20306 F:      include/linux/vdpa.h
20307 F:      include/linux/virtio*.h
20308 F:      include/uapi/linux/virtio_*.h
20309 F:      tools/virtio/
20310
20311 VIRTIO BALLOON
20312 M:      "Michael S. Tsirkin" <mst@redhat.com>
20313 M:      David Hildenbrand <david@redhat.com>
20314 L:      virtualization@lists.linux-foundation.org
20315 S:      Maintained
20316 F:      drivers/virtio/virtio_balloon.c
20317 F:      include/uapi/linux/virtio_balloon.h
20318 F:      include/linux/balloon_compaction.h
20319 F:      mm/balloon_compaction.c
20320
20321 VIRTIO CRYPTO DRIVER
20322 M:      Gonglei <arei.gonglei@huawei.com>
20323 L:      virtualization@lists.linux-foundation.org
20324 L:      linux-crypto@vger.kernel.org
20325 S:      Maintained
20326 F:      drivers/crypto/virtio/
20327 F:      include/uapi/linux/virtio_crypto.h
20328
20329 VIRTIO DRIVERS FOR S390
20330 M:      Cornelia Huck <cohuck@redhat.com>
20331 M:      Halil Pasic <pasic@linux.ibm.com>
20332 L:      linux-s390@vger.kernel.org
20333 L:      virtualization@lists.linux-foundation.org
20334 L:      kvm@vger.kernel.org
20335 S:      Supported
20336 F:      arch/s390/include/uapi/asm/virtio-ccw.h
20337 F:      drivers/s390/virtio/
20338
20339 VIRTIO FILE SYSTEM
20340 M:      Vivek Goyal <vgoyal@redhat.com>
20341 M:      Stefan Hajnoczi <stefanha@redhat.com>
20342 M:      Miklos Szeredi <miklos@szeredi.hu>
20343 L:      virtualization@lists.linux-foundation.org
20344 L:      linux-fsdevel@vger.kernel.org
20345 S:      Supported
20346 W:      https://virtio-fs.gitlab.io/
20347 F:      Documentation/filesystems/virtiofs.rst
20348 F:      fs/fuse/virtio_fs.c
20349 F:      include/uapi/linux/virtio_fs.h
20350
20351 VIRTIO GPIO DRIVER
20352 M:      Enrico Weigelt, metux IT consult <info@metux.net>
20353 M:      Viresh Kumar <vireshk@kernel.org>
20354 L:      linux-gpio@vger.kernel.org
20355 L:      virtualization@lists.linux-foundation.org
20356 S:      Maintained
20357 F:      drivers/gpio/gpio-virtio.c
20358 F:      include/uapi/linux/virtio_gpio.h
20359
20360 VIRTIO GPU DRIVER
20361 M:      David Airlie <airlied@linux.ie>
20362 M:      Gerd Hoffmann <kraxel@redhat.com>
20363 R:      Gurchetan Singh <gurchetansingh@chromium.org>
20364 R:      Chia-I Wu <olvaffe@gmail.com>
20365 L:      dri-devel@lists.freedesktop.org
20366 L:      virtualization@lists.linux-foundation.org
20367 S:      Maintained
20368 T:      git git://anongit.freedesktop.org/drm/drm-misc
20369 F:      drivers/gpu/drm/virtio/
20370 F:      include/uapi/linux/virtio_gpu.h
20371
20372 VIRTIO HOST (VHOST)
20373 M:      "Michael S. Tsirkin" <mst@redhat.com>
20374 M:      Jason Wang <jasowang@redhat.com>
20375 L:      kvm@vger.kernel.org
20376 L:      virtualization@lists.linux-foundation.org
20377 L:      netdev@vger.kernel.org
20378 S:      Maintained
20379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20380 F:      drivers/vhost/
20381 F:      include/linux/vhost_iotlb.h
20382 F:      include/uapi/linux/vhost.h
20383
20384 VIRTIO INPUT DRIVER
20385 M:      Gerd Hoffmann <kraxel@redhat.com>
20386 S:      Maintained
20387 F:      drivers/virtio/virtio_input.c
20388 F:      include/uapi/linux/virtio_input.h
20389
20390 VIRTIO IOMMU DRIVER
20391 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20392 L:      virtualization@lists.linux-foundation.org
20393 S:      Maintained
20394 F:      drivers/iommu/virtio-iommu.c
20395 F:      include/uapi/linux/virtio_iommu.h
20396
20397 VIRTIO MEM DRIVER
20398 M:      David Hildenbrand <david@redhat.com>
20399 L:      virtualization@lists.linux-foundation.org
20400 S:      Maintained
20401 W:      https://virtio-mem.gitlab.io/
20402 F:      drivers/virtio/virtio_mem.c
20403 F:      include/uapi/linux/virtio_mem.h
20404
20405 VIRTIO SOUND DRIVER
20406 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20407 M:      "Michael S. Tsirkin" <mst@redhat.com>
20408 L:      virtualization@lists.linux-foundation.org
20409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20410 S:      Maintained
20411 F:      include/uapi/linux/virtio_snd.h
20412 F:      sound/virtio/*
20413
20414 VIRTIO I2C DRIVER
20415 M:      Conghui Chen <conghui.chen@intel.com>
20416 M:      Viresh Kumar <viresh.kumar@linaro.org>
20417 L:      linux-i2c@vger.kernel.org
20418 L:      virtualization@lists.linux-foundation.org
20419 S:      Maintained
20420 F:      drivers/i2c/busses/i2c-virtio.c
20421 F:      include/uapi/linux/virtio_i2c.h
20422
20423 VIRTIO PMEM DRIVER
20424 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20425 L:      virtualization@lists.linux-foundation.org
20426 S:      Maintained
20427 F:      drivers/nvdimm/virtio_pmem.c
20428 F:      drivers/nvdimm/nd_virtio.c
20429
20430 VIRTUAL BOX GUEST DEVICE DRIVER
20431 M:      Hans de Goede <hdegoede@redhat.com>
20432 M:      Arnd Bergmann <arnd@arndb.de>
20433 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20434 S:      Maintained
20435 F:      drivers/virt/vboxguest/
20436 F:      include/linux/vbox_utils.h
20437 F:      include/uapi/linux/vbox*.h
20438
20439 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20440 M:      Hans de Goede <hdegoede@redhat.com>
20441 L:      linux-fsdevel@vger.kernel.org
20442 S:      Maintained
20443 F:      fs/vboxsf/*
20444
20445 VIRTUAL SERIO DEVICE DRIVER
20446 M:      Stephen Chandler Paul <thatslyude@gmail.com>
20447 S:      Maintained
20448 F:      drivers/input/serio/userio.c
20449 F:      include/uapi/linux/userio.h
20450
20451 VIVID VIRTUAL VIDEO DRIVER
20452 M:      Hans Verkuil <hverkuil@xs4all.nl>
20453 L:      linux-media@vger.kernel.org
20454 S:      Maintained
20455 W:      https://linuxtv.org
20456 T:      git git://linuxtv.org/media_tree.git
20457 F:      drivers/media/test-drivers/vivid/*
20458
20459 VIDTV VIRTUAL DIGITAL TV DRIVER
20460 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20461 L:      linux-media@vger.kernel.org
20462 S:      Maintained
20463 W:      https://linuxtv.org
20464 T:      git git://linuxtv.org/media_tree.git
20465 F:      drivers/media/test-drivers/vidtv/*
20466
20467 VLYNQ BUS
20468 M:      Florian Fainelli <f.fainelli@gmail.com>
20469 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20470 S:      Maintained
20471 F:      drivers/vlynq/vlynq.c
20472 F:      include/linux/vlynq.h
20473
20474 VME SUBSYSTEM
20475 M:      Martyn Welch <martyn@welchs.me.uk>
20476 M:      Manohar Vanga <manohar.vanga@gmail.com>
20477 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20478 L:      linux-kernel@vger.kernel.org
20479 S:      Maintained
20480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20481 F:      Documentation/driver-api/vme.rst
20482 F:      drivers/staging/vme/
20483 F:      drivers/vme/
20484 F:      include/linux/vme*
20485
20486 VM SOCKETS (AF_VSOCK)
20487 M:      Stefano Garzarella <sgarzare@redhat.com>
20488 L:      virtualization@lists.linux-foundation.org
20489 L:      netdev@vger.kernel.org
20490 S:      Maintained
20491 F:      drivers/net/vsockmon.c
20492 F:      include/net/af_vsock.h
20493 F:      include/uapi/linux/vm_sockets.h
20494 F:      include/uapi/linux/vm_sockets_diag.h
20495 F:      include/uapi/linux/vsockmon.h
20496 F:      net/vmw_vsock/
20497 F:      tools/testing/vsock/
20498
20499 VMWARE BALLOON DRIVER
20500 M:      Nadav Amit <namit@vmware.com>
20501 M:      "VMware, Inc." <pv-drivers@vmware.com>
20502 L:      linux-kernel@vger.kernel.org
20503 S:      Maintained
20504 F:      drivers/misc/vmw_balloon.c
20505
20506 VMWARE HYPERVISOR INTERFACE
20507 M:      Deep Shah <sdeep@vmware.com>
20508 M:      "VMware, Inc." <pv-drivers@vmware.com>
20509 L:      virtualization@lists.linux-foundation.org
20510 S:      Supported
20511 F:      arch/x86/include/asm/vmware.h
20512 F:      arch/x86/kernel/cpu/vmware.c
20513
20514 VMWARE PVRDMA DRIVER
20515 M:      Bryan Tan <bryantan@vmware.com>
20516 M:      Vishnu Dasa <vdasa@vmware.com>
20517 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20518 L:      linux-rdma@vger.kernel.org
20519 S:      Maintained
20520 F:      drivers/infiniband/hw/vmw_pvrdma/
20521
20522 VMware PVSCSI driver
20523 M:      Vishal Bhakta <vbhakta@vmware.com>
20524 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20525 L:      linux-scsi@vger.kernel.org
20526 S:      Maintained
20527 F:      drivers/scsi/vmw_pvscsi.c
20528 F:      drivers/scsi/vmw_pvscsi.h
20529
20530 VMWARE VIRTUAL PTP CLOCK DRIVER
20531 M:      Vivek Thampi <vithampi@vmware.com>
20532 M:      "VMware, Inc." <pv-drivers@vmware.com>
20533 L:      netdev@vger.kernel.org
20534 S:      Supported
20535 F:      drivers/ptp/ptp_vmw.c
20536
20537 VMWARE VMCI DRIVER
20538 M:      Jorgen Hansen <jhansen@vmware.com>
20539 M:      Vishnu Dasa <vdasa@vmware.com>
20540 L:      linux-kernel@vger.kernel.org
20541 L:      pv-drivers@vmware.com (private)
20542 S:      Maintained
20543 F:      drivers/misc/vmw_vmci/
20544
20545 VMWARE VMMOUSE SUBDRIVER
20546 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20547 M:      "VMware, Inc." <pv-drivers@vmware.com>
20548 L:      linux-input@vger.kernel.org
20549 S:      Maintained
20550 F:      drivers/input/mouse/vmmouse.c
20551 F:      drivers/input/mouse/vmmouse.h
20552
20553 VMWARE VMXNET3 ETHERNET DRIVER
20554 M:      Ronak Doshi <doshir@vmware.com>
20555 M:      pv-drivers@vmware.com
20556 L:      netdev@vger.kernel.org
20557 S:      Maintained
20558 F:      drivers/net/vmxnet3/
20559
20560 VOCORE VOCORE2 BOARD
20561 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20562 L:      linux-mips@vger.kernel.org
20563 S:      Maintained
20564 F:      arch/mips/boot/dts/ralink/vocore2.dts
20565
20566 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20567 M:      Liam Girdwood <lgirdwood@gmail.com>
20568 M:      Mark Brown <broonie@kernel.org>
20569 L:      linux-kernel@vger.kernel.org
20570 S:      Supported
20571 W:      http://www.slimlogic.co.uk/?p=48
20572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20573 F:      Documentation/devicetree/bindings/regulator/
20574 F:      Documentation/power/regulator/
20575 F:      drivers/regulator/
20576 F:      include/dt-bindings/regulator/
20577 F:      include/linux/regulator/
20578 K:      regulator_get_optional
20579
20580 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20581 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20582 F:      drivers/regulator/irq_helpers.c
20583
20584 VRF
20585 M:      David Ahern <dsahern@kernel.org>
20586 L:      netdev@vger.kernel.org
20587 S:      Maintained
20588 F:      Documentation/networking/vrf.rst
20589 F:      drivers/net/vrf.c
20590
20591 VSPRINTF
20592 M:      Petr Mladek <pmladek@suse.com>
20593 M:      Steven Rostedt <rostedt@goodmis.org>
20594 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20595 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20596 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20597 S:      Maintained
20598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20599 F:      Documentation/core-api/printk-formats.rst
20600 F:      lib/test_printf.c
20601 F:      lib/test_scanf.c
20602 F:      lib/vsprintf.c
20603
20604 VT1211 HARDWARE MONITOR DRIVER
20605 M:      Juerg Haefliger <juergh@gmail.com>
20606 L:      linux-hwmon@vger.kernel.org
20607 S:      Maintained
20608 F:      Documentation/hwmon/vt1211.rst
20609 F:      drivers/hwmon/vt1211.c
20610
20611 VT8231 HARDWARE MONITOR DRIVER
20612 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20613 L:      linux-hwmon@vger.kernel.org
20614 S:      Maintained
20615 F:      drivers/hwmon/vt8231.c
20616
20617 VUB300 USB to SDIO/SD/MMC bridge chip
20618 L:      linux-mmc@vger.kernel.org
20619 S:      Orphan
20620 F:      drivers/mmc/host/vub300.c
20621
20622 W1 DALLAS'S 1-WIRE BUS
20623 M:      Evgeniy Polyakov <zbr@ioremap.net>
20624 S:      Maintained
20625 F:      Documentation/devicetree/bindings/w1/
20626 F:      Documentation/w1/
20627 F:      drivers/w1/
20628 F:      include/linux/w1.h
20629
20630 W83791D HARDWARE MONITORING DRIVER
20631 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20632 L:      linux-hwmon@vger.kernel.org
20633 S:      Maintained
20634 F:      Documentation/hwmon/w83791d.rst
20635 F:      drivers/hwmon/w83791d.c
20636
20637 W83793 HARDWARE MONITORING DRIVER
20638 M:      Rudolf Marek <r.marek@assembler.cz>
20639 L:      linux-hwmon@vger.kernel.org
20640 S:      Maintained
20641 F:      Documentation/hwmon/w83793.rst
20642 F:      drivers/hwmon/w83793.c
20643
20644 W83795 HARDWARE MONITORING DRIVER
20645 M:      Jean Delvare <jdelvare@suse.com>
20646 L:      linux-hwmon@vger.kernel.org
20647 S:      Maintained
20648 F:      drivers/hwmon/w83795.c
20649
20650 W83L51xD SD/MMC CARD INTERFACE DRIVER
20651 M:      Pierre Ossman <pierre@ossman.eu>
20652 S:      Maintained
20653 F:      drivers/mmc/host/wbsd.*
20654
20655 WACOM PROTOCOL 4 SERIAL TABLETS
20656 M:      Julian Squires <julian@cipht.net>
20657 M:      Hans de Goede <hdegoede@redhat.com>
20658 L:      linux-input@vger.kernel.org
20659 S:      Maintained
20660 F:      drivers/input/tablet/wacom_serial4.c
20661
20662 WATCHDOG DEVICE DRIVERS
20663 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20664 M:      Guenter Roeck <linux@roeck-us.net>
20665 L:      linux-watchdog@vger.kernel.org
20666 S:      Maintained
20667 W:      http://www.linux-watchdog.org/
20668 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20669 F:      Documentation/devicetree/bindings/watchdog/
20670 F:      Documentation/watchdog/
20671 F:      drivers/watchdog/
20672 F:      include/linux/watchdog.h
20673 F:      include/uapi/linux/watchdog.h
20674
20675 WHISKEYCOVE PMIC GPIO DRIVER
20676 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20677 L:      linux-gpio@vger.kernel.org
20678 S:      Maintained
20679 F:      drivers/gpio/gpio-wcove.c
20680
20681 WHWAVE RTC DRIVER
20682 M:      Dianlong Li <long17.cool@163.com>
20683 L:      linux-rtc@vger.kernel.org
20684 S:      Maintained
20685 F:      drivers/rtc/rtc-sd3078.c
20686
20687 WIIMOTE HID DRIVER
20688 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20689 L:      linux-input@vger.kernel.org
20690 S:      Maintained
20691 F:      drivers/hid/hid-wiimote*
20692
20693 WILOCITY WIL6210 WIRELESS DRIVER
20694 M:      Maya Erez <merez@codeaurora.org>
20695 L:      linux-wireless@vger.kernel.org
20696 L:      wil6210@qti.qualcomm.com
20697 S:      Supported
20698 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20699 F:      drivers/net/wireless/ath/wil6210/
20700
20701 WINBOND CIR DRIVER
20702 M:      David Härdeman <david@hardeman.nu>
20703 S:      Maintained
20704 F:      drivers/media/rc/winbond-cir.c
20705
20706 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20707 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20708 L:      linux-watchdog@vger.kernel.org
20709 S:      Maintained
20710 F:      drivers/watchdog/ebc-c384_wdt.c
20711
20712 WINSYSTEMS WS16C48 GPIO DRIVER
20713 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20714 L:      linux-gpio@vger.kernel.org
20715 S:      Maintained
20716 F:      drivers/gpio/gpio-ws16c48.c
20717
20718 WIREGUARD SECURE NETWORK TUNNEL
20719 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20720 L:      wireguard@lists.zx2c4.com
20721 L:      netdev@vger.kernel.org
20722 S:      Maintained
20723 F:      drivers/net/wireguard/
20724 F:      tools/testing/selftests/wireguard/
20725
20726 WISTRON LAPTOP BUTTON DRIVER
20727 M:      Miloslav Trmac <mitr@volny.cz>
20728 S:      Maintained
20729 F:      drivers/input/misc/wistron_btns.c
20730
20731 WL3501 WIRELESS PCMCIA CARD DRIVER
20732 L:      linux-wireless@vger.kernel.org
20733 S:      Odd fixes
20734 F:      drivers/net/wireless/wl3501*
20735
20736 WOLFSON MICROELECTRONICS DRIVERS
20737 L:      patches@opensource.cirrus.com
20738 S:      Supported
20739 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20740 T:      git https://github.com/CirrusLogic/linux-drivers.git
20741 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20742 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20743 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20744 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20745 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20746 F:      Documentation/devicetree/bindings/sound/wm*
20747 F:      Documentation/hwmon/wm83??.rst
20748 F:      arch/arm/mach-s3c/mach-crag6410*
20749 F:      drivers/clk/clk-wm83*.c
20750 F:      drivers/gpio/gpio-*wm*.c
20751 F:      drivers/gpio/gpio-arizona.c
20752 F:      drivers/hwmon/wm83??-hwmon.c
20753 F:      drivers/input/misc/wm831x-on.c
20754 F:      drivers/input/touchscreen/wm831x-ts.c
20755 F:      drivers/input/touchscreen/wm97*.c
20756 F:      drivers/leds/leds-wm83*.c
20757 F:      drivers/mfd/arizona*
20758 F:      drivers/mfd/cs47l24*
20759 F:      drivers/mfd/wm*.c
20760 F:      drivers/power/supply/wm83*.c
20761 F:      drivers/regulator/arizona*
20762 F:      drivers/regulator/wm8*.c
20763 F:      drivers/rtc/rtc-wm83*.c
20764 F:      drivers/video/backlight/wm83*_bl.c
20765 F:      drivers/watchdog/wm83*_wdt.c
20766 F:      include/linux/mfd/arizona/
20767 F:      include/linux/mfd/wm831x/
20768 F:      include/linux/mfd/wm8350/
20769 F:      include/linux/mfd/wm8400*
20770 F:      include/linux/regulator/arizona*
20771 F:      include/linux/wm97xx.h
20772 F:      include/sound/wm????.h
20773 F:      sound/soc/codecs/arizona*
20774 F:      sound/soc/codecs/cs47l24*
20775 F:      sound/soc/codecs/wm*
20776
20777 WORKQUEUE
20778 M:      Tejun Heo <tj@kernel.org>
20779 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20780 S:      Maintained
20781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20782 F:      Documentation/core-api/workqueue.rst
20783 F:      include/linux/workqueue.h
20784 F:      kernel/workqueue.c
20785
20786 WWAN DRIVERS
20787 M:      Loic Poulain <loic.poulain@linaro.org>
20788 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20789 R:      Johannes Berg <johannes@sipsolutions.net>
20790 L:      netdev@vger.kernel.org
20791 S:      Maintained
20792 F:      drivers/net/wwan/
20793 F:      include/linux/wwan.h
20794 F:      include/uapi/linux/wwan.h
20795
20796 X-POWERS AXP288 PMIC DRIVERS
20797 M:      Hans de Goede <hdegoede@redhat.com>
20798 S:      Maintained
20799 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20800 N:      axp288
20801
20802 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20803 M:      Chen-Yu Tsai <wens@csie.org>
20804 L:      linux-kernel@vger.kernel.org
20805 S:      Maintained
20806 N:      axp[128]
20807
20808 X.25 STACK
20809 M:      Martin Schiller <ms@dev.tdt.de>
20810 L:      linux-x25@vger.kernel.org
20811 S:      Maintained
20812 F:      Documentation/networking/lapb-module.rst
20813 F:      Documentation/networking/x25*
20814 F:      drivers/net/wan/hdlc_x25.c
20815 F:      drivers/net/wan/lapbether.c
20816 F:      include/*/lapb.h
20817 F:      include/net/x25*
20818 F:      include/uapi/linux/x25.h
20819 F:      net/lapb/
20820 F:      net/x25/
20821
20822 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20823 M:      Thomas Gleixner <tglx@linutronix.de>
20824 M:      Ingo Molnar <mingo@redhat.com>
20825 M:      Borislav Petkov <bp@alien8.de>
20826 M:      Dave Hansen <dave.hansen@linux.intel.com>
20827 M:      x86@kernel.org
20828 R:      "H. Peter Anvin" <hpa@zytor.com>
20829 L:      linux-kernel@vger.kernel.org
20830 S:      Maintained
20831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20832 F:      Documentation/devicetree/bindings/x86/
20833 F:      Documentation/x86/
20834 F:      arch/x86/
20835
20836 X86 ENTRY CODE
20837 M:      Andy Lutomirski <luto@kernel.org>
20838 L:      linux-kernel@vger.kernel.org
20839 S:      Maintained
20840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20841 F:      arch/x86/entry/
20842
20843 X86 MCE INFRASTRUCTURE
20844 M:      Tony Luck <tony.luck@intel.com>
20845 M:      Borislav Petkov <bp@alien8.de>
20846 L:      linux-edac@vger.kernel.org
20847 S:      Maintained
20848 F:      Documentation/ABI/testing/sysfs-mce
20849 F:      Documentation/x86/x86_64/machinecheck.rst
20850 F:      arch/x86/kernel/cpu/mce/*
20851
20852 X86 MICROCODE UPDATE SUPPORT
20853 M:      Borislav Petkov <bp@alien8.de>
20854 S:      Maintained
20855 F:      arch/x86/kernel/cpu/microcode/*
20856
20857 X86 MM
20858 M:      Dave Hansen <dave.hansen@linux.intel.com>
20859 M:      Andy Lutomirski <luto@kernel.org>
20860 M:      Peter Zijlstra <peterz@infradead.org>
20861 L:      linux-kernel@vger.kernel.org
20862 S:      Maintained
20863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20864 F:      arch/x86/mm/
20865
20866 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20867 M:      Hans de Goede <hdegoede@redhat.com>
20868 L:      platform-driver-x86@vger.kernel.org
20869 S:      Maintained
20870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20871 F:      drivers/platform/x86/x86-android-tablets.c
20872
20873 X86 PLATFORM DRIVERS
20874 M:      Hans de Goede <hdegoede@redhat.com>
20875 M:      Mark Gross <markgross@kernel.org>
20876 L:      platform-driver-x86@vger.kernel.org
20877 S:      Maintained
20878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20879 F:      drivers/platform/olpc/
20880 F:      drivers/platform/x86/
20881
20882 X86 PLATFORM DRIVERS - ARCH
20883 R:      Darren Hart <dvhart@infradead.org>
20884 R:      Andy Shevchenko <andy@infradead.org>
20885 L:      platform-driver-x86@vger.kernel.org
20886 L:      x86@kernel.org
20887 S:      Maintained
20888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20889 F:      arch/x86/platform
20890
20891 X86 PLATFORM UV HPE SUPERDOME FLEX
20892 M:      Steve Wahl <steve.wahl@hpe.com>
20893 R:      Mike Travis <mike.travis@hpe.com>
20894 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20895 R:      Russ Anderson <russ.anderson@hpe.com>
20896 S:      Supported
20897 F:      arch/x86/include/asm/uv/
20898 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20899 F:      arch/x86/platform/uv/
20900
20901 X86 VDSO
20902 M:      Andy Lutomirski <luto@kernel.org>
20903 L:      linux-kernel@vger.kernel.org
20904 S:      Maintained
20905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20906 F:      arch/x86/entry/vdso/
20907
20908 XARRAY
20909 M:      Matthew Wilcox <willy@infradead.org>
20910 L:      linux-fsdevel@vger.kernel.org
20911 S:      Supported
20912 F:      Documentation/core-api/xarray.rst
20913 F:      include/linux/idr.h
20914 F:      include/linux/xarray.h
20915 F:      lib/idr.c
20916 F:      lib/xarray.c
20917 F:      tools/testing/radix-tree
20918
20919 XBOX DVD IR REMOTE
20920 M:      Benjamin Valentin <benpicco@googlemail.com>
20921 S:      Maintained
20922 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20923 F:      drivers/media/rc/xbox_remote.c
20924
20925 XC2028/3028 TUNER DRIVER
20926 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20927 L:      linux-media@vger.kernel.org
20928 S:      Maintained
20929 W:      https://linuxtv.org
20930 T:      git git://linuxtv.org/media_tree.git
20931 F:      drivers/media/tuners/tuner-xc2028.*
20932
20933 XDP (eXpress Data Path)
20934 M:      Alexei Starovoitov <ast@kernel.org>
20935 M:      Daniel Borkmann <daniel@iogearbox.net>
20936 M:      David S. Miller <davem@davemloft.net>
20937 M:      Jakub Kicinski <kuba@kernel.org>
20938 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20939 M:      John Fastabend <john.fastabend@gmail.com>
20940 L:      netdev@vger.kernel.org
20941 L:      bpf@vger.kernel.org
20942 S:      Supported
20943 F:      include/net/xdp.h
20944 F:      include/net/xdp_priv.h
20945 F:      include/trace/events/xdp.h
20946 F:      kernel/bpf/cpumap.c
20947 F:      kernel/bpf/devmap.c
20948 F:      net/core/xdp.c
20949 F:      samples/bpf/xdp*
20950 F:      tools/testing/selftests/bpf/*xdp*
20951 F:      tools/testing/selftests/bpf/*/*xdp*
20952 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20953 F:      drivers/net/ethernet/*/*/*xdp*
20954 K:      (?:\b|_)xdp(?:\b|_)
20955
20956 XDP SOCKETS (AF_XDP)
20957 M:      Björn Töpel <bjorn@kernel.org>
20958 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20959 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20960 L:      netdev@vger.kernel.org
20961 L:      bpf@vger.kernel.org
20962 S:      Maintained
20963 F:      Documentation/networking/af_xdp.rst
20964 F:      include/net/xdp_sock*
20965 F:      include/net/xsk_buff_pool.h
20966 F:      include/uapi/linux/if_xdp.h
20967 F:      include/uapi/linux/xdp_diag.h
20968 F:      include/net/netns/xdp.h
20969 F:      net/xdp/
20970 F:      samples/bpf/xdpsock*
20971 F:      tools/lib/bpf/xsk*
20972
20973 XEN BLOCK SUBSYSTEM
20974 M:      Roger Pau Monné <roger.pau@citrix.com>
20975 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20976 S:      Supported
20977 F:      drivers/block/xen*
20978 F:      drivers/block/xen-blkback/*
20979
20980 XEN HYPERVISOR ARM
20981 M:      Stefano Stabellini <sstabellini@kernel.org>
20982 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20983 S:      Maintained
20984 F:      arch/arm/include/asm/xen/
20985 F:      arch/arm/xen/
20986
20987 XEN HYPERVISOR ARM64
20988 M:      Stefano Stabellini <sstabellini@kernel.org>
20989 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20990 S:      Maintained
20991 F:      arch/arm64/include/asm/xen/
20992 F:      arch/arm64/xen/
20993
20994 XEN HYPERVISOR INTERFACE
20995 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20996 M:      Juergen Gross <jgross@suse.com>
20997 R:      Stefano Stabellini <sstabellini@kernel.org>
20998 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20999 S:      Supported
21000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21001 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21002 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21003 F:      arch/x86/include/asm/pvclock-abi.h
21004 F:      arch/x86/include/asm/xen/
21005 F:      arch/x86/platform/pvh/
21006 F:      arch/x86/xen/
21007 F:      drivers/*/xen-*front.c
21008 F:      drivers/xen/
21009 F:      include/uapi/xen/
21010 F:      include/xen/
21011
21012 XEN NETWORK BACKEND DRIVER
21013 M:      Wei Liu <wei.liu@kernel.org>
21014 M:      Paul Durrant <paul@xen.org>
21015 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21016 L:      netdev@vger.kernel.org
21017 S:      Supported
21018 F:      drivers/net/xen-netback/*
21019
21020 XEN PCI SUBSYSTEM
21021 M:      Juergen Gross <jgross@suse.com>
21022 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21023 S:      Supported
21024 F:      arch/x86/pci/*xen*
21025 F:      drivers/pci/*xen*
21026
21027 XEN PVSCSI DRIVERS
21028 M:      Juergen Gross <jgross@suse.com>
21029 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21030 L:      linux-scsi@vger.kernel.org
21031 S:      Supported
21032 F:      drivers/scsi/xen-scsifront.c
21033 F:      drivers/xen/xen-scsiback.c
21034 F:      include/xen/interface/io/vscsiif.h
21035
21036 XEN SOUND FRONTEND DRIVER
21037 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21038 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21040 S:      Supported
21041 F:      sound/xen/*
21042
21043 XEN SWIOTLB SUBSYSTEM
21044 M:      Juergen Gross <jgross@suse.com>
21045 M:      Stefano Stabellini <sstabellini@kernel.org>
21046 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21047 L:      iommu@lists.linux-foundation.org
21048 S:      Supported
21049 F:      arch/x86/xen/*swiotlb*
21050 F:      drivers/xen/*swiotlb*
21051
21052 XFS FILESYSTEM
21053 C:      irc://irc.oftc.net/xfs
21054 M:      Darrick J. Wong <djwong@kernel.org>
21055 M:      linux-xfs@vger.kernel.org
21056 L:      linux-xfs@vger.kernel.org
21057 S:      Supported
21058 W:      http://xfs.org/
21059 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21060 F:      Documentation/ABI/testing/sysfs-fs-xfs
21061 F:      Documentation/admin-guide/xfs.rst
21062 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
21063 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
21064 F:      fs/xfs/
21065 F:      include/uapi/linux/dqblk_xfs.h
21066 F:      include/uapi/linux/fsmap.h
21067
21068 XILINX AXI ETHERNET DRIVER
21069 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21070 S:      Maintained
21071 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
21072
21073 XILINX CAN DRIVER
21074 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21075 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21076 L:      linux-can@vger.kernel.org
21077 S:      Maintained
21078 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
21079 F:      drivers/net/can/xilinx_can.c
21080
21081 XILINX GPIO DRIVER
21082 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21083 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
21084 R:      Michal Simek <michal.simek@xilinx.com>
21085 S:      Maintained
21086 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21087 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21088 F:      drivers/gpio/gpio-xilinx.c
21089 F:      drivers/gpio/gpio-zynq.c
21090
21091 XILINX SD-FEC IP CORES
21092 M:      Derek Kiernan <derek.kiernan@xilinx.com>
21093 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
21094 S:      Maintained
21095 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21096 F:      Documentation/misc-devices/xilinx_sdfec.rst
21097 F:      drivers/misc/Kconfig
21098 F:      drivers/misc/Makefile
21099 F:      drivers/misc/xilinx_sdfec.c
21100 F:      include/uapi/misc/xilinx_sdfec.h
21101
21102 XILINX UARTLITE SERIAL DRIVER
21103 M:      Peter Korsgaard <jacmet@sunsite.dk>
21104 L:      linux-serial@vger.kernel.org
21105 S:      Maintained
21106 F:      drivers/tty/serial/uartlite.c
21107
21108 XILINX VIDEO IP CORES
21109 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21110 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21111 L:      linux-media@vger.kernel.org
21112 S:      Supported
21113 T:      git git://linuxtv.org/media_tree.git
21114 F:      Documentation/devicetree/bindings/media/xilinx/
21115 F:      drivers/media/platform/xilinx/
21116 F:      include/uapi/linux/xilinx-v4l2-controls.h
21117
21118 XILINX ZYNQMP DPDMA DRIVER
21119 M:      Hyun Kwon <hyun.kwon@xilinx.com>
21120 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21121 L:      dmaengine@vger.kernel.org
21122 S:      Supported
21123 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21124 F:      drivers/dma/xilinx/xilinx_dpdma.c
21125 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21126
21127 XILINX ZYNQMP PSGTR PHY DRIVER
21128 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21129 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21130 L:      linux-kernel@vger.kernel.org
21131 S:      Supported
21132 T:      git https://github.com/Xilinx/linux-xlnx.git
21133 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21134 F:      drivers/phy/xilinx/phy-zynqmp.c
21135
21136 XILLYBUS DRIVER
21137 M:      Eli Billauer <eli.billauer@gmail.com>
21138 L:      linux-kernel@vger.kernel.org
21139 S:      Supported
21140 F:      drivers/char/xillybus/
21141
21142 XLP9XX I2C DRIVER
21143 M:      George Cherian <gcherian@marvell.com>
21144 L:      linux-i2c@vger.kernel.org
21145 S:      Supported
21146 W:      http://www.marvell.com
21147 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21148 F:      drivers/i2c/busses/i2c-xlp9xx.c
21149
21150 XRA1403 GPIO EXPANDER
21151 M:      Nandor Han <nandor.han@ge.com>
21152 M:      Semi Malinen <semi.malinen@ge.com>
21153 L:      linux-gpio@vger.kernel.org
21154 S:      Maintained
21155 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21156 F:      drivers/gpio/gpio-xra1403.c
21157
21158 XTENSA XTFPGA PLATFORM SUPPORT
21159 M:      Max Filippov <jcmvbkbc@gmail.com>
21160 L:      linux-xtensa@linux-xtensa.org
21161 S:      Maintained
21162 F:      drivers/spi/spi-xtensa-xtfpga.c
21163 F:      sound/soc/xtensa/xtfpga-i2s.c
21164
21165 YAM DRIVER FOR AX.25
21166 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
21167 L:      linux-hams@vger.kernel.org
21168 S:      Maintained
21169 F:      drivers/net/hamradio/yam*
21170 F:      include/linux/yam.h
21171
21172 YAMA SECURITY MODULE
21173 M:      Kees Cook <keescook@chromium.org>
21174 S:      Supported
21175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21176 F:      Documentation/admin-guide/LSM/Yama.rst
21177 F:      security/yama/
21178
21179 YEALINK PHONE DRIVER
21180 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21181 L:      usbb2k-api-dev@nongnu.org
21182 S:      Maintained
21183 F:      Documentation/input/devices/yealink.rst
21184 F:      drivers/input/misc/yealink.*
21185
21186 Z8530 DRIVER FOR AX.25
21187 M:      Joerg Reuter <jreuter@yaina.de>
21188 L:      linux-hams@vger.kernel.org
21189 S:      Maintained
21190 W:      http://yaina.de/jreuter/
21191 W:      http://www.qsl.net/dl1bke/
21192 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21193 F:      drivers/net/hamradio/*scc.c
21194 F:      drivers/net/hamradio/z8530.h
21195
21196 ZBUD COMPRESSED PAGE ALLOCATOR
21197 M:      Seth Jennings <sjenning@redhat.com>
21198 M:      Dan Streetman <ddstreet@ieee.org>
21199 L:      linux-mm@kvack.org
21200 S:      Maintained
21201 F:      mm/zbud.c
21202
21203 ZD1211RW WIRELESS DRIVER
21204 M:      Ulrich Kunitz <kune@deine-taler.de>
21205 L:      linux-wireless@vger.kernel.org
21206 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21207 S:      Maintained
21208 W:      http://zd1211.ath.cx/wiki/DriverRewrite
21209 F:      drivers/net/wireless/zydas/zd1211rw/
21210
21211 ZD1301 MEDIA DRIVER
21212 M:      Antti Palosaari <crope@iki.fi>
21213 L:      linux-media@vger.kernel.org
21214 S:      Maintained
21215 W:      https://linuxtv.org/
21216 W:      http://palosaari.fi/linux/
21217 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21218 F:      drivers/media/usb/dvb-usb-v2/zd1301*
21219
21220 ZD1301_DEMOD MEDIA DRIVER
21221 M:      Antti Palosaari <crope@iki.fi>
21222 L:      linux-media@vger.kernel.org
21223 S:      Maintained
21224 W:      https://linuxtv.org/
21225 W:      http://palosaari.fi/linux/
21226 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21227 F:      drivers/media/dvb-frontends/zd1301_demod*
21228
21229 ZHAOXIN PROCESSOR SUPPORT
21230 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21231 L:      linux-kernel@vger.kernel.org
21232 S:      Maintained
21233 F:      arch/x86/kernel/cpu/zhaoxin.c
21234
21235 ZONEFS FILESYSTEM
21236 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21237 M:      Naohiro Aota <naohiro.aota@wdc.com>
21238 R:      Johannes Thumshirn <jth@kernel.org>
21239 L:      linux-fsdevel@vger.kernel.org
21240 S:      Maintained
21241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21242 F:      Documentation/filesystems/zonefs.rst
21243 F:      fs/zonefs/
21244
21245 ZPOOL COMPRESSED PAGE STORAGE API
21246 M:      Dan Streetman <ddstreet@ieee.org>
21247 L:      linux-mm@kvack.org
21248 S:      Maintained
21249 F:      include/linux/zpool.h
21250 F:      mm/zpool.c
21251
21252 ZR36067 VIDEO FOR LINUX DRIVER
21253 M:      Corentin Labbe <clabbe@baylibre.com>
21254 L:      mjpeg-users@lists.sourceforge.net
21255 L:      linux-media@vger.kernel.org
21256 S:      Maintained
21257 W:      http://mjpeg.sourceforge.net/driver-zoran/
21258 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21259 F:      Documentation/driver-api/media/drivers/zoran.rst
21260 F:      drivers/staging/media/zoran/
21261
21262 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21263 M:      Minchan Kim <minchan@kernel.org>
21264 M:      Nitin Gupta <ngupta@vflare.org>
21265 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21266 L:      linux-kernel@vger.kernel.org
21267 S:      Maintained
21268 F:      Documentation/admin-guide/blockdev/zram.rst
21269 F:      drivers/block/zram/
21270
21271 ZS DECSTATION Z85C30 SERIAL DRIVER
21272 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21273 S:      Maintained
21274 F:      drivers/tty/serial/zs.*
21275
21276 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21277 M:      Minchan Kim <minchan@kernel.org>
21278 M:      Nitin Gupta <ngupta@vflare.org>
21279 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21280 L:      linux-mm@kvack.org
21281 S:      Maintained
21282 F:      Documentation/vm/zsmalloc.rst
21283 F:      include/linux/zsmalloc.h
21284 F:      mm/zsmalloc.c
21285
21286 ZSTD
21287 M:      Nick Terrell <terrelln@fb.com>
21288 S:      Maintained
21289 B:      https://github.com/facebook/zstd/issues
21290 T:      git git://github.com/terrelln/linux.git
21291 F:      include/linux/zstd*
21292 F:      lib/zstd/
21293 F:      lib/decompress_unzstd.c
21294 F:      crypto/zstd.c
21295 N:      zstd
21296 K:      zstd
21297
21298 ZSWAP COMPRESSED SWAP CACHING
21299 M:      Seth Jennings <sjenning@redhat.com>
21300 M:      Dan Streetman <ddstreet@ieee.org>
21301 M:      Vitaly Wool <vitaly.wool@konsulko.com>
21302 L:      linux-mm@kvack.org
21303 S:      Maintained
21304 F:      mm/zswap.c
21305
21306 THE REST
21307 M:      Linus Torvalds <torvalds@linux-foundation.org>
21308 L:      linux-kernel@vger.kernel.org
21309 S:      Buried alive in reporters
21310 Q:      http://patchwork.kernel.org/project/LKML/list/
21311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21312 F:      *
21313 F:      */