Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rafael@kernel.org>
337 M:      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 M:      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 FAN DRIVER
382 M:      Zhang Rui <rui.zhang@intel.com>
383 L:      linux-acpi@vger.kernel.org
384 S:      Supported
385 W:      https://01.org/linux-acpi
386 B:      https://bugzilla.kernel.org
387 F:      drivers/acpi/fan.c
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391 M:      Hanjun Guo <guohanjun@huawei.com>
392 M:      Sudeep Holla <sudeep.holla@arm.com>
393 L:      linux-acpi@vger.kernel.org
394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S:      Maintained
396 F:      drivers/acpi/arm64
397
398 ACPI I2C MULTI INSTANTIATE DRIVER
399 M:      Hans de Goede <hdegoede@redhat.com>
400 L:      platform-driver-x86@vger.kernel.org
401 S:      Maintained
402 F:      drivers/platform/x86/i2c-multi-instantiate.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rafael@kernel.org>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andy@kernel.org>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Rafael J. Wysocki <rafael@kernel.org>
418 R:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI VIOT DRIVER
434 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L:      linux-acpi@vger.kernel.org
436 L:      iommu@lists.linux-foundation.org
437 S:      Maintained
438 F:      drivers/acpi/viot.c
439 F:      include/linux/acpi_viot.h
440
441 ACPI WMI DRIVER
442 L:      platform-driver-x86@vger.kernel.org
443 S:      Orphan
444 F:      drivers/platform/x86/wmi.c
445 F:      include/uapi/linux/wmi.h
446
447 ACRN HYPERVISOR SERVICE MODULE
448 M:      Fei Li <fei1.li@intel.com>
449 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
450 S:      Supported
451 W:      https://projectacrn.org
452 F:      Documentation/virt/acrn/
453 F:      drivers/virt/acrn/
454 F:      include/uapi/linux/acrn.h
455
456 AD1889 ALSA SOUND DRIVER
457 L:      linux-parisc@vger.kernel.org
458 S:      Maintained
459 W:      https://parisc.wiki.kernel.org/index.php/AD1889
460 F:      sound/pci/ad1889.*
461
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L:      linux-iio@vger.kernel.org
465 S:      Supported
466 F:      drivers/iio/potentiometer/ad5110.c
467
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5254
472 W:      http://ez.analog.com/community/linux-device-drivers
473 F:      drivers/misc/ad525x_dpot.c
474
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD5398
479 W:      http://ez.analog.com/community/linux-device-drivers
480 F:      drivers/regulator/ad5398.c
481
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7142
486 W:      http://ez.analog.com/community/linux-device-drivers
487 F:      drivers/input/misc/ad714x.c
488
489 AD7877 TOUCHSCREEN DRIVER
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7877
493 W:      http://ez.analog.com/community/linux-device-drivers
494 F:      drivers/input/touchscreen/ad7877.c
495
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/AD7879
500 W:      http://ez.analog.com/community/linux-device-drivers
501 F:      drivers/input/touchscreen/ad7879.c
502
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M:      Jiri Kosina <jikos@kernel.org>
505 S:      Maintained
506
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M:      Michael Hennerich <michael.hennerich@analog.com>
509 L:      linux-wpan@vger.kernel.org
510 S:      Supported
511 W:      https://wiki.analog.com/ADF7242
512 W:      http://ez.analog.com/community/linux-device-drivers
513 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F:      drivers/net/ieee802154/adf7242.c
515
516 ADM1025 HARDWARE MONITOR DRIVER
517 M:      Jean Delvare <jdelvare@suse.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      Documentation/hwmon/adm1025.rst
521 F:      drivers/hwmon/adm1025.c
522
523 ADM1029 HARDWARE MONITOR DRIVER
524 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
525 L:      linux-hwmon@vger.kernel.org
526 S:      Maintained
527 F:      drivers/hwmon/adm1029.c
528
529 ADM8211 WIRELESS DRIVER
530 L:      linux-wireless@vger.kernel.org
531 S:      Orphan
532 W:      https://wireless.wiki.kernel.org/
533 F:      drivers/net/wireless/admtek/adm8211.*
534
535 ADP1653 FLASH CONTROLLER DRIVER
536 M:      Sakari Ailus <sakari.ailus@iki.fi>
537 L:      linux-media@vger.kernel.org
538 S:      Maintained
539 F:      drivers/media/i2c/adp1653.c
540 F:      include/media/i2c/adp1653.h
541
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M:      Michael Hennerich <michael.hennerich@analog.com>
544 S:      Supported
545 W:      http://wiki.analog.com/ADP5520
546 W:      http://ez.analog.com/community/linux-device-drivers
547 F:      drivers/gpio/gpio-adp5520.c
548 F:      drivers/input/keyboard/adp5520-keys.c
549 F:      drivers/leds/leds-adp5520.c
550 F:      drivers/mfd/adp5520.c
551 F:      drivers/video/backlight/adp5520_bl.c
552
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
556 W:      http://wiki.analog.com/ADP5588
557 W:      http://ez.analog.com/community/linux-device-drivers
558 F:      drivers/gpio/gpio-adp5588.c
559 F:      drivers/input/keyboard/adp5588-keys.c
560
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M:      Michael Hennerich <michael.hennerich@analog.com>
563 S:      Supported
564 W:      http://wiki.analog.com/ADP8860
565 W:      http://ez.analog.com/community/linux-device-drivers
566 F:      drivers/video/backlight/adp8860_bl.c
567
568 ADT746X FAN DRIVER
569 M:      Colin Leroy <colin@colino.net>
570 S:      Maintained
571 F:      drivers/macintosh/therm_adt746x.c
572
573 ADT7475 HARDWARE MONITOR DRIVER
574 M:      Jean Delvare <jdelvare@suse.com>
575 L:      linux-hwmon@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/hwmon/adt7475.rst
578 F:      drivers/hwmon/adt7475.c
579
580 ADVANSYS SCSI DRIVER
581 M:      Matthew Wilcox <willy@infradead.org>
582 M:      Hannes Reinecke <hare@suse.com>
583 L:      linux-scsi@vger.kernel.org
584 S:      Maintained
585 F:      Documentation/scsi/advansys.rst
586 F:      drivers/scsi/advansys.c
587
588 ADVANTECH SWBTN DRIVER
589 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L:      platform-driver-x86@vger.kernel.org
591 S:      Maintained
592 F:      drivers/platform/x86/adv_swbutton.c
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
597 W:      http://wiki.analog.com/ADXL345
598 W:      http://ez.analog.com/community/linux-device-drivers
599 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F:      drivers/input/misc/adxl34x.c
601
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Michael Hennerich <michael.hennerich@analog.com>
604 S:      Supported
605 W:      http://ez.analog.com/community/linux-device-drivers
606 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F:      drivers/iio/accel/adxl372.c
608 F:      drivers/iio/accel/adxl372_i2c.c
609 F:      drivers/iio/accel/adxl372_spi.c
610
611 AF9013 MEDIA DRIVER
612 M:      Antti Palosaari <crope@iki.fi>
613 L:      linux-media@vger.kernel.org
614 S:      Maintained
615 W:      https://linuxtv.org
616 W:      http://palosaari.fi/linux/
617 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
618 T:      git git://linuxtv.org/anttip/media_tree.git
619 F:      drivers/media/dvb-frontends/af9013*
620
621 AF9033 MEDIA DRIVER
622 M:      Antti Palosaari <crope@iki.fi>
623 L:      linux-media@vger.kernel.org
624 S:      Maintained
625 W:      https://linuxtv.org
626 W:      http://palosaari.fi/linux/
627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
628 T:      git git://linuxtv.org/anttip/media_tree.git
629 F:      drivers/media/dvb-frontends/af9033*
630
631 AFFS FILE SYSTEM
632 M:      David Sterba <dsterba@suse.com>
633 L:      linux-fsdevel@vger.kernel.org
634 S:      Odd Fixes
635 F:      Documentation/filesystems/affs.rst
636 F:      fs/affs/
637
638 AFS FILESYSTEM
639 M:      David Howells <dhowells@redhat.com>
640 M:      Marc Dionne <marc.dionne@auristor.com>
641 L:      linux-afs@lists.infradead.org
642 S:      Supported
643 W:      https://www.infradead.org/~dhowells/kafs/
644 F:      Documentation/filesystems/afs.rst
645 F:      fs/afs/
646 F:      include/trace/events/afs.h
647
648 AGPGART DRIVER
649 M:      David Airlie <airlied@linux.ie>
650 S:      Maintained
651 T:      git git://anongit.freedesktop.org/drm/drm
652 F:      drivers/char/agp/
653 F:      include/linux/agp*
654 F:      include/uapi/linux/agp*
655
656 AHA152X SCSI DRIVER
657 M:      "Juergen E. Fischer" <fischer@norbit.de>
658 L:      linux-scsi@vger.kernel.org
659 S:      Maintained
660 F:      drivers/scsi/aha152x*
661 F:      drivers/scsi/pcmcia/aha152x*
662
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M:      Hannes Reinecke <hare@suse.com>
665 L:      linux-scsi@vger.kernel.org
666 S:      Maintained
667 F:      drivers/scsi/aic7xxx/
668
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M:      Hans Verkuil <hverkuil@xs4all.nl>
671 L:      linux-media@vger.kernel.org
672 S:      Maintained
673 W:      https://linuxtv.org
674 T:      git git://linuxtv.org/media_tree.git
675 F:      drivers/media/radio/radio-aimslab*
676
677 AIO
678 M:      Benjamin LaHaise <bcrl@kvack.org>
679 L:      linux-aio@kvack.org
680 S:      Supported
681 F:      fs/aio.c
682 F:      include/linux/*aio*.h
683
684 AIRSPY MEDIA DRIVER
685 M:      Antti Palosaari <crope@iki.fi>
686 L:      linux-media@vger.kernel.org
687 S:      Maintained
688 W:      https://linuxtv.org
689 W:      http://palosaari.fi/linux/
690 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
691 T:      git git://linuxtv.org/anttip/media_tree.git
692 F:      drivers/media/usb/airspy/
693
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
696 S:      Maintained
697 F:      drivers/net/ethernet/alacritech/*
698
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M:      Duncan Sands <duncan.sands@free.fr>
701 L:      linux-usb@vger.kernel.org
702 S:      Maintained
703 W:      http://www.linux-usb.org/SpeedTouch/
704 F:      drivers/usb/atm/speedtch.c
705 F:      drivers/usb/atm/usbatm.c
706
707 ALCHEMY AU1XX0 MMC DRIVER
708 M:      Manuel Lauss <manuel.lauss@gmail.com>
709 S:      Maintained
710 F:      drivers/mmc/host/au1xmmc.c
711
712 ALI1563 I2C DRIVER
713 M:      Rudolf Marek <r.marek@assembler.cz>
714 L:      linux-i2c@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/i2c/busses/i2c-ali1563.rst
717 F:      drivers/i2c/busses/i2c-ali1563.c
718
719 ALIENWARE WMI DRIVER
720 L:      Dell.Client.Kernel@dell.com
721 S:      Maintained
722 F:      drivers/platform/x86/dell/alienware-wmi.c
723
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M:      Tomislav Denis <tomislav.denis@avl.com>
726 L:      linux-iio@vger.kernel.org
727 S:      Maintained
728 W:      http://www.allsensors.com/
729 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F:      drivers/iio/pressure/dlhl60d.c
731
732 ALLEGRO DVT VIDEO IP CORE DRIVER
733 M:      Michael Tretter <m.tretter@pengutronix.de>
734 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F:      drivers/media/platform/allegro-dvt/
739
740 ALLWINNER A10 CSI DRIVER
741 M:      Maxime Ripard <mripard@kernel.org>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
744 T:      git git://linuxtv.org/media_tree.git
745 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F:      drivers/media/platform/sunxi/sun4i-csi/
747
748 ALLWINNER CPUFREQ DRIVER
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
757 L:      linux-crypto@vger.kernel.org
758 S:      Maintained
759 F:      drivers/crypto/allwinner/
760
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
763 S:      Maintained
764 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F:      drivers/hwspinlock/sun6i_hwspinlock.c
766
767 ALLWINNER THERMAL DRIVER
768 M:      Vasily Khoruzhick <anarsoul@gmail.com>
769 M:      Yangtao Li <tiny.windzz@gmail.com>
770 L:      linux-pm@vger.kernel.org
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F:      drivers/thermal/sun8i_thermal.c
774
775 ALLWINNER VPU DRIVER
776 M:      Maxime Ripard <mripard@kernel.org>
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 F:      drivers/staging/media/sunxi/cedrus/
781
782 ALPHA PORT
783 M:      Richard Henderson <rth@twiddle.net>
784 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785 M:      Matt Turner <mattst88@gmail.com>
786 L:      linux-alpha@vger.kernel.org
787 S:      Odd Fixes
788 F:      arch/alpha/
789
790 ALPS PS/2 TOUCHPAD DRIVER
791 R:      Pali Rohár <pali@kernel.org>
792 F:      drivers/input/mouse/alps.*
793
794 ALTERA I2C CONTROLLER DRIVER
795 M:      Thor Thayer <thor.thayer@linux.intel.com>
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F:      drivers/i2c/busses/i2c-altera.c
799
800 ALTERA MAILBOX DRIVER
801 M:      Joyce Ooi <joyce.ooi@intel.com>
802 S:      Maintained
803 F:      drivers/mailbox/mailbox-altera.c
804
805 ALTERA MSGDMA IP CORE DRIVER
806 M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
807 R:      Stefan Roese <sr@denx.de>
808 L:      dmaengine@vger.kernel.org
809 S:      Odd Fixes
810 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F:      drivers/dma/altera-msgdma.c
812
813 ALTERA PIO DRIVER
814 M:      Mun Yew Tham <mun.yew.tham@intel.com>
815 L:      linux-gpio@vger.kernel.org
816 S:      Maintained
817 F:      drivers/gpio/gpio-altera.c
818
819 ALTERA SYSTEM MANAGER DRIVER
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/mfd/altera-sysmgr.c
823 F:      include/linux/mfd/altera-sysmgr.h
824
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera-a10sr.c
829 F:      drivers/mfd/altera-a10sr.c
830 F:      drivers/reset/reset-a10sr.c
831 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F:      include/linux/mfd/altera-a10sr.h
833
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M:      Joyce Ooi <joyce.ooi@intel.com>
836 L:      netdev@vger.kernel.org
837 S:      Maintained
838 F:      drivers/net/ethernet/altera/
839
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M:      Tobias Klauser <tklauser@distanz.ch>
842 L:      linux-serial@vger.kernel.org
843 S:      Maintained
844 F:      drivers/tty/serial/altera_jtaguart.c
845 F:      drivers/tty/serial/altera_uart.c
846 F:      include/linux/altera_jtaguart.h
847 F:      include/linux/altera_uart.h
848
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M:      Talel Shenhar <talel@amazon.com>
851 S:      Maintained
852 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F:      drivers/irqchip/irq-al-fic.c
854
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M:      Talel Shenhar <talel@amazon.com>
857 M:      Talel Shenhar <talelshenhar@gmail.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F:      drivers/edac/al_mc_edac.c
861
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M:      Talel Shenhar <talel@amazon.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F:      drivers/thermal/thermal_mmio.c
867
868 AMAZON ETHERNET DRIVERS
869 M:      Netanel Belgazal <netanel@amazon.com>
870 M:      Arthur Kiyanovski <akiyano@amazon.com>
871 R:      Guy Tzalik <gtzalik@amazon.com>
872 R:      Saeed Bishara <saeedb@amazon.com>
873 L:      netdev@vger.kernel.org
874 S:      Supported
875 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F:      drivers/net/ethernet/amazon/
877
878 AMAZON RDMA EFA DRIVER
879 M:      Gal Pressman <galpress@amazon.com>
880 R:      Yossi Leybovich <sleybo@amazon.com>
881 L:      linux-rdma@vger.kernel.org
882 S:      Supported
883 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
884 F:      drivers/infiniband/hw/efa/
885 F:      include/uapi/rdma/efa-abi.h
886
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888 M:      Tom Lendacky <thomas.lendacky@amd.com>
889 M:      John Allen <john.allen@amd.com>
890 L:      linux-crypto@vger.kernel.org
891 S:      Supported
892 F:      drivers/crypto/ccp/
893 F:      include/linux/ccp.h
894
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896 M:      Brijesh Singh <brijesh.singh@amd.com>
897 M:      Tom Lendacky <thomas.lendacky@amd.com>
898 L:      linux-crypto@vger.kernel.org
899 S:      Supported
900 F:      drivers/crypto/ccp/sev*
901 F:      include/uapi/linux/psp-sev.h
902
903 AMD DISPLAY CORE
904 M:      Harry Wentland <harry.wentland@amd.com>
905 M:      Leo Li <sunpeng.li@amd.com>
906 L:      amd-gfx@lists.freedesktop.org
907 S:      Supported
908 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
909 F:      drivers/gpu/drm/amd/display/
910
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912 M:      Huang Rui <ray.huang@amd.com>
913 L:      linux-hwmon@vger.kernel.org
914 S:      Supported
915 F:      Documentation/hwmon/fam15h_power.rst
916 F:      drivers/hwmon/fam15h_power.c
917
918 AMD FCH GPIO DRIVER
919 M:      Enrico Weigelt, metux IT consult <info@metux.net>
920 L:      linux-gpio@vger.kernel.org
921 S:      Maintained
922 F:      drivers/gpio/gpio-amd-fch.c
923 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
924
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S:      Orphan
928 F:      drivers/usb/gadget/udc/amd5536udc.*
929
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
931 M:      Andres Salomon <dilinger@queued.net>
932 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
933 S:      Supported
934 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F:      arch/x86/include/asm/geode.h
936 F:      drivers/char/hw_random/geode-rng.c
937 F:      drivers/crypto/geode*
938 F:      drivers/video/fbdev/geode/
939
940 AMD IOMMU (AMD-VI)
941 M:      Joerg Roedel <joro@8bytes.org>
942 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943 L:      iommu@lists.linux-foundation.org
944 S:      Maintained
945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F:      drivers/iommu/amd/
947 F:      include/linux/amd-iommu.h
948
949 AMD KFD
950 M:      Felix Kuehling <Felix.Kuehling@amd.com>
951 L:      amd-gfx@lists.freedesktop.org
952 S:      Supported
953 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
954 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F:      drivers/gpu/drm/amd/amdkfd/
956 F:      drivers/gpu/drm/amd/include/cik_structs.h
957 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F:      drivers/gpu/drm/amd/include/v9_structs.h
959 F:      drivers/gpu/drm/amd/include/vi_structs.h
960 F:      include/uapi/linux/kfd_ioctl.h
961
962 AMD SPI DRIVER
963 M:      Sanjay R Mehta <sanju.mehta@amd.com>
964 S:      Maintained
965 F:      drivers/spi/spi-amd.c
966
967 AMD MP2 I2C DRIVER
968 M:      Elie Morisse <syniurge@gmail.com>
969 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
970 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971 L:      linux-i2c@vger.kernel.org
972 S:      Maintained
973 F:      drivers/i2c/busses/i2c-amd-mp2*
974
975 AMD PMC DRIVER
976 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977 L:      platform-driver-x86@vger.kernel.org
978 S:      Maintained
979 F:      drivers/platform/x86/amd-pmc.*
980
981 AMD POWERPLAY AND SWSMU
982 M:      Evan Quan <evan.quan@amd.com>
983 L:      amd-gfx@lists.freedesktop.org
984 S:      Supported
985 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
986 F:      drivers/gpu/drm/amd/pm/
987
988 AMD PTDMA DRIVER
989 M:      Sanjay R Mehta <sanju.mehta@amd.com>
990 L:      dmaengine@vger.kernel.org
991 S:      Maintained
992 F:      drivers/dma/ptdma/
993
994 AMD SEATTLE DEVICE TREE SUPPORT
995 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
996 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997 M:      Tom Lendacky <thomas.lendacky@amd.com>
998 S:      Supported
999 F:      arch/arm64/boot/dts/amd/
1000
1001 AMD XGBE DRIVER
1002 M:      Tom Lendacky <thomas.lendacky@amd.com>
1003 L:      netdev@vger.kernel.org
1004 S:      Supported
1005 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1006 F:      drivers/net/ethernet/amd/xgbe/
1007
1008 AMD SENSOR FUSION HUB DRIVER
1009 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1010 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1011 L:      linux-input@vger.kernel.org
1012 S:      Maintained
1013 F:      Documentation/hid/amd-sfh*
1014 F:      drivers/hid/amd-sfh-hid/
1015
1016 AMS AS73211 DRIVER
1017 M:      Christian Eggers <ceggers@arri.de>
1018 L:      linux-iio@vger.kernel.org
1019 S:      Maintained
1020 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1021 F:      drivers/iio/light/as73211.c
1022
1023 AMT (Automatic Multicast Tunneling)
1024 M:      Taehee Yoo <ap420073@gmail.com>
1025 L:      netdev@vger.kernel.org
1026 S:      Maintained
1027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1029 F:      drivers/net/amt.c
1030
1031 ANALOG DEVICES INC AD7192 DRIVER
1032 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1033 L:      linux-iio@vger.kernel.org
1034 S:      Supported
1035 W:      http://ez.analog.com/community/linux-device-drivers
1036 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1037 F:      drivers/iio/adc/ad7192.c
1038
1039 ANALOG DEVICES INC AD7292 DRIVER
1040 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1041 L:      linux-iio@vger.kernel.org
1042 S:      Supported
1043 W:      http://ez.analog.com/community/linux-device-drivers
1044 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1045 F:      drivers/iio/adc/ad7292.c
1046
1047 ANALOG DEVICES INC AD7768-1 DRIVER
1048 M:      Michael Hennerich <Michael.Hennerich@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,ad7768-1.yaml
1053 F:      drivers/iio/adc/ad7768-1.c
1054
1055 ANALOG DEVICES INC AD7780 DRIVER
1056 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1057 M:      Renato Lui Geh <renatogeh@gmail.com>
1058 L:      linux-iio@vger.kernel.org
1059 S:      Supported
1060 W:      http://ez.analog.com/community/linux-device-drivers
1061 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1062 F:      drivers/iio/adc/ad7780.c
1063
1064 ANALOG DEVICES INC AD9389B DRIVER
1065 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1066 L:      linux-media@vger.kernel.org
1067 S:      Maintained
1068 F:      drivers/media/i2c/ad9389b*
1069
1070 ANALOG DEVICES INC ADGS1408 DRIVER
1071 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1072 S:      Supported
1073 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1074 F:      drivers/mux/adgs1408.c
1075
1076 ANALOG DEVICES INC ADIN DRIVER
1077 M:      Michael Hennerich <michael.hennerich@analog.com>
1078 L:      netdev@vger.kernel.org
1079 S:      Supported
1080 W:      http://ez.analog.com/community/linux-device-drivers
1081 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1082 F:      drivers/net/phy/adin.c
1083
1084 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1085 M:      Nuno Sa <nuno.sa@analog.com>
1086 L:      linux-iio@vger.kernel.org
1087 S:      Supported
1088 F:      drivers/iio/imu/adis.c
1089 F:      include/linux/iio/imu/adis.h
1090
1091 ANALOG DEVICES INC ADIS16460 DRIVER
1092 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1093 L:      linux-iio@vger.kernel.org
1094 S:      Supported
1095 W:      http://ez.analog.com/community/linux-device-drivers
1096 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1097 F:      drivers/iio/imu/adis16460.c
1098
1099 ANALOG DEVICES INC ADIS16475 DRIVER
1100 M:      Nuno Sa <nuno.sa@analog.com>
1101 L:      linux-iio@vger.kernel.org
1102 W:      http://ez.analog.com/community/linux-device-drivers
1103 S:      Supported
1104 F:      drivers/iio/imu/adis16475.c
1105 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1106
1107 ANALOG DEVICES INC ADM1177 DRIVER
1108 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1109 L:      linux-hwmon@vger.kernel.org
1110 S:      Supported
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1113 F:      drivers/hwmon/adm1177.c
1114
1115 ANALOG DEVICES INC ADP5061 DRIVER
1116 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1117 L:      linux-pm@vger.kernel.org
1118 S:      Supported
1119 W:      http://ez.analog.com/community/linux-device-drivers
1120 F:      drivers/power/supply/adp5061.c
1121
1122 ANALOG DEVICES INC ADV7180 DRIVER
1123 M:      Lars-Peter Clausen <lars@metafoo.de>
1124 L:      linux-media@vger.kernel.org
1125 S:      Supported
1126 W:      http://ez.analog.com/community/linux-device-drivers
1127 F:      drivers/media/i2c/adv7180.c
1128 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1129
1130 ANALOG DEVICES INC ADV748X DRIVER
1131 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1132 L:      linux-media@vger.kernel.org
1133 S:      Maintained
1134 F:      drivers/media/i2c/adv748x/*
1135
1136 ANALOG DEVICES INC ADV7511 DRIVER
1137 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1138 L:      linux-media@vger.kernel.org
1139 S:      Maintained
1140 F:      drivers/media/i2c/adv7511*
1141
1142 ANALOG DEVICES INC ADV7604 DRIVER
1143 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1144 L:      linux-media@vger.kernel.org
1145 S:      Maintained
1146 F:      drivers/media/i2c/adv7604*
1147 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1148
1149 ANALOG DEVICES INC ADV7842 DRIVER
1150 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1151 L:      linux-media@vger.kernel.org
1152 S:      Maintained
1153 F:      drivers/media/i2c/adv7842*
1154
1155 ANALOG DEVICES INC ADXRS290 DRIVER
1156 M:      Nishant Malpani <nish.malpani25@gmail.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 F:      drivers/iio/gyro/adxrs290.c
1160 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1161
1162 ANALOG DEVICES INC ASOC CODEC DRIVERS
1163 M:      Lars-Peter Clausen <lars@metafoo.de>
1164 M:      Nuno Sá <nuno.sa@analog.com>
1165 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1166 S:      Supported
1167 W:      http://wiki.analog.com/
1168 W:      http://ez.analog.com/community/linux-device-drivers
1169 F:      sound/soc/codecs/ad1*
1170 F:      sound/soc/codecs/ad7*
1171 F:      sound/soc/codecs/adau*
1172 F:      sound/soc/codecs/adav*
1173 F:      sound/soc/codecs/sigmadsp.*
1174 F:      sound/soc/codecs/ssm*
1175
1176 ANALOG DEVICES INC DMA DRIVERS
1177 M:      Lars-Peter Clausen <lars@metafoo.de>
1178 S:      Supported
1179 W:      http://ez.analog.com/community/linux-device-drivers
1180 F:      drivers/dma/dma-axi-dmac.c
1181
1182 ANALOG DEVICES INC IIO DRIVERS
1183 M:      Lars-Peter Clausen <lars@metafoo.de>
1184 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1185 S:      Supported
1186 W:      http://wiki.analog.com/
1187 W:      http://ez.analog.com/community/linux-device-drivers
1188 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1189 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1190 F:      Documentation/devicetree/bindings/iio/*/adi,*
1191 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1192 F:      drivers/iio/*/ad*
1193 F:      drivers/iio/adc/ltc249*
1194 F:      drivers/iio/amplifiers/hmc425a.c
1195 F:      drivers/staging/iio/*/ad*
1196 X:      drivers/iio/*/adjd*
1197
1198 ANALOGBITS PLL LIBRARIES
1199 M:      Paul Walmsley <paul.walmsley@sifive.com>
1200 S:      Supported
1201 F:      drivers/clk/analogbits/*
1202 F:      include/linux/clk/analogbits*
1203
1204 ANDES ARCHITECTURE
1205 M:      Nick Hu <nickhu@andestech.com>
1206 M:      Greentime Hu <green.hu@gmail.com>
1207 M:      Vincent Chen <deanbo422@gmail.com>
1208 S:      Supported
1209 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1210 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1211 F:      Documentation/devicetree/bindings/nds32/
1212 F:      arch/nds32/
1213 N:      nds32
1214 K:      nds32
1215
1216 ANDROID CONFIG FRAGMENTS
1217 M:      Rob Herring <robh@kernel.org>
1218 S:      Supported
1219 F:      kernel/configs/android*
1220
1221 ANDROID DRIVERS
1222 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1223 M:      Arve Hjønnevåg <arve@android.com>
1224 M:      Todd Kjos <tkjos@android.com>
1225 M:      Martijn Coenen <maco@android.com>
1226 M:      Joel Fernandes <joel@joelfernandes.org>
1227 M:      Christian Brauner <christian@brauner.io>
1228 M:      Hridya Valsaraju <hridya@google.com>
1229 M:      Suren Baghdasaryan <surenb@google.com>
1230 L:      linux-kernel@vger.kernel.org
1231 S:      Supported
1232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1233 F:      drivers/android/
1234 F:      drivers/staging/android/
1235
1236 ANDROID GOLDFISH PIC DRIVER
1237 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1238 S:      Supported
1239 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1240 F:      drivers/irqchip/irq-goldfish-pic.c
1241
1242 ANDROID GOLDFISH RTC DRIVER
1243 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1244 S:      Supported
1245 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1246 F:      drivers/rtc/rtc-goldfish.c
1247
1248 AOA (Apple Onboard Audio) ALSA DRIVER
1249 M:      Johannes Berg <johannes@sipsolutions.net>
1250 L:      linuxppc-dev@lists.ozlabs.org
1251 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1252 S:      Maintained
1253 F:      sound/aoa/
1254
1255 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1256 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1257 L:      linux-iio@vger.kernel.org
1258 S:      Maintained
1259 F:      drivers/iio/adc/stx104.c
1260
1261 APM DRIVER
1262 M:      Jiri Kosina <jikos@kernel.org>
1263 S:      Odd fixes
1264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1265 F:      arch/x86/kernel/apm_32.c
1266 F:      drivers/char/apm-emulation.c
1267 F:      include/linux/apm_bios.h
1268 F:      include/uapi/linux/apm_bios.h
1269
1270 APPARMOR SECURITY MODULE
1271 M:      John Johansen <john.johansen@canonical.com>
1272 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1273 S:      Supported
1274 W:      wiki.apparmor.net
1275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1276 F:      Documentation/admin-guide/LSM/apparmor.rst
1277 F:      security/apparmor/
1278
1279 APPLE BCM5974 MULTITOUCH DRIVER
1280 M:      Henrik Rydberg <rydberg@bitmath.org>
1281 L:      linux-input@vger.kernel.org
1282 S:      Odd fixes
1283 F:      drivers/input/mouse/bcm5974.c
1284
1285 APPLE DART IOMMU DRIVER
1286 M:      Sven Peter <sven@svenpeter.dev>
1287 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1288 L:      iommu@lists.linux-foundation.org
1289 S:      Maintained
1290 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1291 F:      drivers/iommu/apple-dart.c
1292
1293 APPLE SMC DRIVER
1294 M:      Henrik Rydberg <rydberg@bitmath.org>
1295 L:      linux-hwmon@vger.kernel.org
1296 S:      Odd fixes
1297 F:      drivers/hwmon/applesmc.c
1298
1299 APPLETALK NETWORK LAYER
1300 L:      netdev@vger.kernel.org
1301 S:      Odd fixes
1302 F:      drivers/net/appletalk/
1303 F:      include/linux/atalk.h
1304 F:      include/uapi/linux/atalk.h
1305 F:      net/appletalk/
1306
1307 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1308 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1309 S:      Supported
1310 F:      arch/arm64/boot/dts/apm/
1311
1312 APPLIED MICRO (APM) X-GENE SOC EDAC
1313 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1314 S:      Supported
1315 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1316 F:      drivers/edac/xgene_edac.c
1317
1318 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1319 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1320 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1321 S:      Supported
1322 F:      drivers/net/ethernet/apm/xgene-v2/
1323
1324 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1325 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1326 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1327 M:      Quan Nguyen <quan@os.amperecomputing.com>
1328 S:      Supported
1329 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1330 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1331 F:      drivers/net/ethernet/apm/xgene/
1332 F:      drivers/net/mdio/mdio-xgene.c
1333
1334 APPLIED MICRO (APM) X-GENE SOC PMU
1335 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1336 S:      Supported
1337 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1338 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1339 F:      drivers/perf/xgene_pmu.c
1340
1341 APTINA CAMERA SENSOR PLL
1342 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1343 L:      linux-media@vger.kernel.org
1344 S:      Maintained
1345 F:      drivers/media/i2c/aptina-pll.*
1346
1347 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1348 M:      Aleksa Savic <savicaleksa83@gmail.com>
1349 L:      linux-hwmon@vger.kernel.org
1350 S:      Maintained
1351 F:      Documentation/hwmon/aquacomputer_d5next.rst
1352 F:      drivers/hwmon/aquacomputer_d5next.c
1353
1354 AQUANTIA ETHERNET DRIVER (atlantic)
1355 M:      Igor Russkikh <irusskikh@marvell.com>
1356 L:      netdev@vger.kernel.org
1357 S:      Supported
1358 W:      https://www.marvell.com/
1359 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1360 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1361 F:      drivers/net/ethernet/aquantia/atlantic/
1362
1363 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1364 M:      Egor Pomozov <epomozov@marvell.com>
1365 L:      netdev@vger.kernel.org
1366 S:      Supported
1367 W:      http://www.aquantia.com
1368 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1369
1370 ARASAN NAND CONTROLLER DRIVER
1371 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1372 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1373 L:      linux-mtd@lists.infradead.org
1374 S:      Maintained
1375 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1376 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1377
1378 ARC FRAMEBUFFER DRIVER
1379 M:      Jaya Kumar <jayalk@intworks.biz>
1380 S:      Maintained
1381 F:      drivers/video/fbdev/arcfb.c
1382 F:      drivers/video/fbdev/core/fb_defio.c
1383
1384 ARC PGU DRM DRIVER
1385 M:      Alexey Brodkin <abrodkin@synopsys.com>
1386 S:      Supported
1387 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1388 F:      drivers/gpu/drm/tiny/arcpgu.c
1389
1390 ARCNET NETWORK LAYER
1391 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1392 L:      netdev@vger.kernel.org
1393 S:      Maintained
1394 F:      drivers/net/arcnet/
1395 F:      include/uapi/linux/if_arcnet.h
1396
1397 ARM ARCHITECTED TIMER DRIVER
1398 M:      Mark Rutland <mark.rutland@arm.com>
1399 M:      Marc Zyngier <maz@kernel.org>
1400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401 S:      Maintained
1402 F:      arch/arm/include/asm/arch_timer.h
1403 F:      arch/arm64/include/asm/arch_timer.h
1404 F:      drivers/clocksource/arm_arch_timer.c
1405
1406 ARM HDLCD DRM DRIVER
1407 M:      Liviu Dudau <liviu.dudau@arm.com>
1408 S:      Supported
1409 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1410 F:      drivers/gpu/drm/arm/hdlcd_*
1411
1412 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1413 M:      Linus Walleij <linus.walleij@linaro.org>
1414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1415 S:      Maintained
1416 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1417 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1418 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1419 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1420 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1421 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1422 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1423 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1424 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1425 F:      arch/arm/boot/dts/arm-realview-*
1426 F:      arch/arm/boot/dts/integrator*
1427 F:      arch/arm/boot/dts/versatile*
1428 F:      arch/arm/mach-integrator/
1429 F:      arch/arm/mach-realview/
1430 F:      arch/arm/mach-versatile/
1431 F:      arch/arm/plat-versatile/
1432 F:      drivers/bus/arm-integrator-lm.c
1433 F:      drivers/clk/versatile/
1434 F:      drivers/i2c/busses/i2c-versatile.c
1435 F:      drivers/irqchip/irq-versatile-fpga.c
1436 F:      drivers/mtd/maps/physmap-versatile.*
1437 F:      drivers/power/reset/arm-versatile-reboot.c
1438 F:      drivers/soc/versatile/
1439
1440 ARM KOMEDA DRM-KMS DRIVER
1441 M:      James (Qian) Wang <james.qian.wang@arm.com>
1442 M:      Liviu Dudau <liviu.dudau@arm.com>
1443 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1444 L:      Mali DP Maintainers <malidp@foss.arm.com>
1445 S:      Supported
1446 T:      git git://anongit.freedesktop.org/drm/drm-misc
1447 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1448 F:      Documentation/gpu/komeda-kms.rst
1449 F:      drivers/gpu/drm/arm/display/include/
1450 F:      drivers/gpu/drm/arm/display/komeda/
1451
1452 ARM MALI PANFROST DRM DRIVER
1453 M:      Rob Herring <robh@kernel.org>
1454 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1455 R:      Steven Price <steven.price@arm.com>
1456 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1457 L:      dri-devel@lists.freedesktop.org
1458 S:      Supported
1459 T:      git git://anongit.freedesktop.org/drm/drm-misc
1460 F:      drivers/gpu/drm/panfrost/
1461 F:      include/uapi/drm/panfrost_drm.h
1462
1463 ARM MALI-DP DRM DRIVER
1464 M:      Liviu Dudau <liviu.dudau@arm.com>
1465 M:      Brian Starkey <brian.starkey@arm.com>
1466 L:      Mali DP Maintainers <malidp@foss.arm.com>
1467 S:      Supported
1468 T:      git git://anongit.freedesktop.org/drm/drm-misc
1469 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1470 F:      Documentation/gpu/afbc.rst
1471 F:      drivers/gpu/drm/arm/
1472
1473 ARM MFM AND FLOPPY DRIVERS
1474 M:      Ian Molton <spyro@f2s.com>
1475 S:      Maintained
1476 F:      arch/arm/include/asm/floppy.h
1477 F:      arch/arm/mach-rpc/floppydma.S
1478
1479 ARM PMU PROFILING AND DEBUGGING
1480 M:      Will Deacon <will@kernel.org>
1481 M:      Mark Rutland <mark.rutland@arm.com>
1482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483 S:      Maintained
1484 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1485 F:      Documentation/devicetree/bindings/perf/
1486 F:      arch/arm*/include/asm/hw_breakpoint.h
1487 F:      arch/arm*/include/asm/perf_event.h
1488 F:      arch/arm*/kernel/hw_breakpoint.c
1489 F:      arch/arm*/kernel/perf_*
1490 F:      drivers/perf/
1491 F:      include/linux/perf/arm_pmu.h
1492
1493 ARM PORT
1494 M:      Russell King <linux@armlinux.org.uk>
1495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496 S:      Odd Fixes
1497 W:      http://www.armlinux.org.uk/
1498 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1499 F:      arch/arm/
1500 X:      arch/arm/boot/dts/
1501
1502 ARM PRIMECELL AACI PL041 DRIVER
1503 M:      Russell King <linux@armlinux.org.uk>
1504 S:      Odd Fixes
1505 F:      sound/arm/aaci.*
1506
1507 ARM PRIMECELL BUS SUPPORT
1508 M:      Russell King <linux@armlinux.org.uk>
1509 S:      Odd Fixes
1510 F:      drivers/amba/
1511 F:      include/linux/amba/bus.h
1512
1513 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1514 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1515 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1516 L:      linux-mtd@lists.infradead.org
1517 S:      Maintained
1518 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1519 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1520
1521 ARM PRIMECELL PL35X SMC DRIVER
1522 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1523 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525 S:      Maintained
1526 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1527 F:      drivers/memory/pl353-smc.c
1528
1529 ARM PRIMECELL CLCD PL110 DRIVER
1530 M:      Russell King <linux@armlinux.org.uk>
1531 S:      Odd Fixes
1532 F:      drivers/video/fbdev/amba-clcd.*
1533
1534 ARM PRIMECELL KMI PL050 DRIVER
1535 M:      Russell King <linux@armlinux.org.uk>
1536 S:      Odd Fixes
1537 F:      drivers/input/serio/ambakmi.*
1538 F:      include/linux/amba/kmi.h
1539
1540 ARM PRIMECELL MMCI PL180/1 DRIVER
1541 M:      Russell King <linux@armlinux.org.uk>
1542 S:      Odd Fixes
1543 F:      drivers/mmc/host/mmci.*
1544 F:      include/linux/amba/mmci.h
1545
1546 ARM PRIMECELL SSP PL022 SPI DRIVER
1547 M:      Linus Walleij <linus.walleij@linaro.org>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1551 F:      drivers/spi/spi-pl022.c
1552
1553 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1554 M:      Russell King <linux@armlinux.org.uk>
1555 S:      Odd Fixes
1556 F:      drivers/tty/serial/amba-pl01*.c
1557 F:      include/linux/amba/serial.h
1558
1559 ARM PRIMECELL VIC PL190/PL192 DRIVER
1560 M:      Linus Walleij <linus.walleij@linaro.org>
1561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1564 F:      drivers/irqchip/irq-vic.c
1565
1566 ARM SMC WATCHDOG DRIVER
1567 M:      Julius Werner <jwerner@chromium.org>
1568 R:      Evan Benn <evanbenn@chromium.org>
1569 S:      Maintained
1570 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1571 F:      drivers/watchdog/arm_smc_wdt.c
1572
1573 ARM SMMU DRIVERS
1574 M:      Will Deacon <will@kernel.org>
1575 R:      Robin Murphy <robin.murphy@arm.com>
1576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 S:      Maintained
1578 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1579 F:      drivers/iommu/arm/
1580 F:      drivers/iommu/io-pgtable-arm*
1581
1582 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1583 M:      Arnd Bergmann <arnd@arndb.de>
1584 M:      Olof Johansson <olof@lixom.net>
1585 M:      soc@kernel.org
1586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 S:      Maintained
1588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1589 F:      arch/arm/boot/dts/Makefile
1590 F:      arch/arm64/boot/dts/Makefile
1591
1592 ARM SUB-ARCHITECTURES
1593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 S:      Maintained
1595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F:      arch/arm/mach-*/
1597 F:      arch/arm/plat-*/
1598
1599 ARM/ACTIONS SEMI ARCHITECTURE
1600 M:      Andreas Färber <afaerber@suse.de>
1601 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1603 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1604 S:      Maintained
1605 F:      Documentation/devicetree/bindings/arm/actions.yaml
1606 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1607 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1608 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1609 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1610 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1611 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1612 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1613 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1614 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1615 F:      arch/arm/boot/dts/owl-*
1616 F:      arch/arm/mach-actions/
1617 F:      arch/arm64/boot/dts/actions/
1618 F:      drivers/clk/actions/
1619 F:      drivers/clocksource/timer-owl*
1620 F:      drivers/dma/owl-dma.c
1621 F:      drivers/i2c/busses/i2c-owl.c
1622 F:      drivers/irqchip/irq-owl-sirq.c
1623 F:      drivers/mmc/host/owl-mmc.c
1624 F:      drivers/net/ethernet/actions/
1625 F:      drivers/pinctrl/actions/*
1626 F:      drivers/soc/actions/
1627 F:      include/dt-bindings/power/owl-*
1628 F:      include/dt-bindings/reset/actions,*
1629 F:      include/linux/soc/actions/
1630 N:      owl
1631
1632 ARM/ADS SPHERE MACHINE SUPPORT
1633 M:      Lennert Buytenhek <kernel@wantstofly.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636
1637 ARM/AFEB9260 MACHINE SUPPORT
1638 M:      Sergey Lapin <slapin@ossfans.org>
1639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640 S:      Maintained
1641
1642 ARM/AJECO 1ARM MACHINE SUPPORT
1643 M:      Lennert Buytenhek <kernel@wantstofly.org>
1644 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645 S:      Maintained
1646
1647 ARM/Allwinner SoC Clock Support
1648 M:      Emilio López <emilio@elopez.com.ar>
1649 S:      Maintained
1650 F:      drivers/clk/sunxi/
1651
1652 ARM/Allwinner sunXi SoC support
1653 M:      Maxime Ripard <mripard@kernel.org>
1654 M:      Chen-Yu Tsai <wens@csie.org>
1655 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1656 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657 S:      Maintained
1658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1659 L:      linux-sunxi@lists.linux.dev
1660 F:      arch/arm/mach-sunxi/
1661 F:      arch/arm64/boot/dts/allwinner/
1662 F:      drivers/clk/sunxi-ng/
1663 F:      drivers/pinctrl/sunxi/
1664 F:      drivers/soc/sunxi/
1665 N:      allwinner
1666 N:      sun[x456789]i
1667 N:      sun50i
1668
1669 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1670 M:      Neil Armstrong <narmstrong@baylibre.com>
1671 M:      Jerome Brunet <jbrunet@baylibre.com>
1672 L:      linux-amlogic@lists.infradead.org
1673 S:      Maintained
1674 F:      Documentation/devicetree/bindings/clock/amlogic*
1675 F:      drivers/clk/meson/
1676 F:      include/dt-bindings/clock/gxbb*
1677 F:      include/dt-bindings/clock/meson*
1678
1679 ARM/Amlogic Meson SoC Crypto Drivers
1680 M:      Corentin Labbe <clabbe@baylibre.com>
1681 L:      linux-crypto@vger.kernel.org
1682 L:      linux-amlogic@lists.infradead.org
1683 S:      Maintained
1684 F:      Documentation/devicetree/bindings/crypto/amlogic*
1685 F:      drivers/crypto/amlogic/
1686
1687 ARM/Amlogic Meson SoC Sound Drivers
1688 M:      Jerome Brunet <jbrunet@baylibre.com>
1689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1690 S:      Maintained
1691 F:      Documentation/devicetree/bindings/sound/amlogic*
1692 F:      sound/soc/meson/
1693
1694 ARM/Amlogic Meson SoC support
1695 M:      Neil Armstrong <narmstrong@baylibre.com>
1696 M:      Kevin Hilman <khilman@baylibre.com>
1697 R:      Jerome Brunet <jbrunet@baylibre.com>
1698 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 L:      linux-amlogic@lists.infradead.org
1701 S:      Maintained
1702 W:      http://linux-meson.com/
1703 F:      arch/arm/boot/dts/meson*
1704 F:      arch/arm/mach-meson/
1705 F:      arch/arm64/boot/dts/amlogic/
1706 F:      drivers/mmc/host/meson*
1707 F:      drivers/pinctrl/meson/
1708 F:      drivers/rtc/rtc-meson*
1709 F:      drivers/soc/amlogic/
1710 N:      meson
1711
1712 ARM/Annapurna Labs ALPINE ARCHITECTURE
1713 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1714 M:      Antoine Tenart <atenart@kernel.org>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      arch/arm/boot/dts/alpine*
1718 F:      arch/arm/mach-alpine/
1719 F:      arch/arm64/boot/dts/amazon/
1720 F:      drivers/*/*alpine*
1721
1722 ARM/APPLE MACHINE SUPPORT
1723 M:      Hector Martin <marcan@marcan.st>
1724 M:      Sven Peter <sven@svenpeter.dev>
1725 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S:      Maintained
1728 W:      https://asahilinux.org
1729 B:      https://github.com/AsahiLinux/linux/issues
1730 C:      irc://irc.oftc.net/asahi-dev
1731 T:      git https://github.com/AsahiLinux/linux.git
1732 F:      Documentation/devicetree/bindings/arm/apple.yaml
1733 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1734 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1735 F:      arch/arm64/boot/dts/apple/
1736 F:      drivers/irqchip/irq-apple-aic.c
1737 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1738 F:      include/dt-bindings/pinctrl/apple.h
1739
1740 ARM/ARTPEC MACHINE SUPPORT
1741 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1742 M:      Lars Persson <lars.persson@axis.com>
1743 L:      linux-arm-kernel@axis.com
1744 S:      Maintained
1745 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1746 F:      arch/arm/boot/dts/artpec6*
1747 F:      arch/arm/mach-artpec
1748 F:      drivers/clk/axis
1749 F:      drivers/crypto/axis
1750 F:      drivers/mmc/host/usdhi6rol0.c
1751 F:      drivers/pinctrl/pinctrl-artpec*
1752
1753 ARM/ASPEED I2C DRIVER
1754 M:      Brendan Higgins <brendanhiggins@google.com>
1755 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1756 R:      Joel Stanley <joel@jms.id.au>
1757 L:      linux-i2c@vger.kernel.org
1758 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1759 S:      Maintained
1760 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1761 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1762 F:      drivers/i2c/busses/i2c-aspeed.c
1763 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1764
1765 ARM/ASPEED MACHINE SUPPORT
1766 M:      Joel Stanley <joel@jms.id.au>
1767 R:      Andrew Jeffery <andrew@aj.id.au>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1770 S:      Supported
1771 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1773 F:      arch/arm/boot/dts/aspeed-*
1774 F:      arch/arm/mach-aspeed/
1775 N:      aspeed
1776
1777 ARM/BITMAIN ARCHITECTURE
1778 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1782 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1783 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1784 F:      arch/arm64/boot/dts/bitmain/
1785 F:      drivers/clk/clk-bm1880.c
1786 F:      drivers/pinctrl/pinctrl-bm1880.c
1787
1788 ARM/CALXEDA HIGHBANK ARCHITECTURE
1789 M:      Andre Przywara <andre.przywara@arm.com>
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 F:      arch/arm/boot/dts/ecx-*.dts*
1793 F:      arch/arm/boot/dts/highbank.dts
1794 F:      arch/arm/mach-highbank/
1795
1796 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1797 M:      Krzysztof Halasa <khalasa@piap.pl>
1798 S:      Maintained
1799 F:      arch/arm/mach-cns3xxx/
1800
1801 ARM/CAVIUM THUNDER NETWORK DRIVER
1802 M:      Sunil Goutham <sgoutham@marvell.com>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Supported
1805 F:      drivers/net/ethernet/cavium/thunder/
1806
1807 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1808 M:      Lukasz Majewski <lukma@denx.de>
1809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810 S:      Maintained
1811 F:      arch/arm/mach-ep93xx/ts72xx.c
1812
1813 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1814 M:      Alexander Shiyan <shc_work@mail.ru>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Odd Fixes
1817 N:      clps711x
1818
1819 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1820 M:      Lennert Buytenhek <kernel@wantstofly.org>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823
1824 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1825 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1826 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 S:      Maintained
1829 F:      arch/arm/mach-ep93xx/
1830 F:      arch/arm/mach-ep93xx/include/mach/
1831
1832 ARM/CLKDEV SUPPORT
1833 M:      Russell King <linux@armlinux.org.uk>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1837 F:      drivers/clk/clkdev.c
1838
1839 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1840 M:      Baruch Siach <baruch@tkos.co.il>
1841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842 S:      Maintained
1843 F:      arch/arm/boot/dts/cx92755*
1844 N:      digicolor
1845
1846 ARM/CONTEC MICRO9 MACHINE SUPPORT
1847 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1848 S:      Maintained
1849 F:      arch/arm/mach-ep93xx/micro9.c
1850
1851 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1852 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1853 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1854 R:      Mike Leach <mike.leach@linaro.org>
1855 R:      Leo Yan <leo.yan@linaro.org>
1856 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1860 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1861 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1862 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1863 F:      Documentation/devicetree/bindings/arm/coresight.txt
1864 F:      Documentation/devicetree/bindings/arm/ete.yaml
1865 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1866 F:      Documentation/trace/coresight/*
1867 F:      drivers/hwtracing/coresight/*
1868 F:      include/dt-bindings/arm/coresight-cti-dt.h
1869 F:      include/linux/coresight*
1870 F:      tools/perf/arch/arm/util/auxtrace.c
1871 F:      tools/perf/arch/arm/util/cs-etm.c
1872 F:      tools/perf/arch/arm/util/cs-etm.h
1873 F:      tools/perf/arch/arm/util/pmu.c
1874 F:      tools/perf/util/cs-etm-decoder/*
1875 F:      tools/perf/util/cs-etm.*
1876
1877 ARM/CORGI MACHINE SUPPORT
1878 M:      Richard Purdie <rpurdie@rpsys.net>
1879 S:      Maintained
1880
1881 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1882 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1883 M:      Linus Walleij <linus.walleij@linaro.org>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886 T:      git git://github.com/ulli-kroll/linux.git
1887 F:      Documentation/devicetree/bindings/arm/gemini.txt
1888 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1889 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1890 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1891 F:      arch/arm/boot/dts/gemini*
1892 F:      arch/arm/mach-gemini/
1893 F:      drivers/crypto/gemini/
1894 F:      drivers/net/ethernet/cortina/
1895 F:      drivers/pinctrl/pinctrl-gemini.c
1896 F:      drivers/rtc/rtc-ftrtc010.c
1897
1898 ARM/CZ.NIC TURRIS SUPPORT
1899 M:      Marek Behún <kabel@kernel.org>
1900 S:      Maintained
1901 W:      https://www.turris.cz/
1902 F:      Documentation/ABI/testing/debugfs-moxtet
1903 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1904 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1905 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1906 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1907 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1908 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1909 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1910 F:      drivers/bus/moxtet.c
1911 F:      drivers/firmware/turris-mox-rwtm.c
1912 F:      drivers/leds/leds-turris-omnia.c
1913 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1914 F:      drivers/gpio/gpio-moxtet.c
1915 F:      drivers/watchdog/armada_37xx_wdt.c
1916 F:      include/dt-bindings/bus/moxtet.h
1917 F:      include/linux/armada-37xx-rwtm-mailbox.h
1918 F:      include/linux/moxtet.h
1919
1920 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1921 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 S:      Maintained
1924 F:      arch/arm/mach-pxa/ezx.c
1925
1926 ARM/FARADAY FA526 PORT
1927 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S:      Maintained
1930 T:      git git://git.berlios.de/gemini-board
1931 F:      arch/arm/mm/*-fa*
1932
1933 ARM/FOOTBRIDGE ARCHITECTURE
1934 M:      Russell King <linux@armlinux.org.uk>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937 W:      http://www.armlinux.org.uk/
1938 F:      arch/arm/include/asm/hardware/dec21285.h
1939 F:      arch/arm/mach-footbridge/
1940
1941 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1942 M:      Shawn Guo <shawnguo@kernel.org>
1943 M:      Sascha Hauer <s.hauer@pengutronix.de>
1944 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1945 R:      Fabio Estevam <festevam@gmail.com>
1946 R:      NXP Linux Team <linux-imx@nxp.com>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1950 X:      drivers/media/i2c/
1951 N:      imx
1952 N:      mxs
1953
1954 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1955 M:      Shawn Guo <shawnguo@kernel.org>
1956 M:      Li Yang <leoyang.li@nxp.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1960 F:      arch/arm/boot/dts/ls1021a*
1961 F:      arch/arm64/boot/dts/freescale/fsl-*
1962 F:      arch/arm64/boot/dts/freescale/qoriq-*
1963
1964 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1965 M:      Shawn Guo <shawnguo@kernel.org>
1966 M:      Sascha Hauer <s.hauer@pengutronix.de>
1967 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1968 R:      Stefan Agner <stefan@agner.ch>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Maintained
1971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1972 F:      arch/arm/boot/dts/vf*
1973 F:      arch/arm/mach-imx/*vf610*
1974
1975 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1976 M:      Lennert Buytenhek <kernel@wantstofly.org>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979
1980 ARM/GUMSTIX MACHINE SUPPORT
1981 M:      Steve Sakoman <sakoman@gmail.com>
1982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983 S:      Maintained
1984
1985 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1986 M:      Philipp Zabel <philipp.zabel@gmail.com>
1987 M:      Paul Parsons <lost.distance@yahoo.com>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 F:      arch/arm/mach-pxa/hx4700.c
1991 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1992 F:      sound/soc/pxa/hx4700.c
1993
1994 ARM/HISILICON SOC SUPPORT
1995 M:      Wei Xu <xuwei5@hisilicon.com>
1996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 S:      Supported
1998 W:      http://www.hisilicon.com
1999 T:      git git://github.com/hisilicon/linux-hisi.git
2000 F:      arch/arm/boot/dts/hi3*
2001 F:      arch/arm/boot/dts/hip*
2002 F:      arch/arm/boot/dts/hisi*
2003 F:      arch/arm/mach-hisi/
2004 F:      arch/arm64/boot/dts/hisilicon/
2005
2006 ARM/HP JORNADA 7XX MACHINE SUPPORT
2007 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2008 S:      Maintained
2009 W:      www.jlime.com
2010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2011 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2012 F:      arch/arm/mach-sa1100/jornada720.c
2013
2014 ARM/IGEP MACHINE SUPPORT
2015 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2016 M:      Javier Martinez Canillas <javier@dowhile0.org>
2017 L:      linux-omap@vger.kernel.org
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 F:      arch/arm/boot/dts/omap3-igep*
2021
2022 ARM/INCOME PXA270 SUPPORT
2023 M:      Marek Vasut <marek.vasut@gmail.com>
2024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 S:      Maintained
2026 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2027
2028 ARM/INTEL IOP32X ARM ARCHITECTURE
2029 M:      Lennert Buytenhek <kernel@wantstofly.org>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032
2033 ARM/INTEL IQ81342EX MACHINE SUPPORT
2034 M:      Lennert Buytenhek <kernel@wantstofly.org>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Maintained
2037
2038 ARM/INTEL IXDP2850 MACHINE SUPPORT
2039 M:      Lennert Buytenhek <kernel@wantstofly.org>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042
2043 ARM/INTEL IXP4XX ARM ARCHITECTURE
2044 M:      Linus Walleij <linusw@kernel.org>
2045 M:      Imre Kaloz <kaloz@openwrt.org>
2046 M:      Krzysztof Halasa <khalasa@piap.pl>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Maintained
2049 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2050 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2051 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2052 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2053 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2054 F:      arch/arm/mach-ixp4xx/
2055 F:      drivers/bus/intel-ixp4xx-eb.c
2056 F:      drivers/clocksource/timer-ixp4xx.c
2057 F:      drivers/crypto/ixp4xx_crypto.c
2058 F:      drivers/gpio/gpio-ixp4xx.c
2059 F:      drivers/irqchip/irq-ixp4xx.c
2060 F:      include/linux/irqchip/irq-ixp4xx.h
2061 F:      include/linux/platform_data/timer-ixp4xx.h
2062
2063 ARM/INTEL KEEMBAY ARCHITECTURE
2064 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2065 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2066 S:      Maintained
2067 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2068 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2069 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2070
2071 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2072 M:      Jonathan Cameron <jic23@cam.ac.uk>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 F:      arch/arm/mach-pxa/stargate2.c
2076 F:      drivers/pcmcia/pxa2xx_stargate2.c
2077
2078 ARM/INTEL XSC3 (MANZANO) ARM CORE
2079 M:      Lennert Buytenhek <kernel@wantstofly.org>
2080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 S:      Maintained
2082
2083 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2084 M:      Lennert Buytenhek <kernel@wantstofly.org>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087
2088 ARM/LG1K ARCHITECTURE
2089 M:      Chanho Min <chanho.min@lge.com>
2090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 S:      Maintained
2092 F:      arch/arm64/boot/dts/lg/
2093
2094 ARM/LOGICPD PXA270 MACHINE SUPPORT
2095 M:      Lennert Buytenhek <kernel@wantstofly.org>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098
2099 ARM/LPC18XX ARCHITECTURE
2100 M:      Vladimir Zapolskiy <vz@mleia.com>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 S:      Maintained
2103 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2104 F:      arch/arm/boot/dts/lpc43*
2105 F:      drivers/i2c/busses/i2c-lpc2k.c
2106 F:      drivers/memory/pl172.c
2107 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2108 F:      drivers/rtc/rtc-lpc24xx.c
2109 N:      lpc18xx
2110
2111 ARM/LPC32XX SOC SUPPORT
2112 M:      Vladimir Zapolskiy <vz@mleia.com>
2113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114 S:      Maintained
2115 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2116 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2117 F:      arch/arm/boot/dts/lpc32*
2118 F:      arch/arm/mach-lpc32xx/
2119 F:      drivers/i2c/busses/i2c-pnx.c
2120 F:      drivers/net/ethernet/nxp/lpc_eth.c
2121 F:      drivers/usb/host/ohci-nxp.c
2122 F:      drivers/watchdog/pnx4008_wdt.c
2123 N:      lpc32xx
2124
2125 ARM/MAGICIAN MACHINE SUPPORT
2126 M:      Philipp Zabel <philipp.zabel@gmail.com>
2127 S:      Maintained
2128
2129 ARM/Marvell Dove/MV78xx0/Orion SOC support
2130 M:      Andrew Lunn <andrew@lunn.ch>
2131 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2132 M:      Gregory Clement <gregory.clement@bootlin.com>
2133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 S:      Maintained
2135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2136 F:      Documentation/devicetree/bindings/soc/dove/
2137 F:      arch/arm/boot/dts/dove*
2138 F:      arch/arm/boot/dts/orion5x*
2139 F:      arch/arm/mach-dove/
2140 F:      arch/arm/mach-mv78xx0/
2141 F:      arch/arm/mach-orion5x/
2142 F:      arch/arm/plat-orion/
2143 F:      drivers/soc/dove/
2144
2145 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2146 M:      Andrew Lunn <andrew@lunn.ch>
2147 M:      Gregory Clement <gregory.clement@bootlin.com>
2148 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2152 F:      arch/arm/boot/dts/armada*
2153 F:      arch/arm/boot/dts/kirkwood*
2154 F:      arch/arm/configs/mvebu_*_defconfig
2155 F:      arch/arm/mach-mvebu/
2156 F:      arch/arm64/boot/dts/marvell/armada*
2157 F:      arch/arm64/boot/dts/marvell/cn913*
2158 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2159 F:      drivers/cpufreq/armada-8k-cpufreq.c
2160 F:      drivers/cpufreq/mvebu-cpufreq.c
2161 F:      drivers/irqchip/irq-armada-370-xp.c
2162 F:      drivers/irqchip/irq-mvebu-*
2163 F:      drivers/pinctrl/mvebu/
2164 F:      drivers/rtc/rtc-armada38x.c
2165
2166 ARM/Mediatek RTC DRIVER
2167 M:      Eddie Huang <eddie.huang@mediatek.com>
2168 M:      Sean Wang <sean.wang@mediatek.com>
2169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2171 S:      Maintained
2172 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2173 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2174 F:      drivers/rtc/rtc-mt2712.c
2175 F:      drivers/rtc/rtc-mt6397.c
2176 F:      drivers/rtc/rtc-mt7622.c
2177
2178 ARM/Mediatek SoC support
2179 M:      Matthias Brugger <matthias.bgg@gmail.com>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 W:      https://mtk.wiki.kernel.org/
2184 C:      irc://chat.freenode.net/linux-mediatek
2185 F:      arch/arm/boot/dts/mt6*
2186 F:      arch/arm/boot/dts/mt7*
2187 F:      arch/arm/boot/dts/mt8*
2188 F:      arch/arm/mach-mediatek/
2189 F:      arch/arm64/boot/dts/mediatek/
2190 F:      drivers/soc/mediatek/
2191 N:      mtk
2192 N:      mt[678]
2193 K:      mediatek
2194
2195 ARM/Mediatek USB3 PHY DRIVER
2196 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2197 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2199 S:      Maintained
2200 F:      Documentation/devicetree/bindings/phy/mediatek,*
2201 F:      drivers/phy/mediatek/
2202
2203 ARM/Microchip (AT91) SoC support
2204 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2205 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2206 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Supported
2209 W:      http://www.linux4sam.org
2210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2211 F:      arch/arm/boot/dts/at91*.dts
2212 F:      arch/arm/boot/dts/at91*.dtsi
2213 F:      arch/arm/boot/dts/sama*.dts
2214 F:      arch/arm/boot/dts/sama*.dtsi
2215 F:      arch/arm/include/debug/at91.S
2216 F:      arch/arm/mach-at91/
2217 F:      drivers/memory/atmel*
2218 F:      drivers/watchdog/sama5d4_wdt.c
2219 F:      include/soc/at91/
2220 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2221 X:      drivers/net/wireless/atmel/
2222 N:      at91
2223 N:      atmel
2224
2225 ARM/Microchip Sparx5 SoC support
2226 M:      Lars Povlsen <lars.povlsen@microchip.com>
2227 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2228 M:      UNGLinuxDriver@microchip.com
2229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 S:      Supported
2231 T:      git git://github.com/microchip-ung/linux-upstream.git
2232 F:      arch/arm64/boot/dts/microchip/
2233 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2234 N:      sparx5
2235
2236 Microchip Timer Counter Block (TCB) Capture Driver
2237 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 L:      linux-iio@vger.kernel.org
2240 S:      Maintained
2241 F:      drivers/counter/microchip-tcb-capture.c
2242
2243 ARM/MIOA701 MACHINE SUPPORT
2244 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 F:      arch/arm/mach-pxa/mioa701.c
2248
2249 ARM/MStar/Sigmastar Armv7 SoC support
2250 M:      Daniel Palmer <daniel@thingy.jp>
2251 M:      Romain Perier <romain.perier@gmail.com>
2252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 S:      Maintained
2254 W:      http://linux-chenxing.org/
2255 T:      git git://github.com/linux-chenxing/linux.git
2256 F:      Documentation/devicetree/bindings/arm/mstar/*
2257 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2258 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2259 F:      arch/arm/boot/dts/mstar-*
2260 F:      arch/arm/mach-mstar/
2261 F:      drivers/clk/mstar/
2262 F:      drivers/gpio/gpio-msc313.c
2263 F:      drivers/watchdog/msc313e_wdt.c
2264 F:      include/dt-bindings/clock/mstar-*
2265 F:      include/dt-bindings/gpio/msc313-gpio.h
2266
2267 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2268 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2269 S:      Maintained
2270
2271 ARM/NOMADIK/Ux500 ARCHITECTURES
2272 M:      Linus Walleij <linus.walleij@linaro.org>
2273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2276 F:      Documentation/devicetree/bindings/arm/ste-*
2277 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2278 F:      Documentation/devicetree/bindings/arm/ux500/
2279 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2280 F:      arch/arm/boot/dts/ste-*
2281 F:      arch/arm/mach-nomadik/
2282 F:      arch/arm/mach-ux500/
2283 F:      drivers/clk/clk-nomadik.c
2284 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2285 F:      drivers/dma/ste_dma40*
2286 F:      drivers/hwspinlock/u8500_hsem.c
2287 F:      drivers/i2c/busses/i2c-nomadik.c
2288 F:      drivers/iio/adc/ab8500-gpadc.c
2289 F:      drivers/mfd/ab8500*
2290 F:      drivers/mfd/abx500*
2291 F:      drivers/mfd/db8500*
2292 F:      drivers/pinctrl/nomadik/
2293 F:      drivers/rtc/rtc-ab8500.c
2294 F:      drivers/rtc/rtc-pl031.c
2295 F:      drivers/soc/ux500/
2296
2297 ARM/NUVOTON NPCM ARCHITECTURE
2298 M:      Avi Fishman <avifishman70@gmail.com>
2299 M:      Tomer Maimon <tmaimon77@gmail.com>
2300 M:      Tali Perry <tali.perry1@gmail.com>
2301 R:      Patrick Venture <venture@google.com>
2302 R:      Nancy Yuen <yuenn@google.com>
2303 R:      Benjamin Fair <benjaminfair@google.com>
2304 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2305 S:      Supported
2306 F:      Documentation/devicetree/bindings/*/*/*npcm*
2307 F:      Documentation/devicetree/bindings/*/*npcm*
2308 F:      arch/arm/boot/dts/nuvoton-npcm*
2309 F:      arch/arm/mach-npcm/
2310 F:      drivers/*/*npcm*
2311 F:      drivers/*/*/*npcm*
2312 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2313
2314 ARM/NUVOTON WPCM450 ARCHITECTURE
2315 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2316 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2317 S:      Maintained
2318 F:      Documentation/devicetree/bindings/*/*wpcm*
2319 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2320 F:      arch/arm/mach-npcm/wpcm450.c
2321 F:      drivers/*/*wpcm*
2322
2323 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2324 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2325 S:      Orphan
2326 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2327 F:      arch/arm/mach-s3c/gta02.h
2328 F:      arch/arm/mach-s3c/mach-gta02.c
2329
2330 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2331 M:      Alexander Clouter <alex@digriz.org.uk>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 S:      Maintained
2334 W:      http://www.digriz.org.uk/ts78xx/kernel
2335 F:      arch/arm/mach-orion5x/ts78xx-*
2336
2337 ARM/OXNAS platform support
2338 M:      Neil Armstrong <narmstrong@baylibre.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2341 S:      Maintained
2342 F:      arch/arm/boot/dts/ox8*.dts*
2343 F:      arch/arm/mach-oxnas/
2344 F:      drivers/power/reset/oxnas-restart.c
2345 N:      oxnas
2346
2347 ARM/PALM TREO SUPPORT
2348 M:      Tomas Cech <sleep_walker@suse.com>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 S:      Maintained
2351 W:      http://hackndev.com
2352 F:      arch/arm/mach-pxa/palmtreo.*
2353
2354 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2355 M:      Marek Vasut <marek.vasut@gmail.com>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Maintained
2358 W:      http://hackndev.com
2359 F:      arch/arm/mach-pxa/include/mach/palmld.h
2360 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2361 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2362 F:      arch/arm/mach-pxa/palmld.c
2363 F:      arch/arm/mach-pxa/palmt5.*
2364 F:      arch/arm/mach-pxa/palmtc.c
2365 F:      arch/arm/mach-pxa/palmte2.*
2366 F:      arch/arm/mach-pxa/palmtx.c
2367
2368 ARM/PALMZ72 SUPPORT
2369 M:      Sergey Lapin <slapin@ossfans.org>
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 S:      Maintained
2372 W:      http://hackndev.com
2373 F:      arch/arm/mach-pxa/palmz72.*
2374
2375 ARM/PLEB SUPPORT
2376 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2377 S:      Maintained
2378 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2379
2380 ARM/PT DIGITAL BOARD PORT
2381 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 S:      Maintained
2384 W:      http://www.armlinux.org.uk/
2385
2386 ARM/QUALCOMM SUPPORT
2387 M:      Andy Gross <agross@kernel.org>
2388 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2389 L:      linux-arm-msm@vger.kernel.org
2390 S:      Maintained
2391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2392 F:      Documentation/devicetree/bindings/*/qcom*
2393 F:      Documentation/devicetree/bindings/soc/qcom/
2394 F:      arch/arm/boot/dts/qcom-*.dts
2395 F:      arch/arm/boot/dts/qcom-*.dtsi
2396 F:      arch/arm/mach-qcom/
2397 F:      arch/arm64/boot/dts/qcom/
2398 F:      drivers/*/*/qcom*
2399 F:      drivers/*/*/qcom/
2400 F:      drivers/*/pm8???-*
2401 F:      drivers/*/qcom*
2402 F:      drivers/*/qcom/
2403 F:      drivers/bluetooth/btqcomsmd.c
2404 F:      drivers/clocksource/timer-qcom.c
2405 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2406 F:      drivers/extcon/extcon-qcom*
2407 F:      drivers/i2c/busses/i2c-qcom-geni.c
2408 F:      drivers/i2c/busses/i2c-qup.c
2409 F:      drivers/iommu/msm*
2410 F:      drivers/mfd/ssbi.c
2411 F:      drivers/mmc/host/mmci_qcom*
2412 F:      drivers/mmc/host/sdhci-msm.c
2413 F:      drivers/pci/controller/dwc/pcie-qcom.c
2414 F:      drivers/phy/qualcomm/
2415 F:      drivers/power/*/msm*
2416 F:      drivers/reset/reset-qcom-*
2417 F:      drivers/scsi/ufs/ufs-qcom*
2418 F:      drivers/spi/spi-geni-qcom.c
2419 F:      drivers/spi/spi-qcom-qspi.c
2420 F:      drivers/spi/spi-qup.c
2421 F:      drivers/tty/serial/msm_serial.c
2422 F:      drivers/usb/dwc3/dwc3-qcom.c
2423 F:      include/dt-bindings/*/qcom*
2424 F:      include/linux/*/qcom*
2425 F:      include/linux/soc/qcom/
2426
2427 ARM/RADISYS ENP2611 MACHINE SUPPORT
2428 M:      Lennert Buytenhek <kernel@wantstofly.org>
2429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430 S:      Maintained
2431
2432 ARM/RDA MICRO ARCHITECTURE
2433 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2436 S:      Maintained
2437 F:      Documentation/devicetree/bindings/arm/rda.yaml
2438 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2439 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2440 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2441 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2442 F:      arch/arm/boot/dts/rda8810pl-*
2443 F:      drivers/clocksource/timer-rda.c
2444 F:      drivers/gpio/gpio-rda.c
2445 F:      drivers/irqchip/irq-rda-intc.c
2446 F:      drivers/tty/serial/rda-uart.c
2447
2448 ARM/REALTEK ARCHITECTURE
2449 M:      Andreas Färber <afaerber@suse.de>
2450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2452 S:      Maintained
2453 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2454 F:      arch/arm/boot/dts/rtd*
2455 F:      arch/arm/mach-realtek/
2456 F:      arch/arm64/boot/dts/realtek/
2457
2458 ARM/RENESAS ARM64 ARCHITECTURE
2459 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2460 M:      Magnus Damm <magnus.damm@gmail.com>
2461 L:      linux-renesas-soc@vger.kernel.org
2462 S:      Supported
2463 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2465 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2466 F:      arch/arm64/boot/dts/renesas/
2467 F:      drivers/soc/renesas/
2468 F:      include/linux/soc/renesas/
2469
2470 ARM/RISCPC ARCHITECTURE
2471 M:      Russell King <linux@armlinux.org.uk>
2472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473 S:      Maintained
2474 W:      http://www.armlinux.org.uk/
2475 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2476 F:      arch/arm/include/asm/hardware/ioc.h
2477 F:      arch/arm/include/asm/hardware/iomd.h
2478 F:      arch/arm/include/asm/hardware/memc.h
2479 F:      arch/arm/mach-rpc/
2480 F:      drivers/net/ethernet/8390/etherh.c
2481 F:      drivers/net/ethernet/i825xx/ether1*
2482 F:      drivers/net/ethernet/seeq/ether3*
2483 F:      drivers/scsi/arm/
2484
2485 ARM/Rockchip SoC support
2486 M:      Heiko Stuebner <heiko@sntech.de>
2487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488 L:      linux-rockchip@lists.infradead.org
2489 S:      Maintained
2490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2491 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2492 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2493 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2494 F:      arch/arm/boot/dts/rk3*
2495 F:      arch/arm/boot/dts/rv1108*
2496 F:      arch/arm/mach-rockchip/
2497 F:      drivers/*/*/*rockchip*
2498 F:      drivers/*/*rockchip*
2499 F:      drivers/clk/rockchip/
2500 F:      drivers/i2c/busses/i2c-rk3x.c
2501 F:      sound/soc/rockchip/
2502 N:      rockchip
2503
2504 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2505 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 L:      linux-samsung-soc@vger.kernel.org
2508 S:      Maintained
2509 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2510 F:      Documentation/arm/samsung/
2511 F:      Documentation/devicetree/bindings/arm/samsung/
2512 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2513 F:      arch/arm/boot/dts/exynos*
2514 F:      arch/arm/boot/dts/s3c*
2515 F:      arch/arm/boot/dts/s5p*
2516 F:      arch/arm/mach-exynos*/
2517 F:      arch/arm/mach-s3c/
2518 F:      arch/arm/mach-s5p*/
2519 F:      arch/arm64/boot/dts/exynos/
2520 F:      drivers/*/*/*s3c24*
2521 F:      drivers/*/*s3c24*
2522 F:      drivers/*/*s3c64xx*
2523 F:      drivers/*/*s5pv210*
2524 F:      drivers/clocksource/samsung_pwm_timer.c
2525 F:      drivers/memory/samsung/
2526 F:      drivers/pwm/pwm-samsung.c
2527 F:      drivers/soc/samsung/
2528 F:      drivers/tty/serial/samsung*
2529 F:      include/clocksource/samsung_pwm.h
2530 F:      include/linux/platform_data/*s3c*
2531 F:      include/linux/serial_s3c.h
2532 F:      include/linux/soc/samsung/
2533 N:      exynos
2534 N:      s3c2410
2535 N:      s3c64xx
2536 N:      s5pv210
2537
2538 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2539 M:      Andrzej Hajda <a.hajda@samsung.com>
2540 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541 L:      linux-media@vger.kernel.org
2542 S:      Maintained
2543 F:      drivers/media/platform/s5p-g2d/
2544
2545 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2546 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2547 L:      linux-samsung-soc@vger.kernel.org
2548 L:      linux-media@vger.kernel.org
2549 S:      Maintained
2550 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2551 F:      drivers/media/cec/platform/s5p/
2552
2553 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2554 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2555 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2556 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 L:      linux-media@vger.kernel.org
2559 S:      Maintained
2560 F:      drivers/media/platform/s5p-jpeg/
2561
2562 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2563 M:      Andrzej Hajda <a.hajda@samsung.com>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 L:      linux-media@vger.kernel.org
2566 S:      Maintained
2567 F:      drivers/media/platform/s5p-mfc/
2568
2569 ARM/SHMOBILE ARM ARCHITECTURE
2570 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2571 M:      Magnus Damm <magnus.damm@gmail.com>
2572 L:      linux-renesas-soc@vger.kernel.org
2573 S:      Supported
2574 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2576 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2577 F:      arch/arm/boot/dts/emev2*
2578 F:      arch/arm/boot/dts/gr-peach*
2579 F:      arch/arm/boot/dts/iwg20d-q7*
2580 F:      arch/arm/boot/dts/r7s*
2581 F:      arch/arm/boot/dts/r8a*
2582 F:      arch/arm/boot/dts/r9a*
2583 F:      arch/arm/boot/dts/sh*
2584 F:      arch/arm/configs/shmobile_defconfig
2585 F:      arch/arm/include/debug/renesas-scif.S
2586 F:      arch/arm/mach-shmobile/
2587 F:      drivers/soc/renesas/
2588 F:      include/linux/soc/renesas/
2589
2590 ARM/SOCFPGA ARCHITECTURE
2591 M:      Dinh Nguyen <dinguyen@kernel.org>
2592 S:      Maintained
2593 W:      http://www.rocketboards.org
2594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2595 F:      arch/arm/boot/dts/socfpga*
2596 F:      arch/arm/configs/socfpga_defconfig
2597 F:      arch/arm/mach-socfpga/
2598 F:      arch/arm64/boot/dts/altera/
2599 F:      arch/arm64/boot/dts/intel/
2600
2601 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2602 M:      Dinh Nguyen <dinguyen@kernel.org>
2603 S:      Maintained
2604 F:      drivers/clk/socfpga/
2605
2606 ARM/SOCFPGA EDAC SUPPORT
2607 M:      Dinh Nguyen <dinguyen@kernel.org>
2608 S:      Maintained
2609 F:      drivers/edac/altera_edac.[ch]
2610
2611 ARM/SPREADTRUM SoC SUPPORT
2612 M:      Orson Zhai <orsonzhai@gmail.com>
2613 M:      Baolin Wang <baolin.wang7@gmail.com>
2614 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2615 S:      Maintained
2616 F:      arch/arm64/boot/dts/sprd
2617 N:      sprd
2618 N:      sc27xx
2619 N:      sc2731
2620
2621 ARM/STI ARCHITECTURE
2622 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S:      Maintained
2625 W:      http://www.stlinux.com
2626 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2627 F:      arch/arm/boot/dts/sti*
2628 F:      arch/arm/mach-sti/
2629 F:      drivers/ata/ahci_st.c
2630 F:      drivers/char/hw_random/st-rng.c
2631 F:      drivers/clocksource/arm_global_timer.c
2632 F:      drivers/clocksource/clksrc_st_lpc.c
2633 F:      drivers/cpufreq/sti-cpufreq.c
2634 F:      drivers/dma/st_fdma*
2635 F:      drivers/i2c/busses/i2c-st.c
2636 F:      drivers/media/platform/sti/c8sectpfe/
2637 F:      drivers/media/rc/st_rc.c
2638 F:      drivers/mmc/host/sdhci-st.c
2639 F:      drivers/phy/st/phy-miphy28lp.c
2640 F:      drivers/phy/st/phy-stih407-usb.c
2641 F:      drivers/pinctrl/pinctrl-st.c
2642 F:      drivers/remoteproc/st_remoteproc.c
2643 F:      drivers/remoteproc/st_slim_rproc.c
2644 F:      drivers/reset/sti/
2645 F:      drivers/rtc/rtc-st-lpc.c
2646 F:      drivers/tty/serial/st-asc.c
2647 F:      drivers/usb/dwc3/dwc3-st.c
2648 F:      drivers/usb/host/ehci-st.c
2649 F:      drivers/usb/host/ohci-st.c
2650 F:      drivers/watchdog/st_lpc_wdt.c
2651 F:      include/linux/remoteproc/st_slim_rproc.h
2652
2653 ARM/STM32 ARCHITECTURE
2654 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2655 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2656 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658 S:      Maintained
2659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2660 F:      arch/arm/boot/dts/stm32*
2661 F:      arch/arm/mach-stm32/
2662 F:      drivers/clocksource/armv7m_systick.c
2663 N:      stm32
2664 N:      stm
2665
2666 ARM/Synaptics SoC support
2667 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2668 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      arch/arm/boot/dts/berlin*
2672 F:      arch/arm/mach-berlin/
2673 F:      arch/arm64/boot/dts/synaptics/
2674
2675 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2676 M:      Lennert Buytenhek <kernel@wantstofly.org>
2677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678 S:      Maintained
2679
2680 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2681 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2682 L:      linux-tegra@vger.kernel.org
2683 L:      linux-media@vger.kernel.org
2684 S:      Maintained
2685 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2686 F:      drivers/media/cec/platform/tegra/
2687
2688 ARM/TETON BGA MACHINE SUPPORT
2689 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 S:      Maintained
2692
2693 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2694 M:      Santosh Shilimkar <ssantosh@kernel.org>
2695 L:      linux-kernel@vger.kernel.org
2696 S:      Maintained
2697 F:      drivers/memory/*emif*
2698
2699 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2700 M:      Santosh Shilimkar <ssantosh@kernel.org>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 S:      Maintained
2703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2704 F:      arch/arm/boot/dts/keystone-*
2705 F:      arch/arm/mach-keystone/
2706
2707 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2708 M:      Santosh Shilimkar <ssantosh@kernel.org>
2709 L:      linux-kernel@vger.kernel.org
2710 S:      Maintained
2711 F:      drivers/clk/keystone/
2712
2713 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2714 M:      Santosh Shilimkar <ssantosh@kernel.org>
2715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716 L:      linux-kernel@vger.kernel.org
2717 S:      Maintained
2718 F:      drivers/clocksource/timer-keystone.c
2719
2720 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2721 M:      Santosh Shilimkar <ssantosh@kernel.org>
2722 L:      linux-kernel@vger.kernel.org
2723 S:      Maintained
2724 F:      drivers/power/reset/keystone-reset.c
2725
2726 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2727 M:      Nishanth Menon <nm@ti.com>
2728 M:      Vignesh Raghavendra <vigneshr@ti.com>
2729 M:      Tero Kristo <kristo@kernel.org>
2730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731 S:      Supported
2732 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2733 F:      arch/arm64/boot/dts/ti/Makefile
2734 F:      arch/arm64/boot/dts/ti/k3-*
2735 F:      include/dt-bindings/pinctrl/k3.h
2736
2737 ARM/THECUS N2100 MACHINE SUPPORT
2738 M:      Lennert Buytenhek <kernel@wantstofly.org>
2739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740 S:      Maintained
2741
2742 ARM/TOSA MACHINE SUPPORT
2743 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2744 M:      Dirk Opfer <dirk@opfer-online.de>
2745 S:      Maintained
2746
2747 ARM/TOSHIBA VISCONTI ARCHITECTURE
2748 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 S:      Supported
2751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2752 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2753 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2754 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2755 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2756 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2757 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2758 F:      arch/arm64/boot/dts/toshiba/
2759 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2760 F:      drivers/gpio/gpio-visconti.c
2761 F:      drivers/pci/controller/dwc/pcie-visconti.c
2762 F:      drivers/pinctrl/visconti/
2763 F:      drivers/watchdog/visconti_wdt.c
2764 N:      visconti
2765
2766 ARM/UNIPHIER ARCHITECTURE
2767 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2768 M:      Masami Hiramatsu <mhiramat@kernel.org>
2769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770 S:      Maintained
2771 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2772 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2773 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2774 F:      arch/arm/boot/dts/uniphier*
2775 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2776 F:      arch/arm/mach-uniphier/
2777 F:      arch/arm/mm/cache-uniphier.c
2778 F:      arch/arm64/boot/dts/socionext/uniphier*
2779 F:      drivers/bus/uniphier-system-bus.c
2780 F:      drivers/clk/uniphier/
2781 F:      drivers/dma/uniphier-mdmac.c
2782 F:      drivers/gpio/gpio-uniphier.c
2783 F:      drivers/i2c/busses/i2c-uniphier*
2784 F:      drivers/irqchip/irq-uniphier-aidet.c
2785 F:      drivers/mmc/host/uniphier-sd.c
2786 F:      drivers/pinctrl/uniphier/
2787 F:      drivers/reset/reset-uniphier.c
2788 F:      drivers/tty/serial/8250/8250_uniphier.c
2789 N:      uniphier
2790
2791 ARM/VERSATILE EXPRESS PLATFORM
2792 M:      Liviu Dudau <liviu.dudau@arm.com>
2793 M:      Sudeep Holla <sudeep.holla@arm.com>
2794 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796 S:      Maintained
2797 F:      */*/*/vexpress*
2798 F:      */*/vexpress*
2799 F:      arch/arm/boot/dts/vexpress*
2800 F:      arch/arm/mach-vexpress/
2801 F:      arch/arm64/boot/dts/arm/
2802 F:      drivers/clk/versatile/clk-vexpress-osc.c
2803 F:      drivers/clocksource/timer-versatile.c
2804 N:      mps2
2805
2806 ARM/VFP SUPPORT
2807 M:      Russell King <linux@armlinux.org.uk>
2808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S:      Maintained
2810 W:      http://www.armlinux.org.uk/
2811 F:      arch/arm/vfp/
2812
2813 ARM/VOIPAC PXA270 SUPPORT
2814 M:      Marek Vasut <marek.vasut@gmail.com>
2815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816 S:      Maintained
2817 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2818 F:      arch/arm/mach-pxa/vpac270.c
2819
2820 ARM/VT8500 ARM ARCHITECTURE
2821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822 S:      Orphan
2823 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2824 F:      arch/arm/mach-vt8500/
2825 F:      drivers/clocksource/timer-vt8500.c
2826 F:      drivers/i2c/busses/i2c-wmt.c
2827 F:      drivers/mmc/host/wmt-sdmmc.c
2828 F:      drivers/pwm/pwm-vt8500.c
2829 F:      drivers/rtc/rtc-vt8500.c
2830 F:      drivers/tty/serial/vt8500_serial.c
2831 F:      drivers/usb/host/ehci-platform.c
2832 F:      drivers/usb/host/uhci-platform.c
2833 F:      drivers/video/fbdev/vt8500lcdfb.*
2834 F:      drivers/video/fbdev/wm8505fb*
2835 F:      drivers/video/fbdev/wmt_ge_rops.*
2836
2837 ARM/ZIPIT Z2 SUPPORT
2838 M:      Marek Vasut <marek.vasut@gmail.com>
2839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840 S:      Maintained
2841 F:      arch/arm/mach-pxa/include/mach/z2.h
2842 F:      arch/arm/mach-pxa/z2.c
2843
2844 ARM/ZYNQ ARCHITECTURE
2845 M:      Michal Simek <michal.simek@xilinx.com>
2846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847 S:      Supported
2848 W:      http://wiki.xilinx.com
2849 T:      git https://github.com/Xilinx/linux-xlnx.git
2850 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2851 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2852 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2853 F:      arch/arm/mach-zynq/
2854 F:      drivers/clocksource/timer-cadence-ttc.c
2855 F:      drivers/cpuidle/cpuidle-zynq.c
2856 F:      drivers/edac/synopsys_edac.c
2857 F:      drivers/i2c/busses/i2c-cadence.c
2858 F:      drivers/i2c/busses/i2c-xiic.c
2859 F:      drivers/mmc/host/sdhci-of-arasan.c
2860 N:      zynq
2861 N:      xilinx
2862
2863 ARM64 PORT (AARCH64 ARCHITECTURE)
2864 M:      Catalin Marinas <catalin.marinas@arm.com>
2865 M:      Will Deacon <will@kernel.org>
2866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867 S:      Maintained
2868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2869 F:      Documentation/arm64/
2870 F:      arch/arm64/
2871 F:      tools/testing/selftests/arm64/
2872 X:      arch/arm64/boot/dts/
2873
2874 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2875 M:      George McCollister <george.mccollister@gmail.com>
2876 L:      netdev@vger.kernel.org
2877 S:      Maintained
2878 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2879 F:      drivers/net/dsa/xrs700x/*
2880 F:      net/dsa/tag_xrs700x.c
2881
2882 AS3645A LED FLASH CONTROLLER DRIVER
2883 M:      Sakari Ailus <sakari.ailus@iki.fi>
2884 L:      linux-leds@vger.kernel.org
2885 S:      Maintained
2886 F:      drivers/leds/flash/leds-as3645a.c
2887
2888 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2889 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2890 L:      linux-media@vger.kernel.org
2891 S:      Maintained
2892 T:      git git://linuxtv.org/media_tree.git
2893 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2894 F:      drivers/media/i2c/ak7375.c
2895
2896 ASAHI KASEI AK8974 DRIVER
2897 M:      Linus Walleij <linus.walleij@linaro.org>
2898 L:      linux-iio@vger.kernel.org
2899 S:      Supported
2900 W:      http://www.akm.com/
2901 F:      drivers/iio/magnetometer/ak8974.c
2902
2903 ASC7621 HARDWARE MONITOR DRIVER
2904 M:      George Joseph <george.joseph@fairview5.com>
2905 L:      linux-hwmon@vger.kernel.org
2906 S:      Maintained
2907 F:      Documentation/hwmon/asc7621.rst
2908 F:      drivers/hwmon/asc7621.c
2909
2910 ASIX AX88796C SPI ETHERNET ADAPTER
2911 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2912 S:      Maintained
2913 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2914 F:      drivers/net/ethernet/asix/ax88796c_*
2915
2916 ASPEED PINCTRL DRIVERS
2917 M:      Andrew Jeffery <andrew@aj.id.au>
2918 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2919 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2920 L:      linux-gpio@vger.kernel.org
2921 S:      Maintained
2922 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2923 F:      drivers/pinctrl/aspeed/
2924
2925 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2926 M:      Eddie James <eajames@linux.ibm.com>
2927 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2928 S:      Maintained
2929 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2930 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2931 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2932
2933 ASPEED SD/MMC DRIVER
2934 M:      Andrew Jeffery <andrew@aj.id.au>
2935 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2936 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2937 L:      linux-mmc@vger.kernel.org
2938 S:      Maintained
2939 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2940 F:      drivers/mmc/host/sdhci-of-aspeed*
2941
2942 ASPEED VIDEO ENGINE DRIVER
2943 M:      Eddie James <eajames@linux.ibm.com>
2944 L:      linux-media@vger.kernel.org
2945 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2946 S:      Maintained
2947 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2948 F:      drivers/media/platform/aspeed-video.c
2949
2950 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2951 M:      Corentin Chary <corentin.chary@gmail.com>
2952 L:      acpi4asus-user@lists.sourceforge.net
2953 L:      platform-driver-x86@vger.kernel.org
2954 S:      Maintained
2955 W:      http://acpi4asus.sf.net
2956 F:      drivers/platform/x86/asus*.c
2957 F:      drivers/platform/x86/eeepc*.c
2958
2959 ASUS WIRELESS RADIO CONTROL DRIVER
2960 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2961 L:      platform-driver-x86@vger.kernel.org
2962 S:      Maintained
2963 F:      drivers/platform/x86/asus-wireless.c
2964
2965 ASYMMETRIC KEYS
2966 M:      David Howells <dhowells@redhat.com>
2967 L:      keyrings@vger.kernel.org
2968 S:      Maintained
2969 F:      Documentation/crypto/asymmetric-keys.rst
2970 F:      crypto/asymmetric_keys/
2971 F:      include/crypto/pkcs7.h
2972 F:      include/crypto/public_key.h
2973 F:      include/linux/verification.h
2974
2975 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2976 R:      Dan Williams <dan.j.williams@intel.com>
2977 S:      Odd fixes
2978 W:      http://sourceforge.net/projects/xscaleiop
2979 F:      Documentation/crypto/async-tx-api.rst
2980 F:      crypto/async_tx/
2981 F:      include/linux/async_tx.h
2982
2983 AT24 EEPROM DRIVER
2984 M:      Bartosz Golaszewski <brgl@bgdev.pl>
2985 L:      linux-i2c@vger.kernel.org
2986 S:      Maintained
2987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2988 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2989 F:      drivers/misc/eeprom/at24.c
2990
2991 ATA OVER ETHERNET (AOE) DRIVER
2992 M:      "Justin Sanders" <justin@coraid.com>
2993 S:      Supported
2994 W:      http://www.openaoe.org/
2995 F:      Documentation/admin-guide/aoe/
2996 F:      drivers/block/aoe/
2997
2998 ATC260X PMIC MFD DRIVER
2999 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3000 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3001 L:      linux-actions@lists.infradead.org
3002 S:      Maintained
3003 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3004 F:      drivers/input/misc/atc260x-onkey.c
3005 F:      drivers/mfd/atc260*
3006 F:      drivers/power/reset/atc260x-poweroff.c
3007 F:      drivers/regulator/atc260x-regulator.c
3008 F:      include/linux/mfd/atc260x/*
3009
3010 ATHEROS 71XX/9XXX GPIO DRIVER
3011 M:      Alban Bedel <albeu@free.fr>
3012 S:      Maintained
3013 W:      https://github.com/AlbanBedel/linux
3014 T:      git git://github.com/AlbanBedel/linux
3015 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3016 F:      drivers/gpio/gpio-ath79.c
3017
3018 ATHEROS 71XX/9XXX USB PHY DRIVER
3019 M:      Alban Bedel <albeu@free.fr>
3020 S:      Maintained
3021 W:      https://github.com/AlbanBedel/linux
3022 T:      git git://github.com/AlbanBedel/linux
3023 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3024 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3025
3026 ATHEROS ATH GENERIC UTILITIES
3027 M:      Kalle Valo <kvalo@codeaurora.org>
3028 L:      linux-wireless@vger.kernel.org
3029 S:      Supported
3030 F:      drivers/net/wireless/ath/*
3031
3032 ATHEROS ATH5K WIRELESS DRIVER
3033 M:      Jiri Slaby <jirislaby@kernel.org>
3034 M:      Nick Kossifidis <mickflemm@gmail.com>
3035 M:      Luis Chamberlain <mcgrof@kernel.org>
3036 L:      linux-wireless@vger.kernel.org
3037 S:      Maintained
3038 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3039 F:      drivers/net/wireless/ath/ath5k/
3040
3041 ATHEROS ATH6KL WIRELESS DRIVER
3042 M:      Kalle Valo <kvalo@codeaurora.org>
3043 L:      linux-wireless@vger.kernel.org
3044 S:      Supported
3045 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3047 F:      drivers/net/wireless/ath/ath6kl/
3048
3049 ATI_REMOTE2 DRIVER
3050 M:      Ville Syrjala <syrjala@sci.fi>
3051 S:      Maintained
3052 F:      drivers/input/misc/ati_remote2.c
3053
3054 ATK0110 HWMON DRIVER
3055 M:      Luca Tettamanti <kronos.it@gmail.com>
3056 L:      linux-hwmon@vger.kernel.org
3057 S:      Maintained
3058 F:      drivers/hwmon/asus_atk0110.c
3059
3060 ATLX ETHERNET DRIVERS
3061 M:      Chris Snook <chris.snook@gmail.com>
3062 L:      netdev@vger.kernel.org
3063 S:      Maintained
3064 W:      http://sourceforge.net/projects/atl1
3065 W:      http://atl1.sourceforge.net
3066 F:      drivers/net/ethernet/atheros/
3067
3068 ATM
3069 M:      Chas Williams <3chas3@gmail.com>
3070 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3071 L:      netdev@vger.kernel.org
3072 S:      Maintained
3073 W:      http://linux-atm.sourceforge.net
3074 F:      drivers/atm/
3075 F:      include/linux/atm*
3076 F:      include/uapi/linux/atm*
3077
3078 ATMEL MACB ETHERNET DRIVER
3079 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3080 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3081 S:      Supported
3082 F:      drivers/net/ethernet/cadence/
3083
3084 ATMEL MAXTOUCH DRIVER
3085 M:      Nick Dyer <nick@shmanahar.org>
3086 S:      Maintained
3087 T:      git git://github.com/ndyer/linux.git
3088 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3089 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3090
3091 ATMEL WIRELESS DRIVER
3092 M:      Simon Kelley <simon@thekelleys.org.uk>
3093 L:      linux-wireless@vger.kernel.org
3094 S:      Maintained
3095 W:      http://www.thekelleys.org.uk/atmel
3096 W:      http://atmelwlandriver.sourceforge.net/
3097 F:      drivers/net/wireless/atmel/atmel*
3098
3099 ATOMIC INFRASTRUCTURE
3100 M:      Will Deacon <will@kernel.org>
3101 M:      Peter Zijlstra <peterz@infradead.org>
3102 R:      Boqun Feng <boqun.feng@gmail.com>
3103 L:      linux-kernel@vger.kernel.org
3104 S:      Maintained
3105 F:      arch/*/include/asm/atomic*.h
3106 F:      include/*/atomic*.h
3107 F:      include/linux/refcount.h
3108 F:      Documentation/atomic_*.txt
3109 F:      scripts/atomic/
3110
3111 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3112 M:      Bradley Grove <linuxdrivers@attotech.com>
3113 L:      linux-scsi@vger.kernel.org
3114 S:      Supported
3115 W:      http://www.attotech.com
3116 F:      drivers/scsi/esas2r
3117
3118 ATUSB IEEE 802.15.4 RADIO DRIVER
3119 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3120 L:      linux-wpan@vger.kernel.org
3121 S:      Maintained
3122 F:      drivers/net/ieee802154/at86rf230.h
3123 F:      drivers/net/ieee802154/atusb.c
3124 F:      drivers/net/ieee802154/atusb.h
3125
3126 AUDIT SUBSYSTEM
3127 M:      Paul Moore <paul@paul-moore.com>
3128 M:      Eric Paris <eparis@redhat.com>
3129 L:      linux-audit@redhat.com (moderated for non-subscribers)
3130 S:      Supported
3131 W:      https://github.com/linux-audit
3132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3133 F:      include/asm-generic/audit_*.h
3134 F:      include/linux/audit.h
3135 F:      include/uapi/linux/audit.h
3136 F:      kernel/audit*
3137 F:      lib/*audit.c
3138
3139 AUXILIARY DISPLAY DRIVERS
3140 M:      Miguel Ojeda <ojeda@kernel.org>
3141 S:      Maintained
3142 F:      drivers/auxdisplay/
3143 F:      include/linux/cfag12864b.h
3144
3145 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3146 M:      Andreas Klinger <ak@it-klinger.de>
3147 L:      linux-iio@vger.kernel.org
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3150 F:      drivers/iio/adc/hx711.c
3151
3152 AX.25 NETWORK LAYER
3153 M:      Ralf Baechle <ralf@linux-mips.org>
3154 L:      linux-hams@vger.kernel.org
3155 S:      Maintained
3156 W:      http://www.linux-ax25.org/
3157 F:      include/net/ax25.h
3158 F:      include/uapi/linux/ax25.h
3159 F:      net/ax25/
3160
3161 AXENTIA ARM DEVICES
3162 M:      Peter Rosin <peda@axentia.se>
3163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164 S:      Maintained
3165 F:      arch/arm/boot/dts/at91-linea.dtsi
3166 F:      arch/arm/boot/dts/at91-natte.dtsi
3167 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3168 F:      arch/arm/boot/dts/at91-tse850-3.dts
3169
3170 AXENTIA ASOC DRIVERS
3171 M:      Peter Rosin <peda@axentia.se>
3172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3173 S:      Maintained
3174 F:      Documentation/devicetree/bindings/sound/axentia,*
3175 F:      sound/soc/atmel/tse850-pcm5142.c
3176
3177 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3178 M:      Nuno Sá <nuno.sa@analog.com>
3179 L:      linux-hwmon@vger.kernel.org
3180 S:      Supported
3181 W:      http://ez.analog.com/community/linux-device-drivers
3182 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3183 F:      drivers/hwmon/axi-fan-control.c
3184
3185 AXXIA I2C CONTROLLER
3186 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3187 L:      linux-i2c@vger.kernel.org
3188 S:      Maintained
3189 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3190 F:      drivers/i2c/busses/i2c-axxia.c
3191
3192 AZ6007 DVB DRIVER
3193 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3194 L:      linux-media@vger.kernel.org
3195 S:      Maintained
3196 W:      https://linuxtv.org
3197 T:      git git://linuxtv.org/media_tree.git
3198 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3199
3200 AZTECH FM RADIO RECEIVER DRIVER
3201 M:      Hans Verkuil <hverkuil@xs4all.nl>
3202 L:      linux-media@vger.kernel.org
3203 S:      Maintained
3204 W:      https://linuxtv.org
3205 T:      git git://linuxtv.org/media_tree.git
3206 F:      drivers/media/radio/radio-aztech*
3207
3208 B43 WIRELESS DRIVER
3209 L:      linux-wireless@vger.kernel.org
3210 L:      b43-dev@lists.infradead.org
3211 S:      Odd Fixes
3212 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3213 F:      drivers/net/wireless/broadcom/b43/
3214
3215 B43LEGACY WIRELESS DRIVER
3216 M:      Larry Finger <Larry.Finger@lwfinger.net>
3217 L:      linux-wireless@vger.kernel.org
3218 L:      b43-dev@lists.infradead.org
3219 S:      Maintained
3220 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3221 F:      drivers/net/wireless/broadcom/b43legacy/
3222
3223 BACKLIGHT CLASS/SUBSYSTEM
3224 M:      Lee Jones <lee.jones@linaro.org>
3225 M:      Daniel Thompson <daniel.thompson@linaro.org>
3226 M:      Jingoo Han <jingoohan1@gmail.com>
3227 L:      dri-devel@lists.freedesktop.org
3228 S:      Maintained
3229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3230 F:      Documentation/ABI/stable/sysfs-class-backlight
3231 F:      Documentation/ABI/testing/sysfs-class-backlight
3232 F:      Documentation/devicetree/bindings/leds/backlight
3233 F:      drivers/video/backlight/
3234 F:      include/linux/backlight.h
3235 F:      include/linux/pwm_backlight.h
3236
3237 BATMAN ADVANCED
3238 M:      Marek Lindner <mareklindner@neomailbox.ch>
3239 M:      Simon Wunderlich <sw@simonwunderlich.de>
3240 M:      Antonio Quartulli <a@unstable.cc>
3241 M:      Sven Eckelmann <sven@narfation.org>
3242 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3243 S:      Maintained
3244 W:      https://www.open-mesh.org/
3245 Q:      https://patchwork.open-mesh.org/project/batman/list/
3246 B:      https://www.open-mesh.org/projects/batman-adv/issues
3247 C:      ircs://irc.hackint.org/batadv
3248 T:      git https://git.open-mesh.org/linux-merge.git
3249 F:      Documentation/networking/batman-adv.rst
3250 F:      include/uapi/linux/batadv_packet.h
3251 F:      include/uapi/linux/batman_adv.h
3252 F:      net/batman-adv/
3253
3254 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3255 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3256 L:      linux-hams@vger.kernel.org
3257 S:      Maintained
3258 W:      http://www.baycom.org/~tom/ham/ham.html
3259 F:      drivers/net/hamradio/baycom*
3260
3261 BCACHE (BLOCK LAYER CACHE)
3262 M:      Coly Li <colyli@suse.de>
3263 M:      Kent Overstreet <kent.overstreet@gmail.com>
3264 L:      linux-bcache@vger.kernel.org
3265 S:      Maintained
3266 W:      http://bcache.evilpiepirate.org
3267 C:      irc://irc.oftc.net/bcache
3268 F:      drivers/md/bcache/
3269
3270 BDISP ST MEDIA DRIVER
3271 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3272 L:      linux-media@vger.kernel.org
3273 S:      Supported
3274 W:      https://linuxtv.org
3275 T:      git git://linuxtv.org/media_tree.git
3276 F:      drivers/media/platform/sti/bdisp
3277
3278 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3279 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3280 L:      netdev@vger.kernel.org
3281 S:      Maintained
3282 F:      drivers/net/ethernet/ec_bhf.c
3283
3284 BEFS FILE SYSTEM
3285 M:      Luis de Bethencourt <luisbg@kernel.org>
3286 M:      Salah Triki <salah.triki@gmail.com>
3287 S:      Maintained
3288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3289 F:      Documentation/filesystems/befs.rst
3290 F:      fs/befs/
3291
3292 BFQ I/O SCHEDULER
3293 M:      Paolo Valente <paolo.valente@linaro.org>
3294 M:      Jens Axboe <axboe@kernel.dk>
3295 L:      linux-block@vger.kernel.org
3296 S:      Maintained
3297 F:      Documentation/block/bfq-iosched.rst
3298 F:      block/bfq-*
3299
3300 BFS FILE SYSTEM
3301 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3302 S:      Maintained
3303 F:      Documentation/filesystems/bfs.rst
3304 F:      fs/bfs/
3305 F:      include/uapi/linux/bfs_fs.h
3306
3307 BITMAP API
3308 M:      Yury Norov <yury.norov@gmail.com>
3309 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3310 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3311 S:      Maintained
3312 F:      include/asm-generic/bitops/find.h
3313 F:      include/linux/bitmap.h
3314 F:      lib/bitmap.c
3315 F:      lib/find_bit.c
3316 F:      lib/find_bit_benchmark.c
3317 F:      lib/test_bitmap.c
3318 F:      tools/include/asm-generic/bitops/find.h
3319 F:      tools/include/linux/bitmap.h
3320 F:      tools/lib/bitmap.c
3321 F:      tools/lib/find_bit.c
3322
3323 BLINKM RGB LED DRIVER
3324 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3325 S:      Maintained
3326 F:      drivers/leds/leds-blinkm.c
3327
3328 BLOCK LAYER
3329 M:      Jens Axboe <axboe@kernel.dk>
3330 L:      linux-block@vger.kernel.org
3331 S:      Maintained
3332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3333 F:      block/
3334 F:      drivers/block/
3335 F:      include/linux/blk*
3336 F:      kernel/trace/blktrace.c
3337 F:      lib/sbitmap.c
3338
3339 BLOCK2MTD DRIVER
3340 M:      Joern Engel <joern@lazybastard.org>
3341 L:      linux-mtd@lists.infradead.org
3342 S:      Maintained
3343 F:      drivers/mtd/devices/block2mtd.c
3344
3345 BLUETOOTH DRIVERS
3346 M:      Marcel Holtmann <marcel@holtmann.org>
3347 M:      Johan Hedberg <johan.hedberg@gmail.com>
3348 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3349 L:      linux-bluetooth@vger.kernel.org
3350 S:      Supported
3351 W:      http://www.bluez.org/
3352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3354 F:      drivers/bluetooth/
3355
3356 BLUETOOTH SUBSYSTEM
3357 M:      Marcel Holtmann <marcel@holtmann.org>
3358 M:      Johan Hedberg <johan.hedberg@gmail.com>
3359 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3360 L:      linux-bluetooth@vger.kernel.org
3361 S:      Supported
3362 W:      http://www.bluez.org/
3363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3365 F:      include/net/bluetooth/
3366 F:      net/bluetooth/
3367
3368 BONDING DRIVER
3369 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3370 M:      Veaceslav Falico <vfalico@gmail.com>
3371 M:      Andy Gospodarek <andy@greyhouse.net>
3372 L:      netdev@vger.kernel.org
3373 S:      Supported
3374 W:      http://sourceforge.net/projects/bonding/
3375 F:      drivers/net/bonding/
3376 F:      include/net/bonding.h
3377 F:      include/uapi/linux/if_bonding.h
3378
3379 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3380 M:      Dan Robertson <dan@dlrobertson.com>
3381 L:      linux-iio@vger.kernel.org
3382 S:      Maintained
3383 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3384 F:      drivers/iio/accel/bma400*
3385
3386 BPF (Safe dynamic programs and tools)
3387 M:      Alexei Starovoitov <ast@kernel.org>
3388 M:      Daniel Borkmann <daniel@iogearbox.net>
3389 M:      Andrii Nakryiko <andrii@kernel.org>
3390 R:      Martin KaFai Lau <kafai@fb.com>
3391 R:      Song Liu <songliubraving@fb.com>
3392 R:      Yonghong Song <yhs@fb.com>
3393 R:      John Fastabend <john.fastabend@gmail.com>
3394 R:      KP Singh <kpsingh@kernel.org>
3395 L:      netdev@vger.kernel.org
3396 L:      bpf@vger.kernel.org
3397 S:      Supported
3398 W:      https://bpf.io/
3399 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3402 F:      Documentation/bpf/
3403 F:      Documentation/networking/filter.rst
3404 F:      Documentation/userspace-api/ebpf/
3405 F:      arch/*/net/*
3406 F:      include/linux/bpf*
3407 F:      include/linux/btf*
3408 F:      include/linux/filter.h
3409 F:      include/trace/events/xdp.h
3410 F:      include/uapi/linux/bpf*
3411 F:      include/uapi/linux/btf*
3412 F:      include/uapi/linux/filter.h
3413 F:      kernel/bpf/
3414 F:      kernel/trace/bpf_trace.c
3415 F:      lib/test_bpf.c
3416 F:      net/bpf/
3417 F:      net/core/filter.c
3418 F:      net/sched/act_bpf.c
3419 F:      net/sched/cls_bpf.c
3420 F:      samples/bpf/
3421 F:      scripts/bpf_doc.py
3422 F:      tools/bpf/
3423 F:      tools/lib/bpf/
3424 F:      tools/testing/selftests/bpf/
3425 N:      bpf
3426 K:      bpf
3427
3428 BPF JIT for ARM
3429 M:      Shubham Bansal <illusionist.neo@gmail.com>
3430 L:      netdev@vger.kernel.org
3431 L:      bpf@vger.kernel.org
3432 S:      Maintained
3433 F:      arch/arm/net/
3434
3435 BPF JIT for ARM64
3436 M:      Daniel Borkmann <daniel@iogearbox.net>
3437 M:      Alexei Starovoitov <ast@kernel.org>
3438 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3439 L:      netdev@vger.kernel.org
3440 L:      bpf@vger.kernel.org
3441 S:      Supported
3442 F:      arch/arm64/net/
3443
3444 BPF JIT for MIPS (32-BIT AND 64-BIT)
3445 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3446 M:      Paul Burton <paulburton@kernel.org>
3447 L:      netdev@vger.kernel.org
3448 L:      bpf@vger.kernel.org
3449 S:      Maintained
3450 F:      arch/mips/net/
3451
3452 BPF JIT for NFP NICs
3453 M:      Jakub Kicinski <kuba@kernel.org>
3454 L:      netdev@vger.kernel.org
3455 L:      bpf@vger.kernel.org
3456 S:      Supported
3457 F:      drivers/net/ethernet/netronome/nfp/bpf/
3458
3459 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3460 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3461 L:      netdev@vger.kernel.org
3462 L:      bpf@vger.kernel.org
3463 S:      Maintained
3464 F:      arch/powerpc/net/
3465
3466 BPF JIT for RISC-V (32-bit)
3467 M:      Luke Nelson <luke.r.nels@gmail.com>
3468 M:      Xi Wang <xi.wang@gmail.com>
3469 L:      netdev@vger.kernel.org
3470 L:      bpf@vger.kernel.org
3471 S:      Maintained
3472 F:      arch/riscv/net/
3473 X:      arch/riscv/net/bpf_jit_comp64.c
3474
3475 BPF JIT for RISC-V (64-bit)
3476 M:      Björn Töpel <bjorn@kernel.org>
3477 L:      netdev@vger.kernel.org
3478 L:      bpf@vger.kernel.org
3479 S:      Maintained
3480 F:      arch/riscv/net/
3481 X:      arch/riscv/net/bpf_jit_comp32.c
3482
3483 BPF JIT for S390
3484 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3485 M:      Heiko Carstens <hca@linux.ibm.com>
3486 M:      Vasily Gorbik <gor@linux.ibm.com>
3487 L:      netdev@vger.kernel.org
3488 L:      bpf@vger.kernel.org
3489 S:      Maintained
3490 F:      arch/s390/net/
3491 X:      arch/s390/net/pnet.c
3492
3493 BPF JIT for SPARC (32-BIT AND 64-BIT)
3494 M:      David S. Miller <davem@davemloft.net>
3495 L:      netdev@vger.kernel.org
3496 L:      bpf@vger.kernel.org
3497 S:      Maintained
3498 F:      arch/sparc/net/
3499
3500 BPF JIT for X86 32-BIT
3501 M:      Wang YanQing <udknight@gmail.com>
3502 L:      netdev@vger.kernel.org
3503 L:      bpf@vger.kernel.org
3504 S:      Maintained
3505 F:      arch/x86/net/bpf_jit_comp32.c
3506
3507 BPF JIT for X86 64-BIT
3508 M:      Alexei Starovoitov <ast@kernel.org>
3509 M:      Daniel Borkmann <daniel@iogearbox.net>
3510 L:      netdev@vger.kernel.org
3511 L:      bpf@vger.kernel.org
3512 S:      Supported
3513 F:      arch/x86/net/
3514 X:      arch/x86/net/bpf_jit_comp32.c
3515
3516 BPF LSM (Security Audit and Enforcement using BPF)
3517 M:      KP Singh <kpsingh@kernel.org>
3518 R:      Florent Revest <revest@chromium.org>
3519 R:      Brendan Jackman <jackmanb@chromium.org>
3520 L:      bpf@vger.kernel.org
3521 S:      Maintained
3522 F:      Documentation/bpf/bpf_lsm.rst
3523 F:      include/linux/bpf_lsm.h
3524 F:      kernel/bpf/bpf_lsm.c
3525 F:      security/bpf/
3526
3527 BROADCOM B44 10/100 ETHERNET DRIVER
3528 M:      Michael Chan <michael.chan@broadcom.com>
3529 L:      netdev@vger.kernel.org
3530 S:      Supported
3531 F:      drivers/net/ethernet/broadcom/b44.*
3532
3533 BROADCOM B53 ETHERNET SWITCH DRIVER
3534 M:      Florian Fainelli <f.fainelli@gmail.com>
3535 L:      netdev@vger.kernel.org
3536 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3537 S:      Supported
3538 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3539 F:      drivers/net/dsa/b53/*
3540 F:      include/linux/dsa/brcm.h
3541 F:      include/linux/platform_data/b53.h
3542
3543 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3544 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3545 L:      bcm-kernel-feedback-list@broadcom.com
3546 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3548 S:      Maintained
3549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3550 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3551 F:      drivers/pci/controller/pcie-brcmstb.c
3552 F:      drivers/staging/vc04_services
3553 N:      bcm2711
3554 N:      bcm283*
3555
3556 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3557 M:      Florian Fainelli <f.fainelli@gmail.com>
3558 M:      Ray Jui <rjui@broadcom.com>
3559 M:      Scott Branden <sbranden@broadcom.com>
3560 M:      bcm-kernel-feedback-list@broadcom.com
3561 S:      Maintained
3562 T:      git git://github.com/broadcom/mach-bcm
3563 F:      arch/arm/mach-bcm/
3564 N:      bcm281*
3565 N:      bcm113*
3566 N:      bcm216*
3567 N:      kona
3568
3569 BROADCOM BCM47XX MIPS ARCHITECTURE
3570 M:      Hauke Mehrtens <hauke@hauke-m.de>
3571 M:      Rafał Miłecki <zajec5@gmail.com>
3572 L:      linux-mips@vger.kernel.org
3573 S:      Maintained
3574 F:      Documentation/devicetree/bindings/mips/brcm/
3575 F:      arch/mips/bcm47xx/*
3576 F:      arch/mips/include/asm/mach-bcm47xx/*
3577
3578 BROADCOM BCM4908 ETHERNET DRIVER
3579 M:      Rafał Miłecki <rafal@milecki.pl>
3580 M:      bcm-kernel-feedback-list@broadcom.com
3581 L:      netdev@vger.kernel.org
3582 S:      Maintained
3583 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3584 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3585 F:      drivers/net/ethernet/broadcom/unimac.h
3586
3587 BROADCOM BCM5301X ARM ARCHITECTURE
3588 M:      Hauke Mehrtens <hauke@hauke-m.de>
3589 M:      Rafał Miłecki <zajec5@gmail.com>
3590 M:      bcm-kernel-feedback-list@broadcom.com
3591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592 S:      Maintained
3593 F:      arch/arm/boot/dts/bcm470*
3594 F:      arch/arm/boot/dts/bcm5301*
3595 F:      arch/arm/boot/dts/bcm953012*
3596 F:      arch/arm/mach-bcm/bcm_5301x.c
3597
3598 BROADCOM BCM53573 ARM ARCHITECTURE
3599 M:      Rafał Miłecki <rafal@milecki.pl>
3600 L:      bcm-kernel-feedback-list@broadcom.com
3601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602 S:      Maintained
3603 F:      arch/arm/boot/dts/bcm47189*
3604 F:      arch/arm/boot/dts/bcm53573*
3605
3606 BROADCOM BCM63XX ARM ARCHITECTURE
3607 M:      Florian Fainelli <f.fainelli@gmail.com>
3608 M:      bcm-kernel-feedback-list@broadcom.com
3609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3610 S:      Maintained
3611 T:      git git://github.com/broadcom/stblinux.git
3612 N:      bcm63xx
3613
3614 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3615 M:      Kevin Cernekee <cernekee@gmail.com>
3616 L:      linux-usb@vger.kernel.org
3617 S:      Maintained
3618 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3619
3620 BROADCOM BCM7XXX ARM ARCHITECTURE
3621 M:      Florian Fainelli <f.fainelli@gmail.com>
3622 M:      bcm-kernel-feedback-list@broadcom.com
3623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624 S:      Maintained
3625 T:      git git://github.com/broadcom/stblinux.git
3626 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3627 F:      arch/arm/boot/dts/bcm7*.dts*
3628 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3629 F:      arch/arm/mach-bcm/*brcmstb*
3630 F:      arch/arm/mm/cache-b15-rac.c
3631 F:      drivers/bus/brcmstb_gisb.c
3632 F:      drivers/pci/controller/pcie-brcmstb.c
3633 N:      brcmstb
3634
3635 BROADCOM BDC DRIVER
3636 M:      Al Cooper <alcooperx@gmail.com>
3637 L:      linux-usb@vger.kernel.org
3638 L:      bcm-kernel-feedback-list@broadcom.com
3639 S:      Maintained
3640 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3641 F:      drivers/usb/gadget/udc/bdc/
3642
3643 BROADCOM BMIPS CPUFREQ DRIVER
3644 M:      Markus Mayer <mmayer@broadcom.com>
3645 M:      bcm-kernel-feedback-list@broadcom.com
3646 L:      linux-pm@vger.kernel.org
3647 S:      Maintained
3648 F:      drivers/cpufreq/bmips-cpufreq.c
3649
3650 BROADCOM BMIPS MIPS ARCHITECTURE
3651 M:      Florian Fainelli <f.fainelli@gmail.com>
3652 L:      bcm-kernel-feedback-list@broadcom.com
3653 L:      linux-mips@vger.kernel.org
3654 S:      Maintained
3655 T:      git git://github.com/broadcom/stblinux.git
3656 F:      arch/mips/bmips/*
3657 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3658 F:      arch/mips/include/asm/mach-bmips/*
3659 F:      arch/mips/kernel/*bmips*
3660 F:      drivers/soc/bcm/bcm63xx
3661 F:      drivers/irqchip/irq-bcm63*
3662 F:      drivers/irqchip/irq-bcm7*
3663 F:      drivers/irqchip/irq-brcmstb*
3664 F:      include/linux/bcm963xx_nvram.h
3665 F:      include/linux/bcm963xx_tag.h
3666
3667 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3668 M:      Rasesh Mody <rmody@marvell.com>
3669 M:      GR-Linux-NIC-Dev@marvell.com
3670 L:      netdev@vger.kernel.org
3671 S:      Supported
3672 F:      drivers/net/ethernet/broadcom/bnx2.*
3673 F:      drivers/net/ethernet/broadcom/bnx2_*
3674
3675 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3676 M:      Saurav Kashyap <skashyap@marvell.com>
3677 M:      Javed Hasan <jhasan@marvell.com>
3678 M:      GR-QLogic-Storage-Upstream@marvell.com
3679 L:      linux-scsi@vger.kernel.org
3680 S:      Supported
3681 F:      drivers/scsi/bnx2fc/
3682
3683 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3684 M:      Nilesh Javali <njavali@marvell.com>
3685 M:      Manish Rangankar <mrangankar@marvell.com>
3686 M:      GR-QLogic-Storage-Upstream@marvell.com
3687 L:      linux-scsi@vger.kernel.org
3688 S:      Supported
3689 F:      drivers/scsi/bnx2i/
3690
3691 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3692 M:      Ariel Elior <aelior@marvell.com>
3693 M:      Sudarsana Kalluru <skalluru@marvell.com>
3694 M:      GR-everest-linux-l2@marvell.com
3695 L:      netdev@vger.kernel.org
3696 S:      Supported
3697 F:      drivers/net/ethernet/broadcom/bnx2x/
3698
3699 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3700 M:      Michael Chan <michael.chan@broadcom.com>
3701 L:      netdev@vger.kernel.org
3702 S:      Supported
3703 F:      drivers/net/ethernet/broadcom/bnxt/
3704
3705 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3706 M:      Arend van Spriel <aspriel@gmail.com>
3707 M:      Franky Lin <franky.lin@broadcom.com>
3708 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3709 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3710 M:      Wright Feng <wright.feng@infineon.com>
3711 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3712 L:      linux-wireless@vger.kernel.org
3713 L:      brcm80211-dev-list.pdl@broadcom.com
3714 L:      SHA-cyfmac-dev-list@infineon.com
3715 S:      Supported
3716 F:      drivers/net/wireless/broadcom/brcm80211/
3717
3718 BROADCOM BRCMSTB GPIO DRIVER
3719 M:      Gregory Fong <gregory.0xf0@gmail.com>
3720 L:      bcm-kernel-feedback-list@broadcom.com
3721 S:      Supported
3722 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3723 F:      drivers/gpio/gpio-brcmstb.c
3724
3725 BROADCOM BRCMSTB I2C DRIVER
3726 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3727 L:      linux-i2c@vger.kernel.org
3728 L:      bcm-kernel-feedback-list@broadcom.com
3729 S:      Supported
3730 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3731 F:      drivers/i2c/busses/i2c-brcmstb.c
3732
3733 BROADCOM BRCMSTB UART DRIVER
3734 M:      Al Cooper <alcooperx@gmail.com>
3735 L:      linux-serial@vger.kernel.org
3736 L:      bcm-kernel-feedback-list@broadcom.com
3737 S:      Maintained
3738 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3739 F:      drivers/tty/serial/8250/8250_bcm7271.c
3740
3741 BROADCOM BRCMSTB USB EHCI DRIVER
3742 M:      Al Cooper <alcooperx@gmail.com>
3743 L:      linux-usb@vger.kernel.org
3744 L:      bcm-kernel-feedback-list@broadcom.com
3745 S:      Maintained
3746 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3747 F:      drivers/usb/host/ehci-brcm.*
3748
3749 BROADCOM BRCMSTB USB PIN MAP DRIVER
3750 M:      Al Cooper <alcooperx@gmail.com>
3751 L:      linux-usb@vger.kernel.org
3752 L:      bcm-kernel-feedback-list@broadcom.com
3753 S:      Maintained
3754 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3755 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3756
3757 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3758 M:      Al Cooper <alcooperx@gmail.com>
3759 L:      linux-kernel@vger.kernel.org
3760 L:      bcm-kernel-feedback-list@broadcom.com
3761 S:      Maintained
3762 F:      drivers/phy/broadcom/phy-brcm-usb*
3763
3764 BROADCOM ETHERNET PHY DRIVERS
3765 M:      Florian Fainelli <f.fainelli@gmail.com>
3766 L:      bcm-kernel-feedback-list@broadcom.com
3767 L:      netdev@vger.kernel.org
3768 S:      Supported
3769 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3770 F:      drivers/net/phy/bcm*.[ch]
3771 F:      drivers/net/phy/broadcom.c
3772 F:      include/linux/brcmphy.h
3773
3774 BROADCOM GENET ETHERNET DRIVER
3775 M:      Doug Berger <opendmb@gmail.com>
3776 M:      Florian Fainelli <f.fainelli@gmail.com>
3777 L:      bcm-kernel-feedback-list@broadcom.com
3778 L:      netdev@vger.kernel.org
3779 S:      Supported
3780 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3781 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3782 F:      drivers/net/ethernet/broadcom/genet/
3783 F:      drivers/net/ethernet/broadcom/unimac.h
3784 F:      drivers/net/mdio/mdio-bcm-unimac.c
3785 F:      include/linux/platform_data/bcmgenet.h
3786 F:      include/linux/platform_data/mdio-bcm-unimac.h
3787
3788 BROADCOM IPROC ARM ARCHITECTURE
3789 M:      Ray Jui <rjui@broadcom.com>
3790 M:      Scott Branden <sbranden@broadcom.com>
3791 M:      bcm-kernel-feedback-list@broadcom.com
3792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3793 S:      Maintained
3794 T:      git git://github.com/broadcom/cygnus-linux.git
3795 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3796 F:      arch/arm64/boot/dts/broadcom/stingray/*
3797 F:      drivers/clk/bcm/clk-ns*
3798 F:      drivers/clk/bcm/clk-sr*
3799 F:      drivers/pinctrl/bcm/pinctrl-ns*
3800 F:      include/dt-bindings/clock/bcm-sr*
3801 N:      iproc
3802 N:      cygnus
3803 N:      bcm[-_]nsp
3804 N:      bcm9113*
3805 N:      bcm9583*
3806 N:      bcm9585*
3807 N:      bcm9586*
3808 N:      bcm988312
3809 N:      bcm113*
3810 N:      bcm583*
3811 N:      bcm585*
3812 N:      bcm586*
3813 N:      bcm88312
3814 N:      hr2
3815 N:      stingray
3816
3817 BROADCOM IPROC GBIT ETHERNET DRIVER
3818 M:      Rafał Miłecki <rafal@milecki.pl>
3819 M:      bcm-kernel-feedback-list@broadcom.com
3820 L:      netdev@vger.kernel.org
3821 S:      Maintained
3822 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3823 F:      drivers/net/ethernet/broadcom/bgmac*
3824 F:      drivers/net/ethernet/broadcom/unimac.h
3825
3826 BROADCOM KONA GPIO DRIVER
3827 M:      Ray Jui <rjui@broadcom.com>
3828 L:      bcm-kernel-feedback-list@broadcom.com
3829 S:      Supported
3830 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3831 F:      drivers/gpio/gpio-bcm-kona.c
3832
3833 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3834 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3835 M:      Kashyap Desai <kashyap.desai@broadcom.com>
3836 M:      Sumit Saxena <sumit.saxena@broadcom.com>
3837 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3838 L:      mpi3mr-linuxdrv.pdl@broadcom.com
3839 L:      linux-scsi@vger.kernel.org
3840 S:      Supported
3841 W:      https://www.broadcom.com/support/storage
3842 F:      drivers/scsi/mpi3mr/
3843
3844 BROADCOM NETXTREME-E ROCE DRIVER
3845 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3846 L:      linux-rdma@vger.kernel.org
3847 S:      Supported
3848 W:      http://www.broadcom.com
3849 F:      drivers/infiniband/hw/bnxt_re/
3850 F:      include/uapi/rdma/bnxt_re-abi.h
3851
3852 BROADCOM NVRAM DRIVER
3853 M:      Rafał Miłecki <zajec5@gmail.com>
3854 L:      linux-mips@vger.kernel.org
3855 S:      Maintained
3856 F:      drivers/firmware/broadcom/*
3857
3858 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3859 M:      Rafał Miłecki <rafal@milecki.pl>
3860 M:      Florian Fainelli <f.fainelli@gmail.com>
3861 M:      bcm-kernel-feedback-list@broadcom.com
3862 L:      linux-pm@vger.kernel.org
3863 S:      Maintained
3864 T:      git git://github.com/broadcom/stblinux.git
3865 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3866 F:      include/dt-bindings/soc/bcm-pmb.h
3867
3868 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3869 M:      Rafał Miłecki <zajec5@gmail.com>
3870 L:      linux-wireless@vger.kernel.org
3871 S:      Maintained
3872 F:      drivers/bcma/
3873 F:      include/linux/bcma/
3874
3875 BROADCOM SPI DRIVER
3876 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3877 M:      bcm-kernel-feedback-list@broadcom.com
3878 S:      Maintained
3879 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3880 F:      drivers/spi/spi-bcm-qspi.*
3881 F:      drivers/spi/spi-brcmstb-qspi.c
3882 F:      drivers/spi/spi-iproc-qspi.c
3883
3884 BROADCOM STB AVS CPUFREQ DRIVER
3885 M:      Markus Mayer <mmayer@broadcom.com>
3886 M:      bcm-kernel-feedback-list@broadcom.com
3887 L:      linux-pm@vger.kernel.org
3888 S:      Maintained
3889 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3890 F:      drivers/cpufreq/brcmstb*
3891
3892 BROADCOM STB AVS TMON DRIVER
3893 M:      Markus Mayer <mmayer@broadcom.com>
3894 M:      bcm-kernel-feedback-list@broadcom.com
3895 L:      linux-pm@vger.kernel.org
3896 S:      Maintained
3897 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3898 F:      drivers/thermal/broadcom/brcmstb*
3899
3900 BROADCOM STB DPFE DRIVER
3901 M:      Markus Mayer <mmayer@broadcom.com>
3902 M:      bcm-kernel-feedback-list@broadcom.com
3903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3904 S:      Maintained
3905 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3906 F:      drivers/memory/brcmstb_dpfe.c
3907
3908 BROADCOM STB NAND FLASH DRIVER
3909 M:      Brian Norris <computersforpeace@gmail.com>
3910 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3911 L:      linux-mtd@lists.infradead.org
3912 L:      bcm-kernel-feedback-list@broadcom.com
3913 S:      Maintained
3914 F:      drivers/mtd/nand/raw/brcmnand/
3915
3916 BROADCOM STB PCIE DRIVER
3917 M:      Jim Quinlan <jim2101024@gmail.com>
3918 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3919 M:      Florian Fainelli <f.fainelli@gmail.com>
3920 M:      bcm-kernel-feedback-list@broadcom.com
3921 L:      linux-pci@vger.kernel.org
3922 S:      Maintained
3923 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3924 F:      drivers/pci/controller/pcie-brcmstb.c
3925
3926 BROADCOM SYSTEMPORT ETHERNET DRIVER
3927 M:      Florian Fainelli <f.fainelli@gmail.com>
3928 L:      bcm-kernel-feedback-list@broadcom.com
3929 L:      netdev@vger.kernel.org
3930 S:      Supported
3931 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3932 F:      drivers/net/ethernet/broadcom/unimac.h
3933
3934 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3935 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3936 M:      Prashant Sreedharan <prashant@broadcom.com>
3937 M:      Michael Chan <mchan@broadcom.com>
3938 L:      netdev@vger.kernel.org
3939 S:      Supported
3940 F:      drivers/net/ethernet/broadcom/tg3.*
3941
3942 BROADCOM VK DRIVER
3943 M:      Scott Branden <scott.branden@broadcom.com>
3944 L:      bcm-kernel-feedback-list@broadcom.com
3945 S:      Supported
3946 F:      drivers/misc/bcm-vk/
3947 F:      include/uapi/linux/misc/bcm_vk.h
3948
3949 BROCADE BFA FC SCSI DRIVER
3950 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3951 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3952 L:      linux-scsi@vger.kernel.org
3953 S:      Supported
3954 F:      drivers/scsi/bfa/
3955
3956 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3957 M:      Rasesh Mody <rmody@marvell.com>
3958 M:      Sudarsana Kalluru <skalluru@marvell.com>
3959 M:      GR-Linux-NIC-Dev@marvell.com
3960 L:      netdev@vger.kernel.org
3961 S:      Supported
3962 F:      drivers/net/ethernet/brocade/bna/
3963
3964 BSG (block layer generic sg v4 driver)
3965 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3966 L:      linux-scsi@vger.kernel.org
3967 S:      Supported
3968 F:      block/bsg.c
3969 F:      include/linux/bsg.h
3970 F:      include/uapi/linux/bsg.h
3971
3972 BT87X AUDIO DRIVER
3973 M:      Clemens Ladisch <clemens@ladisch.de>
3974 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3975 S:      Maintained
3976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3977 F:      Documentation/sound/cards/bt87x.rst
3978 F:      sound/pci/bt87x.c
3979
3980 BT8XXGPIO DRIVER
3981 M:      Michael Buesch <m@bues.ch>
3982 S:      Maintained
3983 W:      http://bu3sch.de/btgpio.php
3984 F:      drivers/gpio/gpio-bt8xx.c
3985
3986 BTRFS FILE SYSTEM
3987 M:      Chris Mason <clm@fb.com>
3988 M:      Josef Bacik <josef@toxicpanda.com>
3989 M:      David Sterba <dsterba@suse.com>
3990 L:      linux-btrfs@vger.kernel.org
3991 S:      Maintained
3992 W:      http://btrfs.wiki.kernel.org/
3993 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3994 C:      irc://irc.libera.chat/btrfs
3995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3996 F:      Documentation/filesystems/btrfs.rst
3997 F:      fs/btrfs/
3998 F:      include/linux/btrfs*
3999 F:      include/uapi/linux/btrfs*
4000
4001 BTTV VIDEO4LINUX DRIVER
4002 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4003 L:      linux-media@vger.kernel.org
4004 S:      Odd fixes
4005 W:      https://linuxtv.org
4006 T:      git git://linuxtv.org/media_tree.git
4007 F:      Documentation/driver-api/media/drivers/bttv*
4008 F:      drivers/media/pci/bt8xx/bttv*
4009
4010 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4011 M:      Chanwoo Choi <cw00.choi@samsung.com>
4012 L:      linux-pm@vger.kernel.org
4013 L:      linux-samsung-soc@vger.kernel.org
4014 S:      Maintained
4015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4016 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4017 F:      drivers/devfreq/exynos-bus.c
4018
4019 BUSLOGIC SCSI DRIVER
4020 M:      Khalid Aziz <khalid@gonehiking.org>
4021 L:      linux-scsi@vger.kernel.org
4022 S:      Maintained
4023 F:      drivers/scsi/BusLogic.*
4024 F:      drivers/scsi/FlashPoint.*
4025
4026 C-MEDIA CMI8788 DRIVER
4027 M:      Clemens Ladisch <clemens@ladisch.de>
4028 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4029 S:      Maintained
4030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4031 F:      sound/pci/oxygen/
4032
4033 C-SKY ARCHITECTURE
4034 M:      Guo Ren <guoren@kernel.org>
4035 L:      linux-csky@vger.kernel.org
4036 S:      Supported
4037 T:      git https://github.com/c-sky/csky-linux.git
4038 F:      Documentation/devicetree/bindings/csky/
4039 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4040 F:      Documentation/devicetree/bindings/timer/csky,*
4041 F:      arch/csky/
4042 F:      drivers/clocksource/timer-gx6605s.c
4043 F:      drivers/clocksource/timer-mp-csky.c
4044 F:      drivers/irqchip/irq-csky-*
4045 N:      csky
4046 K:      csky
4047
4048 CA8210 IEEE-802.15.4 RADIO DRIVER
4049 M:      Harry Morris <h.morris@cascoda.com>
4050 L:      linux-wpan@vger.kernel.org
4051 S:      Maintained
4052 W:      https://github.com/Cascoda/ca8210-linux.git
4053 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4054 F:      drivers/net/ieee802154/ca8210.c
4055
4056 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4057 M:      Damien Le Moal <damien.lemoal@wdc.com>
4058 L:      linux-riscv@lists.infradead.org
4059 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4060 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4061 F:      drivers/pinctrl/pinctrl-k210.c
4062
4063 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4064 M:      Damien Le Moal <damien.lemoal@wdc.com>
4065 L:      linux-kernel@vger.kernel.org
4066 L:      linux-riscv@lists.infradead.org
4067 S:      Maintained
4068 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4069 F:      drivers/reset/reset-k210.c
4070
4071 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4072 M:      Damien Le Moal <damien.lemoal@wdc.com>
4073 L:      linux-riscv@lists.infradead.org
4074 S:      Maintained
4075 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4076 F:      drivers/soc/canaan/
4077 F:      include/soc/canaan/
4078
4079 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4080 M:      David Howells <dhowells@redhat.com>
4081 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4082 S:      Supported
4083 F:      Documentation/filesystems/caching/cachefiles.rst
4084 F:      fs/cachefiles/
4085
4086 CADENCE MIPI-CSI2 BRIDGES
4087 M:      Maxime Ripard <mripard@kernel.org>
4088 L:      linux-media@vger.kernel.org
4089 S:      Maintained
4090 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4091 F:      drivers/media/platform/cadence/cdns-csi2*
4092
4093 CADENCE NAND DRIVER
4094 L:      linux-mtd@lists.infradead.org
4095 S:      Orphan
4096 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4097 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4098
4099 CADENCE USB3 DRD IP DRIVER
4100 M:      Peter Chen <peter.chen@kernel.org>
4101 M:      Pawel Laszczak <pawell@cadence.com>
4102 R:      Roger Quadros <rogerq@kernel.org>
4103 R:      Aswath Govindraju <a-govindraju@ti.com>
4104 L:      linux-usb@vger.kernel.org
4105 S:      Maintained
4106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4107 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4108 F:      drivers/usb/cdns3/
4109 X:      drivers/usb/cdns3/cdnsp*
4110
4111 CADENCE USBSSP DRD IP DRIVER
4112 M:      Pawel Laszczak <pawell@cadence.com>
4113 L:      linux-usb@vger.kernel.org
4114 S:      Maintained
4115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4116 F:      drivers/usb/cdns3/
4117 X:      drivers/usb/cdns3/cdns3*
4118
4119 CADET FM/AM RADIO RECEIVER DRIVER
4120 M:      Hans Verkuil <hverkuil@xs4all.nl>
4121 L:      linux-media@vger.kernel.org
4122 S:      Maintained
4123 W:      https://linuxtv.org
4124 T:      git git://linuxtv.org/media_tree.git
4125 F:      drivers/media/radio/radio-cadet*
4126
4127 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4128 L:      linux-media@vger.kernel.org
4129 S:      Orphan
4130 T:      git git://linuxtv.org/media_tree.git
4131 F:      Documentation/admin-guide/media/cafe_ccic*
4132 F:      drivers/media/platform/marvell-ccic/
4133
4134 CAIF NETWORK LAYER
4135 L:      netdev@vger.kernel.org
4136 S:      Orphan
4137 F:      Documentation/networking/caif/
4138 F:      drivers/net/caif/
4139 F:      include/net/caif/
4140 F:      include/uapi/linux/caif/
4141 F:      net/caif/
4142
4143 CAKE QDISC
4144 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4145 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4146 S:      Maintained
4147 F:      net/sched/sch_cake.c
4148
4149 CAN NETWORK DRIVERS
4150 M:      Wolfgang Grandegger <wg@grandegger.com>
4151 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4152 L:      linux-can@vger.kernel.org
4153 S:      Maintained
4154 W:      https://github.com/linux-can
4155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4157 F:      Documentation/devicetree/bindings/net/can/
4158 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4159 F:      drivers/net/can/
4160 F:      drivers/phy/phy-can-transceiver.c
4161 F:      include/linux/can/bittiming.h
4162 F:      include/linux/can/dev.h
4163 F:      include/linux/can/led.h
4164 F:      include/linux/can/length.h
4165 F:      include/linux/can/platform/
4166 F:      include/linux/can/rx-offload.h
4167 F:      include/uapi/linux/can/error.h
4168 F:      include/uapi/linux/can/netlink.h
4169 F:      include/uapi/linux/can/vxcan.h
4170
4171 CAN NETWORK LAYER
4172 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4173 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4174 L:      linux-can@vger.kernel.org
4175 S:      Maintained
4176 W:      https://github.com/linux-can
4177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4179 F:      Documentation/networking/can.rst
4180 F:      include/linux/can/can-ml.h
4181 F:      include/linux/can/core.h
4182 F:      include/linux/can/skb.h
4183 F:      include/net/netns/can.h
4184 F:      include/uapi/linux/can.h
4185 F:      include/uapi/linux/can/bcm.h
4186 F:      include/uapi/linux/can/gw.h
4187 F:      include/uapi/linux/can/isotp.h
4188 F:      include/uapi/linux/can/raw.h
4189 F:      net/can/
4190
4191 CAN-J1939 NETWORK LAYER
4192 M:      Robin van der Gracht <robin@protonic.nl>
4193 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4194 R:      kernel@pengutronix.de
4195 L:      linux-can@vger.kernel.org
4196 S:      Maintained
4197 F:      Documentation/networking/j1939.rst
4198 F:      include/uapi/linux/can/j1939.h
4199 F:      net/can/j1939/
4200
4201 CAPABILITIES
4202 M:      Serge Hallyn <serge@hallyn.com>
4203 L:      linux-security-module@vger.kernel.org
4204 S:      Supported
4205 F:      include/linux/capability.h
4206 F:      include/uapi/linux/capability.h
4207 F:      kernel/capability.c
4208 F:      security/commoncap.c
4209
4210 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4211 M:      Kevin Tsai <ktsai@capellamicro.com>
4212 S:      Maintained
4213 F:      drivers/iio/light/cm*
4214
4215 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4216 M:      Christian Lamparter <chunkeey@googlemail.com>
4217 L:      linux-wireless@vger.kernel.org
4218 S:      Maintained
4219 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4220 F:      drivers/net/wireless/ath/carl9170/
4221
4222 CAVIUM I2C DRIVER
4223 M:      Robert Richter <rric@kernel.org>
4224 S:      Odd Fixes
4225 W:      http://www.marvell.com
4226 F:      drivers/i2c/busses/i2c-octeon*
4227 F:      drivers/i2c/busses/i2c-thunderx*
4228
4229 CAVIUM LIQUIDIO NETWORK DRIVER
4230 M:      Derek Chickles <dchickles@marvell.com>
4231 M:      Satanand Burla <sburla@marvell.com>
4232 M:      Felix Manlunas <fmanlunas@marvell.com>
4233 L:      netdev@vger.kernel.org
4234 S:      Supported
4235 W:      http://www.marvell.com
4236 F:      drivers/net/ethernet/cavium/liquidio/
4237
4238 CAVIUM MMC DRIVER
4239 M:      Robert Richter <rric@kernel.org>
4240 S:      Odd Fixes
4241 W:      http://www.marvell.com
4242 F:      drivers/mmc/host/cavium*
4243
4244 CAVIUM OCTEON-TX CRYPTO DRIVER
4245 M:      George Cherian <gcherian@marvell.com>
4246 L:      linux-crypto@vger.kernel.org
4247 S:      Supported
4248 W:      http://www.marvell.com
4249 F:      drivers/crypto/cavium/cpt/
4250
4251 CAVIUM THUNDERX2 ARM64 SOC
4252 M:      Robert Richter <rric@kernel.org>
4253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4254 S:      Odd Fixes
4255 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4256 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4257
4258 CBS/ETF/TAPRIO QDISCS
4259 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4260 S:      Maintained
4261 L:      netdev@vger.kernel.org
4262 F:      net/sched/sch_cbs.c
4263 F:      net/sched/sch_etf.c
4264 F:      net/sched/sch_taprio.c
4265
4266 CC2520 IEEE-802.15.4 RADIO DRIVER
4267 M:      Varka Bhadram <varkabhadram@gmail.com>
4268 L:      linux-wpan@vger.kernel.org
4269 S:      Maintained
4270 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4271 F:      drivers/net/ieee802154/cc2520.c
4272 F:      include/linux/spi/cc2520.h
4273
4274 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4275 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4276 L:      linux-crypto@vger.kernel.org
4277 S:      Supported
4278 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4279 F:      drivers/crypto/ccree/
4280
4281 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4282 M:      Hadar Gat <hadar.gat@arm.com>
4283 L:      linux-crypto@vger.kernel.org
4284 S:      Supported
4285 F:      drivers/char/hw_random/cctrng.c
4286 F:      drivers/char/hw_random/cctrng.h
4287 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4288 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4289
4290 CEC FRAMEWORK
4291 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4292 L:      linux-media@vger.kernel.org
4293 S:      Supported
4294 W:      http://linuxtv.org
4295 T:      git git://linuxtv.org/media_tree.git
4296 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4297 F:      Documentation/devicetree/bindings/media/cec.txt
4298 F:      Documentation/driver-api/media/cec-core.rst
4299 F:      Documentation/userspace-api/media/cec
4300 F:      drivers/media/cec/
4301 F:      drivers/media/rc/keymaps/rc-cec.c
4302 F:      include/media/cec-notifier.h
4303 F:      include/media/cec.h
4304 F:      include/uapi/linux/cec-funcs.h
4305 F:      include/uapi/linux/cec.h
4306
4307 CEC GPIO DRIVER
4308 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4309 L:      linux-media@vger.kernel.org
4310 S:      Supported
4311 W:      http://linuxtv.org
4312 T:      git git://linuxtv.org/media_tree.git
4313 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4314 F:      drivers/media/cec/platform/cec-gpio/
4315
4316 CELL BROADBAND ENGINE ARCHITECTURE
4317 M:      Arnd Bergmann <arnd@arndb.de>
4318 L:      linuxppc-dev@lists.ozlabs.org
4319 S:      Supported
4320 W:      http://www.ibm.com/developerworks/power/cell/
4321 F:      arch/powerpc/include/asm/cell*.h
4322 F:      arch/powerpc/include/asm/spu*.h
4323 F:      arch/powerpc/include/uapi/asm/spu*.h
4324 F:      arch/powerpc/platforms/cell/
4325
4326 CELLWISE CW2015 BATTERY DRIVER
4327 M:      Tobias Schrammm <t.schramm@manjaro.org>
4328 S:      Maintained
4329 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4330 F:      drivers/power/supply/cw2015_battery.c
4331
4332 CEPH COMMON CODE (LIBCEPH)
4333 M:      Ilya Dryomov <idryomov@gmail.com>
4334 M:      Jeff Layton <jlayton@kernel.org>
4335 L:      ceph-devel@vger.kernel.org
4336 S:      Supported
4337 W:      http://ceph.com/
4338 T:      git git://github.com/ceph/ceph-client.git
4339 F:      include/linux/ceph/
4340 F:      include/linux/crush/
4341 F:      net/ceph/
4342
4343 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4344 M:      Jeff Layton <jlayton@kernel.org>
4345 M:      Ilya Dryomov <idryomov@gmail.com>
4346 L:      ceph-devel@vger.kernel.org
4347 S:      Supported
4348 W:      http://ceph.com/
4349 T:      git git://github.com/ceph/ceph-client.git
4350 F:      Documentation/filesystems/ceph.rst
4351 F:      fs/ceph/
4352
4353 CERTIFICATE HANDLING
4354 M:      David Howells <dhowells@redhat.com>
4355 M:      David Woodhouse <dwmw2@infradead.org>
4356 L:      keyrings@vger.kernel.org
4357 S:      Maintained
4358 F:      Documentation/admin-guide/module-signing.rst
4359 F:      certs/
4360 F:      scripts/extract-cert.c
4361 F:      scripts/sign-file.c
4362
4363 CFAG12864B LCD DRIVER
4364 M:      Miguel Ojeda <ojeda@kernel.org>
4365 S:      Maintained
4366 F:      drivers/auxdisplay/cfag12864b.c
4367 F:      include/linux/cfag12864b.h
4368
4369 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4370 M:      Miguel Ojeda <ojeda@kernel.org>
4371 S:      Maintained
4372 F:      drivers/auxdisplay/cfag12864bfb.c
4373 F:      include/linux/cfag12864b.h
4374
4375 CHAR and MISC DRIVERS
4376 M:      Arnd Bergmann <arnd@arndb.de>
4377 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4378 S:      Supported
4379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4380 F:      drivers/char/
4381 F:      drivers/misc/
4382 F:      include/linux/miscdevice.h
4383 X:      drivers/char/agp/
4384 X:      drivers/char/hw_random/
4385 X:      drivers/char/ipmi/
4386 X:      drivers/char/random.c
4387 X:      drivers/char/tpm/
4388
4389 CHECKPATCH
4390 M:      Andy Whitcroft <apw@canonical.com>
4391 M:      Joe Perches <joe@perches.com>
4392 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4393 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4394 S:      Maintained
4395 F:      scripts/checkpatch.pl
4396
4397 CHECKPATCH DOCUMENTATION
4398 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4399 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4400 R:      Joe Perches <joe@perches.com>
4401 S:      Maintained
4402 F:      Documentation/dev-tools/checkpatch.rst
4403
4404 CHINESE DOCUMENTATION
4405 M:      Alex Shi <alexs@kernel.org>
4406 S:      Maintained
4407 F:      Documentation/translations/zh_CN/
4408
4409 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4410 M:      Peter Chen <peter.chen@kernel.org>
4411 L:      linux-usb@vger.kernel.org
4412 S:      Maintained
4413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4414 F:      drivers/usb/chipidea/
4415
4416 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4417 M:      Hans de Goede <hdegoede@redhat.com>
4418 L:      linux-input@vger.kernel.org
4419 S:      Maintained
4420 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4421 F:      drivers/input/touchscreen/chipone_icn8318.c
4422
4423 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4424 M:      Hans de Goede <hdegoede@redhat.com>
4425 L:      linux-input@vger.kernel.org
4426 S:      Maintained
4427 F:      drivers/input/touchscreen/chipone_icn8505.c
4428
4429 CHROME HARDWARE PLATFORM SUPPORT
4430 M:      Benson Leung <bleung@chromium.org>
4431 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4432 S:      Maintained
4433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4434 F:      drivers/platform/chrome/
4435
4436 CHROMEOS EC CODEC DRIVER
4437 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4438 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4439 R:      Guenter Roeck <groeck@chromium.org>
4440 S:      Maintained
4441 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4442 F:      sound/soc/codecs/cros_ec_codec.*
4443
4444 CHROMEOS EC SUBDRIVERS
4445 M:      Benson Leung <bleung@chromium.org>
4446 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4447 R:      Guenter Roeck <groeck@chromium.org>
4448 S:      Maintained
4449 F:      drivers/power/supply/cros_usbpd-charger.c
4450 N:      cros_ec
4451 N:      cros-ec
4452
4453 CHRONTEL CH7322 CEC DRIVER
4454 M:      Jeff Chase <jnchase@google.com>
4455 L:      linux-media@vger.kernel.org
4456 S:      Maintained
4457 T:      git git://linuxtv.org/media_tree.git
4458 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4459 F:      drivers/media/cec/i2c/ch7322.c
4460
4461 CIRRUS LOGIC AUDIO CODEC DRIVERS
4462 M:      James Schulman <james.schulman@cirrus.com>
4463 M:      David Rhodes <david.rhodes@cirrus.com>
4464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4465 L:      patches@opensource.cirrus.com
4466 S:      Maintained
4467 F:      sound/soc/codecs/cs*
4468
4469 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4470 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4471 L:      netdev@vger.kernel.org
4472 S:      Maintained
4473 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4474
4475 CIRRUS LOGIC LOCHNAGAR DRIVER
4476 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4477 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4478 L:      patches@opensource.cirrus.com
4479 S:      Supported
4480 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4481 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4482 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4483 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4484 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4485 F:      Documentation/hwmon/lochnagar.rst
4486 F:      drivers/clk/clk-lochnagar.c
4487 F:      drivers/hwmon/lochnagar-hwmon.c
4488 F:      drivers/mfd/lochnagar-i2c.c
4489 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4490 F:      drivers/regulator/lochnagar-regulator.c
4491 F:      include/dt-bindings/clk/lochnagar.h
4492 F:      include/dt-bindings/pinctrl/lochnagar.h
4493 F:      include/linux/mfd/lochnagar*
4494 F:      sound/soc/codecs/lochnagar-sc.c
4495
4496 CIRRUS LOGIC MADERA CODEC DRIVERS
4497 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4498 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4499 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4500 L:      patches@opensource.cirrus.com
4501 S:      Supported
4502 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4503 T:      git https://github.com/CirrusLogic/linux-drivers.git
4504 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4505 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4506 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4507 F:      drivers/gpio/gpio-madera*
4508 F:      drivers/irqchip/irq-madera*
4509 F:      drivers/mfd/cs47l*
4510 F:      drivers/mfd/madera*
4511 F:      drivers/pinctrl/cirrus/*
4512 F:      include/dt-bindings/sound/madera*
4513 F:      include/linux/irqchip/irq-madera*
4514 F:      include/linux/mfd/madera/*
4515 F:      include/sound/madera*
4516 F:      sound/soc/codecs/cs47l*
4517 F:      sound/soc/codecs/madera*
4518
4519 CISCO FCOE HBA DRIVER
4520 M:      Satish Kharat <satishkh@cisco.com>
4521 M:      Sesidhar Baddela <sebaddel@cisco.com>
4522 M:      Karan Tilak Kumar <kartilak@cisco.com>
4523 L:      linux-scsi@vger.kernel.org
4524 S:      Supported
4525 F:      drivers/scsi/fnic/
4526
4527 CISCO SCSI HBA DRIVER
4528 M:      Karan Tilak Kumar <kartilak@cisco.com>
4529 M:      Sesidhar Baddela <sebaddel@cisco.com>
4530 L:      linux-scsi@vger.kernel.org
4531 S:      Supported
4532 F:      drivers/scsi/snic/
4533
4534 CISCO VIC ETHERNET NIC DRIVER
4535 M:      Christian Benvenuti <benve@cisco.com>
4536 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4537 S:      Supported
4538 F:      drivers/net/ethernet/cisco/enic/
4539
4540 CISCO VIC LOW LATENCY NIC DRIVER
4541 M:      Christian Benvenuti <benve@cisco.com>
4542 M:      Nelson Escobar <neescoba@cisco.com>
4543 S:      Supported
4544 F:      drivers/infiniband/hw/usnic/
4545
4546 CLANG-FORMAT FILE
4547 M:      Miguel Ojeda <ojeda@kernel.org>
4548 S:      Maintained
4549 F:      .clang-format
4550
4551 CLANG/LLVM BUILD SUPPORT
4552 M:      Nathan Chancellor <nathan@kernel.org>
4553 M:      Nick Desaulniers <ndesaulniers@google.com>
4554 L:      llvm@lists.linux.dev
4555 S:      Supported
4556 W:      https://clangbuiltlinux.github.io/
4557 B:      https://github.com/ClangBuiltLinux/linux/issues
4558 C:      irc://irc.libera.chat/clangbuiltlinux
4559 F:      Documentation/kbuild/llvm.rst
4560 F:      include/linux/compiler-clang.h
4561 F:      scripts/Makefile.clang
4562 F:      scripts/clang-tools/
4563 K:      \b(?i:clang|llvm)\b
4564
4565 CLANG CONTROL FLOW INTEGRITY SUPPORT
4566 M:      Sami Tolvanen <samitolvanen@google.com>
4567 M:      Kees Cook <keescook@chromium.org>
4568 R:      Nathan Chancellor <nathan@kernel.org>
4569 R:      Nick Desaulniers <ndesaulniers@google.com>
4570 L:      llvm@lists.linux.dev
4571 S:      Supported
4572 B:      https://github.com/ClangBuiltLinux/linux/issues
4573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4574 F:      include/linux/cfi.h
4575 F:      kernel/cfi.c
4576
4577 CLEANCACHE API
4578 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4579 L:      linux-kernel@vger.kernel.org
4580 S:      Maintained
4581 F:      include/linux/cleancache.h
4582 F:      mm/cleancache.c
4583
4584 CLK API
4585 M:      Russell King <linux@armlinux.org.uk>
4586 L:      linux-clk@vger.kernel.org
4587 S:      Maintained
4588 F:      include/linux/clk.h
4589
4590 CLOCKSOURCE, CLOCKEVENT DRIVERS
4591 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4592 M:      Thomas Gleixner <tglx@linutronix.de>
4593 L:      linux-kernel@vger.kernel.org
4594 S:      Supported
4595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4596 F:      Documentation/devicetree/bindings/timer/
4597 F:      drivers/clocksource/
4598
4599 CMPC ACPI DRIVER
4600 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4601 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4602 L:      platform-driver-x86@vger.kernel.org
4603 S:      Supported
4604 F:      drivers/platform/x86/classmate-laptop.c
4605
4606 COBALT MEDIA DRIVER
4607 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4608 L:      linux-media@vger.kernel.org
4609 S:      Supported
4610 W:      https://linuxtv.org
4611 T:      git git://linuxtv.org/media_tree.git
4612 F:      drivers/media/pci/cobalt/
4613
4614 COCCINELLE/Semantic Patches (SmPL)
4615 M:      Julia Lawall <Julia.Lawall@inria.fr>
4616 M:      Gilles Muller <Gilles.Muller@inria.fr>
4617 M:      Nicolas Palix <nicolas.palix@imag.fr>
4618 M:      Michal Marek <michal.lkml@markovi.net>
4619 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4620 S:      Supported
4621 W:      http://coccinelle.lip6.fr/
4622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4623 F:      Documentation/dev-tools/coccinelle.rst
4624 F:      scripts/coccicheck
4625 F:      scripts/coccinelle/
4626
4627 CODA FILE SYSTEM
4628 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4629 M:      coda@cs.cmu.edu
4630 L:      codalist@coda.cs.cmu.edu
4631 S:      Maintained
4632 W:      http://www.coda.cs.cmu.edu/
4633 F:      Documentation/filesystems/coda.rst
4634 F:      fs/coda/
4635 F:      include/linux/coda*.h
4636 F:      include/uapi/linux/coda*.h
4637
4638 CODA V4L2 MEM2MEM DRIVER
4639 M:      Philipp Zabel <p.zabel@pengutronix.de>
4640 L:      linux-media@vger.kernel.org
4641 S:      Maintained
4642 F:      Documentation/devicetree/bindings/media/coda.yaml
4643 F:      drivers/media/platform/coda/
4644
4645 CODE OF CONDUCT
4646 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4647 S:      Supported
4648 F:      Documentation/process/code-of-conduct-interpretation.rst
4649 F:      Documentation/process/code-of-conduct.rst
4650
4651 COMEDI DRIVERS
4652 M:      Ian Abbott <abbotti@mev.co.uk>
4653 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4654 S:      Odd Fixes
4655 F:      drivers/comedi/
4656
4657 COMMON CLK FRAMEWORK
4658 M:      Michael Turquette <mturquette@baylibre.com>
4659 M:      Stephen Boyd <sboyd@kernel.org>
4660 L:      linux-clk@vger.kernel.org
4661 S:      Maintained
4662 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4664 F:      Documentation/devicetree/bindings/clock/
4665 F:      drivers/clk/
4666 F:      include/linux/clk-pr*
4667 F:      include/linux/clk/
4668 F:      include/linux/of_clk.h
4669 X:      drivers/clk/clkdev.c
4670
4671 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4672 M:      Steve French <sfrench@samba.org>
4673 L:      linux-cifs@vger.kernel.org
4674 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4675 S:      Supported
4676 W:      http://linux-cifs.samba.org/
4677 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4678 F:      Documentation/admin-guide/cifs/
4679 F:      fs/cifs/
4680 F:      fs/smbfs_common/
4681
4682 COMPACTPCI HOTPLUG CORE
4683 M:      Scott Murray <scott@spiteful.org>
4684 L:      linux-pci@vger.kernel.org
4685 S:      Maintained
4686 F:      drivers/pci/hotplug/cpci_hotplug*
4687
4688 COMPACTPCI HOTPLUG GENERIC DRIVER
4689 M:      Scott Murray <scott@spiteful.org>
4690 L:      linux-pci@vger.kernel.org
4691 S:      Maintained
4692 F:      drivers/pci/hotplug/cpcihp_generic.c
4693
4694 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4695 M:      Scott Murray <scott@spiteful.org>
4696 L:      linux-pci@vger.kernel.org
4697 S:      Maintained
4698 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4699
4700 COMPAL LAPTOP SUPPORT
4701 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4702 L:      platform-driver-x86@vger.kernel.org
4703 S:      Maintained
4704 F:      drivers/platform/x86/compal-laptop.c
4705
4706 COMPILER ATTRIBUTES
4707 M:      Miguel Ojeda <ojeda@kernel.org>
4708 R:      Nick Desaulniers <ndesaulniers@google.com>
4709 S:      Maintained
4710 F:      include/linux/compiler_attributes.h
4711
4712 COMPUTE EXPRESS LINK (CXL)
4713 M:      Alison Schofield <alison.schofield@intel.com>
4714 M:      Vishal Verma <vishal.l.verma@intel.com>
4715 M:      Ira Weiny <ira.weiny@intel.com>
4716 M:      Ben Widawsky <ben.widawsky@intel.com>
4717 M:      Dan Williams <dan.j.williams@intel.com>
4718 L:      linux-cxl@vger.kernel.org
4719 S:      Maintained
4720 F:      drivers/cxl/
4721 F:      include/uapi/linux/cxl_mem.h
4722
4723 CONEXANT ACCESSRUNNER USB DRIVER
4724 L:      accessrunner-general@lists.sourceforge.net
4725 S:      Orphan
4726 W:      http://accessrunner.sourceforge.net/
4727 F:      drivers/usb/atm/cxacru.c
4728
4729 CONFIGFS
4730 M:      Joel Becker <jlbec@evilplan.org>
4731 M:      Christoph Hellwig <hch@lst.de>
4732 S:      Supported
4733 T:      git git://git.infradead.org/users/hch/configfs.git
4734 F:      fs/configfs/
4735 F:      include/linux/configfs.h
4736 F:      samples/configfs/
4737
4738 CONSOLE SUBSYSTEM
4739 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4740 S:      Supported
4741 F:      drivers/video/console/
4742 F:      include/linux/console*
4743
4744 CONTEXT TRACKING
4745 M:      Frederic Weisbecker <frederic@kernel.org>
4746 S:      Maintained
4747 F:      kernel/context_tracking.c
4748 F:      include/linux/context_tracking*
4749
4750 CONTROL GROUP (CGROUP)
4751 M:      Tejun Heo <tj@kernel.org>
4752 M:      Zefan Li <lizefan.x@bytedance.com>
4753 M:      Johannes Weiner <hannes@cmpxchg.org>
4754 L:      cgroups@vger.kernel.org
4755 S:      Maintained
4756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4757 F:      Documentation/admin-guide/cgroup-v1/
4758 F:      Documentation/admin-guide/cgroup-v2.rst
4759 F:      include/linux/cgroup*
4760 F:      kernel/cgroup/
4761
4762 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4763 M:      Tejun Heo <tj@kernel.org>
4764 M:      Jens Axboe <axboe@kernel.dk>
4765 L:      cgroups@vger.kernel.org
4766 L:      linux-block@vger.kernel.org
4767 T:      git git://git.kernel.dk/linux-block
4768 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4769 F:      block/bfq-cgroup.c
4770 F:      block/blk-cgroup.c
4771 F:      block/blk-iolatency.c
4772 F:      block/blk-throttle.c
4773 F:      include/linux/blk-cgroup.h
4774
4775 CONTROL GROUP - CPUSET
4776 M:      Zefan Li <lizefan.x@bytedance.com>
4777 L:      cgroups@vger.kernel.org
4778 S:      Maintained
4779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4780 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4781 F:      include/linux/cpuset.h
4782 F:      kernel/cgroup/cpuset.c
4783
4784 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4785 M:      Johannes Weiner <hannes@cmpxchg.org>
4786 M:      Michal Hocko <mhocko@kernel.org>
4787 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4788 L:      cgroups@vger.kernel.org
4789 L:      linux-mm@kvack.org
4790 S:      Maintained
4791 F:      mm/memcontrol.c
4792 F:      mm/swap_cgroup.c
4793
4794 CORETEMP HARDWARE MONITORING DRIVER
4795 M:      Fenghua Yu <fenghua.yu@intel.com>
4796 L:      linux-hwmon@vger.kernel.org
4797 S:      Maintained
4798 F:      Documentation/hwmon/coretemp.rst
4799 F:      drivers/hwmon/coretemp.c
4800
4801 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4802 M:      Marius Zachmann <mail@mariuszachmann.de>
4803 L:      linux-hwmon@vger.kernel.org
4804 S:      Maintained
4805 F:      drivers/hwmon/corsair-cpro.c
4806
4807 CORSAIR-PSU HARDWARE MONITOR DRIVER
4808 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4809 L:      linux-hwmon@vger.kernel.org
4810 S:      Maintained
4811 F:      Documentation/hwmon/corsair-psu.rst
4812 F:      drivers/hwmon/corsair-psu.c
4813
4814 COSA/SRP SYNC SERIAL DRIVER
4815 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4816 S:      Maintained
4817 W:      http://www.fi.muni.cz/~kas/cosa/
4818 F:      drivers/net/wan/cosa*
4819
4820 COUNTER SUBSYSTEM
4821 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4822 L:      linux-iio@vger.kernel.org
4823 S:      Maintained
4824 F:      Documentation/ABI/testing/sysfs-bus-counter
4825 F:      Documentation/driver-api/generic-counter.rst
4826 F:      drivers/counter/
4827 F:      include/linux/counter.h
4828 F:      include/linux/counter_enum.h
4829
4830 CP2615 I2C DRIVER
4831 M:      Bence Csókás <bence98@sch.bme.hu>
4832 S:      Maintained
4833 F:      drivers/i2c/busses/i2c-cp2615.c
4834
4835 CPMAC ETHERNET DRIVER
4836 M:      Florian Fainelli <f.fainelli@gmail.com>
4837 L:      netdev@vger.kernel.org
4838 S:      Maintained
4839 F:      drivers/net/ethernet/ti/cpmac.c
4840
4841 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4842 M:      Viresh Kumar <viresh.kumar@linaro.org>
4843 M:      Sudeep Holla <sudeep.holla@arm.com>
4844 L:      linux-pm@vger.kernel.org
4845 S:      Maintained
4846 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4847 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4848
4849 CPU FREQUENCY SCALING FRAMEWORK
4850 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4851 M:      Viresh Kumar <viresh.kumar@linaro.org>
4852 L:      linux-pm@vger.kernel.org
4853 S:      Maintained
4854 B:      https://bugzilla.kernel.org
4855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4857 F:      Documentation/admin-guide/pm/cpufreq.rst
4858 F:      Documentation/admin-guide/pm/intel_pstate.rst
4859 F:      Documentation/cpu-freq/
4860 F:      Documentation/devicetree/bindings/cpufreq/
4861 F:      drivers/cpufreq/
4862 F:      include/linux/cpufreq.h
4863 F:      include/linux/sched/cpufreq.h
4864 F:      kernel/sched/cpufreq*.c
4865 F:      tools/testing/selftests/cpufreq/
4866
4867 CPU IDLE TIME MANAGEMENT FRAMEWORK
4868 M:      "Rafael J. Wysocki" <rafael@kernel.org>
4869 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4870 L:      linux-pm@vger.kernel.org
4871 S:      Maintained
4872 B:      https://bugzilla.kernel.org
4873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4874 F:      Documentation/admin-guide/pm/cpuidle.rst
4875 F:      Documentation/driver-api/pm/cpuidle.rst
4876 F:      drivers/cpuidle/
4877 F:      include/linux/cpuidle.h
4878
4879 CPU POWER MONITORING SUBSYSTEM
4880 M:      Thomas Renninger <trenn@suse.com>
4881 M:      Shuah Khan <shuah@kernel.org>
4882 M:      Shuah Khan <skhan@linuxfoundation.org>
4883 L:      linux-pm@vger.kernel.org
4884 S:      Maintained
4885 F:      tools/power/cpupower/
4886
4887 CPUID/MSR DRIVER
4888 M:      "H. Peter Anvin" <hpa@zytor.com>
4889 S:      Maintained
4890 F:      arch/x86/kernel/cpuid.c
4891 F:      arch/x86/kernel/msr.c
4892
4893 CPUIDLE DRIVER - ARM BIG LITTLE
4894 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4895 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4896 L:      linux-pm@vger.kernel.org
4897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4898 S:      Maintained
4899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4900 F:      drivers/cpuidle/cpuidle-big_little.c
4901
4902 CPUIDLE DRIVER - ARM EXYNOS
4903 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4904 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4905 M:      Kukjin Kim <kgene@kernel.org>
4906 L:      linux-pm@vger.kernel.org
4907 L:      linux-samsung-soc@vger.kernel.org
4908 S:      Supported
4909 F:      arch/arm/mach-exynos/pm.c
4910 F:      drivers/cpuidle/cpuidle-exynos.c
4911 F:      include/linux/platform_data/cpuidle-exynos.h
4912
4913 CPUIDLE DRIVER - ARM PSCI
4914 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4915 M:      Sudeep Holla <sudeep.holla@arm.com>
4916 L:      linux-pm@vger.kernel.org
4917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4918 S:      Supported
4919 F:      drivers/cpuidle/cpuidle-psci.c
4920
4921 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4922 M:      Ulf Hansson <ulf.hansson@linaro.org>
4923 L:      linux-pm@vger.kernel.org
4924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4925 S:      Supported
4926 F:      drivers/cpuidle/cpuidle-psci.h
4927 F:      drivers/cpuidle/cpuidle-psci-domain.c
4928
4929 CRAMFS FILESYSTEM
4930 M:      Nicolas Pitre <nico@fluxnic.net>
4931 S:      Maintained
4932 F:      Documentation/filesystems/cramfs.rst
4933 F:      fs/cramfs/
4934
4935 CREATIVE SB0540
4936 M:      Bastien Nocera <hadess@hadess.net>
4937 L:      linux-input@vger.kernel.org
4938 S:      Maintained
4939 F:      drivers/hid/hid-creative-sb0540.c
4940
4941 CRYPTO API
4942 M:      Herbert Xu <herbert@gondor.apana.org.au>
4943 M:      "David S. Miller" <davem@davemloft.net>
4944 L:      linux-crypto@vger.kernel.org
4945 S:      Maintained
4946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4948 F:      Documentation/crypto/
4949 F:      Documentation/devicetree/bindings/crypto/
4950 F:      arch/*/crypto/
4951 F:      crypto/
4952 F:      drivers/crypto/
4953 F:      include/crypto/
4954 F:      include/linux/crypto*
4955 F:      lib/crypto/
4956
4957 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4958 M:      Neil Horman <nhorman@tuxdriver.com>
4959 L:      linux-crypto@vger.kernel.org
4960 S:      Maintained
4961 F:      crypto/ansi_cprng.c
4962 F:      crypto/rng.c
4963
4964 CS3308 MEDIA DRIVER
4965 M:      Hans Verkuil <hverkuil@xs4all.nl>
4966 L:      linux-media@vger.kernel.org
4967 S:      Odd Fixes
4968 W:      http://linuxtv.org
4969 T:      git git://linuxtv.org/media_tree.git
4970 F:      drivers/media/i2c/cs3308.c
4971
4972 CS5535 Audio ALSA driver
4973 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4974 S:      Maintained
4975 F:      sound/pci/cs5535audio/
4976
4977 CSI DRIVERS FOR ALLWINNER V3s
4978 M:      Yong Deng <yong.deng@magewell.com>
4979 L:      linux-media@vger.kernel.org
4980 S:      Maintained
4981 T:      git git://linuxtv.org/media_tree.git
4982 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4983 F:      drivers/media/platform/sunxi/sun6i-csi/
4984
4985 CW1200 WLAN driver
4986 M:      Solomon Peachy <pizza@shaftnet.org>
4987 S:      Maintained
4988 F:      drivers/net/wireless/st/cw1200/
4989
4990 CX18 VIDEO4LINUX DRIVER
4991 M:      Andy Walls <awalls@md.metrocast.net>
4992 L:      linux-media@vger.kernel.org
4993 S:      Maintained
4994 W:      https://linuxtv.org
4995 T:      git git://linuxtv.org/media_tree.git
4996 F:      drivers/media/pci/cx18/
4997 F:      include/uapi/linux/ivtv*
4998
4999 CX2341X MPEG ENCODER HELPER MODULE
5000 M:      Hans Verkuil <hverkuil@xs4all.nl>
5001 L:      linux-media@vger.kernel.org
5002 S:      Maintained
5003 W:      https://linuxtv.org
5004 T:      git git://linuxtv.org/media_tree.git
5005 F:      drivers/media/common/cx2341x*
5006 F:      include/media/drv-intf/cx2341x.h
5007
5008 CX24120 MEDIA DRIVER
5009 M:      Jemma Denson <jdenson@gmail.com>
5010 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5011 L:      linux-media@vger.kernel.org
5012 S:      Maintained
5013 W:      https://linuxtv.org
5014 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5015 F:      drivers/media/dvb-frontends/cx24120*
5016
5017 CX88 VIDEO4LINUX DRIVER
5018 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5019 L:      linux-media@vger.kernel.org
5020 S:      Odd fixes
5021 W:      https://linuxtv.org
5022 T:      git git://linuxtv.org/media_tree.git
5023 F:      Documentation/driver-api/media/drivers/cx88*
5024 F:      drivers/media/pci/cx88/
5025
5026 CXD2820R MEDIA DRIVER
5027 M:      Antti Palosaari <crope@iki.fi>
5028 L:      linux-media@vger.kernel.org
5029 S:      Maintained
5030 W:      https://linuxtv.org
5031 W:      http://palosaari.fi/linux/
5032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5033 T:      git git://linuxtv.org/anttip/media_tree.git
5034 F:      drivers/media/dvb-frontends/cxd2820r*
5035
5036 CXGB3 ETHERNET DRIVER (CXGB3)
5037 M:      Raju Rangoju <rajur@chelsio.com>
5038 L:      netdev@vger.kernel.org
5039 S:      Supported
5040 W:      http://www.chelsio.com
5041 F:      drivers/net/ethernet/chelsio/cxgb3/
5042
5043 CXGB3 ISCSI DRIVER (CXGB3I)
5044 M:      Karen Xie <kxie@chelsio.com>
5045 L:      linux-scsi@vger.kernel.org
5046 S:      Supported
5047 W:      http://www.chelsio.com
5048 F:      drivers/scsi/cxgbi/cxgb3i
5049
5050 CXGB4 CRYPTO DRIVER (chcr)
5051 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5052 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5053 M:      Rohit Maheshwari <rohitm@chelsio.com>
5054 L:      linux-crypto@vger.kernel.org
5055 S:      Supported
5056 W:      http://www.chelsio.com
5057 F:      drivers/crypto/chelsio
5058
5059 CXGB4 INLINE CRYPTO DRIVER
5060 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5061 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5062 M:      Rohit Maheshwari <rohitm@chelsio.com>
5063 L:      netdev@vger.kernel.org
5064 S:      Supported
5065 W:      http://www.chelsio.com
5066 F:      drivers/net/ethernet/chelsio/inline_crypto/
5067
5068 CXGB4 ETHERNET DRIVER (CXGB4)
5069 M:      Raju Rangoju <rajur@chelsio.com>
5070 L:      netdev@vger.kernel.org
5071 S:      Supported
5072 W:      http://www.chelsio.com
5073 F:      drivers/net/ethernet/chelsio/cxgb4/
5074
5075 CXGB4 ISCSI DRIVER (CXGB4I)
5076 M:      Karen Xie <kxie@chelsio.com>
5077 L:      linux-scsi@vger.kernel.org
5078 S:      Supported
5079 W:      http://www.chelsio.com
5080 F:      drivers/scsi/cxgbi/cxgb4i
5081
5082 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5083 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5084 L:      linux-rdma@vger.kernel.org
5085 S:      Supported
5086 W:      http://www.openfabrics.org
5087 F:      drivers/infiniband/hw/cxgb4/
5088 F:      include/uapi/rdma/cxgb4-abi.h
5089
5090 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5091 M:      Raju Rangoju <rajur@chelsio.com>
5092 L:      netdev@vger.kernel.org
5093 S:      Supported
5094 W:      http://www.chelsio.com
5095 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5096
5097 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5098 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5099 M:      Andrew Donnellan <ajd@linux.ibm.com>
5100 L:      linuxppc-dev@lists.ozlabs.org
5101 S:      Supported
5102 F:      Documentation/ABI/testing/sysfs-class-cxl
5103 F:      Documentation/powerpc/cxl.rst
5104 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5105 F:      drivers/misc/cxl/
5106 F:      include/misc/cxl*
5107 F:      include/uapi/misc/cxl.h
5108
5109 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5110 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5111 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5112 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5113 L:      linux-scsi@vger.kernel.org
5114 S:      Supported
5115 F:      Documentation/powerpc/cxlflash.rst
5116 F:      drivers/scsi/cxlflash/
5117 F:      include/uapi/scsi/cxlflash_ioctl.h
5118
5119 CYBERPRO FB DRIVER
5120 M:      Russell King <linux@armlinux.org.uk>
5121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5122 S:      Maintained
5123 W:      http://www.armlinux.org.uk/
5124 F:      drivers/video/fbdev/cyber2000fb.*
5125
5126 CYCLADES PC300 DRIVER
5127 S:      Orphan
5128 F:      drivers/net/wan/pc300*
5129
5130 CYPRESS_FIRMWARE MEDIA DRIVER
5131 M:      Antti Palosaari <crope@iki.fi>
5132 L:      linux-media@vger.kernel.org
5133 S:      Maintained
5134 W:      https://linuxtv.org
5135 W:      http://palosaari.fi/linux/
5136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5137 T:      git git://linuxtv.org/anttip/media_tree.git
5138 F:      drivers/media/common/cypress_firmware*
5139
5140 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5141 M:      Linus Walleij <linus.walleij@linaro.org>
5142 L:      linux-input@vger.kernel.org
5143 S:      Maintained
5144 F:      drivers/input/touchscreen/cy8ctma140.c
5145
5146 CYTTSP TOUCHSCREEN DRIVER
5147 M:      Linus Walleij <linus.walleij@linaro.org>
5148 L:      linux-input@vger.kernel.org
5149 S:      Maintained
5150 F:      drivers/input/touchscreen/cyttsp*
5151
5152 D-LINK DIR-685 TOUCHKEYS DRIVER
5153 M:      Linus Walleij <linus.walleij@linaro.org>
5154 L:      linux-input@vger.kernel.org
5155 S:      Supported
5156 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5157
5158 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5159 M:      Joshua Kinard <kumba@gentoo.org>
5160 S:      Maintained
5161 F:      drivers/rtc/rtc-ds1685.c
5162 F:      include/linux/rtc/ds1685.h
5163
5164 DAMA SLAVE for AX.25
5165 M:      Joerg Reuter <jreuter@yaina.de>
5166 L:      linux-hams@vger.kernel.org
5167 S:      Maintained
5168 W:      http://yaina.de/jreuter/
5169 W:      http://www.qsl.net/dl1bke/
5170 F:      net/ax25/af_ax25.c
5171 F:      net/ax25/ax25_dev.c
5172 F:      net/ax25/ax25_ds_*
5173 F:      net/ax25/ax25_in.c
5174 F:      net/ax25/ax25_out.c
5175 F:      net/ax25/ax25_timer.c
5176 F:      net/ax25/sysctl_net_ax25.c
5177
5178 DATA ACCESS MONITOR
5179 M:      SeongJae Park <sjpark@amazon.de>
5180 L:      linux-mm@kvack.org
5181 S:      Maintained
5182 F:      Documentation/admin-guide/mm/damon/
5183 F:      Documentation/vm/damon/
5184 F:      include/linux/damon.h
5185 F:      include/trace/events/damon.h
5186 F:      mm/damon/
5187 F:      tools/testing/selftests/damon/
5188
5189 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5190 L:      netdev@vger.kernel.org
5191 S:      Orphan
5192 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5193 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5194
5195 DC390/AM53C974 SCSI driver
5196 M:      Hannes Reinecke <hare@suse.com>
5197 L:      linux-scsi@vger.kernel.org
5198 S:      Maintained
5199 F:      drivers/scsi/am53c974.c
5200
5201 DC395x SCSI driver
5202 M:      Oliver Neukum <oliver@neukum.org>
5203 M:      Ali Akcaagac <aliakc@web.de>
5204 M:      Jamie Lenehan <lenehan@twibble.org>
5205 L:      dc395x@twibble.org
5206 S:      Maintained
5207 W:      http://twibble.org/dist/dc395x/
5208 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5209 F:      Documentation/scsi/dc395x.rst
5210 F:      drivers/scsi/dc395x.*
5211
5212 DCCP PROTOCOL
5213 L:      dccp@vger.kernel.org
5214 S:      Orphan
5215 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5216 F:      include/linux/dccp.h
5217 F:      include/linux/tfrc.h
5218 F:      include/uapi/linux/dccp.h
5219 F:      net/dccp/
5220
5221 DECnet NETWORK LAYER
5222 L:      linux-decnet-user@lists.sourceforge.net
5223 S:      Orphan
5224 W:      http://linux-decnet.sourceforge.net
5225 F:      Documentation/networking/decnet.rst
5226 F:      net/decnet/
5227
5228 DECSTATION PLATFORM SUPPORT
5229 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5230 L:      linux-mips@vger.kernel.org
5231 S:      Maintained
5232 W:      http://www.linux-mips.org/wiki/DECstation
5233 F:      arch/mips/dec/
5234 F:      arch/mips/include/asm/dec/
5235 F:      arch/mips/include/asm/mach-dec/
5236
5237 DEFXX FDDI NETWORK DRIVER
5238 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5239 S:      Maintained
5240 F:      drivers/net/fddi/defxx.*
5241
5242 DEFZA FDDI NETWORK DRIVER
5243 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5244 S:      Maintained
5245 F:      drivers/net/fddi/defza.*
5246
5247 DEINTERLACE DRIVERS FOR ALLWINNER H3
5248 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5249 L:      linux-media@vger.kernel.org
5250 S:      Maintained
5251 T:      git git://linuxtv.org/media_tree.git
5252 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5253 F:      drivers/media/platform/sunxi/sun8i-di/
5254
5255 DELL LAPTOP DRIVER
5256 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5257 M:      Pali Rohár <pali@kernel.org>
5258 L:      platform-driver-x86@vger.kernel.org
5259 S:      Maintained
5260 F:      drivers/platform/x86/dell/dell-laptop.c
5261
5262 DELL LAPTOP FREEFALL DRIVER
5263 M:      Pali Rohár <pali@kernel.org>
5264 S:      Maintained
5265 F:      drivers/platform/x86/dell/dell-smo8800.c
5266
5267 DELL LAPTOP RBTN DRIVER
5268 M:      Pali Rohár <pali@kernel.org>
5269 S:      Maintained
5270 F:      drivers/platform/x86/dell/dell-rbtn.*
5271
5272 DELL LAPTOP SMM DRIVER
5273 M:      Pali Rohár <pali@kernel.org>
5274 S:      Maintained
5275 F:      drivers/hwmon/dell-smm-hwmon.c
5276 F:      include/uapi/linux/i8k.h
5277
5278 DELL REMOTE BIOS UPDATE DRIVER
5279 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5280 L:      platform-driver-x86@vger.kernel.org
5281 S:      Maintained
5282 F:      drivers/platform/x86/dell/dell_rbu.c
5283
5284 DELL SMBIOS DRIVER
5285 M:      Pali Rohár <pali@kernel.org>
5286 L:      Dell.Client.Kernel@dell.com
5287 L:      platform-driver-x86@vger.kernel.org
5288 S:      Maintained
5289 F:      drivers/platform/x86/dell/dell-smbios.*
5290
5291 DELL SMBIOS SMM DRIVER
5292 L:      Dell.Client.Kernel@dell.com
5293 L:      platform-driver-x86@vger.kernel.org
5294 S:      Maintained
5295 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5296
5297 DELL SMBIOS WMI DRIVER
5298 L:      Dell.Client.Kernel@dell.com
5299 L:      platform-driver-x86@vger.kernel.org
5300 S:      Maintained
5301 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5302 F:      tools/wmi/dell-smbios-example.c
5303
5304 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5305 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5306 L:      platform-driver-x86@vger.kernel.org
5307 S:      Maintained
5308 F:      Documentation/driver-api/dcdbas.rst
5309 F:      drivers/platform/x86/dell/dcdbas.*
5310
5311 DELL WMI DESCRIPTOR DRIVER
5312 L:      Dell.Client.Kernel@dell.com
5313 S:      Maintained
5314 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5315
5316 DELL WMI SYSMAN DRIVER
5317 M:      Divya Bharathi <divya.bharathi@dell.com>
5318 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5319 L:      Dell.Client.Kernel@dell.com
5320 L:      platform-driver-x86@vger.kernel.org
5321 S:      Maintained
5322 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5323 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5324
5325 DELL WMI NOTIFICATIONS DRIVER
5326 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5327 M:      Pali Rohár <pali@kernel.org>
5328 S:      Maintained
5329 F:      drivers/platform/x86/dell/dell-wmi-base.c
5330
5331 DELL WMI HARDWARE PRIVACY SUPPORT
5332 M:      Perry Yuan <Perry.Yuan@dell.com>
5333 L:      Dell.Client.Kernel@dell.com
5334 L:      platform-driver-x86@vger.kernel.org
5335 S:      Maintained
5336 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5337
5338 DELTA ST MEDIA DRIVER
5339 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5340 L:      linux-media@vger.kernel.org
5341 S:      Supported
5342 W:      https://linuxtv.org
5343 T:      git git://linuxtv.org/media_tree.git
5344 F:      drivers/media/platform/sti/delta
5345
5346 DELTA DPS920AB PSU DRIVER
5347 M:      Robert Marko <robert.marko@sartura.hr>
5348 L:      linux-hwmon@vger.kernel.org
5349 S:      Maintained
5350 F:      Documentation/hwmon/dps920ab.rst
5351 F:      drivers/hwmon/pmbus/dps920ab.c
5352
5353 DENALI NAND DRIVER
5354 L:      linux-mtd@lists.infradead.org
5355 S:      Orphan
5356 F:      drivers/mtd/nand/raw/denali*
5357
5358 DESIGNWARE EDMA CORE IP DRIVER
5359 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5360 L:      dmaengine@vger.kernel.org
5361 S:      Maintained
5362 F:      drivers/dma/dw-edma/
5363 F:      include/linux/dma/edma.h
5364
5365 DESIGNWARE XDATA IP DRIVER
5366 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5367 L:      linux-pci@vger.kernel.org
5368 S:      Maintained
5369 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5370 F:      drivers/misc/dw-xdata-pcie.c
5371
5372 DESIGNWARE USB2 DRD IP DRIVER
5373 M:      Minas Harutyunyan <hminas@synopsys.com>
5374 L:      linux-usb@vger.kernel.org
5375 S:      Maintained
5376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5377 F:      drivers/usb/dwc2/
5378
5379 DESIGNWARE USB3 DRD IP DRIVER
5380 M:      Felipe Balbi <balbi@kernel.org>
5381 L:      linux-usb@vger.kernel.org
5382 S:      Maintained
5383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5384 F:      drivers/usb/dwc3/
5385
5386 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5387 M:      Andreas Klinger <ak@it-klinger.de>
5388 L:      linux-iio@vger.kernel.org
5389 S:      Maintained
5390 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5391 F:      drivers/iio/proximity/srf*.c
5392
5393 DEVICE COREDUMP (DEV_COREDUMP)
5394 M:      Johannes Berg <johannes@sipsolutions.net>
5395 L:      linux-kernel@vger.kernel.org
5396 S:      Maintained
5397 F:      drivers/base/devcoredump.c
5398 F:      include/linux/devcoredump.h
5399
5400 DEVICE DEPENDENCY HELPER SCRIPT
5401 M:      Saravana Kannan <saravanak@google.com>
5402 L:      linux-kernel@vger.kernel.org
5403 S:      Maintained
5404 F:      scripts/dev-needs.sh
5405
5406 DEVICE DIRECT ACCESS (DAX)
5407 M:      Dan Williams <dan.j.williams@intel.com>
5408 M:      Vishal Verma <vishal.l.verma@intel.com>
5409 M:      Dave Jiang <dave.jiang@intel.com>
5410 L:      nvdimm@lists.linux.dev
5411 S:      Supported
5412 F:      drivers/dax/
5413
5414 DEVICE FREQUENCY (DEVFREQ)
5415 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5416 M:      Kyungmin Park <kyungmin.park@samsung.com>
5417 M:      Chanwoo Choi <cw00.choi@samsung.com>
5418 L:      linux-pm@vger.kernel.org
5419 S:      Maintained
5420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5421 F:      Documentation/devicetree/bindings/devfreq/
5422 F:      drivers/devfreq/
5423 F:      include/linux/devfreq.h
5424 F:      include/trace/events/devfreq.h
5425
5426 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5427 M:      Chanwoo Choi <cw00.choi@samsung.com>
5428 L:      linux-pm@vger.kernel.org
5429 S:      Supported
5430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5431 F:      Documentation/devicetree/bindings/devfreq/event/
5432 F:      drivers/devfreq/devfreq-event.c
5433 F:      drivers/devfreq/event/
5434 F:      include/dt-bindings/pmu/exynos_ppmu.h
5435 F:      include/linux/devfreq-event.h
5436
5437 DEVICE NUMBER REGISTRY
5438 M:      Torben Mathiasen <device@lanana.org>
5439 S:      Maintained
5440 W:      http://lanana.org/docs/device-list/index.html
5441
5442 DEVICE RESOURCE MANAGEMENT HELPERS
5443 M:      Hans de Goede <hdegoede@redhat.com>
5444 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5445 S:      Maintained
5446 F:      include/linux/devm-helpers.h
5447
5448 DEVICE-MAPPER  (LVM)
5449 M:      Alasdair Kergon <agk@redhat.com>
5450 M:      Mike Snitzer <snitzer@redhat.com>
5451 M:      dm-devel@redhat.com
5452 L:      dm-devel@redhat.com
5453 S:      Maintained
5454 W:      http://sources.redhat.com/dm
5455 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5457 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5458 F:      Documentation/admin-guide/device-mapper/
5459 F:      drivers/md/Kconfig
5460 F:      drivers/md/Makefile
5461 F:      drivers/md/dm*
5462 F:      drivers/md/persistent-data/
5463 F:      include/linux/device-mapper.h
5464 F:      include/linux/dm-*.h
5465 F:      include/uapi/linux/dm-*.h
5466
5467 DEVLINK
5468 M:      Jiri Pirko <jiri@nvidia.com>
5469 L:      netdev@vger.kernel.org
5470 S:      Supported
5471 F:      Documentation/networking/devlink
5472 F:      include/net/devlink.h
5473 F:      include/uapi/linux/devlink.h
5474 F:      net/core/devlink.c
5475
5476 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5477 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5478 L:      kernel@dh-electronics.com
5479 S:      Maintained
5480 F:      arch/arm/boot/dts/imx6*-dhcom-*
5481
5482 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5483 M:      Marek Vasut <marex@denx.de>
5484 L:      kernel@dh-electronics.com
5485 S:      Maintained
5486 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5487 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5488
5489 DIALOG SEMICONDUCTOR DRIVERS
5490 M:      Support Opensource <support.opensource@diasemi.com>
5491 S:      Supported
5492 W:      http://www.dialog-semiconductor.com/products
5493 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5494 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5495 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5496 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5497 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5498 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5499 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5500 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5501 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5502 F:      Documentation/hwmon/da90??.rst
5503 F:      drivers/gpio/gpio-da90??.c
5504 F:      drivers/hwmon/da90??-hwmon.c
5505 F:      drivers/iio/adc/da91??-*.c
5506 F:      drivers/input/misc/da72??.[ch]
5507 F:      drivers/input/misc/da90??_onkey.c
5508 F:      drivers/input/touchscreen/da9052_tsi.c
5509 F:      drivers/leds/leds-da90??.c
5510 F:      drivers/mfd/da903x.c
5511 F:      drivers/mfd/da90??-*.c
5512 F:      drivers/mfd/da91??-*.c
5513 F:      drivers/pinctrl/pinctrl-da90??.c
5514 F:      drivers/power/supply/da9052-battery.c
5515 F:      drivers/power/supply/da91??-*.c
5516 F:      drivers/regulator/da9???-regulator.[ch]
5517 F:      drivers/regulator/slg51000-regulator.[ch]
5518 F:      drivers/rtc/rtc-da90??.c
5519 F:      drivers/thermal/da90??-thermal.c
5520 F:      drivers/video/backlight/da90??_bl.c
5521 F:      drivers/watchdog/da90??_wdt.c
5522 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5523 F:      include/linux/mfd/da903x.h
5524 F:      include/linux/mfd/da9052/
5525 F:      include/linux/mfd/da9055/
5526 F:      include/linux/mfd/da9062/
5527 F:      include/linux/mfd/da9063/
5528 F:      include/linux/mfd/da9150/
5529 F:      include/linux/regulator/da9211.h
5530 F:      include/sound/da[79]*.h
5531 F:      sound/soc/codecs/da[79]*.[ch]
5532
5533 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5534 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5535 L:      linux-gpio@vger.kernel.org
5536 S:      Maintained
5537 F:      drivers/gpio/gpio-gpio-mm.c
5538
5539 DIOLAN U2C-12 I2C DRIVER
5540 M:      Guenter Roeck <linux@roeck-us.net>
5541 L:      linux-i2c@vger.kernel.org
5542 S:      Maintained
5543 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5544
5545 DIRECTORY NOTIFICATION (DNOTIFY)
5546 M:      Jan Kara <jack@suse.cz>
5547 R:      Amir Goldstein <amir73il@gmail.com>
5548 L:      linux-fsdevel@vger.kernel.org
5549 S:      Maintained
5550 F:      Documentation/filesystems/dnotify.rst
5551 F:      fs/notify/dnotify/
5552 F:      include/linux/dnotify.h
5553
5554 DISK GEOMETRY AND PARTITION HANDLING
5555 M:      Andries Brouwer <aeb@cwi.nl>
5556 S:      Maintained
5557 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5558 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5559 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5560
5561 DISKQUOTA
5562 M:      Jan Kara <jack@suse.com>
5563 S:      Maintained
5564 F:      Documentation/filesystems/quota.rst
5565 F:      fs/quota/
5566 F:      include/linux/quota*.h
5567 F:      include/uapi/linux/quota*.h
5568
5569 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5570 M:      Bernie Thompson <bernie@plugable.com>
5571 L:      linux-fbdev@vger.kernel.org
5572 S:      Maintained
5573 W:      http://plugable.com/category/projects/udlfb/
5574 F:      Documentation/fb/udlfb.rst
5575 F:      drivers/video/fbdev/udlfb.c
5576 F:      include/video/udlfb.h
5577
5578 DISTRIBUTED LOCK MANAGER (DLM)
5579 M:      Christine Caulfield <ccaulfie@redhat.com>
5580 M:      David Teigland <teigland@redhat.com>
5581 L:      cluster-devel@redhat.com
5582 S:      Supported
5583 W:      http://sources.redhat.com/cluster/
5584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5585 F:      fs/dlm/
5586
5587 DMA BUFFER SHARING FRAMEWORK
5588 M:      Sumit Semwal <sumit.semwal@linaro.org>
5589 M:      Christian König <christian.koenig@amd.com>
5590 L:      linux-media@vger.kernel.org
5591 L:      dri-devel@lists.freedesktop.org
5592 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5593 S:      Maintained
5594 T:      git git://anongit.freedesktop.org/drm/drm-misc
5595 F:      Documentation/driver-api/dma-buf.rst
5596 F:      drivers/dma-buf/
5597 F:      include/linux/*fence.h
5598 F:      include/linux/dma-buf*
5599 F:      include/linux/dma-resv.h
5600 K:      \bdma_(?:buf|fence|resv)\b
5601
5602 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5603 M:      Vinod Koul <vkoul@kernel.org>
5604 L:      dmaengine@vger.kernel.org
5605 S:      Maintained
5606 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5608 F:      Documentation/devicetree/bindings/dma/
5609 F:      Documentation/driver-api/dmaengine/
5610 F:      drivers/dma/
5611 F:      include/linux/dma/
5612 F:      include/linux/dmaengine.h
5613 F:      include/linux/of_dma.h
5614
5615 DMA MAPPING HELPERS
5616 M:      Christoph Hellwig <hch@lst.de>
5617 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5618 R:      Robin Murphy <robin.murphy@arm.com>
5619 L:      iommu@lists.linux-foundation.org
5620 S:      Supported
5621 W:      http://git.infradead.org/users/hch/dma-mapping.git
5622 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5623 F:      include/asm-generic/dma-mapping.h
5624 F:      include/linux/dma-direct.h
5625 F:      include/linux/dma-mapping.h
5626 F:      include/linux/dma-map-ops.h
5627 F:      kernel/dma/
5628
5629 DMA MAPPING BENCHMARK
5630 M:      Barry Song <song.bao.hua@hisilicon.com>
5631 L:      iommu@lists.linux-foundation.org
5632 F:      kernel/dma/map_benchmark.c
5633 F:      tools/testing/selftests/dma/
5634
5635 DMA-BUF HEAPS FRAMEWORK
5636 M:      Sumit Semwal <sumit.semwal@linaro.org>
5637 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5638 R:      Liam Mark <lmark@codeaurora.org>
5639 R:      Laura Abbott <labbott@redhat.com>
5640 R:      Brian Starkey <Brian.Starkey@arm.com>
5641 R:      John Stultz <john.stultz@linaro.org>
5642 L:      linux-media@vger.kernel.org
5643 L:      dri-devel@lists.freedesktop.org
5644 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5645 S:      Maintained
5646 T:      git git://anongit.freedesktop.org/drm/drm-misc
5647 F:      drivers/dma-buf/dma-heap.c
5648 F:      drivers/dma-buf/heaps/*
5649 F:      include/linux/dma-heap.h
5650 F:      include/uapi/linux/dma-heap.h
5651
5652 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5653 M:      Lukasz Luba <lukasz.luba@arm.com>
5654 L:      linux-pm@vger.kernel.org
5655 L:      linux-samsung-soc@vger.kernel.org
5656 S:      Maintained
5657 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5658 F:      drivers/memory/samsung/exynos5422-dmc.c
5659
5660 DME1737 HARDWARE MONITOR DRIVER
5661 M:      Juerg Haefliger <juergh@gmail.com>
5662 L:      linux-hwmon@vger.kernel.org
5663 S:      Maintained
5664 F:      Documentation/hwmon/dme1737.rst
5665 F:      drivers/hwmon/dme1737.c
5666
5667 DMI/SMBIOS SUPPORT
5668 M:      Jean Delvare <jdelvare@suse.com>
5669 S:      Maintained
5670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5671 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5672 F:      drivers/firmware/dmi-id.c
5673 F:      drivers/firmware/dmi_scan.c
5674 F:      include/linux/dmi.h
5675
5676 DOCUMENTATION
5677 M:      Jonathan Corbet <corbet@lwn.net>
5678 L:      linux-doc@vger.kernel.org
5679 S:      Maintained
5680 P:      Documentation/doc-guide/maintainer-profile.rst
5681 T:      git git://git.lwn.net/linux.git docs-next
5682 F:      Documentation/
5683 F:      scripts/documentation-file-ref-check
5684 F:      scripts/kernel-doc
5685 F:      scripts/sphinx-pre-install
5686 X:      Documentation/ABI/
5687 X:      Documentation/admin-guide/media/
5688 X:      Documentation/devicetree/
5689 X:      Documentation/driver-api/media/
5690 X:      Documentation/firmware-guide/acpi/
5691 X:      Documentation/i2c/
5692 X:      Documentation/power/
5693 X:      Documentation/spi/
5694 X:      Documentation/userspace-api/media/
5695
5696 DOCUMENTATION REPORTING ISSUES
5697 M:      Thorsten Leemhuis <linux@leemhuis.info>
5698 L:      linux-doc@vger.kernel.org
5699 S:      Maintained
5700 F:      Documentation/admin-guide/reporting-issues.rst
5701
5702 DOCUMENTATION SCRIPTS
5703 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5704 L:      linux-doc@vger.kernel.org
5705 S:      Maintained
5706 F:      Documentation/sphinx/parse-headers.pl
5707 F:      scripts/documentation-file-ref-check
5708 F:      scripts/sphinx-pre-install
5709
5710 DOCUMENTATION/ITALIAN
5711 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5712 L:      linux-doc@vger.kernel.org
5713 S:      Maintained
5714 F:      Documentation/translations/it_IT
5715
5716 DONGWOON DW9714 LENS VOICE COIL DRIVER
5717 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5718 L:      linux-media@vger.kernel.org
5719 S:      Maintained
5720 T:      git git://linuxtv.org/media_tree.git
5721 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5722 F:      drivers/media/i2c/dw9714.c
5723
5724 DONGWOON DW9768 LENS VOICE COIL DRIVER
5725 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5726 L:      linux-media@vger.kernel.org
5727 S:      Maintained
5728 T:      git git://linuxtv.org/media_tree.git
5729 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5730 F:      drivers/media/i2c/dw9768.c
5731
5732 DONGWOON DW9807 LENS VOICE COIL DRIVER
5733 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5734 L:      linux-media@vger.kernel.org
5735 S:      Maintained
5736 T:      git git://linuxtv.org/media_tree.git
5737 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5738 F:      drivers/media/i2c/dw9807-vcm.c
5739
5740 DOUBLETALK DRIVER
5741 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5742 L:      blinux-list@redhat.com
5743 S:      Maintained
5744 F:      drivers/char/dtlk.c
5745 F:      include/linux/dtlk.h
5746
5747 DPAA2 DATAPATH I/O (DPIO) DRIVER
5748 M:      Roy Pledge <Roy.Pledge@nxp.com>
5749 L:      linux-kernel@vger.kernel.org
5750 S:      Maintained
5751 F:      drivers/soc/fsl/dpio
5752
5753 DPAA2 ETHERNET DRIVER
5754 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5755 L:      netdev@vger.kernel.org
5756 S:      Maintained
5757 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5758 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5759 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5760 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5761 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5762 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5763 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5764 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5765 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5766
5767 DPAA2 ETHERNET SWITCH DRIVER
5768 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5769 L:      netdev@vger.kernel.org
5770 S:      Maintained
5771 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5772 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5773 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5774
5775 DPT_I2O SCSI RAID DRIVER
5776 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5777 L:      linux-scsi@vger.kernel.org
5778 S:      Maintained
5779 W:      http://www.adaptec.com/
5780 F:      drivers/scsi/dpt*
5781 F:      drivers/scsi/dpt/
5782
5783 DRBD DRIVER
5784 M:      Philipp Reisner <philipp.reisner@linbit.com>
5785 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5786 L:      drbd-dev@lists.linbit.com
5787 S:      Supported
5788 W:      http://www.drbd.org
5789 T:      git git://git.linbit.com/linux-drbd.git
5790 T:      git git://git.linbit.com/drbd-8.4.git
5791 F:      Documentation/admin-guide/blockdev/
5792 F:      drivers/block/drbd/
5793 F:      lib/lru_cache.c
5794
5795 DRIVER COMPONENT FRAMEWORK
5796 L:      dri-devel@lists.freedesktop.org
5797 F:      drivers/base/component.c
5798 F:      include/linux/component.h
5799
5800 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5801 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5802 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5803 S:      Supported
5804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5805 F:      Documentation/core-api/kobject.rst
5806 F:      drivers/base/
5807 F:      fs/debugfs/
5808 F:      fs/sysfs/
5809 F:      include/linux/debugfs.h
5810 F:      include/linux/kobj*
5811 F:      lib/kobj*
5812
5813 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5814 M:      Nishanth Menon <nm@ti.com>
5815 L:      linux-pm@vger.kernel.org
5816 S:      Maintained
5817 F:      drivers/soc/ti/smartreflex.c
5818 F:      include/linux/power/smartreflex.h
5819
5820 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5821 M:      Maxime Ripard <mripard@kernel.org>
5822 M:      Chen-Yu Tsai <wens@csie.org>
5823 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5824 L:      dri-devel@lists.freedesktop.org
5825 S:      Supported
5826 T:      git git://anongit.freedesktop.org/drm/drm-misc
5827 F:      drivers/gpu/drm/sun4i/sun8i*
5828
5829 DRM DRIVER FOR ARM PL111 CLCD
5830 M:      Emma Anholt <emma@anholt.net>
5831 S:      Supported
5832 T:      git git://anongit.freedesktop.org/drm/drm-misc
5833 F:      drivers/gpu/drm/pl111/
5834
5835 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5836 M:      Linus Walleij <linus.walleij@linaro.org>
5837 S:      Maintained
5838 T:      git git://anongit.freedesktop.org/drm/drm-misc
5839 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5840 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5841
5842 DRM DRIVER FOR ASPEED BMC GFX
5843 M:      Joel Stanley <joel@jms.id.au>
5844 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5845 S:      Supported
5846 T:      git git://anongit.freedesktop.org/drm/drm-misc
5847 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5848 F:      drivers/gpu/drm/aspeed/
5849
5850 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5851 M:      Dave Airlie <airlied@redhat.com>
5852 R:      Thomas Zimmermann <tzimmermann@suse.de>
5853 L:      dri-devel@lists.freedesktop.org
5854 S:      Supported
5855 T:      git git://anongit.freedesktop.org/drm/drm-misc
5856 F:      drivers/gpu/drm/ast/
5857
5858 DRM DRIVER FOR BOCHS VIRTUAL GPU
5859 M:      Gerd Hoffmann <kraxel@redhat.com>
5860 L:      virtualization@lists.linux-foundation.org
5861 S:      Maintained
5862 T:      git git://anongit.freedesktop.org/drm/drm-misc
5863 F:      drivers/gpu/drm/tiny/bochs.c
5864
5865 DRM DRIVER FOR BOE HIMAX8279D PANELS
5866 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5867 S:      Maintained
5868 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5869 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5870
5871 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5872 M:      Jagan Teki <jagan@amarulasolutions.com>
5873 S:      Maintained
5874 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5875 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5876
5877 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5878 M:      Linus Walleij <linus.walleij@linaro.org>
5879 S:      Maintained
5880 T:      git git://anongit.freedesktop.org/drm/drm-misc
5881 F:      drivers/gpu/drm/tve200/
5882
5883 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5884 M:      Icenowy Zheng <icenowy@aosc.io>
5885 S:      Maintained
5886 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5887 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5888
5889 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5890 M:      Jagan Teki <jagan@amarulasolutions.com>
5891 S:      Maintained
5892 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5893 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5894
5895 DRM DRIVER FOR GENERIC USB DISPLAY
5896 M:      Noralf Trønnes <noralf@tronnes.org>
5897 S:      Maintained
5898 W:      https://github.com/notro/gud/wiki
5899 T:      git git://anongit.freedesktop.org/drm/drm-misc
5900 F:      drivers/gpu/drm/gud/
5901 F:      include/drm/gud.h
5902
5903 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5904 M:      Hans de Goede <hdegoede@redhat.com>
5905 S:      Maintained
5906 T:      git git://anongit.freedesktop.org/drm/drm-misc
5907 F:      drivers/gpu/drm/tiny/gm12u320.c
5908
5909 DRM DRIVER FOR HX8357D PANELS
5910 M:      Emma Anholt <emma@anholt.net>
5911 S:      Maintained
5912 T:      git git://anongit.freedesktop.org/drm/drm-misc
5913 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5914 F:      drivers/gpu/drm/tiny/hx8357d.c
5915
5916 DRM DRIVER FOR ILITEK ILI9225 PANELS
5917 M:      David Lechner <david@lechnology.com>
5918 S:      Maintained
5919 T:      git git://anongit.freedesktop.org/drm/drm-misc
5920 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5921 F:      drivers/gpu/drm/tiny/ili9225.c
5922
5923 DRM DRIVER FOR ILITEK ILI9486 PANELS
5924 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5925 S:      Maintained
5926 T:      git git://anongit.freedesktop.org/drm/drm-misc
5927 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5928 F:      drivers/gpu/drm/tiny/ili9486.c
5929
5930 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5931 S:      Orphan / Obsolete
5932 F:      drivers/gpu/drm/i810/
5933 F:      include/uapi/drm/i810_drm.h
5934
5935 DRM DRIVER FOR LVDS PANELS
5936 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5937 L:      dri-devel@lists.freedesktop.org
5938 T:      git git://anongit.freedesktop.org/drm/drm-misc
5939 S:      Maintained
5940 F:      drivers/gpu/drm/panel/panel-lvds.c
5941 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5942
5943 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5944 M:      Guido Günther <agx@sigxcpu.org>
5945 R:      Purism Kernel Team <kernel@puri.sm>
5946 S:      Maintained
5947 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5948 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5949
5950 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5951 S:      Orphan / Obsolete
5952 F:      drivers/gpu/drm/mga/
5953 F:      include/uapi/drm/mga_drm.h
5954
5955 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5956 M:      Dave Airlie <airlied@redhat.com>
5957 R:      Thomas Zimmermann <tzimmermann@suse.de>
5958 L:      dri-devel@lists.freedesktop.org
5959 S:      Supported
5960 T:      git git://anongit.freedesktop.org/drm/drm-misc
5961 F:      drivers/gpu/drm/mgag200/
5962
5963 DRM DRIVER FOR MI0283QT
5964 M:      Noralf Trønnes <noralf@tronnes.org>
5965 S:      Maintained
5966 T:      git git://anongit.freedesktop.org/drm/drm-misc
5967 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5968 F:      drivers/gpu/drm/tiny/mi0283qt.c
5969
5970 DRM DRIVER FOR MSM ADRENO GPU
5971 M:      Rob Clark <robdclark@gmail.com>
5972 M:      Sean Paul <sean@poorly.run>
5973 L:      linux-arm-msm@vger.kernel.org
5974 L:      dri-devel@lists.freedesktop.org
5975 L:      freedreno@lists.freedesktop.org
5976 S:      Maintained
5977 T:      git https://gitlab.freedesktop.org/drm/msm.git
5978 F:      Documentation/devicetree/bindings/display/msm/
5979 F:      drivers/gpu/drm/msm/
5980 F:      include/uapi/drm/msm_drm.h
5981
5982 DRM DRIVER FOR NOVATEK NT35510 PANELS
5983 M:      Linus Walleij <linus.walleij@linaro.org>
5984 S:      Maintained
5985 T:      git git://anongit.freedesktop.org/drm/drm-misc
5986 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5987 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5988
5989 DRM DRIVER FOR NOVATEK NT36672A PANELS
5990 M:      Sumit Semwal <sumit.semwal@linaro.org>
5991 S:      Maintained
5992 T:      git git://anongit.freedesktop.org/drm/drm-misc
5993 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5994 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5995
5996 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5997 M:      Ben Skeggs <bskeggs@redhat.com>
5998 L:      dri-devel@lists.freedesktop.org
5999 L:      nouveau@lists.freedesktop.org
6000 S:      Supported
6001 T:      git git://github.com/skeggsb/linux
6002 F:      drivers/gpu/drm/nouveau/
6003 F:      include/uapi/drm/nouveau_drm.h
6004
6005 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6006 M:      Stefan Mavrodiev <stefan@olimex.com>
6007 S:      Maintained
6008 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6009 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6010
6011 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6012 M:      Noralf Trønnes <noralf@tronnes.org>
6013 S:      Maintained
6014 T:      git git://anongit.freedesktop.org/drm/drm-misc
6015 F:      Documentation/devicetree/bindings/display/repaper.txt
6016 F:      drivers/gpu/drm/tiny/repaper.c
6017
6018 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6019 M:      Dave Airlie <airlied@redhat.com>
6020 M:      Gerd Hoffmann <kraxel@redhat.com>
6021 L:      virtualization@lists.linux-foundation.org
6022 S:      Obsolete
6023 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6024 T:      git git://anongit.freedesktop.org/drm/drm-misc
6025 F:      drivers/gpu/drm/tiny/cirrus.c
6026
6027 DRM DRIVER FOR QXL VIRTUAL GPU
6028 M:      Dave Airlie <airlied@redhat.com>
6029 M:      Gerd Hoffmann <kraxel@redhat.com>
6030 L:      virtualization@lists.linux-foundation.org
6031 L:      spice-devel@lists.freedesktop.org
6032 S:      Maintained
6033 T:      git git://anongit.freedesktop.org/drm/drm-misc
6034 F:      drivers/gpu/drm/qxl/
6035 F:      include/uapi/drm/qxl_drm.h
6036
6037 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6038 S:      Orphan / Obsolete
6039 F:      drivers/gpu/drm/r128/
6040 F:      include/uapi/drm/r128_drm.h
6041
6042 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6043 M:      Robert Chiras <robert.chiras@nxp.com>
6044 S:      Maintained
6045 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6046 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6047
6048 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6049 M:      Linus Walleij <linus.walleij@linaro.org>
6050 S:      Maintained
6051 T:      git git://anongit.freedesktop.org/drm/drm-misc
6052 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6053 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6054
6055 DRM DRIVER FOR SITRONIX ST7703 PANELS
6056 M:      Guido Günther <agx@sigxcpu.org>
6057 R:      Purism Kernel Team <kernel@puri.sm>
6058 R:      Ondrej Jirman <megous@megous.com>
6059 S:      Maintained
6060 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6061 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6062
6063 DRM DRIVER FOR SAVAGE VIDEO CARDS
6064 S:      Orphan / Obsolete
6065 F:      drivers/gpu/drm/savage/
6066 F:      include/uapi/drm/savage_drm.h
6067
6068 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6069 M:      Thomas Zimmermann <tzimmermann@suse.de>
6070 L:      dri-devel@lists.freedesktop.org
6071 S:      Maintained
6072 T:      git git://anongit.freedesktop.org/drm/drm-misc
6073 F:      drivers/gpu/drm/tiny/simpledrm.c
6074
6075 DRM DRIVER FOR SIS VIDEO CARDS
6076 S:      Orphan / Obsolete
6077 F:      drivers/gpu/drm/sis/
6078 F:      include/uapi/drm/sis_drm.h
6079
6080 DRM DRIVER FOR SITRONIX ST7586 PANELS
6081 M:      David Lechner <david@lechnology.com>
6082 S:      Maintained
6083 T:      git git://anongit.freedesktop.org/drm/drm-misc
6084 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6085 F:      drivers/gpu/drm/tiny/st7586.c
6086
6087 DRM DRIVER FOR SITRONIX ST7701 PANELS
6088 M:      Jagan Teki <jagan@amarulasolutions.com>
6089 S:      Maintained
6090 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6091 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6092
6093 DRM DRIVER FOR SITRONIX ST7735R PANELS
6094 M:      David Lechner <david@lechnology.com>
6095 S:      Maintained
6096 T:      git git://anongit.freedesktop.org/drm/drm-misc
6097 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6098 F:      drivers/gpu/drm/tiny/st7735r.c
6099
6100 DRM DRIVER FOR SONY ACX424AKP PANELS
6101 M:      Linus Walleij <linus.walleij@linaro.org>
6102 S:      Maintained
6103 T:      git git://anongit.freedesktop.org/drm/drm-misc
6104 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6105
6106 DRM DRIVER FOR ST-ERICSSON MCDE
6107 M:      Linus Walleij <linus.walleij@linaro.org>
6108 S:      Maintained
6109 T:      git git://anongit.freedesktop.org/drm/drm-misc
6110 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6111 F:      drivers/gpu/drm/mcde/
6112
6113 DRM DRIVER FOR TDFX VIDEO CARDS
6114 S:      Orphan / Obsolete
6115 F:      drivers/gpu/drm/tdfx/
6116
6117 DRM DRIVER FOR TPO TPG110 PANELS
6118 M:      Linus Walleij <linus.walleij@linaro.org>
6119 S:      Maintained
6120 T:      git git://anongit.freedesktop.org/drm/drm-misc
6121 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6122 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6123
6124 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6125 M:      Dave Airlie <airlied@redhat.com>
6126 R:      Sean Paul <sean@poorly.run>
6127 R:      Thomas Zimmermann <tzimmermann@suse.de>
6128 L:      dri-devel@lists.freedesktop.org
6129 S:      Supported
6130 T:      git git://anongit.freedesktop.org/drm/drm-misc
6131 F:      drivers/gpu/drm/udl/
6132
6133 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6134 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6135 M:      Melissa Wen <melissa.srw@gmail.com>
6136 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6137 R:      Daniel Vetter <daniel@ffwll.ch>
6138 L:      dri-devel@lists.freedesktop.org
6139 S:      Maintained
6140 T:      git git://anongit.freedesktop.org/drm/drm-misc
6141 F:      Documentation/gpu/vkms.rst
6142 F:      drivers/gpu/drm/vkms/
6143
6144 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6145 M:      Hans de Goede <hdegoede@redhat.com>
6146 L:      dri-devel@lists.freedesktop.org
6147 S:      Maintained
6148 T:      git git://anongit.freedesktop.org/drm/drm-misc
6149 F:      drivers/gpu/drm/vboxvideo/
6150
6151 DRM DRIVER FOR VMWARE VIRTUAL GPU
6152 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6153 M:      Zack Rusin <zackr@vmware.com>
6154 L:      dri-devel@lists.freedesktop.org
6155 S:      Supported
6156 T:      git git://anongit.freedesktop.org/drm/drm-misc
6157 F:      drivers/gpu/drm/vmwgfx/
6158 F:      include/uapi/drm/vmwgfx_drm.h
6159
6160 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6161 M:      Linus Walleij <linus.walleij@linaro.org>
6162 S:      Maintained
6163 T:      git git://anongit.freedesktop.org/drm/drm-misc
6164 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6165 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6166
6167 DRM DRIVERS
6168 M:      David Airlie <airlied@linux.ie>
6169 M:      Daniel Vetter <daniel@ffwll.ch>
6170 L:      dri-devel@lists.freedesktop.org
6171 S:      Maintained
6172 B:      https://gitlab.freedesktop.org/drm
6173 C:      irc://irc.oftc.net/dri-devel
6174 T:      git git://anongit.freedesktop.org/drm/drm
6175 F:      Documentation/devicetree/bindings/display/
6176 F:      Documentation/devicetree/bindings/gpu/
6177 F:      Documentation/gpu/
6178 F:      drivers/gpu/drm/
6179 F:      drivers/gpu/vga/
6180 F:      include/drm/
6181 F:      include/linux/vga*
6182 F:      include/uapi/drm/
6183
6184 DRM DRIVERS AND MISC GPU PATCHES
6185 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6186 M:      Maxime Ripard <mripard@kernel.org>
6187 M:      Thomas Zimmermann <tzimmermann@suse.de>
6188 S:      Maintained
6189 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6190 T:      git git://anongit.freedesktop.org/drm/drm-misc
6191 F:      Documentation/gpu/
6192 F:      drivers/gpu/drm/*
6193 F:      drivers/gpu/vga/
6194 F:      include/drm/drm*
6195 F:      include/linux/vga*
6196 F:      include/uapi/drm/drm*
6197
6198 DRM DRIVERS FOR ALLWINNER A10
6199 M:      Maxime Ripard <mripard@kernel.org>
6200 M:      Chen-Yu Tsai <wens@csie.org>
6201 L:      dri-devel@lists.freedesktop.org
6202 S:      Supported
6203 T:      git git://anongit.freedesktop.org/drm/drm-misc
6204 F:      Documentation/devicetree/bindings/display/allwinner*
6205 F:      drivers/gpu/drm/sun4i/
6206
6207 DRM DRIVERS FOR AMLOGIC SOCS
6208 M:      Neil Armstrong <narmstrong@baylibre.com>
6209 L:      dri-devel@lists.freedesktop.org
6210 L:      linux-amlogic@lists.infradead.org
6211 S:      Supported
6212 W:      http://linux-meson.com/
6213 T:      git git://anongit.freedesktop.org/drm/drm-misc
6214 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6215 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6216 F:      Documentation/gpu/meson.rst
6217 F:      drivers/gpu/drm/meson/
6218
6219 DRM DRIVERS FOR ATMEL HLCDC
6220 M:      Sam Ravnborg <sam@ravnborg.org>
6221 M:      Boris Brezillon <bbrezillon@kernel.org>
6222 L:      dri-devel@lists.freedesktop.org
6223 S:      Supported
6224 T:      git git://anongit.freedesktop.org/drm/drm-misc
6225 F:      Documentation/devicetree/bindings/display/atmel/
6226 F:      drivers/gpu/drm/atmel-hlcdc/
6227
6228 DRM DRIVERS FOR BRIDGE CHIPS
6229 M:      Andrzej Hajda <a.hajda@samsung.com>
6230 M:      Neil Armstrong <narmstrong@baylibre.com>
6231 M:      Robert Foss <robert.foss@linaro.org>
6232 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6233 R:      Jonas Karlman <jonas@kwiboo.se>
6234 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6235 S:      Maintained
6236 T:      git git://anongit.freedesktop.org/drm/drm-misc
6237 F:      drivers/gpu/drm/bridge/
6238
6239 DRM DRIVERS FOR EXYNOS
6240 M:      Inki Dae <inki.dae@samsung.com>
6241 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6242 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6243 M:      Kyungmin Park <kyungmin.park@samsung.com>
6244 L:      dri-devel@lists.freedesktop.org
6245 S:      Supported
6246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6247 F:      Documentation/devicetree/bindings/display/exynos/
6248 F:      drivers/gpu/drm/exynos/
6249 F:      include/uapi/drm/exynos_drm.h
6250
6251 DRM DRIVERS FOR FREESCALE DCU
6252 M:      Stefan Agner <stefan@agner.ch>
6253 M:      Alison Wang <alison.wang@nxp.com>
6254 L:      dri-devel@lists.freedesktop.org
6255 S:      Supported
6256 T:      git git://anongit.freedesktop.org/drm/drm-misc
6257 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6258 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6259 F:      drivers/gpu/drm/fsl-dcu/
6260
6261 DRM DRIVERS FOR FREESCALE IMX
6262 M:      Philipp Zabel <p.zabel@pengutronix.de>
6263 L:      dri-devel@lists.freedesktop.org
6264 S:      Maintained
6265 F:      Documentation/devicetree/bindings/display/imx/
6266 F:      drivers/gpu/drm/imx/
6267 F:      drivers/gpu/ipu-v3/
6268
6269 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6270 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6271 L:      dri-devel@lists.freedesktop.org
6272 S:      Maintained
6273 T:      git git://github.com/patjak/drm-gma500
6274 F:      drivers/gpu/drm/gma500/
6275
6276 DRM DRIVERS FOR HISILICON
6277 M:      Xinliang Liu <xinliang.liu@linaro.org>
6278 M:      Tian Tao  <tiantao6@hisilicon.com>
6279 R:      John Stultz <john.stultz@linaro.org>
6280 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6281 R:      Chen Feng <puck.chen@hisilicon.com>
6282 L:      dri-devel@lists.freedesktop.org
6283 S:      Maintained
6284 T:      git git://anongit.freedesktop.org/drm/drm-misc
6285 F:      Documentation/devicetree/bindings/display/hisilicon/
6286 F:      drivers/gpu/drm/hisilicon/
6287
6288 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6289 M:      Deepak Rawat <drawat.floss@gmail.com>
6290 L:      linux-hyperv@vger.kernel.org
6291 L:      dri-devel@lists.freedesktop.org
6292 S:      Maintained
6293 T:      git git://anongit.freedesktop.org/drm/drm-misc
6294 F:      drivers/gpu/drm/hyperv
6295
6296 DRM DRIVERS FOR LIMA
6297 M:      Qiang Yu <yuq825@gmail.com>
6298 L:      dri-devel@lists.freedesktop.org
6299 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6300 S:      Maintained
6301 T:      git git://anongit.freedesktop.org/drm/drm-misc
6302 F:      drivers/gpu/drm/lima/
6303 F:      include/uapi/drm/lima_drm.h
6304
6305 DRM DRIVERS FOR MEDIATEK
6306 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6307 M:      Philipp Zabel <p.zabel@pengutronix.de>
6308 L:      dri-devel@lists.freedesktop.org
6309 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6310 S:      Supported
6311 F:      Documentation/devicetree/bindings/display/mediatek/
6312 F:      drivers/gpu/drm/mediatek/
6313 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6314 F:      drivers/phy/mediatek/phy-mtk-mipi*
6315
6316 DRM DRIVERS FOR NVIDIA TEGRA
6317 M:      Thierry Reding <thierry.reding@gmail.com>
6318 L:      dri-devel@lists.freedesktop.org
6319 L:      linux-tegra@vger.kernel.org
6320 S:      Supported
6321 T:      git git://anongit.freedesktop.org/tegra/linux.git
6322 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6323 F:      drivers/gpu/drm/tegra/
6324 F:      drivers/gpu/host1x/
6325 F:      include/linux/host1x.h
6326 F:      include/uapi/drm/tegra_drm.h
6327
6328 DRM DRIVERS FOR RENESAS
6329 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6330 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6331 L:      dri-devel@lists.freedesktop.org
6332 L:      linux-renesas-soc@vger.kernel.org
6333 S:      Supported
6334 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6335 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6336 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6337 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6338 F:      drivers/gpu/drm/rcar-du/
6339 F:      drivers/gpu/drm/shmobile/
6340 F:      include/linux/platform_data/shmob_drm.h
6341
6342 DRM DRIVERS FOR ROCKCHIP
6343 M:      Sandy Huang <hjc@rock-chips.com>
6344 M:      Heiko Stübner <heiko@sntech.de>
6345 L:      dri-devel@lists.freedesktop.org
6346 S:      Maintained
6347 T:      git git://anongit.freedesktop.org/drm/drm-misc
6348 F:      Documentation/devicetree/bindings/display/rockchip/
6349 F:      drivers/gpu/drm/rockchip/
6350
6351 DRM DRIVERS FOR STI
6352 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6353 L:      dri-devel@lists.freedesktop.org
6354 S:      Maintained
6355 T:      git git://anongit.freedesktop.org/drm/drm-misc
6356 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6357 F:      drivers/gpu/drm/sti
6358
6359 DRM DRIVERS FOR STM
6360 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6361 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6362 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6363 L:      dri-devel@lists.freedesktop.org
6364 S:      Maintained
6365 T:      git git://anongit.freedesktop.org/drm/drm-misc
6366 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6367 F:      drivers/gpu/drm/stm
6368
6369 DRM DRIVERS FOR TI KEYSTONE
6370 M:      Jyri Sarha <jyri.sarha@iki.fi>
6371 M:      Tomi Valkeinen <tomba@kernel.org>
6372 L:      dri-devel@lists.freedesktop.org
6373 S:      Maintained
6374 T:      git git://anongit.freedesktop.org/drm/drm-misc
6375 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6376 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6377 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6378 F:      drivers/gpu/drm/tidss/
6379
6380 DRM DRIVERS FOR TI LCDC
6381 M:      Jyri Sarha <jyri.sarha@iki.fi>
6382 R:      Tomi Valkeinen <tomba@kernel.org>
6383 L:      dri-devel@lists.freedesktop.org
6384 S:      Maintained
6385 F:      Documentation/devicetree/bindings/display/tilcdc/
6386 F:      drivers/gpu/drm/tilcdc/
6387
6388 DRM DRIVERS FOR TI OMAP
6389 M:      Tomi Valkeinen <tomba@kernel.org>
6390 L:      dri-devel@lists.freedesktop.org
6391 S:      Maintained
6392 F:      Documentation/devicetree/bindings/display/ti/
6393 F:      drivers/gpu/drm/omapdrm/
6394
6395 DRM DRIVERS FOR V3D
6396 M:      Emma Anholt <emma@anholt.net>
6397 S:      Supported
6398 T:      git git://anongit.freedesktop.org/drm/drm-misc
6399 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6400 F:      drivers/gpu/drm/v3d/
6401 F:      include/uapi/drm/v3d_drm.h
6402
6403 DRM DRIVERS FOR VC4
6404 M:      Emma Anholt <emma@anholt.net>
6405 M:      Maxime Ripard <mripard@kernel.org>
6406 S:      Supported
6407 T:      git git://github.com/anholt/linux
6408 T:      git git://anongit.freedesktop.org/drm/drm-misc
6409 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6410 F:      drivers/gpu/drm/vc4/
6411 F:      include/uapi/drm/vc4_drm.h
6412
6413 DRM DRIVERS FOR VIVANTE GPU IP
6414 M:      Lucas Stach <l.stach@pengutronix.de>
6415 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6416 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6417 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6418 L:      dri-devel@lists.freedesktop.org
6419 S:      Maintained
6420 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6421 F:      drivers/gpu/drm/etnaviv/
6422 F:      include/uapi/drm/etnaviv_drm.h
6423
6424 DRM DRIVERS FOR XEN
6425 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6426 L:      dri-devel@lists.freedesktop.org
6427 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6428 S:      Supported
6429 T:      git git://anongit.freedesktop.org/drm/drm-misc
6430 F:      Documentation/gpu/xen-front.rst
6431 F:      drivers/gpu/drm/xen/
6432
6433 DRM DRIVERS FOR XILINX
6434 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6435 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6436 L:      dri-devel@lists.freedesktop.org
6437 S:      Maintained
6438 T:      git git://anongit.freedesktop.org/drm/drm-misc
6439 F:      Documentation/devicetree/bindings/display/xlnx/
6440 F:      drivers/gpu/drm/xlnx/
6441
6442 DRM PANEL DRIVERS
6443 M:      Thierry Reding <thierry.reding@gmail.com>
6444 R:      Sam Ravnborg <sam@ravnborg.org>
6445 L:      dri-devel@lists.freedesktop.org
6446 S:      Maintained
6447 T:      git git://anongit.freedesktop.org/drm/drm-misc
6448 F:      Documentation/devicetree/bindings/display/panel/
6449 F:      drivers/gpu/drm/drm_panel.c
6450 F:      drivers/gpu/drm/panel/
6451 F:      include/drm/drm_panel.h
6452
6453 DRM TTM SUBSYSTEM
6454 M:      Christian Koenig <christian.koenig@amd.com>
6455 M:      Huang Rui <ray.huang@amd.com>
6456 L:      dri-devel@lists.freedesktop.org
6457 S:      Maintained
6458 T:      git git://anongit.freedesktop.org/drm/drm-misc
6459 F:      drivers/gpu/drm/ttm/
6460 F:      include/drm/ttm/
6461
6462 DSBR100 USB FM RADIO DRIVER
6463 M:      Alexey Klimov <klimov.linux@gmail.com>
6464 L:      linux-media@vger.kernel.org
6465 S:      Maintained
6466 T:      git git://linuxtv.org/media_tree.git
6467 F:      drivers/media/radio/dsbr100.c
6468
6469 DT3155 MEDIA DRIVER
6470 M:      Hans Verkuil <hverkuil@xs4all.nl>
6471 L:      linux-media@vger.kernel.org
6472 S:      Odd Fixes
6473 W:      https://linuxtv.org
6474 T:      git git://linuxtv.org/media_tree.git
6475 F:      drivers/media/pci/dt3155/
6476
6477 DVB_USB_AF9015 MEDIA DRIVER
6478 M:      Antti Palosaari <crope@iki.fi>
6479 L:      linux-media@vger.kernel.org
6480 S:      Maintained
6481 W:      https://linuxtv.org
6482 W:      http://palosaari.fi/linux/
6483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6484 T:      git git://linuxtv.org/anttip/media_tree.git
6485 F:      drivers/media/usb/dvb-usb-v2/af9015*
6486
6487 DVB_USB_AF9035 MEDIA DRIVER
6488 M:      Antti Palosaari <crope@iki.fi>
6489 L:      linux-media@vger.kernel.org
6490 S:      Maintained
6491 W:      https://linuxtv.org
6492 W:      http://palosaari.fi/linux/
6493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6494 T:      git git://linuxtv.org/anttip/media_tree.git
6495 F:      drivers/media/usb/dvb-usb-v2/af9035*
6496
6497 DVB_USB_ANYSEE MEDIA DRIVER
6498 M:      Antti Palosaari <crope@iki.fi>
6499 L:      linux-media@vger.kernel.org
6500 S:      Maintained
6501 W:      https://linuxtv.org
6502 W:      http://palosaari.fi/linux/
6503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6504 T:      git git://linuxtv.org/anttip/media_tree.git
6505 F:      drivers/media/usb/dvb-usb-v2/anysee*
6506
6507 DVB_USB_AU6610 MEDIA DRIVER
6508 M:      Antti Palosaari <crope@iki.fi>
6509 L:      linux-media@vger.kernel.org
6510 S:      Maintained
6511 W:      https://linuxtv.org
6512 W:      http://palosaari.fi/linux/
6513 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6514 T:      git git://linuxtv.org/anttip/media_tree.git
6515 F:      drivers/media/usb/dvb-usb-v2/au6610*
6516
6517 DVB_USB_CE6230 MEDIA DRIVER
6518 M:      Antti Palosaari <crope@iki.fi>
6519 L:      linux-media@vger.kernel.org
6520 S:      Maintained
6521 W:      https://linuxtv.org
6522 W:      http://palosaari.fi/linux/
6523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6524 T:      git git://linuxtv.org/anttip/media_tree.git
6525 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6526
6527 DVB_USB_CXUSB MEDIA DRIVER
6528 M:      Michael Krufky <mkrufky@linuxtv.org>
6529 L:      linux-media@vger.kernel.org
6530 S:      Maintained
6531 W:      https://linuxtv.org
6532 W:      http://github.com/mkrufky
6533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6534 T:      git git://linuxtv.org/media_tree.git
6535 F:      drivers/media/usb/dvb-usb/cxusb*
6536
6537 DVB_USB_EC168 MEDIA DRIVER
6538 M:      Antti Palosaari <crope@iki.fi>
6539 L:      linux-media@vger.kernel.org
6540 S:      Maintained
6541 W:      https://linuxtv.org
6542 W:      http://palosaari.fi/linux/
6543 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6544 T:      git git://linuxtv.org/anttip/media_tree.git
6545 F:      drivers/media/usb/dvb-usb-v2/ec168*
6546
6547 DVB_USB_GL861 MEDIA DRIVER
6548 M:      Antti Palosaari <crope@iki.fi>
6549 L:      linux-media@vger.kernel.org
6550 S:      Maintained
6551 W:      https://linuxtv.org
6552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6553 T:      git git://linuxtv.org/anttip/media_tree.git
6554 F:      drivers/media/usb/dvb-usb-v2/gl861*
6555
6556 DVB_USB_MXL111SF MEDIA DRIVER
6557 M:      Michael Krufky <mkrufky@linuxtv.org>
6558 L:      linux-media@vger.kernel.org
6559 S:      Maintained
6560 W:      https://linuxtv.org
6561 W:      http://github.com/mkrufky
6562 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6563 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6564 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6565
6566 DVB_USB_RTL28XXU MEDIA DRIVER
6567 M:      Antti Palosaari <crope@iki.fi>
6568 L:      linux-media@vger.kernel.org
6569 S:      Maintained
6570 W:      https://linuxtv.org
6571 W:      http://palosaari.fi/linux/
6572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6573 T:      git git://linuxtv.org/anttip/media_tree.git
6574 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6575
6576 DVB_USB_V2 MEDIA DRIVER
6577 M:      Antti Palosaari <crope@iki.fi>
6578 L:      linux-media@vger.kernel.org
6579 S:      Maintained
6580 W:      https://linuxtv.org
6581 W:      http://palosaari.fi/linux/
6582 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6583 T:      git git://linuxtv.org/anttip/media_tree.git
6584 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6585 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6586
6587 DYNAMIC DEBUG
6588 M:      Jason Baron <jbaron@akamai.com>
6589 S:      Maintained
6590 F:      include/linux/dynamic_debug.h
6591 F:      lib/dynamic_debug.c
6592
6593 DYNAMIC INTERRUPT MODERATION
6594 M:      Tal Gilboa <talgi@nvidia.com>
6595 S:      Maintained
6596 F:      Documentation/networking/net_dim.rst
6597 F:      include/linux/dim.h
6598 F:      lib/dim/
6599
6600 DZ DECSTATION DZ11 SERIAL DRIVER
6601 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6602 S:      Maintained
6603 F:      drivers/tty/serial/dz.*
6604
6605 E3X0 POWER BUTTON DRIVER
6606 M:      Moritz Fischer <moritz.fischer@ettus.com>
6607 L:      usrp-users@lists.ettus.com
6608 S:      Supported
6609 W:      http://www.ettus.com
6610 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6611 F:      drivers/input/misc/e3x0-button.c
6612
6613 E4000 MEDIA DRIVER
6614 M:      Antti Palosaari <crope@iki.fi>
6615 L:      linux-media@vger.kernel.org
6616 S:      Maintained
6617 W:      https://linuxtv.org
6618 W:      http://palosaari.fi/linux/
6619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6620 T:      git git://linuxtv.org/anttip/media_tree.git
6621 F:      drivers/media/tuners/e4000*
6622
6623 EARTH_PT1 MEDIA DRIVER
6624 M:      Akihiro Tsukada <tskd08@gmail.com>
6625 L:      linux-media@vger.kernel.org
6626 S:      Odd Fixes
6627 F:      drivers/media/pci/pt1/
6628
6629 EARTH_PT3 MEDIA DRIVER
6630 M:      Akihiro Tsukada <tskd08@gmail.com>
6631 L:      linux-media@vger.kernel.org
6632 S:      Odd Fixes
6633 F:      drivers/media/pci/pt3/
6634
6635 EC100 MEDIA DRIVER
6636 M:      Antti Palosaari <crope@iki.fi>
6637 L:      linux-media@vger.kernel.org
6638 S:      Maintained
6639 W:      https://linuxtv.org
6640 W:      http://palosaari.fi/linux/
6641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6642 T:      git git://linuxtv.org/anttip/media_tree.git
6643 F:      drivers/media/dvb-frontends/ec100*
6644
6645 ECRYPT FILE SYSTEM
6646 M:      Tyler Hicks <code@tyhicks.com>
6647 L:      ecryptfs@vger.kernel.org
6648 S:      Odd Fixes
6649 W:      http://ecryptfs.org
6650 W:      https://launchpad.net/ecryptfs
6651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6652 F:      Documentation/filesystems/ecryptfs.rst
6653 F:      fs/ecryptfs/
6654
6655 EDAC-AMD64
6656 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6657 L:      linux-edac@vger.kernel.org
6658 S:      Supported
6659 F:      drivers/edac/amd64_edac*
6660 F:      drivers/edac/mce_amd*
6661
6662 EDAC-ARMADA
6663 M:      Jan Luebbe <jlu@pengutronix.de>
6664 L:      linux-edac@vger.kernel.org
6665 S:      Maintained
6666 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6667 F:      drivers/edac/armada_xp_*
6668
6669 EDAC-AST2500
6670 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6671 S:      Supported
6672 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6673 F:      drivers/edac/aspeed_edac.c
6674
6675 EDAC-BLUEFIELD
6676 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6677 S:      Supported
6678 F:      drivers/edac/bluefield_edac.c
6679
6680 EDAC-CALXEDA
6681 M:      Andre Przywara <andre.przywara@arm.com>
6682 L:      linux-edac@vger.kernel.org
6683 S:      Maintained
6684 F:      drivers/edac/highbank*
6685
6686 EDAC-CAVIUM OCTEON
6687 M:      Ralf Baechle <ralf@linux-mips.org>
6688 L:      linux-edac@vger.kernel.org
6689 L:      linux-mips@vger.kernel.org
6690 S:      Supported
6691 F:      drivers/edac/octeon_edac*
6692
6693 EDAC-CAVIUM THUNDERX
6694 M:      Robert Richter <rric@kernel.org>
6695 L:      linux-edac@vger.kernel.org
6696 S:      Odd Fixes
6697 F:      drivers/edac/thunderx_edac*
6698
6699 EDAC-CORE
6700 M:      Borislav Petkov <bp@alien8.de>
6701 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6702 M:      Tony Luck <tony.luck@intel.com>
6703 R:      James Morse <james.morse@arm.com>
6704 R:      Robert Richter <rric@kernel.org>
6705 L:      linux-edac@vger.kernel.org
6706 S:      Supported
6707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6708 F:      Documentation/admin-guide/ras.rst
6709 F:      Documentation/driver-api/edac.rst
6710 F:      drivers/edac/
6711 F:      include/linux/edac.h
6712
6713 EDAC-DMC520
6714 M:      Lei Wang <lewan@microsoft.com>
6715 L:      linux-edac@vger.kernel.org
6716 S:      Supported
6717 F:      drivers/edac/dmc520_edac.c
6718
6719 EDAC-E752X
6720 M:      Mark Gross <mark.gross@intel.com>
6721 L:      linux-edac@vger.kernel.org
6722 S:      Maintained
6723 F:      drivers/edac/e752x_edac.c
6724
6725 EDAC-E7XXX
6726 L:      linux-edac@vger.kernel.org
6727 S:      Maintained
6728 F:      drivers/edac/e7xxx_edac.c
6729
6730 EDAC-FSL_DDR
6731 M:      York Sun <york.sun@nxp.com>
6732 L:      linux-edac@vger.kernel.org
6733 S:      Maintained
6734 F:      drivers/edac/fsl_ddr_edac.*
6735
6736 EDAC-GHES
6737 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6738 L:      linux-edac@vger.kernel.org
6739 S:      Maintained
6740 F:      drivers/edac/ghes_edac.c
6741
6742 EDAC-I10NM
6743 M:      Tony Luck <tony.luck@intel.com>
6744 L:      linux-edac@vger.kernel.org
6745 S:      Maintained
6746 F:      drivers/edac/i10nm_base.c
6747
6748 EDAC-I3000
6749 L:      linux-edac@vger.kernel.org
6750 S:      Orphan
6751 F:      drivers/edac/i3000_edac.c
6752
6753 EDAC-I5000
6754 L:      linux-edac@vger.kernel.org
6755 S:      Maintained
6756 F:      drivers/edac/i5000_edac.c
6757
6758 EDAC-I5400
6759 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6760 L:      linux-edac@vger.kernel.org
6761 S:      Maintained
6762 F:      drivers/edac/i5400_edac.c
6763
6764 EDAC-I7300
6765 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6766 L:      linux-edac@vger.kernel.org
6767 S:      Maintained
6768 F:      drivers/edac/i7300_edac.c
6769
6770 EDAC-I7CORE
6771 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6772 L:      linux-edac@vger.kernel.org
6773 S:      Maintained
6774 F:      drivers/edac/i7core_edac.c
6775
6776 EDAC-I82443BXGX
6777 M:      Tim Small <tim@buttersideup.com>
6778 L:      linux-edac@vger.kernel.org
6779 S:      Maintained
6780 F:      drivers/edac/i82443bxgx_edac.c
6781
6782 EDAC-I82975X
6783 M:      "Arvind R." <arvino55@gmail.com>
6784 L:      linux-edac@vger.kernel.org
6785 S:      Maintained
6786 F:      drivers/edac/i82975x_edac.c
6787
6788 EDAC-IE31200
6789 M:      Jason Baron <jbaron@akamai.com>
6790 L:      linux-edac@vger.kernel.org
6791 S:      Maintained
6792 F:      drivers/edac/ie31200_edac.c
6793
6794 EDAC-IGEN6
6795 M:      Tony Luck <tony.luck@intel.com>
6796 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6797 L:      linux-edac@vger.kernel.org
6798 S:      Maintained
6799 F:      drivers/edac/igen6_edac.c
6800
6801 EDAC-MPC85XX
6802 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6803 L:      linux-edac@vger.kernel.org
6804 S:      Maintained
6805 F:      drivers/edac/mpc85xx_edac.[ch]
6806
6807 EDAC-PASEMI
6808 M:      Egor Martovetsky <egor@pasemi.com>
6809 L:      linux-edac@vger.kernel.org
6810 S:      Maintained
6811 F:      drivers/edac/pasemi_edac.c
6812
6813 EDAC-PND2
6814 M:      Tony Luck <tony.luck@intel.com>
6815 L:      linux-edac@vger.kernel.org
6816 S:      Maintained
6817 F:      drivers/edac/pnd2_edac.[ch]
6818
6819 EDAC-QCOM
6820 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6821 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6822 L:      linux-arm-msm@vger.kernel.org
6823 L:      linux-edac@vger.kernel.org
6824 S:      Maintained
6825 F:      drivers/edac/qcom_edac.c
6826
6827 EDAC-R82600
6828 M:      Tim Small <tim@buttersideup.com>
6829 L:      linux-edac@vger.kernel.org
6830 S:      Maintained
6831 F:      drivers/edac/r82600_edac.c
6832
6833 EDAC-SBRIDGE
6834 M:      Tony Luck <tony.luck@intel.com>
6835 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6836 L:      linux-edac@vger.kernel.org
6837 S:      Maintained
6838 F:      drivers/edac/sb_edac.c
6839
6840 EDAC-SIFIVE
6841 M:      Yash Shah <yash.shah@sifive.com>
6842 L:      linux-edac@vger.kernel.org
6843 S:      Supported
6844 F:      drivers/edac/sifive_edac.c
6845
6846 EDAC-SKYLAKE
6847 M:      Tony Luck <tony.luck@intel.com>
6848 L:      linux-edac@vger.kernel.org
6849 S:      Maintained
6850 F:      drivers/edac/skx_*.[ch]
6851
6852 EDAC-TI
6853 M:      Tero Kristo <kristo@kernel.org>
6854 L:      linux-edac@vger.kernel.org
6855 S:      Odd Fixes
6856 F:      drivers/edac/ti_edac.c
6857
6858 EDIROL UA-101/UA-1000 DRIVER
6859 M:      Clemens Ladisch <clemens@ladisch.de>
6860 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6861 S:      Maintained
6862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6863 F:      sound/usb/misc/ua101.c
6864
6865 EFI TEST DRIVER
6866 M:      Ivan Hu <ivan.hu@canonical.com>
6867 M:      Ard Biesheuvel <ardb@kernel.org>
6868 L:      linux-efi@vger.kernel.org
6869 S:      Maintained
6870 F:      drivers/firmware/efi/test/
6871
6872 EFI VARIABLE FILESYSTEM
6873 M:      Matthew Garrett <matthew.garrett@nebula.com>
6874 M:      Jeremy Kerr <jk@ozlabs.org>
6875 M:      Ard Biesheuvel <ardb@kernel.org>
6876 L:      linux-efi@vger.kernel.org
6877 S:      Maintained
6878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6879 F:      fs/efivarfs/
6880
6881 EFIFB FRAMEBUFFER DRIVER
6882 M:      Peter Jones <pjones@redhat.com>
6883 L:      linux-fbdev@vger.kernel.org
6884 S:      Maintained
6885 F:      drivers/video/fbdev/efifb.c
6886
6887 EFS FILESYSTEM
6888 S:      Orphan
6889 W:      http://aeschi.ch.eu.org/efs/
6890 F:      fs/efs/
6891
6892 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6893 M:      Douglas Miller <dougmill@linux.ibm.com>
6894 L:      netdev@vger.kernel.org
6895 S:      Maintained
6896 F:      drivers/net/ethernet/ibm/ehea/
6897
6898 EM28XX VIDEO4LINUX DRIVER
6899 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6900 L:      linux-media@vger.kernel.org
6901 S:      Maintained
6902 W:      https://linuxtv.org
6903 T:      git git://linuxtv.org/media_tree.git
6904 F:      Documentation/admin-guide/media/em28xx*
6905 F:      drivers/media/usb/em28xx/
6906
6907 EMBEDDED LINUX
6908 M:      Matt Mackall <mpm@selenic.com>
6909 M:      David Woodhouse <dwmw2@infradead.org>
6910 L:      linux-embedded@vger.kernel.org
6911 S:      Maintained
6912
6913 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6914 M:      Adrian Hunter <adrian.hunter@intel.com>
6915 M:      Ritesh Harjani <riteshh@codeaurora.org>
6916 M:      Asutosh Das <asutoshd@codeaurora.org>
6917 L:      linux-mmc@vger.kernel.org
6918 S:      Maintained
6919 F:      drivers/mmc/host/cqhci*
6920
6921 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6922 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6923 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6924 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6925 L:      linux-scsi@vger.kernel.org
6926 S:      Supported
6927 W:      http://www.broadcom.com
6928 F:      drivers/scsi/be2iscsi/
6929
6930 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6931 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6932 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6933 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6934 L:      netdev@vger.kernel.org
6935 S:      Supported
6936 W:      http://www.emulex.com
6937 F:      drivers/net/ethernet/emulex/benet/
6938
6939 EMULEX ONECONNECT ROCE DRIVER
6940 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6941 L:      linux-rdma@vger.kernel.org
6942 S:      Odd Fixes
6943 W:      http://www.broadcom.com
6944 F:      drivers/infiniband/hw/ocrdma/
6945 F:      include/uapi/rdma/ocrdma-abi.h
6946
6947 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6948 M:      James Smart <james.smart@broadcom.com>
6949 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6950 L:      linux-scsi@vger.kernel.org
6951 S:      Supported
6952 W:      http://www.broadcom.com
6953 F:      drivers/scsi/lpfc/
6954
6955 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6956 M:      James Smart <james.smart@broadcom.com>
6957 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6958 L:      linux-scsi@vger.kernel.org
6959 L:      target-devel@vger.kernel.org
6960 S:      Supported
6961 W:      http://www.broadcom.com
6962 F:      drivers/scsi/elx/
6963
6964 ENE CB710 FLASH CARD READER DRIVER
6965 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6966 S:      Maintained
6967 F:      drivers/misc/cb710/
6968 F:      drivers/mmc/host/cb710-mmc.*
6969 F:      include/linux/cb710.h
6970
6971 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6972 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6973 S:      Maintained
6974 F:      drivers/media/rc/ene_ir.*
6975
6976 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6977 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6978 L:      linuxppc-dev@lists.ozlabs.org
6979 S:      Maintained
6980 F:      drivers/tty/ehv_bytechan.c
6981
6982 EPSON S1D13XXX FRAMEBUFFER DRIVER
6983 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6984 S:      Maintained
6985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6986 F:      drivers/video/fbdev/s1d13xxxfb.c
6987 F:      include/video/s1d13xxxfb.h
6988
6989 EROFS FILE SYSTEM
6990 M:      Gao Xiang <xiang@kernel.org>
6991 M:      Chao Yu <chao@kernel.org>
6992 L:      linux-erofs@lists.ozlabs.org
6993 S:      Maintained
6994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6995 F:      Documentation/filesystems/erofs.rst
6996 F:      fs/erofs/
6997 F:      include/trace/events/erofs.h
6998
6999 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7000 M:      Jeff Layton <jlayton@kernel.org>
7001 S:      Maintained
7002 F:      include/linux/errseq.h
7003 F:      lib/errseq.c
7004
7005 ET131X NETWORK DRIVER
7006 M:      Mark Einon <mark.einon@gmail.com>
7007 S:      Odd Fixes
7008 F:      drivers/net/ethernet/agere/
7009
7010 ETAS ES58X CAN/USB DRIVER
7011 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7012 L:      linux-can@vger.kernel.org
7013 S:      Maintained
7014 F:      drivers/net/can/usb/etas_es58x/
7015
7016 ETHERNET BRIDGE
7017 M:      Roopa Prabhu <roopa@nvidia.com>
7018 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7019 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7020 L:      netdev@vger.kernel.org
7021 S:      Maintained
7022 W:      http://www.linuxfoundation.org/en/Net:Bridge
7023 F:      include/linux/netfilter_bridge/
7024 F:      net/bridge/
7025
7026 ETHERNET PHY LIBRARY
7027 M:      Andrew Lunn <andrew@lunn.ch>
7028 M:      Heiner Kallweit <hkallweit1@gmail.com>
7029 R:      Russell King <linux@armlinux.org.uk>
7030 L:      netdev@vger.kernel.org
7031 S:      Maintained
7032 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7033 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7034 F:      Documentation/devicetree/bindings/net/mdio*
7035 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7036 F:      Documentation/networking/phy.rst
7037 F:      drivers/net/mdio/
7038 F:      drivers/net/mdio/acpi_mdio.c
7039 F:      drivers/net/mdio/fwnode_mdio.c
7040 F:      drivers/net/mdio/of_mdio.c
7041 F:      drivers/net/pcs/
7042 F:      drivers/net/phy/
7043 F:      include/dt-bindings/net/qca-ar803x.h
7044 F:      include/linux/*mdio*.h
7045 F:      include/linux/mdio/*.h
7046 F:      include/linux/of_net.h
7047 F:      include/linux/phy.h
7048 F:      include/linux/phy_fixed.h
7049 F:      include/linux/platform_data/mdio-bcm-unimac.h
7050 F:      include/linux/platform_data/mdio-gpio.h
7051 F:      include/trace/events/mdio.h
7052 F:      include/uapi/linux/mdio.h
7053 F:      include/uapi/linux/mii.h
7054 F:      net/core/of_net.c
7055
7056 EXFAT FILE SYSTEM
7057 M:      Namjae Jeon <linkinjeon@kernel.org>
7058 M:      Sungjong Seo <sj1557.seo@samsung.com>
7059 L:      linux-fsdevel@vger.kernel.org
7060 S:      Maintained
7061 F:      fs/exfat/
7062
7063 EXT2 FILE SYSTEM
7064 M:      Jan Kara <jack@suse.com>
7065 L:      linux-ext4@vger.kernel.org
7066 S:      Maintained
7067 F:      Documentation/filesystems/ext2.rst
7068 F:      fs/ext2/
7069 F:      include/linux/ext2*
7070
7071 EXT4 FILE SYSTEM
7072 M:      "Theodore Ts'o" <tytso@mit.edu>
7073 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7074 L:      linux-ext4@vger.kernel.org
7075 S:      Maintained
7076 W:      http://ext4.wiki.kernel.org
7077 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7079 F:      Documentation/filesystems/ext4/
7080 F:      fs/ext4/
7081 F:      include/trace/events/ext4.h
7082
7083 Extended Verification Module (EVM)
7084 M:      Mimi Zohar <zohar@linux.ibm.com>
7085 L:      linux-integrity@vger.kernel.org
7086 S:      Supported
7087 F:      security/integrity/evm/
7088
7089 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7090 M:      Ard Biesheuvel <ardb@kernel.org>
7091 L:      linux-efi@vger.kernel.org
7092 S:      Maintained
7093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7094 F:      Documentation/admin-guide/efi-stub.rst
7095 F:      arch/*/include/asm/efi.h
7096 F:      arch/*/kernel/efi.c
7097 F:      arch/arm/boot/compressed/efi-header.S
7098 F:      arch/arm64/kernel/efi-entry.S
7099 F:      arch/x86/platform/efi/
7100 F:      drivers/firmware/efi/
7101 F:      include/linux/efi*.h
7102
7103 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7104 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7105 M:      Chanwoo Choi <cw00.choi@samsung.com>
7106 L:      linux-kernel@vger.kernel.org
7107 S:      Maintained
7108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7109 F:      Documentation/devicetree/bindings/extcon/
7110 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7111 F:      drivers/extcon/
7112 F:      include/linux/extcon.h
7113 F:      include/linux/extcon/
7114
7115 EXTRA BOOT CONFIG
7116 M:      Masami Hiramatsu <mhiramat@kernel.org>
7117 S:      Maintained
7118 F:      Documentation/admin-guide/bootconfig.rst
7119 F:      fs/proc/bootconfig.c
7120 F:      include/linux/bootconfig.h
7121 F:      lib/bootconfig.c
7122 F:      tools/bootconfig/*
7123 F:      tools/bootconfig/scripts/*
7124
7125 EXYNOS DP DRIVER
7126 M:      Jingoo Han <jingoohan1@gmail.com>
7127 L:      dri-devel@lists.freedesktop.org
7128 S:      Maintained
7129 F:      drivers/gpu/drm/exynos/exynos_dp*
7130
7131 EXYNOS SYSMMU (IOMMU) driver
7132 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7133 L:      iommu@lists.linux-foundation.org
7134 S:      Maintained
7135 F:      drivers/iommu/exynos-iommu.c
7136
7137 F2FS FILE SYSTEM
7138 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7139 M:      Chao Yu <chao@kernel.org>
7140 L:      linux-f2fs-devel@lists.sourceforge.net
7141 S:      Maintained
7142 W:      https://f2fs.wiki.kernel.org/
7143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7144 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7145 F:      Documentation/filesystems/f2fs.rst
7146 F:      fs/f2fs/
7147 F:      include/linux/f2fs_fs.h
7148 F:      include/trace/events/f2fs.h
7149 F:      include/uapi/linux/f2fs.h
7150
7151 F71805F HARDWARE MONITORING DRIVER
7152 M:      Jean Delvare <jdelvare@suse.com>
7153 L:      linux-hwmon@vger.kernel.org
7154 S:      Maintained
7155 F:      Documentation/hwmon/f71805f.rst
7156 F:      drivers/hwmon/f71805f.c
7157
7158 FADDR2LINE
7159 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7160 S:      Maintained
7161 F:      scripts/faddr2line
7162
7163 FAILOVER MODULE
7164 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7165 L:      netdev@vger.kernel.org
7166 S:      Supported
7167 F:      Documentation/networking/failover.rst
7168 F:      include/net/failover.h
7169 F:      net/core/failover.c
7170
7171 FANOTIFY
7172 M:      Jan Kara <jack@suse.cz>
7173 R:      Amir Goldstein <amir73il@gmail.com>
7174 R:      Matthew Bobrowski <repnop@google.com>
7175 L:      linux-fsdevel@vger.kernel.org
7176 S:      Maintained
7177 F:      fs/notify/fanotify/
7178 F:      include/linux/fanotify.h
7179 F:      include/uapi/linux/fanotify.h
7180
7181 FARSYNC SYNCHRONOUS DRIVER
7182 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7183 S:      Supported
7184 W:      http://www.farsite.co.uk/
7185 F:      drivers/net/wan/farsync.*
7186
7187 FAULT INJECTION SUPPORT
7188 M:      Akinobu Mita <akinobu.mita@gmail.com>
7189 S:      Supported
7190 F:      Documentation/fault-injection/
7191 F:      lib/fault-inject.c
7192
7193 FBTFT Framebuffer drivers
7194 L:      dri-devel@lists.freedesktop.org
7195 L:      linux-fbdev@vger.kernel.org
7196 S:      Orphan
7197 F:      drivers/staging/fbtft/
7198
7199 FC0011 TUNER DRIVER
7200 M:      Michael Buesch <m@bues.ch>
7201 L:      linux-media@vger.kernel.org
7202 S:      Maintained
7203 F:      drivers/media/tuners/fc0011.c
7204 F:      drivers/media/tuners/fc0011.h
7205
7206 FC2580 MEDIA DRIVER
7207 M:      Antti Palosaari <crope@iki.fi>
7208 L:      linux-media@vger.kernel.org
7209 S:      Maintained
7210 W:      https://linuxtv.org
7211 W:      http://palosaari.fi/linux/
7212 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7213 T:      git git://linuxtv.org/anttip/media_tree.git
7214 F:      drivers/media/tuners/fc2580*
7215
7216 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7217 M:      Hannes Reinecke <hare@suse.de>
7218 L:      linux-scsi@vger.kernel.org
7219 S:      Supported
7220 W:      www.Open-FCoE.org
7221 F:      drivers/scsi/fcoe/
7222 F:      drivers/scsi/libfc/
7223 F:      include/scsi/fc/
7224 F:      include/scsi/libfc.h
7225 F:      include/scsi/libfcoe.h
7226 F:      include/uapi/scsi/fc/
7227
7228 FILE LOCKING (flock() and fcntl()/lockf())
7229 M:      Jeff Layton <jlayton@kernel.org>
7230 M:      "J. Bruce Fields" <bfields@fieldses.org>
7231 L:      linux-fsdevel@vger.kernel.org
7232 S:      Maintained
7233 F:      fs/fcntl.c
7234 F:      fs/locks.c
7235 F:      include/linux/fcntl.h
7236 F:      include/uapi/linux/fcntl.h
7237
7238 FILESYSTEM DIRECT ACCESS (DAX)
7239 M:      Dan Williams <dan.j.williams@intel.com>
7240 R:      Matthew Wilcox <willy@infradead.org>
7241 R:      Jan Kara <jack@suse.cz>
7242 L:      linux-fsdevel@vger.kernel.org
7243 L:      nvdimm@lists.linux.dev
7244 S:      Supported
7245 F:      fs/dax.c
7246 F:      include/linux/dax.h
7247 F:      include/trace/events/fs_dax.h
7248
7249 FILESYSTEMS (VFS and infrastructure)
7250 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7251 L:      linux-fsdevel@vger.kernel.org
7252 S:      Maintained
7253 F:      fs/*
7254 F:      include/linux/fs.h
7255 F:      include/linux/fs_types.h
7256 F:      include/uapi/linux/fs.h
7257 F:      include/uapi/linux/openat2.h
7258 X:      fs/io-wq.c
7259 X:      fs/io-wq.h
7260 X:      fs/io_uring.c
7261
7262 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7263 M:      Riku Voipio <riku.voipio@iki.fi>
7264 L:      linux-hwmon@vger.kernel.org
7265 S:      Maintained
7266 F:      drivers/hwmon/f75375s.c
7267 F:      include/linux/f75375s.h
7268
7269 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7270 M:      Clemens Ladisch <clemens@ladisch.de>
7271 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7273 S:      Maintained
7274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7275 F:      include/uapi/sound/firewire.h
7276 F:      sound/firewire/
7277
7278 FIREWIRE MEDIA DRIVERS (firedtv)
7279 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7280 L:      linux-media@vger.kernel.org
7281 L:      linux1394-devel@lists.sourceforge.net
7282 S:      Maintained
7283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7284 F:      drivers/media/firewire/
7285
7286 FIREWIRE SBP-2 TARGET
7287 M:      Chris Boot <bootc@bootc.net>
7288 L:      linux-scsi@vger.kernel.org
7289 L:      target-devel@vger.kernel.org
7290 L:      linux1394-devel@lists.sourceforge.net
7291 S:      Maintained
7292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7293 F:      drivers/target/sbp/
7294
7295 FIREWIRE SUBSYSTEM
7296 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7297 L:      linux1394-devel@lists.sourceforge.net
7298 S:      Maintained
7299 W:      http://ieee1394.wiki.kernel.org/
7300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7301 F:      drivers/firewire/
7302 F:      include/linux/firewire.h
7303 F:      include/uapi/linux/firewire*.h
7304 F:      tools/firewire/
7305
7306 FIRMWARE FRAMEWORK FOR ARMV8-A
7307 M:      Sudeep Holla <sudeep.holla@arm.com>
7308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7309 S:      Maintained
7310 F:      drivers/firmware/arm_ffa/
7311 F:      include/linux/arm_ffa.h
7312
7313 FIRMWARE LOADER (request_firmware)
7314 M:      Luis Chamberlain <mcgrof@kernel.org>
7315 L:      linux-kernel@vger.kernel.org
7316 S:      Maintained
7317 F:      Documentation/firmware_class/
7318 F:      drivers/base/firmware_loader/
7319 F:      include/linux/firmware.h
7320
7321 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7322 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7323 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7324 S:      Maintained
7325 F:      drivers/block/rsxx/
7326
7327 FLEXTIMER FTM-QUADDEC DRIVER
7328 M:      Patrick Havelange <patrick.havelange@essensium.com>
7329 L:      linux-iio@vger.kernel.org
7330 S:      Maintained
7331 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7332 F:      drivers/counter/ftm-quaddec.c
7333
7334 FLOPPY DRIVER
7335 M:      Denis Efremov <efremov@linux.com>
7336 L:      linux-block@vger.kernel.org
7337 S:      Odd Fixes
7338 F:      drivers/block/floppy.c
7339
7340 FLYSKY FSIA6B RC RECEIVER
7341 M:      Markus Koch <markus@notsyncing.net>
7342 L:      linux-input@vger.kernel.org
7343 S:      Maintained
7344 F:      drivers/input/joystick/fsia6b.c
7345
7346 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7347 M:      Geoffrey D. Bennett <g@b4.vu>
7348 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7349 S:      Maintained
7350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7351 F:      sound/usb/mixer_scarlett_gen2.c
7352
7353 FORCEDETH GIGABIT ETHERNET DRIVER
7354 M:      Rain River <rain.1986.08.12@gmail.com>
7355 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7356 L:      netdev@vger.kernel.org
7357 S:      Maintained
7358 F:      drivers/net/ethernet/nvidia/*
7359
7360 FPGA DFL DRIVERS
7361 M:      Wu Hao <hao.wu@intel.com>
7362 R:      Tom Rix <trix@redhat.com>
7363 L:      linux-fpga@vger.kernel.org
7364 S:      Maintained
7365 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7366 F:      Documentation/fpga/dfl.rst
7367 F:      drivers/fpga/dfl*
7368 F:      drivers/uio/uio_dfl.c
7369 F:      include/linux/dfl.h
7370 F:      include/uapi/linux/fpga-dfl.h
7371
7372 FPGA MANAGER FRAMEWORK
7373 M:      Moritz Fischer <mdf@kernel.org>
7374 M:      Wu Hao <hao.wu@intel.com>
7375 M:      Xu Yilun <yilun.xu@intel.com>
7376 R:      Tom Rix <trix@redhat.com>
7377 L:      linux-fpga@vger.kernel.org
7378 S:      Maintained
7379 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7381 F:      Documentation/devicetree/bindings/fpga/
7382 F:      Documentation/driver-api/fpga/
7383 F:      Documentation/fpga/
7384 F:      drivers/fpga/
7385 F:      include/linux/fpga/
7386
7387 FPU EMULATOR
7388 M:      Bill Metzenthen <billm@melbpc.org.au>
7389 S:      Maintained
7390 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7391 F:      arch/x86/math-emu/
7392
7393 FRAMEBUFFER LAYER
7394 L:      dri-devel@lists.freedesktop.org
7395 L:      linux-fbdev@vger.kernel.org
7396 S:      Orphan
7397 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7398 T:      git git://anongit.freedesktop.org/drm/drm-misc
7399 F:      Documentation/fb/
7400 F:      drivers/video/
7401 F:      include/linux/fb.h
7402 F:      include/uapi/linux/fb.h
7403 F:      include/uapi/video/
7404 F:      include/video/
7405
7406 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7407 M:      Horia Geantă <horia.geanta@nxp.com>
7408 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7409 L:      linux-crypto@vger.kernel.org
7410 S:      Maintained
7411 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7412 F:      drivers/crypto/caam/
7413
7414 FREESCALE COLDFIRE M5441X MMC DRIVER
7415 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7416 L:      linux-mmc@vger.kernel.org
7417 S:      Maintained
7418 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7419 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7420
7421 FREESCALE DIU FRAMEBUFFER DRIVER
7422 M:      Timur Tabi <timur@kernel.org>
7423 L:      linux-fbdev@vger.kernel.org
7424 S:      Maintained
7425 F:      drivers/video/fbdev/fsl-diu-fb.*
7426
7427 FREESCALE DMA DRIVER
7428 M:      Li Yang <leoyang.li@nxp.com>
7429 M:      Zhang Wei <zw@zh-kernel.org>
7430 L:      linuxppc-dev@lists.ozlabs.org
7431 S:      Maintained
7432 F:      drivers/dma/fsldma.*
7433
7434 FREESCALE DSPI DRIVER
7435 M:      Vladimir Oltean <olteanv@gmail.com>
7436 L:      linux-spi@vger.kernel.org
7437 S:      Maintained
7438 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7439 F:      drivers/spi/spi-fsl-dspi.c
7440 F:      include/linux/spi/spi-fsl-dspi.h
7441
7442 FREESCALE ENETC ETHERNET DRIVERS
7443 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7444 L:      netdev@vger.kernel.org
7445 S:      Maintained
7446 F:      drivers/net/ethernet/freescale/enetc/
7447
7448 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7449 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7450 L:      netdev@vger.kernel.org
7451 S:      Maintained
7452 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7453 F:      drivers/net/ethernet/freescale/gianfar*
7454
7455 FREESCALE GPMI NAND DRIVER
7456 M:      Han Xu <han.xu@nxp.com>
7457 L:      linux-mtd@lists.infradead.org
7458 S:      Maintained
7459 F:      drivers/mtd/nand/raw/gpmi-nand/*
7460
7461 FREESCALE I2C CPM DRIVER
7462 M:      Jochen Friedrich <jochen@scram.de>
7463 L:      linuxppc-dev@lists.ozlabs.org
7464 L:      linux-i2c@vger.kernel.org
7465 S:      Maintained
7466 F:      drivers/i2c/busses/i2c-cpm.c
7467
7468 FREESCALE IMX / MXC FEC DRIVER
7469 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7470 L:      netdev@vger.kernel.org
7471 S:      Maintained
7472 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7473 F:      drivers/net/ethernet/freescale/fec.h
7474 F:      drivers/net/ethernet/freescale/fec_main.c
7475 F:      drivers/net/ethernet/freescale/fec_ptp.c
7476
7477 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7478 M:      Sascha Hauer <s.hauer@pengutronix.de>
7479 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7480 L:      linux-fbdev@vger.kernel.org
7481 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7482 S:      Maintained
7483 F:      drivers/video/fbdev/imxfb.c
7484 F:      include/linux/platform_data/video-imxfb.h
7485
7486 FREESCALE IMX DDR PMU DRIVER
7487 M:      Frank Li <Frank.li@nxp.com>
7488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7489 S:      Maintained
7490 F:      Documentation/admin-guide/perf/imx-ddr.rst
7491 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7492 F:      drivers/perf/fsl_imx8_ddr_perf.c
7493
7494 FREESCALE IMX I2C DRIVER
7495 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7496 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7497 L:      linux-i2c@vger.kernel.org
7498 S:      Maintained
7499 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7500 F:      drivers/i2c/busses/i2c-imx.c
7501
7502 FREESCALE IMX LPI2C DRIVER
7503 M:      Dong Aisheng <aisheng.dong@nxp.com>
7504 L:      linux-i2c@vger.kernel.org
7505 L:      linux-imx@nxp.com
7506 S:      Maintained
7507 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7508 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7509
7510 FREESCALE MPC I2C DRIVER
7511 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7512 L:      linux-i2c@vger.kernel.org
7513 S:      Maintained
7514 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7515 F:      drivers/i2c/busses/i2c-mpc.c
7516
7517 FREESCALE QORIQ DPAA ETHERNET DRIVER
7518 M:      Madalin Bucur <madalin.bucur@nxp.com>
7519 L:      netdev@vger.kernel.org
7520 S:      Maintained
7521 F:      drivers/net/ethernet/freescale/dpaa
7522
7523 FREESCALE QORIQ DPAA FMAN DRIVER
7524 M:      Madalin Bucur <madalin.bucur@nxp.com>
7525 L:      netdev@vger.kernel.org
7526 S:      Maintained
7527 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7528 F:      drivers/net/ethernet/freescale/fman
7529
7530 FREESCALE QORIQ PTP CLOCK DRIVER
7531 M:      Yangbo Lu <yangbo.lu@nxp.com>
7532 L:      netdev@vger.kernel.org
7533 S:      Maintained
7534 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7535 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7536 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7537 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7538 F:      drivers/ptp/ptp_qoriq.c
7539 F:      drivers/ptp/ptp_qoriq_debugfs.c
7540 F:      include/linux/fsl/ptp_qoriq.h
7541
7542 FREESCALE QUAD SPI DRIVER
7543 M:      Han Xu <han.xu@nxp.com>
7544 L:      linux-spi@vger.kernel.org
7545 S:      Maintained
7546 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7547 F:      drivers/spi/spi-fsl-qspi.c
7548
7549 FREESCALE QUICC ENGINE LIBRARY
7550 M:      Qiang Zhao <qiang.zhao@nxp.com>
7551 L:      linuxppc-dev@lists.ozlabs.org
7552 S:      Maintained
7553 F:      drivers/soc/fsl/qe/
7554 F:      include/soc/fsl/*qe*.h
7555 F:      include/soc/fsl/*ucc*.h
7556
7557 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7558 M:      Li Yang <leoyang.li@nxp.com>
7559 L:      netdev@vger.kernel.org
7560 L:      linuxppc-dev@lists.ozlabs.org
7561 S:      Maintained
7562 F:      drivers/net/ethernet/freescale/ucc_geth*
7563
7564 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7565 M:      Zhao Qiang <qiang.zhao@nxp.com>
7566 L:      netdev@vger.kernel.org
7567 L:      linuxppc-dev@lists.ozlabs.org
7568 S:      Maintained
7569 F:      drivers/net/wan/fsl_ucc_hdlc*
7570
7571 FREESCALE QUICC ENGINE UCC UART DRIVER
7572 M:      Timur Tabi <timur@kernel.org>
7573 L:      linuxppc-dev@lists.ozlabs.org
7574 S:      Maintained
7575 F:      drivers/tty/serial/ucc_uart.c
7576
7577 FREESCALE SOC DRIVERS
7578 M:      Li Yang <leoyang.li@nxp.com>
7579 L:      linuxppc-dev@lists.ozlabs.org
7580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7581 S:      Maintained
7582 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7583 F:      Documentation/devicetree/bindings/soc/fsl/
7584 F:      drivers/soc/fsl/
7585 F:      include/linux/fsl/
7586
7587 FREESCALE SOC FS_ENET DRIVER
7588 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7589 L:      linuxppc-dev@lists.ozlabs.org
7590 L:      netdev@vger.kernel.org
7591 S:      Maintained
7592 F:      drivers/net/ethernet/freescale/fs_enet/
7593 F:      include/linux/fs_enet_pd.h
7594
7595 FREESCALE SOC SOUND DRIVERS
7596 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7597 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7598 R:      Fabio Estevam <festevam@gmail.com>
7599 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7600 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7601 L:      linuxppc-dev@lists.ozlabs.org
7602 S:      Maintained
7603 F:      sound/soc/fsl/fsl*
7604 F:      sound/soc/fsl/imx*
7605 F:      sound/soc/fsl/mpc8610_hpcd.c
7606
7607 FREESCALE USB PERIPHERAL DRIVERS
7608 M:      Li Yang <leoyang.li@nxp.com>
7609 L:      linux-usb@vger.kernel.org
7610 L:      linuxppc-dev@lists.ozlabs.org
7611 S:      Maintained
7612 F:      drivers/usb/gadget/udc/fsl*
7613
7614 FREESCALE USB PHY DRIVER
7615 M:      Ran Wang <ran.wang_1@nxp.com>
7616 L:      linux-usb@vger.kernel.org
7617 L:      linuxppc-dev@lists.ozlabs.org
7618 S:      Maintained
7619 F:      drivers/usb/phy/phy-fsl-usb*
7620
7621 FREEVXFS FILESYSTEM
7622 M:      Christoph Hellwig <hch@infradead.org>
7623 S:      Maintained
7624 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7625 F:      fs/freevxfs/
7626
7627 FREEZER
7628 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7629 M:      Pavel Machek <pavel@ucw.cz>
7630 L:      linux-pm@vger.kernel.org
7631 S:      Supported
7632 F:      Documentation/power/freezing-of-tasks.rst
7633 F:      include/linux/freezer.h
7634 F:      kernel/freezer.c
7635
7636 FRONTSWAP API
7637 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7638 L:      linux-kernel@vger.kernel.org
7639 S:      Maintained
7640 F:      include/linux/frontswap.h
7641 F:      mm/frontswap.c
7642
7643 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7644 M:      David Howells <dhowells@redhat.com>
7645 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7646 S:      Supported
7647 F:      Documentation/filesystems/caching/
7648 F:      fs/fscache/
7649 F:      include/linux/fscache*.h
7650
7651 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7652 M:      Theodore Y. Ts'o <tytso@mit.edu>
7653 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7654 M:      Eric Biggers <ebiggers@kernel.org>
7655 L:      linux-fscrypt@vger.kernel.org
7656 S:      Supported
7657 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7658 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7659 F:      Documentation/filesystems/fscrypt.rst
7660 F:      fs/crypto/
7661 F:      include/linux/fscrypt*.h
7662 F:      include/uapi/linux/fscrypt.h
7663
7664 FSI SUBSYSTEM
7665 M:      Jeremy Kerr <jk@ozlabs.org>
7666 M:      Joel Stanley <joel@jms.id.au>
7667 R:      Alistar Popple <alistair@popple.id.au>
7668 R:      Eddie James <eajames@linux.ibm.com>
7669 L:      linux-fsi@lists.ozlabs.org
7670 S:      Supported
7671 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7673 F:      drivers/fsi/
7674 F:      include/linux/fsi*.h
7675 F:      include/trace/events/fsi*.h
7676
7677 FSI-ATTACHED I2C DRIVER
7678 M:      Eddie James <eajames@linux.ibm.com>
7679 L:      linux-i2c@vger.kernel.org
7680 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7681 S:      Maintained
7682 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7683 F:      drivers/i2c/busses/i2c-fsi.c
7684
7685 FSI-ATTACHED SPI DRIVER
7686 M:      Eddie James <eajames@linux.ibm.com>
7687 L:      linux-spi@vger.kernel.org
7688 S:      Maintained
7689 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7690 F:      drivers/spi/spi-fsi.c
7691
7692 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7693 M:      Jan Kara <jack@suse.cz>
7694 R:      Amir Goldstein <amir73il@gmail.com>
7695 L:      linux-fsdevel@vger.kernel.org
7696 S:      Maintained
7697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7698 F:      fs/notify/
7699 F:      include/linux/fsnotify*.h
7700
7701 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7702 M:      Eric Biggers <ebiggers@kernel.org>
7703 M:      Theodore Y. Ts'o <tytso@mit.edu>
7704 L:      linux-fscrypt@vger.kernel.org
7705 S:      Supported
7706 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7707 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7708 F:      Documentation/filesystems/fsverity.rst
7709 F:      fs/verity/
7710 F:      include/linux/fsverity.h
7711 F:      include/uapi/linux/fsverity.h
7712
7713 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7714 M:      Michael Zaidman <michael.zaidman@gmail.com>
7715 L:      linux-i2c@vger.kernel.org
7716 L:      linux-input@vger.kernel.org
7717 S:      Maintained
7718 F:      drivers/hid/hid-ft260.c
7719
7720 FUJITSU LAPTOP EXTRAS
7721 M:      Jonathan Woithe <jwoithe@just42.net>
7722 L:      platform-driver-x86@vger.kernel.org
7723 S:      Maintained
7724 F:      drivers/platform/x86/fujitsu-laptop.c
7725
7726 FUJITSU M-5MO LS CAMERA ISP DRIVER
7727 M:      Kyungmin Park <kyungmin.park@samsung.com>
7728 M:      Heungjun Kim <riverful.kim@samsung.com>
7729 L:      linux-media@vger.kernel.org
7730 S:      Maintained
7731 F:      drivers/media/i2c/m5mols/
7732 F:      include/media/i2c/m5mols.h
7733
7734 FUJITSU TABLET EXTRAS
7735 M:      Robert Gerlach <khnz@gmx.de>
7736 L:      platform-driver-x86@vger.kernel.org
7737 S:      Maintained
7738 F:      drivers/platform/x86/fujitsu-tablet.c
7739
7740 FUSE: FILESYSTEM IN USERSPACE
7741 M:      Miklos Szeredi <miklos@szeredi.hu>
7742 L:      linux-fsdevel@vger.kernel.org
7743 S:      Maintained
7744 W:      https://github.com/libfuse/
7745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7746 F:      Documentation/filesystems/fuse.rst
7747 F:      fs/fuse/
7748 F:      include/uapi/linux/fuse.h
7749
7750 FUTEX SUBSYSTEM
7751 M:      Thomas Gleixner <tglx@linutronix.de>
7752 M:      Ingo Molnar <mingo@redhat.com>
7753 R:      Peter Zijlstra <peterz@infradead.org>
7754 R:      Darren Hart <dvhart@infradead.org>
7755 R:      Davidlohr Bueso <dave@stgolabs.net>
7756 L:      linux-kernel@vger.kernel.org
7757 S:      Maintained
7758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7759 F:      Documentation/locking/*futex*
7760 F:      include/asm-generic/futex.h
7761 F:      include/linux/futex.h
7762 F:      include/uapi/linux/futex.h
7763 F:      kernel/futex.c
7764 F:      tools/perf/bench/futex*
7765 F:      tools/testing/selftests/futex/
7766
7767 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7768 M:      Tim Harvey <tharvey@gateworks.com>
7769 M:      Robert Jones <rjones@gateworks.com>
7770 S:      Maintained
7771 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7772 F:      drivers/mfd/gateworks-gsc.c
7773 F:      include/linux/mfd/gsc.h
7774 F:      Documentation/hwmon/gsc-hwmon.rst
7775 F:      drivers/hwmon/gsc-hwmon.c
7776 F:      include/linux/platform_data/gsc_hwmon.h
7777
7778 GCC PLUGINS
7779 M:      Kees Cook <keescook@chromium.org>
7780 L:      linux-hardening@vger.kernel.org
7781 S:      Maintained
7782 F:      Documentation/kbuild/gcc-plugins.rst
7783 F:      scripts/Makefile.gcc-plugins
7784 F:      scripts/gcc-plugins/
7785
7786 GCOV BASED KERNEL PROFILING
7787 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7788 S:      Maintained
7789 F:      Documentation/dev-tools/gcov.rst
7790 F:      kernel/gcov/
7791
7792 GDB KERNEL DEBUGGING HELPER SCRIPTS
7793 M:      Jan Kiszka <jan.kiszka@siemens.com>
7794 M:      Kieran Bingham <kbingham@kernel.org>
7795 S:      Supported
7796 F:      scripts/gdb/
7797
7798 GEMINI CRYPTO DRIVER
7799 M:      Corentin Labbe <clabbe@baylibre.com>
7800 L:      linux-crypto@vger.kernel.org
7801 S:      Maintained
7802 F:      drivers/crypto/gemini/
7803
7804 GEMTEK FM RADIO RECEIVER DRIVER
7805 M:      Hans Verkuil <hverkuil@xs4all.nl>
7806 L:      linux-media@vger.kernel.org
7807 S:      Maintained
7808 W:      https://linuxtv.org
7809 T:      git git://linuxtv.org/media_tree.git
7810 F:      drivers/media/radio/radio-gemtek*
7811
7812 GENERIC ARCHITECTURE TOPOLOGY
7813 M:      Sudeep Holla <sudeep.holla@arm.com>
7814 L:      linux-kernel@vger.kernel.org
7815 S:      Maintained
7816 F:      drivers/base/arch_topology.c
7817 F:      include/linux/arch_topology.h
7818
7819 GENERIC ENTRY CODE
7820 M:      Thomas Gleixner <tglx@linutronix.de>
7821 M:      Peter Zijlstra <peterz@infradead.org>
7822 M:      Andy Lutomirski <luto@kernel.org>
7823 L:      linux-kernel@vger.kernel.org
7824 S:      Maintained
7825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7826 F:      include/linux/entry-common.h
7827 F:      include/linux/entry-kvm.h
7828 F:      kernel/entry/
7829
7830 GENERIC GPIO I2C DRIVER
7831 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7832 S:      Supported
7833 F:      drivers/i2c/busses/i2c-gpio.c
7834 F:      include/linux/platform_data/i2c-gpio.h
7835
7836 GENERIC GPIO I2C MULTIPLEXER DRIVER
7837 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7838 L:      linux-i2c@vger.kernel.org
7839 S:      Supported
7840 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7841 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7842 F:      include/linux/platform_data/i2c-mux-gpio.h
7843
7844 GENERIC HDLC (WAN) DRIVERS
7845 M:      Krzysztof Halasa <khc@pm.waw.pl>
7846 S:      Maintained
7847 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7848 F:      drivers/net/wan/c101.c
7849 F:      drivers/net/wan/hd6457*
7850 F:      drivers/net/wan/hdlc*
7851 F:      drivers/net/wan/n2.c
7852 F:      drivers/net/wan/pc300too.c
7853 F:      drivers/net/wan/pci200syn.c
7854 F:      drivers/net/wan/wanxl*
7855
7856 GENERIC INCLUDE/ASM HEADER FILES
7857 M:      Arnd Bergmann <arnd@arndb.de>
7858 L:      linux-arch@vger.kernel.org
7859 S:      Maintained
7860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7861 F:      include/asm-generic/
7862 F:      include/uapi/asm-generic/
7863
7864 GENERIC PHY FRAMEWORK
7865 M:      Kishon Vijay Abraham I <kishon@ti.com>
7866 M:      Vinod Koul <vkoul@kernel.org>
7867 L:      linux-phy@lists.infradead.org
7868 S:      Supported
7869 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7871 F:      Documentation/devicetree/bindings/phy/
7872 F:      drivers/phy/
7873 F:      include/linux/phy/
7874
7875 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7876 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7877 S:      Supported
7878 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7879
7880 GENERIC PM DOMAINS
7881 M:      "Rafael J. Wysocki" <rafael@kernel.org>
7882 M:      Kevin Hilman <khilman@kernel.org>
7883 M:      Ulf Hansson <ulf.hansson@linaro.org>
7884 L:      linux-pm@vger.kernel.org
7885 S:      Supported
7886 F:      Documentation/devicetree/bindings/power/power?domain*
7887 F:      drivers/base/power/domain*.c
7888 F:      include/linux/pm_domain.h
7889
7890 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7891 M:      Eugen Hristev <eugen.hristev@microchip.com>
7892 L:      linux-input@vger.kernel.org
7893 S:      Maintained
7894 F:      drivers/input/touchscreen/resistive-adc-touch.c
7895
7896 GENERIC STRING LIBRARY
7897 R:      Andy Shevchenko <andy@kernel.org>
7898 S:      Maintained
7899 F:      lib/string.c
7900 F:      lib/string_helpers.c
7901 F:      lib/test_string.c
7902 F:      lib/test-string_helpers.c
7903
7904 GENERIC UIO DRIVER FOR PCI DEVICES
7905 M:      "Michael S. Tsirkin" <mst@redhat.com>
7906 L:      kvm@vger.kernel.org
7907 S:      Supported
7908 F:      drivers/uio/uio_pci_generic.c
7909
7910 GENERIC VDSO LIBRARY
7911 M:      Andy Lutomirski <luto@kernel.org>
7912 M:      Thomas Gleixner <tglx@linutronix.de>
7913 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7914 L:      linux-kernel@vger.kernel.org
7915 S:      Maintained
7916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7917 F:      include/asm-generic/vdso/vsyscall.h
7918 F:      include/vdso/
7919 F:      kernel/time/vsyscall.c
7920 F:      lib/vdso/
7921
7922 GENWQE (IBM Generic Workqueue Card)
7923 M:      Frank Haverkamp <haver@linux.ibm.com>
7924 S:      Supported
7925 F:      drivers/misc/genwqe/
7926
7927 GET_MAINTAINER SCRIPT
7928 M:      Joe Perches <joe@perches.com>
7929 S:      Maintained
7930 F:      scripts/get_maintainer.pl
7931
7932 GFS2 FILE SYSTEM
7933 M:      Bob Peterson <rpeterso@redhat.com>
7934 M:      Andreas Gruenbacher <agruenba@redhat.com>
7935 L:      cluster-devel@redhat.com
7936 S:      Supported
7937 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7939 F:      Documentation/filesystems/gfs2*
7940 F:      fs/gfs2/
7941 F:      include/uapi/linux/gfs2_ondisk.h
7942
7943 GIGABYTE WMI DRIVER
7944 M:      Thomas Weißschuh <thomas@weissschuh.net>
7945 L:      platform-driver-x86@vger.kernel.org
7946 S:      Maintained
7947 F:      drivers/platform/x86/gigabyte-wmi.c
7948
7949 GNSS SUBSYSTEM
7950 M:      Johan Hovold <johan@kernel.org>
7951 S:      Maintained
7952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7953 F:      Documentation/ABI/testing/sysfs-class-gnss
7954 F:      Documentation/devicetree/bindings/gnss/
7955 F:      drivers/gnss/
7956 F:      include/linux/gnss.h
7957
7958 GO7007 MPEG CODEC
7959 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7960 L:      linux-media@vger.kernel.org
7961 S:      Maintained
7962 F:      drivers/media/usb/go7007/
7963
7964 GOODIX TOUCHSCREEN
7965 M:      Bastien Nocera <hadess@hadess.net>
7966 L:      linux-input@vger.kernel.org
7967 S:      Maintained
7968 F:      drivers/input/touchscreen/goodix.c
7969
7970 GOOGLE ETHERNET DRIVERS
7971 M:      Jeroen de Borst <jeroendb@google.com>
7972 R:      Catherine Sullivan <csully@google.com>
7973 R:      David Awogbemila <awogbemila@google.com>
7974 L:      netdev@vger.kernel.org
7975 S:      Supported
7976 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7977 F:      drivers/net/ethernet/google
7978
7979 GPD POCKET FAN DRIVER
7980 M:      Hans de Goede <hdegoede@redhat.com>
7981 L:      platform-driver-x86@vger.kernel.org
7982 S:      Maintained
7983 F:      drivers/platform/x86/gpd-pocket-fan.c
7984
7985 GPIO ACPI SUPPORT
7986 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7987 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7988 L:      linux-gpio@vger.kernel.org
7989 L:      linux-acpi@vger.kernel.org
7990 S:      Maintained
7991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7992 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7993 F:      drivers/gpio/gpiolib-acpi.c
7994 F:      drivers/gpio/gpiolib-acpi.h
7995
7996 GPIO AGGREGATOR
7997 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7998 L:      linux-gpio@vger.kernel.org
7999 S:      Supported
8000 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8001 F:      drivers/gpio/gpio-aggregator.c
8002
8003 GPIO IR Transmitter
8004 M:      Sean Young <sean@mess.org>
8005 L:      linux-media@vger.kernel.org
8006 S:      Maintained
8007 F:      drivers/media/rc/gpio-ir-tx.c
8008
8009 GPIO MOCKUP DRIVER
8010 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8011 L:      linux-gpio@vger.kernel.org
8012 S:      Maintained
8013 F:      drivers/gpio/gpio-mockup.c
8014 F:      tools/testing/selftests/gpio/
8015
8016 GPIO REGMAP
8017 R:      Michael Walle <michael@walle.cc>
8018 S:      Maintained
8019 F:      drivers/gpio/gpio-regmap.c
8020 F:      include/linux/gpio/regmap.h
8021
8022 GPIO SUBSYSTEM
8023 M:      Linus Walleij <linus.walleij@linaro.org>
8024 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8025 L:      linux-gpio@vger.kernel.org
8026 S:      Maintained
8027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8028 F:      Documentation/ABI/obsolete/sysfs-gpio
8029 F:      Documentation/ABI/testing/gpio-cdev
8030 F:      Documentation/admin-guide/gpio/
8031 F:      Documentation/devicetree/bindings/gpio/
8032 F:      Documentation/driver-api/gpio/
8033 F:      drivers/gpio/
8034 F:      include/asm-generic/gpio.h
8035 F:      include/linux/gpio.h
8036 F:      include/linux/gpio/
8037 F:      include/linux/of_gpio.h
8038 F:      include/uapi/linux/gpio.h
8039 F:      tools/gpio/
8040
8041 GRE DEMULTIPLEXER DRIVER
8042 M:      Dmitry Kozlov <xeb@mail.ru>
8043 L:      netdev@vger.kernel.org
8044 S:      Maintained
8045 F:      include/net/gre.h
8046 F:      net/ipv4/gre_demux.c
8047 F:      net/ipv4/gre_offload.c
8048
8049 GRETH 10/100/1G Ethernet MAC device driver
8050 M:      Andreas Larsson <andreas@gaisler.com>
8051 L:      netdev@vger.kernel.org
8052 S:      Maintained
8053 F:      drivers/net/ethernet/aeroflex/
8054
8055 GREYBUS AUDIO PROTOCOLS DRIVERS
8056 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8057 M:      Mark Greer <mgreer@animalcreek.com>
8058 S:      Maintained
8059 F:      drivers/staging/greybus/audio_apbridgea.c
8060 F:      drivers/staging/greybus/audio_apbridgea.h
8061 F:      drivers/staging/greybus/audio_codec.c
8062 F:      drivers/staging/greybus/audio_codec.h
8063 F:      drivers/staging/greybus/audio_gb.c
8064 F:      drivers/staging/greybus/audio_manager.c
8065 F:      drivers/staging/greybus/audio_manager.h
8066 F:      drivers/staging/greybus/audio_manager_module.c
8067 F:      drivers/staging/greybus/audio_manager_private.h
8068 F:      drivers/staging/greybus/audio_manager_sysfs.c
8069 F:      drivers/staging/greybus/audio_module.c
8070 F:      drivers/staging/greybus/audio_topology.c
8071
8072 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8073 M:      Viresh Kumar <vireshk@kernel.org>
8074 S:      Maintained
8075 F:      drivers/staging/greybus/authentication.c
8076 F:      drivers/staging/greybus/bootrom.c
8077 F:      drivers/staging/greybus/firmware.h
8078 F:      drivers/staging/greybus/fw-core.c
8079 F:      drivers/staging/greybus/fw-download.c
8080 F:      drivers/staging/greybus/fw-management.c
8081 F:      drivers/staging/greybus/greybus_authentication.h
8082 F:      drivers/staging/greybus/greybus_firmware.h
8083 F:      drivers/staging/greybus/hid.c
8084 F:      drivers/staging/greybus/i2c.c
8085 F:      drivers/staging/greybus/spi.c
8086 F:      drivers/staging/greybus/spilib.c
8087 F:      drivers/staging/greybus/spilib.h
8088
8089 GREYBUS LOOPBACK DRIVER
8090 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8091 S:      Maintained
8092 F:      drivers/staging/greybus/loopback.c
8093
8094 GREYBUS PLATFORM DRIVERS
8095 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8096 S:      Maintained
8097 F:      drivers/staging/greybus/arche-apb-ctrl.c
8098 F:      drivers/staging/greybus/arche-platform.c
8099 F:      drivers/staging/greybus/arche_platform.h
8100
8101 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8102 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8103 S:      Maintained
8104 F:      drivers/staging/greybus/gpio.c
8105 F:      drivers/staging/greybus/light.c
8106 F:      drivers/staging/greybus/power_supply.c
8107 F:      drivers/staging/greybus/sdio.c
8108 F:      drivers/staging/greybus/spi.c
8109 F:      drivers/staging/greybus/spilib.c
8110
8111 GREYBUS SUBSYSTEM
8112 M:      Johan Hovold <johan@kernel.org>
8113 M:      Alex Elder <elder@kernel.org>
8114 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8115 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8116 S:      Maintained
8117 F:      drivers/greybus/
8118 F:      drivers/staging/greybus/
8119 F:      include/linux/greybus.h
8120 F:      include/linux/greybus/
8121
8122 GREYBUS UART PROTOCOLS DRIVERS
8123 M:      David Lin <dtwlin@gmail.com>
8124 S:      Maintained
8125 F:      drivers/staging/greybus/log.c
8126 F:      drivers/staging/greybus/uart.c
8127
8128 GS1662 VIDEO SERIALIZER
8129 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8130 L:      linux-media@vger.kernel.org
8131 S:      Maintained
8132 T:      git git://linuxtv.org/media_tree.git
8133 F:      drivers/media/spi/gs1662.c
8134
8135 GSPCA FINEPIX SUBDRIVER
8136 M:      Frank Zago <frank@zago.net>
8137 L:      linux-media@vger.kernel.org
8138 S:      Maintained
8139 T:      git git://linuxtv.org/media_tree.git
8140 F:      drivers/media/usb/gspca/finepix.c
8141
8142 GSPCA GL860 SUBDRIVER
8143 M:      Olivier Lorin <o.lorin@laposte.net>
8144 L:      linux-media@vger.kernel.org
8145 S:      Maintained
8146 T:      git git://linuxtv.org/media_tree.git
8147 F:      drivers/media/usb/gspca/gl860/
8148
8149 GSPCA M5602 SUBDRIVER
8150 M:      Erik Andren <erik.andren@gmail.com>
8151 L:      linux-media@vger.kernel.org
8152 S:      Maintained
8153 T:      git git://linuxtv.org/media_tree.git
8154 F:      drivers/media/usb/gspca/m5602/
8155
8156 GSPCA PAC207 SONIXB SUBDRIVER
8157 M:      Hans Verkuil <hverkuil@xs4all.nl>
8158 L:      linux-media@vger.kernel.org
8159 S:      Odd Fixes
8160 T:      git git://linuxtv.org/media_tree.git
8161 F:      drivers/media/usb/gspca/pac207.c
8162
8163 GSPCA SN9C20X SUBDRIVER
8164 M:      Brian Johnson <brijohn@gmail.com>
8165 L:      linux-media@vger.kernel.org
8166 S:      Maintained
8167 T:      git git://linuxtv.org/media_tree.git
8168 F:      drivers/media/usb/gspca/sn9c20x.c
8169
8170 GSPCA T613 SUBDRIVER
8171 M:      Leandro Costantino <lcostantino@gmail.com>
8172 L:      linux-media@vger.kernel.org
8173 S:      Maintained
8174 T:      git git://linuxtv.org/media_tree.git
8175 F:      drivers/media/usb/gspca/t613.c
8176
8177 GSPCA USB WEBCAM DRIVER
8178 M:      Hans Verkuil <hverkuil@xs4all.nl>
8179 L:      linux-media@vger.kernel.org
8180 S:      Odd Fixes
8181 T:      git git://linuxtv.org/media_tree.git
8182 F:      drivers/media/usb/gspca/
8183
8184 GTP (GPRS Tunneling Protocol)
8185 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8186 M:      Harald Welte <laforge@gnumonks.org>
8187 L:      osmocom-net-gprs@lists.osmocom.org
8188 S:      Maintained
8189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8190 F:      drivers/net/gtp.c
8191
8192 GUID PARTITION TABLE (GPT)
8193 M:      Davidlohr Bueso <dave@stgolabs.net>
8194 L:      linux-efi@vger.kernel.org
8195 S:      Maintained
8196 F:      block/partitions/efi.*
8197
8198 H8/300 ARCHITECTURE
8199 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8200 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8201 S:      Maintained
8202 W:      http://uclinux-h8.sourceforge.jp
8203 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8204 F:      arch/h8300/
8205 F:      drivers/clk/h8300/
8206 F:      drivers/clocksource/h8300_*.c
8207 F:      drivers/irqchip/irq-renesas-h8*.c
8208
8209 HABANALABS PCI DRIVER
8210 M:      Oded Gabbay <ogabbay@kernel.org>
8211 S:      Supported
8212 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8213 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8214 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8215 F:      drivers/misc/habanalabs/
8216 F:      include/uapi/misc/habanalabs.h
8217
8218 HACKRF MEDIA DRIVER
8219 M:      Antti Palosaari <crope@iki.fi>
8220 L:      linux-media@vger.kernel.org
8221 S:      Maintained
8222 W:      https://linuxtv.org
8223 W:      http://palosaari.fi/linux/
8224 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8225 T:      git git://linuxtv.org/anttip/media_tree.git
8226 F:      drivers/media/usb/hackrf/
8227
8228 HANTRO VPU CODEC DRIVER
8229 M:      Ezequiel Garcia <ezequiel@collabora.com>
8230 M:      Philipp Zabel <p.zabel@pengutronix.de>
8231 L:      linux-media@vger.kernel.org
8232 L:      linux-rockchip@lists.infradead.org
8233 S:      Maintained
8234 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8235 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8236 F:      drivers/staging/media/hantro/
8237
8238 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8239 M:      Frank Seidel <frank@f-seidel.de>
8240 L:      platform-driver-x86@vger.kernel.org
8241 S:      Maintained
8242 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8243 F:      drivers/platform/x86/hdaps.c
8244
8245 HARDWARE MONITORING
8246 M:      Jean Delvare <jdelvare@suse.com>
8247 M:      Guenter Roeck <linux@roeck-us.net>
8248 L:      linux-hwmon@vger.kernel.org
8249 S:      Maintained
8250 W:      http://hwmon.wiki.kernel.org/
8251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8252 F:      Documentation/devicetree/bindings/hwmon/
8253 F:      Documentation/hwmon/
8254 F:      drivers/hwmon/
8255 F:      include/linux/hwmon*.h
8256 F:      include/trace/events/hwmon*.h
8257 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8258
8259 HARDWARE RANDOM NUMBER GENERATOR CORE
8260 M:      Matt Mackall <mpm@selenic.com>
8261 M:      Herbert Xu <herbert@gondor.apana.org.au>
8262 L:      linux-crypto@vger.kernel.org
8263 S:      Odd fixes
8264 F:      Documentation/admin-guide/hw_random.rst
8265 F:      Documentation/devicetree/bindings/rng/
8266 F:      drivers/char/hw_random/
8267 F:      include/linux/hw_random.h
8268
8269 HARDWARE SPINLOCK CORE
8270 M:      Ohad Ben-Cohen <ohad@wizery.com>
8271 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8272 R:      Baolin Wang <baolin.wang7@gmail.com>
8273 L:      linux-remoteproc@vger.kernel.org
8274 S:      Maintained
8275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8276 F:      Documentation/devicetree/bindings/hwlock/
8277 F:      Documentation/locking/hwspinlock.rst
8278 F:      drivers/hwspinlock/
8279 F:      include/linux/hwspinlock.h
8280
8281 HARDWARE TRACING FACILITIES
8282 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8283 S:      Maintained
8284 F:      drivers/hwtracing/
8285
8286 HARMONY SOUND DRIVER
8287 L:      linux-parisc@vger.kernel.org
8288 S:      Maintained
8289 F:      sound/parisc/harmony.*
8290
8291 HDPVR USB VIDEO ENCODER DRIVER
8292 M:      Hans Verkuil <hverkuil@xs4all.nl>
8293 L:      linux-media@vger.kernel.org
8294 S:      Odd Fixes
8295 W:      https://linuxtv.org
8296 T:      git git://linuxtv.org/media_tree.git
8297 F:      drivers/media/usb/hdpvr/
8298
8299 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8300 M:      Matt Hsiao <matt.hsiao@hpe.com>
8301 S:      Supported
8302 F:      drivers/misc/hpilo.[ch]
8303
8304 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8305 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8306 S:      Supported
8307 F:      Documentation/watchdog/hpwdt.rst
8308 F:      drivers/watchdog/hpwdt.c
8309
8310 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8311 M:      Don Brace <don.brace@microchip.com>
8312 L:      storagedev@microchip.com
8313 L:      linux-scsi@vger.kernel.org
8314 S:      Supported
8315 F:      Documentation/scsi/hpsa.rst
8316 F:      drivers/scsi/hpsa*.[ch]
8317 F:      include/linux/cciss*.h
8318 F:      include/uapi/linux/cciss*.h
8319
8320 HFI1 DRIVER
8321 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8322 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8323 L:      linux-rdma@vger.kernel.org
8324 S:      Supported
8325 F:      drivers/infiniband/hw/hfi1
8326
8327 HFS FILESYSTEM
8328 L:      linux-fsdevel@vger.kernel.org
8329 S:      Orphan
8330 F:      Documentation/filesystems/hfs.rst
8331 F:      fs/hfs/
8332
8333 HFSPLUS FILESYSTEM
8334 L:      linux-fsdevel@vger.kernel.org
8335 S:      Orphan
8336 F:      Documentation/filesystems/hfsplus.rst
8337 F:      fs/hfsplus/
8338
8339 HGA FRAMEBUFFER DRIVER
8340 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8341 L:      linux-nvidia@lists.surfsouth.com
8342 S:      Maintained
8343 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8344 F:      drivers/video/fbdev/hgafb.c
8345
8346 HIBERNATION (aka Software Suspend, aka swsusp)
8347 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8348 M:      Pavel Machek <pavel@ucw.cz>
8349 L:      linux-pm@vger.kernel.org
8350 S:      Supported
8351 B:      https://bugzilla.kernel.org
8352 F:      arch/*/include/asm/suspend*.h
8353 F:      arch/x86/power/
8354 F:      drivers/base/power/
8355 F:      include/linux/freezer.h
8356 F:      include/linux/pm.h
8357 F:      include/linux/suspend.h
8358 F:      kernel/power/
8359
8360 HID CORE LAYER
8361 M:      Jiri Kosina <jikos@kernel.org>
8362 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8363 L:      linux-input@vger.kernel.org
8364 S:      Maintained
8365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8366 F:      drivers/hid/
8367 F:      include/linux/hid*
8368 F:      include/uapi/linux/hid*
8369
8370 HID PLAYSTATION DRIVER
8371 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8372 L:      linux-input@vger.kernel.org
8373 S:      Supported
8374 F:      drivers/hid/hid-playstation.c
8375
8376 HID SENSOR HUB DRIVERS
8377 M:      Jiri Kosina <jikos@kernel.org>
8378 M:      Jonathan Cameron <jic23@kernel.org>
8379 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8380 L:      linux-input@vger.kernel.org
8381 L:      linux-iio@vger.kernel.org
8382 S:      Maintained
8383 F:      Documentation/hid/hid-sensor*
8384 F:      drivers/hid/hid-sensor-*
8385 F:      drivers/iio/*/hid-*
8386 F:      include/linux/hid-sensor-*
8387
8388 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8389 M:      Thomas Gleixner <tglx@linutronix.de>
8390 L:      linux-kernel@vger.kernel.org
8391 S:      Maintained
8392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8393 F:      Documentation/timers/
8394 F:      include/linux/clockchips.h
8395 F:      include/linux/hrtimer.h
8396 F:      kernel/time/clockevents.c
8397 F:      kernel/time/hrtimer.c
8398 F:      kernel/time/timer_*.c
8399
8400 HIGH-SPEED SCC DRIVER FOR AX.25
8401 L:      linux-hams@vger.kernel.org
8402 S:      Orphan
8403 F:      drivers/net/hamradio/dmascc.c
8404 F:      drivers/net/hamradio/scc.c
8405
8406 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8407 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8408 S:      Supported
8409 W:      http://www.highpoint-tech.com
8410 F:      Documentation/scsi/hptiop.rst
8411 F:      drivers/scsi/hptiop.c
8412
8413 HIPPI
8414 M:      Jes Sorensen <jes@trained-monkey.org>
8415 L:      linux-hippi@sunsite.dk
8416 S:      Maintained
8417 F:      drivers/net/hippi/
8418 F:      include/linux/hippidevice.h
8419 F:      include/uapi/linux/if_hippi.h
8420 F:      net/802/hippi.c
8421
8422 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8423 M:      Kurt Kanzenbach <kurt@linutronix.de>
8424 L:      netdev@vger.kernel.org
8425 S:      Maintained
8426 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8427 F:      drivers/net/dsa/hirschmann/*
8428 F:      include/linux/platform_data/hirschmann-hellcreek.h
8429 F:      net/dsa/tag_hellcreek.c
8430
8431 HISILICON DMA DRIVER
8432 M:      Zhou Wang <wangzhou1@hisilicon.com>
8433 L:      dmaengine@vger.kernel.org
8434 S:      Maintained
8435 F:      drivers/dma/hisi_dma.c
8436
8437 HISILICON GPIO DRIVER
8438 M:      Luo Jiaxing <luojiaxing@huawei.com>
8439 L:      linux-gpio@vger.kernel.org
8440 S:      Maintained
8441 F:      drivers/gpio/gpio-hisi.c
8442
8443 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8444 M:      Zaibo Xu <xuzaibo@huawei.com>
8445 L:      linux-crypto@vger.kernel.org
8446 S:      Maintained
8447 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8448 F:      drivers/crypto/hisilicon/hpre/hpre.h
8449 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8450 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8451
8452 HISILICON I2C CONTROLLER DRIVER
8453 M:      Yicong Yang <yangyicong@hisilicon.com>
8454 L:      linux-i2c@vger.kernel.org
8455 S:      Maintained
8456 W:      https://www.hisilicon.com
8457 F:      drivers/i2c/busses/i2c-hisi.c
8458
8459 HISILICON LPC BUS DRIVER
8460 M:      john.garry@huawei.com
8461 S:      Maintained
8462 W:      http://www.hisilicon.com
8463 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8464 F:      drivers/bus/hisi_lpc.c
8465
8466 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8467 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8468 M:      Salil Mehta <salil.mehta@huawei.com>
8469 L:      netdev@vger.kernel.org
8470 S:      Maintained
8471 W:      http://www.hisilicon.com
8472 F:      drivers/net/ethernet/hisilicon/hns3/
8473
8474 HISILICON NETWORK SUBSYSTEM DRIVER
8475 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8476 M:      Salil Mehta <salil.mehta@huawei.com>
8477 L:      netdev@vger.kernel.org
8478 S:      Maintained
8479 W:      http://www.hisilicon.com
8480 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8481 F:      drivers/net/ethernet/hisilicon/
8482
8483 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8484 M:      John Stultz <john.stultz@linaro.org>
8485 L:      linux-kernel@vger.kernel.org
8486 S:      Maintained
8487 F:      drivers/misc/hisi_hikey_usb.c
8488 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8489
8490 HISILICON PMU DRIVER
8491 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8492 S:      Supported
8493 W:      http://www.hisilicon.com
8494 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8495 F:      drivers/perf/hisilicon
8496
8497 HISILICON QM AND ZIP Controller DRIVER
8498 M:      Zhou Wang <wangzhou1@hisilicon.com>
8499 L:      linux-crypto@vger.kernel.org
8500 S:      Maintained
8501 F:      Documentation/ABI/testing/debugfs-hisi-zip
8502 F:      drivers/crypto/hisilicon/qm.c
8503 F:      drivers/crypto/hisilicon/qm.h
8504 F:      drivers/crypto/hisilicon/sgl.c
8505 F:      drivers/crypto/hisilicon/zip/
8506
8507 HISILICON ROCE DRIVER
8508 M:      Wenpeng Liang <liangwenpeng@huawei.com>
8509 M:      Weihang Li <liweihang@huawei.com>
8510 L:      linux-rdma@vger.kernel.org
8511 S:      Maintained
8512 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8513 F:      drivers/infiniband/hw/hns/
8514
8515 HISILICON SAS Controller
8516 M:      John Garry <john.garry@huawei.com>
8517 S:      Supported
8518 W:      http://www.hisilicon.com
8519 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8520 F:      drivers/scsi/hisi_sas/
8521
8522 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8523 M:      Zaibo Xu <xuzaibo@huawei.com>
8524 L:      linux-crypto@vger.kernel.org
8525 S:      Maintained
8526 F:      Documentation/ABI/testing/debugfs-hisi-sec
8527 F:      drivers/crypto/hisilicon/sec2/sec.h
8528 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8529 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8530 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8531
8532 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8533 M:      Jay Fang <f.fangjian@huawei.com>
8534 L:      linux-spi@vger.kernel.org
8535 S:      Maintained
8536 W:      http://www.hisilicon.com
8537 F:      drivers/spi/spi-hisi-kunpeng.c
8538
8539 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8540 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8541 L:      linux-kernel@vger.kernel.org
8542 S:      Maintained
8543 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8544 F:      drivers/spmi/hisi-spmi-controller.c
8545
8546 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8547 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8548 L:      linux-kernel@vger.kernel.org
8549 S:      Maintained
8550 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8551 F:      drivers/mfd/hi6421-spmi-pmic.c
8552
8553 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8554 M:      Zaibo Xu <xuzaibo@huawei.com>
8555 S:      Maintained
8556 F:      drivers/crypto/hisilicon/trng/trng.c
8557
8558 HISILICON V3XX SPI NOR FLASH Controller Driver
8559 M:      John Garry <john.garry@huawei.com>
8560 S:      Maintained
8561 W:      http://www.hisilicon.com
8562 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8563
8564 HMM - Heterogeneous Memory Management
8565 M:      Jérôme Glisse <jglisse@redhat.com>
8566 L:      linux-mm@kvack.org
8567 S:      Maintained
8568 F:      Documentation/vm/hmm.rst
8569 F:      include/linux/hmm*
8570 F:      lib/test_hmm*
8571 F:      mm/hmm*
8572 F:      tools/testing/selftests/vm/*hmm*
8573
8574 HOST AP DRIVER
8575 M:      Jouni Malinen <j@w1.fi>
8576 L:      linux-wireless@vger.kernel.org
8577 S:      Obsolete
8578 W:      http://w1.fi/hostap-driver.html
8579 F:      drivers/net/wireless/intersil/hostap/
8580
8581 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8582 L:      platform-driver-x86@vger.kernel.org
8583 S:      Orphan
8584 F:      drivers/platform/x86/tc1100-wmi.c
8585
8586 HPET:   High Precision Event Timers driver
8587 M:      Clemens Ladisch <clemens@ladisch.de>
8588 S:      Maintained
8589 F:      Documentation/timers/hpet.rst
8590 F:      drivers/char/hpet.c
8591 F:      include/linux/hpet.h
8592 F:      include/uapi/linux/hpet.h
8593
8594 HPET:   x86
8595 S:      Orphan
8596 F:      arch/x86/include/asm/hpet.h
8597 F:      arch/x86/kernel/hpet.c
8598
8599 HPFS FILESYSTEM
8600 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8601 S:      Maintained
8602 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8603 F:      fs/hpfs/
8604
8605 HSI SUBSYSTEM
8606 M:      Sebastian Reichel <sre@kernel.org>
8607 S:      Maintained
8608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8609 F:      Documentation/ABI/testing/sysfs-bus-hsi
8610 F:      Documentation/driver-api/hsi.rst
8611 F:      drivers/hsi/
8612 F:      include/linux/hsi/
8613 F:      include/uapi/linux/hsi/
8614
8615 HSO 3G MODEM DRIVER
8616 L:      linux-usb@vger.kernel.org
8617 S:      Orphan
8618 F:      drivers/net/usb/hso.c
8619
8620 HSR NETWORK PROTOCOL
8621 L:      netdev@vger.kernel.org
8622 S:      Orphan
8623 F:      net/hsr/
8624
8625 HT16K33 LED CONTROLLER DRIVER
8626 M:      Robin van der Gracht <robin@protonic.nl>
8627 S:      Maintained
8628 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8629 F:      drivers/auxdisplay/ht16k33.c
8630
8631 HTCPEN TOUCHSCREEN DRIVER
8632 M:      Pau Oliva Fora <pof@eslack.org>
8633 L:      linux-input@vger.kernel.org
8634 S:      Maintained
8635 F:      drivers/input/touchscreen/htcpen.c
8636
8637 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8638 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8639 L:      linux-iio@vger.kernel.org
8640 S:      Maintained
8641 W:      http://www.st.com/
8642 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8643 F:      drivers/iio/humidity/hts221*
8644
8645 HUAWEI ETHERNET DRIVER
8646 L:      netdev@vger.kernel.org
8647 S:      Orphan
8648 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8649 F:      drivers/net/ethernet/huawei/hinic/
8650
8651 HUGETLB FILESYSTEM
8652 M:      Mike Kravetz <mike.kravetz@oracle.com>
8653 L:      linux-mm@kvack.org
8654 S:      Maintained
8655 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8656 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8657 F:      Documentation/vm/hugetlbfs_reserv.rst
8658 F:      fs/hugetlbfs/
8659 F:      include/linux/hugetlb.h
8660 F:      mm/hugetlb.c
8661
8662 HVA ST MEDIA DRIVER
8663 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8664 L:      linux-media@vger.kernel.org
8665 S:      Supported
8666 W:      https://linuxtv.org
8667 T:      git git://linuxtv.org/media_tree.git
8668 F:      drivers/media/platform/sti/hva
8669
8670 HWPOISON MEMORY FAILURE HANDLING
8671 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8672 L:      linux-mm@kvack.org
8673 S:      Maintained
8674 F:      mm/hwpoison-inject.c
8675 F:      mm/memory-failure.c
8676
8677 HYCON HY46XX TOUCHSCREEN SUPPORT
8678 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8679 L:      linux-input@vger.kernel.org
8680 S:      Maintained
8681 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8682 F:      drivers/input/touchscreen/hycon-hy46xx.c
8683
8684 HYGON PROCESSOR SUPPORT
8685 M:      Pu Wen <puwen@hygon.cn>
8686 L:      linux-kernel@vger.kernel.org
8687 S:      Maintained
8688 F:      arch/x86/kernel/cpu/hygon.c
8689
8690 HYNIX HI556 SENSOR DRIVER
8691 M:      Shawn Tu <shawnx.tu@intel.com>
8692 L:      linux-media@vger.kernel.org
8693 S:      Maintained
8694 T:      git git://linuxtv.org/media_tree.git
8695 F:      drivers/media/i2c/hi556.c
8696
8697 Hyper-V/Azure CORE AND DRIVERS
8698 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8699 M:      Haiyang Zhang <haiyangz@microsoft.com>
8700 M:      Stephen Hemminger <sthemmin@microsoft.com>
8701 M:      Wei Liu <wei.liu@kernel.org>
8702 M:      Dexuan Cui <decui@microsoft.com>
8703 L:      linux-hyperv@vger.kernel.org
8704 S:      Supported
8705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8706 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8707 F:      Documentation/ABI/testing/debugfs-hyperv
8708 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8709 F:      arch/arm64/hyperv
8710 F:      arch/arm64/include/asm/hyperv-tlfs.h
8711 F:      arch/arm64/include/asm/mshyperv.h
8712 F:      arch/x86/hyperv
8713 F:      arch/x86/include/asm/hyperv-tlfs.h
8714 F:      arch/x86/include/asm/mshyperv.h
8715 F:      arch/x86/include/asm/trace/hyperv.h
8716 F:      arch/x86/kernel/cpu/mshyperv.c
8717 F:      drivers/clocksource/hyperv_timer.c
8718 F:      drivers/hid/hid-hyperv.c
8719 F:      drivers/hv/
8720 F:      drivers/input/serio/hyperv-keyboard.c
8721 F:      drivers/iommu/hyperv-iommu.c
8722 F:      drivers/net/ethernet/microsoft/
8723 F:      drivers/net/hyperv/
8724 F:      drivers/pci/controller/pci-hyperv-intf.c
8725 F:      drivers/pci/controller/pci-hyperv.c
8726 F:      drivers/scsi/storvsc_drv.c
8727 F:      drivers/uio/uio_hv_generic.c
8728 F:      drivers/video/fbdev/hyperv_fb.c
8729 F:      include/asm-generic/hyperv-tlfs.h
8730 F:      include/asm-generic/mshyperv.h
8731 F:      include/clocksource/hyperv_timer.h
8732 F:      include/linux/hyperv.h
8733 F:      include/uapi/linux/hyperv.h
8734 F:      net/vmw_vsock/hyperv_transport.c
8735 F:      tools/hv/
8736
8737 HYPERBUS SUPPORT
8738 M:      Vignesh Raghavendra <vigneshr@ti.com>
8739 L:      linux-mtd@lists.infradead.org
8740 S:      Supported
8741 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8742 C:      irc://irc.oftc.net/mtd
8743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8744 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8745 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8746 F:      drivers/mtd/hyperbus/
8747 F:      include/linux/mtd/hyperbus.h
8748
8749 HYPERVISOR VIRTUAL CONSOLE DRIVER
8750 L:      linuxppc-dev@lists.ozlabs.org
8751 S:      Odd Fixes
8752 F:      drivers/tty/hvc/
8753
8754 I2C ACPI SUPPORT
8755 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8756 L:      linux-i2c@vger.kernel.org
8757 L:      linux-acpi@vger.kernel.org
8758 S:      Maintained
8759 F:      drivers/i2c/i2c-core-acpi.c
8760
8761 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8762 M:      Ajay Gupta <ajayg@nvidia.com>
8763 L:      linux-i2c@vger.kernel.org
8764 S:      Maintained
8765 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8766 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8767
8768 I2C MUXES
8769 M:      Peter Rosin <peda@axentia.se>
8770 L:      linux-i2c@vger.kernel.org
8771 S:      Maintained
8772 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8773 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8774 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8775 F:      Documentation/i2c/i2c-topology.rst
8776 F:      Documentation/i2c/muxes/
8777 F:      drivers/i2c/i2c-mux.c
8778 F:      drivers/i2c/muxes/
8779 F:      include/linux/i2c-mux.h
8780
8781 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8782 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8783 L:      linux-i2c@vger.kernel.org
8784 S:      Maintained
8785 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8786 F:      drivers/i2c/busses/i2c-mv64xxx.c
8787
8788 I2C OVER PARALLEL PORT
8789 M:      Jean Delvare <jdelvare@suse.com>
8790 L:      linux-i2c@vger.kernel.org
8791 S:      Maintained
8792 F:      Documentation/i2c/busses/i2c-parport.rst
8793 F:      drivers/i2c/busses/i2c-parport.c
8794
8795 I2C SUBSYSTEM
8796 M:      Wolfram Sang <wsa@kernel.org>
8797 L:      linux-i2c@vger.kernel.org
8798 S:      Maintained
8799 W:      https://i2c.wiki.kernel.org/
8800 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8802 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8803 F:      Documentation/i2c/
8804 F:      drivers/i2c/*
8805 F:      include/linux/i2c-dev.h
8806 F:      include/linux/i2c-smbus.h
8807 F:      include/linux/i2c.h
8808 F:      include/uapi/linux/i2c-*.h
8809 F:      include/uapi/linux/i2c.h
8810
8811 I2C SUBSYSTEM HOST DRIVERS
8812 L:      linux-i2c@vger.kernel.org
8813 S:      Odd Fixes
8814 W:      https://i2c.wiki.kernel.org/
8815 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8817 F:      Documentation/devicetree/bindings/i2c/
8818 F:      drivers/i2c/algos/
8819 F:      drivers/i2c/busses/
8820
8821 I2C-TAOS-EVM DRIVER
8822 M:      Jean Delvare <jdelvare@suse.com>
8823 L:      linux-i2c@vger.kernel.org
8824 S:      Maintained
8825 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8826 F:      drivers/i2c/busses/i2c-taos-evm.c
8827
8828 I2C-TINY-USB DRIVER
8829 M:      Till Harbaum <till@harbaum.org>
8830 L:      linux-i2c@vger.kernel.org
8831 S:      Maintained
8832 W:      http://www.harbaum.org/till/i2c_tiny_usb
8833 F:      drivers/i2c/busses/i2c-tiny-usb.c
8834
8835 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8836 M:      Jean Delvare <jdelvare@suse.com>
8837 L:      linux-i2c@vger.kernel.org
8838 S:      Maintained
8839 F:      Documentation/i2c/busses/i2c-ali1535.rst
8840 F:      Documentation/i2c/busses/i2c-ali1563.rst
8841 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8842 F:      Documentation/i2c/busses/i2c-amd756.rst
8843 F:      Documentation/i2c/busses/i2c-amd8111.rst
8844 F:      Documentation/i2c/busses/i2c-i801.rst
8845 F:      Documentation/i2c/busses/i2c-nforce2.rst
8846 F:      Documentation/i2c/busses/i2c-piix4.rst
8847 F:      Documentation/i2c/busses/i2c-sis5595.rst
8848 F:      Documentation/i2c/busses/i2c-sis630.rst
8849 F:      Documentation/i2c/busses/i2c-sis96x.rst
8850 F:      Documentation/i2c/busses/i2c-via.rst
8851 F:      Documentation/i2c/busses/i2c-viapro.rst
8852 F:      drivers/i2c/busses/i2c-ali1535.c
8853 F:      drivers/i2c/busses/i2c-ali1563.c
8854 F:      drivers/i2c/busses/i2c-ali15x3.c
8855 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8856 F:      drivers/i2c/busses/i2c-amd756.c
8857 F:      drivers/i2c/busses/i2c-amd8111.c
8858 F:      drivers/i2c/busses/i2c-i801.c
8859 F:      drivers/i2c/busses/i2c-isch.c
8860 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8861 F:      drivers/i2c/busses/i2c-nforce2.c
8862 F:      drivers/i2c/busses/i2c-piix4.c
8863 F:      drivers/i2c/busses/i2c-sis5595.c
8864 F:      drivers/i2c/busses/i2c-sis630.c
8865 F:      drivers/i2c/busses/i2c-sis96x.c
8866 F:      drivers/i2c/busses/i2c-via.c
8867 F:      drivers/i2c/busses/i2c-viapro.c
8868
8869 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8870 M:      Hans de Goede <hdegoede@redhat.com>
8871 L:      linux-i2c@vger.kernel.org
8872 S:      Maintained
8873 F:      drivers/i2c/busses/i2c-cht-wc.c
8874
8875 I2C/SMBUS ISMT DRIVER
8876 M:      Seth Heasley <seth.heasley@intel.com>
8877 M:      Neil Horman <nhorman@tuxdriver.com>
8878 L:      linux-i2c@vger.kernel.org
8879 F:      Documentation/i2c/busses/i2c-ismt.rst
8880 F:      drivers/i2c/busses/i2c-ismt.c
8881
8882 I2C/SMBUS STUB DRIVER
8883 M:      Jean Delvare <jdelvare@suse.com>
8884 L:      linux-i2c@vger.kernel.org
8885 S:      Maintained
8886 F:      drivers/i2c/i2c-stub.c
8887
8888 I3C DRIVER FOR CADENCE I3C MASTER IP
8889 M:      Przemysław Gaj <pgaj@cadence.com>
8890 S:      Maintained
8891 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8892 F:      drivers/i3c/master/i3c-master-cdns.c
8893
8894 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8895 M:      Vitor Soares <vitor.soares@synopsys.com>
8896 S:      Maintained
8897 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8898 F:      drivers/i3c/master/dw*
8899
8900 I3C SUBSYSTEM
8901 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8902 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8903 S:      Maintained
8904 C:      irc://chat.freenode.net/linux-i3c
8905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8906 F:      Documentation/ABI/testing/sysfs-bus-i3c
8907 F:      Documentation/devicetree/bindings/i3c/
8908 F:      Documentation/driver-api/i3c
8909 F:      drivers/i3c/
8910 F:      include/linux/i3c/
8911
8912 IA64 (Itanium) PLATFORM
8913 L:      linux-ia64@vger.kernel.org
8914 S:      Orphan
8915 F:      Documentation/ia64/
8916 F:      arch/ia64/
8917
8918 IBM Power 842 compression accelerator
8919 M:      Haren Myneni <haren@us.ibm.com>
8920 S:      Supported
8921 F:      crypto/842.c
8922 F:      drivers/crypto/nx/Kconfig
8923 F:      drivers/crypto/nx/Makefile
8924 F:      drivers/crypto/nx/nx-842*
8925 F:      include/linux/sw842.h
8926 F:      lib/842/
8927
8928 IBM Power in-Nest Crypto Acceleration
8929 M:      Breno Leitão <leitao@debian.org>
8930 M:      Nayna Jain <nayna@linux.ibm.com>
8931 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8932 L:      linux-crypto@vger.kernel.org
8933 S:      Supported
8934 F:      drivers/crypto/nx/Kconfig
8935 F:      drivers/crypto/nx/Makefile
8936 F:      drivers/crypto/nx/nx-aes*
8937 F:      drivers/crypto/nx/nx-sha*
8938 F:      drivers/crypto/nx/nx.*
8939 F:      drivers/crypto/nx/nx_csbcpb.h
8940 F:      drivers/crypto/nx/nx_debugfs.c
8941
8942 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8943 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8944 L:      linux-pci@vger.kernel.org
8945 L:      linuxppc-dev@lists.ozlabs.org
8946 S:      Supported
8947 F:      drivers/pci/hotplug/rpadlpar*
8948
8949 IBM Power Linux RAID adapter
8950 M:      Brian King <brking@us.ibm.com>
8951 S:      Supported
8952 F:      drivers/scsi/ipr.*
8953
8954 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8955 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8956 L:      linux-pci@vger.kernel.org
8957 L:      linuxppc-dev@lists.ozlabs.org
8958 S:      Supported
8959 F:      drivers/pci/hotplug/rpaphp*
8960
8961 IBM Power SRIOV Virtual NIC Device Driver
8962 M:      Dany Madden <drt@linux.ibm.com>
8963 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8964 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8965 L:      netdev@vger.kernel.org
8966 S:      Supported
8967 F:      drivers/net/ethernet/ibm/ibmvnic.*
8968
8969 IBM Power Virtual Accelerator Switchboard
8970 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8971 L:      linuxppc-dev@lists.ozlabs.org
8972 S:      Supported
8973 F:      arch/powerpc/include/asm/vas.h
8974 F:      arch/powerpc/platforms/powernv/copy-paste.h
8975 F:      arch/powerpc/platforms/powernv/vas*
8976
8977 IBM Power Virtual Ethernet Device Driver
8978 M:      Cristobal Forno <cforno12@linux.ibm.com>
8979 L:      netdev@vger.kernel.org
8980 S:      Supported
8981 F:      drivers/net/ethernet/ibm/ibmveth.*
8982
8983 IBM Power Virtual FC Device Drivers
8984 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8985 L:      linux-scsi@vger.kernel.org
8986 S:      Supported
8987 F:      drivers/scsi/ibmvscsi/ibmvfc*
8988
8989 IBM Power Virtual Management Channel Driver
8990 M:      Brad Warrum <bwarrum@linux.ibm.com>
8991 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8992 S:      Supported
8993 F:      drivers/misc/ibmvmc.*
8994
8995 IBM Power Virtual SCSI Device Drivers
8996 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8997 L:      linux-scsi@vger.kernel.org
8998 S:      Supported
8999 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9000 F:      include/scsi/viosrp.h
9001
9002 IBM Power Virtual SCSI Device Target Driver
9003 M:      Michael Cyr <mikecyr@linux.ibm.com>
9004 L:      linux-scsi@vger.kernel.org
9005 L:      target-devel@vger.kernel.org
9006 S:      Supported
9007 F:      drivers/scsi/ibmvscsi_tgt/
9008
9009 IBM Power VMX Cryptographic instructions
9010 M:      Breno Leitão <leitao@debian.org>
9011 M:      Nayna Jain <nayna@linux.ibm.com>
9012 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9013 L:      linux-crypto@vger.kernel.org
9014 S:      Supported
9015 F:      drivers/crypto/vmx/Kconfig
9016 F:      drivers/crypto/vmx/Makefile
9017 F:      drivers/crypto/vmx/aes*
9018 F:      drivers/crypto/vmx/ghash*
9019 F:      drivers/crypto/vmx/ppc-xlate.pl
9020 F:      drivers/crypto/vmx/vmx.c
9021
9022 IBM ServeRAID RAID DRIVER
9023 S:      Orphan
9024 F:      drivers/scsi/ips.*
9025
9026 ICH LPC AND GPIO DRIVER
9027 M:      Peter Tyser <ptyser@xes-inc.com>
9028 S:      Maintained
9029 F:      drivers/gpio/gpio-ich.c
9030 F:      drivers/mfd/lpc_ich.c
9031
9032 ICY I2C DRIVER
9033 M:      Max Staudt <max@enpas.org>
9034 L:      linux-i2c@vger.kernel.org
9035 S:      Maintained
9036 F:      drivers/i2c/busses/i2c-icy.c
9037
9038 IDEAPAD LAPTOP EXTRAS DRIVER
9039 M:      Ike Panhc <ike.pan@canonical.com>
9040 L:      platform-driver-x86@vger.kernel.org
9041 S:      Maintained
9042 W:      http://launchpad.net/ideapad-laptop
9043 F:      drivers/platform/x86/ideapad-laptop.c
9044
9045 IDEAPAD LAPTOP SLIDEBAR DRIVER
9046 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9047 L:      linux-input@vger.kernel.org
9048 S:      Maintained
9049 W:      https://github.com/o2genum/ideapad-slidebar
9050 F:      drivers/input/misc/ideapad_slidebar.c
9051
9052 IDT VersaClock 5 CLOCK DRIVER
9053 M:      Luca Ceresoli <luca@lucaceresoli.net>
9054 S:      Maintained
9055 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9056 F:      drivers/clk/clk-versaclock5.c
9057
9058 IEEE 802.15.4 SUBSYSTEM
9059 M:      Alexander Aring <alex.aring@gmail.com>
9060 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9061 L:      linux-wpan@vger.kernel.org
9062 S:      Maintained
9063 W:      https://linux-wpan.org/
9064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9066 F:      Documentation/networking/ieee802154.rst
9067 F:      drivers/net/ieee802154/
9068 F:      include/linux/ieee802154.h
9069 F:      include/linux/nl802154.h
9070 F:      include/net/af_ieee802154.h
9071 F:      include/net/cfg802154.h
9072 F:      include/net/ieee802154_netdev.h
9073 F:      include/net/mac802154.h
9074 F:      include/net/nl802154.h
9075 F:      net/ieee802154/
9076 F:      net/mac802154/
9077
9078 IFE PROTOCOL
9079 M:      Yotam Gigi <yotam.gi@gmail.com>
9080 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9081 F:      include/net/ife.h
9082 F:      include/uapi/linux/ife.h
9083 F:      net/ife
9084
9085 IGORPLUG-USB IR RECEIVER
9086 M:      Sean Young <sean@mess.org>
9087 L:      linux-media@vger.kernel.org
9088 S:      Maintained
9089 F:      drivers/media/rc/igorplugusb.c
9090
9091 IGUANAWORKS USB IR TRANSCEIVER
9092 M:      Sean Young <sean@mess.org>
9093 L:      linux-media@vger.kernel.org
9094 S:      Maintained
9095 F:      drivers/media/rc/iguanair.c
9096
9097 IIO DIGITAL POTENTIOMETER DAC
9098 M:      Peter Rosin <peda@axentia.se>
9099 L:      linux-iio@vger.kernel.org
9100 S:      Maintained
9101 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9102 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9103 F:      drivers/iio/dac/dpot-dac.c
9104
9105 IIO ENVELOPE DETECTOR
9106 M:      Peter Rosin <peda@axentia.se>
9107 L:      linux-iio@vger.kernel.org
9108 S:      Maintained
9109 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9110 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9111 F:      drivers/iio/adc/envelope-detector.c
9112
9113 IIO MULTIPLEXER
9114 M:      Peter Rosin <peda@axentia.se>
9115 L:      linux-iio@vger.kernel.org
9116 S:      Maintained
9117 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9118 F:      drivers/iio/multiplexer/iio-mux.c
9119
9120 IIO SCMI BASED DRIVER
9121 M:      Jyoti Bhayana <jbhayana@google.com>
9122 L:      linux-iio@vger.kernel.org
9123 S:      Maintained
9124 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9125
9126 IIO SUBSYSTEM AND DRIVERS
9127 M:      Jonathan Cameron <jic23@kernel.org>
9128 R:      Lars-Peter Clausen <lars@metafoo.de>
9129 L:      linux-iio@vger.kernel.org
9130 S:      Maintained
9131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9132 F:      Documentation/ABI/testing/configfs-iio*
9133 F:      Documentation/ABI/testing/sysfs-bus-iio*
9134 F:      Documentation/devicetree/bindings/iio/
9135 F:      drivers/iio/
9136 F:      drivers/staging/iio/
9137 F:      include/linux/iio/
9138 F:      tools/iio/
9139
9140 IIO UNIT CONVERTER
9141 M:      Peter Rosin <peda@axentia.se>
9142 L:      linux-iio@vger.kernel.org
9143 S:      Maintained
9144 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9145 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9146 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9147 F:      drivers/iio/afe/iio-rescale.c
9148
9149 IKANOS/ADI EAGLE ADSL USB DRIVER
9150 M:      Matthieu Castet <castet.matthieu@free.fr>
9151 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9152 S:      Maintained
9153 F:      drivers/usb/atm/ueagle-atm.c
9154
9155 IMGTEC ASCII LCD DRIVER
9156 M:      Paul Burton <paulburton@kernel.org>
9157 S:      Maintained
9158 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9159 F:      drivers/auxdisplay/img-ascii-lcd.c
9160
9161 IMGTEC IR DECODER DRIVER
9162 S:      Orphan
9163 F:      drivers/media/rc/img-ir/
9164
9165 IMON SOUNDGRAPH USB IR RECEIVER
9166 M:      Sean Young <sean@mess.org>
9167 L:      linux-media@vger.kernel.org
9168 S:      Maintained
9169 F:      drivers/media/rc/imon.c
9170 F:      drivers/media/rc/imon_raw.c
9171
9172 IMS TWINTURBO FRAMEBUFFER DRIVER
9173 L:      linux-fbdev@vger.kernel.org
9174 S:      Orphan
9175 F:      drivers/video/fbdev/imsttfb.c
9176
9177 INA209 HARDWARE MONITOR DRIVER
9178 M:      Guenter Roeck <linux@roeck-us.net>
9179 L:      linux-hwmon@vger.kernel.org
9180 S:      Maintained
9181 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9182 F:      Documentation/hwmon/ina209.rst
9183 F:      drivers/hwmon/ina209.c
9184
9185 INA2XX HARDWARE MONITOR DRIVER
9186 M:      Guenter Roeck <linux@roeck-us.net>
9187 L:      linux-hwmon@vger.kernel.org
9188 S:      Maintained
9189 F:      Documentation/hwmon/ina2xx.rst
9190 F:      drivers/hwmon/ina2xx.c
9191 F:      include/linux/platform_data/ina2xx.h
9192
9193 INDUSTRY PACK SUBSYSTEM (IPACK)
9194 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9195 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9196 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9197 L:      industrypack-devel@lists.sourceforge.net
9198 S:      Maintained
9199 W:      http://industrypack.sourceforge.net
9200 F:      drivers/ipack/
9201
9202 INFINEON DPS310 Driver
9203 M:      Eddie James <eajames@linux.ibm.com>
9204 L:      linux-iio@vger.kernel.org
9205 S:      Maintained
9206 F:      drivers/iio/pressure/dps310.c
9207
9208 INFINIBAND SUBSYSTEM
9209 M:      Doug Ledford <dledford@redhat.com>
9210 M:      Jason Gunthorpe <jgg@nvidia.com>
9211 L:      linux-rdma@vger.kernel.org
9212 S:      Supported
9213 W:      https://github.com/linux-rdma/rdma-core
9214 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9216 F:      Documentation/devicetree/bindings/infiniband/
9217 F:      Documentation/infiniband/
9218 F:      drivers/infiniband/
9219 F:      include/rdma/
9220 F:      include/trace/events/ib_mad.h
9221 F:      include/trace/events/ib_umad.h
9222 F:      include/uapi/linux/if_infiniband.h
9223 F:      include/uapi/rdma/
9224 F:      samples/bpf/ibumad_kern.c
9225 F:      samples/bpf/ibumad_user.c
9226
9227 INGENIC JZ4780 NAND DRIVER
9228 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9229 L:      linux-mtd@lists.infradead.org
9230 L:      linux-mips@vger.kernel.org
9231 S:      Maintained
9232 F:      drivers/mtd/nand/raw/ingenic/
9233
9234 INGENIC JZ47xx SoCs
9235 M:      Paul Cercueil <paul@crapouillou.net>
9236 L:      linux-mips@vger.kernel.org
9237 S:      Maintained
9238 F:      arch/mips/boot/dts/ingenic/
9239 F:      arch/mips/generic/board-ingenic.c
9240 F:      arch/mips/include/asm/mach-ingenic/
9241 F:      arch/mips/ingenic/Kconfig
9242 F:      drivers/clk/ingenic/
9243 F:      drivers/dma/dma-jz4780.c
9244 F:      drivers/gpu/drm/ingenic/
9245 F:      drivers/i2c/busses/i2c-jz4780.c
9246 F:      drivers/iio/adc/ingenic-adc.c
9247 F:      drivers/irqchip/irq-ingenic.c
9248 F:      drivers/memory/jz4780-nemc.c
9249 F:      drivers/mmc/host/jz4740_mmc.c
9250 F:      drivers/mtd/nand/raw/ingenic/
9251 F:      drivers/pinctrl/pinctrl-ingenic.c
9252 F:      drivers/power/supply/ingenic-battery.c
9253 F:      drivers/pwm/pwm-jz4740.c
9254 F:      drivers/remoteproc/ingenic_rproc.c
9255 F:      drivers/rtc/rtc-jz4740.c
9256 F:      drivers/tty/serial/8250/8250_ingenic.c
9257 F:      drivers/usb/musb/jz4740.c
9258 F:      drivers/watchdog/jz4740_wdt.c
9259 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9260 F:      include/linux/mfd/ingenic-tcu.h
9261 F:      sound/soc/codecs/jz47*
9262 F:      sound/soc/jz4740/
9263
9264 INOTIFY
9265 M:      Jan Kara <jack@suse.cz>
9266 R:      Amir Goldstein <amir73il@gmail.com>
9267 L:      linux-fsdevel@vger.kernel.org
9268 S:      Maintained
9269 F:      Documentation/filesystems/inotify.rst
9270 F:      fs/notify/inotify/
9271 F:      include/linux/inotify.h
9272 F:      include/uapi/linux/inotify.h
9273
9274 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9275 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9276 L:      linux-input@vger.kernel.org
9277 S:      Maintained
9278 Q:      http://patchwork.kernel.org/project/linux-input/list/
9279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9280 F:      Documentation/devicetree/bindings/input/
9281 F:      Documentation/devicetree/bindings/serio/
9282 F:      Documentation/input/
9283 F:      drivers/input/
9284 F:      include/linux/input.h
9285 F:      include/linux/input/
9286 F:      include/uapi/linux/input-event-codes.h
9287 F:      include/uapi/linux/input.h
9288
9289 INPUT MULTITOUCH (MT) PROTOCOL
9290 M:      Henrik Rydberg <rydberg@bitmath.org>
9291 L:      linux-input@vger.kernel.org
9292 S:      Odd fixes
9293 F:      Documentation/input/multi-touch-protocol.rst
9294 F:      drivers/input/input-mt.c
9295 K:      \b(ABS|SYN)_MT_
9296
9297 INSIDE SECURE CRYPTO DRIVER
9298 M:      Antoine Tenart <atenart@kernel.org>
9299 L:      linux-crypto@vger.kernel.org
9300 S:      Maintained
9301 F:      drivers/crypto/inside-secure/
9302
9303 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9304 M:      Mimi Zohar <zohar@linux.ibm.com>
9305 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9306 L:      linux-integrity@vger.kernel.org
9307 S:      Supported
9308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9309 F:      security/integrity/ima/
9310
9311 INTEL 810/815 FRAMEBUFFER DRIVER
9312 M:      Antonino Daplas <adaplas@gmail.com>
9313 L:      linux-fbdev@vger.kernel.org
9314 S:      Maintained
9315 F:      drivers/video/fbdev/i810/
9316
9317 INTEL ASoC DRIVERS
9318 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9319 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9320 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9321 M:      Jie Yang <yang.jie@linux.intel.com>
9322 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9323 S:      Supported
9324 F:      sound/soc/intel/
9325
9326 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9327 M:      Hans de Goede <hdegoede@redhat.com>
9328 L:      platform-driver-x86@vger.kernel.org
9329 S:      Maintained
9330 F:      drivers/platform/x86/intel/atomisp2/pm.c
9331
9332 INTEL ATOMISP2 LED DRIVER
9333 M:      Hans de Goede <hdegoede@redhat.com>
9334 L:      platform-driver-x86@vger.kernel.org
9335 S:      Maintained
9336 F:      drivers/platform/x86/intel/atomisp2/led.c
9337
9338 INTEL BIOS SAR INT1092 DRIVER
9339 M:      Shravan Sudhakar <s.shravan@intel.com>
9340 M:      Intel Corporation <linuxwwan@intel.com>
9341 L:      platform-driver-x86@vger.kernel.org
9342 S:      Maintained
9343 F:      drivers/platform/x86/intel/int1092/
9344
9345 INTEL BROXTON PMC DRIVER
9346 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9347 M:      Zha Qipeng <qipeng.zha@intel.com>
9348 S:      Maintained
9349 F:      drivers/mfd/intel_pmc_bxt.c
9350 F:      include/linux/mfd/intel_pmc_bxt.h
9351
9352 INTEL C600 SERIES SAS CONTROLLER DRIVER
9353 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9354 L:      linux-scsi@vger.kernel.org
9355 S:      Supported
9356 T:      git git://git.code.sf.net/p/intel-sas/isci
9357 F:      drivers/scsi/isci/
9358
9359 INTEL CPU family model numbers
9360 M:      Tony Luck <tony.luck@intel.com>
9361 M:      x86@kernel.org
9362 L:      linux-kernel@vger.kernel.org
9363 S:      Supported
9364 F:      arch/x86/include/asm/intel-family.h
9365
9366 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9367 M:      Jani Nikula <jani.nikula@linux.intel.com>
9368 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9369 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9370 L:      intel-gfx@lists.freedesktop.org
9371 S:      Supported
9372 W:      https://01.org/linuxgraphics/
9373 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9374 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9375 C:      irc://irc.oftc.net/intel-gfx
9376 T:      git git://anongit.freedesktop.org/drm-intel
9377 F:      Documentation/gpu/i915.rst
9378 F:      drivers/gpu/drm/i915/
9379 F:      include/drm/i915*
9380 F:      include/uapi/drm/i915_drm.h
9381
9382 INTEL ETHERNET DRIVERS
9383 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9384 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9385 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9386 S:      Supported
9387 W:      http://www.intel.com/support/feedback.htm
9388 W:      http://e1000.sourceforge.net/
9389 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9392 F:      Documentation/networking/device_drivers/ethernet/intel/
9393 F:      drivers/net/ethernet/intel/
9394 F:      drivers/net/ethernet/intel/*/
9395 F:      include/linux/avf/virtchnl.h
9396 F:      include/linux/net/intel/iidc.h
9397
9398 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9399 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9400 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9401 L:      linux-rdma@vger.kernel.org
9402 S:      Supported
9403 F:      drivers/infiniband/hw/irdma/
9404 F:      include/uapi/rdma/irdma-abi.h
9405
9406 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9407 M:      Maik Broemme <mbroemme@libmpq.org>
9408 L:      linux-fbdev@vger.kernel.org
9409 S:      Maintained
9410 F:      Documentation/fb/intelfb.rst
9411 F:      drivers/video/fbdev/intelfb/
9412
9413 INTEL GPIO DRIVERS
9414 M:      Andy Shevchenko <andy@kernel.org>
9415 L:      linux-gpio@vger.kernel.org
9416 S:      Maintained
9417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9418 F:      drivers/gpio/gpio-ich.c
9419 F:      drivers/gpio/gpio-merrifield.c
9420 F:      drivers/gpio/gpio-ml-ioh.c
9421 F:      drivers/gpio/gpio-pch.c
9422 F:      drivers/gpio/gpio-sch.c
9423 F:      drivers/gpio/gpio-sodaville.c
9424
9425 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9426 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9427 M:      Zhi Wang <zhi.a.wang@intel.com>
9428 L:      intel-gvt-dev@lists.freedesktop.org
9429 L:      intel-gfx@lists.freedesktop.org
9430 S:      Supported
9431 W:      https://01.org/igvt-g
9432 T:      git https://github.com/intel/gvt-linux.git
9433 F:      drivers/gpu/drm/i915/gvt/
9434
9435 INTEL HID EVENT DRIVER
9436 M:      Alex Hung <alex.hung@canonical.com>
9437 L:      platform-driver-x86@vger.kernel.org
9438 S:      Maintained
9439 F:      drivers/platform/x86/intel/hid.c
9440
9441 INTEL I/OAT DMA DRIVER
9442 M:      Dave Jiang <dave.jiang@intel.com>
9443 R:      Dan Williams <dan.j.williams@intel.com>
9444 L:      dmaengine@vger.kernel.org
9445 S:      Supported
9446 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9447 F:      drivers/dma/ioat*
9448
9449 INTEL IADX DRIVER
9450 M:      Dave Jiang <dave.jiang@intel.com>
9451 L:      dmaengine@vger.kernel.org
9452 S:      Supported
9453 F:      drivers/dma/idxd/*
9454 F:      include/uapi/linux/idxd.h
9455
9456 INTEL IDLE DRIVER
9457 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9458 M:      Len Brown <lenb@kernel.org>
9459 L:      linux-pm@vger.kernel.org
9460 S:      Supported
9461 B:      https://bugzilla.kernel.org
9462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9463 F:      drivers/idle/intel_idle.c
9464
9465 INTEL INTEGRATED SENSOR HUB DRIVER
9466 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9467 M:      Jiri Kosina <jikos@kernel.org>
9468 L:      linux-input@vger.kernel.org
9469 S:      Maintained
9470 F:      drivers/hid/intel-ish-hid/
9471
9472 INTEL IOMMU (VT-d)
9473 M:      David Woodhouse <dwmw2@infradead.org>
9474 M:      Lu Baolu <baolu.lu@linux.intel.com>
9475 L:      iommu@lists.linux-foundation.org
9476 S:      Supported
9477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9478 F:      drivers/iommu/intel/
9479 F:      include/linux/intel-iommu.h
9480 F:      include/linux/intel-svm.h
9481
9482 INTEL IOP-ADMA DMA DRIVER
9483 R:      Dan Williams <dan.j.williams@intel.com>
9484 S:      Odd fixes
9485 F:      drivers/dma/iop-adma.c
9486
9487 INTEL IPU3 CSI-2 CIO2 DRIVER
9488 M:      Yong Zhi <yong.zhi@intel.com>
9489 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9490 M:      Bingbu Cao <bingbu.cao@intel.com>
9491 M:      Dan Scally <djrscally@gmail.com>
9492 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9493 L:      linux-media@vger.kernel.org
9494 S:      Maintained
9495 T:      git git://linuxtv.org/media_tree.git
9496 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9497 F:      drivers/media/pci/intel/ipu3/
9498
9499 INTEL IPU3 CSI-2 IMGU DRIVER
9500 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9501 R:      Bingbu Cao <bingbu.cao@intel.com>
9502 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9503 L:      linux-media@vger.kernel.org
9504 S:      Maintained
9505 F:      Documentation/admin-guide/media/ipu3.rst
9506 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9507 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9508 F:      drivers/staging/media/ipu3/
9509
9510 INTEL IXP4XX CRYPTO SUPPORT
9511 M:      Corentin Labbe <clabbe@baylibre.com>
9512 L:      linux-crypto@vger.kernel.org
9513 S:      Maintained
9514 F:      drivers/crypto/ixp4xx_crypto.c
9515
9516 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9517 M:      Krzysztof Halasa <khalasa@piap.pl>
9518 S:      Maintained
9519 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9520 F:      drivers/net/wan/ixp4xx_hss.c
9521 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9522 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9523 F:      include/linux/soc/ixp4xx/npe.h
9524 F:      include/linux/soc/ixp4xx/qmgr.h
9525
9526 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9527 M:      Deepak Saxena <dsaxena@plexity.net>
9528 S:      Maintained
9529 F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9530 F:      drivers/char/hw_random/ixp4xx-rng.c
9531
9532 INTEL KEEM BAY DRM DRIVER
9533 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9534 M:      Edmund Dea <edmund.j.dea@intel.com>
9535 S:      Maintained
9536 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9537 F:      drivers/gpu/drm/kmb/
9538
9539 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9540 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9541 S:      Maintained
9542 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9543 F:      drivers/crypto/keembay/Kconfig
9544 F:      drivers/crypto/keembay/Makefile
9545 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9546 F:      drivers/crypto/keembay/ocs-aes.c
9547 F:      drivers/crypto/keembay/ocs-aes.h
9548
9549 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9550 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9551 M:      Declan Murphy <declan.murphy@intel.com>
9552 S:      Maintained
9553 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9554 F:      drivers/crypto/keembay/Kconfig
9555 F:      drivers/crypto/keembay/Makefile
9556 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9557 F:      drivers/crypto/keembay/ocs-hcu.c
9558 F:      drivers/crypto/keembay/ocs-hcu.h
9559
9560 INTEL MANAGEMENT ENGINE (mei)
9561 M:      Tomas Winkler <tomas.winkler@intel.com>
9562 L:      linux-kernel@vger.kernel.org
9563 S:      Supported
9564 F:      Documentation/driver-api/mei/*
9565 F:      drivers/misc/mei/
9566 F:      drivers/watchdog/mei_wdt.c
9567 F:      include/linux/mei_cl_bus.h
9568 F:      include/uapi/linux/mei.h
9569 F:      samples/mei/*
9570
9571 INTEL MAX 10 BMC MFD DRIVER
9572 M:      Xu Yilun <yilun.xu@intel.com>
9573 R:      Tom Rix <trix@redhat.com>
9574 S:      Maintained
9575 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9576 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9577 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9578 F:      drivers/mfd/intel-m10-bmc.c
9579 F:      include/linux/mfd/intel-m10-bmc.h
9580
9581 INTEL MENLOW THERMAL DRIVER
9582 M:      Sujith Thomas <sujith.thomas@intel.com>
9583 L:      linux-pm@vger.kernel.org
9584 S:      Supported
9585 W:      https://01.org/linux-acpi
9586 F:      drivers/thermal/intel/intel_menlow.c
9587
9588 INTEL P-Unit IPC DRIVER
9589 M:      Zha Qipeng <qipeng.zha@intel.com>
9590 L:      platform-driver-x86@vger.kernel.org
9591 S:      Maintained
9592 F:      arch/x86/include/asm/intel_punit_ipc.h
9593 F:      drivers/platform/x86/intel/punit_ipc.c
9594
9595 INTEL PMC CORE DRIVER
9596 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9597 M:      David E Box <david.e.box@intel.com>
9598 L:      platform-driver-x86@vger.kernel.org
9599 S:      Maintained
9600 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9601 F:      drivers/platform/x86/intel/pmc/
9602
9603 INTEL PMIC GPIO DRIVERS
9604 M:      Andy Shevchenko <andy@kernel.org>
9605 S:      Maintained
9606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9607 F:      drivers/gpio/gpio-*cove.c
9608
9609 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9610 M:      Andy Shevchenko <andy@kernel.org>
9611 S:      Maintained
9612 F:      drivers/mfd/intel_soc_pmic*
9613 F:      include/linux/mfd/intel_soc_pmic*
9614
9615 INTEL PMT DRIVER
9616 M:      "David E. Box" <david.e.box@linux.intel.com>
9617 S:      Maintained
9618 F:      drivers/mfd/intel_pmt.c
9619 F:      drivers/platform/x86/intel/pmt/
9620
9621 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9622 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9623 L:      linux-wireless@vger.kernel.org
9624 S:      Maintained
9625 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9626 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9627 F:      drivers/net/wireless/intel/ipw2x00/
9628
9629 INTEL PSTATE DRIVER
9630 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9631 M:      Len Brown <lenb@kernel.org>
9632 L:      linux-pm@vger.kernel.org
9633 S:      Supported
9634 F:      drivers/cpufreq/intel_pstate.c
9635
9636 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9637 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9638 L:      linux-iio@vger.kernel.org
9639 F:      drivers/counter/intel-qep.c
9640
9641 INTEL SCU DRIVERS
9642 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9643 S:      Maintained
9644 F:      arch/x86/include/asm/intel_scu_ipc.h
9645 F:      drivers/platform/x86/intel_scu_*
9646
9647 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9648 M:      Daniel Scally <djrscally@gmail.com>
9649 S:      Maintained
9650 F:      drivers/platform/x86/intel/int3472/
9651
9652 INTEL SPEED SELECT TECHNOLOGY
9653 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9654 L:      platform-driver-x86@vger.kernel.org
9655 S:      Maintained
9656 F:      drivers/platform/x86/intel/speed_select_if/
9657 F:      include/uapi/linux/isst_if.h
9658 F:      tools/power/x86/intel-speed-select/
9659
9660 INTEL STRATIX10 FIRMWARE DRIVERS
9661 M:      Dinh Nguyen <dinguyen@kernel.org>
9662 L:      linux-kernel@vger.kernel.org
9663 S:      Maintained
9664 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9665 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9666 F:      drivers/firmware/stratix10-rsu.c
9667 F:      drivers/firmware/stratix10-svc.c
9668 F:      include/linux/firmware/intel/stratix10-smc.h
9669 F:      include/linux/firmware/intel/stratix10-svc-client.h
9670
9671 INTEL TELEMETRY DRIVER
9672 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9673 M:      "David E. Box" <david.e.box@linux.intel.com>
9674 L:      platform-driver-x86@vger.kernel.org
9675 S:      Maintained
9676 F:      arch/x86/include/asm/intel_telemetry.h
9677 F:      drivers/platform/x86/intel/telemetry/
9678
9679 INTEL UNCORE FREQUENCY CONTROL
9680 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9681 L:      platform-driver-x86@vger.kernel.org
9682 S:      Maintained
9683 F:      drivers/platform/x86/intel/uncore-frequency.c
9684
9685 INTEL VIRTUAL BUTTON DRIVER
9686 M:      AceLan Kao <acelan.kao@canonical.com>
9687 L:      platform-driver-x86@vger.kernel.org
9688 S:      Maintained
9689 F:      drivers/platform/x86/intel/vbtn.c
9690
9691 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9692 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9693 L:      linux-wireless@vger.kernel.org
9694 S:      Supported
9695 F:      drivers/net/wireless/intel/iwlegacy/
9696
9697 INTEL WIRELESS WIFI LINK (iwlwifi)
9698 M:      Luca Coelho <luciano.coelho@intel.com>
9699 L:      linux-wireless@vger.kernel.org
9700 S:      Supported
9701 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9703 F:      drivers/net/wireless/intel/iwlwifi/
9704
9705 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9706 M:      Jithu Joseph <jithu.joseph@intel.com>
9707 R:      Maurice Ma <maurice.ma@intel.com>
9708 S:      Maintained
9709 W:      https://slimbootloader.github.io/security/firmware-update.html
9710 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9711
9712 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9713 L:      Dell.Client.Kernel@dell.com
9714 S:      Maintained
9715 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9716
9717 INTEL WWAN IOSM DRIVER
9718 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9719 M:      Intel Corporation <linuxwwan@intel.com>
9720 L:      netdev@vger.kernel.org
9721 S:      Maintained
9722 F:      drivers/net/wwan/iosm/
9723
9724 INTEL(R) TRACE HUB
9725 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9726 S:      Supported
9727 F:      Documentation/trace/intel_th.rst
9728 F:      drivers/hwtracing/intel_th/
9729 F:      include/linux/intel_th.h
9730
9731 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9732 M:      Ning Sun <ning.sun@intel.com>
9733 L:      tboot-devel@lists.sourceforge.net
9734 S:      Supported
9735 W:      http://tboot.sourceforge.net
9736 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9737 F:      Documentation/x86/intel_txt.rst
9738 F:      arch/x86/kernel/tboot.c
9739 F:      include/linux/tboot.h
9740
9741 INTEL SGX
9742 M:      Jarkko Sakkinen <jarkko@kernel.org>
9743 R:      Dave Hansen <dave.hansen@linux.intel.com>
9744 L:      linux-sgx@vger.kernel.org
9745 S:      Supported
9746 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9748 F:      Documentation/x86/sgx.rst
9749 F:      arch/x86/entry/vdso/vsgx.S
9750 F:      arch/x86/include/asm/sgx.h
9751 F:      arch/x86/include/uapi/asm/sgx.h
9752 F:      arch/x86/kernel/cpu/sgx/*
9753 F:      tools/testing/selftests/sgx/*
9754 K:      \bSGX_
9755
9756 INTERCONNECT API
9757 M:      Georgi Djakov <djakov@kernel.org>
9758 L:      linux-pm@vger.kernel.org
9759 S:      Maintained
9760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9761 F:      Documentation/devicetree/bindings/interconnect/
9762 F:      Documentation/driver-api/interconnect.rst
9763 F:      drivers/interconnect/
9764 F:      include/dt-bindings/interconnect/
9765 F:      include/linux/interconnect-provider.h
9766 F:      include/linux/interconnect.h
9767
9768 INTERRUPT COUNTER DRIVER
9769 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9770 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9771 L:      linux-iio@vger.kernel.org
9772 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9773 F:      drivers/counter/interrupt-cnt.c
9774
9775 INVENSENSE ICM-426xx IMU DRIVER
9776 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9777 L:      linux-iio@vger.kernel.org
9778 S:      Maintained
9779 W:      https://invensense.tdk.com/
9780 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9781 F:      drivers/iio/imu/inv_icm42600/
9782
9783 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9784 M:      Linus Walleij <linus.walleij@linaro.org>
9785 L:      linux-iio@vger.kernel.org
9786 S:      Maintained
9787 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9788 F:      drivers/iio/gyro/mpu3050*
9789
9790 IOC3 ETHERNET DRIVER
9791 M:      Ralf Baechle <ralf@linux-mips.org>
9792 L:      linux-mips@vger.kernel.org
9793 S:      Maintained
9794 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9795
9796 IOMAP FILESYSTEM LIBRARY
9797 M:      Christoph Hellwig <hch@infradead.org>
9798 M:      Darrick J. Wong <djwong@kernel.org>
9799 M:      linux-xfs@vger.kernel.org
9800 M:      linux-fsdevel@vger.kernel.org
9801 L:      linux-xfs@vger.kernel.org
9802 L:      linux-fsdevel@vger.kernel.org
9803 S:      Supported
9804 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9805 F:      fs/iomap/
9806 F:      include/linux/iomap.h
9807
9808 IOMMU DRIVERS
9809 M:      Joerg Roedel <joro@8bytes.org>
9810 M:      Will Deacon <will@kernel.org>
9811 L:      iommu@lists.linux-foundation.org
9812 S:      Maintained
9813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9814 F:      Documentation/devicetree/bindings/iommu/
9815 F:      Documentation/userspace-api/iommu.rst
9816 F:      drivers/iommu/
9817 F:      include/linux/iommu.h
9818 F:      include/linux/iova.h
9819 F:      include/linux/of_iommu.h
9820 F:      include/uapi/linux/iommu.h
9821
9822 IO_URING
9823 M:      Jens Axboe <axboe@kernel.dk>
9824 R:      Pavel Begunkov <asml.silence@gmail.com>
9825 L:      io-uring@vger.kernel.org
9826 S:      Maintained
9827 T:      git git://git.kernel.dk/linux-block
9828 T:      git git://git.kernel.dk/liburing
9829 F:      fs/io-wq.c
9830 F:      fs/io-wq.h
9831 F:      fs/io_uring.c
9832 F:      include/linux/io_uring.h
9833 F:      include/uapi/linux/io_uring.h
9834 F:      tools/io_uring/
9835
9836 IPMI SUBSYSTEM
9837 M:      Corey Minyard <minyard@acm.org>
9838 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9839 S:      Supported
9840 W:      http://openipmi.sourceforge.net/
9841 F:      Documentation/driver-api/ipmi.rst
9842 F:      Documentation/devicetree/bindings/ipmi/
9843 F:      drivers/char/ipmi/
9844 F:      include/linux/ipmi*
9845 F:      include/uapi/linux/ipmi*
9846
9847 IPS SCSI RAID DRIVER
9848 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9849 L:      linux-scsi@vger.kernel.org
9850 S:      Maintained
9851 W:      http://www.adaptec.com/
9852 F:      drivers/scsi/ips*
9853
9854 IPVS
9855 M:      Simon Horman <horms@verge.net.au>
9856 M:      Julian Anastasov <ja@ssi.bg>
9857 L:      netdev@vger.kernel.org
9858 L:      lvs-devel@vger.kernel.org
9859 S:      Maintained
9860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9862 F:      Documentation/networking/ipvs-sysctl.rst
9863 F:      include/net/ip_vs.h
9864 F:      include/uapi/linux/ip_vs.h
9865 F:      net/netfilter/ipvs/
9866
9867 IPWIRELESS DRIVER
9868 M:      Jiri Kosina <jikos@kernel.org>
9869 M:      David Sterba <dsterba@suse.com>
9870 S:      Odd Fixes
9871 F:      drivers/tty/ipwireless/
9872
9873 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9874 M:      Marc Zyngier <maz@kernel.org>
9875 S:      Maintained
9876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9877 F:      Documentation/core-api/irq/irq-domain.rst
9878 F:      include/linux/irqdomain.h
9879 F:      kernel/irq/irqdomain.c
9880 F:      kernel/irq/msi.c
9881
9882 IRQ SUBSYSTEM
9883 M:      Thomas Gleixner <tglx@linutronix.de>
9884 L:      linux-kernel@vger.kernel.org
9885 S:      Maintained
9886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9887 F:      kernel/irq/
9888
9889 IRQCHIP DRIVERS
9890 M:      Thomas Gleixner <tglx@linutronix.de>
9891 M:      Marc Zyngier <maz@kernel.org>
9892 L:      linux-kernel@vger.kernel.org
9893 S:      Maintained
9894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9895 F:      Documentation/devicetree/bindings/interrupt-controller/
9896 F:      drivers/irqchip/
9897
9898 ISA
9899 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9900 S:      Maintained
9901 F:      Documentation/driver-api/isa.rst
9902 F:      drivers/base/isa.c
9903 F:      include/linux/isa.h
9904
9905 ISA RADIO MODULE
9906 M:      Hans Verkuil <hverkuil@xs4all.nl>
9907 L:      linux-media@vger.kernel.org
9908 S:      Maintained
9909 W:      https://linuxtv.org
9910 T:      git git://linuxtv.org/media_tree.git
9911 F:      drivers/media/radio/radio-isa*
9912
9913 ISAPNP
9914 M:      Jaroslav Kysela <perex@perex.cz>
9915 S:      Maintained
9916 F:      Documentation/driver-api/isapnp.rst
9917 F:      drivers/pnp/isapnp/
9918 F:      include/linux/isapnp.h
9919
9920 ISCSI
9921 M:      Lee Duncan <lduncan@suse.com>
9922 M:      Chris Leech <cleech@redhat.com>
9923 L:      open-iscsi@googlegroups.com
9924 L:      linux-scsi@vger.kernel.org
9925 S:      Maintained
9926 W:      www.open-iscsi.com
9927 F:      drivers/scsi/*iscsi*
9928 F:      include/scsi/*iscsi*
9929
9930 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9931 M:      Peter Jones <pjones@redhat.com>
9932 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9933 S:      Maintained
9934 F:      drivers/firmware/iscsi_ibft*
9935
9936 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9937 M:      Sagi Grimberg <sagi@grimberg.me>
9938 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9939 L:      linux-rdma@vger.kernel.org
9940 S:      Supported
9941 W:      http://www.openfabrics.org
9942 W:      www.open-iscsi.org
9943 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9944 F:      drivers/infiniband/ulp/iser/
9945
9946 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9947 M:      Sagi Grimberg <sagi@grimberg.me>
9948 L:      linux-rdma@vger.kernel.org
9949 L:      target-devel@vger.kernel.org
9950 S:      Supported
9951 W:      http://www.linux-iscsi.org
9952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9953 F:      drivers/infiniband/ulp/isert
9954
9955 ISDN/CMTP OVER BLUETOOTH
9956 M:      Karsten Keil <isdn@linux-pingi.de>
9957 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9958 L:      netdev@vger.kernel.org
9959 S:      Odd Fixes
9960 W:      http://www.isdn4linux.de
9961 F:      Documentation/isdn/
9962 F:      drivers/isdn/capi/
9963 F:      include/linux/isdn/
9964 F:      include/uapi/linux/isdn/
9965 F:      net/bluetooth/cmtp/
9966
9967 ISDN/mISDN SUBSYSTEM
9968 M:      Karsten Keil <isdn@linux-pingi.de>
9969 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9970 L:      netdev@vger.kernel.org
9971 S:      Maintained
9972 W:      http://www.isdn4linux.de
9973 F:      drivers/isdn/Kconfig
9974 F:      drivers/isdn/Makefile
9975 F:      drivers/isdn/hardware/
9976 F:      drivers/isdn/mISDN/
9977
9978 IT87 HARDWARE MONITORING DRIVER
9979 M:      Jean Delvare <jdelvare@suse.com>
9980 L:      linux-hwmon@vger.kernel.org
9981 S:      Maintained
9982 F:      Documentation/hwmon/it87.rst
9983 F:      drivers/hwmon/it87.c
9984
9985 IT913X MEDIA DRIVER
9986 M:      Antti Palosaari <crope@iki.fi>
9987 L:      linux-media@vger.kernel.org
9988 S:      Maintained
9989 W:      https://linuxtv.org
9990 W:      http://palosaari.fi/linux/
9991 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9992 T:      git git://linuxtv.org/anttip/media_tree.git
9993 F:      drivers/media/tuners/it913x*
9994
9995 ITE IT66121 HDMI BRIDGE DRIVER
9996 M:      Phong LE <ple@baylibre.com>
9997 M:      Neil Armstrong <narmstrong@baylibre.com>
9998 S:      Maintained
9999 T:      git git://anongit.freedesktop.org/drm/drm-misc
10000 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10001 F:      drivers/gpu/drm/bridge/ite-it66121.c
10002
10003 IVTV VIDEO4LINUX DRIVER
10004 M:      Andy Walls <awalls@md.metrocast.net>
10005 L:      linux-media@vger.kernel.org
10006 S:      Maintained
10007 W:      https://linuxtv.org
10008 T:      git git://linuxtv.org/media_tree.git
10009 F:      Documentation/admin-guide/media/ivtv*
10010 F:      drivers/media/pci/ivtv/
10011 F:      include/uapi/linux/ivtv*
10012
10013 IX2505V MEDIA DRIVER
10014 M:      Malcolm Priestley <tvboxspy@gmail.com>
10015 L:      linux-media@vger.kernel.org
10016 S:      Maintained
10017 W:      https://linuxtv.org
10018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10019 F:      drivers/media/dvb-frontends/ix2505v*
10020
10021 JAILHOUSE HYPERVISOR INTERFACE
10022 M:      Jan Kiszka <jan.kiszka@siemens.com>
10023 L:      jailhouse-dev@googlegroups.com
10024 S:      Maintained
10025 F:      arch/x86/include/asm/jailhouse_para.h
10026 F:      arch/x86/kernel/jailhouse.c
10027
10028 JC42.4 TEMPERATURE SENSOR DRIVER
10029 M:      Guenter Roeck <linux@roeck-us.net>
10030 L:      linux-hwmon@vger.kernel.org
10031 S:      Maintained
10032 F:      Documentation/hwmon/jc42.rst
10033 F:      drivers/hwmon/jc42.c
10034
10035 JFS FILESYSTEM
10036 M:      Dave Kleikamp <shaggy@kernel.org>
10037 L:      jfs-discussion@lists.sourceforge.net
10038 S:      Maintained
10039 W:      http://jfs.sourceforge.net/
10040 T:      git git://github.com/kleikamp/linux-shaggy.git
10041 F:      Documentation/admin-guide/jfs.rst
10042 F:      fs/jfs/
10043
10044 JME NETWORK DRIVER
10045 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10046 L:      netdev@vger.kernel.org
10047 S:      Maintained
10048 F:      drivers/net/ethernet/jme.*
10049
10050 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10051 M:      David Woodhouse <dwmw2@infradead.org>
10052 M:      Richard Weinberger <richard@nod.at>
10053 L:      linux-mtd@lists.infradead.org
10054 S:      Odd Fixes
10055 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10056 T:      git git://git.infradead.org/ubifs-2.6.git
10057 F:      fs/jffs2/
10058 F:      include/uapi/linux/jffs2.h
10059
10060 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10061 M:      "Theodore Ts'o" <tytso@mit.edu>
10062 M:      Jan Kara <jack@suse.com>
10063 L:      linux-ext4@vger.kernel.org
10064 S:      Maintained
10065 F:      fs/jbd2/
10066 F:      include/linux/jbd2.h
10067
10068 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10069 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10070 L:      linux-media@vger.kernel.org
10071 S:      Maintained
10072 F:      drivers/media/platform/rcar_jpu.c
10073
10074 JSM Neo PCI based serial card
10075 L:      linux-serial@vger.kernel.org
10076 S:      Orphan
10077 F:      drivers/tty/serial/jsm/
10078
10079 K10TEMP HARDWARE MONITORING DRIVER
10080 M:      Clemens Ladisch <clemens@ladisch.de>
10081 L:      linux-hwmon@vger.kernel.org
10082 S:      Maintained
10083 F:      Documentation/hwmon/k10temp.rst
10084 F:      drivers/hwmon/k10temp.c
10085
10086 K8TEMP HARDWARE MONITORING DRIVER
10087 M:      Rudolf Marek <r.marek@assembler.cz>
10088 L:      linux-hwmon@vger.kernel.org
10089 S:      Maintained
10090 F:      Documentation/hwmon/k8temp.rst
10091 F:      drivers/hwmon/k8temp.c
10092
10093 KASAN
10094 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10095 R:      Alexander Potapenko <glider@google.com>
10096 R:      Andrey Konovalov <andreyknvl@gmail.com>
10097 R:      Dmitry Vyukov <dvyukov@google.com>
10098 L:      kasan-dev@googlegroups.com
10099 S:      Maintained
10100 F:      Documentation/dev-tools/kasan.rst
10101 F:      arch/*/include/asm/*kasan.h
10102 F:      arch/*/mm/kasan_init*
10103 F:      include/linux/kasan*.h
10104 F:      lib/Kconfig.kasan
10105 F:      lib/test_kasan*.c
10106 F:      mm/kasan/
10107 F:      scripts/Makefile.kasan
10108
10109 KCONFIG
10110 M:      Masahiro Yamada <masahiroy@kernel.org>
10111 L:      linux-kbuild@vger.kernel.org
10112 S:      Maintained
10113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10114 F:      Documentation/kbuild/kconfig*
10115 F:      scripts/Kconfig.include
10116 F:      scripts/kconfig/
10117
10118 KCOV
10119 R:      Dmitry Vyukov <dvyukov@google.com>
10120 R:      Andrey Konovalov <andreyknvl@gmail.com>
10121 L:      kasan-dev@googlegroups.com
10122 S:      Maintained
10123 F:      Documentation/dev-tools/kcov.rst
10124 F:      include/linux/kcov.h
10125 F:      include/uapi/linux/kcov.h
10126 F:      kernel/kcov.c
10127 F:      scripts/Makefile.kcov
10128
10129 KCSAN
10130 M:      Marco Elver <elver@google.com>
10131 R:      Dmitry Vyukov <dvyukov@google.com>
10132 L:      kasan-dev@googlegroups.com
10133 S:      Maintained
10134 F:      Documentation/dev-tools/kcsan.rst
10135 F:      include/linux/kcsan*.h
10136 F:      kernel/kcsan/
10137 F:      lib/Kconfig.kcsan
10138 F:      scripts/Makefile.kcsan
10139
10140 KDUMP
10141 M:      Dave Young <dyoung@redhat.com>
10142 M:      Baoquan He <bhe@redhat.com>
10143 R:      Vivek Goyal <vgoyal@redhat.com>
10144 L:      kexec@lists.infradead.org
10145 S:      Maintained
10146 W:      http://lse.sourceforge.net/kdump/
10147 F:      Documentation/admin-guide/kdump/
10148 F:      fs/proc/vmcore.c
10149 F:      include/linux/crash_core.h
10150 F:      include/linux/crash_dump.h
10151 F:      include/uapi/linux/vmcore.h
10152 F:      kernel/crash_*.c
10153
10154 KEENE FM RADIO TRANSMITTER DRIVER
10155 M:      Hans Verkuil <hverkuil@xs4all.nl>
10156 L:      linux-media@vger.kernel.org
10157 S:      Maintained
10158 W:      https://linuxtv.org
10159 T:      git git://linuxtv.org/media_tree.git
10160 F:      drivers/media/radio/radio-keene*
10161
10162 KERNEL AUTOMOUNTER
10163 M:      Ian Kent <raven@themaw.net>
10164 L:      autofs@vger.kernel.org
10165 S:      Maintained
10166 F:      fs/autofs/
10167
10168 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10169 M:      Masahiro Yamada <masahiroy@kernel.org>
10170 M:      Michal Marek <michal.lkml@markovi.net>
10171 R:      Nick Desaulniers <ndesaulniers@google.com>
10172 L:      linux-kbuild@vger.kernel.org
10173 S:      Maintained
10174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10175 F:      Documentation/kbuild/
10176 F:      Makefile
10177 F:      scripts/*vmlinux*
10178 F:      scripts/Kbuild*
10179 F:      scripts/Makefile*
10180 F:      scripts/basic/
10181 F:      scripts/dummy-tools/
10182 F:      scripts/mk*
10183 F:      scripts/mod/
10184 F:      scripts/package/
10185
10186 KERNEL JANITORS
10187 L:      kernel-janitors@vger.kernel.org
10188 S:      Odd Fixes
10189 W:      http://kernelnewbies.org/KernelJanitors
10190
10191 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10192 M:      "J. Bruce Fields" <bfields@fieldses.org>
10193 M:      Chuck Lever <chuck.lever@oracle.com>
10194 L:      linux-nfs@vger.kernel.org
10195 S:      Supported
10196 W:      http://nfs.sourceforge.net/
10197 T:      git git://linux-nfs.org/~bfields/linux.git
10198 F:      fs/lockd/
10199 F:      fs/nfs_common/
10200 F:      fs/nfsd/
10201 F:      include/linux/lockd/
10202 F:      include/linux/sunrpc/
10203 F:      include/uapi/linux/nfsd/
10204 F:      include/uapi/linux/sunrpc/
10205 F:      net/sunrpc/
10206 F:      Documentation/filesystems/nfs/
10207
10208 KERNEL REGRESSIONS
10209 M:      Thorsten Leemhuis <linux@leemhuis.info>
10210 L:      regressions@lists.linux.dev
10211 S:      Supported
10212
10213 KERNEL SELFTEST FRAMEWORK
10214 M:      Shuah Khan <shuah@kernel.org>
10215 M:      Shuah Khan <skhan@linuxfoundation.org>
10216 L:      linux-kselftest@vger.kernel.org
10217 S:      Maintained
10218 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10220 F:      Documentation/dev-tools/kselftest*
10221 F:      tools/testing/selftests/
10222
10223 KERNEL SMB3 SERVER (KSMBD)
10224 M:      Namjae Jeon <linkinjeon@kernel.org>
10225 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10226 M:      Steve French <sfrench@samba.org>
10227 M:      Hyunchul Lee <hyc.lee@gmail.com>
10228 L:      linux-cifs@vger.kernel.org
10229 S:      Maintained
10230 T:      git git://git.samba.org/ksmbd.git
10231 F:      fs/ksmbd/
10232 F:      fs/smbfs_common/
10233
10234 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10235 M:      Brendan Higgins <brendanhiggins@google.com>
10236 L:      linux-kselftest@vger.kernel.org
10237 L:      kunit-dev@googlegroups.com
10238 S:      Maintained
10239 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10240 F:      Documentation/dev-tools/kunit/
10241 F:      include/kunit/
10242 F:      lib/kunit/
10243 F:      tools/testing/kunit/
10244
10245 KERNEL USERMODE HELPER
10246 M:      Luis Chamberlain <mcgrof@kernel.org>
10247 L:      linux-kernel@vger.kernel.org
10248 S:      Maintained
10249 F:      include/linux/umh.h
10250 F:      kernel/umh.c
10251
10252 KERNEL VIRTUAL MACHINE (KVM)
10253 M:      Paolo Bonzini <pbonzini@redhat.com>
10254 L:      kvm@vger.kernel.org
10255 S:      Supported
10256 W:      http://www.linux-kvm.org
10257 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10258 F:      Documentation/virt/kvm/
10259 F:      include/asm-generic/kvm*
10260 F:      include/kvm/iodev.h
10261 F:      include/linux/kvm*
10262 F:      include/trace/events/kvm.h
10263 F:      include/uapi/asm-generic/kvm*
10264 F:      include/uapi/linux/kvm*
10265 F:      tools/kvm/
10266 F:      tools/testing/selftests/kvm/
10267 F:      virt/kvm/*
10268
10269 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10270 M:      Marc Zyngier <maz@kernel.org>
10271 R:      James Morse <james.morse@arm.com>
10272 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10273 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10275 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10276 S:      Maintained
10277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10278 F:      arch/arm64/include/asm/kvm*
10279 F:      arch/arm64/include/uapi/asm/kvm*
10280 F:      arch/arm64/kvm/
10281 F:      include/kvm/arm_*
10282 F:      tools/testing/selftests/kvm/*/aarch64/
10283 F:      tools/testing/selftests/kvm/aarch64/
10284
10285 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10286 M:      Huacai Chen <chenhuacai@kernel.org>
10287 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10288 L:      linux-mips@vger.kernel.org
10289 L:      kvm@vger.kernel.org
10290 S:      Maintained
10291 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10292 F:      arch/mips/include/asm/kvm*
10293 F:      arch/mips/include/uapi/asm/kvm*
10294 F:      arch/mips/kvm/
10295
10296 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10297 M:      Paul Mackerras <paulus@ozlabs.org>
10298 L:      kvm-ppc@vger.kernel.org
10299 S:      Supported
10300 W:      http://www.linux-kvm.org/
10301 T:      git git://github.com/agraf/linux-2.6.git
10302 F:      arch/powerpc/include/asm/kvm*
10303 F:      arch/powerpc/include/uapi/asm/kvm*
10304 F:      arch/powerpc/kernel/kvm*
10305 F:      arch/powerpc/kvm/
10306
10307 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10308 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10309 M:      Janosch Frank <frankja@linux.ibm.com>
10310 R:      David Hildenbrand <david@redhat.com>
10311 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10312 L:      kvm@vger.kernel.org
10313 S:      Supported
10314 W:      http://www.ibm.com/developerworks/linux/linux390/
10315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10316 F:      Documentation/virt/kvm/s390*
10317 F:      arch/s390/include/asm/gmap.h
10318 F:      arch/s390/include/asm/kvm*
10319 F:      arch/s390/include/uapi/asm/kvm*
10320 F:      arch/s390/kernel/uv.c
10321 F:      arch/s390/kvm/
10322 F:      arch/s390/mm/gmap.c
10323 F:      tools/testing/selftests/kvm/*/s390x/
10324 F:      tools/testing/selftests/kvm/s390x/
10325
10326 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10327 M:      Paolo Bonzini <pbonzini@redhat.com>
10328 R:      Sean Christopherson <seanjc@google.com>
10329 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10330 R:      Wanpeng Li <wanpengli@tencent.com>
10331 R:      Jim Mattson <jmattson@google.com>
10332 R:      Joerg Roedel <joro@8bytes.org>
10333 L:      kvm@vger.kernel.org
10334 S:      Supported
10335 W:      http://www.linux-kvm.org
10336 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10337 F:      arch/x86/include/asm/kvm*
10338 F:      arch/x86/include/asm/pvclock-abi.h
10339 F:      arch/x86/include/asm/svm.h
10340 F:      arch/x86/include/asm/vmx*.h
10341 F:      arch/x86/include/uapi/asm/kvm*
10342 F:      arch/x86/include/uapi/asm/svm.h
10343 F:      arch/x86/include/uapi/asm/vmx.h
10344 F:      arch/x86/kernel/kvm.c
10345 F:      arch/x86/kernel/kvmclock.c
10346 F:      arch/x86/kvm/
10347 F:      arch/x86/kvm/*/
10348
10349 KERNFS
10350 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10351 M:      Tejun Heo <tj@kernel.org>
10352 S:      Supported
10353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10354 F:      fs/kernfs/
10355 F:      include/linux/kernfs.h
10356
10357 KEXEC
10358 M:      Eric Biederman <ebiederm@xmission.com>
10359 L:      kexec@lists.infradead.org
10360 S:      Maintained
10361 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10362 F:      include/linux/kexec.h
10363 F:      include/uapi/linux/kexec.h
10364 F:      kernel/kexec*
10365
10366 KEYS-ENCRYPTED
10367 M:      Mimi Zohar <zohar@linux.ibm.com>
10368 L:      linux-integrity@vger.kernel.org
10369 L:      keyrings@vger.kernel.org
10370 S:      Supported
10371 F:      Documentation/security/keys/trusted-encrypted.rst
10372 F:      include/keys/encrypted-type.h
10373 F:      security/keys/encrypted-keys/
10374
10375 KEYS-TRUSTED
10376 M:      James Bottomley <jejb@linux.ibm.com>
10377 M:      Jarkko Sakkinen <jarkko@kernel.org>
10378 M:      Mimi Zohar <zohar@linux.ibm.com>
10379 L:      linux-integrity@vger.kernel.org
10380 L:      keyrings@vger.kernel.org
10381 S:      Supported
10382 F:      Documentation/security/keys/trusted-encrypted.rst
10383 F:      include/keys/trusted-type.h
10384 F:      include/keys/trusted_tpm.h
10385 F:      security/keys/trusted-keys/
10386
10387 KEYS-TRUSTED-TEE
10388 M:      Sumit Garg <sumit.garg@linaro.org>
10389 L:      linux-integrity@vger.kernel.org
10390 L:      keyrings@vger.kernel.org
10391 S:      Supported
10392 F:      include/keys/trusted_tee.h
10393 F:      security/keys/trusted-keys/trusted_tee.c
10394
10395 KEYS/KEYRINGS
10396 M:      David Howells <dhowells@redhat.com>
10397 M:      Jarkko Sakkinen <jarkko@kernel.org>
10398 L:      keyrings@vger.kernel.org
10399 S:      Maintained
10400 F:      Documentation/security/keys/core.rst
10401 F:      include/keys/
10402 F:      include/linux/key-type.h
10403 F:      include/linux/key.h
10404 F:      include/linux/keyctl.h
10405 F:      include/uapi/linux/keyctl.h
10406 F:      security/keys/
10407
10408 KFENCE
10409 M:      Alexander Potapenko <glider@google.com>
10410 M:      Marco Elver <elver@google.com>
10411 R:      Dmitry Vyukov <dvyukov@google.com>
10412 L:      kasan-dev@googlegroups.com
10413 S:      Maintained
10414 F:      Documentation/dev-tools/kfence.rst
10415 F:      arch/*/include/asm/kfence.h
10416 F:      include/linux/kfence.h
10417 F:      lib/Kconfig.kfence
10418 F:      mm/kfence/
10419
10420 KFIFO
10421 M:      Stefani Seibold <stefani@seibold.net>
10422 S:      Maintained
10423 F:      include/linux/kfifo.h
10424 F:      lib/kfifo.c
10425 F:      samples/kfifo/
10426
10427 KGDB / KDB /debug_core
10428 M:      Jason Wessel <jason.wessel@windriver.com>
10429 M:      Daniel Thompson <daniel.thompson@linaro.org>
10430 R:      Douglas Anderson <dianders@chromium.org>
10431 L:      kgdb-bugreport@lists.sourceforge.net
10432 S:      Maintained
10433 W:      http://kgdb.wiki.kernel.org/
10434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10435 F:      Documentation/dev-tools/kgdb.rst
10436 F:      drivers/misc/kgdbts.c
10437 F:      drivers/tty/serial/kgdboc.c
10438 F:      include/linux/kdb.h
10439 F:      include/linux/kgdb.h
10440 F:      kernel/debug/
10441
10442 KHADAS MCU MFD DRIVER
10443 M:      Neil Armstrong <narmstrong@baylibre.com>
10444 L:      linux-amlogic@lists.infradead.org
10445 S:      Maintained
10446 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10447 F:      drivers/mfd/khadas-mcu.c
10448 F:      include/linux/mfd/khadas-mcu.h
10449 F:      drivers/thermal/khadas_mcu_fan.c
10450
10451 KMEMLEAK
10452 M:      Catalin Marinas <catalin.marinas@arm.com>
10453 S:      Maintained
10454 F:      Documentation/dev-tools/kmemleak.rst
10455 F:      include/linux/kmemleak.h
10456 F:      mm/kmemleak.c
10457 F:      samples/kmemleak/kmemleak-test.c
10458
10459 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10460 M:      Luis Chamberlain <mcgrof@kernel.org>
10461 L:      linux-kernel@vger.kernel.org
10462 S:      Maintained
10463 F:      include/linux/kmod.h
10464 F:      kernel/kmod.c
10465 F:      lib/test_kmod.c
10466 F:      tools/testing/selftests/kmod/
10467
10468 KPROBES
10469 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10470 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10471 M:      "David S. Miller" <davem@davemloft.net>
10472 M:      Masami Hiramatsu <mhiramat@kernel.org>
10473 S:      Maintained
10474 F:      Documentation/trace/kprobes.rst
10475 F:      include/asm-generic/kprobes.h
10476 F:      include/linux/kprobes.h
10477 F:      kernel/kprobes.c
10478
10479 KS0108 LCD CONTROLLER DRIVER
10480 M:      Miguel Ojeda <ojeda@kernel.org>
10481 S:      Maintained
10482 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10483 F:      drivers/auxdisplay/ks0108.c
10484 F:      include/linux/ks0108.h
10485
10486 KTD253 BACKLIGHT DRIVER
10487 M:      Linus Walleij <linus.walleij@linaro.org>
10488 S:      Maintained
10489 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10490 F:      drivers/video/backlight/ktd253-backlight.c
10491
10492 KTEST
10493 M:      Steven Rostedt <rostedt@goodmis.org>
10494 M:      John Hawley <warthog9@eaglescrag.net>
10495 S:      Maintained
10496 F:      tools/testing/ktest
10497
10498 L3MDEV
10499 M:      David Ahern <dsahern@kernel.org>
10500 L:      netdev@vger.kernel.org
10501 S:      Maintained
10502 F:      include/net/l3mdev.h
10503 F:      net/l3mdev
10504
10505 L7 BPF FRAMEWORK
10506 M:      John Fastabend <john.fastabend@gmail.com>
10507 M:      Daniel Borkmann <daniel@iogearbox.net>
10508 M:      Jakub Sitnicki <jakub@cloudflare.com>
10509 M:      Lorenz Bauer <lmb@cloudflare.com>
10510 L:      netdev@vger.kernel.org
10511 L:      bpf@vger.kernel.org
10512 S:      Maintained
10513 F:      include/linux/skmsg.h
10514 F:      net/core/skmsg.c
10515 F:      net/core/sock_map.c
10516 F:      net/ipv4/tcp_bpf.c
10517 F:      net/ipv4/udp_bpf.c
10518 F:      net/unix/unix_bpf.c
10519
10520 LANDLOCK SECURITY MODULE
10521 M:      Mickaël Salaün <mic@digikod.net>
10522 L:      linux-security-module@vger.kernel.org
10523 S:      Supported
10524 W:      https://landlock.io
10525 T:      git https://github.com/landlock-lsm/linux.git
10526 F:      Documentation/security/landlock.rst
10527 F:      Documentation/userspace-api/landlock.rst
10528 F:      include/uapi/linux/landlock.h
10529 F:      samples/landlock/
10530 F:      security/landlock/
10531 F:      tools/testing/selftests/landlock/
10532 K:      landlock
10533 K:      LANDLOCK
10534
10535 LANTIQ / INTEL Ethernet drivers
10536 M:      Hauke Mehrtens <hauke@hauke-m.de>
10537 L:      netdev@vger.kernel.org
10538 S:      Maintained
10539 F:      drivers/net/dsa/lantiq_gswip.c
10540 F:      drivers/net/dsa/lantiq_pce.h
10541 F:      drivers/net/ethernet/lantiq_xrx200.c
10542 F:      net/dsa/tag_gswip.c
10543
10544 LANTIQ MIPS ARCHITECTURE
10545 M:      John Crispin <john@phrozen.org>
10546 L:      linux-mips@vger.kernel.org
10547 S:      Maintained
10548 F:      arch/mips/lantiq
10549 F:      drivers/soc/lantiq
10550
10551 LASI 53c700 driver for PARISC
10552 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10553 L:      linux-scsi@vger.kernel.org
10554 S:      Maintained
10555 F:      Documentation/scsi/53c700.rst
10556 F:      drivers/scsi/53c700*
10557
10558 LEAKING_ADDRESSES
10559 M:      Tobin C. Harding <me@tobin.cc>
10560 M:      Tycho Andersen <tycho@tycho.pizza>
10561 L:      linux-hardening@vger.kernel.org
10562 S:      Maintained
10563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10564 F:      scripts/leaking_addresses.pl
10565
10566 LED SUBSYSTEM
10567 M:      Pavel Machek <pavel@ucw.cz>
10568 L:      linux-leds@vger.kernel.org
10569 S:      Maintained
10570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10571 F:      Documentation/devicetree/bindings/leds/
10572 F:      drivers/leds/
10573 F:      include/linux/leds.h
10574
10575 LEGACY EEPROM DRIVER
10576 M:      Jean Delvare <jdelvare@suse.com>
10577 S:      Maintained
10578 F:      Documentation/misc-devices/eeprom.rst
10579 F:      drivers/misc/eeprom/eeprom.c
10580
10581 LEGO MINDSTORMS EV3
10582 R:      David Lechner <david@lechnology.com>
10583 S:      Maintained
10584 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10585 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10586 F:      drivers/power/supply/lego_ev3_battery.c
10587
10588 LEGO USB Tower driver
10589 M:      Juergen Stuber <starblue@users.sourceforge.net>
10590 L:      legousb-devel@lists.sourceforge.net
10591 S:      Maintained
10592 W:      http://legousb.sourceforge.net/
10593 F:      drivers/usb/misc/legousbtower.c
10594
10595 LG LAPTOP EXTRAS
10596 M:      Matan Ziv-Av <matan@svgalib.org>
10597 L:      platform-driver-x86@vger.kernel.org
10598 S:      Maintained
10599 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10600 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10601 F:      drivers/platform/x86/lg-laptop.c
10602
10603 LG2160 MEDIA DRIVER
10604 M:      Michael Krufky <mkrufky@linuxtv.org>
10605 L:      linux-media@vger.kernel.org
10606 S:      Maintained
10607 W:      https://linuxtv.org
10608 W:      http://github.com/mkrufky
10609 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10610 T:      git git://linuxtv.org/mkrufky/tuners.git
10611 F:      drivers/media/dvb-frontends/lg2160.*
10612
10613 LGDT3305 MEDIA DRIVER
10614 M:      Michael Krufky <mkrufky@linuxtv.org>
10615 L:      linux-media@vger.kernel.org
10616 S:      Maintained
10617 W:      https://linuxtv.org
10618 W:      http://github.com/mkrufky
10619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10620 T:      git git://linuxtv.org/mkrufky/tuners.git
10621 F:      drivers/media/dvb-frontends/lgdt3305.*
10622
10623 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10624 M:      Viresh Kumar <vireshk@kernel.org>
10625 L:      linux-ide@vger.kernel.org
10626 S:      Maintained
10627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10628 F:      drivers/ata/pata_arasan_cf.c
10629 F:      include/linux/pata_arasan_cf_data.h
10630
10631 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10632 M:      Linus Walleij <linus.walleij@linaro.org>
10633 L:      linux-ide@vger.kernel.org
10634 S:      Maintained
10635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10636 F:      drivers/ata/pata_ftide010.c
10637 F:      drivers/ata/sata_gemini.c
10638 F:      drivers/ata/sata_gemini.h
10639
10640 LIBATA SATA AHCI PLATFORM devices support
10641 M:      Hans de Goede <hdegoede@redhat.com>
10642 M:      Jens Axboe <axboe@kernel.dk>
10643 L:      linux-ide@vger.kernel.org
10644 S:      Maintained
10645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10646 F:      drivers/ata/ahci_platform.c
10647 F:      drivers/ata/libahci_platform.c
10648 F:      include/linux/ahci_platform.h
10649
10650 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10651 M:      Mikael Pettersson <mikpelinux@gmail.com>
10652 L:      linux-ide@vger.kernel.org
10653 S:      Maintained
10654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10655 F:      drivers/ata/sata_promise.*
10656
10657 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10658 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10659 L:      linux-ide@vger.kernel.org
10660 S:      Maintained
10661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10662 F:      Documentation/devicetree/bindings/ata/
10663 F:      drivers/ata/
10664 F:      include/linux/ata.h
10665 F:      include/linux/libata.h
10666
10667 LIBLOCKDEP
10668 M:      Sasha Levin <alexander.levin@microsoft.com>
10669 S:      Maintained
10670 F:      tools/lib/lockdep/
10671
10672 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10673 M:      Dan Williams <dan.j.williams@intel.com>
10674 M:      Vishal Verma <vishal.l.verma@intel.com>
10675 M:      Dave Jiang <dave.jiang@intel.com>
10676 L:      nvdimm@lists.linux.dev
10677 S:      Supported
10678 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10679 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10680 F:      drivers/nvdimm/blk.c
10681 F:      drivers/nvdimm/region_devs.c
10682
10683 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10684 M:      Vishal Verma <vishal.l.verma@intel.com>
10685 M:      Dan Williams <dan.j.williams@intel.com>
10686 M:      Dave Jiang <dave.jiang@intel.com>
10687 L:      nvdimm@lists.linux.dev
10688 S:      Supported
10689 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10690 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10691 F:      drivers/nvdimm/btt*
10692
10693 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10694 M:      Dan Williams <dan.j.williams@intel.com>
10695 M:      Vishal Verma <vishal.l.verma@intel.com>
10696 M:      Dave Jiang <dave.jiang@intel.com>
10697 L:      nvdimm@lists.linux.dev
10698 S:      Supported
10699 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10700 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10701 F:      drivers/nvdimm/pmem*
10702
10703 LIBNVDIMM: DEVICETREE BINDINGS
10704 M:      Oliver O'Halloran <oohall@gmail.com>
10705 L:      nvdimm@lists.linux.dev
10706 S:      Supported
10707 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10708 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10709 F:      drivers/nvdimm/of_pmem.c
10710
10711 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10712 M:      Dan Williams <dan.j.williams@intel.com>
10713 M:      Vishal Verma <vishal.l.verma@intel.com>
10714 M:      Dave Jiang <dave.jiang@intel.com>
10715 M:      Ira Weiny <ira.weiny@intel.com>
10716 L:      nvdimm@lists.linux.dev
10717 S:      Supported
10718 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10719 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10721 F:      drivers/acpi/nfit/*
10722 F:      drivers/nvdimm/*
10723 F:      include/linux/libnvdimm.h
10724 F:      include/linux/nd.h
10725 F:      include/uapi/linux/ndctl.h
10726 F:      tools/testing/nvdimm/
10727
10728 LICENSES and SPDX stuff
10729 M:      Thomas Gleixner <tglx@linutronix.de>
10730 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10731 L:      linux-spdx@vger.kernel.org
10732 S:      Maintained
10733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10734 F:      COPYING
10735 F:      Documentation/process/license-rules.rst
10736 F:      LICENSES/
10737 F:      scripts/spdxcheck-test.sh
10738 F:      scripts/spdxcheck.py
10739
10740 LINEAR RANGES HELPERS
10741 M:      Mark Brown <broonie@kernel.org>
10742 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10743 F:      lib/linear_ranges.c
10744 F:      lib/test_linear_ranges.c
10745 F:      include/linux/linear_range.h
10746
10747 LINUX FOR POWER MACINTOSH
10748 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10749 L:      linuxppc-dev@lists.ozlabs.org
10750 S:      Odd Fixes
10751 F:      arch/powerpc/platforms/powermac/
10752 F:      drivers/macintosh/
10753
10754 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10755 M:      Michael Ellerman <mpe@ellerman.id.au>
10756 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10757 R:      Paul Mackerras <paulus@samba.org>
10758 L:      linuxppc-dev@lists.ozlabs.org
10759 S:      Supported
10760 W:      https://github.com/linuxppc/wiki/wiki
10761 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10763 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10764 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10765 F:      Documentation/devicetree/bindings/powerpc/
10766 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10767 F:      Documentation/powerpc/
10768 F:      arch/powerpc/
10769 F:      drivers/*/*/*pasemi*
10770 F:      drivers/*/*pasemi*
10771 F:      drivers/char/tpm/tpm_ibmvtpm*
10772 F:      drivers/crypto/nx/
10773 F:      drivers/crypto/vmx/
10774 F:      drivers/i2c/busses/i2c-opal.c
10775 F:      drivers/net/ethernet/ibm/ibmveth.*
10776 F:      drivers/net/ethernet/ibm/ibmvnic.*
10777 F:      drivers/pci/hotplug/pnv_php.c
10778 F:      drivers/pci/hotplug/rpa*
10779 F:      drivers/rtc/rtc-opal.c
10780 F:      drivers/scsi/ibmvscsi/
10781 F:      drivers/tty/hvc/hvc_opal.c
10782 F:      drivers/watchdog/wdrtas.c
10783 F:      tools/testing/selftests/powerpc
10784 N:      /pmac
10785 N:      powermac
10786 N:      powernv
10787 N:      [^a-z0-9]ps3
10788 N:      pseries
10789
10790 LINUX FOR POWERPC EMBEDDED MPC5XXX
10791 M:      Anatolij Gustschin <agust@denx.de>
10792 L:      linuxppc-dev@lists.ozlabs.org
10793 S:      Odd Fixes
10794 F:      arch/powerpc/platforms/512x/
10795 F:      arch/powerpc/platforms/52xx/
10796
10797 LINUX FOR POWERPC EMBEDDED PPC4XX
10798 L:      linuxppc-dev@lists.ozlabs.org
10799 S:      Orphan
10800 F:      arch/powerpc/platforms/40x/
10801 F:      arch/powerpc/platforms/44x/
10802
10803 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10804 M:      Scott Wood <oss@buserror.net>
10805 L:      linuxppc-dev@lists.ozlabs.org
10806 S:      Odd fixes
10807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10808 F:      Documentation/devicetree/bindings/powerpc/fsl/
10809 F:      arch/powerpc/platforms/83xx/
10810 F:      arch/powerpc/platforms/85xx/
10811
10812 LINUX FOR POWERPC EMBEDDED PPC8XX
10813 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10814 L:      linuxppc-dev@lists.ozlabs.org
10815 S:      Maintained
10816 F:      arch/powerpc/platforms/8xx/
10817
10818 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10819 M:      Kees Cook <keescook@chromium.org>
10820 S:      Maintained
10821 F:      drivers/misc/lkdtm/*
10822 F:      tools/testing/selftests/lkdtm/*
10823
10824 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10825 M:      Alan Stern <stern@rowland.harvard.edu>
10826 M:      Andrea Parri <parri.andrea@gmail.com>
10827 M:      Will Deacon <will@kernel.org>
10828 M:      Peter Zijlstra <peterz@infradead.org>
10829 M:      Boqun Feng <boqun.feng@gmail.com>
10830 M:      Nicholas Piggin <npiggin@gmail.com>
10831 M:      David Howells <dhowells@redhat.com>
10832 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10833 M:      Luc Maranget <luc.maranget@inria.fr>
10834 M:      "Paul E. McKenney" <paulmck@kernel.org>
10835 R:      Akira Yokosawa <akiyks@gmail.com>
10836 R:      Daniel Lustig <dlustig@nvidia.com>
10837 R:      Joel Fernandes <joel@joelfernandes.org>
10838 L:      linux-kernel@vger.kernel.org
10839 L:      linux-arch@vger.kernel.org
10840 S:      Supported
10841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10842 F:      Documentation/atomic_bitops.txt
10843 F:      Documentation/atomic_t.txt
10844 F:      Documentation/core-api/refcount-vs-atomic.rst
10845 F:      Documentation/litmus-tests/
10846 F:      Documentation/memory-barriers.txt
10847 F:      tools/memory-model/
10848
10849 LIS3LV02D ACCELEROMETER DRIVER
10850 M:      Eric Piel <eric.piel@tremplin-utc.net>
10851 S:      Maintained
10852 F:      Documentation/misc-devices/lis3lv02d.rst
10853 F:      drivers/misc/lis3lv02d/
10854 F:      drivers/platform/x86/hp_accel.c
10855
10856 LIST KUNIT TEST
10857 M:      David Gow <davidgow@google.com>
10858 L:      linux-kselftest@vger.kernel.org
10859 L:      kunit-dev@googlegroups.com
10860 S:      Maintained
10861 F:      lib/list-test.c
10862
10863 LITEX PLATFORM
10864 M:      Karol Gugala <kgugala@antmicro.com>
10865 M:      Mateusz Holenko <mholenko@antmicro.com>
10866 S:      Maintained
10867 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10868 F:      arch/openrisc/boot/dts/or1klitex.dts
10869 F:      drivers/soc/litex/litex_soc_ctrl.c
10870 F:      drivers/tty/serial/liteuart.c
10871 F:      include/linux/litex.h
10872
10873 LIVE PATCHING
10874 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10875 M:      Jiri Kosina <jikos@kernel.org>
10876 M:      Miroslav Benes <mbenes@suse.cz>
10877 M:      Petr Mladek <pmladek@suse.com>
10878 R:      Joe Lawrence <joe.lawrence@redhat.com>
10879 L:      live-patching@vger.kernel.org
10880 S:      Maintained
10881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10882 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10883 F:      Documentation/livepatch/
10884 F:      arch/powerpc/include/asm/livepatch.h
10885 F:      arch/s390/include/asm/livepatch.h
10886 F:      arch/x86/include/asm/livepatch.h
10887 F:      include/linux/livepatch.h
10888 F:      kernel/livepatch/
10889 F:      lib/livepatch/
10890 F:      samples/livepatch/
10891 F:      tools/testing/selftests/livepatch/
10892
10893 LLC (802.2)
10894 L:      netdev@vger.kernel.org
10895 S:      Odd fixes
10896 F:      include/linux/llc.h
10897 F:      include/net/llc*
10898 F:      include/uapi/linux/llc.h
10899 F:      net/llc/
10900
10901 LM73 HARDWARE MONITOR DRIVER
10902 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10903 L:      linux-hwmon@vger.kernel.org
10904 S:      Maintained
10905 F:      drivers/hwmon/lm73.c
10906
10907 LM78 HARDWARE MONITOR DRIVER
10908 M:      Jean Delvare <jdelvare@suse.com>
10909 L:      linux-hwmon@vger.kernel.org
10910 S:      Maintained
10911 F:      Documentation/hwmon/lm78.rst
10912 F:      drivers/hwmon/lm78.c
10913
10914 LM83 HARDWARE MONITOR DRIVER
10915 M:      Jean Delvare <jdelvare@suse.com>
10916 L:      linux-hwmon@vger.kernel.org
10917 S:      Maintained
10918 F:      Documentation/hwmon/lm83.rst
10919 F:      drivers/hwmon/lm83.c
10920
10921 LM90 HARDWARE MONITOR DRIVER
10922 M:      Jean Delvare <jdelvare@suse.com>
10923 L:      linux-hwmon@vger.kernel.org
10924 S:      Maintained
10925 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10926 F:      Documentation/hwmon/lm90.rst
10927 F:      drivers/hwmon/lm90.c
10928 F:      include/dt-bindings/thermal/lm90.h
10929
10930 LM95234 HARDWARE MONITOR DRIVER
10931 M:      Guenter Roeck <linux@roeck-us.net>
10932 L:      linux-hwmon@vger.kernel.org
10933 S:      Maintained
10934 F:      Documentation/hwmon/lm95234.rst
10935 F:      drivers/hwmon/lm95234.c
10936
10937 LME2510 MEDIA DRIVER
10938 M:      Malcolm Priestley <tvboxspy@gmail.com>
10939 L:      linux-media@vger.kernel.org
10940 S:      Maintained
10941 W:      https://linuxtv.org
10942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10943 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10944
10945 LOADPIN SECURITY MODULE
10946 M:      Kees Cook <keescook@chromium.org>
10947 S:      Supported
10948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10949 F:      Documentation/admin-guide/LSM/LoadPin.rst
10950 F:      security/loadpin/
10951
10952 LOCKING PRIMITIVES
10953 M:      Peter Zijlstra <peterz@infradead.org>
10954 M:      Ingo Molnar <mingo@redhat.com>
10955 M:      Will Deacon <will@kernel.org>
10956 R:      Waiman Long <longman@redhat.com>
10957 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10958 L:      linux-kernel@vger.kernel.org
10959 S:      Maintained
10960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10961 F:      Documentation/locking/
10962 F:      arch/*/include/asm/spinlock*.h
10963 F:      include/linux/lockdep.h
10964 F:      include/linux/mutex*.h
10965 F:      include/linux/rwlock*.h
10966 F:      include/linux/rwsem*.h
10967 F:      include/linux/seqlock.h
10968 F:      include/linux/spinlock*.h
10969 F:      kernel/locking/
10970 F:      lib/locking*.[ch]
10971 X:      kernel/locking/locktorture.c
10972
10973 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10974 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10975 L:      linux-ntfs-dev@lists.sourceforge.net
10976 S:      Maintained
10977 W:      http://www.linux-ntfs.org/content/view/19/37/
10978 F:      Documentation/admin-guide/ldm.rst
10979 F:      block/partitions/ldm.*
10980
10981 LOGITECH HID GAMING KEYBOARDS
10982 M:      Hans de Goede <hdegoede@redhat.com>
10983 L:      linux-input@vger.kernel.org
10984 S:      Maintained
10985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10986 F:      drivers/hid/hid-lg-g15.c
10987
10988 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10989 M:      Adrien Grassein <adrien.grassein@gmail.com>
10990 S:      Maintained
10991 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10992 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10993
10994 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10995 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10996 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10997 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10998 L:      MPT-FusionLinux.pdl@broadcom.com
10999 L:      linux-scsi@vger.kernel.org
11000 S:      Supported
11001 W:      http://www.avagotech.com/support/
11002 F:      drivers/message/fusion/
11003 F:      drivers/scsi/mpt3sas/
11004
11005 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11006 M:      Matthew Wilcox <willy@infradead.org>
11007 L:      linux-scsi@vger.kernel.org
11008 S:      Maintained
11009 F:      drivers/scsi/sym53c8xx_2/
11010
11011 LTC1660 DAC DRIVER
11012 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11013 L:      linux-iio@vger.kernel.org
11014 S:      Maintained
11015 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11016 F:      drivers/iio/dac/ltc1660.c
11017
11018 LTC2947 HARDWARE MONITOR DRIVER
11019 M:      Nuno Sá <nuno.sa@analog.com>
11020 L:      linux-hwmon@vger.kernel.org
11021 S:      Supported
11022 W:      http://ez.analog.com/community/linux-device-drivers
11023 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11024 F:      drivers/hwmon/ltc2947-core.c
11025 F:      drivers/hwmon/ltc2947-i2c.c
11026 F:      drivers/hwmon/ltc2947-spi.c
11027 F:      drivers/hwmon/ltc2947.h
11028
11029 LTC2983 IIO TEMPERATURE DRIVER
11030 M:      Nuno Sá <nuno.sa@analog.com>
11031 L:      linux-iio@vger.kernel.org
11032 S:      Supported
11033 W:      http://ez.analog.com/community/linux-device-drivers
11034 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11035 F:      drivers/iio/temperature/ltc2983.c
11036
11037 LTC4261 HARDWARE MONITOR DRIVER
11038 M:      Guenter Roeck <linux@roeck-us.net>
11039 L:      linux-hwmon@vger.kernel.org
11040 S:      Maintained
11041 F:      Documentation/hwmon/ltc4261.rst
11042 F:      drivers/hwmon/ltc4261.c
11043
11044 LTC4306 I2C MULTIPLEXER DRIVER
11045 M:      Michael Hennerich <michael.hennerich@analog.com>
11046 L:      linux-i2c@vger.kernel.org
11047 S:      Supported
11048 W:      http://ez.analog.com/community/linux-device-drivers
11049 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11050 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11051
11052 LTP (Linux Test Project)
11053 M:      Mike Frysinger <vapier@gentoo.org>
11054 M:      Cyril Hrubis <chrubis@suse.cz>
11055 M:      Wanlong Gao <wanlong.gao@gmail.com>
11056 M:      Jan Stancek <jstancek@redhat.com>
11057 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11058 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11059 L:      ltp@lists.linux.it (subscribers-only)
11060 S:      Maintained
11061 W:      http://linux-test-project.github.io/
11062 T:      git git://github.com/linux-test-project/ltp.git
11063
11064 LYNX PCS MODULE
11065 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11066 L:      netdev@vger.kernel.org
11067 S:      Supported
11068 F:      drivers/net/pcs/pcs-lynx.c
11069 F:      include/linux/pcs-lynx.h
11070
11071 M68K ARCHITECTURE
11072 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11073 L:      linux-m68k@lists.linux-m68k.org
11074 S:      Maintained
11075 W:      http://www.linux-m68k.org/
11076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11077 F:      arch/m68k/
11078 F:      drivers/zorro/
11079
11080 M68K ON APPLE MACINTOSH
11081 M:      Joshua Thompson <funaho@jurai.org>
11082 L:      linux-m68k@lists.linux-m68k.org
11083 S:      Maintained
11084 W:      http://www.mac.linux-m68k.org/
11085 F:      arch/m68k/mac/
11086 F:      drivers/macintosh/adb-iop.c
11087 F:      drivers/macintosh/via-macii.c
11088
11089 M68K ON HP9000/300
11090 M:      Philip Blundell <philb@gnu.org>
11091 S:      Maintained
11092 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11093 F:      arch/m68k/hp300/
11094
11095 M88DS3103 MEDIA DRIVER
11096 M:      Antti Palosaari <crope@iki.fi>
11097 L:      linux-media@vger.kernel.org
11098 S:      Maintained
11099 W:      https://linuxtv.org
11100 W:      http://palosaari.fi/linux/
11101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11102 T:      git git://linuxtv.org/anttip/media_tree.git
11103 F:      drivers/media/dvb-frontends/m88ds3103*
11104
11105 M88RS2000 MEDIA DRIVER
11106 M:      Malcolm Priestley <tvboxspy@gmail.com>
11107 L:      linux-media@vger.kernel.org
11108 S:      Maintained
11109 W:      https://linuxtv.org
11110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11111 F:      drivers/media/dvb-frontends/m88rs2000*
11112
11113 MA901 MASTERKIT USB FM RADIO DRIVER
11114 M:      Alexey Klimov <klimov.linux@gmail.com>
11115 L:      linux-media@vger.kernel.org
11116 S:      Maintained
11117 T:      git git://linuxtv.org/media_tree.git
11118 F:      drivers/media/radio/radio-ma901.c
11119
11120 MAC80211
11121 M:      Johannes Berg <johannes@sipsolutions.net>
11122 L:      linux-wireless@vger.kernel.org
11123 S:      Maintained
11124 W:      https://wireless.wiki.kernel.org/
11125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11127 F:      Documentation/networking/mac80211-injection.rst
11128 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11129 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11130 F:      include/net/mac80211.h
11131 F:      net/mac80211/
11132
11133 MAILBOX API
11134 M:      Jassi Brar <jassisinghbrar@gmail.com>
11135 L:      linux-kernel@vger.kernel.org
11136 S:      Maintained
11137 F:      drivers/mailbox/
11138 F:      include/linux/mailbox_client.h
11139 F:      include/linux/mailbox_controller.h
11140 F:      include/dt-bindings/mailbox/
11141 F:      Documentation/devicetree/bindings/mailbox/
11142
11143 MAILBOX ARM MHUv2
11144 M:      Viresh Kumar <viresh.kumar@linaro.org>
11145 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11146 L:      linux-kernel@vger.kernel.org
11147 S:      Maintained
11148 F:      drivers/mailbox/arm_mhuv2.c
11149 F:      include/linux/mailbox/arm_mhuv2_message.h
11150 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11151
11152 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11153 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11154 M:      Matt Johnston <matt@codeconstruct.com.au>
11155 L:      netdev@vger.kernel.org
11156 S:      Maintained
11157 F:      Documentation/networking/mctp.rst
11158 F:      drivers/net/mctp/
11159 F:      include/net/mctp.h
11160 F:      include/net/mctpdevice.h
11161 F:      include/net/netns/mctp.h
11162 F:      net/mctp/
11163
11164 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11165 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11166 L:      linux-man@vger.kernel.org
11167 S:      Maintained
11168 W:      http://www.kernel.org/doc/man-pages
11169
11170 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11171 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11172 L:      linux-mips@vger.kernel.org
11173 S:      Maintained
11174 F:      arch/mips/boot/dts/img/pistachio*
11175
11176 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11177 M:      Andrew Lunn <andrew@lunn.ch>
11178 M:      Vivien Didelot <vivien.didelot@gmail.com>
11179 L:      netdev@vger.kernel.org
11180 S:      Maintained
11181 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11182 F:      Documentation/networking/devlink/mv88e6xxx.rst
11183 F:      drivers/net/dsa/mv88e6xxx/
11184 F:      include/linux/dsa/mv88e6xxx.h
11185 F:      include/linux/platform_data/mv88e6xxx.h
11186
11187 MARVELL ARMADA 3700 PHY DRIVERS
11188 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11189 S:      Maintained
11190 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11191 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11192 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11193 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11194
11195 MARVELL ARMADA DRM SUPPORT
11196 M:      Russell King <linux@armlinux.org.uk>
11197 S:      Maintained
11198 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11199 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11200 F:      Documentation/devicetree/bindings/display/armada/
11201 F:      drivers/gpu/drm/armada/
11202 F:      include/uapi/drm/armada_drm.h
11203
11204 MARVELL CRYPTO DRIVER
11205 M:      Boris Brezillon <bbrezillon@kernel.org>
11206 M:      Arnaud Ebalard <arno@natisbad.org>
11207 M:      Srujana Challa <schalla@marvell.com>
11208 L:      linux-crypto@vger.kernel.org
11209 S:      Maintained
11210 F:      drivers/crypto/marvell/
11211 F:      include/linux/soc/marvell/octeontx2/
11212
11213 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11214 M:      Mirko Lindner <mlindner@marvell.com>
11215 M:      Stephen Hemminger <stephen@networkplumber.org>
11216 L:      netdev@vger.kernel.org
11217 S:      Maintained
11218 F:      drivers/net/ethernet/marvell/sk*
11219
11220 MARVELL LIBERTAS WIRELESS DRIVER
11221 L:      libertas-dev@lists.infradead.org
11222 S:      Orphan
11223 F:      drivers/net/wireless/marvell/libertas/
11224
11225 MARVELL MACCHIATOBIN SUPPORT
11226 M:      Russell King <linux@armlinux.org.uk>
11227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11228 S:      Maintained
11229 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11230
11231 MARVELL MV643XX ETHERNET DRIVER
11232 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11233 L:      netdev@vger.kernel.org
11234 S:      Maintained
11235 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11236 F:      include/linux/mv643xx.h
11237
11238 MARVELL MV88X3310 PHY DRIVER
11239 M:      Russell King <linux@armlinux.org.uk>
11240 M:      Marek Behún <kabel@kernel.org>
11241 L:      netdev@vger.kernel.org
11242 S:      Maintained
11243 F:      drivers/net/phy/marvell10g.c
11244
11245 MARVELL MVEBU THERMAL DRIVER
11246 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11247 S:      Maintained
11248 F:      drivers/thermal/armada_thermal.c
11249
11250 MARVELL MVNETA ETHERNET DRIVER
11251 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11252 L:      netdev@vger.kernel.org
11253 S:      Maintained
11254 F:      drivers/net/ethernet/marvell/mvneta.*
11255
11256 MARVELL MVPP2 ETHERNET DRIVER
11257 M:      Marcin Wojtas <mw@semihalf.com>
11258 M:      Russell King <linux@armlinux.org.uk>
11259 L:      netdev@vger.kernel.org
11260 S:      Maintained
11261 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11262 F:      drivers/net/ethernet/marvell/mvpp2/
11263
11264 MARVELL MWIFIEX WIRELESS DRIVER
11265 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11266 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11267 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11268 M:      Xinming Hu <huxinming820@gmail.com>
11269 L:      linux-wireless@vger.kernel.org
11270 S:      Maintained
11271 F:      drivers/net/wireless/marvell/mwifiex/
11272
11273 MARVELL MWL8K WIRELESS DRIVER
11274 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11275 L:      linux-wireless@vger.kernel.org
11276 S:      Odd Fixes
11277 F:      drivers/net/wireless/marvell/mwl8k.c
11278
11279 MARVELL NAND CONTROLLER DRIVER
11280 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11281 L:      linux-mtd@lists.infradead.org
11282 S:      Maintained
11283 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11284 F:      drivers/mtd/nand/raw/marvell_nand.c
11285
11286 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11287 M:      Sunil Goutham <sgoutham@marvell.com>
11288 M:      Geetha sowjanya <gakula@marvell.com>
11289 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11290 M:      hariprasad <hkelam@marvell.com>
11291 L:      netdev@vger.kernel.org
11292 S:      Supported
11293 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11294 F:      include/linux/soc/marvell/octeontx2/
11295
11296 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11297 M:      Sunil Goutham <sgoutham@marvell.com>
11298 M:      Linu Cherian <lcherian@marvell.com>
11299 M:      Geetha sowjanya <gakula@marvell.com>
11300 M:      Jerin Jacob <jerinj@marvell.com>
11301 M:      hariprasad <hkelam@marvell.com>
11302 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11303 L:      netdev@vger.kernel.org
11304 S:      Supported
11305 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11306 F:      drivers/net/ethernet/marvell/octeontx2/af/
11307
11308 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11309 M:      Taras Chornyi <tchornyi@marvell.com>
11310 S:      Supported
11311 W:      https://github.com/Marvell-switching/switchdev-prestera
11312 F:      drivers/net/ethernet/marvell/prestera/
11313
11314 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11315 M:      Nicolas Pitre <nico@fluxnic.net>
11316 S:      Odd Fixes
11317 F:      drivers/mmc/host/mvsdio.*
11318
11319 MARVELL USB MDIO CONTROLLER DRIVER
11320 M:      Tobias Waldekranz <tobias@waldekranz.com>
11321 L:      netdev@vger.kernel.org
11322 S:      Maintained
11323 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11324 F:      drivers/net/mdio/mdio-mvusb.c
11325
11326 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11327 M:      Hu Ziji <huziji@marvell.com>
11328 L:      linux-mmc@vger.kernel.org
11329 S:      Supported
11330 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11331 F:      drivers/mmc/host/sdhci-xenon*
11332
11333 MATROX FRAMEBUFFER DRIVER
11334 L:      linux-fbdev@vger.kernel.org
11335 S:      Orphan
11336 F:      drivers/video/fbdev/matrox/matroxfb_*
11337 F:      include/uapi/linux/matroxfb.h
11338
11339 MAX15301 DRIVER
11340 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11341 L:      linux-hwmon@vger.kernel.org
11342 S:      Maintained
11343 F:      Documentation/hwmon/max15301.rst
11344 F:      drivers/hwmon/pmbus/max15301.c
11345
11346 MAX16065 HARDWARE MONITOR DRIVER
11347 M:      Guenter Roeck <linux@roeck-us.net>
11348 L:      linux-hwmon@vger.kernel.org
11349 S:      Maintained
11350 F:      Documentation/hwmon/max16065.rst
11351 F:      drivers/hwmon/max16065.c
11352
11353 MAX2175 SDR TUNER DRIVER
11354 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11355 L:      linux-media@vger.kernel.org
11356 S:      Maintained
11357 T:      git git://linuxtv.org/media_tree.git
11358 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11359 F:      Documentation/userspace-api/media/drivers/max2175.rst
11360 F:      drivers/media/i2c/max2175*
11361 F:      include/uapi/linux/max2175.h
11362
11363 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11364 L:      linux-hwmon@vger.kernel.org
11365 S:      Orphan
11366 F:      Documentation/hwmon/max6650.rst
11367 F:      drivers/hwmon/max6650.c
11368
11369 MAX6697 HARDWARE MONITOR DRIVER
11370 M:      Guenter Roeck <linux@roeck-us.net>
11371 L:      linux-hwmon@vger.kernel.org
11372 S:      Maintained
11373 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11374 F:      Documentation/hwmon/max6697.rst
11375 F:      drivers/hwmon/max6697.c
11376 F:      include/linux/platform_data/max6697.h
11377
11378 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11379 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11380 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11381 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11382 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11383 L:      linux-media@vger.kernel.org
11384 S:      Maintained
11385 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11386 F:      drivers/media/i2c/max9286.c
11387
11388 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11389 M:      Peter Rosin <peda@axentia.se>
11390 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11391 S:      Maintained
11392 F:      Documentation/devicetree/bindings/sound/max9860.txt
11393 F:      sound/soc/codecs/max9860.*
11394
11395 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11396 M:      Andreas Klinger <ak@it-klinger.de>
11397 L:      linux-iio@vger.kernel.org
11398 S:      Maintained
11399 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11400 F:      drivers/iio/proximity/mb1232.c
11401
11402 MAXIM MAX77650 PMIC MFD DRIVER
11403 M:      Bartosz Golaszewski <brgl@bgdev.pl>
11404 L:      linux-kernel@vger.kernel.org
11405 S:      Maintained
11406 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11407 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11408 F:      drivers/gpio/gpio-max77650.c
11409 F:      drivers/input/misc/max77650-onkey.c
11410 F:      drivers/leds/leds-max77650.c
11411 F:      drivers/mfd/max77650.c
11412 F:      drivers/power/supply/max77650-charger.c
11413 F:      drivers/regulator/max77650-regulator.c
11414 F:      include/linux/mfd/max77650.h
11415
11416 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11417 M:      Javier Martinez Canillas <javier@dowhile0.org>
11418 L:      linux-kernel@vger.kernel.org
11419 S:      Supported
11420 F:      Documentation/devicetree/bindings/*/*max77802.txt
11421 F:      drivers/regulator/max77802-regulator.c
11422 F:      include/dt-bindings/*/*max77802.h
11423
11424 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11425 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11426 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11427 L:      linux-pm@vger.kernel.org
11428 S:      Supported
11429 F:      drivers/power/supply/max14577_charger.c
11430 F:      drivers/power/supply/max77693_charger.c
11431
11432 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11433 M:      Chanwoo Choi <cw00.choi@samsung.com>
11434 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11435 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11436 L:      linux-kernel@vger.kernel.org
11437 S:      Supported
11438 F:      Documentation/devicetree/bindings/*/max77686.txt
11439 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11440 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11441 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11442 F:      drivers/*/max14577*.c
11443 F:      drivers/*/max77686*.c
11444 F:      drivers/*/max77693*.c
11445 F:      drivers/clk/clk-max77686.c
11446 F:      drivers/extcon/extcon-max14577.c
11447 F:      drivers/extcon/extcon-max77693.c
11448 F:      drivers/rtc/rtc-max77686.c
11449 F:      include/linux/mfd/max14577*.h
11450 F:      include/linux/mfd/max77686*.h
11451 F:      include/linux/mfd/max77693*.h
11452
11453 MAXIRADIO FM RADIO RECEIVER DRIVER
11454 M:      Hans Verkuil <hverkuil@xs4all.nl>
11455 L:      linux-media@vger.kernel.org
11456 S:      Maintained
11457 W:      https://linuxtv.org
11458 T:      git git://linuxtv.org/media_tree.git
11459 F:      drivers/media/radio/radio-maxiradio*
11460
11461 MAXLINEAR ETHERNET PHY DRIVER
11462 M:      Xu Liang <lxu@maxlinear.com>
11463 L:      netdev@vger.kernel.org
11464 S:      Supported
11465 F:      drivers/net/phy/mxl-gpy.c
11466
11467 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11468 R:      Yasushi SHOJI <yashi@spacecubics.com>
11469 L:      linux-can@vger.kernel.org
11470 S:      Maintained
11471 F:      drivers/net/can/usb/mcba_usb.c
11472
11473 MCAN MMIO DEVICE DRIVER
11474 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11475 L:      linux-can@vger.kernel.org
11476 S:      Maintained
11477 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11478 F:      drivers/net/can/m_can/m_can.c
11479 F:      drivers/net/can/m_can/m_can.h
11480 F:      drivers/net/can/m_can/m_can_platform.c
11481
11482 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11483 M:      Rishi Gupta <gupt21@gmail.com>
11484 L:      linux-i2c@vger.kernel.org
11485 L:      linux-input@vger.kernel.org
11486 S:      Maintained
11487 F:      drivers/hid/hid-mcp2221.c
11488
11489 MCP251XFD SPI-CAN NETWORK DRIVER
11490 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11491 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11492 R:      Thomas Kopp <thomas.kopp@microchip.com>
11493 L:      linux-can@vger.kernel.org
11494 S:      Maintained
11495 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11496 F:      drivers/net/can/spi/mcp251xfd/
11497
11498 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11499 M:      Peter Rosin <peda@axentia.se>
11500 L:      linux-iio@vger.kernel.org
11501 S:      Maintained
11502 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11503 F:      drivers/iio/potentiometer/mcp4018.c
11504 F:      drivers/iio/potentiometer/mcp4531.c
11505
11506 MCR20A IEEE-802.15.4 RADIO DRIVER
11507 M:      Xue Liu <liuxuenetmail@gmail.com>
11508 L:      linux-wpan@vger.kernel.org
11509 S:      Maintained
11510 W:      https://github.com/xueliu/mcr20a-linux
11511 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11512 F:      drivers/net/ieee802154/mcr20a.c
11513 F:      drivers/net/ieee802154/mcr20a.h
11514
11515 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11516 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11517 L:      linux-iio@vger.kernel.org
11518 S:      Maintained
11519 F:      drivers/iio/dac/cio-dac.c
11520
11521 MEDIA CONTROLLER FRAMEWORK
11522 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11523 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11524 L:      linux-media@vger.kernel.org
11525 S:      Supported
11526 W:      https://www.linuxtv.org
11527 T:      git git://linuxtv.org/media_tree.git
11528 F:      drivers/media/mc/
11529 F:      include/media/media-*.h
11530 F:      include/uapi/linux/media.h
11531
11532 MEDIA DRIVER FOR FREESCALE IMX PXP
11533 M:      Philipp Zabel <p.zabel@pengutronix.de>
11534 L:      linux-media@vger.kernel.org
11535 S:      Maintained
11536 T:      git git://linuxtv.org/media_tree.git
11537 F:      drivers/media/platform/imx-pxp.[ch]
11538
11539 MEDIA DRIVERS FOR ASCOT2E
11540 M:      Sergey Kozlov <serjk@netup.ru>
11541 M:      Abylay Ospan <aospan@netup.ru>
11542 L:      linux-media@vger.kernel.org
11543 S:      Supported
11544 W:      https://linuxtv.org
11545 W:      http://netup.tv/
11546 T:      git git://linuxtv.org/media_tree.git
11547 F:      drivers/media/dvb-frontends/ascot2e*
11548
11549 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11550 M:      Jasmin Jessich <jasmin@anw.at>
11551 L:      linux-media@vger.kernel.org
11552 S:      Maintained
11553 W:      https://linuxtv.org
11554 T:      git git://linuxtv.org/media_tree.git
11555 F:      drivers/media/dvb-frontends/cxd2099*
11556
11557 MEDIA DRIVERS FOR CXD2841ER
11558 M:      Sergey Kozlov <serjk@netup.ru>
11559 M:      Abylay Ospan <aospan@netup.ru>
11560 L:      linux-media@vger.kernel.org
11561 S:      Supported
11562 W:      https://linuxtv.org
11563 W:      http://netup.tv/
11564 T:      git git://linuxtv.org/media_tree.git
11565 F:      drivers/media/dvb-frontends/cxd2841er*
11566
11567 MEDIA DRIVERS FOR CXD2880
11568 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11569 L:      linux-media@vger.kernel.org
11570 S:      Supported
11571 W:      http://linuxtv.org/
11572 T:      git git://linuxtv.org/media_tree.git
11573 F:      drivers/media/dvb-frontends/cxd2880/*
11574 F:      drivers/media/spi/cxd2880*
11575
11576 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11577 L:      linux-media@vger.kernel.org
11578 S:      Orphan
11579 W:      https://linuxtv.org
11580 T:      git git://linuxtv.org/media_tree.git
11581 F:      drivers/media/pci/ddbridge/*
11582
11583 MEDIA DRIVERS FOR FREESCALE IMX
11584 M:      Steve Longerbeam <slongerbeam@gmail.com>
11585 M:      Philipp Zabel <p.zabel@pengutronix.de>
11586 L:      linux-media@vger.kernel.org
11587 S:      Maintained
11588 T:      git git://linuxtv.org/media_tree.git
11589 F:      Documentation/admin-guide/media/imx.rst
11590 F:      Documentation/devicetree/bindings/media/imx.txt
11591 F:      drivers/staging/media/imx/
11592 F:      include/linux/imx-media.h
11593 F:      include/media/imx.h
11594
11595 MEDIA DRIVERS FOR FREESCALE IMX7
11596 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11597 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11598 L:      linux-media@vger.kernel.org
11599 S:      Maintained
11600 T:      git git://linuxtv.org/media_tree.git
11601 F:      Documentation/admin-guide/media/imx7.rst
11602 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11603 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11604 F:      drivers/staging/media/imx/imx7-media-csi.c
11605 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11606
11607 MEDIA DRIVERS FOR HELENE
11608 M:      Abylay Ospan <aospan@netup.ru>
11609 L:      linux-media@vger.kernel.org
11610 S:      Supported
11611 W:      https://linuxtv.org
11612 W:      http://netup.tv/
11613 T:      git git://linuxtv.org/media_tree.git
11614 F:      drivers/media/dvb-frontends/helene*
11615
11616 MEDIA DRIVERS FOR HORUS3A
11617 M:      Sergey Kozlov <serjk@netup.ru>
11618 M:      Abylay Ospan <aospan@netup.ru>
11619 L:      linux-media@vger.kernel.org
11620 S:      Supported
11621 W:      https://linuxtv.org
11622 W:      http://netup.tv/
11623 T:      git git://linuxtv.org/media_tree.git
11624 F:      drivers/media/dvb-frontends/horus3a*
11625
11626 MEDIA DRIVERS FOR LNBH25
11627 M:      Sergey Kozlov <serjk@netup.ru>
11628 M:      Abylay Ospan <aospan@netup.ru>
11629 L:      linux-media@vger.kernel.org
11630 S:      Supported
11631 W:      https://linuxtv.org
11632 W:      http://netup.tv/
11633 T:      git git://linuxtv.org/media_tree.git
11634 F:      drivers/media/dvb-frontends/lnbh25*
11635
11636 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11637 L:      linux-media@vger.kernel.org
11638 S:      Orphan
11639 W:      https://linuxtv.org
11640 T:      git git://linuxtv.org/media_tree.git
11641 F:      drivers/media/dvb-frontends/mxl5xx*
11642
11643 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11644 M:      Sergey Kozlov <serjk@netup.ru>
11645 M:      Abylay Ospan <aospan@netup.ru>
11646 L:      linux-media@vger.kernel.org
11647 S:      Supported
11648 W:      https://linuxtv.org
11649 W:      http://netup.tv/
11650 T:      git git://linuxtv.org/media_tree.git
11651 F:      drivers/media/pci/netup_unidvb/*
11652
11653 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11654 M:      Dmitry Osipenko <digetx@gmail.com>
11655 L:      linux-media@vger.kernel.org
11656 L:      linux-tegra@vger.kernel.org
11657 S:      Maintained
11658 T:      git git://linuxtv.org/media_tree.git
11659 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11660 F:      drivers/staging/media/tegra-vde/
11661
11662 MEDIA DRIVERS FOR RENESAS - CEU
11663 M:      Jacopo Mondi <jacopo@jmondi.org>
11664 L:      linux-media@vger.kernel.org
11665 L:      linux-renesas-soc@vger.kernel.org
11666 S:      Supported
11667 T:      git git://linuxtv.org/media_tree.git
11668 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11669 F:      drivers/media/platform/renesas-ceu.c
11670 F:      include/media/drv-intf/renesas-ceu.h
11671
11672 MEDIA DRIVERS FOR RENESAS - DRIF
11673 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11674 L:      linux-media@vger.kernel.org
11675 L:      linux-renesas-soc@vger.kernel.org
11676 S:      Supported
11677 T:      git git://linuxtv.org/media_tree.git
11678 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11679 F:      drivers/media/platform/rcar_drif.c
11680
11681 MEDIA DRIVERS FOR RENESAS - FCP
11682 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11683 L:      linux-media@vger.kernel.org
11684 L:      linux-renesas-soc@vger.kernel.org
11685 S:      Supported
11686 T:      git git://linuxtv.org/media_tree.git
11687 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11688 F:      drivers/media/platform/rcar-fcp.c
11689 F:      include/media/rcar-fcp.h
11690
11691 MEDIA DRIVERS FOR RENESAS - FDP1
11692 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11693 L:      linux-media@vger.kernel.org
11694 L:      linux-renesas-soc@vger.kernel.org
11695 S:      Supported
11696 T:      git git://linuxtv.org/media_tree.git
11697 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11698 F:      drivers/media/platform/rcar_fdp1.c
11699
11700 MEDIA DRIVERS FOR RENESAS - VIN
11701 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11702 L:      linux-media@vger.kernel.org
11703 L:      linux-renesas-soc@vger.kernel.org
11704 S:      Supported
11705 T:      git git://linuxtv.org/media_tree.git
11706 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11707 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11708 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11709 F:      drivers/media/platform/rcar-vin/
11710
11711 MEDIA DRIVERS FOR RENESAS - VSP1
11712 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11713 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11714 L:      linux-media@vger.kernel.org
11715 L:      linux-renesas-soc@vger.kernel.org
11716 S:      Supported
11717 T:      git git://linuxtv.org/media_tree.git
11718 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11719 F:      drivers/media/platform/vsp1/
11720
11721 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11722 L:      linux-media@vger.kernel.org
11723 S:      Orphan
11724 W:      https://linuxtv.org
11725 T:      git git://linuxtv.org/media_tree.git
11726 F:      drivers/media/dvb-frontends/stv0910*
11727
11728 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11729 L:      linux-media@vger.kernel.org
11730 S:      Orphan
11731 W:      https://linuxtv.org
11732 T:      git git://linuxtv.org/media_tree.git
11733 F:      drivers/media/dvb-frontends/stv6111*
11734
11735 MEDIA DRIVERS FOR STM32 - DCMI
11736 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11737 L:      linux-media@vger.kernel.org
11738 S:      Supported
11739 T:      git git://linuxtv.org/media_tree.git
11740 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11741 F:      drivers/media/platform/stm32/stm32-dcmi.c
11742
11743 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11744 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11745 L:      linux-media@vger.kernel.org
11746 S:      Maintained
11747 W:      https://linuxtv.org
11748 Q:      http://patchwork.kernel.org/project/linux-media/list/
11749 T:      git git://linuxtv.org/media_tree.git
11750 F:      Documentation/admin-guide/media/
11751 F:      Documentation/devicetree/bindings/media/
11752 F:      Documentation/driver-api/media/
11753 F:      Documentation/userspace-api/media/
11754 F:      drivers/media/
11755 F:      drivers/staging/media/
11756 F:      include/linux/platform_data/media/
11757 F:      include/media/
11758 F:      include/uapi/linux/dvb/
11759 F:      include/uapi/linux/ivtv*
11760 F:      include/uapi/linux/media.h
11761 F:      include/uapi/linux/meye.h
11762 F:      include/uapi/linux/uvcvideo.h
11763 F:      include/uapi/linux/v4l2-*
11764 F:      include/uapi/linux/videodev2.h
11765
11766 MEDIATEK BLUETOOTH DRIVER
11767 M:      Sean Wang <sean.wang@mediatek.com>
11768 L:      linux-bluetooth@vger.kernel.org
11769 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11770 S:      Maintained
11771 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11772 F:      drivers/bluetooth/btmtkuart.c
11773
11774 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11775 M:      Sean Wang <sean.wang@mediatek.com>
11776 L:      linux-pm@vger.kernel.org
11777 S:      Maintained
11778 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11779 F:      drivers/power/reset/mt6323-poweroff.c
11780
11781 MEDIATEK CIR DRIVER
11782 M:      Sean Wang <sean.wang@mediatek.com>
11783 S:      Maintained
11784 F:      drivers/media/rc/mtk-cir.c
11785
11786 MEDIATEK DMA DRIVER
11787 M:      Sean Wang <sean.wang@mediatek.com>
11788 L:      dmaengine@vger.kernel.org
11789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11790 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11791 S:      Maintained
11792 F:      Documentation/devicetree/bindings/dma/mtk-*
11793 F:      drivers/dma/mediatek/
11794
11795 MEDIATEK ETHERNET DRIVER
11796 M:      Felix Fietkau <nbd@nbd.name>
11797 M:      John Crispin <john@phrozen.org>
11798 M:      Sean Wang <sean.wang@mediatek.com>
11799 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11800 L:      netdev@vger.kernel.org
11801 S:      Maintained
11802 F:      drivers/net/ethernet/mediatek/
11803
11804 MEDIATEK I2C CONTROLLER DRIVER
11805 M:      Qii Wang <qii.wang@mediatek.com>
11806 L:      linux-i2c@vger.kernel.org
11807 S:      Maintained
11808 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11809 F:      drivers/i2c/busses/i2c-mt65xx.c
11810
11811 MEDIATEK IOMMU DRIVER
11812 M:      Yong Wu <yong.wu@mediatek.com>
11813 L:      iommu@lists.linux-foundation.org
11814 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11815 S:      Supported
11816 F:      Documentation/devicetree/bindings/iommu/mediatek*
11817 F:      drivers/iommu/mtk_iommu*
11818 F:      include/dt-bindings/memory/mt*-port.h
11819
11820 MEDIATEK JPEG DRIVER
11821 M:      Rick Chang <rick.chang@mediatek.com>
11822 M:      Bin Liu <bin.liu@mediatek.com>
11823 S:      Supported
11824 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11825 F:      drivers/media/platform/mtk-jpeg/
11826
11827 MEDIATEK MDP DRIVER
11828 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11829 M:      Houlong Wei <houlong.wei@mediatek.com>
11830 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11831 S:      Supported
11832 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11833 F:      drivers/media/platform/mtk-mdp/
11834 F:      drivers/media/platform/mtk-vpu/
11835
11836 MEDIATEK MEDIA DRIVER
11837 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11838 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11839 S:      Supported
11840 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11841 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11842 F:      drivers/media/platform/mtk-vcodec/
11843 F:      drivers/media/platform/mtk-vpu/
11844
11845 MEDIATEK MMC/SD/SDIO DRIVER
11846 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11847 S:      Maintained
11848 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11849 F:      drivers/mmc/host/mtk-sd.c
11850
11851 MEDIATEK MT76 WIRELESS LAN DRIVER
11852 M:      Felix Fietkau <nbd@nbd.name>
11853 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11854 M:      Ryder Lee <ryder.lee@mediatek.com>
11855 R:      Shayne Chen <shayne.chen@mediatek.com>
11856 R:      Sean Wang <sean.wang@mediatek.com>
11857 L:      linux-wireless@vger.kernel.org
11858 S:      Maintained
11859 F:      drivers/net/wireless/mediatek/mt76/
11860
11861 MEDIATEK MT7601U WIRELESS LAN DRIVER
11862 M:      Jakub Kicinski <kubakici@wp.pl>
11863 L:      linux-wireless@vger.kernel.org
11864 S:      Maintained
11865 F:      drivers/net/wireless/mediatek/mt7601u/
11866
11867 MEDIATEK MT7621 CLOCK DRIVER
11868 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11869 S:      Maintained
11870 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11871 F:      drivers/clk/ralink/clk-mt7621.c
11872
11873 MEDIATEK MT7621/28/88 I2C DRIVER
11874 M:      Stefan Roese <sr@denx.de>
11875 L:      linux-i2c@vger.kernel.org
11876 S:      Maintained
11877 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11878 F:      drivers/i2c/busses/i2c-mt7621.c
11879
11880 MEDIATEK MT7621 PHY PCI DRIVER
11881 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11882 S:      Maintained
11883 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11884 F:      drivers/phy/ralink/phy-mt7621-pci.c
11885
11886 MEDIATEK NAND CONTROLLER DRIVER
11887 L:      linux-mtd@lists.infradead.org
11888 S:      Orphan
11889 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11890 F:      drivers/mtd/nand/raw/mtk_*
11891
11892 MEDIATEK PMIC LED DRIVER
11893 M:      Sean Wang <sean.wang@mediatek.com>
11894 S:      Maintained
11895 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11896 F:      drivers/leds/leds-mt6323.c
11897
11898 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11899 M:      Sean Wang <sean.wang@mediatek.com>
11900 S:      Maintained
11901 F:      drivers/char/hw_random/mtk-rng.c
11902
11903 MEDIATEK SWITCH DRIVER
11904 M:      Sean Wang <sean.wang@mediatek.com>
11905 M:      Landen Chao <Landen.Chao@mediatek.com>
11906 M:      DENG Qingfang <dqfext@gmail.com>
11907 L:      netdev@vger.kernel.org
11908 S:      Maintained
11909 F:      drivers/net/dsa/mt7530.*
11910 F:      net/dsa/tag_mtk.c
11911
11912 MEDIATEK USB3 DRD IP DRIVER
11913 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11914 L:      linux-usb@vger.kernel.org
11915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11916 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11917 S:      Maintained
11918 F:      Documentation/devicetree/bindings/usb/mediatek,*
11919 F:      drivers/usb/host/xhci-mtk*
11920 F:      drivers/usb/mtu3/
11921
11922 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11923 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11924 M:      Martin Donnelly <martin.donnelly@ge.com>
11925 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11926 S:      Maintained
11927 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11928 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11929
11930 MEGARAID SCSI/SAS DRIVERS
11931 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11932 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11933 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11934 L:      megaraidlinux.pdl@broadcom.com
11935 L:      linux-scsi@vger.kernel.org
11936 S:      Maintained
11937 W:      http://www.avagotech.com/support/
11938 F:      Documentation/scsi/megaraid.rst
11939 F:      drivers/scsi/megaraid.*
11940 F:      drivers/scsi/megaraid/
11941
11942 MELEXIS MLX90614 DRIVER
11943 M:      Crt Mori <cmo@melexis.com>
11944 L:      linux-iio@vger.kernel.org
11945 S:      Supported
11946 W:      http://www.melexis.com
11947 F:      drivers/iio/temperature/mlx90614.c
11948
11949 MELEXIS MLX90632 DRIVER
11950 M:      Crt Mori <cmo@melexis.com>
11951 L:      linux-iio@vger.kernel.org
11952 S:      Supported
11953 W:      http://www.melexis.com
11954 F:      drivers/iio/temperature/mlx90632.c
11955
11956 MELFAS MIP4 TOUCHSCREEN DRIVER
11957 M:      Sangwon Jee <jeesw@melfas.com>
11958 S:      Supported
11959 W:      http://www.melfas.com
11960 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11961 F:      drivers/input/touchscreen/melfas_mip4.c
11962
11963 MELLANOX BLUEFIELD I2C DRIVER
11964 M:      Khalil Blaiech <kblaiech@nvidia.com>
11965 L:      linux-i2c@vger.kernel.org
11966 S:      Supported
11967 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11968 F:      drivers/i2c/busses/i2c-mlxbf.c
11969
11970 MELLANOX ETHERNET DRIVER (mlx4_en)
11971 M:      Tariq Toukan <tariqt@nvidia.com>
11972 L:      netdev@vger.kernel.org
11973 S:      Supported
11974 W:      http://www.mellanox.com
11975 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11976 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11977
11978 MELLANOX ETHERNET DRIVER (mlx5e)
11979 M:      Saeed Mahameed <saeedm@nvidia.com>
11980 L:      netdev@vger.kernel.org
11981 S:      Supported
11982 W:      http://www.mellanox.com
11983 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11984 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11985
11986 MELLANOX ETHERNET INNOVA DRIVERS
11987 R:      Boris Pismenny <borisp@nvidia.com>
11988 L:      netdev@vger.kernel.org
11989 S:      Supported
11990 W:      http://www.mellanox.com
11991 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11992 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11993 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11994 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11995 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11996
11997 MELLANOX ETHERNET SWITCH DRIVERS
11998 M:      Jiri Pirko <jiri@nvidia.com>
11999 M:      Ido Schimmel <idosch@nvidia.com>
12000 L:      netdev@vger.kernel.org
12001 S:      Supported
12002 W:      http://www.mellanox.com
12003 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12004 F:      drivers/net/ethernet/mellanox/mlxsw/
12005 F:      tools/testing/selftests/drivers/net/mlxsw/
12006
12007 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12008 M:      mlxsw@nvidia.com
12009 L:      netdev@vger.kernel.org
12010 S:      Supported
12011 W:      http://www.mellanox.com
12012 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12013 F:      drivers/net/ethernet/mellanox/mlxfw/
12014
12015 MELLANOX HARDWARE PLATFORM SUPPORT
12016 M:      Hans de Goede <hdegoede@redhat.com>
12017 M:      Mark Gross <mgross@linux.intel.com>
12018 M:      Vadim Pasternak <vadimp@nvidia.com>
12019 L:      platform-driver-x86@vger.kernel.org
12020 S:      Supported
12021 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12022 F:      drivers/platform/mellanox/
12023 F:      include/linux/platform_data/mlxreg.h
12024
12025 MELLANOX MLX4 core VPI driver
12026 M:      Tariq Toukan <tariqt@nvidia.com>
12027 L:      netdev@vger.kernel.org
12028 L:      linux-rdma@vger.kernel.org
12029 S:      Supported
12030 W:      http://www.mellanox.com
12031 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12032 F:      drivers/net/ethernet/mellanox/mlx4/
12033 F:      include/linux/mlx4/
12034
12035 MELLANOX MLX4 IB driver
12036 M:      Yishai Hadas <yishaih@nvidia.com>
12037 L:      linux-rdma@vger.kernel.org
12038 S:      Supported
12039 W:      http://www.mellanox.com
12040 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12041 F:      drivers/infiniband/hw/mlx4/
12042 F:      include/linux/mlx4/
12043 F:      include/uapi/rdma/mlx4-abi.h
12044
12045 MELLANOX MLX5 core VPI driver
12046 M:      Saeed Mahameed <saeedm@nvidia.com>
12047 M:      Leon Romanovsky <leonro@nvidia.com>
12048 L:      netdev@vger.kernel.org
12049 L:      linux-rdma@vger.kernel.org
12050 S:      Supported
12051 W:      http://www.mellanox.com
12052 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12053 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12054 F:      drivers/net/ethernet/mellanox/mlx5/core/
12055 F:      include/linux/mlx5/
12056
12057 MELLANOX MLX5 IB driver
12058 M:      Leon Romanovsky <leonro@nvidia.com>
12059 L:      linux-rdma@vger.kernel.org
12060 S:      Supported
12061 W:      http://www.mellanox.com
12062 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12063 F:      drivers/infiniband/hw/mlx5/
12064 F:      include/linux/mlx5/
12065 F:      include/uapi/rdma/mlx5-abi.h
12066
12067 MELLANOX MLXCPLD I2C AND MUX DRIVER
12068 M:      Vadim Pasternak <vadimp@nvidia.com>
12069 M:      Michael Shych <michaelsh@nvidia.com>
12070 L:      linux-i2c@vger.kernel.org
12071 S:      Supported
12072 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12073 F:      drivers/i2c/busses/i2c-mlxcpld.c
12074 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12075
12076 MELLANOX MLXCPLD LED DRIVER
12077 M:      Vadim Pasternak <vadimp@nvidia.com>
12078 L:      linux-leds@vger.kernel.org
12079 S:      Supported
12080 F:      Documentation/leds/leds-mlxcpld.rst
12081 F:      drivers/leds/leds-mlxcpld.c
12082 F:      drivers/leds/leds-mlxreg.c
12083
12084 MELLANOX PLATFORM DRIVER
12085 M:      Vadim Pasternak <vadimp@nvidia.com>
12086 L:      platform-driver-x86@vger.kernel.org
12087 S:      Supported
12088 F:      drivers/platform/x86/mlx-platform.c
12089
12090 MEMBARRIER SUPPORT
12091 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12092 M:      "Paul E. McKenney" <paulmck@kernel.org>
12093 L:      linux-kernel@vger.kernel.org
12094 S:      Supported
12095 F:      arch/powerpc/include/asm/membarrier.h
12096 F:      include/uapi/linux/membarrier.h
12097 F:      kernel/sched/membarrier.c
12098
12099 MEMBLOCK
12100 M:      Mike Rapoport <rppt@linux.ibm.com>
12101 L:      linux-mm@kvack.org
12102 S:      Maintained
12103 F:      Documentation/core-api/boot-time-mm.rst
12104 F:      include/linux/memblock.h
12105 F:      mm/memblock.c
12106
12107 MEMORY CONTROLLER DRIVERS
12108 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12109 L:      linux-kernel@vger.kernel.org
12110 S:      Maintained
12111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12112 F:      Documentation/devicetree/bindings/memory-controllers/
12113 F:      drivers/memory/
12114 F:      include/dt-bindings/memory/
12115 F:      include/memory/
12116
12117 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12118 M:      Dmitry Osipenko <digetx@gmail.com>
12119 L:      linux-pm@vger.kernel.org
12120 L:      linux-tegra@vger.kernel.org
12121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12122 S:      Maintained
12123 F:      drivers/devfreq/tegra30-devfreq.c
12124
12125 MEMORY MANAGEMENT
12126 M:      Andrew Morton <akpm@linux-foundation.org>
12127 L:      linux-mm@kvack.org
12128 S:      Maintained
12129 W:      http://www.linux-mm.org
12130 T:      quilt https://ozlabs.org/~akpm/mmotm/
12131 T:      quilt https://ozlabs.org/~akpm/mmots/
12132 T:      git git://github.com/hnaz/linux-mm.git
12133 F:      include/linux/gfp.h
12134 F:      include/linux/memory_hotplug.h
12135 F:      include/linux/mm.h
12136 F:      include/linux/mmzone.h
12137 F:      include/linux/pagewalk.h
12138 F:      include/linux/vmalloc.h
12139 F:      mm/
12140 F:      tools/testing/selftests/vm/
12141
12142 MEMORY TECHNOLOGY DEVICES (MTD)
12143 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12144 M:      Richard Weinberger <richard@nod.at>
12145 M:      Vignesh Raghavendra <vigneshr@ti.com>
12146 L:      linux-mtd@lists.infradead.org
12147 S:      Maintained
12148 W:      http://www.linux-mtd.infradead.org/
12149 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12150 C:      irc://irc.oftc.net/mtd
12151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12153 F:      Documentation/devicetree/bindings/mtd/
12154 F:      drivers/mtd/
12155 F:      include/linux/mtd/
12156 F:      include/uapi/mtd/
12157
12158 MEN A21 WATCHDOG DRIVER
12159 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12160 L:      linux-watchdog@vger.kernel.org
12161 S:      Maintained
12162 F:      drivers/watchdog/mena21_wdt.c
12163
12164 MEN CHAMELEON BUS (mcb)
12165 M:      Johannes Thumshirn <morbidrsa@gmail.com>
12166 S:      Maintained
12167 F:      Documentation/driver-api/men-chameleon-bus.rst
12168 F:      drivers/mcb/
12169 F:      include/linux/mcb.h
12170
12171 MEN F21BMC (Board Management Controller)
12172 M:      Andreas Werner <andreas.werner@men.de>
12173 S:      Supported
12174 F:      Documentation/hwmon/menf21bmc.rst
12175 F:      drivers/hwmon/menf21bmc_hwmon.c
12176 F:      drivers/leds/leds-menf21bmc.c
12177 F:      drivers/mfd/menf21bmc.c
12178 F:      drivers/watchdog/menf21bmc_wdt.c
12179
12180 MEN Z069 WATCHDOG DRIVER
12181 M:      Johannes Thumshirn <jth@kernel.org>
12182 L:      linux-watchdog@vger.kernel.org
12183 S:      Maintained
12184 F:      drivers/watchdog/menz69_wdt.c
12185
12186 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12187 M:      Neil Armstrong <narmstrong@baylibre.com>
12188 L:      linux-media@vger.kernel.org
12189 L:      linux-amlogic@lists.infradead.org
12190 S:      Supported
12191 W:      http://linux-meson.com/
12192 T:      git git://linuxtv.org/media_tree.git
12193 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12194 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12195 F:      drivers/media/cec/platform/meson/ao-cec.c
12196
12197 MESON GE2D DRIVER FOR AMLOGIC SOCS
12198 M:      Neil Armstrong <narmstrong@baylibre.com>
12199 L:      linux-media@vger.kernel.org
12200 L:      linux-amlogic@lists.infradead.org
12201 S:      Supported
12202 T:      git git://linuxtv.org/media_tree.git
12203 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12204 F:      drivers/media/platform/meson/ge2d/
12205
12206 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12207 M:      Liang Yang <liang.yang@amlogic.com>
12208 L:      linux-mtd@lists.infradead.org
12209 S:      Maintained
12210 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12211 F:      drivers/mtd/nand/raw/meson_*
12212
12213 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12214 M:      Neil Armstrong <narmstrong@baylibre.com>
12215 L:      linux-media@vger.kernel.org
12216 L:      linux-amlogic@lists.infradead.org
12217 S:      Supported
12218 T:      git git://linuxtv.org/media_tree.git
12219 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12220 F:      drivers/staging/media/meson/vdec/
12221
12222 METHODE UDPU SUPPORT
12223 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12224 S:      Maintained
12225 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12226
12227 MHI BUS
12228 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12229 M:      Hemant Kumar <hemantk@codeaurora.org>
12230 L:      linux-arm-msm@vger.kernel.org
12231 S:      Maintained
12232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12233 F:      Documentation/ABI/stable/sysfs-bus-mhi
12234 F:      Documentation/mhi/
12235 F:      drivers/bus/mhi/
12236 F:      include/linux/mhi.h
12237
12238 MICROBLAZE ARCHITECTURE
12239 M:      Michal Simek <monstr@monstr.eu>
12240 S:      Supported
12241 W:      http://www.monstr.eu/fdt/
12242 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12243 F:      arch/microblaze/
12244
12245 MICROCHIP AT91 DMA DRIVERS
12246 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12247 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12249 L:      dmaengine@vger.kernel.org
12250 S:      Supported
12251 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12252 F:      drivers/dma/at_hdmac.c
12253 F:      drivers/dma/at_hdmac_regs.h
12254 F:      drivers/dma/at_xdmac.c
12255 F:      include/dt-bindings/dma/at91.h
12256
12257 MICROCHIP AT91 SERIAL DRIVER
12258 M:      Richard Genoud <richard.genoud@gmail.com>
12259 S:      Maintained
12260 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12261 F:      drivers/tty/serial/atmel_serial.c
12262 F:      drivers/tty/serial/atmel_serial.h
12263
12264 MICROCHIP AT91 USART MFD DRIVER
12265 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12266 L:      linux-kernel@vger.kernel.org
12267 S:      Supported
12268 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12269 F:      drivers/mfd/at91-usart.c
12270 F:      include/dt-bindings/mfd/at91-usart.h
12271
12272 MICROCHIP AT91 USART SPI DRIVER
12273 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12274 L:      linux-spi@vger.kernel.org
12275 S:      Supported
12276 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12277 F:      drivers/spi/spi-at91-usart.c
12278
12279 MICROCHIP AUDIO ASOC DRIVERS
12280 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12281 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12282 S:      Supported
12283 F:      sound/soc/atmel
12284
12285 MICROCHIP ECC DRIVER
12286 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12287 L:      linux-crypto@vger.kernel.org
12288 S:      Maintained
12289 F:      drivers/crypto/atmel-ecc.*
12290
12291 MICROCHIP I2C DRIVER
12292 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12293 L:      linux-i2c@vger.kernel.org
12294 S:      Supported
12295 F:      drivers/i2c/busses/i2c-at91-*.c
12296 F:      drivers/i2c/busses/i2c-at91.h
12297
12298 MICROCHIP ISC DRIVER
12299 M:      Eugen Hristev <eugen.hristev@microchip.com>
12300 L:      linux-media@vger.kernel.org
12301 S:      Supported
12302 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12303 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12304 F:      drivers/media/platform/atmel/atmel-isc-base.c
12305 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12306 F:      drivers/media/platform/atmel/atmel-isc.h
12307 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12308 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12309 F:      include/linux/atmel-isc-media.h
12310
12311 MICROCHIP ISI DRIVER
12312 M:      Eugen Hristev <eugen.hristev@microchip.com>
12313 L:      linux-media@vger.kernel.org
12314 S:      Supported
12315 F:      drivers/media/platform/atmel/atmel-isi.c
12316 F:      drivers/media/platform/atmel/atmel-isi.h
12317
12318 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12319 M:      Woojung Huh <woojung.huh@microchip.com>
12320 M:      UNGLinuxDriver@microchip.com
12321 L:      netdev@vger.kernel.org
12322 S:      Maintained
12323 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12324 F:      drivers/net/dsa/microchip/*
12325 F:      include/linux/platform_data/microchip-ksz.h
12326 F:      net/dsa/tag_ksz.c
12327
12328 MICROCHIP LAN743X ETHERNET DRIVER
12329 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12330 M:      UNGLinuxDriver@microchip.com
12331 L:      netdev@vger.kernel.org
12332 S:      Maintained
12333 F:      drivers/net/ethernet/microchip/lan743x_*
12334
12335 MICROCHIP LCDFB DRIVER
12336 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12337 L:      linux-fbdev@vger.kernel.org
12338 S:      Maintained
12339 F:      drivers/video/fbdev/atmel_lcdfb.c
12340 F:      include/video/atmel_lcdc.h
12341
12342 MICROCHIP MCP16502 PMIC DRIVER
12343 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12345 S:      Supported
12346 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12347 F:      drivers/regulator/mcp16502.c
12348
12349 MICROCHIP MCP3911 ADC DRIVER
12350 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12351 M:      Kent Gustavsson <kent@minoris.se>
12352 L:      linux-iio@vger.kernel.org
12353 S:      Supported
12354 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12355 F:      drivers/iio/adc/mcp3911.c
12356
12357 MICROCHIP MMC/SD/SDIO MCI DRIVER
12358 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12359 S:      Maintained
12360 F:      drivers/mmc/host/atmel-mci.c
12361
12362 MICROCHIP NAND DRIVER
12363 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12364 L:      linux-mtd@lists.infradead.org
12365 S:      Supported
12366 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12367 F:      drivers/mtd/nand/raw/atmel/*
12368
12369 MICROCHIP PWM DRIVER
12370 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12372 L:      linux-pwm@vger.kernel.org
12373 S:      Supported
12374 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12375 F:      drivers/pwm/pwm-atmel.c
12376
12377 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12378 M:      Eugen Hristev <eugen.hristev@microchip.com>
12379 L:      linux-iio@vger.kernel.org
12380 S:      Supported
12381 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12382 F:      drivers/iio/adc/at91-sama5d2_adc.c
12383 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12384
12385 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12386 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12387 S:      Supported
12388 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12389
12390 MICROCHIP SPI DRIVER
12391 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12392 S:      Supported
12393 F:      drivers/spi/spi-atmel.*
12394
12395 MICROCHIP SSC DRIVER
12396 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12398 S:      Supported
12399 F:      drivers/misc/atmel-ssc.c
12400 F:      include/linux/atmel-ssc.h
12401
12402 MICROCHIP USB251XB DRIVER
12403 M:      Richard Leitner <richard.leitner@skidata.com>
12404 L:      linux-usb@vger.kernel.org
12405 S:      Maintained
12406 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12407 F:      drivers/usb/misc/usb251xb.c
12408
12409 MICROCHIP USBA UDC DRIVER
12410 M:      Cristian Birsan <cristian.birsan@microchip.com>
12411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12412 S:      Supported
12413 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12414
12415 MICROCHIP WILC1000 WIFI DRIVER
12416 M:      Ajay Singh <ajay.kathat@microchip.com>
12417 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12418 L:      linux-wireless@vger.kernel.org
12419 S:      Supported
12420 F:      drivers/net/wireless/microchip/wilc1000/
12421
12422 MICROSEMI MIPS SOCS
12423 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12424 M:      UNGLinuxDriver@microchip.com
12425 L:      linux-mips@vger.kernel.org
12426 S:      Supported
12427 F:      Documentation/devicetree/bindings/mips/mscc.txt
12428 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12429 F:      arch/mips/boot/dts/mscc/
12430 F:      arch/mips/configs/generic/board-ocelot.config
12431 F:      arch/mips/generic/board-ocelot.c
12432
12433 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12434 M:      Don Brace <don.brace@microchip.com>
12435 L:      storagedev@microchip.com
12436 L:      linux-scsi@vger.kernel.org
12437 S:      Supported
12438 F:      Documentation/scsi/smartpqi.rst
12439 F:      drivers/scsi/smartpqi/Kconfig
12440 F:      drivers/scsi/smartpqi/Makefile
12441 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12442 F:      include/linux/cciss*.h
12443 F:      include/uapi/linux/cciss*.h
12444
12445 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12446 M:      Maximilian Luz <luzmaximilian@gmail.com>
12447 L:      linux-pm@vger.kernel.org
12448 L:      platform-driver-x86@vger.kernel.org
12449 S:      Maintained
12450 F:      drivers/power/supply/surface_battery.c
12451 F:      drivers/power/supply/surface_charger.c
12452
12453 MICROSOFT SURFACE DTX DRIVER
12454 M:      Maximilian Luz <luzmaximilian@gmail.com>
12455 L:      platform-driver-x86@vger.kernel.org
12456 S:      Maintained
12457 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12458 F:      drivers/platform/surface/surface_dtx.c
12459 F:      include/uapi/linux/surface_aggregator/dtx.h
12460
12461 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12462 M:      Maximilian Luz <luzmaximilian@gmail.com>
12463 L:      platform-driver-x86@vger.kernel.org
12464 S:      Maintained
12465 F:      drivers/platform/surface/surface_gpe.c
12466
12467 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12468 M:      Hans de Goede <hdegoede@redhat.com>
12469 M:      Mark Gross <mgross@linux.intel.com>
12470 M:      Maximilian Luz <luzmaximilian@gmail.com>
12471 L:      platform-driver-x86@vger.kernel.org
12472 S:      Maintained
12473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12474 F:      drivers/platform/surface/
12475
12476 MICROSOFT SURFACE HID TRANSPORT DRIVER
12477 M:      Maximilian Luz <luzmaximilian@gmail.com>
12478 L:      linux-input@vger.kernel.org
12479 L:      platform-driver-x86@vger.kernel.org
12480 S:      Maintained
12481 F:      drivers/hid/surface-hid/
12482
12483 MICROSOFT SURFACE HOT-PLUG DRIVER
12484 M:      Maximilian Luz <luzmaximilian@gmail.com>
12485 L:      platform-driver-x86@vger.kernel.org
12486 S:      Maintained
12487 F:      drivers/platform/surface/surface_hotplug.c
12488
12489 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12490 M:      Maximilian Luz <luzmaximilian@gmail.com>
12491 L:      platform-driver-x86@vger.kernel.org
12492 S:      Maintained
12493 F:      drivers/platform/surface/surface_platform_profile.c
12494
12495 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12496 M:      Chen Yu <yu.c.chen@intel.com>
12497 L:      platform-driver-x86@vger.kernel.org
12498 S:      Supported
12499 F:      drivers/platform/surface/surfacepro3_button.c
12500
12501 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12502 M:      Maximilian Luz <luzmaximilian@gmail.com>
12503 L:      platform-driver-x86@vger.kernel.org
12504 S:      Maintained
12505 W:      https://github.com/linux-surface/surface-aggregator-module
12506 C:      irc://irc.libera.chat/linux-surface
12507 F:      Documentation/driver-api/surface_aggregator/
12508 F:      drivers/platform/surface/aggregator/
12509 F:      drivers/platform/surface/surface_acpi_notify.c
12510 F:      drivers/platform/surface/surface_aggregator_cdev.c
12511 F:      drivers/platform/surface/surface_aggregator_registry.c
12512 F:      include/linux/surface_acpi_notify.h
12513 F:      include/linux/surface_aggregator/
12514 F:      include/uapi/linux/surface_aggregator/
12515
12516 MICROTEK X6 SCANNER
12517 M:      Oliver Neukum <oliver@neukum.org>
12518 S:      Maintained
12519 F:      drivers/usb/image/microtek.*
12520
12521 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12522 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12523 M:      Luka Perkov <luka.perkov@sartura.hr>
12524 S:      Maintained
12525 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12526 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12527 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12528 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12529 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12530 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12531
12532 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12533 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12534 L:      linux-media@vger.kernel.org
12535 S:      Maintained
12536 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12537 F:      Documentation/driver-api/media/drivers/ccs/
12538 F:      Documentation/userspace-api/media/drivers/ccs.rst
12539 F:      drivers/media/i2c/ccs-pll.c
12540 F:      drivers/media/i2c/ccs-pll.h
12541 F:      drivers/media/i2c/ccs/
12542 F:      include/uapi/linux/ccs.h
12543 F:      include/uapi/linux/smiapp.h
12544
12545 MIPS
12546 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12547 L:      linux-mips@vger.kernel.org
12548 S:      Maintained
12549 W:      http://www.linux-mips.org/
12550 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12552 F:      Documentation/devicetree/bindings/mips/
12553 F:      Documentation/mips/
12554 F:      arch/mips/
12555 F:      drivers/platform/mips/
12556
12557 MIPS BOSTON DEVELOPMENT BOARD
12558 M:      Paul Burton <paulburton@kernel.org>
12559 L:      linux-mips@vger.kernel.org
12560 S:      Maintained
12561 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12562 F:      arch/mips/boot/dts/img/boston.dts
12563 F:      arch/mips/configs/generic/board-boston.config
12564 F:      drivers/clk/imgtec/clk-boston.c
12565 F:      include/dt-bindings/clock/boston-clock.h
12566
12567 MIPS CORE DRIVERS
12568 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12569 M:      Serge Semin <fancer.lancer@gmail.com>
12570 L:      linux-mips@vger.kernel.org
12571 S:      Supported
12572 F:      drivers/bus/mips_cdmm.c
12573 F:      drivers/clocksource/mips-gic-timer.c
12574 F:      drivers/cpuidle/cpuidle-cps.c
12575 F:      drivers/irqchip/irq-mips-cpu.c
12576 F:      drivers/irqchip/irq-mips-gic.c
12577
12578 MIPS GENERIC PLATFORM
12579 M:      Paul Burton <paulburton@kernel.org>
12580 L:      linux-mips@vger.kernel.org
12581 S:      Supported
12582 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12583 F:      arch/mips/generic/
12584 F:      arch/mips/tools/generic-board-config.sh
12585
12586 MIPS RINT INSTRUCTION EMULATION
12587 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12588 L:      linux-mips@vger.kernel.org
12589 S:      Supported
12590 F:      arch/mips/math-emu/dp_rint.c
12591 F:      arch/mips/math-emu/sp_rint.c
12592
12593 MIPS/LOONGSON1 ARCHITECTURE
12594 M:      Keguang Zhang <keguang.zhang@gmail.com>
12595 L:      linux-mips@vger.kernel.org
12596 S:      Maintained
12597 F:      arch/mips/include/asm/mach-loongson32/
12598 F:      arch/mips/loongson32/
12599 F:      drivers/*/*/*loongson1*
12600 F:      drivers/*/*loongson1*
12601
12602 MIPS/LOONGSON2EF ARCHITECTURE
12603 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12604 L:      linux-mips@vger.kernel.org
12605 S:      Maintained
12606 F:      arch/mips/include/asm/mach-loongson2ef/
12607 F:      arch/mips/loongson2ef/
12608 F:      drivers/cpufreq/loongson2_cpufreq.c
12609
12610 MIPS/LOONGSON64 ARCHITECTURE
12611 M:      Huacai Chen <chenhuacai@kernel.org>
12612 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12613 L:      linux-mips@vger.kernel.org
12614 S:      Maintained
12615 F:      arch/mips/include/asm/mach-loongson64/
12616 F:      arch/mips/loongson64/
12617 F:      drivers/irqchip/irq-loongson*
12618 F:      drivers/platform/mips/cpu_hwmon.c
12619
12620 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12621 M:      Hans Verkuil <hverkuil@xs4all.nl>
12622 L:      linux-media@vger.kernel.org
12623 S:      Odd Fixes
12624 W:      https://linuxtv.org
12625 T:      git git://linuxtv.org/media_tree.git
12626 F:      drivers/media/radio/radio-miropcm20*
12627
12628 MMP SUPPORT
12629 R:      Lubomir Rintel <lkundrak@v3.sk>
12630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12631 S:      Odd Fixes
12632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12633 F:      arch/arm/boot/dts/mmp*
12634 F:      arch/arm/mach-mmp/
12635 F:      include/linux/soc/mmp/
12636
12637 MMP USB PHY DRIVERS
12638 R:      Lubomir Rintel <lkundrak@v3.sk>
12639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12640 S:      Maintained
12641 F:      drivers/phy/marvell/phy-mmp3-usb.c
12642 F:      drivers/phy/marvell/phy-pxa-usb.c
12643
12644 MMU GATHER AND TLB INVALIDATION
12645 M:      Will Deacon <will@kernel.org>
12646 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12647 M:      Andrew Morton <akpm@linux-foundation.org>
12648 M:      Nick Piggin <npiggin@gmail.com>
12649 M:      Peter Zijlstra <peterz@infradead.org>
12650 L:      linux-arch@vger.kernel.org
12651 L:      linux-mm@kvack.org
12652 S:      Maintained
12653 F:      arch/*/include/asm/tlb.h
12654 F:      include/asm-generic/tlb.h
12655 F:      mm/mmu_gather.c
12656
12657 MN88472 MEDIA DRIVER
12658 M:      Antti Palosaari <crope@iki.fi>
12659 L:      linux-media@vger.kernel.org
12660 S:      Maintained
12661 W:      https://linuxtv.org
12662 W:      http://palosaari.fi/linux/
12663 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12664 F:      drivers/media/dvb-frontends/mn88472*
12665
12666 MN88473 MEDIA DRIVER
12667 M:      Antti Palosaari <crope@iki.fi>
12668 L:      linux-media@vger.kernel.org
12669 S:      Maintained
12670 W:      https://linuxtv.org
12671 W:      http://palosaari.fi/linux/
12672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12673 F:      drivers/media/dvb-frontends/mn88473*
12674
12675 MODULE SUPPORT
12676 M:      Luis Chamberlain <mcgrof@kernel.org>
12677 M:      Jessica Yu <jeyu@kernel.org>
12678 S:      Maintained
12679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12680 F:      include/linux/module.h
12681 F:      kernel/module.c
12682
12683 MONOLITHIC POWER SYSTEM PMIC DRIVER
12684 M:      Saravanan Sekar <sravanhome@gmail.com>
12685 S:      Maintained
12686 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12687 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12688 F:      drivers/iio/adc/mp2629_adc.c
12689 F:      drivers/mfd/mp2629.c
12690 F:      drivers/power/supply/mp2629_charger.c
12691 F:      drivers/regulator/mp5416.c
12692 F:      drivers/regulator/mpq7920.c
12693 F:      drivers/regulator/mpq7920.h
12694 F:      include/linux/mfd/mp2629.h
12695
12696 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12697 S:      Orphan
12698 W:      http://popies.net/meye/
12699 F:      Documentation/userspace-api/media/drivers/meye*
12700 F:      drivers/media/pci/meye/
12701 F:      include/uapi/linux/meye.h
12702
12703 MOTORCOMM PHY DRIVER
12704 M:      Peter Geis <pgwipeout@gmail.com>
12705 L:      netdev@vger.kernel.org
12706 S:      Maintained
12707 F:      drivers/net/phy/motorcomm.c
12708
12709 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12710 M:      Jiri Slaby <jirislaby@kernel.org>
12711 S:      Maintained
12712 F:      Documentation/driver-api/serial/moxa-smartio.rst
12713 F:      drivers/tty/mxser.*
12714
12715 MR800 AVERMEDIA USB FM RADIO DRIVER
12716 M:      Alexey Klimov <klimov.linux@gmail.com>
12717 L:      linux-media@vger.kernel.org
12718 S:      Maintained
12719 T:      git git://linuxtv.org/media_tree.git
12720 F:      drivers/media/radio/radio-mr800.c
12721
12722 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12723 M:      Alan Ott <alan@signal11.us>
12724 L:      linux-wpan@vger.kernel.org
12725 S:      Maintained
12726 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12727 F:      drivers/net/ieee802154/mrf24j40.c
12728
12729 MSI LAPTOP SUPPORT
12730 M:      "Lee, Chun-Yi" <jlee@suse.com>
12731 L:      platform-driver-x86@vger.kernel.org
12732 S:      Maintained
12733 F:      drivers/platform/x86/msi-laptop.c
12734
12735 MSI WMI SUPPORT
12736 L:      platform-driver-x86@vger.kernel.org
12737 S:      Orphan
12738 F:      drivers/platform/x86/msi-wmi.c
12739
12740 MSI001 MEDIA DRIVER
12741 M:      Antti Palosaari <crope@iki.fi>
12742 L:      linux-media@vger.kernel.org
12743 S:      Maintained
12744 W:      https://linuxtv.org
12745 W:      http://palosaari.fi/linux/
12746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12747 T:      git git://linuxtv.org/anttip/media_tree.git
12748 F:      drivers/media/tuners/msi001*
12749
12750 MSI2500 MEDIA DRIVER
12751 M:      Antti Palosaari <crope@iki.fi>
12752 L:      linux-media@vger.kernel.org
12753 S:      Maintained
12754 W:      https://linuxtv.org
12755 W:      http://palosaari.fi/linux/
12756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12757 T:      git git://linuxtv.org/anttip/media_tree.git
12758 F:      drivers/media/usb/msi2500/
12759
12760 MSTAR INTERRUPT CONTROLLER DRIVER
12761 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12762 M:      Daniel Palmer <daniel@thingy.jp>
12763 S:      Maintained
12764 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12765 F:      drivers/irqchip/irq-mst-intc.c
12766
12767 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12768 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12769 L:      linux-mtd@lists.infradead.org
12770 S:      Maintained
12771 F:      drivers/mtd/devices/docg3*
12772
12773 MT9M032 APTINA SENSOR DRIVER
12774 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12775 L:      linux-media@vger.kernel.org
12776 S:      Maintained
12777 T:      git git://linuxtv.org/media_tree.git
12778 F:      drivers/media/i2c/mt9m032.c
12779 F:      include/media/i2c/mt9m032.h
12780
12781 MT9P031 APTINA CAMERA SENSOR
12782 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12783 L:      linux-media@vger.kernel.org
12784 S:      Maintained
12785 T:      git git://linuxtv.org/media_tree.git
12786 F:      drivers/media/i2c/mt9p031.c
12787 F:      include/media/i2c/mt9p031.h
12788
12789 MT9T001 APTINA CAMERA SENSOR
12790 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12791 L:      linux-media@vger.kernel.org
12792 S:      Maintained
12793 T:      git git://linuxtv.org/media_tree.git
12794 F:      drivers/media/i2c/mt9t001.c
12795 F:      include/media/i2c/mt9t001.h
12796
12797 MT9T112 APTINA CAMERA SENSOR
12798 M:      Jacopo Mondi <jacopo@jmondi.org>
12799 L:      linux-media@vger.kernel.org
12800 S:      Odd Fixes
12801 T:      git git://linuxtv.org/media_tree.git
12802 F:      drivers/media/i2c/mt9t112.c
12803 F:      include/media/i2c/mt9t112.h
12804
12805 MT9V032 APTINA CAMERA SENSOR
12806 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12807 L:      linux-media@vger.kernel.org
12808 S:      Maintained
12809 T:      git git://linuxtv.org/media_tree.git
12810 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12811 F:      drivers/media/i2c/mt9v032.c
12812 F:      include/media/i2c/mt9v032.h
12813
12814 MT9V111 APTINA CAMERA SENSOR
12815 M:      Jacopo Mondi <jacopo@jmondi.org>
12816 L:      linux-media@vger.kernel.org
12817 S:      Maintained
12818 T:      git git://linuxtv.org/media_tree.git
12819 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12820 F:      drivers/media/i2c/mt9v111.c
12821
12822 MULTIFUNCTION DEVICES (MFD)
12823 M:      Lee Jones <lee.jones@linaro.org>
12824 S:      Supported
12825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12826 F:      Documentation/devicetree/bindings/mfd/
12827 F:      drivers/mfd/
12828 F:      include/dt-bindings/mfd/
12829 F:      include/linux/mfd/
12830
12831 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12832 S:      Orphan
12833 F:      drivers/mmc/host/mmc_spi.c
12834 F:      include/linux/spi/mmc_spi.h
12835
12836 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12837 M:      Ulf Hansson <ulf.hansson@linaro.org>
12838 L:      linux-mmc@vger.kernel.org
12839 S:      Maintained
12840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12841 F:      Documentation/devicetree/bindings/mmc/
12842 F:      drivers/mmc/
12843 F:      include/linux/mmc/
12844 F:      include/uapi/linux/mmc/
12845
12846 MULTIPLEXER SUBSYSTEM
12847 M:      Peter Rosin <peda@axentia.se>
12848 S:      Maintained
12849 F:      Documentation/ABI/testing/sysfs-class-mux*
12850 F:      Documentation/devicetree/bindings/mux/
12851 F:      drivers/mux/
12852 F:      include/dt-bindings/mux/
12853 F:      include/linux/mux/
12854
12855 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12856 M:      Bin Liu <b-liu@ti.com>
12857 L:      linux-usb@vger.kernel.org
12858 S:      Maintained
12859 F:      drivers/usb/musb/
12860
12861 MXL301RF MEDIA DRIVER
12862 M:      Akihiro Tsukada <tskd08@gmail.com>
12863 L:      linux-media@vger.kernel.org
12864 S:      Odd Fixes
12865 F:      drivers/media/tuners/mxl301rf*
12866
12867 MXL5007T MEDIA DRIVER
12868 M:      Michael Krufky <mkrufky@linuxtv.org>
12869 L:      linux-media@vger.kernel.org
12870 S:      Maintained
12871 W:      https://linuxtv.org
12872 W:      http://github.com/mkrufky
12873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12874 T:      git git://linuxtv.org/mkrufky/tuners.git
12875 F:      drivers/media/tuners/mxl5007t.*
12876
12877 MXSFB DRM DRIVER
12878 M:      Marek Vasut <marex@denx.de>
12879 M:      Stefan Agner <stefan@agner.ch>
12880 L:      dri-devel@lists.freedesktop.org
12881 S:      Supported
12882 T:      git git://anongit.freedesktop.org/drm/drm-misc
12883 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12884 F:      drivers/gpu/drm/mxsfb/
12885
12886 MYLEX DAC960 PCI RAID Controller
12887 M:      Hannes Reinecke <hare@kernel.org>
12888 L:      linux-scsi@vger.kernel.org
12889 S:      Supported
12890 F:      drivers/scsi/myrb.*
12891 F:      drivers/scsi/myrs.*
12892
12893 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12894 M:      Chris Lee <christopher.lee@cspi.com>
12895 L:      netdev@vger.kernel.org
12896 S:      Supported
12897 W:      https://www.cspi.com/ethernet-products/support/downloads/
12898 F:      drivers/net/ethernet/myricom/myri10ge/
12899
12900 NAND FLASH SUBSYSTEM
12901 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12902 R:      Richard Weinberger <richard@nod.at>
12903 L:      linux-mtd@lists.infradead.org
12904 S:      Maintained
12905 W:      http://www.linux-mtd.infradead.org/
12906 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12907 C:      irc://irc.oftc.net/mtd
12908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12909 F:      drivers/mtd/nand/
12910 F:      include/linux/mtd/*nand*.h
12911
12912 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12913 M:      Daniel Mack <zonque@gmail.com>
12914 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12915 S:      Maintained
12916 W:      http://www.native-instruments.com
12917 F:      sound/usb/caiaq/
12918
12919 NATSEMI ETHERNET DRIVER (DP8381x)
12920 S:      Orphan
12921 F:      drivers/net/ethernet/natsemi/natsemi.c
12922
12923 NCR 5380 SCSI DRIVERS
12924 M:      Finn Thain <fthain@linux-m68k.org>
12925 M:      Michael Schmitz <schmitzmic@gmail.com>
12926 L:      linux-scsi@vger.kernel.org
12927 S:      Maintained
12928 F:      Documentation/scsi/g_NCR5380.rst
12929 F:      drivers/scsi/NCR5380.*
12930 F:      drivers/scsi/arm/cumana_1.c
12931 F:      drivers/scsi/arm/oak.c
12932 F:      drivers/scsi/atari_scsi.*
12933 F:      drivers/scsi/dmx3191d.c
12934 F:      drivers/scsi/g_NCR5380.*
12935 F:      drivers/scsi/mac_scsi.*
12936 F:      drivers/scsi/sun3_scsi.*
12937 F:      drivers/scsi/sun3_scsi_vme.c
12938
12939 NCSI LIBRARY
12940 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12941 S:      Maintained
12942 F:      net/ncsi/
12943
12944 NCT6775 HARDWARE MONITOR DRIVER
12945 M:      Guenter Roeck <linux@roeck-us.net>
12946 L:      linux-hwmon@vger.kernel.org
12947 S:      Maintained
12948 F:      Documentation/hwmon/nct6775.rst
12949 F:      drivers/hwmon/nct6775.c
12950
12951 NETDEVSIM
12952 M:      Jakub Kicinski <kuba@kernel.org>
12953 S:      Maintained
12954 F:      drivers/net/netdevsim/*
12955
12956 NETEM NETWORK EMULATOR
12957 M:      Stephen Hemminger <stephen@networkplumber.org>
12958 L:      netdev@vger.kernel.org
12959 S:      Maintained
12960 F:      net/sched/sch_netem.c
12961
12962 NETERION 10GbE DRIVERS (s2io/vxge)
12963 M:      Jon Mason <jdmason@kudzu.us>
12964 L:      netdev@vger.kernel.org
12965 S:      Supported
12966 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12967 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12968 F:      drivers/net/ethernet/neterion/
12969
12970 NETFILTER
12971 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12972 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12973 M:      Florian Westphal <fw@strlen.de>
12974 L:      netfilter-devel@vger.kernel.org
12975 L:      coreteam@netfilter.org
12976 S:      Maintained
12977 W:      http://www.netfilter.org/
12978 W:      http://www.iptables.org/
12979 W:      http://www.nftables.org/
12980 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12981 C:      irc://irc.libera.chat/netfilter
12982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12984 F:      include/linux/netfilter*
12985 F:      include/linux/netfilter/
12986 F:      include/net/netfilter/
12987 F:      include/uapi/linux/netfilter*
12988 F:      include/uapi/linux/netfilter/
12989 F:      net/*/netfilter.c
12990 F:      net/*/netfilter/
12991 F:      net/bridge/br_netfilter*.c
12992 F:      net/netfilter/
12993
12994 NETROM NETWORK LAYER
12995 M:      Ralf Baechle <ralf@linux-mips.org>
12996 L:      linux-hams@vger.kernel.org
12997 S:      Maintained
12998 W:      http://www.linux-ax25.org/
12999 F:      include/net/netrom.h
13000 F:      include/uapi/linux/netrom.h
13001 F:      net/netrom/
13002
13003 NETRONIX EMBEDDED CONTROLLER
13004 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13005 S:      Maintained
13006 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13007 F:      drivers/mfd/ntxec.c
13008 F:      drivers/pwm/pwm-ntxec.c
13009 F:      drivers/rtc/rtc-ntxec.c
13010 F:      include/linux/mfd/ntxec.h
13011
13012 NETRONOME ETHERNET DRIVERS
13013 M:      Simon Horman <simon.horman@corigine.com>
13014 R:      Jakub Kicinski <kuba@kernel.org>
13015 L:      oss-drivers@corigine.com
13016 S:      Maintained
13017 F:      drivers/net/ethernet/netronome/
13018
13019 NETWORK BLOCK DEVICE (NBD)
13020 M:      Josef Bacik <josef@toxicpanda.com>
13021 L:      linux-block@vger.kernel.org
13022 L:      nbd@other.debian.org
13023 S:      Maintained
13024 F:      Documentation/admin-guide/blockdev/nbd.rst
13025 F:      drivers/block/nbd.c
13026 F:      include/trace/events/nbd.h
13027 F:      include/uapi/linux/nbd.h
13028
13029 NETWORK DROP MONITOR
13030 M:      Neil Horman <nhorman@tuxdriver.com>
13031 L:      netdev@vger.kernel.org
13032 S:      Maintained
13033 W:      https://fedorahosted.org/dropwatch/
13034 F:      include/uapi/linux/net_dropmon.h
13035 F:      net/core/drop_monitor.c
13036
13037 NETWORKING DRIVERS
13038 M:      "David S. Miller" <davem@davemloft.net>
13039 M:      Jakub Kicinski <kuba@kernel.org>
13040 L:      netdev@vger.kernel.org
13041 S:      Maintained
13042 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13045 F:      Documentation/devicetree/bindings/net/
13046 F:      drivers/connector/
13047 F:      drivers/net/
13048 F:      include/linux/etherdevice.h
13049 F:      include/linux/fcdevice.h
13050 F:      include/linux/fddidevice.h
13051 F:      include/linux/hippidevice.h
13052 F:      include/linux/if_*
13053 F:      include/linux/inetdevice.h
13054 F:      include/linux/netdevice.h
13055 F:      include/uapi/linux/if_*
13056 F:      include/uapi/linux/netdevice.h
13057
13058 NETWORKING DRIVERS (WIRELESS)
13059 M:      Kalle Valo <kvalo@codeaurora.org>
13060 L:      linux-wireless@vger.kernel.org
13061 S:      Maintained
13062 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13065 F:      Documentation/devicetree/bindings/net/wireless/
13066 F:      drivers/net/wireless/
13067
13068 NETWORKING [DSA]
13069 M:      Andrew Lunn <andrew@lunn.ch>
13070 M:      Vivien Didelot <vivien.didelot@gmail.com>
13071 M:      Florian Fainelli <f.fainelli@gmail.com>
13072 M:      Vladimir Oltean <olteanv@gmail.com>
13073 S:      Maintained
13074 F:      Documentation/devicetree/bindings/net/dsa/
13075 F:      drivers/net/dsa/
13076 F:      include/linux/dsa/
13077 F:      include/linux/platform_data/dsa.h
13078 F:      include/net/dsa.h
13079 F:      net/dsa/
13080 F:      tools/testing/selftests/drivers/net/dsa/
13081
13082 NETWORKING [GENERAL]
13083 M:      "David S. Miller" <davem@davemloft.net>
13084 M:      Jakub Kicinski <kuba@kernel.org>
13085 L:      netdev@vger.kernel.org
13086 S:      Maintained
13087 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13088 B:      mailto:netdev@vger.kernel.org
13089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13091 F:      Documentation/networking/
13092 F:      include/linux/in.h
13093 F:      include/linux/net.h
13094 F:      include/linux/netdevice.h
13095 F:      include/net/
13096 F:      include/uapi/linux/in.h
13097 F:      include/uapi/linux/net.h
13098 F:      include/uapi/linux/net_namespace.h
13099 F:      include/uapi/linux/netdevice.h
13100 F:      lib/net_utils.c
13101 F:      lib/random32.c
13102 F:      net/
13103 F:      tools/testing/selftests/net/
13104
13105 NETWORKING [IPSEC]
13106 M:      Steffen Klassert <steffen.klassert@secunet.com>
13107 M:      Herbert Xu <herbert@gondor.apana.org.au>
13108 M:      "David S. Miller" <davem@davemloft.net>
13109 L:      netdev@vger.kernel.org
13110 S:      Maintained
13111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13113 F:      include/net/xfrm.h
13114 F:      include/uapi/linux/xfrm.h
13115 F:      net/ipv4/ah4.c
13116 F:      net/ipv4/esp4*
13117 F:      net/ipv4/ip_vti.c
13118 F:      net/ipv4/ipcomp.c
13119 F:      net/ipv4/xfrm*
13120 F:      net/ipv6/ah6.c
13121 F:      net/ipv6/esp6*
13122 F:      net/ipv6/ip6_vti.c
13123 F:      net/ipv6/ipcomp6.c
13124 F:      net/ipv6/xfrm*
13125 F:      net/key/
13126 F:      net/xfrm/
13127 F:      tools/testing/selftests/net/ipsec.c
13128
13129 NETWORKING [IPv4/IPv6]
13130 M:      "David S. Miller" <davem@davemloft.net>
13131 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13132 M:      David Ahern <dsahern@kernel.org>
13133 L:      netdev@vger.kernel.org
13134 S:      Maintained
13135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13136 F:      arch/x86/net/*
13137 F:      include/net/ip*
13138 F:      net/ipv4/
13139 F:      net/ipv6/
13140
13141 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13142 M:      Paul Moore <paul@paul-moore.com>
13143 L:      netdev@vger.kernel.org
13144 L:      linux-security-module@vger.kernel.org
13145 S:      Maintained
13146 W:      https://github.com/netlabel
13147 F:      Documentation/netlabel/
13148 F:      include/net/calipso.h
13149 F:      include/net/cipso_ipv4.h
13150 F:      include/net/netlabel.h
13151 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13152 F:      include/uapi/linux/netfilter/xt_SECMARK.h
13153 F:      net/ipv4/cipso_ipv4.c
13154 F:      net/ipv6/calipso.c
13155 F:      net/netfilter/xt_CONNSECMARK.c
13156 F:      net/netfilter/xt_SECMARK.c
13157 F:      net/netlabel/
13158
13159 NETWORKING [MPTCP]
13160 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13161 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13162 L:      netdev@vger.kernel.org
13163 L:      mptcp@lists.linux.dev
13164 S:      Maintained
13165 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13166 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13167 F:      Documentation/networking/mptcp-sysctl.rst
13168 F:      include/net/mptcp.h
13169 F:      include/trace/events/mptcp.h
13170 F:      include/uapi/linux/mptcp.h
13171 F:      net/mptcp/
13172 F:      tools/testing/selftests/net/mptcp/
13173
13174 NETWORKING [TCP]
13175 M:      Eric Dumazet <edumazet@google.com>
13176 L:      netdev@vger.kernel.org
13177 S:      Maintained
13178 F:      include/linux/tcp.h
13179 F:      include/net/tcp.h
13180 F:      include/trace/events/tcp.h
13181 F:      include/uapi/linux/tcp.h
13182 F:      net/ipv4/syncookies.c
13183 F:      net/ipv4/tcp*.c
13184 F:      net/ipv6/syncookies.c
13185 F:      net/ipv6/tcp*.c
13186
13187 NETWORKING [TLS]
13188 M:      Boris Pismenny <borisp@nvidia.com>
13189 M:      John Fastabend <john.fastabend@gmail.com>
13190 M:      Daniel Borkmann <daniel@iogearbox.net>
13191 M:      Jakub Kicinski <kuba@kernel.org>
13192 L:      netdev@vger.kernel.org
13193 S:      Maintained
13194 F:      include/net/tls.h
13195 F:      include/uapi/linux/tls.h
13196 F:      net/tls/*
13197
13198 NETWORKING [WIRELESS]
13199 L:      linux-wireless@vger.kernel.org
13200 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13201
13202 NETXEN (1/10) GbE SUPPORT
13203 M:      Manish Chopra <manishc@marvell.com>
13204 M:      Rahul Verma <rahulv@marvell.com>
13205 M:      GR-Linux-NIC-Dev@marvell.com
13206 L:      netdev@vger.kernel.org
13207 S:      Supported
13208 F:      drivers/net/ethernet/qlogic/netxen/
13209
13210 NET_FAILOVER MODULE
13211 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13212 L:      netdev@vger.kernel.org
13213 S:      Supported
13214 F:      Documentation/networking/net_failover.rst
13215 F:      drivers/net/net_failover.c
13216 F:      include/net/net_failover.h
13217
13218 NEXTHOP
13219 M:      David Ahern <dsahern@kernel.org>
13220 L:      netdev@vger.kernel.org
13221 S:      Maintained
13222 F:      include/net/netns/nexthop.h
13223 F:      include/net/nexthop.h
13224 F:      include/uapi/linux/nexthop.h
13225 F:      net/ipv4/nexthop.c
13226
13227 NFC SUBSYSTEM
13228 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13229 L:      linux-nfc@lists.01.org (subscribers-only)
13230 L:      netdev@vger.kernel.org
13231 S:      Maintained
13232 F:      Documentation/devicetree/bindings/net/nfc/
13233 F:      drivers/nfc/
13234 F:      include/linux/platform_data/nfcmrvl.h
13235 F:      include/net/nfc/
13236 F:      include/uapi/linux/nfc.h
13237 F:      net/nfc/
13238
13239 NFC VIRTUAL NCI DEVICE DRIVER
13240 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13241 L:      netdev@vger.kernel.org
13242 L:      linux-nfc@lists.01.org (subscribers-only)
13243 S:      Supported
13244 F:      drivers/nfc/virtual_ncidev.c
13245 F:      tools/testing/selftests/nci/
13246
13247 NFS, SUNRPC, AND LOCKD CLIENTS
13248 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13249 M:      Anna Schumaker <anna.schumaker@netapp.com>
13250 L:      linux-nfs@vger.kernel.org
13251 S:      Maintained
13252 W:      http://client.linux-nfs.org
13253 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13254 F:      fs/lockd/
13255 F:      fs/nfs/
13256 F:      fs/nfs_common/
13257 F:      include/linux/lockd/
13258 F:      include/linux/nfs*
13259 F:      include/linux/sunrpc/
13260 F:      include/uapi/linux/nfs*
13261 F:      include/uapi/linux/sunrpc/
13262 F:      net/sunrpc/
13263 F:      Documentation/filesystems/nfs/
13264
13265 NILFS2 FILESYSTEM
13266 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13267 L:      linux-nilfs@vger.kernel.org
13268 S:      Supported
13269 W:      https://nilfs.sourceforge.io/
13270 W:      https://nilfs.osdn.jp/
13271 T:      git git://github.com/konis/nilfs2.git
13272 F:      Documentation/filesystems/nilfs2.rst
13273 F:      fs/nilfs2/
13274 F:      include/trace/events/nilfs2.h
13275 F:      include/uapi/linux/nilfs2_api.h
13276 F:      include/uapi/linux/nilfs2_ondisk.h
13277
13278 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13279 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13280 S:      Maintained
13281 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13282 F:      Documentation/scsi/NinjaSCSI.rst
13283 F:      drivers/scsi/pcmcia/nsp_*
13284
13285 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13286 M:      GOTO Masanori <gotom@debian.or.jp>
13287 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13288 S:      Maintained
13289 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13290 F:      Documentation/scsi/NinjaSCSI.rst
13291 F:      drivers/scsi/nsp32*
13292
13293 NIOS2 ARCHITECTURE
13294 M:      Dinh Nguyen <dinguyen@kernel.org>
13295 S:      Maintained
13296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13297 F:      arch/nios2/
13298
13299 NITRO ENCLAVES (NE)
13300 M:      Andra Paraschiv <andraprs@amazon.com>
13301 M:      Alexandru Vasile <lexnv@amazon.com>
13302 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13303 L:      linux-kernel@vger.kernel.org
13304 S:      Supported
13305 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13306 F:      Documentation/virt/ne_overview.rst
13307 F:      drivers/virt/nitro_enclaves/
13308 F:      include/linux/nitro_enclaves.h
13309 F:      include/uapi/linux/nitro_enclaves.h
13310 F:      samples/nitro_enclaves/
13311
13312 NOHZ, DYNTICKS SUPPORT
13313 M:      Frederic Weisbecker <fweisbec@gmail.com>
13314 M:      Thomas Gleixner <tglx@linutronix.de>
13315 M:      Ingo Molnar <mingo@kernel.org>
13316 L:      linux-kernel@vger.kernel.org
13317 S:      Maintained
13318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13319 F:      include/linux/sched/nohz.h
13320 F:      include/linux/tick.h
13321 F:      kernel/time/tick*.*
13322
13323 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13324 M:      Pavel Machek <pavel@ucw.cz>
13325 M:      Sakari Ailus <sakari.ailus@iki.fi>
13326 L:      linux-media@vger.kernel.org
13327 S:      Maintained
13328 F:      drivers/media/i2c/ad5820.c
13329 F:      drivers/media/i2c/et8ek8
13330
13331 NOKIA N900 POWER SUPPLY DRIVERS
13332 R:      Pali Rohár <pali@kernel.org>
13333 F:      drivers/power/supply/bq2415x_charger.c
13334 F:      drivers/power/supply/bq27xxx_battery.c
13335 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13336 F:      drivers/power/supply/isp1704_charger.c
13337 F:      drivers/power/supply/rx51_battery.c
13338 F:      include/linux/power/bq2415x_charger.h
13339 F:      include/linux/power/bq27xxx_battery.h
13340
13341 NOLIBC HEADER FILE
13342 M:      Willy Tarreau <w@1wt.eu>
13343 S:      Maintained
13344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13345 F:      tools/include/nolibc/
13346
13347 NSDEPS
13348 M:      Matthias Maennich <maennich@google.com>
13349 S:      Maintained
13350 F:      Documentation/core-api/symbol-namespaces.rst
13351 F:      scripts/nsdeps
13352
13353 NTB AMD DRIVER
13354 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13355 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13356 L:      linux-ntb@googlegroups.com
13357 S:      Supported
13358 F:      drivers/ntb/hw/amd/
13359
13360 NTB DRIVER CORE
13361 M:      Jon Mason <jdmason@kudzu.us>
13362 M:      Dave Jiang <dave.jiang@intel.com>
13363 M:      Allen Hubbe <allenbh@gmail.com>
13364 L:      linux-ntb@googlegroups.com
13365 S:      Supported
13366 W:      https://github.com/jonmason/ntb/wiki
13367 T:      git git://github.com/jonmason/ntb.git
13368 F:      drivers/net/ntb_netdev.c
13369 F:      drivers/ntb/
13370 F:      include/linux/ntb.h
13371 F:      include/linux/ntb_transport.h
13372 F:      tools/testing/selftests/ntb/
13373
13374 NTB IDT DRIVER
13375 M:      Serge Semin <fancer.lancer@gmail.com>
13376 L:      linux-ntb@googlegroups.com
13377 S:      Supported
13378 F:      drivers/ntb/hw/idt/
13379
13380 NTB INTEL DRIVER
13381 M:      Dave Jiang <dave.jiang@intel.com>
13382 L:      linux-ntb@googlegroups.com
13383 S:      Supported
13384 W:      https://github.com/davejiang/linux/wiki
13385 T:      git https://github.com/davejiang/linux.git
13386 F:      drivers/ntb/hw/intel/
13387
13388 NTFS FILESYSTEM
13389 M:      Anton Altaparmakov <anton@tuxera.com>
13390 L:      linux-ntfs-dev@lists.sourceforge.net
13391 S:      Supported
13392 W:      http://www.tuxera.com/
13393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13394 F:      Documentation/filesystems/ntfs.rst
13395 F:      fs/ntfs/
13396
13397 NTFS3 FILESYSTEM
13398 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13399 L:      ntfs3@lists.linux.dev
13400 S:      Supported
13401 W:      http://www.paragon-software.com/
13402 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13403 F:      Documentation/filesystems/ntfs3.rst
13404 F:      fs/ntfs3/
13405
13406 NUBUS SUBSYSTEM
13407 M:      Finn Thain <fthain@linux-m68k.org>
13408 L:      linux-m68k@lists.linux-m68k.org
13409 S:      Maintained
13410 F:      arch/*/include/asm/nubus.h
13411 F:      drivers/nubus/
13412 F:      include/linux/nubus.h
13413 F:      include/uapi/linux/nubus.h
13414
13415 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13416 M:      Antonino Daplas <adaplas@gmail.com>
13417 L:      linux-fbdev@vger.kernel.org
13418 S:      Maintained
13419 F:      drivers/video/fbdev/nvidia/
13420 F:      drivers/video/fbdev/riva/
13421
13422 NVM EXPRESS DRIVER
13423 M:      Keith Busch <kbusch@kernel.org>
13424 M:      Jens Axboe <axboe@fb.com>
13425 M:      Christoph Hellwig <hch@lst.de>
13426 M:      Sagi Grimberg <sagi@grimberg.me>
13427 L:      linux-nvme@lists.infradead.org
13428 S:      Supported
13429 W:      http://git.infradead.org/nvme.git
13430 T:      git://git.infradead.org/nvme.git
13431 F:      drivers/nvme/host/
13432 F:      include/linux/nvme.h
13433 F:      include/uapi/linux/nvme_ioctl.h
13434
13435 NVM EXPRESS FC TRANSPORT DRIVERS
13436 M:      James Smart <james.smart@broadcom.com>
13437 L:      linux-nvme@lists.infradead.org
13438 S:      Supported
13439 F:      drivers/nvme/host/fc.c
13440 F:      drivers/nvme/target/fc.c
13441 F:      drivers/nvme/target/fcloop.c
13442 F:      include/linux/nvme-fc-driver.h
13443 F:      include/linux/nvme-fc.h
13444
13445 NVM EXPRESS TARGET DRIVER
13446 M:      Christoph Hellwig <hch@lst.de>
13447 M:      Sagi Grimberg <sagi@grimberg.me>
13448 M:      Chaitanya Kulkarni <kch@nvidia.com>
13449 L:      linux-nvme@lists.infradead.org
13450 S:      Supported
13451 W:      http://git.infradead.org/nvme.git
13452 T:      git://git.infradead.org/nvme.git
13453 F:      drivers/nvme/target/
13454
13455 NVMEM FRAMEWORK
13456 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13457 S:      Maintained
13458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13459 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13460 F:      Documentation/devicetree/bindings/nvmem/
13461 F:      drivers/nvmem/
13462 F:      include/linux/nvmem-consumer.h
13463 F:      include/linux/nvmem-provider.h
13464
13465 NXP C45 TJA11XX PHY DRIVER
13466 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13467 L:      netdev@vger.kernel.org
13468 S:      Maintained
13469 F:      drivers/net/phy/nxp-c45-tja11xx.c
13470
13471 NXP FSPI DRIVER
13472 M:      Ashish Kumar <ashish.kumar@nxp.com>
13473 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13474 L:      linux-spi@vger.kernel.org
13475 S:      Maintained
13476 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13477 F:      drivers/spi/spi-nxp-fspi.c
13478
13479 NXP FXAS21002C DRIVER
13480 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13481 L:      linux-iio@vger.kernel.org
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13484 F:      drivers/iio/gyro/fxas21002c.h
13485 F:      drivers/iio/gyro/fxas21002c_core.c
13486 F:      drivers/iio/gyro/fxas21002c_i2c.c
13487 F:      drivers/iio/gyro/fxas21002c_spi.c
13488
13489 NXP i.MX CLOCK DRIVERS
13490 M:      Abel Vesa <abel.vesa@nxp.com>
13491 L:      linux-clk@vger.kernel.org
13492 L:      linux-imx@nxp.com
13493 S:      Maintained
13494 F:      drivers/clk/imx/
13495
13496 NXP i.MX 8MQ DCSS DRIVER
13497 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13498 R:      Lucas Stach <l.stach@pengutronix.de>
13499 L:      dri-devel@lists.freedesktop.org
13500 S:      Maintained
13501 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13502 F:      drivers/gpu/drm/imx/dcss/
13503
13504 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13505 M:      Jagan Teki <jagan@amarulasolutions.com>
13506 S:      Maintained
13507 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13508 F:      drivers/regulator/pf8x00-regulator.c
13509
13510 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13511 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13512 L:      linux-kernel@vger.kernel.org
13513 S:      Maintained
13514 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13515 F:      drivers/extcon/extcon-ptn5150.c
13516
13517 NXP SGTL5000 DRIVER
13518 M:      Fabio Estevam <festevam@gmail.com>
13519 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13520 S:      Maintained
13521 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13522 F:      sound/soc/codecs/sgtl5000*
13523
13524 NXP SJA1105 ETHERNET SWITCH DRIVER
13525 M:      Vladimir Oltean <olteanv@gmail.com>
13526 L:      linux-kernel@vger.kernel.org
13527 S:      Maintained
13528 F:      drivers/net/dsa/sja1105
13529 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13530
13531 NXP TDA998X DRM DRIVER
13532 M:      Russell King <linux@armlinux.org.uk>
13533 S:      Maintained
13534 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13535 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13536 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13537 F:      include/drm/i2c/tda998x.h
13538 F:      include/dt-bindings/display/tda998x.h
13539 K:      "nxp,tda998x"
13540
13541 NXP TFA9879 DRIVER
13542 M:      Peter Rosin <peda@axentia.se>
13543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13544 S:      Maintained
13545 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13546 F:      sound/soc/codecs/tfa9879*
13547
13548 NXP/Goodix TFA989X (TFA1) DRIVER
13549 M:      Stephan Gerhold <stephan@gerhold.net>
13550 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13551 S:      Maintained
13552 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13553 F:      sound/soc/codecs/tfa989x.c
13554
13555 NXP-NCI NFC DRIVER
13556 R:      Charles Gorand <charles.gorand@effinnov.com>
13557 L:      linux-nfc@lists.01.org (subscribers-only)
13558 S:      Supported
13559 F:      drivers/nfc/nxp-nci
13560
13561 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13562 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13563 R:      NXP Linux Team <linux-imx@nxp.com>
13564 L:      linux-media@vger.kernel.org
13565 S:      Maintained
13566 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13567 F:      drivers/media/platform/imx-jpeg
13568
13569 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13570 M:      Jonas Malaco <jonas@protocubo.io>
13571 L:      linux-hwmon@vger.kernel.org
13572 S:      Maintained
13573 F:      Documentation/hwmon/nzxt-kraken2.rst
13574 F:      drivers/hwmon/nzxt-kraken2.c
13575
13576 OBJAGG
13577 M:      Jiri Pirko <jiri@nvidia.com>
13578 L:      netdev@vger.kernel.org
13579 S:      Supported
13580 F:      include/linux/objagg.h
13581 F:      lib/objagg.c
13582 F:      lib/test_objagg.c
13583
13584 OBJTOOL
13585 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13586 M:      Peter Zijlstra <peterz@infradead.org>
13587 S:      Supported
13588 F:      tools/objtool/
13589 F:      include/linux/objtool.h
13590
13591 OCELOT ETHERNET SWITCH DRIVER
13592 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13593 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13594 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13595 M:      UNGLinuxDriver@microchip.com
13596 L:      netdev@vger.kernel.org
13597 S:      Supported
13598 F:      drivers/net/dsa/ocelot/*
13599 F:      drivers/net/ethernet/mscc/
13600 F:      include/soc/mscc/ocelot*
13601 F:      net/dsa/tag_ocelot.c
13602 F:      net/dsa/tag_ocelot_8021q.c
13603 F:      tools/testing/selftests/drivers/net/ocelot/*
13604
13605 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13606 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13607 M:      Andrew Donnellan <ajd@linux.ibm.com>
13608 L:      linuxppc-dev@lists.ozlabs.org
13609 S:      Supported
13610 F:      Documentation/userspace-api/accelerators/ocxl.rst
13611 F:      arch/powerpc/include/asm/pnv-ocxl.h
13612 F:      arch/powerpc/platforms/powernv/ocxl.c
13613 F:      drivers/misc/ocxl/
13614 F:      include/misc/ocxl*
13615 F:      include/uapi/misc/ocxl.h
13616
13617 OMAP AUDIO SUPPORT
13618 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13619 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13620 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13621 L:      linux-omap@vger.kernel.org
13622 S:      Maintained
13623 F:      sound/soc/ti/n810.c
13624 F:      sound/soc/ti/omap*
13625 F:      sound/soc/ti/rx51.c
13626 F:      sound/soc/ti/sdma-pcm.*
13627
13628 OMAP CLOCK FRAMEWORK SUPPORT
13629 M:      Paul Walmsley <paul@pwsan.com>
13630 L:      linux-omap@vger.kernel.org
13631 S:      Maintained
13632 F:      arch/arm/*omap*/*clock*
13633
13634 OMAP DEVICE TREE SUPPORT
13635 M:      Benoît Cousson <bcousson@baylibre.com>
13636 M:      Tony Lindgren <tony@atomide.com>
13637 L:      linux-omap@vger.kernel.org
13638 L:      devicetree@vger.kernel.org
13639 S:      Maintained
13640 F:      arch/arm/boot/dts/*am3*
13641 F:      arch/arm/boot/dts/*am4*
13642 F:      arch/arm/boot/dts/*am5*
13643 F:      arch/arm/boot/dts/*dra7*
13644 F:      arch/arm/boot/dts/*omap*
13645 F:      arch/arm/boot/dts/logicpd-som-lv*
13646 F:      arch/arm/boot/dts/logicpd-torpedo*
13647
13648 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13649 L:      linux-omap@vger.kernel.org
13650 L:      linux-fbdev@vger.kernel.org
13651 S:      Orphan
13652 F:      Documentation/arm/omap/dss.rst
13653 F:      drivers/video/fbdev/omap2/
13654
13655 OMAP FRAMEBUFFER SUPPORT
13656 L:      linux-fbdev@vger.kernel.org
13657 L:      linux-omap@vger.kernel.org
13658 S:      Orphan
13659 F:      drivers/video/fbdev/omap/
13660
13661 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13662 M:      Roger Quadros <rogerq@kernel.org>
13663 M:      Tony Lindgren <tony@atomide.com>
13664 L:      linux-omap@vger.kernel.org
13665 S:      Maintained
13666 F:      arch/arm/mach-omap2/*gpmc*
13667 F:      drivers/memory/omap-gpmc.c
13668
13669 OMAP GPIO DRIVER
13670 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13671 M:      Santosh Shilimkar <ssantosh@kernel.org>
13672 M:      Kevin Hilman <khilman@kernel.org>
13673 L:      linux-omap@vger.kernel.org
13674 S:      Maintained
13675 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13676 F:      drivers/gpio/gpio-omap.c
13677
13678 OMAP HARDWARE SPINLOCK SUPPORT
13679 M:      Ohad Ben-Cohen <ohad@wizery.com>
13680 L:      linux-omap@vger.kernel.org
13681 S:      Maintained
13682 F:      drivers/hwspinlock/omap_hwspinlock.c
13683
13684 OMAP HS MMC SUPPORT
13685 L:      linux-mmc@vger.kernel.org
13686 L:      linux-omap@vger.kernel.org
13687 S:      Orphan
13688 F:      drivers/mmc/host/omap_hsmmc.c
13689
13690 OMAP HWMOD DATA
13691 M:      Paul Walmsley <paul@pwsan.com>
13692 L:      linux-omap@vger.kernel.org
13693 S:      Maintained
13694 F:      arch/arm/mach-omap2/omap_hwmod*data*
13695
13696 OMAP HWMOD SUPPORT
13697 M:      Benoît Cousson <bcousson@baylibre.com>
13698 M:      Paul Walmsley <paul@pwsan.com>
13699 L:      linux-omap@vger.kernel.org
13700 S:      Maintained
13701 F:      arch/arm/mach-omap2/omap_hwmod.*
13702
13703 OMAP I2C DRIVER
13704 M:      Vignesh R <vigneshr@ti.com>
13705 L:      linux-omap@vger.kernel.org
13706 L:      linux-i2c@vger.kernel.org
13707 S:      Maintained
13708 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13709 F:      drivers/i2c/busses/i2c-omap.c
13710
13711 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13712 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13713 L:      linux-media@vger.kernel.org
13714 S:      Maintained
13715 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13716 F:      drivers/media/platform/omap3isp/
13717 F:      drivers/staging/media/omap4iss/
13718
13719 OMAP MMC SUPPORT
13720 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13721 L:      linux-omap@vger.kernel.org
13722 S:      Odd Fixes
13723 F:      drivers/mmc/host/omap.c
13724
13725 OMAP POWER MANAGEMENT SUPPORT
13726 M:      Kevin Hilman <khilman@kernel.org>
13727 L:      linux-omap@vger.kernel.org
13728 S:      Maintained
13729 F:      arch/arm/*omap*/*pm*
13730 F:      drivers/cpufreq/omap-cpufreq.c
13731
13732 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13733 M:      Rajendra Nayak <rnayak@codeaurora.org>
13734 M:      Paul Walmsley <paul@pwsan.com>
13735 L:      linux-omap@vger.kernel.org
13736 S:      Maintained
13737 F:      arch/arm/mach-omap2/prm*
13738
13739 OMAP RANDOM NUMBER GENERATOR SUPPORT
13740 M:      Deepak Saxena <dsaxena@plexity.net>
13741 S:      Maintained
13742 F:      drivers/char/hw_random/omap-rng.c
13743
13744 OMAP USB SUPPORT
13745 L:      linux-usb@vger.kernel.org
13746 L:      linux-omap@vger.kernel.org
13747 S:      Orphan
13748 F:      arch/arm/*omap*/usb*
13749 F:      drivers/usb/*/*omap*
13750
13751 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13752 M:      Mark Jackson <mpfj@newflow.co.uk>
13753 L:      linux-omap@vger.kernel.org
13754 S:      Maintained
13755 F:      arch/arm/boot/dts/am335x-nano.dts
13756
13757 OMAP1 SUPPORT
13758 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13759 M:      Tony Lindgren <tony@atomide.com>
13760 L:      linux-omap@vger.kernel.org
13761 S:      Maintained
13762 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13764 F:      arch/arm/configs/omap1_defconfig
13765 F:      arch/arm/mach-omap1/
13766 F:      arch/arm/plat-omap/
13767 F:      drivers/i2c/busses/i2c-omap.c
13768 F:      include/linux/platform_data/ams-delta-fiq.h
13769 F:      include/linux/platform_data/i2c-omap.h
13770
13771 OMAP2+ SUPPORT
13772 M:      Tony Lindgren <tony@atomide.com>
13773 L:      linux-omap@vger.kernel.org
13774 S:      Maintained
13775 W:      http://www.muru.com/linux/omap/
13776 W:      http://linux.omap.com/
13777 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13779 F:      arch/arm/configs/omap2plus_defconfig
13780 F:      arch/arm/mach-omap2/
13781 F:      arch/arm/plat-omap/
13782 F:      drivers/bus/ti-sysc.c
13783 F:      drivers/i2c/busses/i2c-omap.c
13784 F:      drivers/irqchip/irq-omap-intc.c
13785 F:      drivers/mfd/*omap*.c
13786 F:      drivers/mfd/menelaus.c
13787 F:      drivers/mfd/palmas.c
13788 F:      drivers/mfd/tps65217.c
13789 F:      drivers/mfd/tps65218.c
13790 F:      drivers/mfd/tps65910.c
13791 F:      drivers/mfd/twl-core.[ch]
13792 F:      drivers/mfd/twl4030*.c
13793 F:      drivers/mfd/twl6030*.c
13794 F:      drivers/mfd/twl6040*.c
13795 F:      drivers/regulator/palmas-regulator*.c
13796 F:      drivers/regulator/pbias-regulator.c
13797 F:      drivers/regulator/tps65217-regulator.c
13798 F:      drivers/regulator/tps65218-regulator.c
13799 F:      drivers/regulator/tps65910-regulator.c
13800 F:      drivers/regulator/twl-regulator.c
13801 F:      drivers/regulator/twl6030-regulator.c
13802 F:      include/linux/platform_data/i2c-omap.h
13803 F:      include/linux/platform_data/ti-sysc.h
13804
13805 OMFS FILESYSTEM
13806 M:      Bob Copeland <me@bobcopeland.com>
13807 L:      linux-karma-devel@lists.sourceforge.net
13808 S:      Maintained
13809 F:      Documentation/filesystems/omfs.rst
13810 F:      fs/omfs/
13811
13812 OMNIKEY CARDMAN 4000 DRIVER
13813 M:      Harald Welte <laforge@gnumonks.org>
13814 S:      Maintained
13815 F:      drivers/char/pcmcia/cm4000_cs.c
13816 F:      include/linux/cm4000_cs.h
13817 F:      include/uapi/linux/cm4000_cs.h
13818
13819 OMNIKEY CARDMAN 4040 DRIVER
13820 M:      Harald Welte <laforge@gnumonks.org>
13821 S:      Maintained
13822 F:      drivers/char/pcmcia/cm4040_cs.*
13823
13824 OMNIVISION OV02A10 SENSOR DRIVER
13825 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13826 L:      linux-media@vger.kernel.org
13827 S:      Maintained
13828 T:      git git://linuxtv.org/media_tree.git
13829 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13830 F:      drivers/media/i2c/ov02a10.c
13831
13832 OMNIVISION OV13858 SENSOR DRIVER
13833 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13834 L:      linux-media@vger.kernel.org
13835 S:      Maintained
13836 T:      git git://linuxtv.org/media_tree.git
13837 F:      drivers/media/i2c/ov13858.c
13838
13839 OMNIVISION OV2680 SENSOR DRIVER
13840 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13841 L:      linux-media@vger.kernel.org
13842 S:      Maintained
13843 T:      git git://linuxtv.org/media_tree.git
13844 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13845 F:      drivers/media/i2c/ov2680.c
13846
13847 OMNIVISION OV2685 SENSOR DRIVER
13848 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13849 L:      linux-media@vger.kernel.org
13850 S:      Maintained
13851 T:      git git://linuxtv.org/media_tree.git
13852 F:      drivers/media/i2c/ov2685.c
13853
13854 OMNIVISION OV2740 SENSOR DRIVER
13855 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13856 R:      Shawn Tu <shawnx.tu@intel.com>
13857 R:      Bingbu Cao <bingbu.cao@intel.com>
13858 L:      linux-media@vger.kernel.org
13859 S:      Maintained
13860 T:      git git://linuxtv.org/media_tree.git
13861 F:      drivers/media/i2c/ov2740.c
13862
13863 OMNIVISION OV5640 SENSOR DRIVER
13864 M:      Steve Longerbeam <slongerbeam@gmail.com>
13865 L:      linux-media@vger.kernel.org
13866 S:      Maintained
13867 T:      git git://linuxtv.org/media_tree.git
13868 F:      drivers/media/i2c/ov5640.c
13869
13870 OMNIVISION OV5647 SENSOR DRIVER
13871 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13872 M:      Jacopo Mondi <jacopo@jmondi.org>
13873 L:      linux-media@vger.kernel.org
13874 S:      Maintained
13875 T:      git git://linuxtv.org/media_tree.git
13876 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13877 F:      drivers/media/i2c/ov5647.c
13878
13879 OMNIVISION OV5670 SENSOR DRIVER
13880 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13881 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13882 L:      linux-media@vger.kernel.org
13883 S:      Maintained
13884 T:      git git://linuxtv.org/media_tree.git
13885 F:      drivers/media/i2c/ov5670.c
13886
13887 OMNIVISION OV5675 SENSOR DRIVER
13888 M:      Shawn Tu <shawnx.tu@intel.com>
13889 L:      linux-media@vger.kernel.org
13890 S:      Maintained
13891 T:      git git://linuxtv.org/media_tree.git
13892 F:      drivers/media/i2c/ov5675.c
13893
13894 OMNIVISION OV5695 SENSOR DRIVER
13895 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13896 L:      linux-media@vger.kernel.org
13897 S:      Maintained
13898 T:      git git://linuxtv.org/media_tree.git
13899 F:      drivers/media/i2c/ov5695.c
13900
13901 OMNIVISION OV7670 SENSOR DRIVER
13902 L:      linux-media@vger.kernel.org
13903 S:      Orphan
13904 T:      git git://linuxtv.org/media_tree.git
13905 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13906 F:      drivers/media/i2c/ov7670.c
13907
13908 OMNIVISION OV772x SENSOR DRIVER
13909 M:      Jacopo Mondi <jacopo@jmondi.org>
13910 L:      linux-media@vger.kernel.org
13911 S:      Odd fixes
13912 T:      git git://linuxtv.org/media_tree.git
13913 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13914 F:      drivers/media/i2c/ov772x.c
13915 F:      include/media/i2c/ov772x.h
13916
13917 OMNIVISION OV7740 SENSOR DRIVER
13918 M:      Wenyou Yang <wenyou.yang@microchip.com>
13919 L:      linux-media@vger.kernel.org
13920 S:      Maintained
13921 T:      git git://linuxtv.org/media_tree.git
13922 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13923 F:      drivers/media/i2c/ov7740.c
13924
13925 OMNIVISION OV8856 SENSOR DRIVER
13926 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13927 L:      linux-media@vger.kernel.org
13928 S:      Maintained
13929 T:      git git://linuxtv.org/media_tree.git
13930 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13931 F:      drivers/media/i2c/ov8856.c
13932
13933 OMNIVISION OV9282 SENSOR DRIVER
13934 M:      Paul J. Murphy <paul.j.murphy@intel.com>
13935 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13936 L:      linux-media@vger.kernel.org
13937 S:      Maintained
13938 T:      git git://linuxtv.org/media_tree.git
13939 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13940 F:      drivers/media/i2c/ov9282.c
13941
13942 OMNIVISION OV9640 SENSOR DRIVER
13943 M:      Petr Cvek <petrcvekcz@gmail.com>
13944 L:      linux-media@vger.kernel.org
13945 S:      Maintained
13946 F:      drivers/media/i2c/ov9640.*
13947
13948 OMNIVISION OV9650 SENSOR DRIVER
13949 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13950 R:      Akinobu Mita <akinobu.mita@gmail.com>
13951 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13952 L:      linux-media@vger.kernel.org
13953 S:      Maintained
13954 T:      git git://linuxtv.org/media_tree.git
13955 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13956 F:      drivers/media/i2c/ov9650.c
13957
13958 OMNIVISION OV9734 SENSOR DRIVER
13959 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13960 R:      Bingbu Cao <bingbu.cao@intel.com>
13961 L:      linux-media@vger.kernel.org
13962 S:      Maintained
13963 T:      git git://linuxtv.org/media_tree.git
13964 F:      drivers/media/i2c/ov9734.c
13965
13966 ONENAND FLASH DRIVER
13967 M:      Kyungmin Park <kyungmin.park@samsung.com>
13968 L:      linux-mtd@lists.infradead.org
13969 S:      Maintained
13970 F:      drivers/mtd/nand/onenand/
13971 F:      include/linux/mtd/onenand*.h
13972
13973 ONION OMEGA2+ BOARD
13974 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13975 L:      linux-mips@vger.kernel.org
13976 S:      Maintained
13977 F:      arch/mips/boot/dts/ralink/omega2p.dts
13978
13979 OP-TEE DRIVER
13980 M:      Jens Wiklander <jens.wiklander@linaro.org>
13981 L:      op-tee@lists.trustedfirmware.org
13982 S:      Maintained
13983 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13984 F:      drivers/tee/optee/
13985
13986 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13987 M:      Sumit Garg <sumit.garg@linaro.org>
13988 L:      op-tee@lists.trustedfirmware.org
13989 S:      Maintained
13990 F:      drivers/char/hw_random/optee-rng.c
13991
13992 OPA-VNIC DRIVER
13993 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13994 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13995 L:      linux-rdma@vger.kernel.org
13996 S:      Supported
13997 F:      drivers/infiniband/ulp/opa_vnic
13998
13999 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14000 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14001 M:      Frank Rowand <frowand.list@gmail.com>
14002 L:      devicetree@vger.kernel.org
14003 S:      Maintained
14004 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14005 F:      Documentation/devicetree/overlay-notes.rst
14006 F:      drivers/of/overlay.c
14007 F:      drivers/of/resolver.c
14008 K:      of_overlay_notifier_
14009
14010 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14011 M:      Rob Herring <robh+dt@kernel.org>
14012 M:      Frank Rowand <frowand.list@gmail.com>
14013 L:      devicetree@vger.kernel.org
14014 S:      Maintained
14015 W:      http://www.devicetree.org/
14016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14017 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14018 F:      drivers/of/
14019 F:      include/linux/of*.h
14020 F:      scripts/dtc/
14021
14022 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14023 M:      Rob Herring <robh+dt@kernel.org>
14024 L:      devicetree@vger.kernel.org
14025 S:      Maintained
14026 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14028 F:      Documentation/devicetree/
14029 F:      arch/*/boot/dts/
14030 F:      include/dt-bindings/
14031
14032 OPENCOMPUTE PTP CLOCK DRIVER
14033 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14034 L:      netdev@vger.kernel.org
14035 S:      Maintained
14036 F:      drivers/ptp/ptp_ocp.c
14037
14038 OPENCORES I2C BUS DRIVER
14039 M:      Peter Korsgaard <peter@korsgaard.com>
14040 M:      Andrew Lunn <andrew@lunn.ch>
14041 L:      linux-i2c@vger.kernel.org
14042 S:      Maintained
14043 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14044 F:      Documentation/i2c/busses/i2c-ocores.rst
14045 F:      drivers/i2c/busses/i2c-ocores.c
14046 F:      include/linux/platform_data/i2c-ocores.h
14047
14048 OPENRISC ARCHITECTURE
14049 M:      Jonas Bonn <jonas@southpole.se>
14050 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14051 M:      Stafford Horne <shorne@gmail.com>
14052 L:      openrisc@lists.librecores.org
14053 S:      Maintained
14054 W:      http://openrisc.io
14055 T:      git git://github.com/openrisc/linux.git
14056 F:      Documentation/devicetree/bindings/openrisc/
14057 F:      Documentation/openrisc/
14058 F:      arch/openrisc/
14059 F:      drivers/irqchip/irq-ompic.c
14060 F:      drivers/irqchip/irq-or1k-*
14061
14062 OPENVSWITCH
14063 M:      Pravin B Shelar <pshelar@ovn.org>
14064 L:      netdev@vger.kernel.org
14065 L:      dev@openvswitch.org
14066 S:      Maintained
14067 W:      http://openvswitch.org
14068 F:      include/uapi/linux/openvswitch.h
14069 F:      net/openvswitch/
14070
14071 OPERATING PERFORMANCE POINTS (OPP)
14072 M:      Viresh Kumar <vireshk@kernel.org>
14073 M:      Nishanth Menon <nm@ti.com>
14074 M:      Stephen Boyd <sboyd@kernel.org>
14075 L:      linux-pm@vger.kernel.org
14076 S:      Maintained
14077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14078 F:      Documentation/devicetree/bindings/opp/
14079 F:      Documentation/power/opp.rst
14080 F:      drivers/opp/
14081 F:      include/linux/pm_opp.h
14082
14083 OPL4 DRIVER
14084 M:      Clemens Ladisch <clemens@ladisch.de>
14085 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14086 S:      Maintained
14087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14088 F:      sound/drivers/opl4/
14089
14090 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14091 M:      Mark Fasheh <mark@fasheh.com>
14092 M:      Joel Becker <jlbec@evilplan.org>
14093 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14094 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14095 S:      Supported
14096 W:      http://ocfs2.wiki.kernel.org
14097 F:      Documentation/filesystems/dlmfs.rst
14098 F:      Documentation/filesystems/ocfs2.rst
14099 F:      fs/ocfs2/
14100
14101 ORANGEFS FILESYSTEM
14102 M:      Mike Marshall <hubcap@omnibond.com>
14103 R:      Martin Brandenburg <martin@omnibond.com>
14104 L:      devel@lists.orangefs.org
14105 S:      Supported
14106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14107 F:      Documentation/filesystems/orangefs.rst
14108 F:      fs/orangefs/
14109
14110 ORINOCO DRIVER
14111 L:      linux-wireless@vger.kernel.org
14112 S:      Orphan
14113 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14114 W:      http://www.nongnu.org/orinoco/
14115 F:      drivers/net/wireless/intersil/orinoco/
14116
14117 OV2659 OMNIVISION SENSOR DRIVER
14118 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14119 L:      linux-media@vger.kernel.org
14120 S:      Maintained
14121 W:      https://linuxtv.org
14122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14123 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14124 F:      drivers/media/i2c/ov2659.c
14125 F:      include/media/i2c/ov2659.h
14126
14127 OVERLAY FILESYSTEM
14128 M:      Miklos Szeredi <miklos@szeredi.hu>
14129 L:      linux-unionfs@vger.kernel.org
14130 S:      Supported
14131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14132 F:      Documentation/filesystems/overlayfs.rst
14133 F:      fs/overlayfs/
14134
14135 P54 WIRELESS DRIVER
14136 M:      Christian Lamparter <chunkeey@googlemail.com>
14137 L:      linux-wireless@vger.kernel.org
14138 S:      Maintained
14139 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14140 F:      drivers/net/wireless/intersil/p54/
14141
14142 PACKING
14143 M:      Vladimir Oltean <olteanv@gmail.com>
14144 L:      netdev@vger.kernel.org
14145 S:      Supported
14146 F:      Documentation/core-api/packing.rst
14147 F:      include/linux/packing.h
14148 F:      lib/packing.c
14149
14150 PADATA PARALLEL EXECUTION MECHANISM
14151 M:      Steffen Klassert <steffen.klassert@secunet.com>
14152 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14153 L:      linux-crypto@vger.kernel.org
14154 L:      linux-kernel@vger.kernel.org
14155 S:      Maintained
14156 F:      Documentation/core-api/padata.rst
14157 F:      include/linux/padata.h
14158 F:      kernel/padata.c
14159
14160 PAGE POOL
14161 M:      Jesper Dangaard Brouer <hawk@kernel.org>
14162 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14163 L:      netdev@vger.kernel.org
14164 S:      Supported
14165 F:      Documentation/networking/page_pool.rst
14166 F:      include/net/page_pool.h
14167 F:      include/trace/events/page_pool.h
14168 F:      net/core/page_pool.c
14169
14170 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14171 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14172 L:      platform-driver-x86@vger.kernel.org
14173 S:      Maintained
14174 F:      drivers/platform/x86/panasonic-laptop.c
14175
14176 PARALLAX PING IIO SENSOR DRIVER
14177 M:      Andreas Klinger <ak@it-klinger.de>
14178 L:      linux-iio@vger.kernel.org
14179 S:      Maintained
14180 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14181 F:      drivers/iio/proximity/ping.c
14182
14183 PARALLEL LCD/KEYPAD PANEL DRIVER
14184 M:      Willy Tarreau <willy@haproxy.com>
14185 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14186 S:      Odd Fixes
14187 F:      Documentation/admin-guide/lcd-panel-cgram.rst
14188 F:      drivers/auxdisplay/panel.c
14189
14190 PARALLEL PORT SUBSYSTEM
14191 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14192 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14193 L:      linux-parport@lists.infradead.org (subscribers-only)
14194 S:      Maintained
14195 F:      Documentation/driver-api/parport*.rst
14196 F:      drivers/char/ppdev.c
14197 F:      drivers/parport/
14198 F:      include/linux/parport*.h
14199 F:      include/uapi/linux/ppdev.h
14200
14201 PARAVIRT_OPS INTERFACE
14202 M:      Juergen Gross <jgross@suse.com>
14203 M:      Deep Shah <sdeep@vmware.com>
14204 M:      "VMware, Inc." <pv-drivers@vmware.com>
14205 L:      virtualization@lists.linux-foundation.org
14206 S:      Supported
14207 F:      Documentation/virt/paravirt_ops.rst
14208 F:      arch/*/include/asm/paravirt*.h
14209 F:      arch/*/kernel/paravirt*
14210 F:      include/linux/hypervisor.h
14211
14212 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14213 M:      Tim Waugh <tim@cyberelk.net>
14214 L:      linux-parport@lists.infradead.org (subscribers-only)
14215 S:      Maintained
14216 F:      Documentation/admin-guide/blockdev/paride.rst
14217 F:      drivers/block/paride/
14218
14219 PARISC ARCHITECTURE
14220 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14221 M:      Helge Deller <deller@gmx.de>
14222 L:      linux-parisc@vger.kernel.org
14223 S:      Maintained
14224 W:      https://parisc.wiki.kernel.org
14225 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14228 F:      Documentation/parisc/
14229 F:      arch/parisc/
14230 F:      drivers/char/agp/parisc-agp.c
14231 F:      drivers/input/misc/hp_sdc_rtc.c
14232 F:      drivers/input/serio/gscps2.c
14233 F:      drivers/input/serio/hp_sdc*
14234 F:      drivers/parisc/
14235 F:      drivers/parport/parport_gsc.*
14236 F:      drivers/tty/serial/8250/8250_gsc.c
14237 F:      drivers/video/console/sti*
14238 F:      drivers/video/fbdev/sti*
14239 F:      drivers/video/logo/logo_parisc*
14240 F:      include/linux/hp_sdc.h
14241
14242 PARMAN
14243 M:      Jiri Pirko <jiri@nvidia.com>
14244 L:      netdev@vger.kernel.org
14245 S:      Supported
14246 F:      include/linux/parman.h
14247 F:      lib/parman.c
14248 F:      lib/test_parman.c
14249
14250 PC ENGINES APU BOARD DRIVER
14251 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14252 S:      Maintained
14253 F:      drivers/platform/x86/pcengines-apuv2.c
14254
14255 PC87360 HARDWARE MONITORING DRIVER
14256 M:      Jim Cromie <jim.cromie@gmail.com>
14257 L:      linux-hwmon@vger.kernel.org
14258 S:      Maintained
14259 F:      Documentation/hwmon/pc87360.rst
14260 F:      drivers/hwmon/pc87360.c
14261
14262 PC8736x GPIO DRIVER
14263 M:      Jim Cromie <jim.cromie@gmail.com>
14264 S:      Maintained
14265 F:      drivers/char/pc8736x_gpio.c
14266
14267 PC87427 HARDWARE MONITORING DRIVER
14268 M:      Jean Delvare <jdelvare@suse.com>
14269 L:      linux-hwmon@vger.kernel.org
14270 S:      Maintained
14271 F:      Documentation/hwmon/pc87427.rst
14272 F:      drivers/hwmon/pc87427.c
14273
14274 PCA9532 LED DRIVER
14275 M:      Riku Voipio <riku.voipio@iki.fi>
14276 S:      Maintained
14277 F:      drivers/leds/leds-pca9532.c
14278 F:      include/linux/leds-pca9532.h
14279
14280 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14281 M:      Guenter Roeck <linux@roeck-us.net>
14282 L:      linux-i2c@vger.kernel.org
14283 S:      Maintained
14284 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14285
14286 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14287 M:      Khalid Aziz <khalid@gonehiking.org>
14288 S:      Maintained
14289 F:      drivers/firmware/pcdp.*
14290
14291 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14292 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14293 M:      Pali Rohár <pali@kernel.org>
14294 L:      linux-pci@vger.kernel.org
14295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14296 S:      Maintained
14297 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14298 F:      drivers/pci/controller/pci-aardvark.c
14299
14300 PCI DRIVER FOR ALTERA PCIE IP
14301 M:      Joyce Ooi <joyce.ooi@intel.com>
14302 L:      linux-pci@vger.kernel.org
14303 S:      Supported
14304 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14305 F:      drivers/pci/controller/pcie-altera.c
14306
14307 PCI DRIVER FOR APPLIEDMICRO XGENE
14308 M:      Toan Le <toan@os.amperecomputing.com>
14309 L:      linux-pci@vger.kernel.org
14310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14311 S:      Maintained
14312 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14313 F:      drivers/pci/controller/pci-xgene.c
14314
14315 PCI DRIVER FOR ARM VERSATILE PLATFORM
14316 M:      Rob Herring <robh@kernel.org>
14317 L:      linux-pci@vger.kernel.org
14318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14319 S:      Maintained
14320 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14321 F:      drivers/pci/controller/pci-versatile.c
14322
14323 PCI DRIVER FOR ARMADA 8K
14324 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14325 L:      linux-pci@vger.kernel.org
14326 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14327 S:      Maintained
14328 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14329 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14330
14331 PCI DRIVER FOR CADENCE PCIE IP
14332 M:      Tom Joseph <tjoseph@cadence.com>
14333 L:      linux-pci@vger.kernel.org
14334 S:      Maintained
14335 F:      Documentation/devicetree/bindings/pci/cdns,*
14336 F:      drivers/pci/controller/cadence/
14337
14338 PCI DRIVER FOR FREESCALE LAYERSCAPE
14339 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14340 M:      Mingkai Hu <mingkai.hu@nxp.com>
14341 M:      Roy Zang <roy.zang@nxp.com>
14342 L:      linuxppc-dev@lists.ozlabs.org
14343 L:      linux-pci@vger.kernel.org
14344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14345 S:      Maintained
14346 F:      drivers/pci/controller/dwc/*layerscape*
14347
14348 PCI DRIVER FOR GENERIC OF HOSTS
14349 M:      Will Deacon <will@kernel.org>
14350 L:      linux-pci@vger.kernel.org
14351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14352 S:      Maintained
14353 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14354 F:      drivers/pci/controller/pci-host-common.c
14355 F:      drivers/pci/controller/pci-host-generic.c
14356
14357 PCI DRIVER FOR IMX6
14358 M:      Richard Zhu <hongxing.zhu@nxp.com>
14359 M:      Lucas Stach <l.stach@pengutronix.de>
14360 L:      linux-pci@vger.kernel.org
14361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14362 S:      Maintained
14363 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14364 F:      drivers/pci/controller/dwc/*imx6*
14365
14366 PCI DRIVER FOR FU740
14367 M:      Paul Walmsley <paul.walmsley@sifive.com>
14368 M:      Greentime Hu <greentime.hu@sifive.com>
14369 L:      linux-pci@vger.kernel.org
14370 S:      Maintained
14371 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14372 F:      drivers/pci/controller/dwc/pcie-fu740.c
14373
14374 PCI DRIVER FOR INTEL IXP4XX
14375 M:      Linus Walleij <linus.walleij@linaro.org>
14376 S:      Maintained
14377 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14378 F:      drivers/pci/controller/pci-ixp4xx.c
14379
14380 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14381 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14382 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14383 L:      linux-pci@vger.kernel.org
14384 S:      Supported
14385 F:      drivers/pci/controller/vmd.c
14386
14387 PCI DRIVER FOR MICROSEMI SWITCHTEC
14388 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14389 M:      Logan Gunthorpe <logang@deltatee.com>
14390 L:      linux-pci@vger.kernel.org
14391 S:      Maintained
14392 F:      Documentation/ABI/testing/sysfs-class-switchtec
14393 F:      Documentation/driver-api/switchtec.rst
14394 F:      drivers/ntb/hw/mscc/
14395 F:      drivers/pci/switch/switchtec*
14396 F:      include/linux/switchtec.h
14397 F:      include/uapi/linux/switchtec_ioctl.h
14398
14399 PCI DRIVER FOR MOBIVEIL PCIE IP
14400 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14401 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14402 L:      linux-pci@vger.kernel.org
14403 S:      Supported
14404 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14405 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14406
14407 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14408 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14409 L:      linux-pci@vger.kernel.org
14410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14411 S:      Maintained
14412 F:      drivers/pci/controller/*mvebu*
14413
14414 PCI DRIVER FOR NVIDIA TEGRA
14415 M:      Thierry Reding <thierry.reding@gmail.com>
14416 L:      linux-tegra@vger.kernel.org
14417 L:      linux-pci@vger.kernel.org
14418 S:      Supported
14419 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14420 F:      drivers/pci/controller/pci-tegra.c
14421
14422 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14423 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14424 L:      linux-pci@vger.kernel.org
14425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14426 S:      Maintained
14427 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14428 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14429
14430 PCI DRIVER FOR RENESAS R-CAR
14431 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14432 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14433 L:      linux-pci@vger.kernel.org
14434 L:      linux-renesas-soc@vger.kernel.org
14435 S:      Maintained
14436 F:      Documentation/devicetree/bindings/pci/*rcar*
14437 F:      drivers/pci/controller/*rcar*
14438
14439 PCI DRIVER FOR SAMSUNG EXYNOS
14440 M:      Jingoo Han <jingoohan1@gmail.com>
14441 L:      linux-pci@vger.kernel.org
14442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14443 L:      linux-samsung-soc@vger.kernel.org
14444 S:      Maintained
14445 F:      drivers/pci/controller/dwc/pci-exynos.c
14446
14447 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14448 M:      Jingoo Han <jingoohan1@gmail.com>
14449 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14450 L:      linux-pci@vger.kernel.org
14451 S:      Maintained
14452 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14453 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14454 F:      drivers/pci/controller/dwc/*designware*
14455
14456 PCI DRIVER FOR TI DRA7XX/J721E
14457 M:      Kishon Vijay Abraham I <kishon@ti.com>
14458 L:      linux-omap@vger.kernel.org
14459 L:      linux-pci@vger.kernel.org
14460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14461 S:      Supported
14462 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14463 F:      drivers/pci/controller/cadence/pci-j721e.c
14464 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14465
14466 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14467 M:      Linus Walleij <linus.walleij@linaro.org>
14468 L:      linux-pci@vger.kernel.org
14469 S:      Maintained
14470 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14471 F:      drivers/pci/controller/pci-v3-semi.c
14472
14473 PCI ENDPOINT SUBSYSTEM
14474 M:      Kishon Vijay Abraham I <kishon@ti.com>
14475 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14476 R:      Krzysztof Wilczyński <kw@linux.com>
14477 L:      linux-pci@vger.kernel.org
14478 S:      Supported
14479 F:      Documentation/PCI/endpoint/*
14480 F:      Documentation/misc-devices/pci-endpoint-test.rst
14481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14482 F:      drivers/misc/pci_endpoint_test.c
14483 F:      drivers/pci/endpoint/
14484 F:      tools/pci/
14485
14486 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14487 M:      Russell Currey <ruscur@russell.cc>
14488 M:      Oliver O'Halloran <oohall@gmail.com>
14489 L:      linuxppc-dev@lists.ozlabs.org
14490 S:      Supported
14491 F:      Documentation/PCI/pci-error-recovery.rst
14492 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14493 F:      arch/powerpc/include/*/eeh*.h
14494 F:      arch/powerpc/kernel/eeh*.c
14495 F:      arch/powerpc/platforms/*/eeh*.c
14496 F:      drivers/pci/pcie/aer.c
14497 F:      drivers/pci/pcie/dpc.c
14498 F:      drivers/pci/pcie/err.c
14499
14500 PCI ERROR RECOVERY
14501 M:      Linas Vepstas <linasvepstas@gmail.com>
14502 L:      linux-pci@vger.kernel.org
14503 S:      Supported
14504 F:      Documentation/PCI/pci-error-recovery.rst
14505
14506 PCI MSI DRIVER FOR ALTERA MSI IP
14507 M:      Joyce Ooi <joyce.ooi@intel.com>
14508 L:      linux-pci@vger.kernel.org
14509 S:      Supported
14510 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14511 F:      drivers/pci/controller/pcie-altera-msi.c
14512
14513 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14514 M:      Toan Le <toan@os.amperecomputing.com>
14515 L:      linux-pci@vger.kernel.org
14516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517 S:      Maintained
14518 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14519 F:      drivers/pci/controller/pci-xgene-msi.c
14520
14521 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14522 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14523 R:      Rob Herring <robh@kernel.org>
14524 R:      Krzysztof Wilczyński <kw@linux.com>
14525 L:      linux-pci@vger.kernel.org
14526 S:      Supported
14527 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14529 F:      drivers/pci/controller/
14530
14531 PCI SUBSYSTEM
14532 M:      Bjorn Helgaas <bhelgaas@google.com>
14533 L:      linux-pci@vger.kernel.org
14534 S:      Supported
14535 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14537 F:      Documentation/PCI/
14538 F:      Documentation/devicetree/bindings/pci/
14539 F:      arch/x86/kernel/early-quirks.c
14540 F:      arch/x86/kernel/quirks.c
14541 F:      arch/x86/pci/
14542 F:      drivers/acpi/pci*
14543 F:      drivers/pci/
14544 F:      include/asm-generic/pci*
14545 F:      include/linux/of_pci.h
14546 F:      include/linux/pci*
14547 F:      include/uapi/linux/pci*
14548 F:      lib/pci*
14549
14550 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14551 M:      Jonathan Chocron <jonnyc@amazon.com>
14552 L:      linux-pci@vger.kernel.org
14553 S:      Maintained
14554 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14555 F:      drivers/pci/controller/dwc/pcie-al.c
14556
14557 PCIE DRIVER FOR AMLOGIC MESON
14558 M:      Yue Wang <yue.wang@Amlogic.com>
14559 L:      linux-pci@vger.kernel.org
14560 L:      linux-amlogic@lists.infradead.org
14561 S:      Maintained
14562 F:      drivers/pci/controller/dwc/pci-meson.c
14563
14564 PCIE DRIVER FOR AXIS ARTPEC
14565 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14566 L:      linux-arm-kernel@axis.com
14567 L:      linux-pci@vger.kernel.org
14568 S:      Maintained
14569 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14570 F:      drivers/pci/controller/dwc/*artpec*
14571
14572 PCIE DRIVER FOR CAVIUM THUNDERX
14573 M:      Robert Richter <rric@kernel.org>
14574 L:      linux-pci@vger.kernel.org
14575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14576 S:      Odd Fixes
14577 F:      drivers/pci/controller/pci-thunder-*
14578
14579 PCIE DRIVER FOR HISILICON
14580 M:      Zhou Wang <wangzhou1@hisilicon.com>
14581 L:      linux-pci@vger.kernel.org
14582 S:      Maintained
14583 F:      drivers/pci/controller/dwc/pcie-hisi.c
14584
14585 PCIE DRIVER FOR HISILICON KIRIN
14586 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14587 M:      Binghui Wang <wangbinghui@hisilicon.com>
14588 L:      linux-pci@vger.kernel.org
14589 S:      Maintained
14590 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14591 F:      drivers/pci/controller/dwc/pcie-kirin.c
14592
14593 PCIE DRIVER FOR HISILICON STB
14594 M:      Shawn Guo <shawn.guo@linaro.org>
14595 L:      linux-pci@vger.kernel.org
14596 S:      Maintained
14597 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14598 F:      drivers/pci/controller/dwc/pcie-histb.c
14599
14600 PCIE DRIVER FOR INTEL KEEM BAY
14601 M:      Srikanth Thokala <srikanth.thokala@intel.com>
14602 L:      linux-pci@vger.kernel.org
14603 S:      Supported
14604 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14605 F:      drivers/pci/controller/dwc/pcie-keembay.c
14606
14607 PCIE DRIVER FOR INTEL LGM GW SOC
14608 M:      Rahul Tanwar <rtanwar@maxlinear.com>
14609 L:      linux-pci@vger.kernel.org
14610 S:      Maintained
14611 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14612 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14613
14614 PCIE DRIVER FOR MEDIATEK
14615 M:      Ryder Lee <ryder.lee@mediatek.com>
14616 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14617 L:      linux-pci@vger.kernel.org
14618 L:      linux-mediatek@lists.infradead.org
14619 S:      Supported
14620 F:      Documentation/devicetree/bindings/pci/mediatek*
14621 F:      drivers/pci/controller/*mediatek*
14622
14623 PCIE DRIVER FOR MICROCHIP
14624 M:      Daire McNamara <daire.mcnamara@microchip.com>
14625 L:      linux-pci@vger.kernel.org
14626 S:      Supported
14627 F:      Documentation/devicetree/bindings/pci/microchip*
14628 F:      drivers/pci/controller/*microchip*
14629
14630 PCIE DRIVER FOR QUALCOMM MSM
14631 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14632 L:      linux-pci@vger.kernel.org
14633 L:      linux-arm-msm@vger.kernel.org
14634 S:      Maintained
14635 F:      drivers/pci/controller/dwc/*qcom*
14636
14637 PCIE DRIVER FOR ROCKCHIP
14638 M:      Shawn Lin <shawn.lin@rock-chips.com>
14639 L:      linux-pci@vger.kernel.org
14640 L:      linux-rockchip@lists.infradead.org
14641 S:      Maintained
14642 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14643 F:      drivers/pci/controller/pcie-rockchip*
14644
14645 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14646 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14647 L:      linux-pci@vger.kernel.org
14648 S:      Maintained
14649 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14650 F:      drivers/pci/controller/dwc/pcie-uniphier*
14651
14652 PCIE DRIVER FOR ST SPEAR13XX
14653 M:      Pratyush Anand <pratyush.anand@gmail.com>
14654 L:      linux-pci@vger.kernel.org
14655 S:      Maintained
14656 F:      drivers/pci/controller/dwc/*spear*
14657
14658 PCMCIA SUBSYSTEM
14659 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14660 S:      Odd Fixes
14661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14662 F:      Documentation/pcmcia/
14663 F:      drivers/pcmcia/
14664 F:      include/pcmcia/
14665 F:      tools/pcmcia/
14666
14667 PCNET32 NETWORK DRIVER
14668 M:      Don Fry <pcnet32@frontier.com>
14669 L:      netdev@vger.kernel.org
14670 S:      Maintained
14671 F:      drivers/net/ethernet/amd/pcnet32.c
14672
14673 PCRYPT PARALLEL CRYPTO ENGINE
14674 M:      Steffen Klassert <steffen.klassert@secunet.com>
14675 L:      linux-crypto@vger.kernel.org
14676 S:      Maintained
14677 F:      crypto/pcrypt.c
14678 F:      include/crypto/pcrypt.h
14679
14680 PEAQ WMI HOTKEYS DRIVER
14681 M:      Hans de Goede <hdegoede@redhat.com>
14682 L:      platform-driver-x86@vger.kernel.org
14683 S:      Maintained
14684 F:      drivers/platform/x86/peaq-wmi.c
14685
14686 PENSANDO ETHERNET DRIVERS
14687 M:      Shannon Nelson <snelson@pensando.io>
14688 M:      drivers@pensando.io
14689 L:      netdev@vger.kernel.org
14690 S:      Supported
14691 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14692 F:      drivers/net/ethernet/pensando/
14693
14694 PER-CPU MEMORY ALLOCATOR
14695 M:      Dennis Zhou <dennis@kernel.org>
14696 M:      Tejun Heo <tj@kernel.org>
14697 M:      Christoph Lameter <cl@linux.com>
14698 L:      linux-mm@kvack.org
14699 S:      Maintained
14700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14701 F:      arch/*/include/asm/percpu.h
14702 F:      include/linux/percpu*.h
14703 F:      lib/percpu*.c
14704 F:      mm/percpu*.c
14705
14706 PER-TASK DELAY ACCOUNTING
14707 M:      Balbir Singh <bsingharora@gmail.com>
14708 S:      Maintained
14709 F:      include/linux/delayacct.h
14710 F:      kernel/delayacct.c
14711
14712 PERFORMANCE EVENTS SUBSYSTEM
14713 M:      Peter Zijlstra <peterz@infradead.org>
14714 M:      Ingo Molnar <mingo@redhat.com>
14715 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14716 R:      Mark Rutland <mark.rutland@arm.com>
14717 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14718 R:      Jiri Olsa <jolsa@redhat.com>
14719 R:      Namhyung Kim <namhyung@kernel.org>
14720 L:      linux-perf-users@vger.kernel.org
14721 L:      linux-kernel@vger.kernel.org
14722 S:      Supported
14723 W:      https://perf.wiki.kernel.org/
14724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14725 F:      arch/*/events/*
14726 F:      arch/*/events/*/*
14727 F:      arch/*/include/asm/perf_event.h
14728 F:      arch/*/kernel/*/*/perf_event*.c
14729 F:      arch/*/kernel/*/perf_event*.c
14730 F:      arch/*/kernel/perf_callchain.c
14731 F:      arch/*/kernel/perf_event*.c
14732 F:      include/linux/perf_event.h
14733 F:      include/uapi/linux/perf_event.h
14734 F:      kernel/events/*
14735 F:      tools/lib/perf/
14736 F:      tools/perf/
14737
14738 PERFORMANCE EVENTS TOOLING ARM64
14739 R:      John Garry <john.garry@huawei.com>
14740 R:      Will Deacon <will@kernel.org>
14741 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14742 R:      Leo Yan <leo.yan@linaro.org>
14743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14744 S:      Supported
14745 F:      tools/build/feature/test-libopencsd.c
14746 F:      tools/perf/arch/arm*/
14747 F:      tools/perf/pmu-events/arch/arm64/
14748 F:      tools/perf/util/arm-spe*
14749 F:      tools/perf/util/cs-etm*
14750
14751 PERSONALITY HANDLING
14752 M:      Christoph Hellwig <hch@infradead.org>
14753 L:      linux-abi-devel@lists.sourceforge.net
14754 S:      Maintained
14755 F:      include/linux/personality.h
14756 F:      include/uapi/linux/personality.h
14757
14758 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14759 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14760 L:      linux-input@vger.kernel.org
14761 S:      Maintained
14762 F:      Documentation/input/devices/pxrc.rst
14763 F:      drivers/input/joystick/pxrc.c
14764
14765 PHONET PROTOCOL
14766 M:      Remi Denis-Courmont <courmisch@gmail.com>
14767 S:      Supported
14768 F:      Documentation/networking/phonet.rst
14769 F:      include/linux/phonet.h
14770 F:      include/net/phonet/
14771 F:      include/uapi/linux/phonet.h
14772 F:      net/phonet/
14773
14774 PHRAM MTD DRIVER
14775 M:      Joern Engel <joern@lazybastard.org>
14776 L:      linux-mtd@lists.infradead.org
14777 S:      Maintained
14778 F:      drivers/mtd/devices/phram.c
14779
14780 PICOLCD HID DRIVER
14781 M:      Bruno Prémont <bonbons@linux-vserver.org>
14782 L:      linux-input@vger.kernel.org
14783 S:      Maintained
14784 F:      drivers/hid/hid-picolcd*
14785
14786 PIDFD API
14787 M:      Christian Brauner <christian@brauner.io>
14788 L:      linux-kernel@vger.kernel.org
14789 S:      Maintained
14790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14791 F:      samples/pidfd/
14792 F:      tools/testing/selftests/clone3/
14793 F:      tools/testing/selftests/pid_namespace/
14794 F:      tools/testing/selftests/pidfd/
14795 K:      (?i)pidfd
14796 K:      (?i)clone3
14797 K:      \b(clone_args|kernel_clone_args)\b
14798
14799 PIN CONTROL SUBSYSTEM
14800 M:      Linus Walleij <linus.walleij@linaro.org>
14801 L:      linux-gpio@vger.kernel.org
14802 S:      Maintained
14803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14804 F:      Documentation/devicetree/bindings/pinctrl/
14805 F:      Documentation/driver-api/pin-control.rst
14806 F:      drivers/pinctrl/
14807 F:      include/linux/pinctrl/
14808
14809 PIN CONTROLLER - AMD
14810 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14811 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14812 S:      Maintained
14813 F:      drivers/pinctrl/pinctrl-amd.c
14814
14815 PIN CONTROLLER - FREESCALE
14816 M:      Dong Aisheng <aisheng.dong@nxp.com>
14817 M:      Fabio Estevam <festevam@gmail.com>
14818 M:      Shawn Guo <shawnguo@kernel.org>
14819 M:      Stefan Agner <stefan@agner.ch>
14820 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14821 L:      linux-gpio@vger.kernel.org
14822 S:      Maintained
14823 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14824 F:      drivers/pinctrl/freescale/
14825
14826 PIN CONTROLLER - INTEL
14827 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14828 M:      Andy Shevchenko <andy@kernel.org>
14829 S:      Maintained
14830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14831 F:      drivers/pinctrl/intel/
14832
14833 PIN CONTROLLER - KEEMBAY
14834 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14835 S:      Supported
14836 F:      drivers/pinctrl/pinctrl-keembay*
14837
14838 PIN CONTROLLER - MEDIATEK
14839 M:      Sean Wang <sean.wang@kernel.org>
14840 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14841 S:      Maintained
14842 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14843 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14844 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14845 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14846 F:      drivers/pinctrl/mediatek/
14847
14848 PIN CONTROLLER - MICROCHIP AT91
14849 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14851 L:      linux-gpio@vger.kernel.org
14852 S:      Supported
14853 F:      drivers/gpio/gpio-sama5d2-piobu.c
14854 F:      drivers/pinctrl/pinctrl-at91*
14855
14856 PIN CONTROLLER - QUALCOMM
14857 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14858 L:      linux-arm-msm@vger.kernel.org
14859 S:      Maintained
14860 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14861 F:      drivers/pinctrl/qcom/
14862
14863 PIN CONTROLLER - RENESAS
14864 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14865 L:      linux-renesas-soc@vger.kernel.org
14866 S:      Supported
14867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14868 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14869 F:      drivers/pinctrl/renesas/
14870
14871 PIN CONTROLLER - SAMSUNG
14872 M:      Tomasz Figa <tomasz.figa@gmail.com>
14873 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14874 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14876 L:      linux-samsung-soc@vger.kernel.org
14877 S:      Maintained
14878 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14880 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14881 F:      drivers/pinctrl/samsung/
14882 F:      include/dt-bindings/pinctrl/samsung.h
14883
14884 PIN CONTROLLER - SINGLE
14885 M:      Tony Lindgren <tony@atomide.com>
14886 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14888 L:      linux-omap@vger.kernel.org
14889 S:      Maintained
14890 F:      drivers/pinctrl/pinctrl-single.c
14891
14892 PIN CONTROLLER - ST SPEAR
14893 M:      Viresh Kumar <vireshk@kernel.org>
14894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14895 S:      Maintained
14896 W:      http://www.st.com/spear
14897 F:      drivers/pinctrl/spear/
14898
14899 PKTCDVD DRIVER
14900 M:      linux-block@vger.kernel.org
14901 S:      Orphan
14902 F:      drivers/block/pktcdvd.c
14903 F:      include/linux/pktcdvd.h
14904 F:      include/uapi/linux/pktcdvd.h
14905
14906 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14907 M:      Tomasz Duszynski <tduszyns@gmail.com>
14908 S:      Maintained
14909 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14910 F:      drivers/iio/chemical/pms7003.c
14911
14912 PLDMFW LIBRARY
14913 M:      Jacob Keller <jacob.e.keller@intel.com>
14914 S:      Maintained
14915 F:      Documentation/driver-api/pldmfw/
14916 F:      include/linux/pldmfw.h
14917 F:      lib/pldmfw/
14918
14919 PLX DMA DRIVER
14920 M:      Logan Gunthorpe <logang@deltatee.com>
14921 S:      Maintained
14922 F:      drivers/dma/plx_dma.c
14923
14924 PM6764TR DRIVER
14925 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14926 L:      linux-hwmon@vger.kernel.org
14927 S:      Maintained
14928 F:      Documentation/hwmon/pm6764tr.rst
14929 F:      drivers/hwmon/pmbus/pm6764tr.c
14930
14931 PM-GRAPH UTILITY
14932 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14933 L:      linux-pm@vger.kernel.org
14934 S:      Supported
14935 W:      https://01.org/pm-graph
14936 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14937 T:      git git://github.com/intel/pm-graph
14938 F:      tools/power/pm-graph
14939
14940 PMBUS HARDWARE MONITORING DRIVERS
14941 M:      Guenter Roeck <linux@roeck-us.net>
14942 L:      linux-hwmon@vger.kernel.org
14943 S:      Maintained
14944 W:      http://hwmon.wiki.kernel.org/
14945 W:      http://www.roeck-us.net/linux/drivers/
14946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14947 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14948 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14949 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14950 F:      Documentation/hwmon/adm1275.rst
14951 F:      Documentation/hwmon/ibm-cffps.rst
14952 F:      Documentation/hwmon/ir35221.rst
14953 F:      Documentation/hwmon/lm25066.rst
14954 F:      Documentation/hwmon/ltc2978.rst
14955 F:      Documentation/hwmon/ltc3815.rst
14956 F:      Documentation/hwmon/max16064.rst
14957 F:      Documentation/hwmon/max20751.rst
14958 F:      Documentation/hwmon/max31785.rst
14959 F:      Documentation/hwmon/max34440.rst
14960 F:      Documentation/hwmon/max8688.rst
14961 F:      Documentation/hwmon/pmbus-core.rst
14962 F:      Documentation/hwmon/pmbus.rst
14963 F:      Documentation/hwmon/tps40422.rst
14964 F:      Documentation/hwmon/ucd9000.rst
14965 F:      Documentation/hwmon/ucd9200.rst
14966 F:      Documentation/hwmon/zl6100.rst
14967 F:      drivers/hwmon/pmbus/
14968 F:      include/linux/pmbus.h
14969
14970 PMC SIERRA MaxRAID DRIVER
14971 L:      linux-scsi@vger.kernel.org
14972 S:      Orphan
14973 W:      http://www.pmc-sierra.com/
14974 F:      drivers/scsi/pmcraid.*
14975
14976 PMC SIERRA PM8001 DRIVER
14977 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14978 L:      linux-scsi@vger.kernel.org
14979 S:      Supported
14980 F:      drivers/scsi/pm8001/
14981
14982 PNI RM3100 IIO DRIVER
14983 M:      Song Qiang <songqiang1304521@gmail.com>
14984 L:      linux-iio@vger.kernel.org
14985 S:      Maintained
14986 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14987 F:      drivers/iio/magnetometer/rm3100*
14988
14989 PNP SUPPORT
14990 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14991 L:      linux-acpi@vger.kernel.org
14992 S:      Maintained
14993 F:      drivers/pnp/
14994 F:      include/linux/pnp.h
14995
14996 POSIX CLOCKS and TIMERS
14997 M:      Thomas Gleixner <tglx@linutronix.de>
14998 L:      linux-kernel@vger.kernel.org
14999 S:      Maintained
15000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15001 F:      fs/timerfd.c
15002 F:      include/linux/time_namespace.h
15003 F:      include/linux/timer*
15004 F:      kernel/time/*timer*
15005 F:      kernel/time/namespace.c
15006
15007 POWER MANAGEMENT CORE
15008 M:      "Rafael J. Wysocki" <rafael@kernel.org>
15009 L:      linux-pm@vger.kernel.org
15010 S:      Supported
15011 B:      https://bugzilla.kernel.org
15012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15013 F:      drivers/base/power/
15014 F:      drivers/powercap/
15015 F:      include/linux/intel_rapl.h
15016 F:      include/linux/pm.h
15017 F:      include/linux/pm_*
15018 F:      include/linux/powercap.h
15019 F:      kernel/configs/nopm.config
15020
15021 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15022 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15023 L:      linux-pm@vger.kernel.org
15024 S:      Supported
15025 B:      https://bugzilla.kernel.org
15026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15027 F:      drivers/powercap/dtpm*
15028 F:      include/linux/dtpm.h
15029
15030 POWER STATE COORDINATION INTERFACE (PSCI)
15031 M:      Mark Rutland <mark.rutland@arm.com>
15032 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15034 S:      Maintained
15035 F:      drivers/firmware/psci/
15036 F:      include/linux/psci.h
15037 F:      include/uapi/linux/psci.h
15038
15039 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15040 M:      Sebastian Reichel <sre@kernel.org>
15041 L:      linux-pm@vger.kernel.org
15042 S:      Maintained
15043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15044 F:      Documentation/ABI/testing/sysfs-class-power
15045 F:      Documentation/devicetree/bindings/power/supply/
15046 F:      drivers/power/supply/
15047 F:      include/linux/power/
15048 F:      include/linux/power_supply.h
15049
15050 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15051 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15052 L:      linuxppc-dev@lists.ozlabs.org
15053 S:      Maintained
15054 F:      drivers/char/powernv-op-panel.c
15055
15056 PPP OVER ATM (RFC 2364)
15057 M:      Mitchell Blank Jr <mitch@sfgoth.com>
15058 S:      Maintained
15059 F:      include/uapi/linux/atmppp.h
15060 F:      net/atm/pppoatm.c
15061
15062 PPP OVER ETHERNET
15063 M:      Michal Ostrowski <mostrows@earthlink.net>
15064 S:      Maintained
15065 F:      drivers/net/ppp/pppoe.c
15066 F:      drivers/net/ppp/pppox.c
15067
15068 PPP OVER L2TP
15069 M:      James Chapman <jchapman@katalix.com>
15070 S:      Maintained
15071 F:      include/linux/if_pppol2tp.h
15072 F:      include/uapi/linux/if_pppol2tp.h
15073 F:      net/l2tp/l2tp_ppp.c
15074
15075 PPP PROTOCOL DRIVERS AND COMPRESSORS
15076 M:      Paul Mackerras <paulus@samba.org>
15077 L:      linux-ppp@vger.kernel.org
15078 S:      Maintained
15079 F:      drivers/net/ppp/ppp_*
15080
15081 PPS SUPPORT
15082 M:      Rodolfo Giometti <giometti@enneenne.com>
15083 L:      linuxpps@ml.enneenne.com (subscribers-only)
15084 S:      Maintained
15085 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15086 F:      Documentation/ABI/testing/sysfs-pps
15087 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15088 F:      Documentation/driver-api/pps.rst
15089 F:      drivers/pps/
15090 F:      include/linux/pps*.h
15091 F:      include/uapi/linux/pps.h
15092
15093 PPTP DRIVER
15094 M:      Dmitry Kozlov <xeb@mail.ru>
15095 L:      netdev@vger.kernel.org
15096 S:      Maintained
15097 W:      http://sourceforge.net/projects/accel-pptp
15098 F:      drivers/net/ppp/pptp.c
15099
15100 PRESSURE STALL INFORMATION (PSI)
15101 M:      Johannes Weiner <hannes@cmpxchg.org>
15102 S:      Maintained
15103 F:      include/linux/psi*
15104 F:      kernel/sched/psi.c
15105
15106 PRINTK
15107 M:      Petr Mladek <pmladek@suse.com>
15108 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15109 R:      Steven Rostedt <rostedt@goodmis.org>
15110 R:      John Ogness <john.ogness@linutronix.de>
15111 S:      Maintained
15112 F:      include/linux/printk.h
15113 F:      kernel/printk/
15114
15115 PRINTK INDEXING
15116 R:      Chris Down <chris@chrisdown.name>
15117 S:      Maintained
15118 F:      kernel/printk/index.c
15119
15120 PROC FILESYSTEM
15121 L:      linux-kernel@vger.kernel.org
15122 L:      linux-fsdevel@vger.kernel.org
15123 S:      Maintained
15124 F:      Documentation/filesystems/proc.rst
15125 F:      fs/proc/
15126 F:      include/linux/proc_fs.h
15127 F:      tools/testing/selftests/proc/
15128
15129 PROC SYSCTL
15130 M:      Luis Chamberlain <mcgrof@kernel.org>
15131 M:      Kees Cook <keescook@chromium.org>
15132 M:      Iurii Zaikin <yzaikin@google.com>
15133 L:      linux-kernel@vger.kernel.org
15134 L:      linux-fsdevel@vger.kernel.org
15135 S:      Maintained
15136 F:      fs/proc/proc_sysctl.c
15137 F:      include/linux/sysctl.h
15138 F:      kernel/sysctl-test.c
15139 F:      kernel/sysctl.c
15140 F:      tools/testing/selftests/sysctl/
15141
15142 PS3 NETWORK SUPPORT
15143 M:      Geoff Levand <geoff@infradead.org>
15144 L:      netdev@vger.kernel.org
15145 L:      linuxppc-dev@lists.ozlabs.org
15146 S:      Maintained
15147 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15148
15149 PS3 PLATFORM SUPPORT
15150 M:      Geoff Levand <geoff@infradead.org>
15151 L:      linuxppc-dev@lists.ozlabs.org
15152 S:      Maintained
15153 F:      arch/powerpc/boot/ps3*
15154 F:      arch/powerpc/include/asm/lv1call.h
15155 F:      arch/powerpc/include/asm/ps3*.h
15156 F:      arch/powerpc/platforms/ps3/
15157 F:      drivers/*/ps3*
15158 F:      drivers/ps3/
15159 F:      drivers/rtc/rtc-ps3.c
15160 F:      drivers/usb/host/*ps3.c
15161 F:      sound/ppc/snd_ps3*
15162
15163 PS3VRAM DRIVER
15164 M:      Jim Paris <jim@jtan.com>
15165 M:      Geoff Levand <geoff@infradead.org>
15166 L:      linuxppc-dev@lists.ozlabs.org
15167 S:      Maintained
15168 F:      drivers/block/ps3vram.c
15169
15170 PSAMPLE PACKET SAMPLING SUPPORT
15171 M:      Yotam Gigi <yotam.gi@gmail.com>
15172 S:      Maintained
15173 F:      include/net/psample.h
15174 F:      include/uapi/linux/psample.h
15175 F:      net/psample
15176
15177 PSTORE FILESYSTEM
15178 M:      Kees Cook <keescook@chromium.org>
15179 M:      Anton Vorontsov <anton@enomsg.org>
15180 M:      Colin Cross <ccross@android.com>
15181 M:      Tony Luck <tony.luck@intel.com>
15182 S:      Maintained
15183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15184 F:      Documentation/admin-guide/ramoops.rst
15185 F:      Documentation/admin-guide/pstore-blk.rst
15186 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15187 F:      drivers/acpi/apei/erst.c
15188 F:      drivers/firmware/efi/efi-pstore.c
15189 F:      fs/pstore/
15190 F:      include/linux/pstore*
15191 K:      \b(pstore|ramoops)
15192
15193 PTP HARDWARE CLOCK SUPPORT
15194 M:      Richard Cochran <richardcochran@gmail.com>
15195 L:      netdev@vger.kernel.org
15196 S:      Maintained
15197 W:      http://linuxptp.sourceforge.net/
15198 F:      Documentation/ABI/testing/sysfs-ptp
15199 F:      Documentation/driver-api/ptp.rst
15200 F:      drivers/net/phy/dp83640*
15201 F:      drivers/ptp/*
15202 F:      include/linux/ptp_cl*
15203
15204 PTP VIRTUAL CLOCK SUPPORT
15205 M:      Yangbo Lu <yangbo.lu@nxp.com>
15206 L:      netdev@vger.kernel.org
15207 S:      Maintained
15208 F:      drivers/ptp/ptp_vclock.c
15209 F:      net/ethtool/phc_vclocks.c
15210
15211 PTRACE SUPPORT
15212 M:      Oleg Nesterov <oleg@redhat.com>
15213 S:      Maintained
15214 F:      arch/*/*/ptrace*.c
15215 F:      arch/*/include/asm/ptrace*.h
15216 F:      arch/*/ptrace*.c
15217 F:      include/asm-generic/syscall.h
15218 F:      include/linux/ptrace.h
15219 F:      include/linux/regset.h
15220 F:      include/linux/tracehook.h
15221 F:      include/uapi/linux/ptrace.h
15222 F:      include/uapi/linux/ptrace.h
15223 F:      kernel/ptrace.c
15224
15225 PULSE8-CEC DRIVER
15226 M:      Hans Verkuil <hverkuil@xs4all.nl>
15227 L:      linux-media@vger.kernel.org
15228 S:      Maintained
15229 T:      git git://linuxtv.org/media_tree.git
15230 F:      Documentation/admin-guide/media/pulse8-cec.rst
15231 F:      drivers/media/cec/usb/pulse8/
15232
15233 PVRUSB2 VIDEO4LINUX DRIVER
15234 M:      Mike Isely <isely@pobox.com>
15235 L:      pvrusb2@isely.net       (subscribers-only)
15236 L:      linux-media@vger.kernel.org
15237 S:      Maintained
15238 W:      http://www.isely.net/pvrusb2/
15239 T:      git git://linuxtv.org/media_tree.git
15240 F:      Documentation/driver-api/media/drivers/pvrusb2*
15241 F:      drivers/media/usb/pvrusb2/
15242
15243 PWC WEBCAM DRIVER
15244 M:      Hans Verkuil <hverkuil@xs4all.nl>
15245 L:      linux-media@vger.kernel.org
15246 S:      Odd Fixes
15247 T:      git git://linuxtv.org/media_tree.git
15248 F:      drivers/media/usb/pwc/*
15249 F:      include/trace/events/pwc.h
15250
15251 PWM FAN DRIVER
15252 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15253 L:      linux-hwmon@vger.kernel.org
15254 S:      Supported
15255 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15256 F:      Documentation/hwmon/pwm-fan.rst
15257 F:      drivers/hwmon/pwm-fan.c
15258
15259 PWM IR Transmitter
15260 M:      Sean Young <sean@mess.org>
15261 L:      linux-media@vger.kernel.org
15262 S:      Maintained
15263 F:      drivers/media/rc/pwm-ir-tx.c
15264
15265 PWM SUBSYSTEM
15266 M:      Thierry Reding <thierry.reding@gmail.com>
15267 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15268 M:      Lee Jones <lee.jones@linaro.org>
15269 L:      linux-pwm@vger.kernel.org
15270 S:      Maintained
15271 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15273 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15274 F:      Documentation/devicetree/bindings/pwm/
15275 F:      Documentation/driver-api/pwm.rst
15276 F:      drivers/gpio/gpio-mvebu.c
15277 F:      drivers/pwm/
15278 F:      drivers/video/backlight/pwm_bl.c
15279 F:      include/linux/pwm.h
15280 F:      include/linux/pwm_backlight.h
15281 K:      pwm_(config|apply_state|ops)
15282
15283 PXA GPIO DRIVER
15284 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15285 L:      linux-gpio@vger.kernel.org
15286 S:      Maintained
15287 F:      drivers/gpio/gpio-pxa.c
15288
15289 PXA MMCI DRIVER
15290 S:      Orphan
15291
15292 PXA RTC DRIVER
15293 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15294 L:      linux-rtc@vger.kernel.org
15295 S:      Maintained
15296
15297 PXA2xx/PXA3xx SUPPORT
15298 M:      Daniel Mack <daniel@zonque.org>
15299 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15300 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15302 S:      Maintained
15303 T:      git git://github.com/hzhuang1/linux.git
15304 T:      git git://github.com/rjarzmik/linux.git
15305 F:      arch/arm/boot/dts/pxa*
15306 F:      arch/arm/mach-pxa/
15307 F:      drivers/dma/pxa*
15308 F:      drivers/pcmcia/pxa2xx*
15309 F:      drivers/pinctrl/pxa/
15310 F:      drivers/spi/spi-pxa2xx*
15311 F:      drivers/usb/gadget/udc/pxa2*
15312 F:      include/sound/pxa2xx-lib.h
15313 F:      sound/arm/pxa*
15314 F:      sound/soc/pxa/
15315
15316 QAT DRIVER
15317 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15318 L:      qat-linux@intel.com
15319 S:      Supported
15320 F:      drivers/crypto/qat/
15321
15322 QCOM AUDIO (ASoC) DRIVERS
15323 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15324 M:      Banajit Goswami <bgoswami@codeaurora.org>
15325 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15326 S:      Supported
15327 F:      sound/soc/codecs/lpass-va-macro.c
15328 F:      sound/soc/codecs/lpass-wsa-macro.*
15329 F:      sound/soc/codecs/msm8916-wcd-analog.c
15330 F:      sound/soc/codecs/msm8916-wcd-digital.c
15331 F:      sound/soc/codecs/wcd9335.*
15332 F:      sound/soc/codecs/wcd934x.c
15333 F:      sound/soc/codecs/wcd-clsh-v2.*
15334 F:      sound/soc/codecs/wsa881x.c
15335 F:      sound/soc/qcom/
15336
15337 QCOM IPA DRIVER
15338 M:      Alex Elder <elder@kernel.org>
15339 L:      netdev@vger.kernel.org
15340 S:      Supported
15341 F:      drivers/net/ipa/
15342
15343 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15344 M:      Gabriel Somlo <somlo@cmu.edu>
15345 M:      "Michael S. Tsirkin" <mst@redhat.com>
15346 L:      qemu-devel@nongnu.org
15347 S:      Maintained
15348 F:      drivers/firmware/qemu_fw_cfg.c
15349 F:      include/uapi/linux/qemu_fw_cfg.h
15350
15351 QIB DRIVER
15352 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15353 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15354 L:      linux-rdma@vger.kernel.org
15355 S:      Supported
15356 F:      drivers/infiniband/hw/qib/
15357
15358 QLOGIC QL41xxx FCOE DRIVER
15359 M:      Saurav Kashyap <skashyap@marvell.com>
15360 M:      Javed Hasan <jhasan@marvell.com>
15361 M:      GR-QLogic-Storage-Upstream@marvell.com
15362 L:      linux-scsi@vger.kernel.org
15363 S:      Supported
15364 F:      drivers/scsi/qedf/
15365
15366 QLOGIC QL41xxx ISCSI DRIVER
15367 M:      Nilesh Javali <njavali@marvell.com>
15368 M:      Manish Rangankar <mrangankar@marvell.com>
15369 M:      GR-QLogic-Storage-Upstream@marvell.com
15370 L:      linux-scsi@vger.kernel.org
15371 S:      Supported
15372 F:      drivers/scsi/qedi/
15373
15374 QLOGIC QL4xxx ETHERNET DRIVER
15375 M:      Ariel Elior <aelior@marvell.com>
15376 M:      GR-everest-linux-l2@marvell.com
15377 L:      netdev@vger.kernel.org
15378 S:      Supported
15379 F:      drivers/net/ethernet/qlogic/qed/
15380 F:      drivers/net/ethernet/qlogic/qede/
15381 F:      include/linux/qed/
15382
15383 QLOGIC QL4xxx RDMA DRIVER
15384 M:      Michal Kalderon <mkalderon@marvell.com>
15385 M:      Ariel Elior <aelior@marvell.com>
15386 L:      linux-rdma@vger.kernel.org
15387 S:      Supported
15388 F:      drivers/infiniband/hw/qedr/
15389 F:      include/uapi/rdma/qedr-abi.h
15390
15391 QLOGIC QLA1280 SCSI DRIVER
15392 M:      Michael Reed <mdr@sgi.com>
15393 L:      linux-scsi@vger.kernel.org
15394 S:      Maintained
15395 F:      drivers/scsi/qla1280.[ch]
15396
15397 QLOGIC QLA2XXX FC-SCSI DRIVER
15398 M:      Nilesh Javali <njavali@marvell.com>
15399 M:      GR-QLogic-Storage-Upstream@marvell.com
15400 L:      linux-scsi@vger.kernel.org
15401 S:      Supported
15402 F:      drivers/scsi/qla2xxx/
15403
15404 QLOGIC QLA3XXX NETWORK DRIVER
15405 M:      GR-Linux-NIC-Dev@marvell.com
15406 L:      netdev@vger.kernel.org
15407 S:      Supported
15408 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15409
15410 QLOGIC QLA4XXX iSCSI DRIVER
15411 M:      Nilesh Javali <njavali@marvell.com>
15412 M:      Manish Rangankar <mrangankar@marvell.com>
15413 M:      GR-QLogic-Storage-Upstream@marvell.com
15414 L:      linux-scsi@vger.kernel.org
15415 S:      Supported
15416 F:      drivers/scsi/qla4xxx/
15417
15418 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15419 M:      Shahed Shaikh <shshaikh@marvell.com>
15420 M:      Manish Chopra <manishc@marvell.com>
15421 M:      GR-Linux-NIC-Dev@marvell.com
15422 L:      netdev@vger.kernel.org
15423 S:      Supported
15424 F:      drivers/net/ethernet/qlogic/qlcnic/
15425
15426 QLOGIC QLGE 10Gb ETHERNET DRIVER
15427 M:      Manish Chopra <manishc@marvell.com>
15428 M:      GR-Linux-NIC-Dev@marvell.com
15429 M:      Coiby Xu <coiby.xu@gmail.com>
15430 L:      netdev@vger.kernel.org
15431 S:      Supported
15432 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15433 F:      drivers/staging/qlge/
15434
15435 QM1D1B0004 MEDIA DRIVER
15436 M:      Akihiro Tsukada <tskd08@gmail.com>
15437 L:      linux-media@vger.kernel.org
15438 S:      Odd Fixes
15439 F:      drivers/media/tuners/qm1d1b0004*
15440
15441 QM1D1C0042 MEDIA DRIVER
15442 M:      Akihiro Tsukada <tskd08@gmail.com>
15443 L:      linux-media@vger.kernel.org
15444 S:      Odd Fixes
15445 F:      drivers/media/tuners/qm1d1c0042*
15446
15447 QNX4 FILESYSTEM
15448 M:      Anders Larsen <al@alarsen.net>
15449 S:      Maintained
15450 W:      http://www.alarsen.net/linux/qnx4fs/
15451 F:      fs/qnx4/
15452 F:      include/uapi/linux/qnx4_fs.h
15453 F:      include/uapi/linux/qnxtypes.h
15454
15455 QORIQ DPAA2 FSL-MC BUS DRIVER
15456 M:      Stuart Yoder <stuyoder@gmail.com>
15457 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15458 L:      linux-kernel@vger.kernel.org
15459 S:      Maintained
15460 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15461 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15462 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15463 F:      drivers/bus/fsl-mc/
15464 F:      include/uapi/linux/fsl_mc.h
15465
15466 QT1010 MEDIA DRIVER
15467 M:      Antti Palosaari <crope@iki.fi>
15468 L:      linux-media@vger.kernel.org
15469 S:      Maintained
15470 W:      https://linuxtv.org
15471 W:      http://palosaari.fi/linux/
15472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15473 T:      git git://linuxtv.org/anttip/media_tree.git
15474 F:      drivers/media/tuners/qt1010*
15475
15476 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15477 M:      Kalle Valo <kvalo@codeaurora.org>
15478 L:      ath10k@lists.infradead.org
15479 S:      Supported
15480 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15482 F:      drivers/net/wireless/ath/ath10k/
15483
15484 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15485 M:      Kalle Valo <kvalo@codeaurora.org>
15486 L:      ath11k@lists.infradead.org
15487 S:      Supported
15488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15489 F:      drivers/net/wireless/ath/ath11k/
15490
15491 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15492 M:      ath9k-devel@qca.qualcomm.com
15493 L:      linux-wireless@vger.kernel.org
15494 S:      Supported
15495 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15496 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15497 F:      drivers/net/wireless/ath/ath9k/
15498
15499 QUALCOMM CAMERA SUBSYSTEM DRIVER
15500 M:      Robert Foss <robert.foss@linaro.org>
15501 M:      Todor Tomov <todor.too@gmail.com>
15502 L:      linux-media@vger.kernel.org
15503 S:      Maintained
15504 F:      Documentation/admin-guide/media/qcom_camss.rst
15505 F:      Documentation/devicetree/bindings/media/*camss*
15506 F:      drivers/media/platform/qcom/camss/
15507
15508 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15509 M:      Niklas Cassel <nks@flawful.org>
15510 L:      linux-pm@vger.kernel.org
15511 L:      linux-arm-msm@vger.kernel.org
15512 S:      Maintained
15513 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15514 F:      drivers/soc/qcom/cpr.c
15515
15516 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15517 M:      Ilia Lin <ilia.lin@kernel.org>
15518 L:      linux-pm@vger.kernel.org
15519 S:      Maintained
15520 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15521 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15522
15523 QUALCOMM CRYPTO DRIVERS
15524 M:      Thara Gopinath <thara.gopinath@linaro.org>
15525 L:      linux-crypto@vger.kernel.org
15526 L:      linux-arm-msm@vger.kernel.org
15527 S:      Maintained
15528 F:      drivers/crypto/qce/
15529
15530 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15531 M:      Timur Tabi <timur@kernel.org>
15532 L:      netdev@vger.kernel.org
15533 S:      Maintained
15534 F:      drivers/net/ethernet/qualcomm/emac/
15535
15536 QUALCOMM ETHQOS ETHERNET DRIVER
15537 M:      Vinod Koul <vkoul@kernel.org>
15538 L:      netdev@vger.kernel.org
15539 S:      Maintained
15540 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15541 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15542
15543 QUALCOMM GENERIC INTERFACE I2C DRIVER
15544 M:      Akash Asthana <akashast@codeaurora.org>
15545 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15546 L:      linux-i2c@vger.kernel.org
15547 L:      linux-arm-msm@vger.kernel.org
15548 S:      Supported
15549 F:      drivers/i2c/busses/i2c-qcom-geni.c
15550
15551 QUALCOMM HEXAGON ARCHITECTURE
15552 M:      Brian Cain <bcain@codeaurora.org>
15553 L:      linux-hexagon@vger.kernel.org
15554 S:      Supported
15555 F:      arch/hexagon/
15556
15557 QUALCOMM HIDMA DRIVER
15558 M:      Sinan Kaya <okaya@kernel.org>
15559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15560 L:      linux-arm-msm@vger.kernel.org
15561 L:      dmaengine@vger.kernel.org
15562 S:      Supported
15563 F:      drivers/dma/qcom/hidma*
15564
15565 QUALCOMM I2C CCI DRIVER
15566 M:      Loic Poulain <loic.poulain@linaro.org>
15567 M:      Robert Foss <robert.foss@linaro.org>
15568 L:      linux-i2c@vger.kernel.org
15569 L:      linux-arm-msm@vger.kernel.org
15570 S:      Maintained
15571 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15572 F:      drivers/i2c/busses/i2c-qcom-cci.c
15573
15574 QUALCOMM IOMMU
15575 M:      Rob Clark <robdclark@gmail.com>
15576 L:      iommu@lists.linux-foundation.org
15577 L:      linux-arm-msm@vger.kernel.org
15578 S:      Maintained
15579 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15580
15581 QUALCOMM IPC ROUTER (QRTR) DRIVER
15582 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15583 L:      linux-arm-msm@vger.kernel.org
15584 S:      Maintained
15585 F:      include/trace/events/qrtr.h
15586 F:      include/uapi/linux/qrtr.h
15587 F:      net/qrtr/
15588
15589 QUALCOMM IPCC MAILBOX DRIVER
15590 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15591 L:      linux-arm-msm@vger.kernel.org
15592 S:      Supported
15593 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15594 F:      drivers/mailbox/qcom-ipcc.c
15595 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15596
15597 QUALCOMM IPQ4019 USB PHY DRIVER
15598 M:      Robert Marko <robert.marko@sartura.hr>
15599 M:      Luka Perkov <luka.perkov@sartura.hr>
15600 L:      linux-arm-msm@vger.kernel.org
15601 S:      Maintained
15602 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15603 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15604
15605 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15606 M:      Robert Marko <robert.marko@sartura.hr>
15607 M:      Luka Perkov <luka.perkov@sartura.hr>
15608 L:      linux-arm-msm@vger.kernel.org
15609 S:      Maintained
15610 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15611 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15612
15613 QUALCOMM RMNET DRIVER
15614 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15615 M:      Sean Tranchetti <stranche@codeaurora.org>
15616 L:      netdev@vger.kernel.org
15617 S:      Maintained
15618 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15619 F:      drivers/net/ethernet/qualcomm/rmnet/
15620 F:      include/linux/if_rmnet.h
15621
15622 QUALCOMM TSENS THERMAL DRIVER
15623 M:      Amit Kucheria <amitk@kernel.org>
15624 M:      Thara Gopinath <thara.gopinath@linaro.org>
15625 L:      linux-pm@vger.kernel.org
15626 L:      linux-arm-msm@vger.kernel.org
15627 S:      Maintained
15628 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15629 F:      drivers/thermal/qcom/
15630
15631 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15632 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15633 L:      linux-media@vger.kernel.org
15634 L:      linux-arm-msm@vger.kernel.org
15635 S:      Maintained
15636 T:      git git://linuxtv.org/media_tree.git
15637 F:      Documentation/devicetree/bindings/media/*venus*
15638 F:      drivers/media/platform/qcom/venus/
15639
15640 QUALCOMM WCN36XX WIRELESS DRIVER
15641 M:      Kalle Valo <kvalo@codeaurora.org>
15642 L:      wcn36xx@lists.infradead.org
15643 S:      Supported
15644 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15645 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15646 F:      drivers/net/wireless/ath/wcn36xx/
15647
15648 QUANTENNA QTNFMAC WIRELESS DRIVER
15649 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15650 R:      Sergey Matyukevich <geomatsi@gmail.com>
15651 L:      linux-wireless@vger.kernel.org
15652 S:      Maintained
15653 F:      drivers/net/wireless/quantenna
15654
15655 RADEON and AMDGPU DRM DRIVERS
15656 M:      Alex Deucher <alexander.deucher@amd.com>
15657 M:      Christian König <christian.koenig@amd.com>
15658 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15659 L:      amd-gfx@lists.freedesktop.org
15660 S:      Supported
15661 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15662 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15663 C:      irc://irc.oftc.net/radeon
15664 F:      drivers/gpu/drm/amd/
15665 F:      drivers/gpu/drm/radeon/
15666 F:      include/uapi/drm/amdgpu_drm.h
15667 F:      include/uapi/drm/radeon_drm.h
15668
15669 RADEON FRAMEBUFFER DISPLAY DRIVER
15670 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15671 L:      linux-fbdev@vger.kernel.org
15672 S:      Maintained
15673 F:      drivers/video/fbdev/aty/radeon*
15674 F:      include/uapi/linux/radeonfb.h
15675
15676 RADIOSHARK RADIO DRIVER
15677 M:      Hans Verkuil <hverkuil@xs4all.nl>
15678 L:      linux-media@vger.kernel.org
15679 S:      Maintained
15680 T:      git git://linuxtv.org/media_tree.git
15681 F:      drivers/media/radio/radio-shark.c
15682
15683 RADIOSHARK2 RADIO DRIVER
15684 M:      Hans Verkuil <hverkuil@xs4all.nl>
15685 L:      linux-media@vger.kernel.org
15686 S:      Maintained
15687 T:      git git://linuxtv.org/media_tree.git
15688 F:      drivers/media/radio/radio-shark2.c
15689 F:      drivers/media/radio/radio-tea5777.c
15690
15691 RADOS BLOCK DEVICE (RBD)
15692 M:      Ilya Dryomov <idryomov@gmail.com>
15693 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15694 L:      ceph-devel@vger.kernel.org
15695 S:      Supported
15696 W:      http://ceph.com/
15697 T:      git git://github.com/ceph/ceph-client.git
15698 F:      Documentation/ABI/testing/sysfs-bus-rbd
15699 F:      drivers/block/rbd.c
15700 F:      drivers/block/rbd_types.h
15701
15702 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15703 M:      Paul Mackerras <paulus@samba.org>
15704 L:      linux-fbdev@vger.kernel.org
15705 S:      Maintained
15706 F:      drivers/video/fbdev/aty/aty128fb.c
15707
15708 RAINSHADOW-CEC DRIVER
15709 M:      Hans Verkuil <hverkuil@xs4all.nl>
15710 L:      linux-media@vger.kernel.org
15711 S:      Maintained
15712 T:      git git://linuxtv.org/media_tree.git
15713 F:      drivers/media/cec/usb/rainshadow/
15714
15715 RALINK MIPS ARCHITECTURE
15716 M:      John Crispin <john@phrozen.org>
15717 L:      linux-mips@vger.kernel.org
15718 S:      Maintained
15719 F:      arch/mips/ralink
15720
15721 RALINK RT2X00 WIRELESS LAN DRIVER
15722 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15723 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15724 L:      linux-wireless@vger.kernel.org
15725 S:      Maintained
15726 F:      drivers/net/wireless/ralink/rt2x00/
15727
15728 RAMDISK RAM BLOCK DEVICE DRIVER
15729 M:      Jens Axboe <axboe@kernel.dk>
15730 S:      Maintained
15731 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15732 F:      drivers/block/brd.c
15733
15734 RANCHU VIRTUAL BOARD FOR MIPS
15735 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15736 L:      linux-mips@vger.kernel.org
15737 S:      Supported
15738 F:      arch/mips/configs/generic/board-ranchu.config
15739 F:      arch/mips/generic/board-ranchu.c
15740
15741 RANDOM NUMBER DRIVER
15742 M:      "Theodore Ts'o" <tytso@mit.edu>
15743 S:      Maintained
15744 F:      drivers/char/random.c
15745
15746 RAPIDIO SUBSYSTEM
15747 M:      Matt Porter <mporter@kernel.crashing.org>
15748 M:      Alexandre Bounine <alex.bou9@gmail.com>
15749 S:      Maintained
15750 F:      drivers/rapidio/
15751
15752 RAS INFRASTRUCTURE
15753 M:      Tony Luck <tony.luck@intel.com>
15754 M:      Borislav Petkov <bp@alien8.de>
15755 L:      linux-edac@vger.kernel.org
15756 S:      Maintained
15757 F:      Documentation/admin-guide/ras.rst
15758 F:      drivers/ras/
15759 F:      include/linux/ras.h
15760 F:      include/ras/ras_event.h
15761
15762 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15763 L:      linux-wireless@vger.kernel.org
15764 S:      Orphan
15765 F:      drivers/net/wireless/ray*
15766
15767 RC-CORE / LIRC FRAMEWORK
15768 M:      Sean Young <sean@mess.org>
15769 L:      linux-media@vger.kernel.org
15770 S:      Maintained
15771 W:      http://linuxtv.org
15772 T:      git git://linuxtv.org/media_tree.git
15773 F:      Documentation/driver-api/media/rc-core.rst
15774 F:      Documentation/userspace-api/media/rc/
15775 F:      drivers/media/rc/
15776 F:      include/media/rc-map.h
15777 F:      include/media/rc-core.h
15778 F:      include/uapi/linux/lirc.h
15779
15780 RCMM REMOTE CONTROLS DECODER
15781 M:      Patrick Lerda <patrick9876@free.fr>
15782 S:      Maintained
15783 F:      drivers/media/rc/ir-rcmm-decoder.c
15784
15785 RCUTORTURE TEST FRAMEWORK
15786 M:      "Paul E. McKenney" <paulmck@kernel.org>
15787 M:      Josh Triplett <josh@joshtriplett.org>
15788 R:      Steven Rostedt <rostedt@goodmis.org>
15789 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15790 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15791 L:      rcu@vger.kernel.org
15792 S:      Supported
15793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15794 F:      tools/testing/selftests/rcutorture
15795
15796 RDACM20 Camera Sensor
15797 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15798 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15799 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15800 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15801 L:      linux-media@vger.kernel.org
15802 S:      Maintained
15803 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15804 F:      drivers/media/i2c/max9271.c
15805 F:      drivers/media/i2c/max9271.h
15806 F:      drivers/media/i2c/rdacm20.c
15807
15808 RDACM21 Camera Sensor
15809 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15810 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15811 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15812 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15813 L:      linux-media@vger.kernel.org
15814 S:      Maintained
15815 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15816 F:      drivers/media/i2c/max9271.c
15817 F:      drivers/media/i2c/max9271.h
15818 F:      drivers/media/i2c/rdacm21.c
15819
15820 RDC R-321X SoC
15821 M:      Florian Fainelli <florian@openwrt.org>
15822 S:      Maintained
15823
15824 RDC R6040 FAST ETHERNET DRIVER
15825 M:      Florian Fainelli <f.fainelli@gmail.com>
15826 L:      netdev@vger.kernel.org
15827 S:      Maintained
15828 F:      drivers/net/ethernet/rdc/r6040.c
15829
15830 RDMAVT - RDMA verbs software
15831 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15832 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15833 L:      linux-rdma@vger.kernel.org
15834 S:      Supported
15835 F:      drivers/infiniband/sw/rdmavt
15836
15837 RDS - RELIABLE DATAGRAM SOCKETS
15838 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15839 L:      netdev@vger.kernel.org
15840 L:      linux-rdma@vger.kernel.org
15841 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15842 S:      Supported
15843 W:      https://oss.oracle.com/projects/rds/
15844 F:      Documentation/networking/rds.rst
15845 F:      net/rds/
15846
15847 RDT - RESOURCE ALLOCATION
15848 M:      Fenghua Yu <fenghua.yu@intel.com>
15849 M:      Reinette Chatre <reinette.chatre@intel.com>
15850 L:      linux-kernel@vger.kernel.org
15851 S:      Supported
15852 F:      Documentation/x86/resctrl*
15853 F:      arch/x86/include/asm/resctrl.h
15854 F:      arch/x86/kernel/cpu/resctrl/
15855 F:      tools/testing/selftests/resctrl/
15856
15857 READ-COPY UPDATE (RCU)
15858 M:      "Paul E. McKenney" <paulmck@kernel.org>
15859 M:      Josh Triplett <josh@joshtriplett.org>
15860 R:      Steven Rostedt <rostedt@goodmis.org>
15861 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15862 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15863 R:      Joel Fernandes <joel@joelfernandes.org>
15864 L:      rcu@vger.kernel.org
15865 S:      Supported
15866 W:      http://www.rdrop.com/users/paulmck/RCU/
15867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15868 F:      Documentation/RCU/
15869 F:      include/linux/rcu*
15870 F:      kernel/rcu/
15871 X:      Documentation/RCU/torture.rst
15872 X:      include/linux/srcu*.h
15873 X:      kernel/rcu/srcu*.c
15874
15875 REAL TIME CLOCK (RTC) SUBSYSTEM
15876 M:      Alessandro Zummo <a.zummo@towertech.it>
15877 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15878 L:      linux-rtc@vger.kernel.org
15879 S:      Maintained
15880 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15882 F:      Documentation/admin-guide/rtc.rst
15883 F:      Documentation/devicetree/bindings/rtc/
15884 F:      drivers/rtc/
15885 F:      include/linux/platform_data/rtc-*
15886 F:      include/linux/rtc.h
15887 F:      include/linux/rtc/
15888 F:      include/uapi/linux/rtc.h
15889 F:      tools/testing/selftests/rtc/
15890
15891 REALTEK AUDIO CODECS
15892 M:      Oder Chiou <oder_chiou@realtek.com>
15893 S:      Maintained
15894 F:      include/sound/rt*.h
15895 F:      sound/soc/codecs/rt*
15896
15897 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15898 M:      Linus Walleij <linus.walleij@linaro.org>
15899 S:      Maintained
15900 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15901 F:      drivers/net/dsa/realtek-smi*
15902 F:      drivers/net/dsa/rtl83*
15903
15904 REALTEK WIRELESS DRIVER (rtlwifi family)
15905 M:      Ping-Ke Shih <pkshih@realtek.com>
15906 L:      linux-wireless@vger.kernel.org
15907 S:      Maintained
15908 W:      https://wireless.wiki.kernel.org/
15909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15910 F:      drivers/net/wireless/realtek/rtlwifi/
15911
15912 REALTEK WIRELESS DRIVER (rtw88)
15913 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15914 L:      linux-wireless@vger.kernel.org
15915 S:      Maintained
15916 F:      drivers/net/wireless/realtek/rtw88/
15917
15918 REALTEK WIRELESS DRIVER (rtw89)
15919 M:      Ping-Ke Shih <pkshih@realtek.com>
15920 L:      linux-wireless@vger.kernel.org
15921 S:      Maintained
15922 F:      drivers/net/wireless/realtek/rtw89/
15923
15924 REDPINE WIRELESS DRIVER
15925 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15926 M:      Siva Rebbagondla <siva8118@gmail.com>
15927 L:      linux-wireless@vger.kernel.org
15928 S:      Maintained
15929 F:      drivers/net/wireless/rsi/
15930
15931 REGISTER MAP ABSTRACTION
15932 M:      Mark Brown <broonie@kernel.org>
15933 L:      linux-kernel@vger.kernel.org
15934 S:      Supported
15935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15936 F:      Documentation/devicetree/bindings/regmap/
15937 F:      drivers/base/regmap/
15938 F:      include/linux/regmap.h
15939
15940 REISERFS FILE SYSTEM
15941 L:      reiserfs-devel@vger.kernel.org
15942 S:      Supported
15943 F:      fs/reiserfs/
15944
15945 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15946 M:      Ohad Ben-Cohen <ohad@wizery.com>
15947 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15948 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15949 L:      linux-remoteproc@vger.kernel.org
15950 S:      Maintained
15951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15952 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15953 F:      Documentation/devicetree/bindings/remoteproc/
15954 F:      Documentation/staging/remoteproc.rst
15955 F:      drivers/remoteproc/
15956 F:      include/linux/remoteproc.h
15957 F:      include/linux/remoteproc/
15958
15959 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15960 M:      Ohad Ben-Cohen <ohad@wizery.com>
15961 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15962 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15963 L:      linux-remoteproc@vger.kernel.org
15964 S:      Maintained
15965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15966 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15967 F:      Documentation/staging/rpmsg.rst
15968 F:      drivers/rpmsg/
15969 F:      include/linux/rpmsg.h
15970 F:      include/linux/rpmsg/
15971 F:      include/uapi/linux/rpmsg.h
15972 F:      samples/rpmsg/
15973
15974 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15975 M:      Stephan Gerhold <stephan@gerhold.net>
15976 L:      netdev@vger.kernel.org
15977 L:      linux-remoteproc@vger.kernel.org
15978 S:      Maintained
15979 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15980
15981 RENESAS CLOCK DRIVERS
15982 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15983 L:      linux-renesas-soc@vger.kernel.org
15984 S:      Supported
15985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15986 F:      Documentation/devicetree/bindings/clock/renesas,*
15987 F:      drivers/clk/renesas/
15988
15989 RENESAS EMEV2 I2C DRIVER
15990 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15991 L:      linux-renesas-soc@vger.kernel.org
15992 S:      Supported
15993 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15994 F:      drivers/i2c/busses/i2c-emev2.c
15995
15996 RENESAS ETHERNET DRIVERS
15997 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15998 L:      netdev@vger.kernel.org
15999 L:      linux-renesas-soc@vger.kernel.org
16000 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16001 F:      drivers/net/ethernet/renesas/
16002 F:      include/linux/sh_eth.h
16003
16004 RENESAS R-CAR GYROADC DRIVER
16005 M:      Marek Vasut <marek.vasut@gmail.com>
16006 L:      linux-iio@vger.kernel.org
16007 S:      Supported
16008 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16009 F:      drivers/iio/adc/rcar-gyroadc.c
16010
16011 RENESAS R-CAR I2C DRIVERS
16012 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16013 L:      linux-renesas-soc@vger.kernel.org
16014 S:      Supported
16015 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16016 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16017 F:      drivers/i2c/busses/i2c-rcar.c
16018 F:      drivers/i2c/busses/i2c-sh_mobile.c
16019
16020 RENESAS R-CAR THERMAL DRIVERS
16021 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16022 L:      linux-renesas-soc@vger.kernel.org
16023 S:      Supported
16024 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16025 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16026 F:      drivers/thermal/rcar_gen3_thermal.c
16027 F:      drivers/thermal/rcar_thermal.c
16028
16029 RENESAS RIIC DRIVER
16030 M:      Chris Brandt <chris.brandt@renesas.com>
16031 L:      linux-renesas-soc@vger.kernel.org
16032 S:      Supported
16033 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16034 F:      drivers/i2c/busses/i2c-riic.c
16035
16036 RENESAS USB PHY DRIVER
16037 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16038 L:      linux-renesas-soc@vger.kernel.org
16039 S:      Maintained
16040 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16041
16042 RENESAS RZ/G2L A/D DRIVER
16043 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16044 L:      linux-iio@vger.kernel.org
16045 L:      linux-renesas-soc@vger.kernel.org
16046 S:      Supported
16047 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16048 F:      drivers/iio/adc/rzg2l_adc.c
16049
16050 RESET CONTROLLER FRAMEWORK
16051 M:      Philipp Zabel <p.zabel@pengutronix.de>
16052 S:      Maintained
16053 T:      git git://git.pengutronix.de/git/pza/linux
16054 F:      Documentation/devicetree/bindings/reset/
16055 F:      Documentation/driver-api/reset.rst
16056 F:      drivers/reset/
16057 F:      include/dt-bindings/reset/
16058 F:      include/linux/reset-controller.h
16059 F:      include/linux/reset.h
16060 F:      include/linux/reset/
16061 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16062
16063 RESTARTABLE SEQUENCES SUPPORT
16064 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16065 M:      Peter Zijlstra <peterz@infradead.org>
16066 M:      "Paul E. McKenney" <paulmck@kernel.org>
16067 M:      Boqun Feng <boqun.feng@gmail.com>
16068 L:      linux-kernel@vger.kernel.org
16069 S:      Supported
16070 F:      include/trace/events/rseq.h
16071 F:      include/uapi/linux/rseq.h
16072 F:      kernel/rseq.c
16073 F:      tools/testing/selftests/rseq/
16074
16075 RFKILL
16076 M:      Johannes Berg <johannes@sipsolutions.net>
16077 L:      linux-wireless@vger.kernel.org
16078 S:      Maintained
16079 W:      https://wireless.wiki.kernel.org/
16080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16082 F:      Documentation/ABI/stable/sysfs-class-rfkill
16083 F:      Documentation/driver-api/rfkill.rst
16084 F:      include/linux/rfkill.h
16085 F:      include/uapi/linux/rfkill.h
16086 F:      net/rfkill/
16087
16088 RHASHTABLE
16089 M:      Thomas Graf <tgraf@suug.ch>
16090 M:      Herbert Xu <herbert@gondor.apana.org.au>
16091 L:      netdev@vger.kernel.org
16092 S:      Maintained
16093 F:      include/linux/rhashtable-types.h
16094 F:      include/linux/rhashtable.h
16095 F:      lib/rhashtable.c
16096 F:      lib/test_rhashtable.c
16097
16098 RICOH R5C592 MEMORYSTICK DRIVER
16099 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16100 S:      Maintained
16101 F:      drivers/memstick/host/r592.*
16102
16103 RICOH SMARTMEDIA/XD DRIVER
16104 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16105 S:      Maintained
16106 F:      drivers/mtd/nand/raw/r852.c
16107 F:      drivers/mtd/nand/raw/r852.h
16108
16109 RISC-V ARCHITECTURE
16110 M:      Paul Walmsley <paul.walmsley@sifive.com>
16111 M:      Palmer Dabbelt <palmer@dabbelt.com>
16112 M:      Albert Ou <aou@eecs.berkeley.edu>
16113 L:      linux-riscv@lists.infradead.org
16114 S:      Supported
16115 P:      Documentation/riscv/patch-acceptance.rst
16116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16117 F:      arch/riscv/
16118 N:      riscv
16119 K:      riscv
16120
16121 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16122 M:      Lewis Hanly <lewis.hanly@microchip.com>
16123 L:      linux-riscv@lists.infradead.org
16124 S:      Supported
16125 F:      drivers/mailbox/mailbox-mpfs.c
16126 F:      drivers/soc/microchip/
16127 F:      include/soc/microchip/mpfs.h
16128
16129 RNBD BLOCK DRIVERS
16130 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16131 M:      Jack Wang <jinpu.wang@ionos.com>
16132 L:      linux-block@vger.kernel.org
16133 S:      Maintained
16134 F:      drivers/block/rnbd/
16135
16136 ROCCAT DRIVERS
16137 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16138 S:      Maintained
16139 W:      http://sourceforge.net/projects/roccat/
16140 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16141 F:      drivers/hid/hid-roccat*
16142 F:      include/linux/hid-roccat*
16143
16144 ROCKCHIP ISP V1 DRIVER
16145 M:      Helen Koike <helen.koike@collabora.com>
16146 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16147 L:      linux-media@vger.kernel.org
16148 L:      linux-rockchip@lists.infradead.org
16149 S:      Maintained
16150 F:      Documentation/admin-guide/media/rkisp1.rst
16151 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16152 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16153 F:      drivers/media/platform/rockchip/rkisp1
16154 F:      include/uapi/linux/rkisp1-config.h
16155
16156 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16157 M:      Jacob Chen <jacob-chen@iotwrt.com>
16158 M:      Ezequiel Garcia <ezequiel@collabora.com>
16159 L:      linux-media@vger.kernel.org
16160 L:      linux-rockchip@lists.infradead.org
16161 S:      Maintained
16162 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16163 F:      drivers/media/platform/rockchip/rga/
16164
16165 ROCKCHIP VIDEO DECODER DRIVER
16166 M:      Ezequiel Garcia <ezequiel@collabora.com>
16167 L:      linux-media@vger.kernel.org
16168 L:      linux-rockchip@lists.infradead.org
16169 S:      Maintained
16170 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16171 F:      drivers/staging/media/rkvdec/
16172
16173 ROCKER DRIVER
16174 M:      Jiri Pirko <jiri@resnulli.us>
16175 L:      netdev@vger.kernel.org
16176 S:      Supported
16177 F:      drivers/net/ethernet/rocker/
16178
16179 ROCKETPORT EXPRESS/INFINITY DRIVER
16180 M:      Kevin Cernekee <cernekee@gmail.com>
16181 L:      linux-serial@vger.kernel.org
16182 S:      Odd Fixes
16183 F:      drivers/tty/serial/rp2.*
16184
16185 ROHM BD99954 CHARGER IC
16186 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16187 L:      linux-power@fi.rohmeurope.com
16188 S:      Supported
16189 F:      drivers/power/supply/bd99954-charger.c
16190 F:      drivers/power/supply/bd99954-charger.h
16191
16192 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16193 M:      Tomasz Duszynski <tduszyns@gmail.com>
16194 S:      Maintained
16195 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16196 F:      drivers/iio/light/bh1750.c
16197
16198 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16199 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16200 L:      linux-kernel@vger.kernel.org
16201 L:      linux-renesas-soc@vger.kernel.org
16202 S:      Supported
16203 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16204 F:      drivers/gpio/gpio-bd9571mwv.c
16205 F:      drivers/mfd/bd9571mwv.c
16206 F:      drivers/regulator/bd9571mwv-regulator.c
16207 F:      include/linux/mfd/bd9571mwv.h
16208
16209 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16210 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16211 L:      linux-power@fi.rohmeurope.com
16212 S:      Supported
16213 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16214 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16215 F:      drivers/clk/clk-bd718x7.c
16216 F:      drivers/gpio/gpio-bd70528.c
16217 F:      drivers/gpio/gpio-bd71815.c
16218 F:      drivers/gpio/gpio-bd71828.c
16219 F:      drivers/mfd/rohm-bd70528.c
16220 F:      drivers/mfd/rohm-bd71828.c
16221 F:      drivers/mfd/rohm-bd718x7.c
16222 F:      drivers/mfd/rohm-bd9576.c
16223 F:      drivers/power/supply/bd70528-charger.c
16224 F:      drivers/regulator/bd70528-regulator.c
16225 F:      drivers/regulator/bd71815-regulator.c
16226 F:      drivers/regulator/bd71828-regulator.c
16227 F:      drivers/regulator/bd718x7-regulator.c
16228 F:      drivers/regulator/bd9576-regulator.c
16229 F:      drivers/regulator/rohm-regulator.c
16230 F:      drivers/rtc/rtc-bd70528.c
16231 F:      drivers/watchdog/bd70528_wdt.c
16232 F:      drivers/watchdog/bd9576_wdt.c
16233 F:      include/linux/mfd/rohm-bd70528.h
16234 F:      include/linux/mfd/rohm-bd71815.h
16235 F:      include/linux/mfd/rohm-bd71828.h
16236 F:      include/linux/mfd/rohm-bd718x7.h
16237 F:      include/linux/mfd/rohm-bd957x.h
16238 F:      include/linux/mfd/rohm-generic.h
16239 F:      include/linux/mfd/rohm-shared.h
16240
16241 ROSE NETWORK LAYER
16242 M:      Ralf Baechle <ralf@linux-mips.org>
16243 L:      linux-hams@vger.kernel.org
16244 S:      Maintained
16245 W:      http://www.linux-ax25.org/
16246 F:      include/net/rose.h
16247 F:      include/uapi/linux/rose.h
16248 F:      net/rose/
16249
16250 ROTATION DRIVER FOR ALLWINNER A83T
16251 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16252 L:      linux-media@vger.kernel.org
16253 S:      Maintained
16254 T:      git git://linuxtv.org/media_tree.git
16255 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16256 F:      drivers/media/platform/sunxi/sun8i-rotate/
16257
16258 RTL2830 MEDIA DRIVER
16259 M:      Antti Palosaari <crope@iki.fi>
16260 L:      linux-media@vger.kernel.org
16261 S:      Maintained
16262 W:      https://linuxtv.org
16263 W:      http://palosaari.fi/linux/
16264 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16265 T:      git git://linuxtv.org/anttip/media_tree.git
16266 F:      drivers/media/dvb-frontends/rtl2830*
16267
16268 RTL2832 MEDIA DRIVER
16269 M:      Antti Palosaari <crope@iki.fi>
16270 L:      linux-media@vger.kernel.org
16271 S:      Maintained
16272 W:      https://linuxtv.org
16273 W:      http://palosaari.fi/linux/
16274 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16275 T:      git git://linuxtv.org/anttip/media_tree.git
16276 F:      drivers/media/dvb-frontends/rtl2832*
16277
16278 RTL2832_SDR MEDIA DRIVER
16279 M:      Antti Palosaari <crope@iki.fi>
16280 L:      linux-media@vger.kernel.org
16281 S:      Maintained
16282 W:      https://linuxtv.org
16283 W:      http://palosaari.fi/linux/
16284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16285 T:      git git://linuxtv.org/anttip/media_tree.git
16286 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16287
16288 RTL8180 WIRELESS DRIVER
16289 L:      linux-wireless@vger.kernel.org
16290 S:      Orphan
16291 W:      https://wireless.wiki.kernel.org/
16292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16293 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16294
16295 RTL8187 WIRELESS DRIVER
16296 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16297 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16298 M:      Larry Finger <Larry.Finger@lwfinger.net>
16299 L:      linux-wireless@vger.kernel.org
16300 S:      Maintained
16301 W:      https://wireless.wiki.kernel.org/
16302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16303 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16304
16305 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16306 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16307 L:      linux-wireless@vger.kernel.org
16308 S:      Maintained
16309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16310 F:      drivers/net/wireless/realtek/rtl8xxxu/
16311
16312 RTRS TRANSPORT DRIVERS
16313 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16314 M:      Jack Wang <jinpu.wang@ionos.com>
16315 L:      linux-rdma@vger.kernel.org
16316 S:      Maintained
16317 F:      drivers/infiniband/ulp/rtrs/
16318
16319 RXRPC SOCKETS (AF_RXRPC)
16320 M:      David Howells <dhowells@redhat.com>
16321 M:      Marc Dionne <marc.dionne@auristor.com>
16322 L:      linux-afs@lists.infradead.org
16323 S:      Supported
16324 W:      https://www.infradead.org/~dhowells/kafs/
16325 F:      Documentation/networking/rxrpc.rst
16326 F:      include/keys/rxrpc-type.h
16327 F:      include/net/af_rxrpc.h
16328 F:      include/trace/events/rxrpc.h
16329 F:      include/uapi/linux/rxrpc.h
16330 F:      net/rxrpc/
16331
16332 S3 SAVAGE FRAMEBUFFER DRIVER
16333 M:      Antonino Daplas <adaplas@gmail.com>
16334 L:      linux-fbdev@vger.kernel.org
16335 S:      Maintained
16336 F:      drivers/video/fbdev/savage/
16337
16338 S390
16339 M:      Heiko Carstens <hca@linux.ibm.com>
16340 M:      Vasily Gorbik <gor@linux.ibm.com>
16341 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16342 R:      Alexander Gordeev <agordeev@linux.ibm.com>
16343 L:      linux-s390@vger.kernel.org
16344 S:      Supported
16345 W:      http://www.ibm.com/developerworks/linux/linux390/
16346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16347 F:      Documentation/driver-api/s390-drivers.rst
16348 F:      Documentation/s390/
16349 F:      arch/s390/
16350 F:      drivers/s390/
16351
16352 S390 COMMON I/O LAYER
16353 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16354 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16355 L:      linux-s390@vger.kernel.org
16356 S:      Supported
16357 W:      http://www.ibm.com/developerworks/linux/linux390/
16358 F:      drivers/s390/cio/
16359
16360 S390 DASD DRIVER
16361 M:      Stefan Haberland <sth@linux.ibm.com>
16362 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16363 L:      linux-s390@vger.kernel.org
16364 S:      Supported
16365 W:      http://www.ibm.com/developerworks/linux/linux390/
16366 F:      block/partitions/ibm.c
16367 F:      drivers/s390/block/dasd*
16368 F:      include/linux/dasd_mod.h
16369
16370 S390 IOMMU (PCI)
16371 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16372 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16373 L:      linux-s390@vger.kernel.org
16374 S:      Supported
16375 W:      http://www.ibm.com/developerworks/linux/linux390/
16376 F:      drivers/iommu/s390-iommu.c
16377
16378 S390 IUCV NETWORK LAYER
16379 M:      Julian Wiedmann <jwi@linux.ibm.com>
16380 M:      Karsten Graul <kgraul@linux.ibm.com>
16381 L:      linux-s390@vger.kernel.org
16382 L:      netdev@vger.kernel.org
16383 S:      Supported
16384 W:      http://www.ibm.com/developerworks/linux/linux390/
16385 F:      drivers/s390/net/*iucv*
16386 F:      include/net/iucv/
16387 F:      net/iucv/
16388
16389 S390 NETWORK DRIVERS
16390 M:      Julian Wiedmann <jwi@linux.ibm.com>
16391 M:      Karsten Graul <kgraul@linux.ibm.com>
16392 L:      linux-s390@vger.kernel.org
16393 L:      netdev@vger.kernel.org
16394 S:      Supported
16395 W:      http://www.ibm.com/developerworks/linux/linux390/
16396 F:      drivers/s390/net/
16397
16398 S390 PCI SUBSYSTEM
16399 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16400 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16401 L:      linux-s390@vger.kernel.org
16402 S:      Supported
16403 W:      http://www.ibm.com/developerworks/linux/linux390/
16404 F:      arch/s390/pci/
16405 F:      drivers/pci/hotplug/s390_pci_hpc.c
16406 F:      Documentation/s390/pci.rst
16407
16408 S390 VFIO AP DRIVER
16409 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16410 M:      Halil Pasic <pasic@linux.ibm.com>
16411 M:      Jason Herne <jjherne@linux.ibm.com>
16412 L:      linux-s390@vger.kernel.org
16413 S:      Supported
16414 W:      http://www.ibm.com/developerworks/linux/linux390/
16415 F:      Documentation/s390/vfio-ap.rst
16416 F:      drivers/s390/crypto/vfio_ap_drv.c
16417 F:      drivers/s390/crypto/vfio_ap_ops.c
16418 F:      drivers/s390/crypto/vfio_ap_private.h
16419
16420 S390 VFIO-CCW DRIVER
16421 M:      Eric Farman <farman@linux.ibm.com>
16422 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16423 R:      Halil Pasic <pasic@linux.ibm.com>
16424 L:      linux-s390@vger.kernel.org
16425 L:      kvm@vger.kernel.org
16426 S:      Supported
16427 F:      Documentation/s390/vfio-ccw.rst
16428 F:      drivers/s390/cio/vfio_ccw*
16429 F:      include/uapi/linux/vfio_ccw.h
16430
16431 S390 VFIO-PCI DRIVER
16432 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16433 M:      Eric Farman <farman@linux.ibm.com>
16434 L:      linux-s390@vger.kernel.org
16435 L:      kvm@vger.kernel.org
16436 S:      Supported
16437 F:      drivers/vfio/pci/vfio_pci_zdev.c
16438 F:      include/uapi/linux/vfio_zdev.h
16439
16440 S390 ZCRYPT DRIVER
16441 M:      Harald Freudenberger <freude@linux.ibm.com>
16442 L:      linux-s390@vger.kernel.org
16443 S:      Supported
16444 W:      http://www.ibm.com/developerworks/linux/linux390/
16445 F:      drivers/s390/crypto/
16446
16447 S390 ZFCP DRIVER
16448 M:      Steffen Maier <maier@linux.ibm.com>
16449 M:      Benjamin Block <bblock@linux.ibm.com>
16450 L:      linux-s390@vger.kernel.org
16451 S:      Supported
16452 W:      http://www.ibm.com/developerworks/linux/linux390/
16453 F:      drivers/s390/scsi/zfcp_*
16454
16455 S3C ADC BATTERY DRIVER
16456 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16457 L:      linux-samsung-soc@vger.kernel.org
16458 S:      Odd Fixes
16459 F:      drivers/power/supply/s3c_adc_battery.c
16460 F:      include/linux/s3c_adc_battery.h
16461
16462 S3C24XX SD/MMC Driver
16463 M:      Ben Dooks <ben-linux@fluff.org>
16464 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16465 S:      Supported
16466 F:      drivers/mmc/host/s3cmci.*
16467
16468 SAA6588 RDS RECEIVER DRIVER
16469 M:      Hans Verkuil <hverkuil@xs4all.nl>
16470 L:      linux-media@vger.kernel.org
16471 S:      Odd Fixes
16472 W:      https://linuxtv.org
16473 T:      git git://linuxtv.org/media_tree.git
16474 F:      drivers/media/i2c/saa6588*
16475
16476 SAA7134 VIDEO4LINUX DRIVER
16477 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16478 L:      linux-media@vger.kernel.org
16479 S:      Odd fixes
16480 W:      https://linuxtv.org
16481 T:      git git://linuxtv.org/media_tree.git
16482 F:      Documentation/driver-api/media/drivers/saa7134*
16483 F:      drivers/media/pci/saa7134/
16484
16485 SAA7146 VIDEO4LINUX-2 DRIVER
16486 M:      Hans Verkuil <hverkuil@xs4all.nl>
16487 L:      linux-media@vger.kernel.org
16488 S:      Maintained
16489 T:      git git://linuxtv.org/media_tree.git
16490 F:      drivers/media/common/saa7146/
16491 F:      drivers/media/pci/saa7146/
16492 F:      include/media/drv-intf/saa7146*
16493
16494 SAFESETID SECURITY MODULE
16495 M:      Micah Morton <mortonm@chromium.org>
16496 S:      Supported
16497 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16498 F:      security/safesetid/
16499
16500 SAMSUNG AUDIO (ASoC) DRIVERS
16501 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16502 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16503 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16504 S:      Supported
16505 F:      Documentation/devicetree/bindings/sound/samsung*
16506 F:      sound/soc/samsung/
16507
16508 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16509 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16510 L:      linux-crypto@vger.kernel.org
16511 L:      linux-samsung-soc@vger.kernel.org
16512 S:      Maintained
16513 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16514 F:      drivers/crypto/exynos-rng.c
16515
16516 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16517 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16518 L:      linux-samsung-soc@vger.kernel.org
16519 S:      Maintained
16520 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16521 F:      drivers/char/hw_random/exynos-trng.c
16522
16523 SAMSUNG FRAMEBUFFER DRIVER
16524 M:      Jingoo Han <jingoohan1@gmail.com>
16525 L:      linux-fbdev@vger.kernel.org
16526 S:      Maintained
16527 F:      drivers/video/fbdev/s3c-fb.c
16528
16529 SAMSUNG INTERCONNECT DRIVERS
16530 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16531 M:      Artur Świgoń <a.swigon@samsung.com>
16532 L:      linux-pm@vger.kernel.org
16533 L:      linux-samsung-soc@vger.kernel.org
16534 S:      Supported
16535 F:      drivers/interconnect/samsung/
16536
16537 SAMSUNG LAPTOP DRIVER
16538 M:      Corentin Chary <corentin.chary@gmail.com>
16539 L:      platform-driver-x86@vger.kernel.org
16540 S:      Maintained
16541 F:      drivers/platform/x86/samsung-laptop.c
16542
16543 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16544 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16545 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16546 L:      linux-kernel@vger.kernel.org
16547 L:      linux-samsung-soc@vger.kernel.org
16548 S:      Supported
16549 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16550 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16551 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16552 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16553 F:      drivers/clk/clk-s2mps11.c
16554 F:      drivers/mfd/sec*.c
16555 F:      drivers/regulator/s2m*.c
16556 F:      drivers/regulator/s5m*.c
16557 F:      drivers/rtc/rtc-s5m.c
16558 F:      include/linux/mfd/samsung/
16559
16560 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16561 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16562 L:      linux-media@vger.kernel.org
16563 L:      linux-samsung-soc@vger.kernel.org
16564 S:      Maintained
16565 F:      drivers/media/platform/s3c-camif/
16566 F:      include/media/drv-intf/s3c_camif.h
16567
16568 SAMSUNG S3FWRN5 NFC DRIVER
16569 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16570 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16571 L:      linux-nfc@lists.01.org (subscribers-only)
16572 S:      Maintained
16573 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16574 F:      drivers/nfc/s3fwrn5
16575
16576 SAMSUNG S5C73M3 CAMERA DRIVER
16577 M:      Andrzej Hajda <a.hajda@samsung.com>
16578 L:      linux-media@vger.kernel.org
16579 S:      Supported
16580 F:      drivers/media/i2c/s5c73m3/*
16581
16582 SAMSUNG S5K5BAF CAMERA DRIVER
16583 M:      Andrzej Hajda <a.hajda@samsung.com>
16584 L:      linux-media@vger.kernel.org
16585 S:      Supported
16586 F:      drivers/media/i2c/s5k5baf.c
16587
16588 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16589 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16590 M:      Vladimir Zapolskiy <vz@mleia.com>
16591 L:      linux-crypto@vger.kernel.org
16592 L:      linux-samsung-soc@vger.kernel.org
16593 S:      Maintained
16594 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16595 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16596 F:      drivers/crypto/s5p-sss.c
16597
16598 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16599 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16600 L:      linux-media@vger.kernel.org
16601 S:      Supported
16602 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16603 F:      drivers/media/platform/exynos4-is/
16604
16605 SAMSUNG SOC CLOCK DRIVERS
16606 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16607 M:      Tomasz Figa <tomasz.figa@gmail.com>
16608 M:      Chanwoo Choi <cw00.choi@samsung.com>
16609 L:      linux-samsung-soc@vger.kernel.org
16610 S:      Supported
16611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16612 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16613 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16614 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16615 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16616 F:      drivers/clk/samsung/
16617 F:      include/dt-bindings/clock/exynos*.h
16618 F:      include/dt-bindings/clock/s3c*.h
16619 F:      include/dt-bindings/clock/s5p*.h
16620 F:      include/dt-bindings/clock/samsung,*.h
16621 F:      include/linux/clk/samsung.h
16622 F:      include/linux/platform_data/clk-s3c2410.h
16623
16624 SAMSUNG SPI DRIVERS
16625 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16626 M:      Andi Shyti <andi@etezian.org>
16627 L:      linux-spi@vger.kernel.org
16628 L:      linux-samsung-soc@vger.kernel.org
16629 S:      Maintained
16630 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16631 F:      drivers/spi/spi-s3c*
16632 F:      include/linux/platform_data/spi-s3c64xx.h
16633 F:      include/linux/spi/s3c24xx-fiq.h
16634
16635 SAMSUNG SXGBE DRIVERS
16636 M:      Byungho An <bh74.an@samsung.com>
16637 L:      netdev@vger.kernel.org
16638 S:      Supported
16639 F:      drivers/net/ethernet/samsung/sxgbe/
16640
16641 SAMSUNG THERMAL DRIVER
16642 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16643 L:      linux-pm@vger.kernel.org
16644 L:      linux-samsung-soc@vger.kernel.org
16645 S:      Supported
16646 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16647 F:      drivers/thermal/samsung/
16648
16649 SAMSUNG USB2 PHY DRIVER
16650 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16651 L:      linux-kernel@vger.kernel.org
16652 S:      Supported
16653 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16654 F:      Documentation/driver-api/phy/samsung-usb2.rst
16655 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16656 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16657 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16658 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16659 F:      drivers/phy/samsung/phy-samsung-usb2.c
16660 F:      drivers/phy/samsung/phy-samsung-usb2.h
16661
16662 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16663 M:      Paul Barker <paul.barker@sancloud.com>
16664 R:      Marc Murphy <marc.murphy@sancloud.com>
16665 S:      Supported
16666 F:      arch/arm/boot/dts/am335x-sancloud*
16667
16668 SC1200 WDT DRIVER
16669 M:      Zwane Mwaikambo <zwanem@gmail.com>
16670 S:      Maintained
16671 F:      drivers/watchdog/sc1200wdt.c
16672
16673 SCHEDULER
16674 M:      Ingo Molnar <mingo@redhat.com>
16675 M:      Peter Zijlstra <peterz@infradead.org>
16676 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16677 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16678 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16679 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16680 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16681 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16682 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16683 L:      linux-kernel@vger.kernel.org
16684 S:      Maintained
16685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16686 F:      include/linux/preempt.h
16687 F:      include/linux/sched.h
16688 F:      include/linux/wait.h
16689 F:      include/uapi/linux/sched.h
16690 F:      kernel/sched/
16691
16692 SCR24X CHIP CARD INTERFACE DRIVER
16693 M:      Lubomir Rintel <lkundrak@v3.sk>
16694 S:      Supported
16695 F:      drivers/char/pcmcia/scr24x_cs.c
16696
16697 SCSI RDMA PROTOCOL (SRP) INITIATOR
16698 M:      Bart Van Assche <bvanassche@acm.org>
16699 L:      linux-rdma@vger.kernel.org
16700 S:      Supported
16701 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16702 F:      drivers/infiniband/ulp/srp/
16703 F:      include/scsi/srp.h
16704
16705 SCSI RDMA PROTOCOL (SRP) TARGET
16706 M:      Bart Van Assche <bvanassche@acm.org>
16707 L:      linux-rdma@vger.kernel.org
16708 L:      target-devel@vger.kernel.org
16709 S:      Supported
16710 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16711 F:      drivers/infiniband/ulp/srpt/
16712
16713 SCSI SG DRIVER
16714 M:      Doug Gilbert <dgilbert@interlog.com>
16715 L:      linux-scsi@vger.kernel.org
16716 S:      Maintained
16717 W:      http://sg.danny.cz/sg
16718 F:      Documentation/scsi/scsi-generic.rst
16719 F:      drivers/scsi/sg.c
16720 F:      include/scsi/sg.h
16721
16722 SCSI SUBSYSTEM
16723 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16724 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16725 L:      linux-scsi@vger.kernel.org
16726 S:      Maintained
16727 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16730 F:      Documentation/devicetree/bindings/scsi/
16731 F:      drivers/scsi/
16732 F:      include/scsi/
16733
16734 SCSI TAPE DRIVER
16735 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16736 L:      linux-scsi@vger.kernel.org
16737 S:      Maintained
16738 F:      Documentation/scsi/st.rst
16739 F:      drivers/scsi/st.*
16740 F:      drivers/scsi/st_*.h
16741
16742 SCSI TARGET CORE USER DRIVER
16743 M:      Bodo Stroesser <bostroesser@gmail.com>
16744 L:      linux-scsi@vger.kernel.org
16745 L:      target-devel@vger.kernel.org
16746 S:      Supported
16747 F:      Documentation/target/tcmu-design.rst
16748 F:      drivers/target/target_core_user.c
16749 F:      include/uapi/linux/target_core_user.h
16750
16751 SCSI TARGET SUBSYSTEM
16752 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16753 L:      linux-scsi@vger.kernel.org
16754 L:      target-devel@vger.kernel.org
16755 S:      Supported
16756 W:      http://www.linux-iscsi.org
16757 Q:      https://patchwork.kernel.org/project/target-devel/list/
16758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16759 F:      Documentation/target/
16760 F:      drivers/target/
16761 F:      include/target/
16762
16763 SCTP PROTOCOL
16764 M:      Vlad Yasevich <vyasevich@gmail.com>
16765 M:      Neil Horman <nhorman@tuxdriver.com>
16766 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16767 L:      linux-sctp@vger.kernel.org
16768 S:      Maintained
16769 W:      http://lksctp.sourceforge.net
16770 F:      Documentation/networking/sctp.rst
16771 F:      include/linux/sctp.h
16772 F:      include/net/sctp/
16773 F:      include/uapi/linux/sctp.h
16774 F:      net/sctp/
16775
16776 SCx200 CPU SUPPORT
16777 M:      Jim Cromie <jim.cromie@gmail.com>
16778 S:      Odd Fixes
16779 F:      Documentation/i2c/busses/scx200_acb.rst
16780 F:      arch/x86/platform/scx200/
16781 F:      drivers/i2c/busses/scx200*
16782 F:      drivers/mtd/maps/scx200_docflash.c
16783 F:      drivers/watchdog/scx200_wdt.c
16784 F:      include/linux/scx200.h
16785
16786 SCx200 GPIO DRIVER
16787 M:      Jim Cromie <jim.cromie@gmail.com>
16788 S:      Maintained
16789 F:      drivers/char/scx200_gpio.c
16790 F:      include/linux/scx200_gpio.h
16791
16792 SCx200 HRT CLOCKSOURCE DRIVER
16793 M:      Jim Cromie <jim.cromie@gmail.com>
16794 S:      Maintained
16795 F:      drivers/clocksource/scx200_hrt.c
16796
16797 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16798 M:      Sascha Sommer <saschasommer@freenet.de>
16799 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16800 S:      Maintained
16801 F:      drivers/mmc/host/sdricoh_cs.c
16802
16803 SECO BOARDS CEC DRIVER
16804 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16805 S:      Maintained
16806 F:      drivers/media/cec/platform/seco/seco-cec.c
16807 F:      drivers/media/cec/platform/seco/seco-cec.h
16808
16809 SECURE COMPUTING
16810 M:      Kees Cook <keescook@chromium.org>
16811 R:      Andy Lutomirski <luto@amacapital.net>
16812 R:      Will Drewry <wad@chromium.org>
16813 S:      Supported
16814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16815 F:      Documentation/userspace-api/seccomp_filter.rst
16816 F:      include/linux/seccomp.h
16817 F:      include/uapi/linux/seccomp.h
16818 F:      kernel/seccomp.c
16819 F:      tools/testing/selftests/kselftest_harness.h
16820 F:      tools/testing/selftests/seccomp/*
16821 K:      \bsecure_computing
16822 K:      \bTIF_SECCOMP\b
16823
16824 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16825 M:      Al Cooper <alcooperx@gmail.com>
16826 L:      linux-mmc@vger.kernel.org
16827 L:      bcm-kernel-feedback-list@broadcom.com
16828 S:      Maintained
16829 F:      drivers/mmc/host/sdhci-brcmstb*
16830
16831 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16832 M:      Adrian Hunter <adrian.hunter@intel.com>
16833 L:      linux-mmc@vger.kernel.org
16834 S:      Maintained
16835 F:      drivers/mmc/host/sdhci*
16836 F:      include/linux/mmc/sdhci*
16837
16838 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16839 M:      Eugen Hristev <eugen.hristev@microchip.com>
16840 L:      linux-mmc@vger.kernel.org
16841 S:      Supported
16842 F:      drivers/mmc/host/sdhci-of-at91.c
16843
16844 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16845 M:      Ben Dooks <ben-linux@fluff.org>
16846 M:      Jaehoon Chung <jh80.chung@samsung.com>
16847 L:      linux-mmc@vger.kernel.org
16848 S:      Maintained
16849 F:      drivers/mmc/host/sdhci-s3c*
16850
16851 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16852 M:      Viresh Kumar <vireshk@kernel.org>
16853 L:      linux-mmc@vger.kernel.org
16854 S:      Maintained
16855 F:      drivers/mmc/host/sdhci-spear.c
16856
16857 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16858 M:      Kishon Vijay Abraham I <kishon@ti.com>
16859 L:      linux-mmc@vger.kernel.org
16860 S:      Maintained
16861 F:      drivers/mmc/host/sdhci-omap.c
16862
16863 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16864 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16865 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16866 L:      linux-block@vger.kernel.org
16867 S:      Supported
16868 F:      block/opal_proto.h
16869 F:      block/sed*
16870 F:      include/linux/sed*
16871 F:      include/uapi/linux/sed*
16872
16873 SECURITY CONTACT
16874 M:      Security Officers <security@kernel.org>
16875 S:      Supported
16876 F:      Documentation/admin-guide/security-bugs.rst
16877
16878 SECURITY SUBSYSTEM
16879 M:      James Morris <jmorris@namei.org>
16880 M:      "Serge E. Hallyn" <serge@hallyn.com>
16881 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16882 S:      Supported
16883 W:      http://kernsec.org/
16884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16885 F:      security/
16886 X:      security/selinux/
16887
16888 SELINUX SECURITY MODULE
16889 M:      Paul Moore <paul@paul-moore.com>
16890 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16891 M:      Eric Paris <eparis@parisplace.org>
16892 L:      selinux@vger.kernel.org
16893 S:      Supported
16894 W:      https://selinuxproject.org
16895 W:      https://github.com/SELinuxProject
16896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16897 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16898 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16899 F:      Documentation/admin-guide/LSM/SELinux.rst
16900 F:      include/trace/events/avc.h
16901 F:      include/uapi/linux/selinux_netlink.h
16902 F:      scripts/selinux/
16903 F:      security/selinux/
16904
16905 SENSABLE PHANTOM
16906 M:      Jiri Slaby <jirislaby@kernel.org>
16907 S:      Maintained
16908 F:      drivers/misc/phantom.c
16909 F:      include/uapi/linux/phantom.h
16910
16911 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16912 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16913 S:      Maintained
16914 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16915 F:      drivers/iio/chemical/scd30.h
16916 F:      drivers/iio/chemical/scd30_core.c
16917 F:      drivers/iio/chemical/scd30_i2c.c
16918 F:      drivers/iio/chemical/scd30_serial.c
16919
16920 SENSIRION SGP40 GAS SENSOR DRIVER
16921 M:      Andreas Klinger <ak@it-klinger.de>
16922 S:      Maintained
16923 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16924 F:      drivers/iio/chemical/sgp40.c
16925
16926 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16927 M:      Tomasz Duszynski <tduszyns@gmail.com>
16928 S:      Maintained
16929 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16930 F:      drivers/iio/chemical/sps30.c
16931 F:      drivers/iio/chemical/sps30_i2c.c
16932 F:      drivers/iio/chemical/sps30_serial.c
16933
16934 SERIAL DEVICE BUS
16935 M:      Rob Herring <robh@kernel.org>
16936 L:      linux-serial@vger.kernel.org
16937 S:      Maintained
16938 F:      Documentation/devicetree/bindings/serial/serial.yaml
16939 F:      drivers/tty/serdev/
16940 F:      include/linux/serdev.h
16941
16942 SERIAL DRIVERS
16943 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16944 L:      linux-serial@vger.kernel.org
16945 S:      Maintained
16946 F:      Documentation/devicetree/bindings/serial/
16947 F:      drivers/tty/serial/
16948
16949 SERIAL IR RECEIVER
16950 M:      Sean Young <sean@mess.org>
16951 L:      linux-media@vger.kernel.org
16952 S:      Maintained
16953 F:      drivers/media/rc/serial_ir.c
16954
16955 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16956 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16957 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16958 S:      Maintained
16959 F:      Documentation/devicetree/bindings/slimbus/
16960 F:      drivers/slimbus/
16961 F:      include/linux/slimbus.h
16962
16963 SFC NETWORK DRIVER
16964 M:      Edward Cree <ecree.xilinx@gmail.com>
16965 M:      Martin Habets <habetsm.xilinx@gmail.com>
16966 L:      netdev@vger.kernel.org
16967 S:      Supported
16968 F:      drivers/net/ethernet/sfc/
16969
16970 SFF/SFP/SFP+ MODULE SUPPORT
16971 M:      Russell King <linux@armlinux.org.uk>
16972 L:      netdev@vger.kernel.org
16973 S:      Maintained
16974 F:      drivers/net/phy/phylink.c
16975 F:      drivers/net/phy/sfp*
16976 F:      include/linux/mdio/mdio-i2c.h
16977 F:      include/linux/phylink.h
16978 F:      include/linux/sfp.h
16979 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)
16980
16981 SGI GRU DRIVER
16982 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16983 S:      Maintained
16984 F:      drivers/misc/sgi-gru/
16985
16986 SGI XP/XPC/XPNET DRIVER
16987 M:      Robin Holt <robinmholt@gmail.com>
16988 M:      Steve Wahl <steve.wahl@hpe.com>
16989 R:      Mike Travis <mike.travis@hpe.com>
16990 S:      Maintained
16991 F:      drivers/misc/sgi-xp/
16992
16993 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16994 M:      Karsten Graul <kgraul@linux.ibm.com>
16995 L:      linux-s390@vger.kernel.org
16996 S:      Supported
16997 W:      http://www.ibm.com/developerworks/linux/linux390/
16998 F:      net/smc/
16999
17000 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17001 M:      Linus Walleij <linus.walleij@linaro.org>
17002 L:      linux-iio@vger.kernel.org
17003 S:      Maintained
17004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17005 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17006 F:      drivers/iio/light/gp2ap002.c
17007
17008 SHARP RJ54N1CB0C SENSOR DRIVER
17009 M:      Jacopo Mondi <jacopo@jmondi.org>
17010 L:      linux-media@vger.kernel.org
17011 S:      Odd fixes
17012 T:      git git://linuxtv.org/media_tree.git
17013 F:      drivers/media/i2c/rj54n1cb0c.c
17014 F:      include/media/i2c/rj54n1cb0c.h
17015
17016 SH_VOU V4L2 OUTPUT DRIVER
17017 L:      linux-media@vger.kernel.org
17018 S:      Orphan
17019 F:      drivers/media/platform/sh_vou.c
17020 F:      include/media/drv-intf/sh_vou.h
17021
17022 SI2157 MEDIA DRIVER
17023 M:      Antti Palosaari <crope@iki.fi>
17024 L:      linux-media@vger.kernel.org
17025 S:      Maintained
17026 W:      https://linuxtv.org
17027 W:      http://palosaari.fi/linux/
17028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17029 T:      git git://linuxtv.org/anttip/media_tree.git
17030 F:      drivers/media/tuners/si2157*
17031
17032 SI2165 MEDIA DRIVER
17033 M:      Matthias Schwarzott <zzam@gentoo.org>
17034 L:      linux-media@vger.kernel.org
17035 S:      Maintained
17036 W:      https://linuxtv.org
17037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17038 F:      drivers/media/dvb-frontends/si2165*
17039
17040 SI2168 MEDIA DRIVER
17041 M:      Antti Palosaari <crope@iki.fi>
17042 L:      linux-media@vger.kernel.org
17043 S:      Maintained
17044 W:      https://linuxtv.org
17045 W:      http://palosaari.fi/linux/
17046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17047 T:      git git://linuxtv.org/anttip/media_tree.git
17048 F:      drivers/media/dvb-frontends/si2168*
17049
17050 SI470X FM RADIO RECEIVER I2C DRIVER
17051 M:      Hans Verkuil <hverkuil@xs4all.nl>
17052 L:      linux-media@vger.kernel.org
17053 S:      Odd Fixes
17054 W:      https://linuxtv.org
17055 T:      git git://linuxtv.org/media_tree.git
17056 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17057
17058 SI470X FM RADIO RECEIVER USB DRIVER
17059 M:      Hans Verkuil <hverkuil@xs4all.nl>
17060 L:      linux-media@vger.kernel.org
17061 S:      Maintained
17062 W:      https://linuxtv.org
17063 T:      git git://linuxtv.org/media_tree.git
17064 F:      drivers/media/radio/si470x/radio-si470x-common.c
17065 F:      drivers/media/radio/si470x/radio-si470x-usb.c
17066 F:      drivers/media/radio/si470x/radio-si470x.h
17067
17068 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17069 M:      Eduardo Valentin <edubezval@gmail.com>
17070 L:      linux-media@vger.kernel.org
17071 S:      Odd Fixes
17072 W:      https://linuxtv.org
17073 T:      git git://linuxtv.org/media_tree.git
17074 F:      drivers/media/radio/si4713/si4713.?
17075
17076 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17077 M:      Eduardo Valentin <edubezval@gmail.com>
17078 L:      linux-media@vger.kernel.org
17079 S:      Odd Fixes
17080 W:      https://linuxtv.org
17081 T:      git git://linuxtv.org/media_tree.git
17082 F:      drivers/media/radio/si4713/radio-platform-si4713.c
17083
17084 SI4713 FM RADIO TRANSMITTER USB DRIVER
17085 M:      Hans Verkuil <hverkuil@xs4all.nl>
17086 L:      linux-media@vger.kernel.org
17087 S:      Maintained
17088 W:      https://linuxtv.org
17089 T:      git git://linuxtv.org/media_tree.git
17090 F:      drivers/media/radio/si4713/radio-usb-si4713.c
17091
17092 SIANO DVB DRIVER
17093 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17094 L:      linux-media@vger.kernel.org
17095 S:      Odd fixes
17096 W:      https://linuxtv.org
17097 T:      git git://linuxtv.org/media_tree.git
17098 F:      drivers/media/common/siano/
17099 F:      drivers/media/mmc/siano/
17100 F:      drivers/media/usb/siano/
17101 F:      drivers/media/usb/siano/
17102
17103 SIFIVE DRIVERS
17104 M:      Palmer Dabbelt <palmer@dabbelt.com>
17105 M:      Paul Walmsley <paul.walmsley@sifive.com>
17106 L:      linux-riscv@lists.infradead.org
17107 S:      Supported
17108 T:      git git://github.com/sifive/riscv-linux.git
17109 N:      sifive
17110 K:      [^@]sifive
17111
17112 SIFIVE FU540 SYSTEM-ON-CHIP
17113 M:      Paul Walmsley <paul.walmsley@sifive.com>
17114 M:      Palmer Dabbelt <palmer@dabbelt.com>
17115 L:      linux-riscv@lists.infradead.org
17116 S:      Supported
17117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17118 N:      fu540
17119 K:      fu540
17120
17121 SIFIVE PDMA DRIVER
17122 M:      Green Wan <green.wan@sifive.com>
17123 S:      Maintained
17124 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17125 F:      drivers/dma/sf-pdma/
17126
17127 SILEAD TOUCHSCREEN DRIVER
17128 M:      Hans de Goede <hdegoede@redhat.com>
17129 L:      linux-input@vger.kernel.org
17130 L:      platform-driver-x86@vger.kernel.org
17131 S:      Maintained
17132 F:      drivers/input/touchscreen/silead.c
17133 F:      drivers/platform/x86/touchscreen_dmi.c
17134
17135 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17136 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17137 S:      Supported
17138 F:      drivers/staging/wfx/
17139
17140 SILICON MOTION SM712 FRAME BUFFER DRIVER
17141 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17142 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17143 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17144 L:      linux-fbdev@vger.kernel.org
17145 S:      Maintained
17146 F:      Documentation/fb/sm712fb.rst
17147 F:      drivers/video/fbdev/sm712*
17148
17149 SILVACO I3C DUAL-ROLE MASTER
17150 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17151 M:      Conor Culhane <conor.culhane@silvaco.com>
17152 L:      linux-i3c@lists.infradead.org
17153 S:      Maintained
17154 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17155 F:      drivers/i3c/master/svc-i3c-master.c
17156
17157 SIMPLEFB FB DRIVER
17158 M:      Hans de Goede <hdegoede@redhat.com>
17159 L:      linux-fbdev@vger.kernel.org
17160 S:      Maintained
17161 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17162 F:      drivers/video/fbdev/simplefb.c
17163 F:      include/linux/platform_data/simplefb.h
17164
17165 SIMTEC EB110ATX (Chalice CATS)
17166 M:      Simtec Linux Team <linux@simtec.co.uk>
17167 S:      Supported
17168 W:      http://www.simtec.co.uk/products/EB110ATX/
17169
17170 SIMTEC EB2410ITX (BAST)
17171 M:      Simtec Linux Team <linux@simtec.co.uk>
17172 S:      Supported
17173 W:      http://www.simtec.co.uk/products/EB2410ITX/
17174 F:      arch/arm/mach-s3c/bast-ide.c
17175 F:      arch/arm/mach-s3c/bast-irq.c
17176 F:      arch/arm/mach-s3c/mach-bast.c
17177
17178 SIOX
17179 M:      Thorsten Scherer <t.scherer@eckelmann.de>
17180 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17181 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17182 S:      Supported
17183 F:      drivers/gpio/gpio-siox.c
17184 F:      drivers/siox/*
17185 F:      include/trace/events/siox.h
17186
17187 SIPHASH PRF ROUTINES
17188 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17189 S:      Maintained
17190 F:      include/linux/siphash.h
17191 F:      lib/siphash.c
17192 F:      lib/test_siphash.c
17193
17194 SIS 190 ETHERNET DRIVER
17195 M:      Francois Romieu <romieu@fr.zoreil.com>
17196 L:      netdev@vger.kernel.org
17197 S:      Maintained
17198 F:      drivers/net/ethernet/sis/sis190.c
17199
17200 SIS 900/7016 FAST ETHERNET DRIVER
17201 M:      Daniele Venzano <venza@brownhat.org>
17202 L:      netdev@vger.kernel.org
17203 S:      Maintained
17204 W:      http://www.brownhat.org/sis900.html
17205 F:      drivers/net/ethernet/sis/sis900.*
17206
17207 SIS FRAMEBUFFER DRIVER
17208 M:      Thomas Winischhofer <thomas@winischhofer.net>
17209 S:      Maintained
17210 W:      http://www.winischhofer.net/linuxsisvga.shtml
17211 F:      Documentation/fb/sisfb.rst
17212 F:      drivers/video/fbdev/sis/
17213 F:      include/video/sisfb.h
17214
17215 SIS I2C TOUCHSCREEN DRIVER
17216 M:      Mika Penttilä <mika.penttila@nextfour.com>
17217 L:      linux-input@vger.kernel.org
17218 S:      Maintained
17219 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17220 F:      drivers/input/touchscreen/sis_i2c.c
17221
17222 SIS USB2VGA DRIVER
17223 M:      Thomas Winischhofer <thomas@winischhofer.net>
17224 S:      Maintained
17225 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17226 F:      drivers/usb/misc/sisusbvga/
17227
17228 SLAB ALLOCATOR
17229 M:      Christoph Lameter <cl@linux.com>
17230 M:      Pekka Enberg <penberg@kernel.org>
17231 M:      David Rientjes <rientjes@google.com>
17232 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17233 M:      Andrew Morton <akpm@linux-foundation.org>
17234 M:      Vlastimil Babka <vbabka@suse.cz>
17235 L:      linux-mm@kvack.org
17236 S:      Maintained
17237 F:      include/linux/sl?b*.h
17238 F:      mm/sl?b*
17239
17240 SLEEPABLE READ-COPY UPDATE (SRCU)
17241 M:      Lai Jiangshan <jiangshanlai@gmail.com>
17242 M:      "Paul E. McKenney" <paulmck@kernel.org>
17243 M:      Josh Triplett <josh@joshtriplett.org>
17244 R:      Steven Rostedt <rostedt@goodmis.org>
17245 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17246 L:      rcu@vger.kernel.org
17247 S:      Supported
17248 W:      http://www.rdrop.com/users/paulmck/RCU/
17249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17250 F:      include/linux/srcu*.h
17251 F:      kernel/rcu/srcu*.c
17252
17253 SMACK SECURITY MODULE
17254 M:      Casey Schaufler <casey@schaufler-ca.com>
17255 L:      linux-security-module@vger.kernel.org
17256 S:      Maintained
17257 W:      http://schaufler-ca.com
17258 T:      git git://github.com/cschaufler/smack-next
17259 F:      Documentation/admin-guide/LSM/Smack.rst
17260 F:      security/smack/
17261
17262 SMC91x ETHERNET DRIVER
17263 M:      Nicolas Pitre <nico@fluxnic.net>
17264 S:      Odd Fixes
17265 F:      drivers/net/ethernet/smsc/smc91x.*
17266
17267 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17268 M:      Mark Rutland <mark.rutland@arm.com>
17269 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17270 M:      Sudeep Holla <sudeep.holla@arm.com>
17271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17272 S:      Maintained
17273 F:      drivers/firmware/smccc/
17274 F:      include/linux/arm-smccc.h
17275
17276 SMM665 HARDWARE MONITOR DRIVER
17277 M:      Guenter Roeck <linux@roeck-us.net>
17278 L:      linux-hwmon@vger.kernel.org
17279 S:      Maintained
17280 F:      Documentation/hwmon/smm665.rst
17281 F:      drivers/hwmon/smm665.c
17282
17283 SMSC EMC2103 HARDWARE MONITOR DRIVER
17284 M:      Steve Glendinning <steve.glendinning@shawell.net>
17285 L:      linux-hwmon@vger.kernel.org
17286 S:      Maintained
17287 F:      Documentation/hwmon/emc2103.rst
17288 F:      drivers/hwmon/emc2103.c
17289
17290 SMSC SCH5627 HARDWARE MONITOR DRIVER
17291 M:      Hans de Goede <hdegoede@redhat.com>
17292 L:      linux-hwmon@vger.kernel.org
17293 S:      Supported
17294 F:      Documentation/hwmon/sch5627.rst
17295 F:      drivers/hwmon/sch5627.c
17296
17297 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17298 M:      Steve Glendinning <steve.glendinning@shawell.net>
17299 L:      linux-fbdev@vger.kernel.org
17300 S:      Maintained
17301 F:      drivers/video/fbdev/smscufx.c
17302
17303 SMSC47B397 HARDWARE MONITOR DRIVER
17304 M:      Jean Delvare <jdelvare@suse.com>
17305 L:      linux-hwmon@vger.kernel.org
17306 S:      Maintained
17307 F:      Documentation/hwmon/smsc47b397.rst
17308 F:      drivers/hwmon/smsc47b397.c
17309
17310 SMSC911x ETHERNET DRIVER
17311 M:      Steve Glendinning <steve.glendinning@shawell.net>
17312 L:      netdev@vger.kernel.org
17313 S:      Maintained
17314 F:      drivers/net/ethernet/smsc/smsc911x.*
17315 F:      include/linux/smsc911x.h
17316
17317 SMSC9420 PCI ETHERNET DRIVER
17318 M:      Steve Glendinning <steve.glendinning@shawell.net>
17319 L:      netdev@vger.kernel.org
17320 S:      Maintained
17321 F:      drivers/net/ethernet/smsc/smsc9420.*
17322
17323 SOCIONEXT (SNI) AVE NETWORK DRIVER
17324 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17325 L:      netdev@vger.kernel.org
17326 S:      Maintained
17327 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17328 F:      drivers/net/ethernet/socionext/sni_ave.c
17329
17330 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17331 M:      Jassi Brar <jaswinder.singh@linaro.org>
17332 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17333 L:      netdev@vger.kernel.org
17334 S:      Maintained
17335 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17336 F:      drivers/net/ethernet/socionext/netsec.c
17337
17338 SOCIONEXT (SNI) Synquacer SPI DRIVER
17339 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17340 M:      Jassi Brar <jaswinder.singh@linaro.org>
17341 L:      linux-spi@vger.kernel.org
17342 S:      Maintained
17343 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17344 F:      drivers/spi/spi-synquacer.c
17345
17346 SOCIONEXT SYNQUACER I2C DRIVER
17347 M:      Ard Biesheuvel <ardb@kernel.org>
17348 L:      linux-i2c@vger.kernel.org
17349 S:      Maintained
17350 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17351 F:      drivers/i2c/busses/i2c-synquacer.c
17352
17353 SOCIONEXT UNIPHIER SOUND DRIVER
17354 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17355 S:      Orphan
17356 F:      sound/soc/uniphier/
17357
17358 SOEKRIS NET48XX LED SUPPORT
17359 M:      Chris Boot <bootc@bootc.net>
17360 S:      Maintained
17361 F:      drivers/leds/leds-net48xx.c
17362
17363 SOFT-IWARP DRIVER (siw)
17364 M:      Bernard Metzler <bmt@zurich.ibm.com>
17365 L:      linux-rdma@vger.kernel.org
17366 S:      Supported
17367 F:      drivers/infiniband/sw/siw/
17368 F:      include/uapi/rdma/siw-abi.h
17369
17370 SOFT-ROCE DRIVER (rxe)
17371 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17372 L:      linux-rdma@vger.kernel.org
17373 S:      Supported
17374 F:      drivers/infiniband/sw/rxe/
17375 F:      include/uapi/rdma/rdma_user_rxe.h
17376
17377 SOFTLOGIC 6x10 MPEG CODEC
17378 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17379 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17380 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17381 M:      Ismael Luceno <ismael@iodev.co.uk>
17382 L:      linux-media@vger.kernel.org
17383 S:      Supported
17384 F:      drivers/media/pci/solo6x10/
17385
17386 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17387 M:      James Morse <james.morse@arm.com>
17388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17389 S:      Maintained
17390 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17391 F:      drivers/firmware/arm_sdei.c
17392 F:      include/linux/arm_sdei.h
17393 F:      include/uapi/linux/arm_sdei.h
17394
17395 SOFTWARE NODES
17396 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17397 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17398 L:      linux-acpi@vger.kernel.org
17399 S:      Maintained
17400 F:      drivers/base/swnode.c
17401
17402 SOFTWARE RAID (Multiple Disks) SUPPORT
17403 M:      Song Liu <song@kernel.org>
17404 L:      linux-raid@vger.kernel.org
17405 S:      Supported
17406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17407 F:      drivers/md/Kconfig
17408 F:      drivers/md/Makefile
17409 F:      drivers/md/md*
17410 F:      drivers/md/raid*
17411 F:      include/linux/raid/
17412 F:      include/uapi/linux/raid/
17413
17414 SOLIDRUN CLEARFOG SUPPORT
17415 M:      Russell King <linux@armlinux.org.uk>
17416 S:      Maintained
17417 F:      arch/arm/boot/dts/armada-388-clearfog*
17418 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17419
17420 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17421 M:      Russell King <linux@armlinux.org.uk>
17422 S:      Maintained
17423 F:      arch/arm/boot/dts/imx6*-cubox-i*
17424 F:      arch/arm/boot/dts/imx6*-hummingboard*
17425 F:      arch/arm/boot/dts/imx6*-sr-*
17426
17427 SONIC NETWORK DRIVER
17428 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17429 L:      netdev@vger.kernel.org
17430 S:      Maintained
17431 F:      drivers/net/ethernet/natsemi/sonic.*
17432
17433 SONICS SILICON BACKPLANE DRIVER (SSB)
17434 M:      Michael Buesch <m@bues.ch>
17435 L:      linux-wireless@vger.kernel.org
17436 S:      Maintained
17437 F:      drivers/ssb/
17438 F:      include/linux/ssb/
17439
17440 SONY IMX208 SENSOR DRIVER
17441 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17442 L:      linux-media@vger.kernel.org
17443 S:      Maintained
17444 T:      git git://linuxtv.org/media_tree.git
17445 F:      drivers/media/i2c/imx208.c
17446
17447 SONY IMX214 SENSOR DRIVER
17448 M:      Ricardo Ribalda <ribalda@kernel.org>
17449 L:      linux-media@vger.kernel.org
17450 S:      Maintained
17451 T:      git git://linuxtv.org/media_tree.git
17452 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17453 F:      drivers/media/i2c/imx214.c
17454
17455 SONY IMX219 SENSOR DRIVER
17456 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17457 L:      linux-media@vger.kernel.org
17458 S:      Maintained
17459 T:      git git://linuxtv.org/media_tree.git
17460 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17461 F:      drivers/media/i2c/imx219.c
17462
17463 SONY IMX258 SENSOR DRIVER
17464 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17465 L:      linux-media@vger.kernel.org
17466 S:      Maintained
17467 T:      git git://linuxtv.org/media_tree.git
17468 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17469 F:      drivers/media/i2c/imx258.c
17470
17471 SONY IMX274 SENSOR DRIVER
17472 M:      Leon Luo <leonl@leopardimaging.com>
17473 L:      linux-media@vger.kernel.org
17474 S:      Maintained
17475 T:      git git://linuxtv.org/media_tree.git
17476 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17477 F:      drivers/media/i2c/imx274.c
17478
17479 SONY IMX290 SENSOR DRIVER
17480 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17481 L:      linux-media@vger.kernel.org
17482 S:      Maintained
17483 T:      git git://linuxtv.org/media_tree.git
17484 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17485 F:      drivers/media/i2c/imx290.c
17486
17487 SONY IMX319 SENSOR DRIVER
17488 M:      Bingbu Cao <bingbu.cao@intel.com>
17489 L:      linux-media@vger.kernel.org
17490 S:      Maintained
17491 T:      git git://linuxtv.org/media_tree.git
17492 F:      drivers/media/i2c/imx319.c
17493
17494 SONY IMX334 SENSOR DRIVER
17495 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17496 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17497 L:      linux-media@vger.kernel.org
17498 S:      Maintained
17499 T:      git git://linuxtv.org/media_tree.git
17500 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17501 F:      drivers/media/i2c/imx334.c
17502
17503 SONY IMX335 SENSOR DRIVER
17504 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17505 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17506 L:      linux-media@vger.kernel.org
17507 S:      Maintained
17508 T:      git git://linuxtv.org/media_tree.git
17509 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17510 F:      drivers/media/i2c/imx335.c
17511
17512 SONY IMX355 SENSOR DRIVER
17513 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17514 L:      linux-media@vger.kernel.org
17515 S:      Maintained
17516 T:      git git://linuxtv.org/media_tree.git
17517 F:      drivers/media/i2c/imx355.c
17518
17519 SONY IMX412 SENSOR DRIVER
17520 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17521 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17522 L:      linux-media@vger.kernel.org
17523 S:      Maintained
17524 T:      git git://linuxtv.org/media_tree.git
17525 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17526 F:      drivers/media/i2c/imx412.c
17527
17528 SONY MEMORYSTICK SUBSYSTEM
17529 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17530 M:      Alex Dubov <oakad@yahoo.com>
17531 M:      Ulf Hansson <ulf.hansson@linaro.org>
17532 L:      linux-mmc@vger.kernel.org
17533 S:      Maintained
17534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17535 F:      drivers/memstick/
17536 F:      include/linux/memstick.h
17537
17538 SONY VAIO CONTROL DEVICE DRIVER
17539 M:      Mattia Dongili <malattia@linux.it>
17540 L:      platform-driver-x86@vger.kernel.org
17541 S:      Maintained
17542 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17543 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17544 F:      drivers/char/sonypi.c
17545 F:      drivers/platform/x86/sony-laptop.c
17546 F:      include/linux/sony-laptop.h
17547
17548 SOUND
17549 M:      Jaroslav Kysela <perex@perex.cz>
17550 M:      Takashi Iwai <tiwai@suse.com>
17551 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17552 S:      Maintained
17553 W:      http://www.alsa-project.org/
17554 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17556 F:      Documentation/sound/
17557 F:      include/sound/
17558 F:      include/uapi/sound/
17559 F:      sound/
17560
17561 SOUND - COMPRESSED AUDIO
17562 M:      Vinod Koul <vkoul@kernel.org>
17563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17564 S:      Supported
17565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17566 F:      Documentation/sound/designs/compress-offload.rst
17567 F:      include/sound/compress_driver.h
17568 F:      include/uapi/sound/compress_*
17569 F:      sound/core/compress_offload.c
17570 F:      sound/soc/soc-compress.c
17571
17572 SOUND - DMAENGINE HELPERS
17573 M:      Lars-Peter Clausen <lars@metafoo.de>
17574 S:      Supported
17575 F:      include/sound/dmaengine_pcm.h
17576 F:      sound/core/pcm_dmaengine.c
17577 F:      sound/soc/soc-generic-dmaengine-pcm.c
17578
17579 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17580 M:      Liam Girdwood <lgirdwood@gmail.com>
17581 M:      Mark Brown <broonie@kernel.org>
17582 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17583 S:      Supported
17584 W:      http://alsa-project.org/main/index.php/ASoC
17585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17586 F:      Documentation/devicetree/bindings/sound/
17587 F:      Documentation/sound/soc/
17588 F:      include/dt-bindings/sound/
17589 F:      include/sound/soc*
17590 F:      sound/soc/
17591
17592 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17593 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17594 M:      Liam Girdwood <lgirdwood@gmail.com>
17595 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17596 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17597 M:      Daniel Baluta <daniel.baluta@nxp.com>
17598 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17599 S:      Supported
17600 W:      https://github.com/thesofproject/linux/
17601 F:      sound/soc/sof/
17602
17603 SOUNDWIRE SUBSYSTEM
17604 M:      Vinod Koul <vkoul@kernel.org>
17605 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17606 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17607 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17608 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17609 S:      Supported
17610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17611 F:      Documentation/driver-api/soundwire/
17612 F:      drivers/soundwire/
17613 F:      include/linux/soundwire/
17614
17615 SP2 MEDIA DRIVER
17616 M:      Olli Salonen <olli.salonen@iki.fi>
17617 L:      linux-media@vger.kernel.org
17618 S:      Maintained
17619 W:      https://linuxtv.org
17620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17621 F:      drivers/media/dvb-frontends/sp2*
17622
17623 SPARC + UltraSPARC (sparc/sparc64)
17624 M:      "David S. Miller" <davem@davemloft.net>
17625 L:      sparclinux@vger.kernel.org
17626 S:      Maintained
17627 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17630 F:      arch/sparc/
17631 F:      drivers/sbus/
17632
17633 SPARC SERIAL DRIVERS
17634 M:      "David S. Miller" <davem@davemloft.net>
17635 L:      sparclinux@vger.kernel.org
17636 S:      Maintained
17637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17639 F:      drivers/tty/serial/suncore.c
17640 F:      drivers/tty/serial/sunhv.c
17641 F:      drivers/tty/serial/sunsab.c
17642 F:      drivers/tty/serial/sunsab.h
17643 F:      drivers/tty/serial/sunsu.c
17644 F:      drivers/tty/serial/sunzilog.c
17645 F:      drivers/tty/serial/sunzilog.h
17646 F:      drivers/tty/vcc.c
17647 F:      include/linux/sunserialcore.h
17648
17649 SPARSE CHECKER
17650 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17651 L:      linux-sparse@vger.kernel.org
17652 S:      Maintained
17653 W:      https://sparse.docs.kernel.org/
17654 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17655 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17656 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17657 F:      include/linux/compiler.h
17658
17659 SPEAKUP CONSOLE SPEECH DRIVER
17660 M:      William Hubbs <w.d.hubbs@gmail.com>
17661 M:      Chris Brannon <chris@the-brannons.com>
17662 M:      Kirk Reiser <kirk@reisers.ca>
17663 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17664 L:      speakup@linux-speakup.org
17665 S:      Odd Fixes
17666 W:      http://www.linux-speakup.org/
17667 W:      https://github.com/linux-speakup/speakup
17668 B:      https://github.com/linux-speakup/speakup/issues
17669 F:      drivers/accessibility/speakup/
17670
17671 SPEAR CLOCK FRAMEWORK SUPPORT
17672 M:      Viresh Kumar <vireshk@kernel.org>
17673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17674 S:      Maintained
17675 W:      http://www.st.com/spear
17676 F:      drivers/clk/spear/
17677
17678 SPEAR PLATFORM SUPPORT
17679 M:      Viresh Kumar <vireshk@kernel.org>
17680 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17682 S:      Maintained
17683 W:      http://www.st.com/spear
17684 F:      arch/arm/boot/dts/spear*
17685 F:      arch/arm/mach-spear/
17686
17687 SPI NOR SUBSYSTEM
17688 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17689 R:      Michael Walle <michael@walle.cc>
17690 R:      Pratyush Yadav <p.yadav@ti.com>
17691 L:      linux-mtd@lists.infradead.org
17692 S:      Maintained
17693 W:      http://www.linux-mtd.infradead.org/
17694 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17695 C:      irc://irc.oftc.net/mtd
17696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17697 F:      drivers/mtd/spi-nor/
17698 F:      include/linux/mtd/spi-nor.h
17699
17700 SPI SUBSYSTEM
17701 M:      Mark Brown <broonie@kernel.org>
17702 L:      linux-spi@vger.kernel.org
17703 S:      Maintained
17704 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17706 F:      Documentation/devicetree/bindings/spi/
17707 F:      Documentation/spi/
17708 F:      drivers/spi/
17709 F:      include/linux/spi/
17710 F:      include/uapi/linux/spi/
17711 F:      tools/spi/
17712
17713 SPIDERNET NETWORK DRIVER for CELL
17714 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17715 M:      Geoff Levand <geoff@infradead.org>
17716 L:      netdev@vger.kernel.org
17717 L:      linuxppc-dev@lists.ozlabs.org
17718 S:      Maintained
17719 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17720 F:      drivers/net/ethernet/toshiba/spider_net*
17721
17722 SPMI SUBSYSTEM
17723 M:      Stephen Boyd <sboyd@kernel.org>
17724 L:      linux-kernel@vger.kernel.org
17725 S:      Maintained
17726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17727 F:      Documentation/devicetree/bindings/spmi/
17728 F:      drivers/spmi/
17729 F:      include/dt-bindings/spmi/spmi.h
17730 F:      include/linux/spmi.h
17731 F:      include/trace/events/spmi.h
17732
17733 SPU FILE SYSTEM
17734 M:      Jeremy Kerr <jk@ozlabs.org>
17735 L:      linuxppc-dev@lists.ozlabs.org
17736 S:      Supported
17737 W:      http://www.ibm.com/developerworks/power/cell/
17738 F:      Documentation/filesystems/spufs/spufs.rst
17739 F:      arch/powerpc/platforms/cell/spufs/
17740
17741 SQUASHFS FILE SYSTEM
17742 M:      Phillip Lougher <phillip@squashfs.org.uk>
17743 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17744 S:      Maintained
17745 W:      http://squashfs.org.uk
17746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17747 F:      Documentation/filesystems/squashfs.rst
17748 F:      fs/squashfs/
17749
17750 SRM (Alpha) environment access
17751 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17752 S:      Maintained
17753 F:      arch/alpha/kernel/srm_env.c
17754
17755 ST LSM6DSx IMU IIO DRIVER
17756 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17757 L:      linux-iio@vger.kernel.org
17758 S:      Maintained
17759 W:      http://www.st.com/
17760 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17761 F:      drivers/iio/imu/st_lsm6dsx/
17762
17763 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17764 M:      Mickael Guene <mickael.guene@st.com>
17765 L:      linux-media@vger.kernel.org
17766 S:      Maintained
17767 T:      git git://linuxtv.org/media_tree.git
17768 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17769 F:      drivers/media/i2c/st-mipid02.c
17770
17771 ST STM32 I2C/SMBUS DRIVER
17772 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17773 M:      Alain Volmat <alain.volmat@foss.st.com>
17774 L:      linux-i2c@vger.kernel.org
17775 S:      Maintained
17776 F:      drivers/i2c/busses/i2c-stm32*
17777
17778 ST STM32 SPI DRIVER
17779 M:      Alain Volmat <alain.volmat@foss.st.com>
17780 L:      linux-spi@vger.kernel.org
17781 S:      Maintained
17782 F:      drivers/spi/spi-stm32.c
17783
17784 ST STPDDC60 DRIVER
17785 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17786 L:      linux-hwmon@vger.kernel.org
17787 S:      Maintained
17788 F:      Documentation/hwmon/stpddc60.rst
17789 F:      drivers/hwmon/pmbus/stpddc60.c
17790
17791 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17792 M:      Song Qiang <songqiang1304521@gmail.com>
17793 L:      linux-iio@vger.kernel.org
17794 S:      Maintained
17795 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17796 F:      drivers/iio/proximity/vl53l0x-i2c.c
17797
17798 STABLE BRANCH
17799 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17800 M:      Sasha Levin <sashal@kernel.org>
17801 L:      stable@vger.kernel.org
17802 S:      Supported
17803 F:      Documentation/process/stable-kernel-rules.rst
17804
17805 STAGING - ATOMISP DRIVER
17806 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17807 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17808 L:      linux-media@vger.kernel.org
17809 S:      Maintained
17810 F:      drivers/staging/media/atomisp/
17811
17812 STAGING - FIELDBUS SUBSYSTEM
17813 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17814 S:      Maintained
17815 F:      drivers/staging/fieldbus/*
17816 F:      drivers/staging/fieldbus/Documentation/
17817
17818 STAGING - HMS ANYBUS-S BUS
17819 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17820 S:      Maintained
17821 F:      drivers/staging/fieldbus/anybuss/
17822
17823 STAGING - INDUSTRIAL IO
17824 M:      Jonathan Cameron <jic23@kernel.org>
17825 L:      linux-iio@vger.kernel.org
17826 S:      Odd Fixes
17827 F:      Documentation/devicetree/bindings/staging/iio/
17828 F:      drivers/staging/iio/
17829
17830 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17831 M:      Marc Dietrich <marvin24@gmx.de>
17832 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17833 L:      linux-tegra@vger.kernel.org
17834 S:      Maintained
17835 F:      drivers/staging/nvec/
17836
17837 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17838 M:      Jens Frederich <jfrederich@gmail.com>
17839 M:      Jon Nettleton <jon.nettleton@gmail.com>
17840 S:      Maintained
17841 W:      http://wiki.laptop.org/go/DCON
17842 F:      drivers/staging/olpc_dcon/
17843
17844 STAGING - REALTEK RTL8188EU DRIVERS
17845 M:      Larry Finger <Larry.Finger@lwfinger.net>
17846 M:      Phillip Potter <phil@philpotter.co.uk>
17847 S:      Supported
17848 F:      drivers/staging/r8188eu/
17849
17850 STAGING - REALTEK RTL8712U DRIVERS
17851 M:      Larry Finger <Larry.Finger@lwfinger.net>
17852 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17853 S:      Odd Fixes
17854 F:      drivers/staging/rtl8712/
17855
17856 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17857 M:      Michael Hennerich <michael.hennerich@analog.com>
17858 L:      linux-fbdev@vger.kernel.org
17859 S:      Supported
17860 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17861 F:      drivers/staging/fbtft/fb_seps525.c
17862
17863 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17864 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17865 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17866 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17867 L:      linux-fbdev@vger.kernel.org
17868 S:      Maintained
17869 F:      drivers/staging/sm750fb/
17870
17871 STAGING - VIA VT665X DRIVERS
17872 M:      Forest Bond <forest@alittletooquiet.net>
17873 S:      Odd Fixes
17874 F:      drivers/staging/vt665?/
17875
17876 STAGING SUBSYSTEM
17877 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17878 L:      linux-staging@lists.linux.dev
17879 S:      Supported
17880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17881 F:      drivers/staging/
17882
17883 STARFIRE/DURALAN NETWORK DRIVER
17884 M:      Ion Badulescu <ionut@badula.org>
17885 S:      Odd Fixes
17886 F:      drivers/net/ethernet/adaptec/starfire*
17887
17888 STATIC BRANCH/CALL
17889 M:      Peter Zijlstra <peterz@infradead.org>
17890 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17891 M:      Jason Baron <jbaron@akamai.com>
17892 R:      Steven Rostedt <rostedt@goodmis.org>
17893 R:      Ard Biesheuvel <ardb@kernel.org>
17894 S:      Supported
17895 F:      arch/*/include/asm/jump_label*.h
17896 F:      arch/*/include/asm/static_call*.h
17897 F:      arch/*/kernel/jump_label.c
17898 F:      arch/*/kernel/static_call.c
17899 F:      include/linux/jump_label*.h
17900 F:      include/linux/static_call*.h
17901 F:      kernel/jump_label.c
17902 F:      kernel/static_call.c
17903
17904 STI AUDIO (ASoC) DRIVERS
17905 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17906 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17907 S:      Maintained
17908 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17909 F:      sound/soc/sti/
17910
17911 STI CEC DRIVER
17912 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17913 S:      Maintained
17914 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17915 F:      drivers/media/cec/platform/sti/
17916
17917 STK1160 USB VIDEO CAPTURE DRIVER
17918 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17919 L:      linux-media@vger.kernel.org
17920 S:      Maintained
17921 T:      git git://linuxtv.org/media_tree.git
17922 F:      drivers/media/usb/stk1160/
17923
17924 STM32 AUDIO (ASoC) DRIVERS
17925 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17926 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17927 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17928 S:      Maintained
17929 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17930 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17931 F:      sound/soc/stm/
17932
17933 STM32 TIMER/LPTIMER DRIVERS
17934 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17935 S:      Maintained
17936 F:      Documentation/ABI/testing/*timer-stm32
17937 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17938 F:      drivers/*/stm32-*timer*
17939 F:      drivers/pwm/pwm-stm32*
17940 F:      include/linux/*/stm32-*tim*
17941
17942 STMMAC ETHERNET DRIVER
17943 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17944 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17945 M:      Jose Abreu <joabreu@synopsys.com>
17946 L:      netdev@vger.kernel.org
17947 S:      Supported
17948 W:      http://www.stlinux.com
17949 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17950 F:      drivers/net/ethernet/stmicro/stmmac/
17951
17952 SUN3/3X
17953 M:      Sam Creasey <sammy@sammy.net>
17954 S:      Maintained
17955 W:      http://sammy.net/sun3/
17956 F:      arch/m68k/include/asm/sun3*
17957 F:      arch/m68k/kernel/*sun3*
17958 F:      arch/m68k/sun3*/
17959 F:      drivers/net/ethernet/i825xx/sun3*
17960
17961 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17962 M:      Hans de Goede <hdegoede@redhat.com>
17963 L:      linux-input@vger.kernel.org
17964 S:      Maintained
17965 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17966 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17967
17968 SUNDANCE NETWORK DRIVER
17969 M:      Denis Kirjanov <kda@linux-powerpc.org>
17970 L:      netdev@vger.kernel.org
17971 S:      Maintained
17972 F:      drivers/net/ethernet/dlink/sundance.c
17973
17974 SUPERH
17975 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17976 M:      Rich Felker <dalias@libc.org>
17977 L:      linux-sh@vger.kernel.org
17978 S:      Maintained
17979 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17980 F:      Documentation/sh/
17981 F:      arch/sh/
17982 F:      drivers/sh/
17983
17984 SUSPEND TO RAM
17985 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17986 M:      Len Brown <len.brown@intel.com>
17987 M:      Pavel Machek <pavel@ucw.cz>
17988 L:      linux-pm@vger.kernel.org
17989 S:      Supported
17990 B:      https://bugzilla.kernel.org
17991 F:      Documentation/power/
17992 F:      arch/x86/kernel/acpi/
17993 F:      drivers/base/power/
17994 F:      include/linux/freezer.h
17995 F:      include/linux/pm.h
17996 F:      include/linux/suspend.h
17997 F:      kernel/power/
17998
17999 SVGA HANDLING
18000 M:      Martin Mares <mj@ucw.cz>
18001 L:      linux-video@atrey.karlin.mff.cuni.cz
18002 S:      Maintained
18003 F:      Documentation/admin-guide/svga.rst
18004 F:      arch/x86/boot/video*
18005
18006 SWIOTLB SUBSYSTEM
18007 M:      Christoph Hellwig <hch@infradead.org>
18008 L:      iommu@lists.linux-foundation.org
18009 S:      Supported
18010 W:      http://git.infradead.org/users/hch/dma-mapping.git
18011 T:      git git://git.infradead.org/users/hch/dma-mapping.git
18012 F:      arch/*/kernel/pci-swiotlb.c
18013 F:      include/linux/swiotlb.h
18014 F:      kernel/dma/swiotlb.c
18015
18016 SWITCHDEV
18017 M:      Jiri Pirko <jiri@resnulli.us>
18018 M:      Ivan Vecera <ivecera@redhat.com>
18019 L:      netdev@vger.kernel.org
18020 S:      Supported
18021 F:      include/net/switchdev.h
18022 F:      net/switchdev/
18023
18024 SY8106A REGULATOR DRIVER
18025 M:      Icenowy Zheng <icenowy@aosc.io>
18026 S:      Maintained
18027 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18028 F:      drivers/regulator/sy8106a-regulator.c
18029
18030 SYNC FILE FRAMEWORK
18031 M:      Sumit Semwal <sumit.semwal@linaro.org>
18032 R:      Gustavo Padovan <gustavo@padovan.org>
18033 L:      linux-media@vger.kernel.org
18034 L:      dri-devel@lists.freedesktop.org
18035 S:      Maintained
18036 T:      git git://anongit.freedesktop.org/drm/drm-misc
18037 F:      Documentation/driver-api/sync_file.rst
18038 F:      drivers/dma-buf/dma-fence*
18039 F:      drivers/dma-buf/sw_sync.c
18040 F:      drivers/dma-buf/sync_*
18041 F:      include/linux/sync_file.h
18042 F:      include/uapi/linux/sync_file.h
18043
18044 SYNOPSYS ARC ARCHITECTURE
18045 M:      Vineet Gupta <vgupta@kernel.org>
18046 L:      linux-snps-arc@lists.infradead.org
18047 S:      Supported
18048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18049 F:      Documentation/devicetree/bindings/arc/*
18050 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18051 F:      arch/arc/
18052 F:      drivers/clocksource/arc_timer.c
18053 F:      drivers/tty/serial/arc_uart.c
18054
18055 SYNOPSYS ARC HSDK SDP pll clock driver
18056 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18057 S:      Supported
18058 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18059 F:      drivers/clk/clk-hsdk-pll.c
18060
18061 SYNOPSYS ARC SDP clock driver
18062 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18063 S:      Supported
18064 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18065 F:      drivers/clk/axs10x/*
18066
18067 SYNOPSYS ARC SDP platform support
18068 M:      Alexey Brodkin <abrodkin@synopsys.com>
18069 S:      Supported
18070 F:      Documentation/devicetree/bindings/arc/axs10*
18071 F:      arch/arc/boot/dts/ax*
18072 F:      arch/arc/plat-axs10x
18073
18074 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18075 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18076 S:      Supported
18077 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18078 F:      drivers/reset/reset-axs10x.c
18079
18080 SYNOPSYS CREG GPIO DRIVER
18081 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18082 S:      Maintained
18083 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18084 F:      drivers/gpio/gpio-creg-snps.c
18085
18086 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18087 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18088 S:      Maintained
18089 F:      drivers/tty/serial/8250/8250_dw.c
18090 F:      drivers/tty/serial/8250/8250_dwlib.*
18091 F:      drivers/tty/serial/8250/8250_lpss.c
18092
18093 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18094 M:      Hoan Tran <hoan@os.amperecomputing.com>
18095 M:      Serge Semin <fancer.lancer@gmail.com>
18096 L:      linux-gpio@vger.kernel.org
18097 S:      Maintained
18098 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18099 F:      drivers/gpio/gpio-dwapb.c
18100
18101 SYNOPSYS DESIGNWARE APB SSI DRIVER
18102 M:      Serge Semin <fancer.lancer@gmail.com>
18103 L:      linux-spi@vger.kernel.org
18104 S:      Supported
18105 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18106 F:      drivers/spi/spi-dw*
18107
18108 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18109 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18110 S:      Maintained
18111 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18112 F:      drivers/dma/dw-axi-dmac/
18113
18114 SYNOPSYS DESIGNWARE DMAC DRIVER
18115 M:      Viresh Kumar <vireshk@kernel.org>
18116 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18117 S:      Maintained
18118 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18119 F:      drivers/dma/dw/
18120 F:      include/dt-bindings/dma/dw-dmac.h
18121 F:      include/linux/dma/dw.h
18122 F:      include/linux/platform_data/dma-dw.h
18123
18124 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18125 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18126 L:      netdev@vger.kernel.org
18127 S:      Supported
18128 F:      drivers/net/ethernet/synopsys/
18129
18130 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18131 M:      Jose Abreu <Jose.Abreu@synopsys.com>
18132 L:      netdev@vger.kernel.org
18133 S:      Supported
18134 F:      drivers/net/pcs/pcs-xpcs.c
18135 F:      drivers/net/pcs/pcs-xpcs.h
18136 F:      include/linux/pcs/pcs-xpcs.h
18137
18138 SYNOPSYS DESIGNWARE I2C DRIVER
18139 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18140 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18141 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18142 L:      linux-i2c@vger.kernel.org
18143 S:      Maintained
18144 F:      drivers/i2c/busses/i2c-designware-*
18145
18146 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18147 M:      Jaehoon Chung <jh80.chung@samsung.com>
18148 L:      linux-mmc@vger.kernel.org
18149 S:      Maintained
18150 F:      drivers/mmc/host/dw_mmc*
18151
18152 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18153 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18154 S:      Supported
18155 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18156 F:      drivers/reset/reset-hsdk.c
18157 F:      include/dt-bindings/reset/snps,hsdk-reset.h
18158
18159 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18160 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18161 M:      Manjunath M B <manjumb@synopsys.com>
18162 L:      linux-mmc@vger.kernel.org
18163 S:      Maintained
18164 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18165
18166 SYSTEM CONFIGURATION (SYSCON)
18167 M:      Lee Jones <lee.jones@linaro.org>
18168 M:      Arnd Bergmann <arnd@arndb.de>
18169 S:      Supported
18170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18171 F:      drivers/mfd/syscon.c
18172
18173 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18174 M:      Sudeep Holla <sudeep.holla@arm.com>
18175 R:      Cristian Marussi <cristian.marussi@arm.com>
18176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18177 S:      Maintained
18178 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18179 F:      drivers/clk/clk-sc[mp]i.c
18180 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18181 F:      drivers/firmware/arm_scmi/
18182 F:      drivers/firmware/arm_scpi.c
18183 F:      drivers/regulator/scmi-regulator.c
18184 F:      drivers/reset/reset-scmi.c
18185 F:      include/linux/sc[mp]i_protocol.h
18186 F:      include/trace/events/scmi.h
18187 F:      include/uapi/linux/virtio_scmi.h
18188
18189 SYSTEM RESET/SHUTDOWN DRIVERS
18190 M:      Sebastian Reichel <sre@kernel.org>
18191 L:      linux-pm@vger.kernel.org
18192 S:      Maintained
18193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18194 F:      Documentation/devicetree/bindings/power/reset/
18195 F:      drivers/power/reset/
18196
18197 SYSTEM TRACE MODULE CLASS
18198 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18199 S:      Maintained
18200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18201 F:      Documentation/trace/stm.rst
18202 F:      drivers/hwtracing/stm/
18203 F:      include/linux/stm.h
18204 F:      include/uapi/linux/stm.h
18205
18206 SYSTEM76 ACPI DRIVER
18207 M:      Jeremy Soller <jeremy@system76.com>
18208 M:      System76 Product Development <productdev@system76.com>
18209 L:      platform-driver-x86@vger.kernel.org
18210 S:      Maintained
18211 F:      drivers/platform/x86/system76_acpi.c
18212
18213 SYSV FILESYSTEM
18214 M:      Christoph Hellwig <hch@infradead.org>
18215 S:      Maintained
18216 F:      Documentation/filesystems/sysv-fs.rst
18217 F:      fs/sysv/
18218 F:      include/linux/sysv_fs.h
18219
18220 TASKSTATS STATISTICS INTERFACE
18221 M:      Balbir Singh <bsingharora@gmail.com>
18222 S:      Maintained
18223 F:      Documentation/accounting/taskstats*
18224 F:      include/linux/taskstats*
18225 F:      kernel/taskstats.c
18226
18227 TC subsystem
18228 M:      Jamal Hadi Salim <jhs@mojatatu.com>
18229 M:      Cong Wang <xiyou.wangcong@gmail.com>
18230 M:      Jiri Pirko <jiri@resnulli.us>
18231 L:      netdev@vger.kernel.org
18232 S:      Maintained
18233 F:      include/net/pkt_cls.h
18234 F:      include/net/pkt_sched.h
18235 F:      include/net/tc_act/
18236 F:      include/uapi/linux/pkt_cls.h
18237 F:      include/uapi/linux/pkt_sched.h
18238 F:      include/uapi/linux/tc_act/
18239 F:      include/uapi/linux/tc_ematch/
18240 F:      net/sched/
18241
18242 TC90522 MEDIA DRIVER
18243 M:      Akihiro Tsukada <tskd08@gmail.com>
18244 L:      linux-media@vger.kernel.org
18245 S:      Odd Fixes
18246 F:      drivers/media/dvb-frontends/tc90522*
18247
18248 TCP LOW PRIORITY MODULE
18249 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18250 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18251 S:      Maintained
18252 W:      http://tcp-lp-mod.sourceforge.net/
18253 F:      net/ipv4/tcp_lp.c
18254
18255 TDA10071 MEDIA DRIVER
18256 M:      Antti Palosaari <crope@iki.fi>
18257 L:      linux-media@vger.kernel.org
18258 S:      Maintained
18259 W:      https://linuxtv.org
18260 W:      http://palosaari.fi/linux/
18261 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18262 T:      git git://linuxtv.org/anttip/media_tree.git
18263 F:      drivers/media/dvb-frontends/tda10071*
18264
18265 TDA18212 MEDIA DRIVER
18266 M:      Antti Palosaari <crope@iki.fi>
18267 L:      linux-media@vger.kernel.org
18268 S:      Maintained
18269 W:      https://linuxtv.org
18270 W:      http://palosaari.fi/linux/
18271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18272 T:      git git://linuxtv.org/anttip/media_tree.git
18273 F:      drivers/media/tuners/tda18212*
18274
18275 TDA18218 MEDIA DRIVER
18276 M:      Antti Palosaari <crope@iki.fi>
18277 L:      linux-media@vger.kernel.org
18278 S:      Maintained
18279 W:      https://linuxtv.org
18280 W:      http://palosaari.fi/linux/
18281 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18282 T:      git git://linuxtv.org/anttip/media_tree.git
18283 F:      drivers/media/tuners/tda18218*
18284
18285 TDA18250 MEDIA DRIVER
18286 M:      Olli Salonen <olli.salonen@iki.fi>
18287 L:      linux-media@vger.kernel.org
18288 S:      Maintained
18289 W:      https://linuxtv.org
18290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18291 T:      git git://linuxtv.org/media_tree.git
18292 F:      drivers/media/tuners/tda18250*
18293
18294 TDA18271 MEDIA DRIVER
18295 M:      Michael Krufky <mkrufky@linuxtv.org>
18296 L:      linux-media@vger.kernel.org
18297 S:      Maintained
18298 W:      https://linuxtv.org
18299 W:      http://github.com/mkrufky
18300 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18301 T:      git git://linuxtv.org/mkrufky/tuners.git
18302 F:      drivers/media/tuners/tda18271*
18303
18304 TDA1997x MEDIA DRIVER
18305 M:      Tim Harvey <tharvey@gateworks.com>
18306 L:      linux-media@vger.kernel.org
18307 S:      Maintained
18308 W:      https://linuxtv.org
18309 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18310 F:      drivers/media/i2c/tda1997x.*
18311
18312 TDA827x MEDIA DRIVER
18313 M:      Michael Krufky <mkrufky@linuxtv.org>
18314 L:      linux-media@vger.kernel.org
18315 S:      Maintained
18316 W:      https://linuxtv.org
18317 W:      http://github.com/mkrufky
18318 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18319 T:      git git://linuxtv.org/mkrufky/tuners.git
18320 F:      drivers/media/tuners/tda8290.*
18321
18322 TDA8290 MEDIA DRIVER
18323 M:      Michael Krufky <mkrufky@linuxtv.org>
18324 L:      linux-media@vger.kernel.org
18325 S:      Maintained
18326 W:      https://linuxtv.org
18327 W:      http://github.com/mkrufky
18328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18329 T:      git git://linuxtv.org/mkrufky/tuners.git
18330 F:      drivers/media/tuners/tda8290.*
18331
18332 TDA9840 MEDIA DRIVER
18333 M:      Hans Verkuil <hverkuil@xs4all.nl>
18334 L:      linux-media@vger.kernel.org
18335 S:      Maintained
18336 W:      https://linuxtv.org
18337 T:      git git://linuxtv.org/media_tree.git
18338 F:      drivers/media/i2c/tda9840*
18339
18340 TEA5761 TUNER DRIVER
18341 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18342 L:      linux-media@vger.kernel.org
18343 S:      Odd fixes
18344 W:      https://linuxtv.org
18345 T:      git git://linuxtv.org/media_tree.git
18346 F:      drivers/media/tuners/tea5761.*
18347
18348 TEA5767 TUNER DRIVER
18349 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18350 L:      linux-media@vger.kernel.org
18351 S:      Maintained
18352 W:      https://linuxtv.org
18353 T:      git git://linuxtv.org/media_tree.git
18354 F:      drivers/media/tuners/tea5767.*
18355
18356 TEA6415C MEDIA DRIVER
18357 M:      Hans Verkuil <hverkuil@xs4all.nl>
18358 L:      linux-media@vger.kernel.org
18359 S:      Maintained
18360 W:      https://linuxtv.org
18361 T:      git git://linuxtv.org/media_tree.git
18362 F:      drivers/media/i2c/tea6415c*
18363
18364 TEA6420 MEDIA DRIVER
18365 M:      Hans Verkuil <hverkuil@xs4all.nl>
18366 L:      linux-media@vger.kernel.org
18367 S:      Maintained
18368 W:      https://linuxtv.org
18369 T:      git git://linuxtv.org/media_tree.git
18370 F:      drivers/media/i2c/tea6420*
18371
18372 TEAM DRIVER
18373 M:      Jiri Pirko <jiri@resnulli.us>
18374 L:      netdev@vger.kernel.org
18375 S:      Supported
18376 F:      drivers/net/team/
18377 F:      include/linux/if_team.h
18378 F:      include/uapi/linux/if_team.h
18379
18380 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18381 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18382 S:      Maintained
18383 F:      arch/x86/platform/ts5500/
18384
18385 TECHNOTREND USB IR RECEIVER
18386 M:      Sean Young <sean@mess.org>
18387 L:      linux-media@vger.kernel.org
18388 S:      Maintained
18389 F:      drivers/media/rc/ttusbir.c
18390
18391 TECHWELL TW9910 VIDEO DECODER
18392 L:      linux-media@vger.kernel.org
18393 S:      Orphan
18394 F:      drivers/media/i2c/tw9910.c
18395 F:      include/media/i2c/tw9910.h
18396
18397 TEE SUBSYSTEM
18398 M:      Jens Wiklander <jens.wiklander@linaro.org>
18399 R:      Sumit Garg <sumit.garg@linaro.org>
18400 L:      op-tee@lists.trustedfirmware.org
18401 S:      Maintained
18402 F:      Documentation/staging/tee.rst
18403 F:      drivers/tee/
18404 F:      include/linux/tee_drv.h
18405 F:      include/uapi/linux/tee.h
18406
18407 TEGRA ARCHITECTURE SUPPORT
18408 M:      Thierry Reding <thierry.reding@gmail.com>
18409 M:      Jonathan Hunter <jonathanh@nvidia.com>
18410 L:      linux-tegra@vger.kernel.org
18411 S:      Supported
18412 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18414 N:      [^a-z]tegra
18415
18416 TEGRA CLOCK DRIVER
18417 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18418 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18419 S:      Supported
18420 F:      drivers/clk/tegra/
18421
18422 TEGRA DMA DRIVERS
18423 M:      Laxman Dewangan <ldewangan@nvidia.com>
18424 M:      Jon Hunter <jonathanh@nvidia.com>
18425 S:      Supported
18426 F:      drivers/dma/tegra*
18427
18428 TEGRA I2C DRIVER
18429 M:      Laxman Dewangan <ldewangan@nvidia.com>
18430 R:      Dmitry Osipenko <digetx@gmail.com>
18431 S:      Supported
18432 F:      drivers/i2c/busses/i2c-tegra.c
18433
18434 TEGRA IOMMU DRIVERS
18435 M:      Thierry Reding <thierry.reding@gmail.com>
18436 R:      Krishna Reddy <vdumpa@nvidia.com>
18437 L:      linux-tegra@vger.kernel.org
18438 S:      Supported
18439 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18440 F:      drivers/iommu/tegra*
18441
18442 TEGRA KBC DRIVER
18443 M:      Laxman Dewangan <ldewangan@nvidia.com>
18444 S:      Supported
18445 F:      drivers/input/keyboard/tegra-kbc.c
18446
18447 TEGRA NAND DRIVER
18448 M:      Stefan Agner <stefan@agner.ch>
18449 M:      Lucas Stach <dev@lynxeye.de>
18450 S:      Maintained
18451 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18452 F:      drivers/mtd/nand/raw/tegra_nand.c
18453
18454 TEGRA PWM DRIVER
18455 M:      Thierry Reding <thierry.reding@gmail.com>
18456 S:      Supported
18457 F:      drivers/pwm/pwm-tegra.c
18458
18459 TEGRA SERIAL DRIVER
18460 M:      Laxman Dewangan <ldewangan@nvidia.com>
18461 S:      Supported
18462 F:      drivers/tty/serial/serial-tegra.c
18463
18464 TEGRA SPI DRIVER
18465 M:      Laxman Dewangan <ldewangan@nvidia.com>
18466 S:      Supported
18467 F:      drivers/spi/spi-tegra*
18468
18469 TEGRA QUAD SPI DRIVER
18470 M:      Thierry Reding <thierry.reding@gmail.com>
18471 M:      Jonathan Hunter <jonathanh@nvidia.com>
18472 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18473 L:      linux-tegra@vger.kernel.org
18474 S:      Maintained
18475 F:      drivers/spi/spi-tegra210-quad.c
18476
18477 TEGRA VIDEO DRIVER
18478 M:      Thierry Reding <thierry.reding@gmail.com>
18479 M:      Jonathan Hunter <jonathanh@nvidia.com>
18480 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18481 L:      linux-media@vger.kernel.org
18482 L:      linux-tegra@vger.kernel.org
18483 S:      Maintained
18484 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18485 F:      drivers/staging/media/tegra-video/
18486
18487 TEGRA XUSB PADCTL DRIVER
18488 M:      JC Kuo <jckuo@nvidia.com>
18489 S:      Supported
18490 F:      drivers/phy/tegra/xusb*
18491
18492 TEHUTI ETHERNET DRIVER
18493 M:      Andy Gospodarek <andy@greyhouse.net>
18494 L:      netdev@vger.kernel.org
18495 S:      Supported
18496 F:      drivers/net/ethernet/tehuti/*
18497
18498 TELECOM CLOCK DRIVER FOR MCPL0010
18499 M:      Mark Gross <mark.gross@intel.com>
18500 S:      Supported
18501 F:      drivers/char/tlclk.c
18502
18503 TEMPO SEMICONDUCTOR DRIVERS
18504 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18505 S:      Maintained
18506 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18507 F:      sound/soc/codecs/tscs*.c
18508 F:      sound/soc/codecs/tscs*.h
18509
18510 TENSILICA XTENSA PORT (xtensa)
18511 M:      Chris Zankel <chris@zankel.net>
18512 M:      Max Filippov <jcmvbkbc@gmail.com>
18513 L:      linux-xtensa@linux-xtensa.org
18514 S:      Maintained
18515 T:      git git://github.com/czankel/xtensa-linux.git
18516 F:      arch/xtensa/
18517 F:      drivers/irqchip/irq-xtensa-*
18518
18519 TEXAS INSTRUMENTS ASoC DRIVERS
18520 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18521 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18522 S:      Maintained
18523 F:      sound/soc/ti/
18524
18525 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18526 M:      Ricardo Ribalda <ribalda@kernel.org>
18527 L:      linux-iio@vger.kernel.org
18528 S:      Supported
18529 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18530 F:      drivers/iio/dac/ti-dac7612.c
18531
18532 TEXAS INSTRUMENTS DMA DRIVERS
18533 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18534 L:      dmaengine@vger.kernel.org
18535 S:      Maintained
18536 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18537 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18538 F:      Documentation/devicetree/bindings/dma/ti/
18539 F:      drivers/dma/ti/
18540 X:      drivers/dma/ti/cppi41.c
18541 F:      include/linux/dma/k3-udma-glue.h
18542 F:      include/linux/dma/ti-cppi5.h
18543 F:      include/linux/dma/k3-psil.h
18544
18545 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18546 M:      Nishanth Menon <nm@ti.com>
18547 M:      Tero Kristo <kristo@kernel.org>
18548 M:      Santosh Shilimkar <ssantosh@kernel.org>
18549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18550 S:      Maintained
18551 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18552 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18553 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18554 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18555 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18556 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18557 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18558 F:      drivers/clk/keystone/sci-clk.c
18559 F:      drivers/firmware/ti_sci*
18560 F:      drivers/irqchip/irq-ti-sci-inta.c
18561 F:      drivers/irqchip/irq-ti-sci-intr.c
18562 F:      drivers/reset/reset-ti-sci.c
18563 F:      drivers/soc/ti/ti_sci_inta_msi.c
18564 F:      drivers/soc/ti/ti_sci_pm_domains.c
18565 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18566 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18567 F:      include/linux/soc/ti/ti_sci_protocol.h
18568
18569 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18570 M:      Robert Marko <robert.marko@sartura.hr>
18571 M:      Luka Perkov <luka.perkov@sartura.hr>
18572 L:      linux-hwmon@vger.kernel.org
18573 S:      Maintained
18574 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18575 F:      Documentation/hwmon/tps23861.rst
18576 F:      drivers/hwmon/tps23861.c
18577
18578 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18579 M:      Puranjay Mohan <puranjay12@gmail.com>
18580 L:      linux-iio@vger.kernel.org
18581 S:      Supported
18582 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18583 F:      drivers/iio/temperature/tmp117.c
18584
18585 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18586 M:      Hans Verkuil <hverkuil@xs4all.nl>
18587 L:      linux-media@vger.kernel.org
18588 S:      Maintained
18589 W:      https://linuxtv.org
18590 T:      git git://linuxtv.org/media_tree.git
18591 F:      drivers/media/radio/radio-raremono.c
18592
18593 THERMAL
18594 M:      Rafael J. Wysocki <rafael@kernel.org>
18595 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18596 R:      Amit Kucheria <amitk@kernel.org>
18597 R:      Zhang Rui <rui.zhang@intel.com>
18598 L:      linux-pm@vger.kernel.org
18599 S:      Supported
18600 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18602 F:      Documentation/devicetree/bindings/thermal/
18603 F:      drivers/thermal/
18604 F:      include/linux/cpu_cooling.h
18605 F:      include/linux/thermal.h
18606 F:      include/uapi/linux/thermal.h
18607 F:      tools/thermal/
18608
18609 THERMAL DRIVER FOR AMLOGIC SOCS
18610 M:      Guillaume La Roque <glaroque@baylibre.com>
18611 L:      linux-pm@vger.kernel.org
18612 L:      linux-amlogic@lists.infradead.org
18613 S:      Supported
18614 W:      http://linux-meson.com/
18615 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18616 F:      drivers/thermal/amlogic_thermal.c
18617
18618 THERMAL/CPU_COOLING
18619 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18620 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18621 M:      Viresh Kumar <viresh.kumar@linaro.org>
18622 R:      Lukasz Luba <lukasz.luba@arm.com>
18623 L:      linux-pm@vger.kernel.org
18624 S:      Supported
18625 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18626 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18627 F:      drivers/thermal/cpufreq_cooling.c
18628 F:      drivers/thermal/cpuidle_cooling.c
18629 F:      include/linux/cpu_cooling.h
18630
18631 THERMAL/POWER_ALLOCATOR
18632 M:      Lukasz Luba <lukasz.luba@arm.com>
18633 L:      linux-pm@vger.kernel.org
18634 S:      Maintained
18635 F:      Documentation/driver-api/thermal/power_allocator.rst
18636 F:      drivers/thermal/gov_power_allocator.c
18637 F:      include/trace/events/thermal_power_allocator.h
18638
18639 THINKPAD ACPI EXTRAS DRIVER
18640 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18641 L:      ibm-acpi-devel@lists.sourceforge.net
18642 L:      platform-driver-x86@vger.kernel.org
18643 S:      Maintained
18644 W:      http://ibm-acpi.sourceforge.net
18645 W:      http://thinkwiki.org/wiki/Ibm-acpi
18646 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18647 F:      drivers/platform/x86/thinkpad_acpi.c
18648
18649 THINKPAD LMI DRIVER
18650 M:      Mark Pearson <markpearson@lenovo.com>
18651 L:      platform-driver-x86@vger.kernel.org
18652 S:      Maintained
18653 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18654 F:      drivers/platform/x86/think-lmi.?
18655
18656 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18657 M:      Isaac Hazan <isaac.hazan@intel.com>
18658 L:      linux-usb@vger.kernel.org
18659 S:      Maintained
18660 F:      drivers/thunderbolt/dma_test.c
18661
18662 THUNDERBOLT DRIVER
18663 M:      Andreas Noever <andreas.noever@gmail.com>
18664 M:      Michael Jamet <michael.jamet@intel.com>
18665 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18666 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18667 L:      linux-usb@vger.kernel.org
18668 S:      Maintained
18669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18670 F:      Documentation/admin-guide/thunderbolt.rst
18671 F:      drivers/thunderbolt/
18672 F:      include/linux/thunderbolt.h
18673
18674 THUNDERBOLT NETWORK DRIVER
18675 M:      Michael Jamet <michael.jamet@intel.com>
18676 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18677 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18678 L:      netdev@vger.kernel.org
18679 S:      Maintained
18680 F:      drivers/net/thunderbolt.c
18681
18682 THUNDERX GPIO DRIVER
18683 M:      Robert Richter <rric@kernel.org>
18684 S:      Odd Fixes
18685 F:      drivers/gpio/gpio-thunderx.c
18686
18687 TI ADS131E0X ADC SERIES DRIVER
18688 M:      Tomislav Denis <tomislav.denis@avl.com>
18689 L:      linux-iio@vger.kernel.org
18690 S:      Maintained
18691 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18692 F:      drivers/iio/adc/ti-ads131e08.c
18693
18694 TI AM437X VPFE DRIVER
18695 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18696 L:      linux-media@vger.kernel.org
18697 S:      Maintained
18698 W:      https://linuxtv.org
18699 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18700 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18701 F:      drivers/media/platform/am437x/
18702
18703 TI BANDGAP AND THERMAL DRIVER
18704 M:      Eduardo Valentin <edubezval@gmail.com>
18705 M:      Keerthy <j-keerthy@ti.com>
18706 L:      linux-pm@vger.kernel.org
18707 L:      linux-omap@vger.kernel.org
18708 S:      Maintained
18709 F:      drivers/thermal/ti-soc-thermal/
18710
18711 TI BQ27XXX POWER SUPPLY DRIVER
18712 F:      drivers/power/supply/bq27xxx_battery.c
18713 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18714 F:      include/linux/power/bq27xxx_battery.h
18715
18716 TI CDCE706 CLOCK DRIVER
18717 M:      Max Filippov <jcmvbkbc@gmail.com>
18718 S:      Maintained
18719 F:      drivers/clk/clk-cdce706.c
18720
18721 TI CLOCK DRIVER
18722 M:      Tero Kristo <kristo@kernel.org>
18723 L:      linux-omap@vger.kernel.org
18724 S:      Odd Fixes
18725 F:      drivers/clk/ti/
18726 F:      include/linux/clk/ti.h
18727
18728 TI DAVINCI MACHINE SUPPORT
18729 M:      Sekhar Nori <nsekhar@ti.com>
18730 R:      Bartosz Golaszewski <brgl@bgdev.pl>
18731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18732 S:      Supported
18733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18734 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18735 F:      arch/arm/boot/dts/da850*
18736 F:      arch/arm/mach-davinci/
18737 F:      drivers/i2c/busses/i2c-davinci.c
18738
18739 TI DAVINCI SERIES CLOCK DRIVER
18740 M:      David Lechner <david@lechnology.com>
18741 R:      Sekhar Nori <nsekhar@ti.com>
18742 S:      Maintained
18743 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18744 F:      drivers/clk/davinci/
18745
18746 TI DAVINCI SERIES GPIO DRIVER
18747 M:      Keerthy <j-keerthy@ti.com>
18748 L:      linux-gpio@vger.kernel.org
18749 S:      Maintained
18750 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18751 F:      drivers/gpio/gpio-davinci.c
18752
18753 TI DAVINCI SERIES MEDIA DRIVER
18754 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18755 L:      linux-media@vger.kernel.org
18756 S:      Maintained
18757 W:      https://linuxtv.org
18758 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18759 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18760 F:      drivers/media/platform/davinci/
18761 F:      include/media/davinci/
18762
18763 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18764 R:      David Lechner <david@lechnology.com>
18765 L:      linux-iio@vger.kernel.org
18766 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18767 F:      drivers/counter/ti-eqep.c
18768
18769 TI ETHERNET SWITCH DRIVER (CPSW)
18770 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18771 L:      linux-omap@vger.kernel.org
18772 L:      netdev@vger.kernel.org
18773 S:      Maintained
18774 F:      drivers/net/ethernet/ti/cpsw*
18775 F:      drivers/net/ethernet/ti/davinci*
18776
18777 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18778 M:      Alex Dubov <oakad@yahoo.com>
18779 S:      Maintained
18780 W:      http://tifmxx.berlios.de/
18781 F:      drivers/memstick/host/tifm_ms.c
18782 F:      drivers/misc/tifm*
18783 F:      drivers/mmc/host/tifm_sd.c
18784 F:      include/linux/tifm.h
18785
18786 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18787 M:      Santosh Shilimkar <ssantosh@kernel.org>
18788 L:      linux-kernel@vger.kernel.org
18789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18790 S:      Maintained
18791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18792 F:      drivers/soc/ti/*
18793
18794 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18795 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18796 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18798 S:      Maintained
18799 F:      sound/soc/codecs/isabelle*
18800 F:      sound/soc/codecs/lm49453*
18801
18802 TI PCM3060 ASoC CODEC DRIVER
18803 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18804 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18805 S:      Maintained
18806 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18807 F:      sound/soc/codecs/pcm3060*
18808
18809 TI TAS571X FAMILY ASoC CODEC DRIVER
18810 M:      Kevin Cernekee <cernekee@chromium.org>
18811 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18812 S:      Odd Fixes
18813 F:      sound/soc/codecs/tas571x*
18814
18815 TI TRF7970A NFC DRIVER
18816 M:      Mark Greer <mgreer@animalcreek.com>
18817 L:      linux-wireless@vger.kernel.org
18818 L:      linux-nfc@lists.01.org (subscribers-only)
18819 S:      Supported
18820 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18821 F:      drivers/nfc/trf7970a.c
18822
18823 TI TSC2046 ADC DRIVER
18824 M:      Oleksij Rempel <o.rempel@pengutronix.de>
18825 R:      kernel@pengutronix.de
18826 L:      linux-iio@vger.kernel.org
18827 S:      Maintained
18828 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18829 F:      drivers/iio/adc/ti-tsc2046.c
18830
18831 TI TWL4030 SERIES SOC CODEC DRIVER
18832 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18833 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18834 S:      Maintained
18835 F:      sound/soc/codecs/twl4030*
18836
18837 TI VPE/CAL DRIVERS
18838 M:      Benoit Parrot <bparrot@ti.com>
18839 L:      linux-media@vger.kernel.org
18840 S:      Maintained
18841 W:      http://linuxtv.org/
18842 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18843 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18844 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18845 F:      drivers/media/platform/ti-vpe/
18846
18847 TI WILINK WIRELESS DRIVERS
18848 L:      linux-wireless@vger.kernel.org
18849 S:      Orphan
18850 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18851 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18853 F:      drivers/net/wireless/ti/
18854 F:      include/linux/wl12xx.h
18855
18856 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18857 M:      John Stultz <john.stultz@linaro.org>
18858 M:      Thomas Gleixner <tglx@linutronix.de>
18859 R:      Stephen Boyd <sboyd@kernel.org>
18860 L:      linux-kernel@vger.kernel.org
18861 S:      Supported
18862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18863 F:      include/linux/clocksource.h
18864 F:      include/linux/time.h
18865 F:      include/linux/timex.h
18866 F:      include/uapi/linux/time.h
18867 F:      include/uapi/linux/timex.h
18868 F:      kernel/time/alarmtimer.c
18869 F:      kernel/time/clocksource.c
18870 F:      kernel/time/ntp.c
18871 F:      kernel/time/time*.c
18872 F:      tools/testing/selftests/timers/
18873
18874 TIPC NETWORK LAYER
18875 M:      Jon Maloy <jmaloy@redhat.com>
18876 M:      Ying Xue <ying.xue@windriver.com>
18877 L:      netdev@vger.kernel.org (core kernel code)
18878 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18879 S:      Maintained
18880 W:      http://tipc.sourceforge.net/
18881 F:      include/uapi/linux/tipc*.h
18882 F:      net/tipc/
18883
18884 TLAN NETWORK DRIVER
18885 M:      Samuel Chessman <chessman@tux.org>
18886 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18887 S:      Maintained
18888 W:      http://sourceforge.net/projects/tlan/
18889 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18890 F:      drivers/net/ethernet/ti/tlan.*
18891
18892 TM6000 VIDEO4LINUX DRIVER
18893 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18894 L:      linux-media@vger.kernel.org
18895 S:      Odd fixes
18896 W:      https://linuxtv.org
18897 T:      git git://linuxtv.org/media_tree.git
18898 F:      Documentation/admin-guide/media/tm6000*
18899 F:      drivers/media/usb/tm6000/
18900
18901 TMIO/SDHI MMC DRIVER
18902 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18903 L:      linux-mmc@vger.kernel.org
18904 S:      Supported
18905 F:      drivers/mmc/host/renesas_sdhi*
18906 F:      drivers/mmc/host/tmio_mmc*
18907 F:      include/linux/mfd/tmio.h
18908
18909 TMP401 HARDWARE MONITOR DRIVER
18910 M:      Guenter Roeck <linux@roeck-us.net>
18911 L:      linux-hwmon@vger.kernel.org
18912 S:      Maintained
18913 F:      Documentation/hwmon/tmp401.rst
18914 F:      drivers/hwmon/tmp401.c
18915
18916 TMP513 HARDWARE MONITOR DRIVER
18917 M:      Eric Tremblay <etremblay@distech-controls.com>
18918 L:      linux-hwmon@vger.kernel.org
18919 S:      Maintained
18920 F:      Documentation/hwmon/tmp513.rst
18921 F:      drivers/hwmon/tmp513.c
18922
18923 TMPFS (SHMEM FILESYSTEM)
18924 M:      Hugh Dickins <hughd@google.com>
18925 L:      linux-mm@kvack.org
18926 S:      Maintained
18927 F:      include/linux/shmem_fs.h
18928 F:      mm/shmem.c
18929
18930 TOMOYO SECURITY MODULE
18931 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18932 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18933 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18934 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18935 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18936 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18937 S:      Maintained
18938 W:      https://tomoyo.osdn.jp/
18939 F:      security/tomoyo/
18940
18941 TOPSTAR LAPTOP EXTRAS DRIVER
18942 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18943 L:      platform-driver-x86@vger.kernel.org
18944 S:      Maintained
18945 F:      drivers/platform/x86/topstar-laptop.c
18946
18947 TORTURE-TEST MODULES
18948 M:      Davidlohr Bueso <dave@stgolabs.net>
18949 M:      "Paul E. McKenney" <paulmck@kernel.org>
18950 M:      Josh Triplett <josh@joshtriplett.org>
18951 L:      linux-kernel@vger.kernel.org
18952 S:      Supported
18953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18954 F:      Documentation/RCU/torture.rst
18955 F:      kernel/locking/locktorture.c
18956 F:      kernel/rcu/rcuscale.c
18957 F:      kernel/rcu/rcutorture.c
18958 F:      kernel/rcu/refscale.c
18959 F:      kernel/torture.c
18960
18961 TOSHIBA ACPI EXTRAS DRIVER
18962 M:      Azael Avalos <coproscefalo@gmail.com>
18963 L:      platform-driver-x86@vger.kernel.org
18964 S:      Maintained
18965 F:      drivers/platform/x86/toshiba_acpi.c
18966
18967 TOSHIBA BLUETOOTH DRIVER
18968 M:      Azael Avalos <coproscefalo@gmail.com>
18969 L:      platform-driver-x86@vger.kernel.org
18970 S:      Maintained
18971 F:      drivers/platform/x86/toshiba_bluetooth.c
18972
18973 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18974 M:      Azael Avalos <coproscefalo@gmail.com>
18975 L:      platform-driver-x86@vger.kernel.org
18976 S:      Maintained
18977 F:      drivers/platform/x86/toshiba_haps.c
18978
18979 TOSHIBA SMM DRIVER
18980 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18981 S:      Maintained
18982 W:      http://www.buzzard.org.uk/toshiba/
18983 F:      drivers/char/toshiba.c
18984 F:      include/linux/toshiba.h
18985 F:      include/uapi/linux/toshiba.h
18986
18987 TOSHIBA TC358743 DRIVER
18988 M:      Mats Randgaard <matrandg@cisco.com>
18989 L:      linux-media@vger.kernel.org
18990 S:      Maintained
18991 F:      drivers/media/i2c/tc358743*
18992 F:      include/media/i2c/tc358743.h
18993
18994 TOSHIBA WMI HOTKEYS DRIVER
18995 M:      Azael Avalos <coproscefalo@gmail.com>
18996 L:      platform-driver-x86@vger.kernel.org
18997 S:      Maintained
18998 F:      drivers/platform/x86/toshiba-wmi.c
18999
19000 TPM DEVICE DRIVER
19001 M:      Peter Huewe <peterhuewe@gmx.de>
19002 M:      Jarkko Sakkinen <jarkko@kernel.org>
19003 R:      Jason Gunthorpe <jgg@ziepe.ca>
19004 L:      linux-integrity@vger.kernel.org
19005 S:      Maintained
19006 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19007 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19009 F:      drivers/char/tpm/
19010
19011 TRACING
19012 M:      Steven Rostedt <rostedt@goodmis.org>
19013 M:      Ingo Molnar <mingo@redhat.com>
19014 S:      Maintained
19015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19016 F:      Documentation/trace/ftrace.rst
19017 F:      arch/*/*/*/ftrace.h
19018 F:      arch/*/kernel/ftrace.c
19019 F:      fs/tracefs/
19020 F:      include/*/ftrace.h
19021 F:      include/linux/trace*.h
19022 F:      include/trace/
19023 F:      kernel/trace/
19024 F:      tools/testing/selftests/ftrace/
19025
19026 TRACING MMIO ACCESSES (MMIOTRACE)
19027 M:      Steven Rostedt <rostedt@goodmis.org>
19028 M:      Ingo Molnar <mingo@kernel.org>
19029 R:      Karol Herbst <karolherbst@gmail.com>
19030 R:      Pekka Paalanen <ppaalanen@gmail.com>
19031 L:      linux-kernel@vger.kernel.org
19032 L:      nouveau@lists.freedesktop.org
19033 S:      Maintained
19034 F:      arch/x86/mm/kmmio.c
19035 F:      arch/x86/mm/mmio-mod.c
19036 F:      arch/x86/mm/testmmiotrace.c
19037 F:      include/linux/mmiotrace.h
19038 F:      kernel/trace/trace_mmiotrace.c
19039
19040 TRACING OS NOISE / LATENCY TRACERS
19041 M:      Steven Rostedt <rostedt@goodmis.org>
19042 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19043 S:      Maintained
19044 F:      kernel/trace/trace_osnoise.c
19045 F:      include/trace/events/osnoise.h
19046 F:      kernel/trace/trace_hwlat.c
19047 F:      kernel/trace/trace_irqsoff.c
19048 F:      kernel/trace/trace_sched_wakeup.c
19049 F:      Documentation/trace/osnoise-tracer.rst
19050 F:      Documentation/trace/timerlat-tracer.rst
19051 F:      Documentation/trace/hwlat_detector.rst
19052 F:      arch/*/kernel/trace.c
19053
19054 TRADITIONAL CHINESE DOCUMENTATION
19055 M:      Hu Haowen <src.res@email.cn>
19056 L:      linux-doc-tw-discuss@lists.sourceforge.net
19057 S:      Maintained
19058 W:      https://github.com/srcres258/linux-doc
19059 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19060 F:      Documentation/translations/zh_TW/
19061
19062 TRIVIAL PATCHES
19063 M:      Jiri Kosina <trivial@kernel.org>
19064 S:      Maintained
19065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19066 K:      ^Subject:.*(?i)trivial
19067
19068 TTY LAYER
19069 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19070 M:      Jiri Slaby <jirislaby@kernel.org>
19071 S:      Supported
19072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19073 F:      Documentation/driver-api/serial/
19074 F:      drivers/tty/
19075 F:      drivers/tty/serial/serial_core.c
19076 F:      include/linux/selection.h
19077 F:      include/linux/serial.h
19078 F:      include/linux/serial_core.h
19079 F:      include/linux/sysrq.h
19080 F:      include/linux/tty*.h
19081 F:      include/linux/vt.h
19082 F:      include/linux/vt_*.h
19083 F:      include/uapi/linux/serial.h
19084 F:      include/uapi/linux/serial_core.h
19085 F:      include/uapi/linux/tty.h
19086
19087 TUA9001 MEDIA DRIVER
19088 M:      Antti Palosaari <crope@iki.fi>
19089 L:      linux-media@vger.kernel.org
19090 S:      Maintained
19091 W:      https://linuxtv.org
19092 W:      http://palosaari.fi/linux/
19093 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19094 T:      git git://linuxtv.org/anttip/media_tree.git
19095 F:      drivers/media/tuners/tua9001*
19096
19097 TULIP NETWORK DRIVERS
19098 L:      netdev@vger.kernel.org
19099 L:      linux-parisc@vger.kernel.org
19100 S:      Orphan
19101 F:      drivers/net/ethernet/dec/tulip/
19102
19103 TUN/TAP driver
19104 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19105 S:      Maintained
19106 W:      http://vtun.sourceforge.net/tun
19107 F:      Documentation/networking/tuntap.rst
19108 F:      arch/um/os-Linux/drivers/
19109
19110 TURBOCHANNEL SUBSYSTEM
19111 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19112 M:      Ralf Baechle <ralf@linux-mips.org>
19113 L:      linux-mips@vger.kernel.org
19114 S:      Maintained
19115 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19116 F:      drivers/tc/
19117 F:      include/linux/tc.h
19118
19119 TURBOSTAT UTILITY
19120 M:      "Len Brown" <lenb@kernel.org>
19121 L:      linux-pm@vger.kernel.org
19122 S:      Supported
19123 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19124 B:      https://bugzilla.kernel.org
19125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19126 F:      tools/power/x86/turbostat/
19127
19128 TW5864 VIDEO4LINUX DRIVER
19129 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19130 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19131 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19132 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19133 L:      linux-media@vger.kernel.org
19134 S:      Supported
19135 F:      drivers/media/pci/tw5864/
19136
19137 TW68 VIDEO4LINUX DRIVER
19138 M:      Hans Verkuil <hverkuil@xs4all.nl>
19139 L:      linux-media@vger.kernel.org
19140 S:      Odd Fixes
19141 W:      https://linuxtv.org
19142 T:      git git://linuxtv.org/media_tree.git
19143 F:      drivers/media/pci/tw68/
19144
19145 TW686X VIDEO4LINUX DRIVER
19146 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19147 L:      linux-media@vger.kernel.org
19148 S:      Maintained
19149 W:      http://linuxtv.org
19150 T:      git git://linuxtv.org/media_tree.git
19151 F:      drivers/media/pci/tw686x/
19152
19153 UACCE ACCELERATOR FRAMEWORK
19154 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19155 M:      Zhou Wang <wangzhou1@hisilicon.com>
19156 L:      linux-accelerators@lists.ozlabs.org
19157 L:      linux-kernel@vger.kernel.org
19158 S:      Maintained
19159 F:      Documentation/ABI/testing/sysfs-driver-uacce
19160 F:      Documentation/misc-devices/uacce.rst
19161 F:      drivers/misc/uacce/
19162 F:      include/linux/uacce.h
19163 F:      include/uapi/misc/uacce/
19164
19165 UBI FILE SYSTEM (UBIFS)
19166 M:      Richard Weinberger <richard@nod.at>
19167 L:      linux-mtd@lists.infradead.org
19168 S:      Supported
19169 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19172 F:      Documentation/filesystems/ubifs-authentication.rst
19173 F:      Documentation/filesystems/ubifs.rst
19174 F:      fs/ubifs/
19175
19176 UCLINUX (M68KNOMMU AND COLDFIRE)
19177 M:      Greg Ungerer <gerg@linux-m68k.org>
19178 L:      linux-m68k@lists.linux-m68k.org
19179 L:      uclinux-dev@uclinux.org  (subscribers-only)
19180 S:      Maintained
19181 W:      http://www.linux-m68k.org/
19182 W:      http://www.uclinux.org/
19183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19184 F:      arch/m68k/*/*_no.*
19185 F:      arch/m68k/68*/
19186 F:      arch/m68k/coldfire/
19187 F:      arch/m68k/include/asm/*_no.*
19188
19189 UDF FILESYSTEM
19190 M:      Jan Kara <jack@suse.com>
19191 S:      Maintained
19192 F:      Documentation/filesystems/udf.rst
19193 F:      fs/udf/
19194
19195 UDRAW TABLET
19196 M:      Bastien Nocera <hadess@hadess.net>
19197 L:      linux-input@vger.kernel.org
19198 S:      Maintained
19199 F:      drivers/hid/hid-udraw-ps3.c
19200
19201 UFS FILESYSTEM
19202 M:      Evgeniy Dushistov <dushistov@mail.ru>
19203 S:      Maintained
19204 F:      Documentation/admin-guide/ufs.rst
19205 F:      fs/ufs/
19206
19207 UHID USERSPACE HID IO DRIVER
19208 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19209 L:      linux-input@vger.kernel.org
19210 S:      Maintained
19211 F:      drivers/hid/uhid.c
19212 F:      include/uapi/linux/uhid.h
19213
19214 ULPI BUS
19215 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19216 L:      linux-usb@vger.kernel.org
19217 S:      Maintained
19218 F:      drivers/usb/common/ulpi.c
19219 F:      include/linux/ulpi/
19220
19221 UNICODE SUBSYSTEM
19222 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19223 L:      linux-fsdevel@vger.kernel.org
19224 S:      Supported
19225 F:      fs/unicode/
19226
19227 UNIFDEF
19228 M:      Tony Finch <dot@dotat.at>
19229 S:      Maintained
19230 W:      http://dotat.at/prog/unifdef
19231 F:      scripts/unifdef.c
19232
19233 UNIFORM CDROM DRIVER
19234 M:      Phillip Potter <phil@philpotter.co.uk>
19235 S:      Maintained
19236 F:      Documentation/cdrom/
19237 F:      drivers/cdrom/cdrom.c
19238 F:      include/linux/cdrom.h
19239 F:      include/uapi/linux/cdrom.h
19240
19241 UNISYS S-PAR DRIVERS
19242 M:      David Kershner <david.kershner@unisys.com>
19243 L:      sparmaintainer@unisys.com (Unisys internal)
19244 S:      Supported
19245 F:      drivers/staging/unisys/
19246 F:      drivers/visorbus/
19247 F:      include/linux/visorbus.h
19248
19249 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19250 R:      Alim Akhtar <alim.akhtar@samsung.com>
19251 R:      Avri Altman <avri.altman@wdc.com>
19252 L:      linux-scsi@vger.kernel.org
19253 S:      Supported
19254 F:      Documentation/scsi/ufs.rst
19255 F:      drivers/scsi/ufs/
19256
19257 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19258 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19259 L:      linux-scsi@vger.kernel.org
19260 S:      Supported
19261 F:      drivers/scsi/ufs/*dwc*
19262
19263 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19264 M:      Stanley Chu <stanley.chu@mediatek.com>
19265 L:      linux-scsi@vger.kernel.org
19266 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19267 S:      Maintained
19268 F:      drivers/scsi/ufs/ufs-mediatek*
19269
19270 UNSORTED BLOCK IMAGES (UBI)
19271 M:      Richard Weinberger <richard@nod.at>
19272 L:      linux-mtd@lists.infradead.org
19273 S:      Supported
19274 W:      http://www.linux-mtd.infradead.org/
19275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19277 F:      drivers/mtd/ubi/
19278 F:      include/linux/mtd/ubi.h
19279 F:      include/uapi/mtd/ubi-user.h
19280
19281 USB "USBNET" DRIVER FRAMEWORK
19282 M:      Oliver Neukum <oneukum@suse.com>
19283 L:      netdev@vger.kernel.org
19284 S:      Maintained
19285 W:      http://www.linux-usb.org/usbnet
19286 F:      drivers/net/usb/usbnet.c
19287 F:      include/linux/usb/usbnet.h
19288
19289 USB ACM DRIVER
19290 M:      Oliver Neukum <oneukum@suse.com>
19291 L:      linux-usb@vger.kernel.org
19292 S:      Maintained
19293 F:      Documentation/usb/acm.rst
19294 F:      drivers/usb/class/cdc-acm.*
19295
19296 USB APPLE MFI FASTCHARGE DRIVER
19297 M:      Bastien Nocera <hadess@hadess.net>
19298 L:      linux-usb@vger.kernel.org
19299 S:      Maintained
19300 F:      drivers/usb/misc/apple-mfi-fastcharge.c
19301
19302 USB AR5523 WIRELESS DRIVER
19303 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19304 L:      linux-wireless@vger.kernel.org
19305 S:      Maintained
19306 F:      drivers/net/wireless/ath/ar5523/
19307
19308 USB ATTACHED SCSI
19309 M:      Oliver Neukum <oneukum@suse.com>
19310 L:      linux-usb@vger.kernel.org
19311 L:      linux-scsi@vger.kernel.org
19312 S:      Maintained
19313 F:      drivers/usb/storage/uas.c
19314
19315 USB CDC ETHERNET DRIVER
19316 M:      Oliver Neukum <oliver@neukum.org>
19317 L:      linux-usb@vger.kernel.org
19318 S:      Maintained
19319 F:      drivers/net/usb/cdc_*.c
19320 F:      include/uapi/linux/usb/cdc.h
19321
19322 USB CHAOSKEY DRIVER
19323 M:      Keith Packard <keithp@keithp.com>
19324 L:      linux-usb@vger.kernel.org
19325 S:      Maintained
19326 F:      drivers/usb/misc/chaoskey.c
19327
19328 USB CYPRESS C67X00 DRIVER
19329 L:      linux-usb@vger.kernel.org
19330 S:      Orphan
19331 F:      drivers/usb/c67x00/
19332
19333 USB DAVICOM DM9601 DRIVER
19334 M:      Peter Korsgaard <peter@korsgaard.com>
19335 L:      netdev@vger.kernel.org
19336 S:      Maintained
19337 W:      http://www.linux-usb.org/usbnet
19338 F:      drivers/net/usb/dm9601.c
19339
19340 USB EHCI DRIVER
19341 M:      Alan Stern <stern@rowland.harvard.edu>
19342 L:      linux-usb@vger.kernel.org
19343 S:      Maintained
19344 F:      Documentation/usb/ehci.rst
19345 F:      drivers/usb/host/ehci*
19346
19347 USB GADGET/PERIPHERAL SUBSYSTEM
19348 M:      Felipe Balbi <balbi@kernel.org>
19349 L:      linux-usb@vger.kernel.org
19350 S:      Maintained
19351 W:      http://www.linux-usb.org/gadget
19352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19353 F:      drivers/usb/gadget/
19354 F:      include/linux/usb/gadget*
19355
19356 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19357 M:      Jiri Kosina <jikos@kernel.org>
19358 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19359 L:      linux-usb@vger.kernel.org
19360 S:      Maintained
19361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19362 F:      Documentation/hid/hiddev.rst
19363 F:      drivers/hid/usbhid/
19364
19365 USB INTEL XHCI ROLE MUX DRIVER
19366 M:      Hans de Goede <hdegoede@redhat.com>
19367 L:      linux-usb@vger.kernel.org
19368 S:      Maintained
19369 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19370
19371 USB IP DRIVER FOR HISILICON KIRIN 960
19372 M:      Yu Chen <chenyu56@huawei.com>
19373 M:      Binghui Wang <wangbinghui@hisilicon.com>
19374 L:      linux-usb@vger.kernel.org
19375 S:      Maintained
19376 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19377 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19378
19379 USB IP DRIVER FOR HISILICON KIRIN 970
19380 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19381 L:      linux-usb@vger.kernel.org
19382 S:      Maintained
19383 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19384 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19385
19386 USB ISP116X DRIVER
19387 M:      Olav Kongas <ok@artecdesign.ee>
19388 L:      linux-usb@vger.kernel.org
19389 S:      Maintained
19390 F:      drivers/usb/host/isp116x*
19391 F:      include/linux/usb/isp116x.h
19392
19393 USB ISP1760 DRIVER
19394 M:      Rui Miguel Silva <rui.silva@linaro.org>
19395 L:      linux-usb@vger.kernel.org
19396 S:      Maintained
19397 F:      drivers/usb/isp1760/*
19398 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19399
19400 USB LAN78XX ETHERNET DRIVER
19401 M:      Woojung Huh <woojung.huh@microchip.com>
19402 M:      UNGLinuxDriver@microchip.com
19403 L:      netdev@vger.kernel.org
19404 S:      Maintained
19405 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19406 F:      drivers/net/usb/lan78xx.*
19407 F:      include/dt-bindings/net/microchip-lan78xx.h
19408
19409 USB MASS STORAGE DRIVER
19410 M:      Alan Stern <stern@rowland.harvard.edu>
19411 L:      linux-usb@vger.kernel.org
19412 L:      usb-storage@lists.one-eyed-alien.net
19413 S:      Maintained
19414 F:      drivers/usb/storage/
19415
19416 USB MIDI DRIVER
19417 M:      Clemens Ladisch <clemens@ladisch.de>
19418 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19419 S:      Maintained
19420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19421 F:      sound/usb/midi.*
19422
19423 USB NETWORKING DRIVERS
19424 L:      linux-usb@vger.kernel.org
19425 S:      Odd Fixes
19426 F:      drivers/net/usb/
19427
19428 USB OHCI DRIVER
19429 M:      Alan Stern <stern@rowland.harvard.edu>
19430 L:      linux-usb@vger.kernel.org
19431 S:      Maintained
19432 F:      Documentation/usb/ohci.rst
19433 F:      drivers/usb/host/ohci*
19434
19435 USB OTG FSM (Finite State Machine)
19436 M:      Peter Chen <peter.chen@kernel.org>
19437 L:      linux-usb@vger.kernel.org
19438 S:      Maintained
19439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19440 F:      drivers/usb/common/usb-otg-fsm.c
19441
19442 USB OVER IP DRIVER
19443 M:      Valentina Manea <valentina.manea.m@gmail.com>
19444 M:      Shuah Khan <shuah@kernel.org>
19445 M:      Shuah Khan <skhan@linuxfoundation.org>
19446 L:      linux-usb@vger.kernel.org
19447 S:      Maintained
19448 F:      Documentation/usb/usbip_protocol.rst
19449 F:      drivers/usb/usbip/
19450 F:      tools/testing/selftests/drivers/usb/usbip/
19451 F:      tools/usb/usbip/
19452
19453 USB PEGASUS DRIVER
19454 M:      Petko Manolov <petkan@nucleusys.com>
19455 L:      linux-usb@vger.kernel.org
19456 L:      netdev@vger.kernel.org
19457 S:      Maintained
19458 W:      https://github.com/petkan/pegasus
19459 T:      git git://github.com/petkan/pegasus.git
19460 F:      drivers/net/usb/pegasus.*
19461
19462 USB PHY LAYER
19463 M:      Felipe Balbi <balbi@kernel.org>
19464 L:      linux-usb@vger.kernel.org
19465 S:      Maintained
19466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19467 F:      drivers/usb/phy/
19468
19469 USB PRINTER DRIVER (usblp)
19470 M:      Pete Zaitcev <zaitcev@redhat.com>
19471 L:      linux-usb@vger.kernel.org
19472 S:      Supported
19473 F:      drivers/usb/class/usblp.c
19474
19475 USB RAW GADGET DRIVER
19476 R:      Andrey Konovalov <andreyknvl@gmail.com>
19477 L:      linux-usb@vger.kernel.org
19478 S:      Maintained
19479 F:      Documentation/usb/raw-gadget.rst
19480 F:      drivers/usb/gadget/legacy/raw_gadget.c
19481 F:      include/uapi/linux/usb/raw_gadget.h
19482
19483 USB QMI WWAN NETWORK DRIVER
19484 M:      Bjørn Mork <bjorn@mork.no>
19485 L:      netdev@vger.kernel.org
19486 S:      Maintained
19487 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19488 F:      drivers/net/usb/qmi_wwan.c
19489
19490 USB RTL8150 DRIVER
19491 M:      Petko Manolov <petkan@nucleusys.com>
19492 L:      linux-usb@vger.kernel.org
19493 L:      netdev@vger.kernel.org
19494 S:      Maintained
19495 W:      https://github.com/petkan/rtl8150
19496 T:      git git://github.com/petkan/rtl8150.git
19497 F:      drivers/net/usb/rtl8150.c
19498
19499 USB SERIAL SUBSYSTEM
19500 M:      Johan Hovold <johan@kernel.org>
19501 L:      linux-usb@vger.kernel.org
19502 S:      Maintained
19503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19504 F:      Documentation/usb/usb-serial.rst
19505 F:      drivers/usb/serial/
19506 F:      include/linux/usb/serial.h
19507
19508 USB SMSC75XX ETHERNET DRIVER
19509 M:      Steve Glendinning <steve.glendinning@shawell.net>
19510 L:      netdev@vger.kernel.org
19511 S:      Maintained
19512 F:      drivers/net/usb/smsc75xx.*
19513
19514 USB SMSC95XX ETHERNET DRIVER
19515 M:      Steve Glendinning <steve.glendinning@shawell.net>
19516 M:      UNGLinuxDriver@microchip.com
19517 L:      netdev@vger.kernel.org
19518 S:      Maintained
19519 F:      drivers/net/usb/smsc95xx.*
19520
19521 USB SUBSYSTEM
19522 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19523 L:      linux-usb@vger.kernel.org
19524 S:      Supported
19525 W:      http://www.linux-usb.org
19526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19527 F:      Documentation/devicetree/bindings/usb/
19528 F:      Documentation/usb/
19529 F:      drivers/usb/
19530 F:      include/linux/usb.h
19531 F:      include/linux/usb/
19532
19533 USB TYPEC BUS FOR ALTERNATE MODES
19534 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19535 L:      linux-usb@vger.kernel.org
19536 S:      Maintained
19537 F:      Documentation/ABI/testing/sysfs-bus-typec
19538 F:      Documentation/driver-api/usb/typec_bus.rst
19539 F:      drivers/usb/typec/altmodes/
19540 F:      include/linux/usb/typec_altmode.h
19541
19542 USB TYPEC CLASS
19543 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19544 L:      linux-usb@vger.kernel.org
19545 S:      Maintained
19546 F:      Documentation/ABI/testing/sysfs-class-typec
19547 F:      Documentation/driver-api/usb/typec.rst
19548 F:      drivers/usb/typec/
19549 F:      include/linux/usb/typec.h
19550
19551 USB TYPEC INTEL PMC MUX DRIVER
19552 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19553 L:      linux-usb@vger.kernel.org
19554 S:      Maintained
19555 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19556 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19557
19558 USB TYPEC PI3USB30532 MUX DRIVER
19559 M:      Hans de Goede <hdegoede@redhat.com>
19560 L:      linux-usb@vger.kernel.org
19561 S:      Maintained
19562 F:      drivers/usb/typec/mux/pi3usb30532.c
19563
19564 USB TYPEC PORT CONTROLLER DRIVERS
19565 M:      Guenter Roeck <linux@roeck-us.net>
19566 L:      linux-usb@vger.kernel.org
19567 S:      Maintained
19568 F:      drivers/usb/typec/tcpm/
19569
19570 USB UHCI DRIVER
19571 M:      Alan Stern <stern@rowland.harvard.edu>
19572 L:      linux-usb@vger.kernel.org
19573 S:      Maintained
19574 F:      drivers/usb/host/uhci*
19575
19576 USB VIDEO CLASS
19577 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19578 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19579 L:      linux-media@vger.kernel.org
19580 S:      Maintained
19581 W:      http://www.ideasonboard.org/uvc/
19582 T:      git git://linuxtv.org/media_tree.git
19583 F:      drivers/media/usb/uvc/
19584 F:      include/uapi/linux/uvcvideo.h
19585
19586 USB WEBCAM GADGET
19587 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19588 L:      linux-usb@vger.kernel.org
19589 S:      Maintained
19590 F:      drivers/usb/gadget/function/*uvc*
19591 F:      drivers/usb/gadget/legacy/webcam.c
19592 F:      include/uapi/linux/usb/g_uvc.h
19593
19594 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19595 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19596 L:      linux-wireless@vger.kernel.org
19597 S:      Maintained
19598 F:      drivers/net/wireless/rndis_wlan.c
19599
19600 USB XHCI DRIVER
19601 M:      Mathias Nyman <mathias.nyman@intel.com>
19602 L:      linux-usb@vger.kernel.org
19603 S:      Supported
19604 F:      drivers/usb/host/pci-quirks*
19605 F:      drivers/usb/host/xhci*
19606
19607 USB ZD1201 DRIVER
19608 L:      linux-wireless@vger.kernel.org
19609 S:      Orphan
19610 W:      http://linux-lc100020.sourceforge.net
19611 F:      drivers/net/wireless/zydas/zd1201.*
19612
19613 USB ZR364XX DRIVER
19614 M:      Antoine Jacquet <royale@zerezo.com>
19615 L:      linux-usb@vger.kernel.org
19616 L:      linux-media@vger.kernel.org
19617 S:      Maintained
19618 W:      http://royale.zerezo.com/zr364xx/
19619 T:      git git://linuxtv.org/media_tree.git
19620 F:      Documentation/admin-guide/media/zr364xx*
19621 F:      drivers/media/usb/zr364xx/
19622
19623 USER-MODE LINUX (UML)
19624 M:      Jeff Dike <jdike@addtoit.com>
19625 M:      Richard Weinberger <richard@nod.at>
19626 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19627 L:      linux-um@lists.infradead.org
19628 S:      Maintained
19629 W:      http://user-mode-linux.sourceforge.net
19630 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19632 F:      Documentation/virt/uml/
19633 F:      arch/um/
19634 F:      arch/x86/um/
19635 F:      fs/hostfs/
19636
19637 USERSPACE COPYIN/COPYOUT (UIOVEC)
19638 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19639 S:      Maintained
19640 F:      include/linux/uio.h
19641 F:      lib/iov_iter.c
19642
19643 USERSPACE DMA BUFFER DRIVER
19644 M:      Gerd Hoffmann <kraxel@redhat.com>
19645 L:      dri-devel@lists.freedesktop.org
19646 S:      Maintained
19647 T:      git git://anongit.freedesktop.org/drm/drm-misc
19648 F:      drivers/dma-buf/udmabuf.c
19649 F:      include/uapi/linux/udmabuf.h
19650
19651 USERSPACE I/O (UIO)
19652 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19653 S:      Maintained
19654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19655 F:      Documentation/driver-api/uio-howto.rst
19656 F:      drivers/uio/
19657 F:      include/linux/uio_driver.h
19658
19659 UTIL-LINUX PACKAGE
19660 M:      Karel Zak <kzak@redhat.com>
19661 L:      util-linux@vger.kernel.org
19662 S:      Maintained
19663 W:      http://en.wikipedia.org/wiki/Util-linux
19664 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19665
19666 UUID HELPERS
19667 M:      Christoph Hellwig <hch@lst.de>
19668 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19669 L:      linux-kernel@vger.kernel.org
19670 S:      Maintained
19671 T:      git git://git.infradead.org/users/hch/uuid.git
19672 F:      include/linux/uuid.h
19673 F:      include/uapi/linux/uuid.h
19674 F:      lib/test_uuid.c
19675 F:      lib/uuid.c
19676
19677 UV SYSFS DRIVER
19678 M:      Justin Ernst <justin.ernst@hpe.com>
19679 L:      platform-driver-x86@vger.kernel.org
19680 S:      Maintained
19681 F:      drivers/platform/x86/uv_sysfs.c
19682
19683 UVESAFB DRIVER
19684 M:      Michal Januszewski <spock@gentoo.org>
19685 L:      linux-fbdev@vger.kernel.org
19686 S:      Maintained
19687 W:      https://github.com/mjanusz/v86d
19688 F:      Documentation/fb/uvesafb.rst
19689 F:      drivers/video/fbdev/uvesafb.*
19690
19691 Ux500 CLOCK DRIVERS
19692 M:      Ulf Hansson <ulf.hansson@linaro.org>
19693 L:      linux-clk@vger.kernel.org
19694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19695 S:      Maintained
19696 F:      drivers/clk/ux500/
19697
19698 VF610 NAND DRIVER
19699 M:      Stefan Agner <stefan@agner.ch>
19700 L:      linux-mtd@lists.infradead.org
19701 S:      Supported
19702 F:      drivers/mtd/nand/raw/vf610_nfc.c
19703
19704 VFAT/FAT/MSDOS FILESYSTEM
19705 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19706 S:      Maintained
19707 F:      Documentation/filesystems/vfat.rst
19708 F:      fs/fat/
19709
19710 VFIO DRIVER
19711 M:      Alex Williamson <alex.williamson@redhat.com>
19712 R:      Cornelia Huck <cohuck@redhat.com>
19713 L:      kvm@vger.kernel.org
19714 S:      Maintained
19715 T:      git git://github.com/awilliam/linux-vfio.git
19716 F:      Documentation/driver-api/vfio.rst
19717 F:      drivers/vfio/
19718 F:      include/linux/vfio.h
19719 F:      include/linux/vfio_pci_core.h
19720 F:      include/uapi/linux/vfio.h
19721
19722 VFIO FSL-MC DRIVER
19723 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19724 L:      kvm@vger.kernel.org
19725 S:      Maintained
19726 F:      drivers/vfio/fsl-mc/
19727
19728 VFIO MEDIATED DEVICE DRIVERS
19729 M:      Kirti Wankhede <kwankhede@nvidia.com>
19730 L:      kvm@vger.kernel.org
19731 S:      Maintained
19732 F:      Documentation/driver-api/vfio-mediated-device.rst
19733 F:      drivers/vfio/mdev/
19734 F:      include/linux/mdev.h
19735 F:      samples/vfio-mdev/
19736
19737 VFIO PLATFORM DRIVER
19738 M:      Eric Auger <eric.auger@redhat.com>
19739 L:      kvm@vger.kernel.org
19740 S:      Maintained
19741 F:      drivers/vfio/platform/
19742
19743 VGA_SWITCHEROO
19744 R:      Lukas Wunner <lukas@wunner.de>
19745 S:      Maintained
19746 T:      git git://anongit.freedesktop.org/drm/drm-misc
19747 F:      Documentation/gpu/vga-switcheroo.rst
19748 F:      drivers/gpu/vga/vga_switcheroo.c
19749 F:      include/linux/vga_switcheroo.h
19750
19751 VIA RHINE NETWORK DRIVER
19752 S:      Maintained
19753 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19754 F:      drivers/net/ethernet/via/via-rhine.c
19755
19756 VIA SD/MMC CARD CONTROLLER DRIVER
19757 M:      Bruce Chang <brucechang@via.com.tw>
19758 M:      Harald Welte <HaraldWelte@viatech.com>
19759 S:      Maintained
19760 F:      drivers/mmc/host/via-sdmmc.c
19761
19762 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19763 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19764 L:      linux-fbdev@vger.kernel.org
19765 S:      Maintained
19766 F:      drivers/video/fbdev/via/
19767 F:      include/linux/via-core.h
19768 F:      include/linux/via-gpio.h
19769 F:      include/linux/via_i2c.h
19770
19771 VIA VELOCITY NETWORK DRIVER
19772 M:      Francois Romieu <romieu@fr.zoreil.com>
19773 L:      netdev@vger.kernel.org
19774 S:      Maintained
19775 F:      drivers/net/ethernet/via/via-velocity.*
19776
19777 VICODEC VIRTUAL CODEC DRIVER
19778 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19779 L:      linux-media@vger.kernel.org
19780 S:      Maintained
19781 W:      https://linuxtv.org
19782 T:      git git://linuxtv.org/media_tree.git
19783 F:      drivers/media/test-drivers/vicodec/*
19784
19785 VIDEO I2C POLLING DRIVER
19786 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19787 L:      linux-media@vger.kernel.org
19788 S:      Maintained
19789 F:      drivers/media/i2c/video-i2c.c
19790
19791 VIDEO MULTIPLEXER DRIVER
19792 M:      Philipp Zabel <p.zabel@pengutronix.de>
19793 L:      linux-media@vger.kernel.org
19794 S:      Maintained
19795 F:      drivers/media/platform/video-mux.c
19796
19797 VIDEOBUF2 FRAMEWORK
19798 M:      Tomasz Figa <tfiga@chromium.org>
19799 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19800 L:      linux-media@vger.kernel.org
19801 S:      Maintained
19802 F:      drivers/media/common/videobuf2/*
19803 F:      include/media/videobuf2-*
19804
19805 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19806 M:      Helen Koike <helen.koike@collabora.com>
19807 R:      Shuah Khan <skhan@linuxfoundation.org>
19808 L:      linux-media@vger.kernel.org
19809 S:      Maintained
19810 W:      https://linuxtv.org
19811 T:      git git://linuxtv.org/media_tree.git
19812 F:      drivers/media/test-drivers/vimc/*
19813
19814 VIRT LIB
19815 M:      Alex Williamson <alex.williamson@redhat.com>
19816 M:      Paolo Bonzini <pbonzini@redhat.com>
19817 L:      kvm@vger.kernel.org
19818 S:      Supported
19819 F:      virt/lib/
19820
19821 VIRTIO AND VHOST VSOCK DRIVER
19822 M:      Stefan Hajnoczi <stefanha@redhat.com>
19823 M:      Stefano Garzarella <sgarzare@redhat.com>
19824 L:      kvm@vger.kernel.org
19825 L:      virtualization@lists.linux-foundation.org
19826 L:      netdev@vger.kernel.org
19827 S:      Maintained
19828 F:      drivers/vhost/vsock.c
19829 F:      include/linux/virtio_vsock.h
19830 F:      include/uapi/linux/virtio_vsock.h
19831 F:      net/vmw_vsock/virtio_transport.c
19832 F:      net/vmw_vsock/virtio_transport_common.c
19833
19834 VIRTIO BLOCK AND SCSI DRIVERS
19835 M:      "Michael S. Tsirkin" <mst@redhat.com>
19836 M:      Jason Wang <jasowang@redhat.com>
19837 R:      Paolo Bonzini <pbonzini@redhat.com>
19838 R:      Stefan Hajnoczi <stefanha@redhat.com>
19839 L:      virtualization@lists.linux-foundation.org
19840 S:      Maintained
19841 F:      drivers/block/virtio_blk.c
19842 F:      drivers/scsi/virtio_scsi.c
19843 F:      drivers/vhost/scsi.c
19844 F:      include/uapi/linux/virtio_blk.h
19845 F:      include/uapi/linux/virtio_scsi.h
19846
19847 VIRTIO CONSOLE DRIVER
19848 M:      Amit Shah <amit@kernel.org>
19849 L:      virtualization@lists.linux-foundation.org
19850 S:      Maintained
19851 F:      drivers/char/virtio_console.c
19852 F:      include/linux/virtio_console.h
19853 F:      include/uapi/linux/virtio_console.h
19854
19855 VIRTIO CORE AND NET DRIVERS
19856 M:      "Michael S. Tsirkin" <mst@redhat.com>
19857 M:      Jason Wang <jasowang@redhat.com>
19858 L:      virtualization@lists.linux-foundation.org
19859 S:      Maintained
19860 F:      Documentation/devicetree/bindings/virtio/
19861 F:      drivers/block/virtio_blk.c
19862 F:      drivers/crypto/virtio/
19863 F:      drivers/net/virtio_net.c
19864 F:      drivers/vdpa/
19865 F:      drivers/virtio/
19866 F:      include/linux/vdpa.h
19867 F:      include/linux/virtio*.h
19868 F:      include/uapi/linux/virtio_*.h
19869 F:      tools/virtio/
19870
19871 VIRTIO BALLOON
19872 M:      "Michael S. Tsirkin" <mst@redhat.com>
19873 M:      David Hildenbrand <david@redhat.com>
19874 L:      virtualization@lists.linux-foundation.org
19875 S:      Maintained
19876 F:      drivers/virtio/virtio_balloon.c
19877 F:      include/uapi/linux/virtio_balloon.h
19878 F:      include/linux/balloon_compaction.h
19879 F:      mm/balloon_compaction.c
19880
19881 VIRTIO CRYPTO DRIVER
19882 M:      Gonglei <arei.gonglei@huawei.com>
19883 L:      virtualization@lists.linux-foundation.org
19884 L:      linux-crypto@vger.kernel.org
19885 S:      Maintained
19886 F:      drivers/crypto/virtio/
19887 F:      include/uapi/linux/virtio_crypto.h
19888
19889 VIRTIO DRIVERS FOR S390
19890 M:      Cornelia Huck <cohuck@redhat.com>
19891 M:      Halil Pasic <pasic@linux.ibm.com>
19892 L:      linux-s390@vger.kernel.org
19893 L:      virtualization@lists.linux-foundation.org
19894 L:      kvm@vger.kernel.org
19895 S:      Supported
19896 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19897 F:      drivers/s390/virtio/
19898
19899 VIRTIO FILE SYSTEM
19900 M:      Vivek Goyal <vgoyal@redhat.com>
19901 M:      Stefan Hajnoczi <stefanha@redhat.com>
19902 M:      Miklos Szeredi <miklos@szeredi.hu>
19903 L:      virtualization@lists.linux-foundation.org
19904 L:      linux-fsdevel@vger.kernel.org
19905 S:      Supported
19906 W:      https://virtio-fs.gitlab.io/
19907 F:      Documentation/filesystems/virtiofs.rst
19908 F:      fs/fuse/virtio_fs.c
19909 F:      include/uapi/linux/virtio_fs.h
19910
19911 VIRTIO GPIO DRIVER
19912 M:      Enrico Weigelt, metux IT consult <info@metux.net>
19913 M:      Viresh Kumar <vireshk@kernel.org>
19914 L:      linux-gpio@vger.kernel.org
19915 L:      virtualization@lists.linux-foundation.org
19916 S:      Maintained
19917 F:      drivers/gpio/gpio-virtio.c
19918 F:      include/uapi/linux/virtio_gpio.h
19919
19920 VIRTIO GPU DRIVER
19921 M:      David Airlie <airlied@linux.ie>
19922 M:      Gerd Hoffmann <kraxel@redhat.com>
19923 L:      dri-devel@lists.freedesktop.org
19924 L:      virtualization@lists.linux-foundation.org
19925 S:      Maintained
19926 T:      git git://anongit.freedesktop.org/drm/drm-misc
19927 F:      drivers/gpu/drm/virtio/
19928 F:      include/uapi/linux/virtio_gpu.h
19929
19930 VIRTIO HOST (VHOST)
19931 M:      "Michael S. Tsirkin" <mst@redhat.com>
19932 M:      Jason Wang <jasowang@redhat.com>
19933 L:      kvm@vger.kernel.org
19934 L:      virtualization@lists.linux-foundation.org
19935 L:      netdev@vger.kernel.org
19936 S:      Maintained
19937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19938 F:      drivers/vhost/
19939 F:      include/linux/vhost_iotlb.h
19940 F:      include/uapi/linux/vhost.h
19941
19942 VIRTIO INPUT DRIVER
19943 M:      Gerd Hoffmann <kraxel@redhat.com>
19944 S:      Maintained
19945 F:      drivers/virtio/virtio_input.c
19946 F:      include/uapi/linux/virtio_input.h
19947
19948 VIRTIO IOMMU DRIVER
19949 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19950 L:      virtualization@lists.linux-foundation.org
19951 S:      Maintained
19952 F:      drivers/iommu/virtio-iommu.c
19953 F:      include/uapi/linux/virtio_iommu.h
19954
19955 VIRTIO MEM DRIVER
19956 M:      David Hildenbrand <david@redhat.com>
19957 L:      virtualization@lists.linux-foundation.org
19958 S:      Maintained
19959 W:      https://virtio-mem.gitlab.io/
19960 F:      drivers/virtio/virtio_mem.c
19961 F:      include/uapi/linux/virtio_mem.h
19962
19963 VIRTIO SOUND DRIVER
19964 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19965 M:      "Michael S. Tsirkin" <mst@redhat.com>
19966 L:      virtualization@lists.linux-foundation.org
19967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19968 S:      Maintained
19969 F:      include/uapi/linux/virtio_snd.h
19970 F:      sound/virtio/*
19971
19972 VIRTIO I2C DRIVER
19973 M:      Jie Deng <jie.deng@intel.com>
19974 M:      Viresh Kumar <viresh.kumar@linaro.org>
19975 L:      linux-i2c@vger.kernel.org
19976 L:      virtualization@lists.linux-foundation.org
19977 S:      Maintained
19978 F:      drivers/i2c/busses/i2c-virtio.c
19979 F:      include/uapi/linux/virtio_i2c.h
19980
19981 VIRTUAL BOX GUEST DEVICE DRIVER
19982 M:      Hans de Goede <hdegoede@redhat.com>
19983 M:      Arnd Bergmann <arnd@arndb.de>
19984 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19985 S:      Maintained
19986 F:      drivers/virt/vboxguest/
19987 F:      include/linux/vbox_utils.h
19988 F:      include/uapi/linux/vbox*.h
19989
19990 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19991 M:      Hans de Goede <hdegoede@redhat.com>
19992 L:      linux-fsdevel@vger.kernel.org
19993 S:      Maintained
19994 F:      fs/vboxsf/*
19995
19996 VIRTUAL SERIO DEVICE DRIVER
19997 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19998 S:      Maintained
19999 F:      drivers/input/serio/userio.c
20000 F:      include/uapi/linux/userio.h
20001
20002 VIVID VIRTUAL VIDEO DRIVER
20003 M:      Hans Verkuil <hverkuil@xs4all.nl>
20004 L:      linux-media@vger.kernel.org
20005 S:      Maintained
20006 W:      https://linuxtv.org
20007 T:      git git://linuxtv.org/media_tree.git
20008 F:      drivers/media/test-drivers/vivid/*
20009
20010 VIDTV VIRTUAL DIGITAL TV DRIVER
20011 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20012 L:      linux-media@vger.kernel.org
20013 S:      Maintained
20014 W:      https://linuxtv.org
20015 T:      git git://linuxtv.org/media_tree.git
20016 F:      drivers/media/test-drivers/vidtv/*
20017
20018 VLYNQ BUS
20019 M:      Florian Fainelli <f.fainelli@gmail.com>
20020 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20021 S:      Maintained
20022 F:      drivers/vlynq/vlynq.c
20023 F:      include/linux/vlynq.h
20024
20025 VME SUBSYSTEM
20026 M:      Martyn Welch <martyn@welchs.me.uk>
20027 M:      Manohar Vanga <manohar.vanga@gmail.com>
20028 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20029 L:      linux-kernel@vger.kernel.org
20030 S:      Maintained
20031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20032 F:      Documentation/driver-api/vme.rst
20033 F:      drivers/staging/vme/
20034 F:      drivers/vme/
20035 F:      include/linux/vme*
20036
20037 VM SOCKETS (AF_VSOCK)
20038 M:      Stefano Garzarella <sgarzare@redhat.com>
20039 L:      virtualization@lists.linux-foundation.org
20040 L:      netdev@vger.kernel.org
20041 S:      Maintained
20042 F:      drivers/net/vsockmon.c
20043 F:      include/net/af_vsock.h
20044 F:      include/uapi/linux/vm_sockets.h
20045 F:      include/uapi/linux/vm_sockets_diag.h
20046 F:      include/uapi/linux/vsockmon.h
20047 F:      net/vmw_vsock/
20048 F:      tools/testing/vsock/
20049
20050 VMWARE BALLOON DRIVER
20051 M:      Nadav Amit <namit@vmware.com>
20052 M:      "VMware, Inc." <pv-drivers@vmware.com>
20053 L:      linux-kernel@vger.kernel.org
20054 S:      Maintained
20055 F:      drivers/misc/vmw_balloon.c
20056
20057 VMWARE HYPERVISOR INTERFACE
20058 M:      Deep Shah <sdeep@vmware.com>
20059 M:      "VMware, Inc." <pv-drivers@vmware.com>
20060 L:      virtualization@lists.linux-foundation.org
20061 S:      Supported
20062 F:      arch/x86/include/asm/vmware.h
20063 F:      arch/x86/kernel/cpu/vmware.c
20064
20065 VMWARE PVRDMA DRIVER
20066 M:      Adit Ranadive <aditr@vmware.com>
20067 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20068 L:      linux-rdma@vger.kernel.org
20069 S:      Maintained
20070 F:      drivers/infiniband/hw/vmw_pvrdma/
20071
20072 VMware PVSCSI driver
20073 M:      Vishal Bhakta <vbhakta@vmware.com>
20074 M:      VMware PV-Drivers <pv-drivers@vmware.com>
20075 L:      linux-scsi@vger.kernel.org
20076 S:      Maintained
20077 F:      drivers/scsi/vmw_pvscsi.c
20078 F:      drivers/scsi/vmw_pvscsi.h
20079
20080 VMWARE VIRTUAL PTP CLOCK DRIVER
20081 M:      Vivek Thampi <vithampi@vmware.com>
20082 M:      "VMware, Inc." <pv-drivers@vmware.com>
20083 L:      netdev@vger.kernel.org
20084 S:      Supported
20085 F:      drivers/ptp/ptp_vmw.c
20086
20087 VMWARE VMCI DRIVER
20088 M:      Jorgen Hansen <jhansen@vmware.com>
20089 M:      Vishnu Dasa <vdasa@vmware.com>
20090 L:      linux-kernel@vger.kernel.org
20091 L:      pv-drivers@vmware.com (private)
20092 S:      Maintained
20093 F:      drivers/misc/vmw_vmci/
20094
20095 VMWARE VMMOUSE SUBDRIVER
20096 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20097 M:      "VMware, Inc." <pv-drivers@vmware.com>
20098 L:      linux-input@vger.kernel.org
20099 S:      Maintained
20100 F:      drivers/input/mouse/vmmouse.c
20101 F:      drivers/input/mouse/vmmouse.h
20102
20103 VMWARE VMXNET3 ETHERNET DRIVER
20104 M:      Ronak Doshi <doshir@vmware.com>
20105 M:      pv-drivers@vmware.com
20106 L:      netdev@vger.kernel.org
20107 S:      Maintained
20108 F:      drivers/net/vmxnet3/
20109
20110 VOCORE VOCORE2 BOARD
20111 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20112 L:      linux-mips@vger.kernel.org
20113 S:      Maintained
20114 F:      arch/mips/boot/dts/ralink/vocore2.dts
20115
20116 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20117 M:      Liam Girdwood <lgirdwood@gmail.com>
20118 M:      Mark Brown <broonie@kernel.org>
20119 L:      linux-kernel@vger.kernel.org
20120 S:      Supported
20121 W:      http://www.slimlogic.co.uk/?p=48
20122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20123 F:      Documentation/devicetree/bindings/regulator/
20124 F:      Documentation/power/regulator/
20125 F:      drivers/regulator/
20126 F:      include/dt-bindings/regulator/
20127 F:      include/linux/regulator/
20128 K:      regulator_get_optional
20129
20130 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20131 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20132 F:      drivers/regulator/irq_helpers.c
20133
20134 VRF
20135 M:      David Ahern <dsahern@kernel.org>
20136 L:      netdev@vger.kernel.org
20137 S:      Maintained
20138 F:      Documentation/networking/vrf.rst
20139 F:      drivers/net/vrf.c
20140
20141 VSPRINTF
20142 M:      Petr Mladek <pmladek@suse.com>
20143 M:      Steven Rostedt <rostedt@goodmis.org>
20144 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20145 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20146 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20147 S:      Maintained
20148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20149 F:      Documentation/core-api/printk-formats.rst
20150 F:      lib/test_printf.c
20151 F:      lib/test_scanf.c
20152 F:      lib/vsprintf.c
20153
20154 VT1211 HARDWARE MONITOR DRIVER
20155 M:      Juerg Haefliger <juergh@gmail.com>
20156 L:      linux-hwmon@vger.kernel.org
20157 S:      Maintained
20158 F:      Documentation/hwmon/vt1211.rst
20159 F:      drivers/hwmon/vt1211.c
20160
20161 VT8231 HARDWARE MONITOR DRIVER
20162 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20163 L:      linux-hwmon@vger.kernel.org
20164 S:      Maintained
20165 F:      drivers/hwmon/vt8231.c
20166
20167 VUB300 USB to SDIO/SD/MMC bridge chip
20168 L:      linux-mmc@vger.kernel.org
20169 S:      Orphan
20170 F:      drivers/mmc/host/vub300.c
20171
20172 W1 DALLAS'S 1-WIRE BUS
20173 M:      Evgeniy Polyakov <zbr@ioremap.net>
20174 S:      Maintained
20175 F:      Documentation/devicetree/bindings/w1/
20176 F:      Documentation/w1/
20177 F:      drivers/w1/
20178 F:      include/linux/w1.h
20179
20180 W83791D HARDWARE MONITORING DRIVER
20181 M:      Marc Hulsman <m.hulsman@tudelft.nl>
20182 L:      linux-hwmon@vger.kernel.org
20183 S:      Maintained
20184 F:      Documentation/hwmon/w83791d.rst
20185 F:      drivers/hwmon/w83791d.c
20186
20187 W83793 HARDWARE MONITORING DRIVER
20188 M:      Rudolf Marek <r.marek@assembler.cz>
20189 L:      linux-hwmon@vger.kernel.org
20190 S:      Maintained
20191 F:      Documentation/hwmon/w83793.rst
20192 F:      drivers/hwmon/w83793.c
20193
20194 W83795 HARDWARE MONITORING DRIVER
20195 M:      Jean Delvare <jdelvare@suse.com>
20196 L:      linux-hwmon@vger.kernel.org
20197 S:      Maintained
20198 F:      drivers/hwmon/w83795.c
20199
20200 W83L51xD SD/MMC CARD INTERFACE DRIVER
20201 M:      Pierre Ossman <pierre@ossman.eu>
20202 S:      Maintained
20203 F:      drivers/mmc/host/wbsd.*
20204
20205 WACOM PROTOCOL 4 SERIAL TABLETS
20206 M:      Julian Squires <julian@cipht.net>
20207 M:      Hans de Goede <hdegoede@redhat.com>
20208 L:      linux-input@vger.kernel.org
20209 S:      Maintained
20210 F:      drivers/input/tablet/wacom_serial4.c
20211
20212 WATCHDOG DEVICE DRIVERS
20213 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20214 M:      Guenter Roeck <linux@roeck-us.net>
20215 L:      linux-watchdog@vger.kernel.org
20216 S:      Maintained
20217 W:      http://www.linux-watchdog.org/
20218 T:      git git://www.linux-watchdog.org/linux-watchdog.git
20219 F:      Documentation/devicetree/bindings/watchdog/
20220 F:      Documentation/watchdog/
20221 F:      drivers/watchdog/
20222 F:      include/linux/watchdog.h
20223 F:      include/uapi/linux/watchdog.h
20224
20225 WHISKEYCOVE PMIC GPIO DRIVER
20226 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20227 L:      linux-gpio@vger.kernel.org
20228 S:      Maintained
20229 F:      drivers/gpio/gpio-wcove.c
20230
20231 WHWAVE RTC DRIVER
20232 M:      Dianlong Li <long17.cool@163.com>
20233 L:      linux-rtc@vger.kernel.org
20234 S:      Maintained
20235 F:      drivers/rtc/rtc-sd3078.c
20236
20237 WIIMOTE HID DRIVER
20238 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20239 L:      linux-input@vger.kernel.org
20240 S:      Maintained
20241 F:      drivers/hid/hid-wiimote*
20242
20243 WILOCITY WIL6210 WIRELESS DRIVER
20244 M:      Maya Erez <merez@codeaurora.org>
20245 L:      linux-wireless@vger.kernel.org
20246 L:      wil6210@qti.qualcomm.com
20247 S:      Supported
20248 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20249 F:      drivers/net/wireless/ath/wil6210/
20250
20251 WINBOND CIR DRIVER
20252 M:      David Härdeman <david@hardeman.nu>
20253 S:      Maintained
20254 F:      drivers/media/rc/winbond-cir.c
20255
20256 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20257 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20258 L:      linux-watchdog@vger.kernel.org
20259 S:      Maintained
20260 F:      drivers/watchdog/ebc-c384_wdt.c
20261
20262 WINSYSTEMS WS16C48 GPIO DRIVER
20263 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20264 L:      linux-gpio@vger.kernel.org
20265 S:      Maintained
20266 F:      drivers/gpio/gpio-ws16c48.c
20267
20268 WIREGUARD SECURE NETWORK TUNNEL
20269 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20270 L:      wireguard@lists.zx2c4.com
20271 L:      netdev@vger.kernel.org
20272 S:      Maintained
20273 F:      drivers/net/wireguard/
20274 F:      tools/testing/selftests/wireguard/
20275
20276 WISTRON LAPTOP BUTTON DRIVER
20277 M:      Miloslav Trmac <mitr@volny.cz>
20278 S:      Maintained
20279 F:      drivers/input/misc/wistron_btns.c
20280
20281 WL3501 WIRELESS PCMCIA CARD DRIVER
20282 L:      linux-wireless@vger.kernel.org
20283 S:      Odd fixes
20284 F:      drivers/net/wireless/wl3501*
20285
20286 WOLFSON MICROELECTRONICS DRIVERS
20287 L:      patches@opensource.cirrus.com
20288 S:      Supported
20289 W:      https://github.com/CirrusLogic/linux-drivers/wiki
20290 T:      git https://github.com/CirrusLogic/linux-drivers.git
20291 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20292 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20293 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20294 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20295 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20296 F:      Documentation/devicetree/bindings/sound/wm*
20297 F:      Documentation/hwmon/wm83??.rst
20298 F:      arch/arm/mach-s3c/mach-crag6410*
20299 F:      drivers/clk/clk-wm83*.c
20300 F:      drivers/gpio/gpio-*wm*.c
20301 F:      drivers/gpio/gpio-arizona.c
20302 F:      drivers/hwmon/wm83??-hwmon.c
20303 F:      drivers/input/misc/wm831x-on.c
20304 F:      drivers/input/touchscreen/wm831x-ts.c
20305 F:      drivers/input/touchscreen/wm97*.c
20306 F:      drivers/leds/leds-wm83*.c
20307 F:      drivers/mfd/arizona*
20308 F:      drivers/mfd/cs47l24*
20309 F:      drivers/mfd/wm*.c
20310 F:      drivers/power/supply/wm83*.c
20311 F:      drivers/regulator/arizona*
20312 F:      drivers/regulator/wm8*.c
20313 F:      drivers/rtc/rtc-wm83*.c
20314 F:      drivers/video/backlight/wm83*_bl.c
20315 F:      drivers/watchdog/wm83*_wdt.c
20316 F:      include/linux/mfd/arizona/
20317 F:      include/linux/mfd/wm831x/
20318 F:      include/linux/mfd/wm8350/
20319 F:      include/linux/mfd/wm8400*
20320 F:      include/linux/regulator/arizona*
20321 F:      include/linux/wm97xx.h
20322 F:      include/sound/wm????.h
20323 F:      sound/soc/codecs/arizona*
20324 F:      sound/soc/codecs/cs47l24*
20325 F:      sound/soc/codecs/wm*
20326
20327 WORKQUEUE
20328 M:      Tejun Heo <tj@kernel.org>
20329 R:      Lai Jiangshan <jiangshanlai@gmail.com>
20330 S:      Maintained
20331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20332 F:      Documentation/core-api/workqueue.rst
20333 F:      include/linux/workqueue.h
20334 F:      kernel/workqueue.c
20335
20336 WWAN DRIVERS
20337 M:      Loic Poulain <loic.poulain@linaro.org>
20338 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20339 R:      Johannes Berg <johannes@sipsolutions.net>
20340 L:      netdev@vger.kernel.org
20341 S:      Maintained
20342 F:      drivers/net/wwan/
20343 F:      include/linux/wwan.h
20344 F:      include/uapi/linux/wwan.h
20345
20346 X-POWERS AXP288 PMIC DRIVERS
20347 M:      Hans de Goede <hdegoede@redhat.com>
20348 S:      Maintained
20349 F:      drivers/acpi/pmic/intel_pmic_xpower.c
20350 N:      axp288
20351
20352 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20353 M:      Chen-Yu Tsai <wens@csie.org>
20354 L:      linux-kernel@vger.kernel.org
20355 S:      Maintained
20356 N:      axp[128]
20357
20358 X.25 STACK
20359 M:      Martin Schiller <ms@dev.tdt.de>
20360 L:      linux-x25@vger.kernel.org
20361 S:      Maintained
20362 F:      Documentation/networking/lapb-module.rst
20363 F:      Documentation/networking/x25*
20364 F:      drivers/net/wan/hdlc_x25.c
20365 F:      drivers/net/wan/lapbether.c
20366 F:      include/*/lapb.h
20367 F:      include/net/x25*
20368 F:      include/uapi/linux/x25.h
20369 F:      net/lapb/
20370 F:      net/x25/
20371
20372 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20373 M:      Thomas Gleixner <tglx@linutronix.de>
20374 M:      Ingo Molnar <mingo@redhat.com>
20375 M:      Borislav Petkov <bp@alien8.de>
20376 M:      Dave Hansen <dave.hansen@linux.intel.com>
20377 M:      x86@kernel.org
20378 R:      "H. Peter Anvin" <hpa@zytor.com>
20379 L:      linux-kernel@vger.kernel.org
20380 S:      Maintained
20381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20382 F:      Documentation/devicetree/bindings/x86/
20383 F:      Documentation/x86/
20384 F:      arch/x86/
20385
20386 X86 ENTRY CODE
20387 M:      Andy Lutomirski <luto@kernel.org>
20388 L:      linux-kernel@vger.kernel.org
20389 S:      Maintained
20390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20391 F:      arch/x86/entry/
20392
20393 X86 MCE INFRASTRUCTURE
20394 M:      Tony Luck <tony.luck@intel.com>
20395 M:      Borislav Petkov <bp@alien8.de>
20396 L:      linux-edac@vger.kernel.org
20397 S:      Maintained
20398 F:      arch/x86/kernel/cpu/mce/*
20399
20400 X86 MICROCODE UPDATE SUPPORT
20401 M:      Borislav Petkov <bp@alien8.de>
20402 S:      Maintained
20403 F:      arch/x86/kernel/cpu/microcode/*
20404
20405 X86 MM
20406 M:      Dave Hansen <dave.hansen@linux.intel.com>
20407 M:      Andy Lutomirski <luto@kernel.org>
20408 M:      Peter Zijlstra <peterz@infradead.org>
20409 L:      linux-kernel@vger.kernel.org
20410 S:      Maintained
20411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20412 F:      arch/x86/mm/
20413
20414 X86 PLATFORM DRIVERS
20415 M:      Hans de Goede <hdegoede@redhat.com>
20416 M:      Mark Gross <mgross@linux.intel.com>
20417 L:      platform-driver-x86@vger.kernel.org
20418 S:      Maintained
20419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20420 F:      drivers/platform/olpc/
20421 F:      drivers/platform/x86/
20422
20423 X86 PLATFORM DRIVERS - ARCH
20424 R:      Darren Hart <dvhart@infradead.org>
20425 R:      Andy Shevchenko <andy@infradead.org>
20426 L:      platform-driver-x86@vger.kernel.org
20427 L:      x86@kernel.org
20428 S:      Maintained
20429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20430 F:      arch/x86/platform
20431
20432 X86 PLATFORM UV HPE SUPERDOME FLEX
20433 M:      Steve Wahl <steve.wahl@hpe.com>
20434 R:      Mike Travis <mike.travis@hpe.com>
20435 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20436 R:      Russ Anderson <russ.anderson@hpe.com>
20437 S:      Supported
20438 F:      arch/x86/include/asm/uv/
20439 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20440 F:      arch/x86/platform/uv/
20441
20442 X86 VDSO
20443 M:      Andy Lutomirski <luto@kernel.org>
20444 L:      linux-kernel@vger.kernel.org
20445 S:      Maintained
20446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20447 F:      arch/x86/entry/vdso/
20448
20449 XARRAY
20450 M:      Matthew Wilcox <willy@infradead.org>
20451 L:      linux-fsdevel@vger.kernel.org
20452 S:      Supported
20453 F:      Documentation/core-api/xarray.rst
20454 F:      include/linux/idr.h
20455 F:      include/linux/xarray.h
20456 F:      lib/idr.c
20457 F:      lib/xarray.c
20458 F:      tools/testing/radix-tree
20459
20460 XBOX DVD IR REMOTE
20461 M:      Benjamin Valentin <benpicco@googlemail.com>
20462 S:      Maintained
20463 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20464 F:      drivers/media/rc/xbox_remote.c
20465
20466 XC2028/3028 TUNER DRIVER
20467 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20468 L:      linux-media@vger.kernel.org
20469 S:      Maintained
20470 W:      https://linuxtv.org
20471 T:      git git://linuxtv.org/media_tree.git
20472 F:      drivers/media/tuners/tuner-xc2028.*
20473
20474 XDP (eXpress Data Path)
20475 M:      Alexei Starovoitov <ast@kernel.org>
20476 M:      Daniel Borkmann <daniel@iogearbox.net>
20477 M:      David S. Miller <davem@davemloft.net>
20478 M:      Jakub Kicinski <kuba@kernel.org>
20479 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20480 M:      John Fastabend <john.fastabend@gmail.com>
20481 L:      netdev@vger.kernel.org
20482 L:      bpf@vger.kernel.org
20483 S:      Supported
20484 F:      include/net/xdp.h
20485 F:      include/net/xdp_priv.h
20486 F:      include/trace/events/xdp.h
20487 F:      kernel/bpf/cpumap.c
20488 F:      kernel/bpf/devmap.c
20489 F:      net/core/xdp.c
20490 F:      samples/bpf/xdp*
20491 F:      tools/testing/selftests/bpf/*xdp*
20492 F:      tools/testing/selftests/bpf/*/*xdp*
20493 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20494 F:      drivers/net/ethernet/*/*/*xdp*
20495 K:      (?:\b|_)xdp(?:\b|_)
20496
20497 XDP SOCKETS (AF_XDP)
20498 M:      Björn Töpel <bjorn@kernel.org>
20499 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20500 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20501 L:      netdev@vger.kernel.org
20502 L:      bpf@vger.kernel.org
20503 S:      Maintained
20504 F:      Documentation/networking/af_xdp.rst
20505 F:      include/net/xdp_sock*
20506 F:      include/net/xsk_buff_pool.h
20507 F:      include/uapi/linux/if_xdp.h
20508 F:      include/uapi/linux/xdp_diag.h
20509 F:      include/net/netns/xdp.h
20510 F:      net/xdp/
20511 F:      samples/bpf/xdpsock*
20512 F:      tools/lib/bpf/xsk*
20513
20514 XEN BLOCK SUBSYSTEM
20515 M:      Roger Pau Monné <roger.pau@citrix.com>
20516 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20517 S:      Supported
20518 F:      drivers/block/xen*
20519 F:      drivers/block/xen-blkback/*
20520
20521 XEN HYPERVISOR ARM
20522 M:      Stefano Stabellini <sstabellini@kernel.org>
20523 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20524 S:      Maintained
20525 F:      arch/arm/include/asm/xen/
20526 F:      arch/arm/xen/
20527
20528 XEN HYPERVISOR ARM64
20529 M:      Stefano Stabellini <sstabellini@kernel.org>
20530 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20531 S:      Maintained
20532 F:      arch/arm64/include/asm/xen/
20533 F:      arch/arm64/xen/
20534
20535 XEN HYPERVISOR INTERFACE
20536 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20537 M:      Juergen Gross <jgross@suse.com>
20538 R:      Stefano Stabellini <sstabellini@kernel.org>
20539 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20540 S:      Supported
20541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20542 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20543 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20544 F:      arch/x86/include/asm/pvclock-abi.h
20545 F:      arch/x86/include/asm/xen/
20546 F:      arch/x86/platform/pvh/
20547 F:      arch/x86/xen/
20548 F:      drivers/*/xen-*front.c
20549 F:      drivers/xen/
20550 F:      include/uapi/xen/
20551 F:      include/xen/
20552
20553 XEN NETWORK BACKEND DRIVER
20554 M:      Wei Liu <wei.liu@kernel.org>
20555 M:      Paul Durrant <paul@xen.org>
20556 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20557 L:      netdev@vger.kernel.org
20558 S:      Supported
20559 F:      drivers/net/xen-netback/*
20560
20561 XEN PCI SUBSYSTEM
20562 M:      Juergen Gross <jgross@suse.com>
20563 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20564 S:      Supported
20565 F:      arch/x86/pci/*xen*
20566 F:      drivers/pci/*xen*
20567
20568 XEN PVSCSI DRIVERS
20569 M:      Juergen Gross <jgross@suse.com>
20570 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20571 L:      linux-scsi@vger.kernel.org
20572 S:      Supported
20573 F:      drivers/scsi/xen-scsifront.c
20574 F:      drivers/xen/xen-scsiback.c
20575 F:      include/xen/interface/io/vscsiif.h
20576
20577 XEN SOUND FRONTEND DRIVER
20578 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20579 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20581 S:      Supported
20582 F:      sound/xen/*
20583
20584 XEN SWIOTLB SUBSYSTEM
20585 M:      Juergen Gross <jgross@suse.com>
20586 M:      Stefano Stabellini <sstabellini@kernel.org>
20587 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20588 L:      iommu@lists.linux-foundation.org
20589 S:      Supported
20590 F:      arch/x86/xen/*swiotlb*
20591 F:      drivers/xen/*swiotlb*
20592
20593 XFS FILESYSTEM
20594 C:      irc://irc.oftc.net/xfs
20595 M:      Darrick J. Wong <djwong@kernel.org>
20596 M:      linux-xfs@vger.kernel.org
20597 L:      linux-xfs@vger.kernel.org
20598 S:      Supported
20599 W:      http://xfs.org/
20600 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20601 F:      Documentation/ABI/testing/sysfs-fs-xfs
20602 F:      Documentation/admin-guide/xfs.rst
20603 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20604 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20605 F:      fs/xfs/
20606 F:      include/uapi/linux/dqblk_xfs.h
20607 F:      include/uapi/linux/fsmap.h
20608
20609 XILINX AXI ETHERNET DRIVER
20610 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20611 S:      Maintained
20612 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20613
20614 XILINX CAN DRIVER
20615 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20616 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20617 L:      linux-can@vger.kernel.org
20618 S:      Maintained
20619 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20620 F:      drivers/net/can/xilinx_can.c
20621
20622 XILINX GPIO DRIVER
20623 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20624 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20625 R:      Michal Simek <michal.simek@xilinx.com>
20626 S:      Maintained
20627 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20628 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20629 F:      drivers/gpio/gpio-xilinx.c
20630 F:      drivers/gpio/gpio-zynq.c
20631
20632 XILINX SD-FEC IP CORES
20633 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20634 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20635 S:      Maintained
20636 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20637 F:      Documentation/misc-devices/xilinx_sdfec.rst
20638 F:      drivers/misc/Kconfig
20639 F:      drivers/misc/Makefile
20640 F:      drivers/misc/xilinx_sdfec.c
20641 F:      include/uapi/misc/xilinx_sdfec.h
20642
20643 XILINX UARTLITE SERIAL DRIVER
20644 M:      Peter Korsgaard <jacmet@sunsite.dk>
20645 L:      linux-serial@vger.kernel.org
20646 S:      Maintained
20647 F:      drivers/tty/serial/uartlite.c
20648
20649 XILINX VIDEO IP CORES
20650 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20651 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20652 L:      linux-media@vger.kernel.org
20653 S:      Supported
20654 T:      git git://linuxtv.org/media_tree.git
20655 F:      Documentation/devicetree/bindings/media/xilinx/
20656 F:      drivers/media/platform/xilinx/
20657 F:      include/uapi/linux/xilinx-v4l2-controls.h
20658
20659 XILINX ZYNQMP DPDMA DRIVER
20660 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20661 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20662 L:      dmaengine@vger.kernel.org
20663 S:      Supported
20664 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20665 F:      drivers/dma/xilinx/xilinx_dpdma.c
20666 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20667
20668 XILINX ZYNQMP PSGTR PHY DRIVER
20669 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20670 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20671 L:      linux-kernel@vger.kernel.org
20672 S:      Supported
20673 T:      git https://github.com/Xilinx/linux-xlnx.git
20674 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20675 F:      drivers/phy/xilinx/phy-zynqmp.c
20676
20677 XILLYBUS DRIVER
20678 M:      Eli Billauer <eli.billauer@gmail.com>
20679 L:      linux-kernel@vger.kernel.org
20680 S:      Supported
20681 F:      drivers/char/xillybus/
20682
20683 XLP9XX I2C DRIVER
20684 M:      George Cherian <gcherian@marvell.com>
20685 L:      linux-i2c@vger.kernel.org
20686 S:      Supported
20687 W:      http://www.marvell.com
20688 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20689 F:      drivers/i2c/busses/i2c-xlp9xx.c
20690
20691 XRA1403 GPIO EXPANDER
20692 M:      Nandor Han <nandor.han@ge.com>
20693 M:      Semi Malinen <semi.malinen@ge.com>
20694 L:      linux-gpio@vger.kernel.org
20695 S:      Maintained
20696 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20697 F:      drivers/gpio/gpio-xra1403.c
20698
20699 XTENSA XTFPGA PLATFORM SUPPORT
20700 M:      Max Filippov <jcmvbkbc@gmail.com>
20701 L:      linux-xtensa@linux-xtensa.org
20702 S:      Maintained
20703 F:      drivers/spi/spi-xtensa-xtfpga.c
20704 F:      sound/soc/xtensa/xtfpga-i2s.c
20705
20706 YAM DRIVER FOR AX.25
20707 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20708 L:      linux-hams@vger.kernel.org
20709 S:      Maintained
20710 F:      drivers/net/hamradio/yam*
20711 F:      include/linux/yam.h
20712
20713 YAMA SECURITY MODULE
20714 M:      Kees Cook <keescook@chromium.org>
20715 S:      Supported
20716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20717 F:      Documentation/admin-guide/LSM/Yama.rst
20718 F:      security/yama/
20719
20720 YEALINK PHONE DRIVER
20721 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20722 L:      usbb2k-api-dev@nongnu.org
20723 S:      Maintained
20724 F:      Documentation/input/devices/yealink.rst
20725 F:      drivers/input/misc/yealink.*
20726
20727 Z8530 DRIVER FOR AX.25
20728 M:      Joerg Reuter <jreuter@yaina.de>
20729 L:      linux-hams@vger.kernel.org
20730 S:      Maintained
20731 W:      http://yaina.de/jreuter/
20732 W:      http://www.qsl.net/dl1bke/
20733 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20734 F:      drivers/net/hamradio/*scc.c
20735 F:      drivers/net/hamradio/z8530.h
20736
20737 ZBUD COMPRESSED PAGE ALLOCATOR
20738 M:      Seth Jennings <sjenning@redhat.com>
20739 M:      Dan Streetman <ddstreet@ieee.org>
20740 L:      linux-mm@kvack.org
20741 S:      Maintained
20742 F:      mm/zbud.c
20743
20744 ZD1211RW WIRELESS DRIVER
20745 M:      Ulrich Kunitz <kune@deine-taler.de>
20746 L:      linux-wireless@vger.kernel.org
20747 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20748 S:      Maintained
20749 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20750 F:      drivers/net/wireless/zydas/zd1211rw/
20751
20752 ZD1301 MEDIA DRIVER
20753 M:      Antti Palosaari <crope@iki.fi>
20754 L:      linux-media@vger.kernel.org
20755 S:      Maintained
20756 W:      https://linuxtv.org/
20757 W:      http://palosaari.fi/linux/
20758 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20759 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20760
20761 ZD1301_DEMOD MEDIA DRIVER
20762 M:      Antti Palosaari <crope@iki.fi>
20763 L:      linux-media@vger.kernel.org
20764 S:      Maintained
20765 W:      https://linuxtv.org/
20766 W:      http://palosaari.fi/linux/
20767 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20768 F:      drivers/media/dvb-frontends/zd1301_demod*
20769
20770 ZHAOXIN PROCESSOR SUPPORT
20771 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20772 L:      linux-kernel@vger.kernel.org
20773 S:      Maintained
20774 F:      arch/x86/kernel/cpu/zhaoxin.c
20775
20776 ZONEFS FILESYSTEM
20777 M:      Damien Le Moal <damien.lemoal@wdc.com>
20778 M:      Naohiro Aota <naohiro.aota@wdc.com>
20779 R:      Johannes Thumshirn <jth@kernel.org>
20780 L:      linux-fsdevel@vger.kernel.org
20781 S:      Maintained
20782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20783 F:      Documentation/filesystems/zonefs.rst
20784 F:      fs/zonefs/
20785
20786 ZPOOL COMPRESSED PAGE STORAGE API
20787 M:      Dan Streetman <ddstreet@ieee.org>
20788 L:      linux-mm@kvack.org
20789 S:      Maintained
20790 F:      include/linux/zpool.h
20791 F:      mm/zpool.c
20792
20793 ZR36067 VIDEO FOR LINUX DRIVER
20794 M:      Corentin Labbe <clabbe@baylibre.com>
20795 L:      mjpeg-users@lists.sourceforge.net
20796 L:      linux-media@vger.kernel.org
20797 S:      Maintained
20798 W:      http://mjpeg.sourceforge.net/driver-zoran/
20799 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20800 F:      Documentation/driver-api/media/drivers/zoran.rst
20801 F:      drivers/staging/media/zoran/
20802
20803 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20804 M:      Minchan Kim <minchan@kernel.org>
20805 M:      Nitin Gupta <ngupta@vflare.org>
20806 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20807 L:      linux-kernel@vger.kernel.org
20808 S:      Maintained
20809 F:      Documentation/admin-guide/blockdev/zram.rst
20810 F:      drivers/block/zram/
20811
20812 ZS DECSTATION Z85C30 SERIAL DRIVER
20813 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20814 S:      Maintained
20815 F:      drivers/tty/serial/zs.*
20816
20817 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20818 M:      Minchan Kim <minchan@kernel.org>
20819 M:      Nitin Gupta <ngupta@vflare.org>
20820 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20821 L:      linux-mm@kvack.org
20822 S:      Maintained
20823 F:      Documentation/vm/zsmalloc.rst
20824 F:      include/linux/zsmalloc.h
20825 F:      mm/zsmalloc.c
20826
20827 ZSWAP COMPRESSED SWAP CACHING
20828 M:      Seth Jennings <sjenning@redhat.com>
20829 M:      Dan Streetman <ddstreet@ieee.org>
20830 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20831 L:      linux-mm@kvack.org
20832 S:      Maintained
20833 F:      mm/zswap.c
20834
20835 THE REST
20836 M:      Linus Torvalds <torvalds@linux-foundation.org>
20837 L:      linux-kernel@vger.kernel.org
20838 S:      Buried alive in reporters
20839 Q:      http://patchwork.kernel.org/project/LKML/list/
20840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20841 F:      *
20842 F:      */